@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-latin-400-normal-CwUGEJF7.woff2) format("woff2"),url(/assets/sofia-sans-latin-400-normal-BRg5az2I.woff) format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-latin-500-normal-CF_FiJiJ.woff2) format("woff2"),url(/assets/sofia-sans-latin-500-normal-BggsTkFI.woff) format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-latin-600-normal-i552trx7.woff2) format("woff2"),url(/assets/sofia-sans-latin-600-normal-CilnjWlq.woff) format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-latin-700-normal-ClD8T4bq.woff2) format("woff2"),url(/assets/sofia-sans-latin-700-normal-CLbI16IB.woff) format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-cyrillic-400-normal-aPOqbJFG.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-400-normal-BZDnveNQ.woff) format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-cyrillic-500-normal-jdFUC6kD.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-500-normal-BMFJqCNn.woff) format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-cyrillic-600-normal-CaRSAomm.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-600-normal-CBh1HHFG.woff) format("woff")}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-cyrillic-700-normal-Dmfw-x4G.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-700-normal-CCa4ZRok.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-latin-900-normal-BhewUpNa.woff2) format("woff2"),url(/assets/nunito-sans-latin-900-normal-CVRJ8ULY.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-800-normal-COys2OwR.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-800-normal-x7mxdBjZ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-cyrillic-900-normal-Ctzrhb8A.woff2) format("woff2"),url(/assets/nunito-sans-cyrillic-900-normal-BrhV9Zb3.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff")}:root{color-scheme:dark;--bg: #171722;--bg-deep: #11111a;--surface: #1e1e2a;--surface-2: #262636;--surface-3: #303043;--glass: rgba(217, 217, 217, .05);--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .14);--line-hi: rgba(255, 255, 255, .86);--text: #ffffff;--text-2: #b2b3c2;--text-3: #8a8ca3;--accent: #b2e500;--accent-2: #95b71d;--on-accent: #171722;--accent-text: #b2e500;--accent-soft: rgba(178, 229, 0, .12);--pos: #65be5d;--pos-soft: rgba(101, 190, 93, .14);--neg: #e06c6c;--neg-soft: rgba(224, 108, 108, .14);--warn: #e0b04a;--warn-soft: rgba(224, 176, 74, .14);--info: #7fa7d9;--info-soft: rgba(127, 167, 217, .14);--risk: #e8894a;--risk-soft: rgba(232, 137, 74, .15);--shadow: 0 14px 40px rgba(0, 0, 0, .42);--overlay: rgba(9, 9, 15, .62);--glow-a: rgba(214, 128, 26, .3);--glow-b: rgba(178, 229, 0, .16);--title-grad: linear-gradient(90deg, #6b6d80 0%, #ffffff 52%, #a3a4b6 118%);--watermark: rgba(255, 255, 255, .035);--tb-bg: rgba(19, 19, 24, .74);--grid: rgba(255, 255, 255, .055);--candle-up: #65be5d;--candle-down: #e06c6c;--f-ui: "Sofia Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--f-display: "Nunito Sans", "Sofia Sans", "Segoe UI", system-ui, sans-serif;--f-num: "Chakra Petch", "Sofia Sans", ui-monospace, "Cascadia Mono", monospace;--fs-xs: 12px;--fs-s: 13px;--fs-m: 14px;--fs-l: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 40px;--r-s: 6px;--r-m: 10px;--r-l: 16px;--r-xl: 20px;--r-pill: 999px;--pad: 20px;--pad-card: 18px;--row: 46px;--gap: 16px;--sb-w: 252px;--tb-h: 64px;--bn-h: 66px}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #f3f3f7;--bg-deep: #e8e8f0;--surface: #ffffff;--surface-2: #f4f4f9;--surface-3: #e9e9f2;--glass: rgba(23, 23, 34, .03);--line: rgba(23, 23, 34, .08);--line-2: rgba(23, 23, 34, .16);--line-hi: #171722;--text: #171722;--text-2: #45465a;--text-3: #65677c;--accent-text: #4c6400;--accent-soft: rgba(149, 183, 29, .17);--pos: #2b8539;--pos-soft: rgba(43, 133, 57, .11);--neg: #c03b3b;--neg-soft: rgba(192, 59, 59, .1);--warn: #93650a;--warn-soft: rgba(196, 140, 20, .14);--info: #2d67a8;--info-soft: rgba(45, 103, 168, .1);--risk: #b0531a;--risk-soft: rgba(176, 83, 26, .11);--shadow: 0 14px 40px rgba(23, 23, 34, .12);--overlay: rgba(23, 23, 34, .36);--glow-a: rgba(240, 160, 60, .22);--glow-b: rgba(178, 229, 0, .26);--title-grad: linear-gradient(90deg, #a3a4b6 0%, #171722 52%, #5e5f74 118%);--watermark: rgba(23, 23, 34, .045);--tb-bg: rgba(243, 243, 247, .82);--grid: rgba(23, 23, 34, .07);--candle-up: #2b8539;--candle-down: #c03b3b}}:root[data-theme=light]{color-scheme:light;--bg: #f3f3f7;--bg-deep: #e8e8f0;--surface: #ffffff;--surface-2: #f4f4f9;--surface-3: #e9e9f2;--glass: rgba(23, 23, 34, .03);--line: rgba(23, 23, 34, .08);--line-2: rgba(23, 23, 34, .16);--line-hi: #171722;--text: #171722;--text-2: #45465a;--text-3: #65677c;--accent-text: #4c6400;--accent-soft: rgba(149, 183, 29, .17);--pos: #2b8539;--pos-soft: rgba(43, 133, 57, .11);--neg: #c03b3b;--neg-soft: rgba(192, 59, 59, .1);--warn: #93650a;--warn-soft: rgba(196, 140, 20, .14);--info: #2d67a8;--info-soft: rgba(45, 103, 168, .1);--risk: #b0531a;--risk-soft: rgba(176, 83, 26, .11);--shadow: 0 14px 40px rgba(23, 23, 34, .12);--overlay: rgba(23, 23, 34, .36);--glow-a: rgba(240, 160, 60, .22);--glow-b: rgba(178, 229, 0, .26);--title-grad: linear-gradient(90deg, #a3a4b6 0%, #171722 52%, #5e5f74 118%);--watermark: rgba(23, 23, 34, .045);--tb-bg: rgba(243, 243, 247, .82);--grid: rgba(23, 23, 34, .07);--candle-up: #2b8539;--candle-down: #c03b3b}:root[data-theme=dark]{color-scheme:dark}body.density-compact{--pad-card: 13px;--row: 38px;--gap: 12px;--pad: 16px}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-m)/1.45 var(--f-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:700;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}.num small,.num .dec{font-size:.72em;opacity:.78}.mono{font-family:var(--f-num);font-size:.92em;word-break:break-all}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn-t{color:var(--warn)}.acc{color:var(--accent-text)}.nowrap{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic{width:18px;height:18px;flex:none;display:inline-block;vertical-align:-3px}.ic svg{width:100%;height:100%;display:block}.ic-s{width:15px;height:15px}.ic-l{width:22px;height:22px}body.hide-balances .bal{filter:blur(7px);user-select:none}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--on-accent);padding:8px 14px;border-radius:var(--r-m);font-weight:600;text-decoration:none}.skip:focus{top:12px}.app{display:grid;grid-template-columns:var(--sb-w) minmax(0,1fr);min-height:100%}body.sb-collapsed{--sb-w: 76px}.demo-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:45;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 16px;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--fs-s)}.demo-bar button{background:var(--on-accent);color:var(--accent);border:0;border-radius:var(--r-pill);padding:3px 12px;font-weight:600;cursor:pointer}.sb{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:6px;background:var(--bg-deep);border-right:1px solid var(--line);padding:18px 14px 14px;z-index:30;overflow:hidden}.sb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 14px}.sb-logo{display:block;height:34px;color:inherit;text-decoration:none}.sb-logo svg{height:100%;width:auto;display:block}.sb-logo .mark{display:none}.lg-ink{fill:var(--text)}.lg-acc{fill:var(--accent)}:root[data-theme=light] .lg-acc{fill:var(--accent-2)}.sb-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -14px;padding:0 14px;scrollbar-width:thin}.sb-group{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:16px 10px 6px;font-weight:600;white-space:nowrap}.sb-item{position:relative;display:flex;align-items:center;gap:12px;height:42px;padding:0 10px 0 12px;border-radius:var(--r-m);color:var(--text-2);text-decoration:none;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.sb-item:hover{background:var(--glass);color:var(--text)}.sb-item.on{color:var(--text);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-2)}.sb-item.on:before{content:"";position:absolute;left:-14px;top:50%;width:10px;height:18px;margin-top:-9px;border-radius:0 9px 9px 0;background:var(--accent)}.sb-item.on .ic{color:var(--accent-text)}.sb-item .lbl{flex:1;overflow:hidden;text-overflow:ellipsis}.cnt{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--text);font:600 11px/20px var(--f-num);text-align:center}.cnt.hot{background:var(--accent);color:var(--on-accent)}.sb-foot{border-top:1px solid var(--line);padding:12px 6px 0;display:flex;flex-direction:column;gap:10px}.rt{display:flex;align-items:center;gap:9px;font-size:var(--fs-s);color:var(--text-2);white-space:nowrap}.rt i{width:8px;height:8px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 4px var(--pos-soft);flex:none}.rt.off i{background:var(--neg);box-shadow:0 0 0 4px var(--neg-soft)}.rt.wait i{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft);animation:blink 1s infinite}.rt .num{color:var(--text-3);margin-left:auto;font-size:11px}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r-m);border:1px solid var(--line);background:transparent;color:var(--text-2);cursor:pointer;position:relative;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--glass);color:var(--text);border-color:var(--line-2)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}body.sb-collapsed .sb{padding-inline:12px}body.sb-collapsed .sb-logo .full{display:none}body.sb-collapsed .sb-logo .mark{display:block}body.sb-collapsed .sb-head{flex-direction:column;padding-bottom:8px}body.sb-collapsed .sb-group{font-size:0;padding:10px 0 4px}body.sb-collapsed .sb-group:after{content:"";display:block;height:1px;background:var(--line);margin:0 8px}body.sb-collapsed .sb-item{justify-content:center;padding:0}body.sb-collapsed .sb-item .lbl{display:none}body.sb-collapsed .sb-item .cnt{position:absolute;top:2px;right:4px;min-width:16px;height:16px;font-size:10px;line-height:16px;padding:0 4px}body.sb-collapsed .rt span{display:none}body.sb-collapsed .rt{justify-content:center}.main{min-width:0;display:flex;flex-direction:column;position:relative}.main:before{content:"";position:absolute;inset:-140px 0 auto;height:360px;pointer-events:none;z-index:0;background:radial-gradient(420px 200px at 22% 40%,var(--glow-a),transparent 70%),radial-gradient(520px 220px at 62% 30%,var(--glow-b),transparent 70%);filter:blur(10px)}.tb{position:sticky;top:env(safe-area-inset-top,0px);z-index:25;height:var(--tb-h);display:flex;align-items:center;gap:10px;padding:0 var(--pad);background:var(--tb-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}body.has-demo-bar .tb{top:calc(env(safe-area-inset-top,0px) + 33px)}.tb-burger{display:none}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-3);font-size:var(--fs-s);white-space:nowrap;overflow:hidden}.crumbs a{color:var(--text-3);text-decoration:none}.crumbs a:hover{color:var(--text)}.crumbs b{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.crumbs .sep{opacity:.5}.tb-sp{flex:1}.chip-off{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--neg-soft);color:var(--neg);font-weight:600;font-size:var(--fs-xs);white-space:nowrap}.tb-bal{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:var(--r-m);border:1px solid var(--line);text-decoration:none;color:var(--text);white-space:nowrap}.tb-bal:hover{border-color:var(--line-2);background:var(--glass)}.tb-bal .lab{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.tb-bal .num{font-weight:600;font-size:15px}.tb-bal .cur{color:var(--text-3);font-size:var(--fs-xs)}.tb-user{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 4px;border-radius:var(--r-m);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.tb-user:hover{background:var(--glass);border-color:var(--line)}.ava{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#d6801a,var(--accent));color:#171722;font-weight:700;font-family:var(--f-display)}.tb-user .who{display:flex;flex-direction:column;line-height:1.2}.tb-user .who b{font-size:var(--fs-s)}.tb-user .who span{font-size:11px;color:var(--text-3)}.content{position:relative;z-index:1;padding:22px var(--pad) 48px;width:100%;max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap)}.banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface)}.banner .ic{color:var(--warn)}.banner p{flex:1;min-width:220px}.banner.info .ic{color:var(--info)}.ph{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 0 6px}.ph:before{content:attr(data-mark);position:absolute;left:-6px;top:-22px;z-index:-1;pointer-events:none;max-width:100%;overflow:hidden;font:900 118px/1 var(--f-display);letter-spacing:-.03em;color:var(--watermark);white-space:nowrap}.ph-t{display:flex;flex-direction:column;gap:6px;min-width:0}.ph h1{font:800 var(--fs-2xl)/1.1 var(--f-display);letter-spacing:-.01em;background:var(--title-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ph .sub{color:var(--text-2);max-width:70ch}.ph-a{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.g{display:grid;gap:var(--gap)}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-6{grid-template-columns:repeat(6,minmax(0,1fr))}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:10px}.stack{display:flex;flex-direction:column;gap:var(--gap)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--pad-card);min-width:0;display:flex;flex-direction:column;gap:14px}.panel.glass{background:var(--glass)}.panel.flush{padding:0;gap:0;overflow:hidden}.panel.flush>.p-head{padding:var(--pad-card) var(--pad-card) 12px}.p-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.p-head h2,.p-head h3{font-size:var(--fs-l);font-weight:700}.p-head .hint{font-size:var(--fs-xs);color:var(--text-3)}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600}.p-link{color:var(--accent-text);text-decoration:none;font-weight:600;font-size:var(--fs-s);display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer}.p-link:hover{text-decoration:underline}.divider{height:1px;background:var(--line);border:0;margin:0}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--pad-card);display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;overflow:hidden}.kpi .k-l{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-s)}.kpi .k-l .ic{color:var(--text-3)}.kpi .k-v{font:600 26px/1.1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.kpi .k-v small{font-size:15px;opacity:.7;font-weight:500}.kpi .k-s{font-size:var(--fs-xs);color:var(--text-3);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kpi .spark{height:34px;margin-top:2px}.kpi .spark .chart{height:100%}.kpi.accent{background:linear-gradient(160deg,var(--accent-soft),transparent 55%),var(--surface);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.kpi.danger{border-color:color-mix(in srgb,var(--neg) 45%,transparent)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:600;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.tag.acc{background:var(--accent-soft);color:var(--accent-text)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.neg{background:var(--neg-soft);color:var(--neg)}.tag.pos{background:var(--pos-soft);color:var(--pos)}.tag.info{background:var(--info-soft);color:var(--info)}.bar{height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.bar.y>i{background:var(--warn)}.bar.r>i{background:var(--neg)}.bar.g>i{background:var(--pos)}.badge{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--text-2)}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.badge.run{background:var(--accent-soft);color:var(--accent-text)}.badge.run:before{animation:pulse 1.6s infinite}.badge.wait{background:var(--info-soft);color:var(--info)}.badge.pause,.badge.stopping{background:var(--warn-soft);color:var(--warn)}.badge.stopping:before{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.badge.stop{background:var(--surface-3);color:var(--text-2)}.badge.err{background:var(--neg-soft);color:var(--neg)}.badge.risk{background:var(--risk-soft);color:var(--risk)}.badge.lost{background:transparent;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2)}.badge.lost:before{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.badge.action{background:var(--warn-soft);color:var(--warn)}.badge.action:before{content:"!";width:14px;height:14px;display:grid;place-items:center;color:var(--on-accent);background:var(--warn);font-size:10px;font-weight:800}.badge.ok{background:var(--pos-soft);color:var(--pos)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.plain:before{display:none}.badge.mode{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2)}.badge.mode:before{display:none}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes blink{50%{opacity:.35}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--glass);color:var(--text);font-weight:600;font-size:var(--fs-m);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,transform .05s}.btn:hover{border-color:var(--line-hi)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.btn.pri:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.btn.out{background:transparent;border:2px solid var(--accent);color:var(--text)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{color:var(--text);background:var(--glass)}.btn.danger{background:var(--neg);border-color:var(--neg);color:#fff}.btn.danger-out{background:transparent;border-color:color-mix(in srgb,var(--neg) 55%,transparent);color:var(--neg)}.btn.sm{height:32px;padding:0 12px;font-size:var(--fs-s)}.btn.xs{height:28px;padding:0 10px;font-size:var(--fs-xs);border-radius:var(--r-s)}.btn.wide{width:100%}.btn[disabled],.btn.dis{opacity:.45;cursor:not-allowed;transform:none}.btn .cnt{background:var(--on-accent);color:var(--accent)}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap}.seg button{border:0;background:transparent;color:var(--text-2);height:30px;padding:0 12px;border-radius:7px;font-weight:600;font-size:var(--fs-s);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 0 var(--line-2),inset 0 0 0 1px var(--line-2)}.seg .off{font-size:10px;padding:1px 5px;border-radius:5px;background:var(--accent);color:var(--on-accent)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;color:var(--text-2);text-decoration:none;font-weight:600;white-space:nowrap;border:0;background:none;cursor:pointer}.tabs a:hover,.tabs button:hover,.tabs .on{color:var(--text)}.tabs .on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld>label,.fld .lab{font-size:var(--fs-s);color:var(--text-2);font-weight:500}.fld .help{font-size:var(--fs-xs);color:var(--text-3)}.fld .err{font-size:var(--fs-xs);color:var(--neg)}.inp,.sel,.ta{width:100%;height:44px;padding:0 14px;border-radius:var(--r-s);background:var(--glass);border:1px solid var(--line-2);color:var(--text);transition:border-color .15s,box-shadow .15s}.ta{height:auto;min-height:110px;padding:12px 14px;resize:vertical;line-height:1.5}.sel{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat}.sel option{background:var(--surface);color:var(--text)}.inp:hover,.sel:hover,.ta:hover{border-color:var(--line-hi)}.inp:focus,.sel:focus,.ta:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inp[readonly],.inp:disabled,.sel:disabled{opacity:.6;cursor:not-allowed}.inp.code{font-family:var(--f-num);letter-spacing:.2em;text-align:center;font-size:18px;text-transform:uppercase}.inp-wrap{position:relative;display:flex;align-items:center}.inp-wrap .inp{padding-left:42px}.inp-wrap>.ic{position:absolute;left:13px;color:var(--text-3);pointer-events:none}.inp-wrap .act{position:absolute;right:6px}.inp-row{display:flex;gap:8px}.inp-row .inp{flex:1}.chk{display:flex;gap:10px;align-items:flex-start;cursor:pointer;line-height:1.45}.chk input{appearance:none;width:20px;height:20px;flex:none;border-radius:5px;border:1.5px solid var(--line-hi);background:transparent;display:grid;place-items:center;margin:0;cursor:pointer}.chk input:checked{background:var(--accent);border-color:var(--accent)}.chk input:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:rotate(-45deg) translate(1px,-1px)}.sw{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.sw input{appearance:none;width:43px;height:25px;border-radius:13px;background:var(--surface-3);border:1px solid var(--line-2);margin:0;cursor:pointer;transition:background .15s;flex:none}.sw input:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;margin:2.5px;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.sw input:checked{background:var(--accent-2);border-color:var(--accent-2)}.sw input:checked:after{transform:translate(18px)}.sw input:disabled{opacity:.5;cursor:not-allowed}.lock{color:var(--text-3);display:inline-flex;gap:4px;align-items:center;font-size:var(--fs-xs)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.tbl th{text-align:left;font-weight:600;color:var(--text-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:0 12px;height:var(--row);border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--glass)}.tbl tr.click{cursor:pointer}.tbl .r{text-align:right}.tbl td.r .num,.tbl td .num{white-space:nowrap}.tbl .t2{display:block;font-size:11px;color:var(--text-3);margin-top:1px}.tbl td.cell2{padding-top:7px;padding-bottom:7px;line-height:1.3}.panel.flush .tbl th:first-child,.panel.flush .tbl td:first-child{padding-left:var(--pad-card)}.panel.flush .tbl th:last-child,.panel.flush .tbl td:last-child{padding-right:var(--pad-card)}.tbl-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--line)}.side{font:700 11px/1 var(--f-num);padding:3px 6px;border-radius:4px;letter-spacing:.04em;margin-left:6px}.side.long{background:var(--pos-soft);color:var(--pos)}.side.short{background:var(--neg-soft);color:var(--neg)}.kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:baseline}.kv dt{color:var(--text-2)}.kv dd{margin:0;text-align:right;font-weight:600}.kv dd .num{font-weight:600}.list{display:flex;flex-direction:column}.list>*{padding:12px 0;border-bottom:1px solid var(--line)}.list>*:last-child{border-bottom:0}.ev{display:flex;gap:12px;align-items:flex-start}.ev .ev-i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);border:1px solid var(--line-2);color:var(--text-2)}.ev .ev-i.acc{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ev .ev-i.neg{color:var(--neg)}.ev .ev-i.warn{color:var(--warn)}.ev .ev-b{flex:1;min-width:0}.ev .ev-b p{color:var(--text)}.ev .ev-t{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.ac{display:flex;flex-direction:column;gap:0;border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.ac-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px var(--pad-card);position:relative}.ac-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sev, var(--info))}.ac-card .ac-i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--sev, var(--info)) 16%,transparent);color:var(--sev, var(--info))}.ac-card h3{font-size:var(--fs-l)}.ac-card p{color:var(--text-2);font-size:var(--fs-s);margin-top:2px}.ac-card .cons{color:var(--text-3);font-size:var(--fs-xs);margin-top:4px}.ac-rows{border-top:1px solid var(--line)}.ac-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px var(--pad-card);border-bottom:1px solid var(--line);font-size:var(--fs-s)}.ac-row:last-child{border-bottom:0}.sev-dot{width:8px;height:8px;border-radius:50%;background:var(--sev, var(--info))}.sev-crit{--sev: var(--neg)}.sev-imp{--sev: var(--warn)}.sev-info{--sev: var(--info)}.ac-more{padding:8px var(--pad-card);font-size:var(--fs-xs);color:var(--text-3);border-top:1px solid var(--line)}.cascade{display:flex;flex-direction:column;gap:2px}.cas-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line)}.cas-row .op{font:600 14px var(--f-num);color:var(--text-3);text-align:center}.cas-row.total{border-bottom:0;border-top:1px solid var(--line-2);padding-top:12px;margin-top:4px}.cas-row.total .lbl{font-weight:700}.cas-row.sub .lbl,.cas-row .num{font-weight:600}.legs{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px}.leg{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);background:transparent;position:relative;flex:none}.leg.f{background:var(--accent);border-color:var(--accent)}.leg+.leg{margin-left:8px}.leg+.leg:before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:8px;margin-top:-4px;background:var(--line-2);border-radius:4px}.leg.f+.leg.f:before{background:var(--accent)}.legs-s .leg{width:12px;height:12px;border-width:1.5px}.legs-s .leg+.leg{margin-left:5px}.legs-s .leg+.leg:before{left:-7px;width:7px;height:4px;margin-top:-2px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--text-3);font:500 11px var(--f-num)}.chart .grid line{stroke:var(--grid)}.chart-box{position:relative}.chart-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-2)}.legend i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.layer-chips{display:flex;gap:6px;flex-wrap:wrap}.lchip{border:1px solid var(--line-2);background:transparent;color:var(--text-3);border-radius:var(--r-pill);height:28px;padding:0 10px;font-size:var(--fs-xs);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lchip.on{color:var(--text);border-color:var(--accent-2);background:var(--accent-soft)}.lchip i{width:8px;height:8px;border-radius:2px}.strip{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);overflow:hidden}.strip>div{flex:1 1 140px;padding:12px 16px;border-right:1px solid var(--line);min-width:0}.strip>div:last-child{border-right:0}.strip .eyebrow{margin-bottom:4px}.strip b{font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health{border:1px solid color-mix(in srgb,var(--pos) 35%,transparent);background:linear-gradient(90deg,var(--pos-soft),transparent 60%),var(--surface);border-radius:var(--r-l)}.health summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px var(--pad-card);cursor:pointer;font-weight:600}.health summary::-webkit-details-marker{display:none}.health summary .ic{color:var(--pos)}.health summary .chev{margin-left:auto;color:var(--text-3);transition:transform .15s}.health[open] summary .chev{transform:rotate(180deg)}.health .h-body{padding:0 var(--pad-card) 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health.bad{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:linear-gradient(90deg,var(--warn-soft),transparent 60%),var(--surface)}.health.bad summary .ic{color:var(--warn)}.prod{display:flex;flex-direction:column;gap:14px}.prod-top{display:flex;gap:14px;align-items:flex-start}.prod-ico{width:52px;height:52px;border-radius:16px;flex:none;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 60%),var(--surface-3);color:var(--text);border:1px solid var(--line-2)}.prod-ico .ic{width:26px;height:26px}.prod h3{font:800 19px/1.2 var(--f-display)}.prod .ver{font-size:var(--fs-xs);color:var(--text-3);margin-top:3px}.prod .desc{color:var(--text-2);font-size:var(--fs-s);line-height:1.55}.prod .desc.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.per{border:1px solid var(--line-2);border-radius:var(--r-s);padding:8px 6px;text-align:center;background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:2px}.per:hover{border-color:var(--line-hi)}.per.on{border-color:var(--accent);background:var(--accent-soft)}.per span{font-size:11px;color:var(--text-3)}.per b{font:600 14px var(--f-num)}.per em{font-style:normal;font-size:10px;color:var(--accent-text);font-weight:700}.bcard{display:flex;flex-direction:column;gap:12px}.bcard .b-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.bcard h3{font-size:var(--fs-l)}.bcard .reason{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border-radius:var(--r-s);padding:8px 10px;border-left:3px solid var(--sev, var(--line-2))}.modal-bg{position:fixed;inset:0;z-index:80;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px 16px;overflow-y:auto;animation:fade .15s ease-out}.modal{width:min(560px,100%);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow),0 -30px 60px -30px #0000004d;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);animation:rise .18s ease-out}.modal.lg{width:min(760px,100%)}.modal.xl{width:min(960px,100%)}.m-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 12px}.m-head h2{font:800 21px/1.2 var(--f-display)}.m-head p{color:var(--text-2);font-size:var(--fs-s);margin-top:4px}.m-body{padding:4px 22px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.m-foot{padding:14px 22px 18px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.m-foot .sp{flex:1}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(10px);opacity:0}}.note{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-s);color:var(--text-2)}.note .ic{color:var(--info);margin-top:1px}.note.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.note.warn .ic{color:var(--warn)}.note.neg{background:var(--neg-soft);border-color:color-mix(in srgb,var(--neg) 30%,transparent)}.note.neg .ic{color:var(--neg)}.note.ok{background:var(--pos-soft);border-color:color-mix(in srgb,var(--pos) 30%,transparent)}.note.ok .ic{color:var(--pos)}.note b{color:var(--text)}.steps{display:flex;gap:6px;flex-wrap:wrap}.step{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--text-3);padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line)}.step.done{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 40%,transparent)}.step.cur{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.checks{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.checks>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-s)}.checks>div:last-child{border-bottom:0}.checks .ok{color:var(--pos)}.checks .fail{color:var(--neg)}.checks .rel{color:var(--warn)}.pop{position:fixed;z-index:70;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:var(--shadow);padding:6px;min-width:220px;animation:rise .12s ease-out}.pop .pop-h{padding:10px 12px 8px;display:flex;justify-content:space-between;align-items:center;gap:10px}.pop .pop-h b{font-size:var(--fs-l)}.menu-i{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--r-s);border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text);text-decoration:none;font-size:var(--fs-m)}.menu-i:hover{background:var(--glass)}.menu-i .ic{color:var(--text-3)}.menu-i .end{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3)}.menu-i.danger,.menu-i.danger .ic{color:var(--neg)}.menu-sep{height:1px;background:var(--line);margin:6px 4px}.pop-n{width:min(380px,calc(100vw - 24px))}.pop-n .n-i{display:flex;gap:10px;padding:10px 12px;border-radius:var(--r-s);cursor:pointer}.pop-n .n-i:hover{background:var(--glass)}.pop-n .n-i p{font-size:var(--fs-s)}.pop-n .n-i .dim{font-size:11px}.udot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;margin-top:6px}.udot.read{background:transparent}.toasts{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:12px 12px 12px 14px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-2);box-shadow:var(--shadow);animation:rise .18s ease-out;position:relative;overflow:hidden}.toast .ic{margin-top:1px}.toast.ok .ic{color:var(--pos)}.toast.info .ic{color:var(--info)}.toast.warn .ic{color:var(--warn)}.toast.err .ic{color:var(--neg)}.toast b{display:block}.toast p{color:var(--text-2);font-size:var(--fs-s)}.toast .tx{background:none;border:0;color:var(--text-3);cursor:pointer;padding:2px}.toast .tt{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);animation:ttl linear forwards}.toast:hover .tt,.toast:focus-within .tt{animation-play-state:paused}@keyframes ttl{0%{width:100%}to{width:0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px;color:var(--text-2)}.empty .em-i{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px dashed var(--line-2);color:var(--text-3)}.empty h3{color:var(--text);font-size:var(--fs-l)}.sk{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:sk 1.2s infinite linear;border-radius:var(--r-s)}@keyframes sk{to{background-position:-200% 0}}.err-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:var(--r-l);border:1px solid color-mix(in srgb,var(--neg) 35%,transparent);background:var(--neg-soft)}.err-state h3{font-size:var(--fs-l)}.err-state .cid{font-family:var(--f-num);font-size:var(--fs-xs);color:var(--text-2)}.faq-q{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.faq-q summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;gap:12px;align-items:center;font-weight:600}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary .chev{margin-left:auto;color:var(--accent-text);transition:transform .15s}.faq-q[open] summary .chev{transform:rotate(180deg)}.faq-q .a{padding:0 16px 14px;color:var(--text-2);display:flex;flex-direction:column;gap:10px}mark{background:var(--accent-soft);color:var(--text);border-radius:3px;padding:0 2px}.cat-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--tb-h) + 16px)}.cat-nav button{text-align:left;border:0;background:none;padding:9px 12px;border-radius:var(--r-s);color:var(--text-2);cursor:pointer;font-weight:500;display:flex;justify-content:space-between}.cat-nav button.on,.cat-nav button:hover{background:var(--glass);color:var(--text)}.chat{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding:4px 2px}.msg{max-width:82%;padding:10px 12px;border-radius:14px;font-size:var(--fs-s);line-height:1.5}.msg .meta{font-size:11px;color:var(--text-3);margin-top:4px}.msg.me{align-self:flex-end;background:var(--accent-2);color:var(--on-accent);border-bottom-right-radius:4px}.msg.me .meta{color:color-mix(in srgb,var(--on-accent) 72%,transparent)}.msg.them{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px}.matrix{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.matrix th{font-weight:600;color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:10px;text-align:center}.matrix th:first-child{text-align:left}.matrix td{padding:10px;border-top:1px solid var(--line);text-align:center}.matrix td:first-child{text-align:left}.matrix tr.grp td{background:var(--surface-2);font-weight:700;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.qr{width:156px;height:156px;padding:10px;background:#fff;border-radius:var(--r-m);flex:none}.qr svg{width:100%;height:100%;display:block}.copy{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--glass);min-width:0}.copy .mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-art{position:relative;overflow:hidden;background:var(--bg-deep);padding:40px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;border-right:1px solid var(--line)}.auth-art:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 320px at 20% 18%,var(--glow-a),transparent 70%),radial-gradient(640px 360px at 80% 70%,var(--glow-b),transparent 70%);pointer-events:none}.auth-art>*{position:relative}.auth-art .wm{position:absolute;right:-40px;bottom:60px;font:900 220px/.8 var(--f-display);color:var(--watermark);letter-spacing:-.04em;pointer-events:none}.auth-art h2{font:800 46px/1.05 var(--f-display);letter-spacing:-.02em;max-width:14ch;background:var(--title-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-art .lead{color:var(--text-2);max-width:46ch;font-size:var(--fs-l);margin-top:14px}.auth-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px}.auth-facts div{border-top:1px solid var(--line-2);padding-top:10px}.auth-facts b{font:600 22px var(--f-num);display:block}.auth-facts span{color:var(--text-3);font-size:var(--fs-xs)}.auth-form{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:40px 24px}.auth-card{width:min(420px,100%);display:flex;flex-direction:column;gap:18px}.auth-card h1{font:800 30px/1.1 var(--f-display)}.auth-card .alt{color:var(--text-2);font-size:var(--fs-s);text-align:center}.pw-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-meter i{height:4px;border-radius:2px;background:var(--surface-3)}.pw-meter i.on{background:var(--accent)}.pw-meter.weak i.on{background:var(--neg)}.pw-meter.mid i.on{background:var(--warn)}.bn{display:none}.sheet-bg{position:fixed;inset:0;z-index:75;background:var(--overlay);display:flex;align-items:flex-end;animation:fade .15s}.sheet{width:100%;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2);animation:rise .2s ease-out}.sheet .grab{width:44px;height:5px;border-radius:3px;background:var(--line-2);margin:2px auto 12px}.sb-scrim{display:none}@media(max-width:1460px){.g-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-5{grid-template-columns:repeat(3,minmax(0,1fr))}.g-2-1,.g-1-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.health .h-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.app{grid-template-columns:minmax(0,1fr)}body.sb-collapsed{--sb-w: 252px}.sb{position:fixed;left:0;top:0;bottom:0;width:268px;transform:translate(-102%);transition:transform .2s ease-out;z-index:72;box-shadow:var(--shadow)}body.sb-open .sb{transform:none}body.sb-open .sb-scrim{display:block;position:fixed;inset:0;z-index:71;background:var(--overlay)}.sb-collapse{display:none}body.sb-collapsed .sb-logo .full{display:block}body.sb-collapsed .sb-logo .mark{display:none}body.sb-collapsed .sb-item{justify-content:flex-start;padding:0 10px 0 12px}body.sb-collapsed .sb-item .lbl,body.sb-collapsed .rt span{display:initial}body.sb-collapsed .sb-group{font-size:11px;padding:16px 10px 6px}body.sb-collapsed .sb-group:after{display:none}body.sb-collapsed .sb-item .cnt{position:static}.tb-burger{display:inline-grid}.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-art{min-height:0;padding:28px 24px}.auth-art h2{font-size:34px}.auth-art .wm{font-size:140px}}@media(max-width:900px){.tb-bal .cur,.tb-bal .lab,.tb-topup .t,.tb-user .who{display:none}}@media(max-width:720px){:root{--pad: 16px;--tb-h: 58px}.content{padding:16px var(--pad) calc(var(--bn-h) + 28px + env(safe-area-inset-bottom,0px))}.tb-bal,.tb-topup,.crumbs,.tb-lang{display:none}.tb-title{display:block!important;font-weight:700;font-size:var(--fs-l);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.g-2,.g-3,.g-4,.g-5,.g-6{grid-template-columns:minmax(0,1fr)}.g-m2{grid-template-columns:repeat(2,minmax(0,1fr))}.ph:before{font-size:72px;top:-18px}.ph h1{font-size:24px}.bn{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--bn-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--tb-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.bn a,.bn button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-3);text-decoration:none;font-size:10px;font-weight:700;border:0;background:none;cursor:pointer}.bn .on{color:var(--text)}.bn .on .ic{color:var(--accent-text)}.bn .on:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.bn .cnt{position:absolute;top:8px;left:calc(50% + 4px);min-width:16px;height:16px;line-height:16px;font-size:10px;padding:0 4px}.toasts{left:16px;right:16px;width:auto;bottom:calc(var(--bn-h) + 12px + env(safe-area-inset-bottom,0px))}.strip>div{flex-basis:45%;border-bottom:1px solid var(--line)}.m-head,.m-body,.m-foot{padding-left:16px;padding-right:16px}.modal-bg{padding:0;align-items:end}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh}.periods{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-art{padding:22px 16px}.auth-art .lead,.auth-facts{display:none}.auth-art h2{font-size:28px}.hide-m{display:none!important}.health .h-body{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px){.show-m{display:none!important}.tb-title{display:none}}@media(max-width:390px){.kpi .k-v{font-size:22px}.kpi{padding:14px}}
