@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cyan-50:#ecfafd;--cyan-100:#dcf1f7;--cyan-200:#c2eaf4;--cyan-300:#97ddf3;--cyan-400:#4bc5dd;--cyan-500:#00c0ce;--cyan-600:#00a6ce;--cyan-700:#0888ae;--cyan-800:#0b6885;--cyan-glow:#37e1f5;--navy-900:#0a1020;--navy-800:#0e1626;--navy-700:#213561;--navy-600:#1e305e;--blue-600:#124981;--blue-500:#2e66a8;--chart-1:#22c7e6;--chart-2:#4b8bff;--chart-3:#7c9cff;--chart-4:#17c0a8;--chart-5:#9c7bff;--chart-6:#5a6e96;--font-sans:"Golos Text", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-display:68px;--fs-h1:42px;--fs-h2:30px;--fs-h3:22px;--fs-h4:18px;--fs-lg:17px;--fs-base:15px;--fs-sm:13px;--fs-xs:12px;--fs-2xs:11px;--lh-tight:1.08;--lh-snug:1.3;--lh-base:1.55;--tracking-wide:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur:.18s;--dur-lg:.4s;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#070b14;--surface:#0e1524;--surface-2:#131c2f;--surface-3:#1a2540;--surface-inset:#0a1120;--surface-invert:#f4f8fb;--bg-card:var(--surface);--bg-navy:#0b1220;--bg-tint:#00a6ce1a;--bg-tint-strong:#00a6ce2e;--bg-tint-hover:#00a6ce3d;--glass-bg:#141e348c;--glass-border:#97ddf324;--glass-blur:14px;--ink-900:#eaf2fb;--ink-700:#c6d3e6;--ink-600:#a6b6d0;--ink-500:#8294b4;--ink-400:#64769a;--ink-300:#45557a;--ink-200:#2c3b5c;--ink-100:#1c2842;--ink-50:#131d34;--white:#fff;--heading:#f3f8ff;--accent:var(--cyan-600);--accent-hover:var(--cyan-500);--accent-press:var(--cyan-700);--accent-text:var(--cyan-300);--link:var(--cyan-300);--success:#34d9a4;--success-bg:#1b9e7629;--warning:#f5b843;--warning-bg:#d9981f29;--danger:#ff6b72;--danger-bg:#d9484f29;--info:var(--cyan-400);--info-bg:#00a6ce24;--border:#97b7e024;--border-strong:#97b7e03d;--hairline:#97ddf32e;--border-focus:var(--cyan-500);--shadow-sm:0 1px 2px #0006, 0 0 0 1px #97b7e00a;--shadow-md:0 8px 28px #00000080;--shadow-lg:0 24px 64px #0009;--shadow-focus:0 0 0 4px #00c0ce47;--glow-sm:0 0 0 1px #37e1f538, 0 4px 20px #00a6ce47;--glow-accent:0 0 24px #00a6ce73, 0 0 0 1px #37e1f54d;--glow-text:0 0 18px #37e1f573;--grid-line:#97b7e00f;--grid-size:32px;--mesh:radial-gradient(60% 90% at 15% 0%, #00a6ce2e, transparent 60%), radial-gradient(50% 80% at 100% 20%, #2e66a833, transparent 55%), radial-gradient(45% 70% at 85% 100%, #37e1f51a, transparent 60%)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f1f7fa;--surface:#fff;--surface-2:#fff;--surface-3:#f4f8fb;--surface-inset:#f4f8fb;--surface-invert:#0e1524;--bg-card:var(--surface);--bg-navy:#213561;--bg-tint:#e3f4f9;--bg-tint-strong:#cfedf5;--bg-tint-hover:#b2e9f5;--glass-bg:#ffffffb8;--glass-border:#00a6ce29;--glass-blur:14px;--ink-900:#1a2b47;--ink-700:#3d4f6b;--ink-600:#54688a;--ink-500:#7488a6;--ink-400:#97a8c0;--ink-300:#c2cede;--ink-200:#dee6f0;--ink-100:#edf2f8;--ink-50:#f4f8fb;--white:#fff;--heading:#213561;--accent:var(--cyan-600);--accent-hover:var(--cyan-500);--accent-press:var(--cyan-700);--accent-text:var(--cyan-700);--link:var(--blue-600);--success:#1b9e76;--success-bg:#e2f4ee;--warning:#d9981f;--warning-bg:#fbf0d8;--danger:#d9484f;--danger-bg:#fae4e5;--info:var(--cyan-600);--info-bg:var(--cyan-100);--border:#e1e8f1;--border-strong:#cbd6e4;--hairline:#dde7f1;--border-focus:var(--cyan-600);--shadow-sm:0 1px 2px #1228500f, 0 1px 1px #1228500a;--shadow-md:0 4px 16px #12285014;--shadow-lg:0 14px 44px #1228501f;--shadow-focus:0 0 0 4px #00a6ce2e;--glow-sm:0 2px 10px #00a6ce2e;--glow-accent:0 6px 22px #00a6ce47;--glow-text:none;--grid-line:#1e305e0d;--grid-size:32px;--mesh:radial-gradient(55% 85% at 12% 0%, #00a6ce1a, transparent 60%), radial-gradient(50% 80% at 100% 15%, #2e66a81a, transparent 55%), radial-gradient(45% 70% at 88% 100%, #37e1f514, transparent 60%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-900);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0;transition:background var(--dur-lg) var(--ease), color var(--dur-lg) var(--ease);margin:0}h1,h2,h3,h4,h5{line-height:var(--lh-tight);color:var(--heading);letter-spacing:-.02em;margin:0;font-weight:800}p{margin:0}a{color:var(--link);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--accent-text)}.tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.display-num{font-weight:300;font-size:var(--fs-display);color:var(--accent-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:var(--glow-text);line-height:1}.eyebrow{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent-text);font-weight:700}.bg-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size)}.bg-dots{background-image:radial-gradient(var(--grid-line) 1.2px, transparent 1.2px);background-size:22px 22px}.bg-mesh{background-image:var(--mesh)}.glow{box-shadow:var(--glow-sm)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-base);white-space:nowrap;border-radius:var(--r-pill);padding:0 var(--sp-5);cursor:pointer;-webkit-user-select:none;user-select:none;height:44px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn .ico{flex:none;width:18px;height:18px}.btn-primary{background:linear-gradient(135deg, var(--cyan-500), var(--cyan-600));color:#fff;box-shadow:var(--glow-sm)}.btn-primary:hover{background:linear-gradient(135deg, var(--cyan-glow), var(--cyan-500));box-shadow:var(--glow-accent)}.btn-primary:active{background:var(--cyan-700);box-shadow:var(--glow-sm)}.btn-secondary{background:var(--surface-2);color:var(--ink-900);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-3);border-color:var(--hairline)}.btn-outline{color:var(--ink-900);border-color:var(--border-strong);background:0 0}.btn-outline:hover{border-color:var(--accent);color:var(--accent-text);background:var(--bg-tint)}.btn-ghost{color:var(--ink-700);background:0 0}.btn-ghost:hover{background:var(--ink-100);color:var(--ink-900)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(1.06)}.btn-sm{height:36px;padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn-lg{height:52px;padding:0 var(--sp-8);font-size:var(--fs-lg)}.btn-icon{width:44px;padding:0}.btn-sm.btn-icon{width:36px}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none;box-shadow:none}.btn.is-loading{color:#0000;position:relative}.btn.is-loading:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.btn-outline.is-loading:after,.btn-ghost.is-loading:after,.btn-secondary.is-loading:after{border-color:#00c0ce4d;border-top-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--sp-2);flex-direction:column;display:flex}.label{font-size:var(--fs-sm);color:var(--ink-700);font-weight:600}.label .req{color:var(--danger)}.hint{font-size:var(--fs-xs);color:var(--ink-500)}.hint.error{color:var(--danger)}.input,.select,.textarea{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink-900);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:0 var(--sp-4);width:100%;height:44px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease)}.textarea{height:auto;padding:var(--sp-3) var(--sp-4);resize:vertical;min-height:96px;line-height:var(--lh-base)}.input::placeholder,.textarea::placeholder{color:var(--ink-400)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--danger)}.field.has-error .input:focus{box-shadow:0 0 0 4px #d9484f38}.input[disabled],.select[disabled]{background:var(--ink-100);color:var(--ink-400);pointer-events:none}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%237488A6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;padding-right:var(--sp-10)}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .ico{left:var(--sp-4);width:18px;height:18px;color:var(--ink-400);pointer-events:none;position:absolute}.input-wrap .input{padding-left:44px}.check{align-items:center;gap:var(--sp-3);cursor:pointer;font-size:var(--fs-base);color:var(--ink-700);display:inline-flex}.check input{opacity:0;position:absolute}.check .box{border:1.6px solid var(--border-strong);background:var(--surface-2);width:20px;height:20px;transition:all var(--dur) var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.check .box svg{opacity:0;color:#fff;width:13px;height:13px}.check input:checked+.box{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-sm)}.check input:checked+.box svg{opacity:1}.check input:focus-visible+.box{box-shadow:var(--shadow-focus)}.check .box.radio{border-radius:50%}.check .box.radio:after{content:"";opacity:0;width:9px;height:9px;transition:opacity var(--dur);background:#fff;border-radius:50%}.check input:checked+.box.radio{background:var(--accent);border-color:var(--accent)}.check input:checked+.box.radio:after{opacity:1}.toggle{align-items:center;gap:var(--sp-3);cursor:pointer;display:inline-flex}.toggle input{opacity:0;position:absolute}.toggle .track{border-radius:var(--r-pill);background:var(--ink-200);width:44px;height:26px;transition:background var(--dur) var(--ease);position:relative}.toggle .track:after{content:"";width:20px;height:20px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.toggle input:checked+.track{background:var(--accent);box-shadow:var(--glow-sm)}.toggle input:checked+.track:after{transform:translate(18px)}.toggle input:focus-visible+.track{box-shadow:var(--shadow-focus)}.segmented{background:var(--ink-100);border-radius:var(--r-pill);border:1px solid var(--border);gap:2px;padding:4px;display:inline-flex}.segmented button{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);color:var(--ink-600);border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur) var(--ease);background:0 0;border:none;padding:7px 16px}.segmented button.active{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.badge{font-size:var(--fs-xs);border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:1.4;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-neutral{background:var(--ink-100);color:var(--ink-600)}.chip{font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--bg-tint);color:var(--accent-text);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 8px 6px 12px;font-weight:500;display:inline-flex}.chip .x{cursor:pointer;width:16px;height:16px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.chip .x:hover{background:var(--bg-tint-hover)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.card-pad{padding:var(--sp-6)}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border);display:flex}.card-title{font-size:var(--fs-h4);color:var(--heading);font-weight:700}.card-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);gap:var(--sp-3);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan-glow), transparent);opacity:.5;height:2px;position:absolute;inset:0 0 auto}.kpi:hover{border-color:var(--hairline);box-shadow:var(--glow-sm);transform:translateY(-2px)}.kpi-label{font-size:var(--fs-sm);color:var(--ink-500);font-weight:500}.kpi-value{color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:38px;font-weight:300;line-height:1}.kpi-value .unit{color:var(--ink-500);margin-left:4px;font-size:18px;font-weight:400}.kpi-foot{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.delta{align-items:center;gap:3px;font-weight:600;display:inline-flex}.delta.up{color:var(--success)}.delta.down{color:var(--danger)}.kpi-foot .muted{color:var(--ink-500)}.report-row{align-items:center;gap:var(--sp-4);background:var(--bg-tint);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid var(--border);display:flex}.report-row:hover{background:var(--bg-tint-hover);border-color:var(--hairline)}.report-row .doc{background:var(--surface);width:40px;height:40px;color:var(--accent-text);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;display:grid}.report-row .rr-body{flex-direction:column;gap:2px;display:flex}.report-row .rr-title{color:var(--heading);font-weight:600;font-size:var(--fs-base)}.report-row .rr-meta{font-size:var(--fs-xs);color:var(--ink-500)}.report-row .rr-action{color:var(--accent-text);margin-left:auto}.tabs{gap:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.tab{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-base);color:var(--ink-500);padding:var(--sp-3) var(--sp-2);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:none;position:relative}.tab:hover{color:var(--ink-900)}.tab.active{color:var(--accent-text)}.tab.active:after{content:"";background:var(--accent);height:2.5px;box-shadow:var(--glow-text);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0}.crumbs{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-500);display:flex}.crumbs a{color:var(--ink-500)}.crumbs a:hover{color:var(--accent-text)}.crumbs .sep{color:var(--ink-300)}.crumbs .current{color:var(--ink-900);font-weight:600}.pager{align-items:center;gap:4px;display:inline-flex}.pager button{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);min-width:36px;height:36px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;transition:all var(--dur) var(--ease);font-weight:600}.pager button:hover{border-color:var(--accent);color:var(--accent-text)}.pager button.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--glow-sm)}.pager button[disabled]{opacity:.4;pointer-events:none}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);overflow:hidden}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.data thead th{text-align:left;font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);padding:var(--sp-3) var(--sp-5);background:var(--surface-inset);border-bottom:1px solid var(--border);white-space:nowrap}table.data thead th.sortable{cursor:pointer}table.data thead th .sort-ico{color:var(--accent-text);margin-left:4px;display:inline-block}table.data tbody td{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);color:var(--ink-700);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr{transition:background var(--dur) var(--ease)}table.data tbody tr:hover{background:var(--bg-tint)}table.data td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--ink-900)}table.data .cell-strong{color:var(--heading);font-weight:600}.table-foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.avatar{background:var(--bg-tint-strong);width:32px;height:32px;color:var(--accent-text);font-weight:700;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:inline-grid}.alert{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid var(--border);align-items:flex-start;display:flex}.alert .ico{flex:none;width:20px;height:20px;margin-top:1px}.alert-title{margin-bottom:2px;font-weight:700}.alert-info{background:var(--info-bg);color:var(--ink-900);border-color:var(--border)}.alert-info .ico{color:var(--info)}.alert-success{background:var(--success-bg);color:var(--ink-900)}.alert-success .ico{color:var(--success)}.alert-warning{background:var(--warning-bg);color:var(--ink-900)}.alert-warning .ico{color:var(--warning)}.alert-danger{background:var(--danger-bg);color:var(--ink-900)}.alert-danger .ico{color:var(--danger)}.toast{align-items:center;gap:var(--sp-3);background:var(--surface-2);color:var(--ink-900);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);border:1px solid var(--border-strong);display:flex}.toast .ico{width:20px;height:20px;color:var(--accent-text)}.progress{background:var(--ink-100);border-radius:var(--r-pill);height:8px;overflow:hidden}.progress>span{background:linear-gradient(90deg, var(--cyan-600), var(--cyan-glow));border-radius:var(--r-pill);height:100%;box-shadow:var(--glow-sm);display:block}.bar-chart{align-items:flex-end;gap:var(--sp-3);height:180px;display:flex}.bar-chart .col{align-items:center;gap:var(--sp-2);flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.bar-chart .bar{background:linear-gradient(var(--cyan-glow), var(--cyan-600));width:100%;max-width:44px;transition:height .4s var(--ease);border-radius:8px 8px 0 0;box-shadow:0 0 20px #00a6ce59}.bar-chart .bar.alt{background:linear-gradient(var(--cyan-300), var(--cyan-400));box-shadow:none}.bar-chart .blabel{font-size:var(--fs-xs);color:var(--ink-500)}.legend{gap:var(--sp-2);flex-direction:column;display:flex}.legend .li{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-700);display:flex}.legend .sw{border-radius:4px;flex:none;width:12px;height:12px}.skel{background:linear-gradient(90deg, var(--ink-100) 25%, var(--ink-200) 50%, var(--ink-100) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;padding:var(--sp-12) var(--sp-6);color:var(--ink-500)}.empty .ill{width:64px;height:64px;margin:0 auto var(--sp-4);background:var(--bg-tint);color:var(--accent-text);box-shadow:var(--glow-sm);border-radius:50%;place-items:center;display:grid}.empty h4{color:var(--heading);margin-bottom:var(--sp-2)}.modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--sp-6);z-index:50;background:#0408109e;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);width:100%;max-width:440px;overflow:hidden}.modal-head{padding:var(--sp-6) var(--sp-6) var(--sp-3)}.modal-body{padding:0 var(--sp-6) var(--sp-4);color:var(--ink-600)}.modal-foot{padding:var(--sp-4) var(--sp-6) var(--sp-6);gap:var(--sp-3);justify-content:flex-end;display:flex}.sr-only{width:calc(var(--sp-1) / 4);height:calc(var(--sp-1) / 4);margin:calc(var(--sp-1) / -4);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.btn-block{width:100%}.btn[aria-disabled=true]{cursor:progress}.check.is-disabled{opacity:.45;cursor:not-allowed}.textarea[disabled]{background:var(--ink-100);color:var(--ink-400)}.chip .x{font:inherit;background:0 0;border:0;padding:0}.chips{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}ol.crumbs{margin:0;padding:0;list-style:none}.pager-gap{min-width:var(--sp-8);text-align:center;color:var(--ink-500)}.tab:disabled{opacity:.45;cursor:not-allowed}.tab-panel{padding-top:var(--sp-5)}.table-scroll{overflow-x:auto}.table-tools{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}h2.card-title{font-size:var(--fs-h4);margin:0}table.data thead th.num{text-align:right}.th-sort{align-items:center;gap:var(--sp-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--ink-900)}table.data tbody td.table-empty{padding:0}table.data tbody tr:has(.table-empty):hover{background:0 0}.alert-body{flex:1;min-width:0}.alert-actions{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.skel-group{gap:var(--sp-3);flex-direction:column;display:flex}.empty-title{margin-bottom:var(--sp-2);font-size:var(--fs-h4);color:var(--heading)}.empty-desc{font-size:var(--fs-sm)}.empty-action{margin-top:var(--sp-5)}.modal-title{font-size:var(--fs-h3)}.toast-region{right:var(--sp-6);bottom:var(--sp-6);z-index:60;pointer-events:none;position:fixed}.toast-stack{align-items:flex-end;gap:var(--sp-3);flex-direction:column;display:flex}.toast-stack .toast{pointer-events:auto;max-width:calc(var(--sp-16) * 7)}.toast-success .ico{color:var(--success)}.toast-warning .ico{color:var(--warning)}.toast-danger .ico{color:var(--danger)}.toast-body{flex:1}.toast-close{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-pill);color:var(--ink-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.toast-close:hover{background:var(--ink-100);color:var(--ink-900)}.toast-close .ico{width:var(--sp-4);height:var(--sp-4);color:inherit}a:focus-visible,.tab:focus-visible,.pager button:focus-visible,.chip .x:focus-visible,.th-sort:focus-visible,.toast-close:focus-visible,.segmented button:focus-visible,.tab-panel:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-sm);outline:none}@media (prefers-reduced-motion:reduce){.skel{animation:none}.kpi:hover{transform:none}}.cab-app{grid-template-columns:calc(var(--sp-16) * 4) minmax(0, 1fr);min-height:100vh;display:grid}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--surface);color:var(--accent-text);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.cab-side{gap:var(--sp-1);height:100vh;padding:var(--sp-5) var(--sp-4);color:var(--white);background:radial-gradient(80% 40% at 0% 0%, color-mix(in srgb, var(--cyan-600) 22%, transparent), transparent 60%), linear-gradient(180deg, var(--navy-800) 0%, var(--navy-900) 100%);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.cab-brand{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-5);display:flex}.cab-mark{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-pill);background:radial-gradient(circle, var(--cyan-600) 0 22%, var(--white) 23% 46%, var(--cyan-600) 47% 58%, var(--white) 59% 66%, var(--cyan-600) 67%);box-shadow:var(--glow-sm)}.cab-brand-name{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:900}.cab-nav ul{margin:0;padding:0;list-style:none}.cab-nav-label{padding:var(--sp-4) var(--sp-3) var(--sp-2);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 55%, transparent)}.cab-nav-link{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);color:color-mix(in srgb, var(--white) 78%, transparent);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:500;display:flex}.cab-nav-link svg{width:var(--sp-5);height:var(--sp-5);flex:none}.cab-nav-link:hover{background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--white)}.cab-nav-link.active{background:linear-gradient(135deg, var(--cyan-500), var(--cyan-600));color:var(--white);box-shadow:var(--glow-sm)}.cab-nav-link:focus-visible{box-shadow:var(--shadow-focus)}.cab-userbox{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb, var(--white) 6%, transparent);margin-top:auto;display:flex}.cab-user{min-width:0}.cab-user-name{font-size:var(--fs-sm);font-weight:600}.cab-user-role{font-size:var(--fs-xs);color:color-mix(in srgb, var(--white) 65%, transparent)}.cab-main{flex-direction:column;min-width:0;display:flex}.cab-topbar{z-index:10;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-8);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm);display:flex;position:sticky;top:0}.cab-grow{flex:1}.org-context{align-items:center;gap:var(--sp-3);min-width:calc(var(--sp-16) * 5);flex-direction:row}.org-context .label{white-space:nowrap}.org-context .select{height:var(--sp-10)}.org-context-single{color:var(--ink-700);font-weight:600}.cab-content{padding:var(--sp-8)}.cab-content:focus{outline:none}.cab-page{gap:var(--sp-5);flex-direction:column;display:flex}.cab-page-title{font-size:var(--fs-h2)}.cab-lead{color:var(--ink-500);font-size:var(--fs-lg)}.cab-sections{grid-template-columns:repeat(auto-fill, minmax(calc(var(--sp-16) * 4), 1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.cab-sections .report-row{color:inherit}.cab-sections .report-row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cab-signin{min-height:100vh;padding:var(--sp-6);place-items:center;display:grid}.cab-signin-card{gap:var(--sp-5);width:100%;max-width:calc(var(--sp-16) * 7);flex-direction:column;display:flex}@media (max-width:1100px){.cab-app{grid-template-columns:minmax(0,1fr)}.cab-side{height:auto;position:static}.cab-content,.cab-topbar{padding-inline:var(--sp-5)}}.cab-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cab-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cab-form{gap:var(--sp-4);flex-direction:column;display:flex}.cab-form-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--sp-16) * 4), 1fr));gap:var(--sp-4);display:grid}.cab-fieldset{gap:var(--sp-3) var(--sp-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cab-fieldset legend{margin-bottom:var(--sp-2);font-weight:600}.cab-section-title{font-size:var(--fs-h4)}.cab-total{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-h4);font-weight:700;display:flex}.cab-muted{color:var(--ink-500)}.cab-qty{max-width:calc(var(--sp-16) + var(--sp-8))}.cab-texts{gap:var(--sp-2);margin:0;display:grid}.cab-texts dt{color:var(--ink-500);font-size:var(--fs-sm)}.cab-texts dd{margin:0}.cab-plain-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.adm-steps{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.adm-steps li>a,.adm-steps li>span{padding:var(--sp-1) var(--sp-3);border:var(--border-w) solid var(--border);border-radius:var(--r-pill);color:var(--ink-600);font-size:var(--fs-sm);text-decoration:none;display:inline-block}.adm-steps li.is-done>a{border-color:var(--border-strong);color:var(--ink-900)}.adm-steps li.is-current>a,.adm-steps li.is-current>span{border-color:var(--accent);background:var(--bg-tint);color:var(--ink-900);font-weight:600}.adm-list{gap:var(--sp-1);padding-left:var(--sp-5);flex-direction:column;margin:0;display:flex}.adm-dl{gap:var(--sp-2) var(--sp-6);margin:var(--sp-3) 0;grid-template-columns:max-content 1fr;display:grid}.adm-dl dt{color:var(--ink-500)}.adm-dl dd{margin:0}.adm-permissions{grid-template-columns:repeat(auto-fill, minmax(calc(var(--sp-16) * 5), 1fr));gap:var(--sp-2) var(--sp-5);border:0;margin:0;padding:0;display:grid}.adm-permissions legend,.adm-permissions>p{grid-column:1/-1}.adm-permissions legend{margin-bottom:var(--sp-2);font-weight:600}.ord-fieldset{border:0;min-width:0;margin:0;padding:0}.ord-fieldset+.ord-fieldset{padding-top:var(--sp-4);border-top:thin solid var(--border)}.ord-link{align-items:flex-start;gap:var(--sp-6);flex-wrap:wrap;display:flex}.ord-link-body{flex:1 1 calc(var(--sp-16) * 5);gap:var(--sp-3);flex-direction:column;display:flex}.ord-qr{width:calc(var(--sp-16) * 3);height:calc(var(--sp-16) * 3);border-radius:var(--r-md);flex:none}.ord-qr-bg{fill:var(--white)}.ord-qr-fg{fill:var(--navy-900)}.ord-badges{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ord-facts{gap:var(--sp-2) var(--sp-6);margin:var(--sp-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.ord-facts dt{color:var(--ink-500)}.ord-facts dd{margin:0}.rx-section{gap:var(--sp-3);flex-direction:column;display:flex}.rx-dose{align-items:center;gap:var(--sp-2);display:inline-flex}.rx-violations,.rx-decisions{margin:0 0 var(--sp-2);padding-left:var(--sp-5)}.rx-decisions{padding-left:0;list-style:none}.rx-reason{margin:var(--sp-1) 0 0}.rx-facts{gap:var(--sp-2) var(--sp-6);margin:var(--sp-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.rx-facts dt{color:var(--ink-500)}.rx-facts dd{margin:0}.rf-lines{min-width:0;margin:0 0 var(--sp-4);border:0;padding:0}.rf-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rf-line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.rf-total{margin:var(--sp-3) 0 0}.rf-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rep-kpis{grid-template-columns:repeat(auto-fill, minmax(calc(var(--sp-16) * 4), 1fr));gap:var(--sp-5);display:grid}.rep-period{gap:var(--sp-4);flex-wrap:wrap;display:flex}.rep-period .field{min-width:calc(var(--sp-16) * 3)}.rep-totals{gap:var(--sp-3) var(--sp-8);flex-wrap:wrap;margin:0;display:flex}.rep-totals dt{color:var(--ink-500);font-size:var(--fs-sm)}.rep-totals dd{color:var(--heading);font-size:var(--fs-h4);margin:0;font-weight:600}.rep-funnel{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rep-funnel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.rep-funnel-label{font-weight:600}.rep-funnel-count{font-size:var(--fs-h4)}.rep-funnel-note{margin-top:var(--sp-1);font-size:var(--fs-sm)}.rep-code{font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.rep-details{max-width:calc(var(--sp-16) * 5);font-size:var(--fs-sm);overflow-wrap:anywhere;display:inline-block}
