.ui-btn{--ui-btn-bg: var(--btn-bg);--ui-btn-bg-hover: var(--btn-bg-hover);--ui-btn-bg-active: var(--surface-default);--ui-btn-fg: var(--btn-fg);--ui-btn-border: var(--btn-border);--ui-btn-border-hover: var(--btn-border-hover);--ui-btn-ring: var(--focus-ring);--ui-btn-weight: var(--btn-font-weight);--ui-btn-pad-y: var(--space-2);--ui-btn-pad-x: var(--space-3);--ui-btn-size: var(--btn-font-size);--ui-btn-min: var(--control-height);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--ui-btn-min);padding:var(--ui-btn-pad-y) var(--ui-btn-pad-x);border:var(--size-hairline) solid var(--ui-btn-border);border-radius:var(--btn-radius);background:var(--ui-btn-bg);color:var(--ui-btn-fg);font-family:inherit;font-size:var(--ui-btn-size);font-weight:var(--ui-btn-weight);line-height:1.2;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out),transform var(--duration-press) var(--ease-out)}@media (pointer: coarse){.ui-btn:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;min-width:44px;min-height:44px}}.ui-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-btn-bg-hover);border-color:var(--ui-btn-border-hover)}.ui-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-btn-bg-active);transform:translateY(1px)}.ui-btn:focus-visible{outline:var(--focus-width) solid var(--ui-btn-ring);outline-offset:var(--focus-offset)}.ui-btn:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}.ui-btn[aria-disabled=true]{cursor:progress}.ui-btn--primary{--ui-btn-bg: linear-gradient(180deg, var(--btn-primary-from), var(--btn-primary-to));--ui-btn-fg: var(--btn-primary-fg);--ui-btn-border: transparent;--ui-btn-border-hover: transparent;--ui-btn-weight: var(--btn-primary-weight);--ui-btn-ring: var(--text-primary)}.ui-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-btn-bg);filter:brightness(1.06)}.ui-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-btn-bg);filter:brightness(.97)}.ui-btn--danger{--ui-btn-bg: transparent;--ui-btn-bg-hover: var(--btn-danger-bg-hover);--ui-btn-bg-active: var(--status-critical-surface);--ui-btn-fg: var(--btn-danger-fg);--ui-btn-border: var(--btn-danger-border);--ui-btn-border-hover: var(--border-hover);--ui-btn-ring: var(--focus-ring)}.ui-btn--ghost{--ui-btn-bg: transparent;--ui-btn-bg-hover: var(--btn-ghost-bg-hover);--ui-btn-bg-active: var(--surface-default);--ui-btn-fg: var(--btn-ghost-fg);--ui-btn-border: var(--btn-border);--ui-btn-border-hover: var(--btn-border)}.ui-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){color:var(--btn-ghost-fg-hover)}.ui-btn--sm{--ui-btn-pad-y: var(--space-1);--ui-btn-pad-x: var(--space-25);--ui-btn-size: var(--text-meta);--ui-btn-min: var(--control-height-sm);gap:var(--space-1)}.ui-btn--icon{min-width:var(--ui-btn-min);padding-inline:var(--ui-btn-pad-y)}.ui-btn--full{display:flex;width:100%}.ui-btn.is-pressed{--ui-btn-bg: var(--tab-bg-active);--ui-btn-bg-hover: var(--tab-bg-active);--ui-btn-bg-active: var(--tab-bg-active);--ui-btn-fg: var(--tab-fg-active);--ui-btn-border: var(--tab-border-active);--ui-btn-border-hover: var(--border-accent)}.ui-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-btn__icon{display:inline-flex;flex:none;align-items:center}.ui-btn__icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7}.ui-btn__spinner{flex:none;width:1em;height:1em;border:var(--size-rail) solid currentColor;border-top-color:transparent;border-radius:var(--radius-round);opacity:.75;animation:ui-btn-spin .75s linear infinite}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-btn{transition:none}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}.ui-btn__spinner{animation-duration:2.4s!important}}.ui-btn-group{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.ui-btn-group--vertical{flex-direction:column;align-items:stretch}.ui-btn-group--end{justify-content:flex-end;margin-left:auto}.ui-btn-group--between{justify-content:space-between;width:100%}.ui-btn-group--nowrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ui-btn-group--nowrap::-webkit-scrollbar{display:none}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff")}:root{--c-slate-950: #0b1219;--c-slate-900: #0f1a24;--c-slate-850: #14222e;--c-slate-750: #1e2e3b;--c-slate-700: #2c4152;--c-slate-650: #375069;--c-slate-550: #456375;--c-slate-500: #4d7290;--c-slate-400: #7d92a3;--c-slate-300: #9bb0c0;--c-slate-150: #d8e3ec;--c-mist-000: #ffffff;--c-mist-050: #f4f7fa;--c-mist-100: #eef2f6;--c-mist-200: #dde4ea;--c-mist-300: #c2cfd9;--c-mist-500: #788c9c;--c-mist-600: #586c7d;--c-mist-700: #4c5f6e;--c-mist-900: #16222d;--c-sky-700: #166a95;--c-sky-800: #10506f;--c-sky-600: #2c93c6;--c-sky-550: #3d9fd0;--c-sky-500: #4fb6e6;--c-sky-450: #57bdec;--c-green-700: #106847;--c-green-500: #43b581;--c-amber-700: #844e0c;--c-amber-500: #e0913c;--c-gold-700: #7a5810;--c-gold-500: #e6b450;--c-red-700: #b13322;--c-red-500: #e5604d;--c-red-400: #ea8071;--c-red-200: #f0b7ae;--c-abyss: #04141d;--c-sky-a06: rgba(79, 182, 230, .06);--c-sky-a12: rgba(79, 182, 230, .12);--c-sky-a30: rgba(79, 182, 230, .3);--c-green-a06: rgba(67, 181, 129, .06);--c-green-a10: rgba(67, 181, 129, .1);--c-green-a30: rgba(67, 181, 129, .3);--c-amber-a06: rgba(224, 145, 60, .06);--c-amber-a10: rgba(224, 145, 60, .1);--c-amber-a30: rgba(224, 145, 60, .3);--c-red-a06: rgba(229, 96, 77, .06);--c-red-a10: rgba(229, 96, 77, .1);--c-red-a30: rgba(229, 96, 77, .3);--c-gold-a12: rgba(230, 180, 80, .12);--c-slate-a06: rgba(155, 176, 192, .06);--c-slate-a13: rgba(155, 176, 192, .13);--c-white-a06: rgba(255, 255, 255, .06);--c-scrim-950: rgba(11, 18, 25, .86);--c-sky-a06-l: rgba(22, 106, 149, .06);--c-sky-a12-l: rgba(22, 106, 149, .12);--c-sky-a30-l: rgba(22, 106, 149, .3);--c-green-a06-l: rgba(16, 104, 71, .06);--c-green-a10-l: rgba(16, 104, 71, .1);--c-green-a30-l: rgba(16, 104, 71, .3);--c-amber-a06-l: rgba(132, 78, 12, .06);--c-amber-a10-l: rgba(132, 78, 12, .1);--c-amber-a30-l: rgba(132, 78, 12, .3);--c-red-a06-l: rgba(177, 51, 34, .06);--c-red-a10-l: rgba(177, 51, 34, .1);--c-red-a30-l: rgba(177, 51, 34, .3);--c-gold-a12-l: rgba(122, 88, 16, .12);--c-slate-a06-l: rgba(88, 108, 125, .07);--c-slate-a13-l: rgba(88, 108, 125, .13);--c-scrim-000: rgba(255, 255, 255, .86);--c-tg-frame: #0d1620;--c-tg-bg: #17212b;--c-tg-header: #1f2c3a;--c-tg-bubble: #212d3b;--c-tg-text: #e7eff6;--c-tg-link: #6cb8e8;--space-0: 0;--space-05: 2px;--space-1: 4px;--space-15: 6px;--space-2: 8px;--space-25: 10px;--space-3: 12px;--space-35: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 20px;--radius-pill: 999px;--radius-round: 50%;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-micro: 11px;--text-meta: 12.5px;--text-body: 13.5px;--text-lead: 15px;--text-head: 19px;--text-kpi: 30px;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed: 1.6;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.02em;--tracking-snug: -.015em;--tracking-normal: 0;--tracking-label: .03em;--tracking-caps: .06em;--size-dot: 6px;--size-icon-sm: 14px;--size-icon-md: 16px;--size-icon-lg: 24px;--size-rail: 2px;--size-rail-lg: 3px;--size-hairline: 1px;--blur-scrim: 10px;--width-content: 1200px;--width-content-wide: 1600px;--width-drawer: 380px;--width-aside: 340px;--width-preview: 320px;--width-login: 340px;--width-phone: 250px;--measure-prose: 78ch;--duration-none: .01ms;--duration-fast: .12s;--duration-base: .18s;--duration-press: 90ms;--duration-spin: .9s;--duration-spin-reduced: 3s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-sticky: 20;--z-drawer: 30;--z-overlay: 100;--bp-xs: 640px;--bp-sm: 760px;--bp-md: 900px;--bp-lg: 1100px;--bp-xl: 1260px;--bp-2xl: 1460px}:root,[data-theme=dark]{color-scheme:dark;--surface-canvas: var(--c-slate-950);--surface-default: var(--c-slate-900);--surface-elevated: var(--c-slate-850);--surface-hover: var(--c-slate-750);--surface-scrim: var(--c-scrim-950);--surface-zebra: var(--c-slate-a06);--surface-row-hover: var(--c-slate-a13);--surface-accent: var(--c-sky-a12);--surface-accent-soft: var(--c-sky-a06);--text-primary: var(--c-slate-150);--text-secondary: var(--c-slate-300);--text-tertiary: var(--c-slate-400);--text-accent: var(--c-sky-500);--text-on-accent: var(--c-abyss);--text-inverse: var(--c-slate-950);--border-hairline: var(--c-slate-750);--border-structural: var(--c-slate-700);--border-control: var(--c-slate-500);--border-hover: var(--c-slate-650);--border-accent: var(--c-sky-500);--status-neutral-fg: var(--c-slate-400);--status-neutral-surface: var(--surface-elevated);--status-positive: var(--c-green-500);--status-positive-fg: var(--c-green-500);--status-positive-surface: var(--c-green-a10);--status-positive-wash: var(--c-green-a06);--status-positive-border: var(--c-green-a30);--status-warning: var(--c-amber-500);--status-warning-fg: var(--c-amber-500);--status-warning-surface: var(--c-amber-a10);--status-warning-wash: var(--c-amber-a06);--status-warning-border: var(--c-amber-a30);--status-critical: var(--c-red-500);--status-critical-fg: var(--c-red-400);--status-critical-surface: var(--c-red-a10);--status-critical-wash: var(--c-red-a06);--status-critical-border: var(--c-red-a30);--status-critical-prose: var(--c-red-200);--status-info: var(--c-sky-500);--status-info-fg: var(--c-sky-500);--status-info-surface: var(--c-sky-a12);--status-info-wash: var(--c-sky-a06);--status-info-border: var(--c-sky-a30);--status-money: var(--c-gold-500);--status-money-fg: var(--c-gold-500);--status-money-surface: var(--c-gold-a12);--focus-ring: var(--c-sky-500);--focus-width: 2px;--focus-offset: 2px;--fill-accent-from: var(--c-sky-450);--fill-accent-to: var(--c-sky-550);--fill-bar-from: var(--c-sky-600);--fill-bar-to: var(--c-sky-500);--fill-muted-from: var(--c-slate-650);--fill-muted-to: var(--c-slate-550);--fill-track: var(--surface-elevated)}[data-theme=light]{color-scheme:light;--surface-canvas: var(--c-mist-100);--surface-default: var(--c-mist-000);--surface-elevated: var(--c-mist-050);--surface-hover: var(--c-mist-200);--surface-scrim: var(--c-scrim-000);--surface-zebra: var(--c-slate-a06-l);--surface-row-hover: var(--c-slate-a13-l);--surface-accent: var(--c-sky-a12-l);--surface-accent-soft: var(--c-sky-a06-l);--text-primary: var(--c-mist-900);--text-secondary: var(--c-mist-700);--text-tertiary: var(--c-mist-600);--text-accent: var(--c-sky-700);--text-on-accent: var(--c-mist-000);--text-inverse: var(--c-mist-000);--border-hairline: var(--c-mist-200);--border-structural: var(--c-mist-300);--border-control: var(--c-mist-500);--border-hover: var(--c-mist-600);--border-accent: var(--c-sky-700);--status-neutral-fg: var(--c-mist-600);--status-neutral-surface: var(--c-mist-050);--status-positive: var(--c-green-700);--status-positive-fg: var(--c-green-700);--status-positive-surface: var(--c-green-a10-l);--status-positive-wash: var(--c-green-a06-l);--status-positive-border: var(--c-green-a30-l);--status-warning: var(--c-amber-700);--status-warning-fg: var(--c-amber-700);--status-warning-surface: var(--c-amber-a10-l);--status-warning-wash: var(--c-amber-a06-l);--status-warning-border: var(--c-amber-a30-l);--status-critical: var(--c-red-700);--status-critical-fg: var(--c-red-700);--status-critical-surface: var(--c-red-a10-l);--status-critical-wash: var(--c-red-a06-l);--status-critical-border: var(--c-red-a30-l);--status-critical-prose: var(--c-red-700);--status-info: var(--c-sky-700);--status-info-fg: var(--c-sky-700);--status-info-surface: var(--c-sky-a12-l);--status-info-wash: var(--c-sky-a06-l);--status-info-border: var(--c-sky-a30-l);--status-money: var(--c-gold-700);--status-money-fg: var(--c-gold-700);--status-money-surface: var(--c-gold-a12-l);--focus-ring: var(--c-sky-700);--fill-accent-from: var(--c-sky-700);--fill-accent-to: var(--c-sky-800);--fill-bar-from: var(--c-sky-700);--fill-bar-to: var(--c-sky-600);--fill-muted-from: var(--c-mist-300);--fill-muted-to: var(--c-mist-500);--fill-track: var(--c-mist-200)}:root{--rail-width: var(--size-rail);--rail-default: var(--text-tertiary);--rail-positive: var(--status-positive);--rail-warning: var(--status-warning);--rail-critical: var(--status-critical);--topbar-height: 56px;--topbar-bg: var(--surface-scrim);--topbar-border: var(--border-hairline);--topbar-blur: var(--blur-scrim);--topbar-pad-x: var(--space-6);--topbar-gap: var(--space-35);--topbar-z: var(--z-sticky);--tab-fg: var(--text-secondary);--tab-fg-hover: var(--text-primary);--tab-bg-hover: var(--surface-elevated);--tab-fg-active: var(--text-accent);--tab-bg-active: var(--surface-accent);--tab-border-active: var(--status-info-border);--tab-pad: var(--space-15) var(--space-3);--tab-radius: var(--radius-md);--tab-gap: var(--space-1);--tab-icon: var(--size-icon-md);--btn-radius: var(--radius-md);--btn-pad: var(--space-2) var(--space-3);--btn-pad-sm: var(--space-1) var(--space-25);--btn-font-size: var(--text-body);--btn-font-weight: var(--weight-medium);--btn-bg: var(--surface-elevated);--btn-fg: var(--text-primary);--btn-border: var(--border-control);--btn-bg-hover: var(--surface-hover);--btn-border-hover: var(--border-hover);--btn-disabled-opacity: .5;--btn-primary-from: var(--fill-accent-from);--btn-primary-to: var(--fill-accent-to);--btn-primary-fg: var(--text-on-accent);--btn-primary-weight: var(--weight-semibold);--btn-ghost-fg: var(--text-secondary);--btn-ghost-fg-hover: var(--text-primary);--btn-ghost-bg-hover: var(--surface-elevated);--btn-danger-fg: var(--status-critical-fg);--btn-danger-border: var(--border-control);--btn-danger-bg-hover: var(--status-critical-surface);--input-bg: var(--surface-elevated);--input-fg: var(--text-primary);--input-border: var(--border-control);--input-border-focus: var(--border-accent);--input-radius: var(--radius-md);--input-pad: var(--space-2) var(--space-25);--input-pad-sm: var(--space-15) var(--space-2);--input-font-size: var(--text-body);--control-height: 38px;--control-height-sm: 30px;--input-min-size: 16px;--editor-min-height: 190px;--editor-font: var(--font-mono);--editor-leading: var(--leading-relaxed);--label-font: var(--font-mono);--label-size: var(--text-micro);--label-fg: var(--text-tertiary);--label-tracking: var(--tracking-caps);--label-weight: var(--weight-medium);--panel-bg: var(--surface-default);--panel-border: var(--border-hairline);--panel-radius: var(--radius-lg);--panel-pad: var(--space-35);--panel-header-pad: var(--space-3) var(--space-35);--panel-header-border: var(--border-hairline);--panel-gap: var(--space-3);--subcard-bg: var(--surface-elevated);--subcard-border: var(--border-hairline);--subcard-radius: var(--radius-md);--subcard-pad: var(--space-3);--kpi-bg: var(--surface-default);--kpi-border: var(--border-hairline);--kpi-radius: var(--radius-lg);--kpi-pad: var(--space-35) var(--space-4) var(--space-3);--kpi-label-size: var(--text-micro);--kpi-label-fg: var(--text-tertiary);--kpi-value-size: var(--text-kpi);--kpi-value-font: var(--font-sans);--kpi-value-weight: var(--weight-medium);--kpi-value-leading: var(--leading-none);--kpi-value-tracking: var(--tracking-tight);--kpi-note-size: var(--text-micro);--kpi-note-fg: var(--text-tertiary);--table-font-size: var(--text-body);--table-header-font: var(--font-mono);--table-header-size: var(--text-micro);--table-header-fg: var(--text-tertiary);--table-header-bg: var(--surface-default);--table-header-border: var(--border-structural);--table-header-tracking: var(--tracking-label);--table-header-pad: var(--space-25) var(--space-3);--table-cell-pad: var(--space-3) var(--space-3);--table-row-zebra: var(--surface-zebra);--table-row-hover: var(--surface-row-hover);--table-row-active: var(--surface-accent);--chip-font: var(--font-mono);--chip-size: var(--text-micro);--chip-pad: var(--space-05) var(--space-2);--chip-radius: var(--radius-pill);--chip-gap: var(--space-1);--chip-dot: var(--size-dot);--chip-leading: var(--leading-snug);--verdict-bg: var(--surface-elevated);--verdict-border: var(--border-hairline);--verdict-radius: var(--radius-md);--verdict-pad: var(--space-25) var(--space-3);--verdict-measure: var(--measure-prose);--chart-track-bg: var(--fill-track);--chart-track-radius: var(--radius-sm);--chart-bar-from: var(--fill-bar-from);--chart-bar-to: var(--fill-bar-to);--chart-bar-muted-from: var(--fill-muted-from);--chart-bar-muted-to: var(--fill-muted-to);--chart-label-font: var(--font-mono);--chart-label-size: var(--text-micro);--chart-label-fg: var(--text-tertiary);--chart-funnel-height: 24px;--chart-day-height: 132px;--chart-ref-height: 96px;--drawer-width: var(--width-drawer);--drawer-top: var(--space-3);--drawer-z: var(--z-drawer);--drawer-section-border: var(--border-hairline);--drawer-section-pad: var(--space-3) 0 0;--drawer-row-pad: var(--space-15) 0;--drawer-input-width: 74px;--login-card-width: var(--width-login);--login-card-bg: var(--surface-default);--login-card-border: var(--border-hairline);--login-card-radius: var(--radius-xl);--login-card-pad: var(--space-7);--login-spinner: var(--size-icon-sm);--login-spinner-track: var(--border-hairline);--login-spinner-head: var(--focus-ring);--tg-frame-bg: var(--c-tg-frame);--tg-frame-width: var(--width-phone);--tg-frame-radius: var(--radius-2xl);--tg-chat-bg: var(--c-tg-bg);--tg-chat-radius: var(--radius-xl);--tg-header-bg: var(--c-tg-header);--tg-bubble-bg: var(--c-tg-bubble);--tg-bubble-fg: var(--c-tg-text);--tg-bubble-radius: var(--radius-xl);--tg-link-fg: var(--c-tg-link);--tg-code-bg: var(--c-white-a06);--tg-attach-bg: var(--c-white-a06);--tg-key-bg: var(--surface-elevated);--tg-key-border: var(--border-control);--tg-key-radius: var(--radius-md);--tg-key-fg: var(--text-primary);--tg-key-hint-fg: var(--text-tertiary);--tg-key-ghost-fg: var(--text-tertiary);--tg-key-draft-border: var(--status-warning)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{scroll-padding-top:calc(var(--topbar-height) + var(--space-3))}body{background:radial-gradient(1200px 600px at 78% -8%,var(--surface-accent-soft),transparent 60%),var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}b,strong{font-weight:var(--weight-semibold)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:var(--duration-none)!important;transition-duration:var(--duration-none)!important}}.skip{position:absolute;left:-9999px;top:auto;z-index:calc(var(--z-sticky) + 1);padding:var(--space-2) var(--space-3);background:var(--surface-default);color:var(--text-primary);border:var(--size-hairline) solid var(--border-control);border-radius:var(--radius-md);font-size:var(--text-body)}.skip:focus{left:var(--space-2);top:var(--space-2)}.scroll-x{overflow-x:auto;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app{min-height:100%;display:flex;flex-direction:column}main:focus{outline:none}.kpi.warn,.verdict.trend,.verdict.significant,.verdict.insufficient,.verdict.inconclusive,.verdict.crit,.state.err{position:relative;overflow:hidden}.kpi.warn:before,.verdict.trend:before,.verdict.significant:before,.verdict.insufficient:before,.verdict.inconclusive:before,.verdict.crit:before,.state.err:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--rail-width);background:var(--rail, var(--rail-default))}.kpi.warn,.verdict.trend{--rail: var(--rail-warning)}.verdict.significant{--rail: var(--rail-positive)}.verdict.insufficient,.verdict.inconclusive{--rail: var(--rail-default)}.state.err,.verdict.crit{--rail: var(--rail-critical)}.topbar{position:sticky;top:0;z-index:var(--topbar-z);display:flex;align-items:center;gap:var(--topbar-gap);height:var(--topbar-height);padding:0 var(--topbar-pad-x);background:var(--topbar-bg);-webkit-backdrop-filter:blur(var(--topbar-blur));backdrop-filter:blur(var(--topbar-blur));border-bottom:var(--size-hairline) solid var(--topbar-border)}.brand{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.spacer{flex:1}.env{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);color:var(--status-positive-fg);border:var(--size-hairline) solid var(--status-positive-border);background:var(--status-positive-surface);padding:var(--space-1) var(--space-25);border-radius:var(--radius-md)}.env .dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-round);background:var(--status-positive)}.warn-env{color:var(--status-warning-fg);border-color:var(--status-warning-border);background:var(--status-warning-surface)}.env .dot.warn-dot{background:var(--status-warning)}.tabs{display:flex;gap:var(--tab-gap);margin-left:var(--space-5);min-width:0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}.tab{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:var(--size-hairline) solid transparent;color:var(--tab-fg);padding:var(--tab-pad);border-radius:var(--tab-radius);font-size:var(--text-body);cursor:pointer;font-family:inherit}.tab svg{width:var(--tab-icon);height:var(--tab-icon);stroke:currentColor;fill:none;stroke-width:1.7}.tab:hover{color:var(--tab-fg-hover);background:var(--tab-bg-hover)}.tab.on{color:var(--tab-fg-active);background:var(--tab-bg-active);border-color:var(--tab-border-active)}@media (max-width: 1460px){.topbar .tab svg{display:none}}@media (max-width: 1260px){.topbar .tab span,.brand span{display:none}.topbar .tab svg{display:block}}@media (max-width: 760px){.env{display:none}}.content{padding:var(--space-6);max-width:var(--width-content);width:100%;margin:0 auto}.content.wide{max-width:var(--width-content-wide)}.seg{display:inline-flex;gap:var(--space-05);flex-wrap:wrap;padding:var(--space-05);border-radius:var(--radius-md);border:var(--size-hairline) solid var(--border-hairline);background:var(--surface-elevated)}.seg-btn{flex:none;background:transparent;border:var(--size-hairline) solid transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-meta);padding:var(--space-1) var(--space-25);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.seg-btn:hover:not(:disabled){color:var(--text-primary)}.seg-btn[aria-pressed=true],.seg-btn.on{color:var(--tab-fg-active);background:var(--tab-bg-active);border-color:var(--tab-border-active)}.seg-btn:disabled{opacity:var(--btn-disabled-opacity);cursor:default}.pagehead{display:flex;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.pagehead h1{margin:0;font-size:var(--text-head);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight)}.pagehead p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-meta);max-width:var(--measure-prose)}.pagehead .btn{margin-left:auto}.muted{color:var(--text-tertiary)}.small{font-size:var(--text-micro)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-fg);font-weight:var(--label-weight)}h2.eyebrow,h3.eyebrow,h4.eyebrow{margin:0;font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--leading-snug)}.btn{border:var(--size-hairline) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);padding:var(--btn-pad);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);cursor:pointer;font-family:inherit}.btn:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn:disabled{opacity:var(--btn-disabled-opacity);cursor:default}.btn.primary{background:linear-gradient(180deg,var(--btn-primary-from),var(--btn-primary-to));color:var(--btn-primary-fg);border-color:transparent;font-weight:var(--btn-primary-weight)}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn.danger{border-color:var(--btn-danger-border);color:var(--btn-danger-fg)}.btn.danger:hover:not(:disabled){background:var(--btn-danger-bg-hover)}.btn.ghost{background:transparent;border-color:var(--btn-border);color:var(--btn-ghost-fg)}.btn.ghost:hover:not(:disabled){background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-fg-hover)}.btn.small{padding:var(--btn-pad-sm);font-size:var(--text-meta)}.inp{background:var(--input-bg);border:var(--size-hairline) solid var(--input-border);border-radius:var(--input-radius);padding:var(--input-pad);color:var(--input-fg);font-size:var(--input-font-size);font-family:var(--font-sans);min-height:var(--control-height)}.inp:focus{border-color:var(--input-border-focus)}.inp:focus-visible{border-color:var(--input-border-focus);outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.inp.tiny{width:92px;font-size:var(--text-meta)}select.inp{cursor:pointer}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;border:var(--size-hairline) solid var(--input-border);border-radius:var(--radius-xs);background:var(--input-bg);cursor:pointer;display:inline-grid;place-content:center}input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:var(--text-on-accent)}input[type=checkbox]:checked{background:var(--border-accent);border-color:var(--border-accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{opacity:var(--btn-disabled-opacity);cursor:default}.form-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);align-items:flex-end}.form-row label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--label-size);color:var(--label-fg);font-family:var(--label-font);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:1;min-width:150px}.form-row label>.muted,.form-row label>.fld-hint{text-transform:none;font-family:var(--font-sans);letter-spacing:var(--tracking-normal)}.fld{display:flex;flex-direction:column;gap:var(--space-15)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.kpis.cols-2{grid-template-columns:repeat(2,1fr)}.kpis.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.kpis,.kpis.cols-3,.kpis.cols-2{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.kpis,.kpis.cols-3,.kpis.cols-2{grid-template-columns:1fr}}.kpi{background:var(--kpi-bg);border:var(--size-hairline) solid var(--kpi-border);border-radius:var(--kpi-radius);padding:var(--kpi-pad)}.kpi.warn{border-color:var(--status-warning-border)}.k-lab{color:var(--kpi-label-fg);font-size:var(--kpi-label-size);letter-spacing:var(--tracking-label);font-weight:var(--weight-medium)}.k-val{font-family:var(--kpi-value-font);font-variant-numeric:tabular-nums;font-size:var(--kpi-value-size);font-weight:var(--kpi-value-weight);letter-spacing:var(--kpi-value-tracking);margin-top:var(--space-2);line-height:var(--kpi-value-leading)}.kpi.gold .k-val{color:var(--status-money-fg)}.kpi.accent .k-val{color:var(--text-accent)}.kpi.warn .k-val{color:var(--status-warning-fg)}.k-note{margin-top:var(--space-2);font-size:var(--kpi-note-size);color:var(--kpi-note-fg);line-height:var(--leading-snug)}.state{border:var(--size-hairline) solid var(--panel-border);background:var(--panel-bg);border-radius:var(--panel-radius);padding:var(--space-6);color:var(--text-secondary);font-size:var(--text-body)}.state.err{border-color:var(--status-critical-border);color:var(--status-critical-prose);background:var(--status-critical-wash)}.state code,.foot code{font-family:var(--font-mono);color:var(--text-accent)}.foot{margin-top:var(--space-5);color:var(--text-tertiary);font-size:var(--text-meta)}.foot b{color:var(--text-secondary)}.panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--panel-gap);margin-top:var(--space-3);align-items:start}.panels.one{grid-template-columns:1fr}@media (max-width: 900px){.panels{grid-template-columns:1fr}}.panel{background:var(--panel-bg);border:var(--size-hairline) solid var(--panel-border);border-radius:var(--panel-radius)}.panel-h{display:flex;align-items:center;gap:var(--space-25);padding:var(--panel-header-pad);border-bottom:var(--size-hairline) solid var(--panel-header-border)}.panel-h .muted{margin-left:auto}.panel-b{padding:var(--panel-pad)}.subcard{background:var(--subcard-bg);border:var(--size-hairline) solid var(--subcard-border);border-radius:var(--subcard-radius);padding:var(--subcard-pad);margin-top:var(--space-3)}.drawer .subcard{background:none;border:0;border-top:var(--size-hairline) solid var(--drawer-section-border);border-radius:var(--radius-none);padding:var(--drawer-section-pad);margin-top:var(--space-3)}.drawer .eyebrow{display:block;margin-bottom:var(--space-15)}.drawer .kv{gap:var(--space-1) var(--space-35)}.drawer .ln-item{padding:var(--space-1) 0}.drawer .u-head{margin-bottom:var(--space-3)}.drawer .act-row{padding:var(--drawer-row-pad)}.drawer .act-row>span:first-child{min-width:0}.drawer .inp,.drawer .inp.tiny{min-height:var(--control-height-sm);padding:var(--input-pad-sm)}.drawer .inp.tiny{width:var(--drawer-input-width)}.drawer .act-row .btn{padding:var(--space-1) var(--space-25)}.dt{width:100%;border-collapse:collapse;font-size:var(--table-font-size);font-variant-numeric:tabular-nums}.dt caption{text-align:left;padding:0 var(--space-3) var(--space-2);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-fg);font-weight:var(--label-weight)}.dt th{text-align:left;font-family:var(--table-header-font);font-size:var(--table-header-size);letter-spacing:var(--table-header-tracking);text-transform:uppercase;color:var(--table-header-fg);font-weight:var(--weight-medium);padding:var(--table-header-pad);white-space:nowrap;border-bottom:var(--size-hairline) solid var(--table-header-border);background:var(--table-header-bg)}.dt td{padding:var(--table-cell-pad);vertical-align:middle;border:0}.dt tbody tr{cursor:default}.dt tbody tr:nth-child(2n) td{background:var(--table-row-zebra)}.dt.rows-clickable tbody tr{cursor:pointer}.dt.rows-clickable tbody tr:hover td{background:var(--table-row-hover)}.dt tbody tr.active td{background:var(--table-row-active)}.dt tbody tr.active td:first-child{box-shadow:inset var(--rail-width) 0 0 var(--border-accent)}.dt .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dt .mono{font-family:var(--font-mono);color:var(--text-secondary);font-size:var(--text-meta)}.dt.sticky-first td:first-child,.dt.sticky-first th:first-child{position:sticky;left:0;z-index:1;background:var(--surface-default)}.dt.sticky-first tbody tr:nth-child(2n) td:first-child{background:linear-gradient(var(--table-row-zebra),var(--table-row-zebra)),var(--surface-default)}.row-open{display:block;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}.pager{display:flex;align-items:center;gap:var(--space-25);flex-wrap:wrap;padding:var(--space-25) var(--space-3);border-top:var(--size-hairline) solid var(--border-hairline)}.pager .pager-count{margin-right:auto}.st{display:inline-flex;align-items:center;gap:var(--chip-gap);font-family:var(--chip-font);font-size:var(--chip-size);padding:var(--chip-pad);border-radius:var(--chip-radius);white-space:nowrap;line-height:var(--chip-leading)}.st:before{content:"";width:var(--chip-dot);height:var(--chip-dot);border-radius:var(--radius-round);flex:none}.st.active{color:var(--status-positive-fg);background:var(--status-positive-surface)}.st.active:before{background:var(--status-positive)}.st.neutral{color:var(--text-secondary);background:var(--status-neutral-surface)}.st.neutral:before{background:var(--status-neutral-fg)}.st.trial{color:var(--status-info-fg);background:var(--status-info-surface)}.st.trial:before{background:var(--status-info)}.st.warn{color:var(--status-warning-fg);background:var(--status-warning-surface)}.st.warn:before{background:var(--status-warning)}.st.crit{color:var(--status-critical-fg);background:var(--status-critical-surface)}.st.crit:before{background:var(--status-critical)}.crit-text{color:var(--status-critical-fg)}.warn-text{color:var(--status-warning-fg)}.ok-text{color:var(--status-positive-fg)}.dotbadge{font-family:var(--chip-font);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--space-05) var(--space-15);border-radius:var(--chip-radius);white-space:nowrap;line-height:var(--chip-leading)}.dotbadge.neutral{color:var(--text-secondary);background:var(--status-neutral-surface)}.dotbadge.ovr{color:var(--status-money-fg);background:var(--status-money-surface)}.dotbadge.warn{color:var(--status-warning-fg);background:var(--status-warning-surface)}.dotbadge.crit{color:var(--status-critical-fg);background:var(--status-critical-surface)}.dotbadge.ab{color:var(--status-info-fg);background:var(--status-info-surface)}.verdict{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--verdict-pad);border-radius:var(--verdict-radius);margin-top:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-body);border:var(--size-hairline) solid var(--verdict-border);background:var(--verdict-bg)}.panel-b>.verdict:first-child{margin-top:0}.verdict span{color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-normal);max-width:var(--verdict-measure)}.verdict.significant{border-color:var(--status-positive-border);background:var(--status-positive-wash)}.verdict.significant b{color:var(--status-positive-fg)}.verdict.trend{border-color:var(--status-warning-border);background:var(--status-warning-wash)}.verdict.trend b{color:var(--status-warning-fg)}.verdict.inconclusive b,.verdict.insufficient b{color:var(--text-primary)}.verdict-h{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.verdict-h b{margin-right:auto}.cur-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--size-hairline) solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--text-body);font-variant-numeric:tabular-nums}.cur-row:last-child{border-bottom:0}.cur{color:var(--text-primary);min-width:64px}.cur-amt{color:var(--status-money-fg);margin-left:auto}.cur-cnt{color:var(--text-tertiary);font-size:var(--text-micro);min-width:70px;text-align:right}.segrow,.gw-row,.plan-row{display:flex;align-items:center;gap:var(--space-35);padding:var(--space-3) var(--space-05);border-bottom:var(--size-hairline) solid var(--border-hairline)}.segrow:last-child,.gw-row:last-child,.plan-row:last-child{border-bottom:0}.segrow-btn{width:100%;text-align:left;background:none;border:0;border-bottom:var(--size-hairline) solid var(--border-hairline);color:inherit;font:inherit;cursor:pointer}.segrow-btn:disabled{cursor:default}.segrow-btn:hover:not(:disabled){background:var(--surface-elevated)}.seginfo{flex:1;min-width:0}.segtitle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:var(--space-1);flex-wrap:wrap}.segnums{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.segnums b{display:block;font-family:var(--font-mono);font-size:var(--text-head);font-weight:var(--weight-medium)}.funnel{display:flex;flex-direction:column;gap:var(--space-15)}.fstep{display:grid;grid-template-columns:minmax(96px,168px) minmax(0,1fr) 46px 52px;align-items:center;gap:var(--space-25)}.fname{font-family:var(--chart-label-font);font-size:var(--chart-label-size);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftrack{display:block;height:var(--chart-funnel-height);background:var(--chart-track-bg);border-radius:var(--chart-track-radius);overflow:hidden}.fbar{display:block;height:100%;border-radius:var(--chart-track-radius);background:linear-gradient(90deg,var(--chart-bar-from),var(--chart-bar-to))}.fcnt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-body);text-align:right;color:var(--text-primary)}.fdrop{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-micro);text-align:right;color:var(--text-tertiary)}.fdrop.bad{color:var(--status-warning-fg)}@media (max-width: 640px){.fstep{grid-template-columns:minmax(0,1fr) 46px 52px}.fname{grid-column:1 / -1}}.daybars{display:flex;align-items:flex-end;gap:var(--space-15);height:var(--chart-day-height);padding-top:var(--space-25)}.tcol{flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;height:100%;position:relative;gap:var(--space-1)}.tbar{width:68%;min-height:var(--size-rail);align-self:end;background:var(--chart-bar-to);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.daypay{position:absolute;top:calc(-1 * var(--space-1));width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-round);background:var(--status-money)}.payout-req{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.payout-req .small{line-height:var(--leading-snug)}.tlabel{font-family:var(--chart-label-font);font-size:var(--chart-label-size);color:var(--chart-label-fg)}.screens-grid{display:grid;gap:var(--space-3);grid-template-columns:230px minmax(0,1fr) 290px;align-items:start}@media (max-width: 1100px){.screens-grid{grid-template-columns:1fr}}.scrnlist{display:flex;flex-direction:column;gap:var(--space-05)}.scrn{display:flex;align-items:center;gap:var(--space-25);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:transparent;border:var(--size-hairline) solid transparent;color:var(--text-primary);font-family:inherit}.scrn:hover{background:var(--surface-elevated)}.scrn.on{background:var(--surface-accent);border-color:var(--border-accent)}.scrn .nm{font-family:var(--font-mono);font-size:var(--text-meta)}.scrn .meta{margin-left:auto;display:flex;gap:var(--space-1)}.editor{width:100%;min-height:var(--editor-min-height);resize:vertical;background:var(--input-bg);border:var(--size-hairline) solid var(--input-border);border-radius:var(--input-radius);padding:var(--space-3);color:var(--input-fg);font-family:var(--editor-font);font-size:var(--text-meta);line-height:var(--editor-leading)}.editor:focus{border-color:var(--input-border-focus)}.editor:focus-visible{border-color:var(--input-border-focus);outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.editor-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.err-inline{color:var(--status-critical-fg);font-size:var(--text-meta)}.ok-inline{color:var(--status-positive-fg);font-size:var(--text-meta)}.status-region:empty{position:absolute;width:0;height:0;overflow:hidden}.vtrack{min-height:26px;background:var(--chart-track-bg);border-radius:var(--radius-sm);overflow:hidden}.vfill{min-height:26px;height:100%;display:flex;align-items:center;padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-on-accent);font-weight:var(--weight-semibold);white-space:nowrap}.vfill.b{background:linear-gradient(90deg,var(--chart-bar-from),var(--chart-bar-to))}.phone{width:var(--tg-frame-width);max-width:100%;margin:0 auto;background:var(--tg-frame-bg);border:var(--size-hairline) solid var(--border-control);border-radius:var(--tg-frame-radius);padding:var(--space-25)}.phone .tg{background:var(--tg-chat-bg);border-radius:var(--tg-chat-radius);overflow:hidden}.phone .tg-top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--tg-header-bg)}.phone .tg-top .av{width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-round);background:linear-gradient(135deg,var(--fill-accent-to),var(--fill-accent-from))}.phone .tg-top .nm{font-size:var(--text-meta);font-weight:var(--weight-semibold)}.phone .tg-top .nm span{display:block;font-size:var(--text-micro);color:var(--tg-link-fg);font-weight:var(--weight-regular)}.phone .tg-body{padding:var(--space-3) var(--space-3) var(--space-35)}.bubble{background:var(--tg-bubble-bg);border-radius:var(--tg-bubble-radius);border-top-left-radius:var(--radius-xs);padding:var(--space-25) var(--space-3);font-size:var(--text-meta);line-height:var(--leading-normal);color:var(--tg-bubble-fg);word-break:break-word}.bubble .ph{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-accent);background:var(--surface-accent);border-radius:var(--radius-xs);padding:0 var(--space-1)}@media (max-width: 380px){.content{padding:var(--space-3)}.panel-b{padding:var(--space-25)}}.users-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--drawer-width);gap:var(--space-3);align-items:start}@media (max-width: 1100px){.users-grid{grid-template-columns:1fr}}.u-name{font-weight:var(--weight-medium)}.u-id{font-family:var(--font-mono);color:var(--text-tertiary);font-size:var(--text-micro);margin-top:var(--space-05)}.drawer{position:sticky;top:var(--drawer-top);z-index:var(--drawer-z)}.u-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-35)}.u-head .u-name{font-size:var(--text-lead);font-weight:var(--weight-semibold)}.u-head .st{margin-left:auto}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-35);font-size:var(--text-meta);margin:0;font-variant-numeric:tabular-nums}.kv dt{color:var(--text-tertiary);font-size:var(--text-meta)}.kv dd{margin:0;text-align:right}.ln-item{display:flex;align-items:center;gap:var(--space-25);padding:var(--space-2) 0;border-bottom:var(--size-hairline) solid var(--border-hairline);font-size:var(--text-meta);flex-wrap:wrap}.ln-item:last-child{border-bottom:0}.ln-item .mono{font-family:var(--font-mono);font-size:var(--text-meta)}.act-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--size-hairline) solid var(--border-hairline);flex-wrap:wrap;font-size:var(--text-meta)}.act-row:last-of-type{border-bottom:0}.act-row>span:first-child{flex:1;min-width:120px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(900px 500px at 50% -10%,var(--surface-accent),transparent 60%),var(--surface-canvas)}.login-card{width:100%;max-width:var(--login-card-width);display:flex;flex-direction:column;gap:var(--space-3);text-align:center;background:var(--login-card-bg);border:var(--size-hairline) solid var(--login-card-border);border-radius:var(--login-card-radius);padding:var(--login-card-pad)}.login-card h1{margin:0;font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.login-card p{margin:calc(-1 * var(--space-15)) 0 var(--space-15)}.login-mark{display:flex;justify-content:center;margin-bottom:var(--space-05)}.login-card .inp{text-align:center}.login-foot{margin-top:var(--space-15);font-size:var(--text-micro);color:var(--text-tertiary);line-height:var(--leading-normal)}.login-foot code{font-family:var(--font-mono);color:var(--text-accent)}.login-wait{display:flex;align-items:center;justify-content:center;gap:var(--space-25);padding:var(--space-3);border:var(--size-hairline) solid var(--border-hairline);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.login-wait .spinner{width:var(--login-spinner);height:var(--login-spinner);flex:none;border-radius:var(--radius-round);border:var(--size-rail) solid var(--login-spinner-track);border-top-color:var(--login-spinner-head);animation:login-spin var(--duration-spin) linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.login-wait .spinner{animation-duration:var(--duration-spin-reduced)!important}}.tg-kb{display:flex;flex-direction:column;gap:var(--space-15);max-width:420px}.tg-kb-row{display:flex;gap:var(--space-15)}.tg-kb-btn{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-05);align-items:center;text-align:center;background:var(--tg-key-bg);border:var(--size-hairline) solid var(--tg-key-border);border-radius:var(--tg-key-radius);padding:var(--space-2) var(--space-25);font-size:var(--text-body);color:var(--tg-key-fg)}.tg-kb-btn em{font-style:normal;font-size:var(--text-micro);color:var(--tg-key-hint-fg);font-family:var(--font-mono);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-kb-btn.ghost{border-style:dashed;color:var(--tg-key-ghost-fg);background:transparent}.bc-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--width-preview);gap:var(--space-3);align-items:start;margin-top:var(--space-3)}@media (max-width: 1100px){.bc-grid{grid-template-columns:1fr}}.bc-preview{position:sticky;top:var(--drawer-top);z-index:var(--drawer-z)}.bc-aud{border:var(--size-hairline) solid var(--border-hairline);border-left:var(--size-rail-lg) solid var(--border-accent);border-radius:var(--radius-md);padding:var(--space-25) var(--space-3);background:var(--surface-elevated)}.bc-aud-h{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.bc-aud-n{margin-top:var(--space-15);font-size:var(--text-body)}.bc-aud-n b{font-family:var(--font-mono);font-size:var(--text-lead)}.bc-toolbar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.bc-toolbar .fmt-b{font-weight:var(--weight-bold)}.bc-toolbar .fmt-i{font-style:italic}.bc-toolbar .fmt-u{text-decoration:underline}.bc-toolbar .fmt-s{text-decoration:line-through}.bc-toolbar .fmt-code,.bc-counter{font-family:var(--font-mono)}.bc-counter.over{color:var(--status-critical-fg)}.bc-section{margin-top:var(--space-4);padding-top:var(--space-35);border-top:var(--size-hairline) solid var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-2)}.bc-pick{display:flex;align-items:center;gap:var(--space-25);flex-wrap:wrap;cursor:pointer}.bc-pick input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.bc-pick input[type=file]:focus-visible+.btn{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.bc-pick .btn{pointer-events:none}.bc-asdoc{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.bc-file{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.bc-file-nm{font-family:var(--font-mono);font-size:var(--text-meta)}.bc-buttons{display:flex;flex-direction:column;gap:var(--space-25)}.bc-buttons>.btn{align-self:flex-start}.bc-row{border:var(--size-hairline) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-25);display:flex;flex-direction:column;gap:var(--space-2)}.bc-row-h{display:flex;align-items:center;gap:var(--space-15)}.bc-row-h .eyebrow{margin-right:auto}.bc-btn{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr) auto;gap:var(--space-15);align-items:center}@media (max-width: 760px){.bc-btn{grid-template-columns:1fr}}.bc-btn .inp{font-size:var(--text-meta);padding:var(--space-15) var(--space-2)}.bc-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-text{white-space:pre-wrap}.tg-b,.bubble b,.bubble strong{font-weight:var(--weight-bold)}.tg-i{font-style:italic}.tg-u{text-decoration:underline}.tg-s{text-decoration:line-through}.tg-a{color:var(--tg-link-fg);text-decoration:none;cursor:default}.tg-code{font-family:var(--font-mono);font-size:var(--text-micro);background:var(--tg-code-bg);border-radius:var(--radius-xs);padding:0 var(--space-1)}.tg-pre{display:block;font-family:var(--font-mono);font-size:var(--text-micro);background:var(--tg-code-bg);border-radius:var(--radius-sm);padding:var(--space-15) var(--space-2)}.tg-quote{display:block;border-left:var(--size-rail) solid var(--border-accent);padding-left:var(--space-2)}.tg-spoiler{background:var(--text-tertiary);color:transparent;border-radius:var(--radius-xs)}.tg-spoiler:hover,.tg-spoiler:focus,.tg-spoiler:focus-visible{background:transparent;color:inherit}.tg-media{display:block;width:100%;border-radius:var(--radius-md);margin-bottom:var(--space-2);max-height:220px;object-fit:cover}.tg-file{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2);background:var(--tg-attach-bg);border-radius:var(--radius-md)}.tg-file-ic{width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-round);background:var(--border-accent);flex:none}.tg-file-nm{font-size:var(--text-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-kb-wrap{margin-top:var(--space-2)}.tg-kb-wrap .tg-kb-btn{padding:var(--space-15) var(--space-2);font-size:var(--text-micro)}.tg-kb-btn.draft{border-style:dashed;border-color:var(--tg-key-draft-border);color:var(--tg-key-hint-fg);background:transparent}.tg-kb-btn.draft em{color:var(--status-warning-fg)}.bc-recipient{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-25);border:var(--size-hairline) solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-elevated)}.bc-recipient-search{display:flex;flex-direction:column;gap:var(--space-15)}.bc-recipient-search .inp{width:100%}.bc-found{border:var(--size-hairline) solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden}.bc-found-row{display:flex;align-items:center;gap:var(--space-25);width:100%;text-align:left;padding:var(--space-2) var(--space-25);background:transparent;border:0;border-bottom:var(--size-hairline) solid var(--border-hairline);color:var(--text-primary);font:inherit;font-size:var(--text-meta);cursor:pointer}.bc-found-row:last-child{border-bottom:0}.bc-found-row:hover:not(:disabled){background:var(--surface-elevated)}.bc-found-row:disabled{cursor:not-allowed;opacity:.55}.bc-found-row .dotbadge{margin-left:auto}.bc-found-row .muted:last-child{margin-left:auto}.ref-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--width-aside);gap:var(--space-3);align-items:start;margin-top:var(--space-3)}@media (max-width: 1100px){.ref-grid{grid-template-columns:1fr}}.ref-bars{display:flex;align-items:flex-end;gap:var(--space-2);height:var(--chart-ref-height);width:fit-content;max-width:100%}.ref-bar{flex:none;width:46px;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);height:100%}.ref-bar-stack{position:relative;width:100%;flex:1;display:flex;align-items:flex-end}.ref-bar-rev{position:absolute;bottom:0;width:100%;background:var(--surface-accent);border:var(--size-hairline) solid var(--border-accent);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.ref-bar-com{position:absolute;bottom:0;width:100%;background:var(--status-money);opacity:.55;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.ref-bar-lab{font-family:var(--font-mono)}.ref-legend{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:var(--space-2)}.ref-legend span{display:inline-flex;align-items:center;gap:var(--space-15)}.ref-legend i{width:var(--space-25);height:var(--space-25);border-radius:var(--radius-xs);flex:none;font-style:normal}.ref-legend .swatch-rev{background:var(--surface-accent);border:var(--size-hairline) solid var(--border-accent)}.ref-legend .swatch-com{background:var(--status-money);opacity:.55}.ref-ref{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.bh-row{border-bottom:var(--size-hairline) solid var(--border-hairline)}.bh-row:last-child{border-bottom:0}.bh-head{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;flex-wrap:wrap;padding:var(--space-25) var(--space-05);background:transparent;border:0;color:var(--text-primary);font:inherit;font-size:var(--text-body);cursor:pointer}.bh-head:hover{color:var(--text-accent)}.bh-caret{font-family:var(--font-mono);color:var(--text-tertiary);width:var(--space-3);flex:none}.bh-aud{font-family:var(--font-mono);font-size:var(--text-meta);flex:1 1 auto;min-width:14ch}.bh-when{margin-left:auto;white-space:nowrap}.bh-nums{min-width:96px;text-align:right;font-family:var(--font-mono);flex:none}.bh-body{padding:var(--space-1) var(--space-05) var(--space-35) var(--space-6);display:flex;flex-direction:column;gap:var(--space-25)}.bh-text{white-space:pre-wrap;word-break:break-word;font-size:var(--text-meta);color:var(--text-secondary);background:var(--surface-elevated);border:var(--size-hairline) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);max-height:220px;overflow:auto}.bh-stats{display:flex;gap:var(--space-25);flex-wrap:wrap}.bh-stat{border:var(--size-hairline) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-width:132px}.bh-stat .k-val{font-size:var(--text-head);font-family:var(--kpi-value-font)}.bh-clicks{border:var(--size-hairline) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-1) var(--space-25)}.bh-note{border-left:var(--size-rail) solid var(--border-structural);padding-left:var(--space-2)}@media (max-width: 760px){.bh-head{flex-wrap:wrap}.bh-when{margin-left:0}.bh-nums{text-align:left}}
