@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-950: #062723;--brand-900: #0a3a35;--brand-800: #0c4a43;--brand-700: #0f5f55;--brand-600: #127567;--brand-500: #16907e;--brand-400: #3fb3a0;--brand-200: #b6e5dc;--brand-100: #dcf3ee;--brand-50: #f0f9f7;--ink: #101c1b;--ink-2: #384645;--ink-3: #667372;--ink-4: #98a3a2;--line: #e2e8e7;--line-2: #eef2f1;--bg: #f4f6f5;--card: #ffffff;--ok: #12804a;--ok-bg: #e6f5ec;--warn: #a86300;--warn-bg: #fff3dc;--fail: #c0262d;--fail-bg: #fdeced;--info: #1d5bbd;--info-bg: #e8f0fc;--radius: 12px;--shadow: 0 1px 2px rgba(16, 28, 27, .05), 0 1px 3px rgba(16, 28, 27, .06);--shadow-lg: 0 12px 32px rgba(16, 28, 27, .14), 0 2px 6px rgba(16, 28, 27, .06);--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;letter-spacing:-.01em}h1{font-size:22px;font-weight:650}h2{font-size:17px;font-weight:650}h3{font-size:15px;font-weight:600}p{margin:0}button{font:inherit}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--brand-100)}.row{display:flex;align-items:center;gap:8px}.row.top{align-items:flex-start}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1;min-width:0}.gap-4{gap:4px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.span2{grid-column:span 2}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.small{font-size:12.5px}.tiny{font-size:11.5px}.big{font-size:16px}.bold{font-weight:600}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.92em;letter-spacing:.01em}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right{text-align:right}.center{text-align:center}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.hr{height:1px;background:var(--line);margin:12px 0}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.fail-text{color:var(--fail)}.info-text{color:var(--info)}.link{color:var(--brand-600);cursor:pointer;background:none;border:0;padding:0}.link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:550;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s,transform .06s}.btn:hover{background:var(--line-2);text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff;box-shadow:0 1px 2px #0c4a4340}.btn.primary:hover{background:var(--brand-800)}.btn.accent{background:#0f8a5f;border-color:#0f8a5f;color:#fff}.btn.accent:hover{background:#0c7550}.btn.danger{color:var(--fail);border-color:#f2c4c6}.btn.danger:hover{background:var(--fail-bg)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--line-2)}.btn.sm{height:30px;padding:0 10px;font-size:13px;border-radius:8px}.btn.lg{height:44px;padding:0 20px;font-size:15px;border-radius:11px}.btn.block{width:100%}.btn svg{flex-shrink:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line-2)}.card-h h2,.card-h h3{display:flex;align-items:center;gap:8px}.card-b{padding:16px 18px}.card-b.tight{padding:0}.card.flat{box-shadow:none}.card.tint{background:var(--brand-50);border-color:var(--brand-100)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap;background:var(--line-2);color:var(--ink-2)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.fail{background:var(--fail-bg);color:var(--fail)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.brand{background:var(--brand-100);color:var(--brand-800)}.badge.outline{background:transparent;border:1px solid var(--line)}.badge.pulse .dot{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.plate{display:inline-flex;align-items:stretch;height:24px;border:1.5px solid #1a1a1a;border-radius:4px;background:#fff;font-family:var(--mono);font-weight:700;font-size:13px;color:#111;overflow:hidden;white-space:nowrap;line-height:1}.plate .flag{display:flex;flex-direction:column;align-items:center;justify-content:center;width:17px;background:#00a3dd;color:#fff;font-size:6.5px;font-family:Inter,sans-serif;gap:1px}.plate .flag i{width:7px;height:7px;border-radius:50%;background:gold;display:block}.plate .body{display:flex;align-items:center;gap:5px;padding:0 6px;letter-spacing:.04em}.plate .reg{display:flex;align-items:center;padding:0 5px;border-left:1.5px solid #1a1a1a}.plate.lg{height:34px;font-size:19px;border-width:2px;border-radius:6px}.plate.lg .flag{width:24px;font-size:8px}.plate.lg .flag i{width:10px;height:10px}.plate.lg .reg{border-left-width:2px;padding:0 7px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label,.label{font-size:12.5px;font-weight:550;color:var(--ink-2)}.field .hint{font-size:12px;color:var(--ink-3)}.field .err{font-size:12px;color:var(--fail)}.input,.select,.textarea{height:38px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.textarea{height:auto;padding:10px 12px;resize:vertical;min-height:72px}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #16907e26}.input.invalid{border-color:#e9a3a6}.input.lg{height:46px;font-size:16px;border-radius:11px}.input[readonly]{background:var(--line-2)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>svg{position:absolute;left:12px;color:var(--ink-4);pointer-events:none}.input-wrap>.input{padding-left:38px}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--brand-600);flex-shrink:0}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--line-2);border-radius:10px}.seg button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.seg button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.choice{display:grid;gap:10px}.choice-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.choice-item:hover{border-color:var(--brand-200)}.choice-item.on{border-color:var(--brand-600);background:var(--brand-50)}.choice-item.disabled{opacity:.55;cursor:not-allowed}.choice-item .ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--brand-100);color:var(--brand-800);flex-shrink:0}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:9px 12px;border-bottom:1px solid var(--line);background:#fafbfb;white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--brand-50)}.table th:first-child,.table td:first-child{padding-left:18px}.table th:last-child,.table td:last-child{padding-right:18px}.table .sub{font-size:12px;color:var(--ink-3);margin-top:2px}.table-wrap{overflow-x:auto}.kv{display:grid;grid-template-columns:minmax(130px,38%) 1fr;gap:9px 14px}.kv dt{color:var(--ink-3);font-size:13px}.kv dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.kpi{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.kpi .k-label{font-size:12.5px;color:var(--ink-3);font-weight:500;display:flex;align-items:center;gap:6px}.kpi .k-value{font-size:26px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.kpi .k-sub{font-size:12.5px;color:var(--ink-3)}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100%}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:16px 12px;gap:4px;overflow-y:auto}.side.op{background:var(--brand-900);color:#d6ebe7}.side.co{background:#fff;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.brand-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--brand-800);flex-shrink:0}.side.op .brand-mark{background:#0f544c}.brand-name{font-weight:700;font-size:15px;letter-spacing:-.01em;line-height:1.15}.brand-sub{font-size:11.5px;opacity:.7;display:flex;align-items:center;gap:5px}.brand-sub img{height:9px}.side.op .brand-sub img{filter:invert(1);opacity:.85}.side-section{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:14px 10px 6px;opacity:.55}.nav{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:9px;color:inherit;font-weight:500}.nav:hover{text-decoration:none}.side.op .nav:hover{background:#ffffff0f}.side.op .nav.active{background:#7fe0cf24;color:#fff}.side.co .nav{color:var(--ink-2)}.side.co .nav:hover{background:var(--line-2)}.side.co .nav.active{background:var(--brand-50);color:var(--brand-800)}.nav .cnt{margin-left:auto;font-size:11.5px;font-weight:600;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--warn-bg);color:var(--warn)}.side.op .nav .cnt{background:#ffc4572e;color:#ffd28a}.side-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:8px}.org-card{display:flex;gap:10px;align-items:center;padding:10px;border-radius:11px;background:var(--line-2);margin-bottom:6px}.avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.avatar.round{border-radius:50%}.avatar.sm{width:28px;height:28px;font-size:11.5px;border-radius:8px}.avatar.lg{width:48px;height:48px;font-size:17px;border-radius:12px}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:60px;display:flex;align-items:center;gap:12px;padding:0 28px;background:#f4f6f5e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.page{padding:24px 28px 48px;display:flex;flex-direction:column;gap:20px;max-width:1600px;width:100%}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-h .sub{color:var(--ink-3);margin-top:4px}.crumbs{display:flex;gap:6px;align-items:center;color:var(--ink-3);font-size:13px;margin-bottom:6px}.crumbs a{color:var(--ink-3)}.demo-bar{display:flex;align-items:center;gap:10px;padding:7px 28px;background:#102f2b;color:#bfe3dc;font-size:12.5px}.demo-bar b{color:#fff;font-weight:600}.demo-bar .btn{height:26px;font-size:12px;background:#ffffff14;border-color:#ffffff26;color:#fff}.demo-bar .btn:hover{background:#ffffff29}.bell{position:relative}.bell .n{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--fail);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}.pop{position:absolute;top:46px;right:0;width:380px;max-height:520px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);z-index:50}.pop-item{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-2);cursor:pointer}.pop-item:hover{background:var(--brand-50)}.pop-item.unread{background:#fbfdfc}.pop-item .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08161473;z-index:100;display:grid;place-items:center;padding:20px;animation:fade .15s}.modal{width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);animation:rise .18s ease-out}.modal.wide{max-width:760px}.modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 12px}.modal-b{padding:4px 22px 18px}.modal-f{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line-2);background:#fafbfb;border-radius:0 0 16px 16px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tab{height:40px;padding:0 14px;border:0;background:none;color:var(--ink-3);font-weight:550;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.tab:hover{color:var(--ink)}.tab.on{color:var(--brand-800);border-bottom-color:var(--brand-600)}.tab .cnt{font-size:11.5px;background:var(--line-2);color:var(--ink-3);border-radius:999px;padding:1px 7px}.steps{display:flex;gap:0;align-items:flex-start}.step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;text-align:center;min-width:0}.step:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--line)}.step.done:not(:last-child):after{background:var(--brand-500)}.step .c{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--line);color:var(--ink-4);font-weight:650;font-size:13px;z-index:1}.step.done .c{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.step.cur .c{border-color:var(--brand-600);color:var(--brand-700);box-shadow:0 0 0 4px var(--brand-100)}.step.bad .c{background:var(--fail);border-color:var(--fail);color:#fff}.step .t{font-size:12.5px;font-weight:550;color:var(--ink-2);line-height:1.25}.step .s{font-size:11.5px;color:var(--ink-3)}.step.cur .t{color:var(--brand-800)}.timeline{display:flex;flex-direction:column}.tl{display:grid;grid-template-columns:20px 1fr;gap:10px;position:relative;padding-bottom:14px}.tl:not(:last-child):before{content:"";position:absolute;left:9px;top:20px;bottom:0;width:2px;background:var(--line-2)}.tl .d{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--line-2);color:var(--ink-3);margin-top:1px}.tl .d.ok{background:var(--ok-bg);color:var(--ok)}.tl .d.warn{background:var(--warn-bg);color:var(--warn)}.tl .d.fail{background:var(--fail-bg);color:var(--fail)}.tl .d.info{background:var(--info-bg);color:var(--info)}.tl .when{font-size:12px;color:var(--ink-3)}.verdict{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:12px}.verdict.ok{background:var(--ok-bg);color:#0c5c35}.verdict.risk{background:var(--warn-bg);color:#7a4800}.verdict.blocked{background:var(--fail-bg);color:#8f1a20}.verdict .vi{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffffa6;flex-shrink:0}.verdict h3{font-size:17px}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.check-row{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-2)}.check-row .ci{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.check-row .ci.ok{background:var(--ok-bg);color:var(--ok)}.check-row .ci.warn{background:var(--warn-bg);color:var(--warn)}.check-row .ci.fail{background:var(--fail-bg);color:var(--fail)}.check-row .ci.info{background:var(--info-bg);color:var(--info)}.check-row .src{font-size:11px;color:var(--ink-4);font-weight:550;text-transform:uppercase;letter-spacing:.03em}.check-row .det{font-size:12.5px;color:var(--ink-3);margin-top:2px}.sources{display:flex;flex-wrap:wrap;gap:8px}.source-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12.5px}.source-chip.done{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-800)}.empty{padding:36px 20px;text-align:center;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:8px}.empty .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--line-2);color:var(--ink-3)}.toasts{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast{display:flex;gap:10px;align-items:flex-start;min-width:300px;max-width:420px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand-500);border-radius:12px;box-shadow:var(--shadow-lg);animation:rise .2s ease-out}.toast.ok{border-left-color:var(--ok)}.toast.fail{border-left-color:var(--fail)}.toast.warn{border-left-color:var(--warn)}.toast.info{border-left-color:var(--info)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--line-2),#f8faf9,var(--line-2));background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}.banner{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:12px;border:1px solid}.banner.info{background:var(--info-bg);border-color:#cfe0fa;color:#1a4a93}.banner.warn{background:var(--warn-bg);border-color:#f6dcaa;color:#6e4300}.banner.ok{background:var(--ok-bg);border-color:#c4e8d3;color:#0c5c35}.banner.fail{background:var(--fail-bg);border-color:#f5c8ca;color:#8f1a20}.banner.brand{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-900)}.msg{max-width:420px;padding:9px 12px 7px;border-radius:12px 12px 12px 4px;font-size:13px;line-height:1.4;position:relative}.msg.whatsapp{background:#dcf8c6}.msg.telegram{background:#e7f3ff}.msg.sms{background:#eef0f2}.msg .meta{font-size:11px;color:var(--ink-3);text-align:right;margin-top:4px;display:flex;gap:4px;justify-content:flex-end;align-items:center}.doc-page{background:#fff;max-width:820px;margin:0 auto;padding:56px 64px;box-shadow:var(--shadow-lg);border-radius:4px;font-family:Times New Roman,Georgia,serif;font-size:14.5px;line-height:1.55;color:#111}.doc-page h1{font-family:inherit;font-size:17px;text-align:center;text-transform:uppercase;letter-spacing:.02em}.doc-page h4{font-family:inherit;font-size:14.5px;margin:16px 0 6px}.doc-page p{margin:0 0 8px;text-align:justify}.doc-page table{width:100%;border-collapse:collapse;margin:8px 0 12px;font-size:13.5px}.doc-page td{border:1px solid #999;padding:5px 8px;vertical-align:top}.doc-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:22px;font-family:Inter,sans-serif}.stamp{border:1.5px solid #1d5bbd;color:#1d4a8f;border-radius:8px;padding:10px 12px;font-family:Inter,sans-serif;font-size:11.5px;line-height:1.45;background:#f6f9ff}.stamp b{font-size:12px}.stamp.pending{border-color:#c4c4c4;color:#888;background:#fafafa;border-style:dashed}.client-bg{min-height:100%;background:linear-gradient(180deg,#e8f2ef,#f4f6f5 280px);display:flex;justify-content:center}.client{width:100%;max-width:460px;min-height:100vh;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 0 1px var(--line)}.client-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-2)}.client-b{flex:1;padding:20px 18px 28px;display:flex;flex-direction:column;gap:16px}.client-f{padding:12px 18px 22px;border-top:1px solid var(--line-2);font-size:11.5px;color:var(--ink-3);text-align:center}.face{position:relative;width:220px;height:280px;margin:0 auto;border-radius:50%/45%;overflow:hidden;background:#0d1f1d;display:grid;place-items:center}.face video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.face .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:4px solid rgba(127,224,207,.9)}.face .ring.scan{border-color:#7fe0cf;box-shadow:0 0 0 6px #7fe0cf40,inset 0 0 40px #7fe0cf59;animation:pulse 1.2s infinite}.face .line{position:absolute;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#7fe0cf,transparent);animation:scanline 1.8s ease-in-out infinite}@keyframes scanline{0%{top:15%}50%{top:85%}to{top:15%}}.otp{display:flex;gap:8px;justify-content:center}.otp input{width:46px;height:54px;text-align:center;font-size:22px;font-weight:650;border:1.5px solid var(--line);border-radius:11px;outline:none}.otp input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #16907e26}.login{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.login-art{background:radial-gradient(circle at 20% 10%,#13665c 0%,var(--brand-900) 45%,var(--brand-950) 100%);color:#d8eeea;padding:48px 56px;display:flex;flex-direction:column;gap:28px;position:relative;overflow:hidden}.login-art h1{font-size:34px;line-height:1.15;color:#fff;font-weight:700;letter-spacing:-.02em}.login-art .feat{display:flex;gap:12px;align-items:flex-start}.login-art .feat .fi{width:34px;height:34px;border-radius:9px;background:#7fe0cf1f;color:#7fe0cf;display:grid;place-items:center;flex-shrink:0}.login-form{padding:48px 56px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;max-height:100vh}.persona{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color .12s,background .12s}.persona:hover{border-color:var(--brand-400);background:var(--brand-50)}.chart text{font-family:Inter,sans-serif}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.qr svg{display:block;width:100%;height:auto}.copy{cursor:pointer}@media (max-width: 1180px){.g-main{grid-template-columns:minmax(0,1fr)}.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;padding:10px}.side-section,.side-foot{display:none}.page{padding:16px}.topbar{padding:0 16px}.g2,.g3,.g4,.g5,.check-list,.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.login-form{padding:24px 16px}.doc-page{padding:28px 20px}}@media print{body{background:#fff}.no-print{display:none!important}.doc-page{box-shadow:none;padding:0;max-width:none}.doc-wrap{padding:0!important;background:#fff!important}}
