.i9bqc90{background:var(--_15m3dnx1h);border:1px solid var(--_15m3dnx1l);border-radius:var(--_15m3dnx2m);box-shadow:var(--_15m3dnx2q)}
.i9bqc91{cursor:pointer;transition:border-color var(--_15m3dnx30), box-shadow var(--_15m3dnx30)}
.i9bqc91:hover{border-color:var(--_15m3dnx1m);box-shadow:var(--_15m3dnx2r)}
.i9bqc92{padding:var(--_15m3dnx2c) var(--_15m3dnx2d);border-bottom:1px solid var(--_15m3dnx1l);justify-content:space-between;align-items:center;gap:var(--_15m3dnx2c);display:flex}
.i9bqc93{font-family:var(--_15m3dnx1u);font-size:var(--_15m3dnx20);font-weight:var(--_15m3dnx27);letter-spacing:-.01em}
.i9bqc94{font-size:var(--_15m3dnx1x);color:var(--_15m3dnx1q);margin-top:2px}
.i9bqc95{padding:var(--_15m3dnx2d)}
.i9bqc96{padding:0}
.i9bqc97{background:var(--_15m3dnx1h);border:1px solid var(--_15m3dnx1l);border-radius:var(--_15m3dnx2m);padding:var(--_15m3dnx2c) var(--_15m3dnx2d);transition:border-color var(--_15m3dnx30), box-shadow var(--_15m3dnx30);position:relative}
.i9bqc97:hover{border-color:var(--_15m3dnx1m);box-shadow:var(--_15m3dnx2r)}
.i9bqc98{font-size:var(--_15m3dnx1x);color:var(--_15m3dnx1q);font-weight:var(--_15m3dnx26);align-items:center;gap:6px;display:flex}
.i9bqc99{font-family:var(--_15m3dnx1u);font-size:26px;font-weight:var(--_15m3dnx27);letter-spacing:-.025em;color:var(--_15m3dnx1o);margin-top:8px;line-height:1.1}
.i9bqc9a{font-size:var(--_15m3dnx1z);font-weight:var(--_15m3dnx26);color:var(--_15m3dnx1q);margin-left:4px}
.i9bqc9b{font-size:var(--_15m3dnx1x);font-weight:var(--_15m3dnx26);align-items:center;gap:2px;margin-top:8px;display:inline-flex}
.i9bqc9c{color:var(--_15m3dnxs)}
.i9bqc9d{color:var(--_15m3dnx12)}
.i9bqc9e{color:var(--_15m3dnx1q)}
.i9bqc9f{top:var(--_15m3dnx2c);right:var(--_15m3dnx2c);border-radius:var(--_15m3dnx2l);place-items:center;width:36px;height:36px;display:grid;position:absolute}
.i9bqc9g{color:var(--_15m3dnx6);background:var(--_15m3dnx0)}
.i9bqc9h{color:var(--_15m3dnxs);background:var(--_15m3dnxp)}
.i9bqc9i{color:var(--_15m3dnxy);background:var(--_15m3dnxu)}
.i9bqc9j{color:var(--_15m3dnx12);background:var(--_15m3dnxz)}
.i9bqc9k{color:var(--_15m3dnx1b);background:var(--_15m3dnx18)}
.i9bqc9l{color:var(--_15m3dnx1f);background:var(--_15m3dnx1c)}
.i9bqc9m{border-radius:var(--_15m3dnx2p);font-size:var(--_15m3dnx1x);font-weight:var(--_15m3dnx27);background:var(--_15m3dnxe);color:var(--_15m3dnx1p);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}
.i9bqc9m:before{content:"";border-radius:var(--_15m3dnx2p);background:currentColor;width:7px;height:7px}
.i9bqc9n{background:var(--_15m3dnx0);color:var(--_15m3dnx7)}
.i9bqc9o{background:var(--_15m3dnxp);color:var(--_15m3dnxt)}
.i9bqc9p{background:var(--_15m3dnxu);color:var(--_15m3dnxy)}
.i9bqc9q{background:var(--_15m3dnxz);color:var(--_15m3dnx13)}
.i9bqc9r{background:var(--_15m3dnx14);color:var(--_15m3dnx17)}
.i9bqc9s{background:var(--_15m3dnx18);color:var(--_15m3dnx1b)}
.i9bqc9t{background:var(--_15m3dnx1c);color:var(--_15m3dnx1f)}
.i9bqc9u{background:var(--_15m3dnxe);color:var(--_15m3dnxk)}
.i9bqc9v{border-radius:var(--_15m3dnx2p);font-size:var(--_15m3dnx1w);font-weight:var(--_15m3dnx27);letter-spacing:.01em;background:var(--_15m3dnxe);height:22px;color:var(--_15m3dnx1p);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}
.i9bqc9w{background:var(--_15m3dnx0);color:var(--_15m3dnx7)}
.i9bqc9x{background:var(--_15m3dnxp);color:var(--_15m3dnxt)}
.i9bqc9y{background:var(--_15m3dnxu);color:var(--_15m3dnxy)}
.i9bqc9z{background:var(--_15m3dnxz);color:var(--_15m3dnx13)}
.i9bqc910{background:var(--_15m3dnx14);color:var(--_15m3dnx17)}
.i9bqc911{background:var(--_15m3dnx18);color:var(--_15m3dnx1b)}
.i9bqc912{background:var(--_15m3dnx1c);color:var(--_15m3dnx1f)}
.i9bqc913{border-bottom:1px solid var(--_15m3dnx1l);gap:0;display:flex}
.i9bqc914{padding:10px var(--_15m3dnx2c);font-size:var(--_15m3dnx1z);font-weight:var(--_15m3dnx26);color:var(--_15m3dnx1q);cursor:pointer;transition:color var(--_15m3dnx30);background:0 0;border:none;align-items:center;gap:6px;display:inline-flex;position:relative}
.i9bqc914:hover{color:var(--_15m3dnx1o)}
.i9bqc915{color:var(--_15m3dnx7)}
.i9bqc915:after{content:"";background:var(--_15m3dnx5);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}
.i9bqc916{background:var(--_15m3dnxe);color:var(--_15m3dnx1p);border-radius:var(--_15m3dnx2p);font-size:var(--_15m3dnx1w);font-weight:var(--_15m3dnx28);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;display:inline-flex}
.i9bqc917{background:var(--_15m3dnx1);color:var(--_15m3dnx7)}
.i9bqc918{background:var(--_15m3dnxe);border-radius:var(--_15m3dnx2l);gap:2px;padding:3px;display:inline-flex}
.i9bqc919{font-size:var(--_15m3dnx1x);font-weight:var(--_15m3dnx26);border-radius:var(--_15m3dnx2k);color:var(--_15m3dnx1p);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}
.i9bqc919:hover{color:var(--_15m3dnx1o)}
.i9bqc91a{background:var(--_15m3dnx1h);color:var(--_15m3dnx1o);box-shadow:var(--_15m3dnx2q)}
.i9bqc91b{justify-content:space-between;align-items:flex-end;gap:var(--_15m3dnx2d);margin-bottom:var(--_15m3dnx2e);display:flex}
.i9bqc91c{font-family:var(--_15m3dnx1u);font-size:24px;font-weight:var(--_15m3dnx27);letter-spacing:-.02em;color:var(--_15m3dnx1o);margin:0}
.i9bqc91d{color:var(--_15m3dnx1q);font-size:var(--_15m3dnx1z);margin-top:4px}
.i9bqc91e{gap:var(--_15m3dnx2a);align-items:center;display:flex}
.i9bqc91f{border-radius:var(--_15m3dnx2p);width:32px;height:32px;font-weight:var(--_15m3dnx27);font-size:var(--_15m3dnx1x);color:var(--_15m3dnxa);background:linear-gradient(135deg,#8771de,#0074c9);background:linear-gradient(135deg,lab(53.709% 28.2524 -53.7925),lab(46.6457% -.178784 -60.0399));flex-shrink:0;place-items:center;display:grid}
.i9bqc91g{width:24px;height:24px;font-size:10px}
.i9bqc91h{width:32px;height:32px;font-size:var(--_15m3dnx1x)}
.i9bqc91i{width:40px;height:40px;font-size:var(--_15m3dnx1z)}
.i9bqc91j{background:linear-gradient(135deg,#8771de,#0074c9);background:linear-gradient(135deg,lab(53.709% 28.2524 -53.7925),lab(46.6457% -.178784 -60.0399))}
.i9bqc91k{background:linear-gradient(135deg,#37ab6b,#00856e);background:linear-gradient(135deg,lab(62.3762% -44.7061 23.0605),lab(49.6081% -50.2839 4.28885))}
.i9bqc91l{background:linear-gradient(135deg,#e78b30,#dd503f);background:linear-gradient(135deg,lab(66.9011% 31.4733 60.5699),lab(54.2309% 55.4525 41.0688))}
.i9bqc91m{background:linear-gradient(135deg,#ed76b3,#b45bc8);background:linear-gradient(135deg,lab(65.3692% 51.4389 -9.92352),lab(53.1404% 48.9543 -41.6466))}
.i9bqc91n{background:linear-gradient(135deg,#40b1b7,#007f9c);background:linear-gradient(135deg,lab(66.1711% -31.3595 -12.905),lab(48.3549% -26.3166 -28.0478))}
.i9bqc91o{font-family:var(--_15m3dnx1v);color:var(--_15m3dnx1q);background:var(--_15m3dnxe);border:1px solid var(--_15m3dnx1m);border-radius:var(--_15m3dnx2j);padding:1px 5px;font-size:10px}
.i9bqc91p{font-family:var(--_15m3dnx1v);font-variant-numeric:tabular-nums}
.i9bqc91q{font-variant-numeric:tabular-nums;font-weight:var(--_15m3dnx26);text-align:right}
.ds-card{background:var(--_15m3dnx1h);border:1px solid var(--_15m3dnx1l);border-radius:var(--_15m3dnx2m);box-shadow:var(--_15m3dnx2q)}
.ds-card__head{padding:var(--_15m3dnx2c) var(--_15m3dnx2d);border-bottom:1px solid var(--_15m3dnx1l);justify-content:space-between;align-items:center;gap:var(--_15m3dnx2c);display:flex}
.ds-card__title{font-family:var(--_15m3dnx1u);font-size:var(--_15m3dnx20);font-weight:var(--_15m3dnx27);letter-spacing:-.01em}
.ds-card__sub{font-size:var(--_15m3dnx1x);color:var(--_15m3dnx1q);margin-top:2px}
.ds-card__body{padding:var(--_15m3dnx2d)}
.ds-card__body--flush{padding:0}
.ds-stat{background:var(--_15m3dnx1h);border:1px solid var(--_15m3dnx1l);border-radius:var(--_15m3dnx2m);padding:var(--_15m3dnx2c) var(--_15m3dnx2d);transition:border-color var(--_15m3dnx30), box-shadow var(--_15m3dnx30);position:relative}
.ds-stat:hover{border-color:var(--_15m3dnx1m);box-shadow:var(--_15m3dnx2r)}
.ds-stat__label{font-size:var(--_15m3dnx1x);color:var(--_15m3dnx1q);font-weight:var(--_15m3dnx26);align-items:center;gap:6px;display:flex}
.ds-stat__value{font-family:var(--_15m3dnx1u);font-size:26px;font-weight:var(--_15m3dnx27);letter-spacing:-.025em;color:var(--_15m3dnx1o);margin-top:8px;line-height:1.1}
.ds-stat__value .unit{font-size:var(--_15m3dnx1z);font-weight:var(--_15m3dnx26);color:var(--_15m3dnx1q);margin-left:4px}
.ds-stat__delta{font-size:var(--_15m3dnx1x);font-weight:var(--_15m3dnx26);align-items:center;gap:2px;margin-top:8px;display:inline-flex}
.ds-stat__delta--up{color:var(--_15m3dnxs)}
.ds-stat__delta--down{color:var(--_15m3dnx12)}
.ds-stat__delta--flat{color:var(--_15m3dnx1q)}
.ds-status{border-radius:var(--_15m3dnx2p);font-size:var(--_15m3dnx1x);font-weight:var(--_15m3dnx27);background:var(--_15m3dnxe);color:var(--_15m3dnx1p);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}
.ds-status:before{content:"";border-radius:var(--_15m3dnx2p);background:currentColor;width:7px;height:7px}
.ds-status--brand{background:var(--_15m3dnx0);color:var(--_15m3dnx7)}
.ds-status--success{background:var(--_15m3dnxp);color:var(--_15m3dnxt)}
.ds-status--warning{background:var(--_15m3dnxu);color:var(--_15m3dnxy)}
.ds-status--danger{background:var(--_15m3dnxz);color:var(--_15m3dnx13)}
.ds-status--info{background:var(--_15m3dnx14);color:var(--_15m3dnx17)}
.ds-status--purple{background:var(--_15m3dnx18);color:var(--_15m3dnx1b)}
.ds-status--teal{background:var(--_15m3dnx1c);color:var(--_15m3dnx1f)}
.ds-status--draft{background:var(--_15m3dnxe);color:var(--_15m3dnxk)}
.ds-badge{border-radius:var(--_15m3dnx2p);font-size:var(--_15m3dnx1w);font-weight:var(--_15m3dnx27);letter-spacing:.01em;background:var(--_15m3dnxe);height:22px;color:var(--_15m3dnx1p);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}
.ds-badge--brand{background:var(--_15m3dnx0);color:var(--_15m3dnx7)}
.ds-badge--success{background:var(--_15m3dnxp);color:var(--_15m3dnxt)}
.ds-badge--warning{background:var(--_15m3dnxu);color:var(--_15m3dnxy)}
.ds-badge--danger{background:var(--_15m3dnxz);color:var(--_15m3dnx13)}
.ds-badge--info{background:var(--_15m3dnx14);color:var(--_15m3dnx17)}
.ds-badge--purple{background:var(--_15m3dnx18);color:var(--_15m3dnx1b)}
.ds-badge--teal{background:var(--_15m3dnx1c);color:var(--_15m3dnx1f)}
.ds-tabs{border-bottom:1px solid var(--_15m3dnx1l);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}
.ds-tabs::-webkit-scrollbar{display:none}
.ds-tab{padding:10px var(--_15m3dnx2c);font-size:var(--_15m3dnx1z);font-weight:var(--_15m3dnx26);color:var(--_15m3dnx1q);cursor:pointer;white-space:nowrap;transition:color var(--_15m3dnx30);background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;display:inline-flex;position:relative}
.ds-tab:hover{color:var(--_15m3dnx1o)}
.ds-tab.is-active{color:var(--_15m3dnx7)}
.ds-tab.is-active:after{content:"";background:var(--_15m3dnx5);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}
.ds-tab__count{background:var(--_15m3dnxe);color:var(--_15m3dnx1p);border-radius:var(--_15m3dnx2p);font-size:var(--_15m3dnx1w);font-weight:var(--_15m3dnx28);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;display:inline-flex}
.ds-tab.is-active .ds-tab__count{background:var(--_15m3dnx1);color:var(--_15m3dnx7)}
.ds-page-header{justify-content:space-between;align-items:flex-end;gap:var(--_15m3dnx2d);margin-bottom:var(--_15m3dnx2e);display:flex}
.ds-page-title{font-family:var(--_15m3dnx1u);font-size:24px;font-weight:var(--_15m3dnx27);letter-spacing:-.02em;color:var(--_15m3dnx1o);margin:0}
.ds-page-subtitle{color:var(--_15m3dnx1q);font-size:var(--_15m3dnx1z);margin-top:4px}
.ds-page-actions{gap:var(--_15m3dnx2a);align-items:center;display:flex}
.ds-mono{font-family:var(--_15m3dnx1v);font-variant-numeric:tabular-nums}
.ds-num{font-variant-numeric:tabular-nums;font-weight:var(--_15m3dnx26);text-align:right}
.ds-kbd{font-family:var(--_15m3dnx1v);color:var(--_15m3dnx1q);background:var(--_15m3dnxe);border:1px solid var(--_15m3dnx1m);border-radius:var(--_15m3dnx2j);padding:1px 5px;font-size:10px}
:root{--brand-50:#f2f7ff;--brand-100:#e0eeff;--brand-200:#c4ddff;--brand-300:#96c4ff;--brand-400:#549cfb;--brand-500:#1177e7;--brand-600:#0062c7;--brand-700:#004ca3;--brand-800:#003575;--brand-900:#00224e;--ink-0:#fff;--ink-25:#fbfdfe;--ink-50:#f7f9fc;--ink-75:#f3f6f9;--ink-100:#edf0f4;--ink-150:#e6eaef;--ink-200:#dce2e8;--ink-300:#cad0d7;--ink-400:#9ea5ad;--ink-500:#767d84;--ink-600:#585e65;--ink-700:#3e444b;--ink-800:#23282d;--ink-900:#101418;--ink-950:#05080a;--success-50:#e5faeb;--success-100:#c8f3d5;--success-500:#0fa05c;--success-600:#008548;--success-700:#006132;--warning-50:#fff5e1;--warning-100:#ffe9c0;--warning-500:#da950b;--warning-600:#c17a00;--warning-700:#9b5500;--danger-50:#fff1f0;--danger-100:#ffe1de;--danger-500:#e03d3f;--danger-600:#c71626;--danger-700:#990015;--info-50:#eaf7ff;--info-100:#d4eeff;--info-500:#008fd4;--info-700:#005b89;--purple-50:#f7f0ff;--purple-100:#eedfff;--purple-500:#9457ce;--purple-700:#622c91;--teal-50:#ddfafb;--teal-100:#bcf2f5;--teal-500:#00999f;--teal-700:#00666b;--bg-app:var(--ink-50);--bg-elevated:var(--ink-0);--bg-sunken:var(--ink-75);--border-subtle:var(--ink-150);--border-default:var(--ink-200);--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:36px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-pop:0 8px 16px #0f172a0f, 0 20px 48px #0f172a1f;--shadow-focus:0 0 0 3px #1177e72e;--sidebar-w:248px;--topbar-h:56px;--content-max:1440px;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s;--t-base:.18s;--t-slow:.28s;--sidebar-bg:var(--ink-25);--sidebar-hover:var(--ink-100);--sidebar-active-bg:var(--brand-50);--sidebar-active-text:var(--brand-700);--border:var(--border-default);--border-light:var(--border-subtle);--bg-primary:var(--ink-0);--bg-secondary:var(--ink-50);--bg-tertiary:var(--ink-100);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--accent:var(--brand-500);--accent-soft:#1177e71a;--accent-hover:var(--brand-600);--success:var(--success-600);--success-soft:#0fa05c1a;--warning:var(--warning-600);--warning-soft:#c17a001a;--danger:var(--danger-600);--danger-soft:#c716261a;--font-sans:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-sans-display:var(--font-inter-tight,"Inter Tight"), var(--font-inter,"Inter"), -apple-system, sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), "SF Mono", "Cascadia Code", "Fira Code", monospace;--font-size-xs:12px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--line-height-tight:1.25;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--z-base:1;--z-sticky:10;--z-sidebar:40;--z-backdrop:45;--z-dropdown:50;--z-topbar:60;--z-overlay:900;--z-modal-backdrop:940;--z-modal:950;--z-toast:1000;--z-loading-bar:8000;--z-killswitch:9000;--z-devtools:9500;--z-skip-link:9999;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--density-row-height:36px;--density-cell-padding:8px 12px;--density-gap:12px;--density-font-body:13px;--shadow-sm:0 1px 2px #0f172a0a, 0 2px 4px #0f172a0a;--shadow-md:0 2px 4px #0f172a0a, 0 6px 16px #0f172a0f;--shadow-lg:0 4px 8px #0f172a0d, 0 12px 32px #0f172a14;--shadow-xl:var(--shadow-pop);--ease-out:var(--ease);--transition-fast:var(--t-fast) var(--ease);--transition-normal:var(--t-base) var(--ease);--bg-hover:var(--ink-100);--bg-active:var(--ink-150);--text-tertiary:var(--ink-500);--text-inverse:var(--ink-0);--legacy-bg-hover-removed:#f5f4f0;--bg-success:#16a34a14;--bg-danger:#dc262614;--bg-danger-hover:#dc262626;--bg-warning:#d9770614;--bg-info:#1a56db0f;--bg-accent:#1a56db14;--bg-purple:#7c3aed14;--accent-bg:#1a56db0f;--text-success:#16a34a;--text-danger:#dc2626;--text-warning:#d97706;--text-info:#1a56db;--error:#dc2626;--border-hover:#d5d3cc;--border-strong:#ccc9c0;--border-success:#16a34a4d;--border-danger:#dc26264d;--border-info:#1a56db4d;--color-background-success:var(--bg-success);--color-background-danger:var(--bg-danger);--color-background-warning:var(--bg-warning);--color-text-success:var(--text-success);--color-text-danger:var(--text-danger);--color-text-warning:var(--text-warning);--color-border-success:var(--border-success);--color-border-danger:var(--border-danger);--color-purple:#7c3aed;--shadow-color:#0000000f}@supports (color:lab(0% 0 0)){:root{--brand-50:lab(97.0674% -1.03444 -5.14655);--brand-100:lab(93.5286% -2.28935 -12.3869);--brand-200:lab(87.0382% -3.5215 -22.3175);--brand-300:lab(77.4869% -3.87207 -38.1985);--brand-400:lab(63.0586% -.340194 -54.9318);--brand-500:lab(49.7035% 6.60014 -65.4253);--brand-600:lab(41.2021% 11.9378 -68.6642);--brand-700:lab(32.002% 12.605 -61.7621);--brand-800:lab(22.0029% 9.42881 -48.0427);--brand-900:lab(13.3756% 3.76761 -30.957);--ink-25:lab(99.0698% -.333875 -1.07465);--ink-50:lab(97.909% -.443995 -1.43217);--ink-75:lab(96.7482% -.55337 -1.78933);--ink-100:lab(94.7753% -.662118 -2.14608);--ink-150:lab(92.4535% -.877708 -2.8585);--ink-200:lab(89.5515% -1.08999 -3.56922);--ink-300:lab(83.1693% -1.2975 -4.27732);--ink-400:lab(67.5064% -1.49181 -4.97856);--ink-500:lab(51.8454% -1.47349 -4.96923);--ink-600:lab(39.6643% -1.45194 -4.95859);--ink-700:lab(28.6427% -1.42212 -4.94451);--ink-800:lab(15.8838% -1.19287 -4.22645);--ink-900:lab(6.18316% -.806056 -3.23802);--ink-950:lab(1.9794% -.292867 -1.22663);--success-50:lab(96.3456% -9.29061 4.75954);--success-100:lab(92.1048% -18.6717 9.57408);--success-500:lab(57.8533% -48.2023 24.9084);--success-600:lab(48.5584% -48.5969 25.1758);--success-700:lab(35.534% -42.3698 21.9942);--warning-50:lab(97.1948% 2.67419 15.353);--warning-100:lab(93.7554% 6.30656 31.6772);--warning-500:lab(67.3506% 20.5018 70.1014);--warning-600:lab(57.8682% 25.1939 73.9028);--warning-700:lab(43.6534% 30.7757 69.3899);--danger-50:lab(96.3359% 6.12152 3.29586);--danger-100:lab(92.0421% 13.8268 7.48067);--danger-500:lab(52.1618% 63.2329 38.839);--danger-600:lab(43.3798% 65.0674 42.3627);--danger-700:lab(32.0776% 55.6175 37.2142);--info-50:lab(96.5541% -3.9832 -8.19036);--info-100:lab(92.51% -7.59846 -16.2138);--info-500:lab(55.6664% -14.1193 -46.6027);--info-700:lab(35.8097% -9.78355 -43.1495);--purple-50:lab(95.5826% 6.03226 -9.20267);--purple-100:lab(90.4944% 13.3817 -19.7249);--purple-500:lab(48.4331% 42.5702 -52.7122);--purple-700:lab(29.9991% 39.3586 -46.6797);--teal-50:lab(96.2379% -9.48486 -3.96575);--teal-100:lab(91.8431% -17.357 -7.22233);--teal-500:lab(56.9807% -34.3895 -14.1052);--teal-700:lab(38.3164% -31.1399 -12.7354);--shadow-focus:0 0 0 3px lab(49.7035% 6.60014 -65.4253/.18);--accent-soft:lab(49.7035% 6.60014 -65.4253/.1);--success-soft:lab(57.8533% -48.2023 24.9084/.1);--warning-soft:lab(57.8682% 25.1939 73.9028/.1);--danger-soft:lab(43.3798% 65.0674 42.3627/.1)}}[data-theme=dark]{--sidebar-bg:#1c1c1a;--sidebar-hover:#2a2a28;--sidebar-active-bg:#1a56db26;--sidebar-active-text:#6ea8fe;--border:#333330;--border-light:#2a2a28;--bg-primary:#222220;--bg-secondary:#1c1c1a;--bg-tertiary:#2a2a28;--text-primary:#e8e6e1;--text-secondary:#b0aea6;--text-muted:#999;--accent:#6ea8fe;--accent-soft:#6ea8fe1a;--success:#66bb6a;--warning:#ffa726;--danger:#ef5350;--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 8px #00000040;--bg-hover:#2a2a28;--bg-success:#66bb6a1f;--bg-danger:#ef53501f;--bg-danger-hover:#ef535033;--bg-warning:#ffa7261f;--bg-info:#6ea8fe1a;--bg-accent:#6ea8fe1a;--bg-purple:#a78bfa1f;--accent-bg:#6ea8fe14;--text-success:#66bb6a;--text-danger:#ef5350;--text-warning:#ffa726;--text-info:#6ea8fe;--error:#ef5350;--border-hover:#444440;--border-strong:#555550;--border-success:#66bb6a4d;--border-danger:#ef53504d;--border-info:#6ea8fe4d;--color-purple:#a78bfa;--shadow-color:#0000004d;--ink-0:#1a1a18;--ink-25:#1c1c1a;--ink-50:#1c1c1a;--ink-75:#202020;--ink-100:#26261f;--ink-150:#2a2a28;--ink-200:#333330;--ink-300:#444440;--ink-400:#666660;--ink-500:#999990;--ink-600:#b0aea6;--ink-700:#cfcdc8;--ink-800:#e0ddd6;--ink-900:#e8e6e1;--ink-950:#f1efe9;--brand-50:#00224e99;--brand-100:#003575b3;--brand-200:#004ca3;--brand-300:#0062c7;--brand-400:#2584f5;--brand-500:#509fff;--brand-600:#78b3ff;--brand-700:#9bc7ff;--bg-app:var(--ink-50);--bg-elevated:#222220;--bg-sunken:var(--ink-75);--border-subtle:var(--ink-150);--border-default:var(--ink-200)}@supports (color:lab(0% 0 0)){[data-theme=dark]{--brand-50:lab(13.3756% 3.76761 -30.957/.6);--brand-100:lab(22.0029% 9.42881 -48.0427/.7);--brand-200:lab(32.002% 12.605 -61.7621);--brand-300:lab(41.2021% 11.9378 -68.6642);--brand-400:lab(54.432% 5.07051 -65.5236);--brand-500:lab(63.9787% 1.47486 -62.3644);--brand-600:lab(71.322% -2.0335 -52.3947);--brand-700:lab(78.6365% -3.91334 -38.8987)}}*,:before,:after{box-sizing:border-box;margin:0}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-feature-settings:"cv11", "ss01", "ss03";line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible,.form-input:focus-visible,.form-input-sm:focus-visible,.form-select:focus-visible{outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans-display);letter-spacing:-.015em;font-weight:600}h1{font-size:var(--fs-2xl);letter-spacing:-.02em}h2{font-size:var(--fs-lg);letter-spacing:-.01em}h3{font-size:var(--fs-base)}button,[role=button]{cursor:pointer;transition:all var(--transition-fast);font-family:inherit}button:active{transform:scale(.97)}.btn,button[style*="background: #1967d2"],button[style*="background: var(--accent)"],button[style*="background: '#1967d2'"],button[style*="background:'#1967d2'"]{border-radius:var(--radius-md)!important;min-height:36px!important;transition:all var(--transition-fast)!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important}button:not([style*="border: none"]):not([style*="background: transparent"]):not([style*="padding: 0"]){min-height:32px}input,select,textarea{transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit;font-size:13px}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],select,textarea{outline:none;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--bg-primary)!important;min-height:36px!important;color:var(--text-primary)!important;padding:6px 12px!important}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.85}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--ink-600);opacity:.95}:where(button:not([disabled]),[role=button]:not([aria-disabled=true])){transition:background-color .12s,border-color .12s,color .12s}table{font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;width:100%}th{-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;position:sticky;top:0;font-size:var(--font-size-sm)!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--text-muted)!important;border-bottom:1px solid var(--border)!important;background:var(--bg-secondary)!important;padding:10px 12px!important;font-weight:500!important}td{vertical-align:middle;font-size:13px;border-bottom:1px solid var(--border-light)!important;padding:10px 12px!important}tbody tr{transition:background var(--transition-fast)}tbody tr:hover{background:var(--bg-secondary)!important}tbody tr[style*="background: #e8f0fe"],tbody tr[style*="background: var(--accent-soft)"]{background:var(--accent-soft)!important}span[style*="borderRadius: 4"],span[style*="border-radius: 4px"],span[style*="borderRadius: 8"],span[style*="border-radius: 8px"]{padding:2px 8px!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}nav div[style*="cursor: pointer"]{border-radius:6px;margin:1px 6px;transition:all var(--transition-fast)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent);color:#fff;text-shadow:none}[data-density=compact]{--density-row-height:28px;--density-cell-padding:4px 8px;--density-gap:8px;--density-font-body:12px}[data-density=comfortable]{--density-row-height:36px;--density-cell-padding:8px 12px;--density-gap:12px;--density-font-body:13px}[data-density=spacious]{--density-row-height:44px;--density-cell-padding:12px 16px;--density-gap:16px;--density-font-body:14px}[data-density=compact] td,[data-density=compact] th{padding:6px 10px!important}[data-density=spacious] td,[data-density=spacious] th{padding:14px 12px!important}[data-density=compact] [class*=Row]{line-height:1.25!important}[data-density=spacious] [class*=Row]{line-height:1.6!important}[data-density] .kispri-td{padding:var(--density-cell-padding);height:var(--density-row-height);font-size:var(--density-font-body)}[data-density] .kispri-card{padding:var(--density-gap);font-size:var(--density-font-body)}@keyframes loading-bar{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius-sm);background-size:200px 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:1024px){nav[data-sidebar]{width:56px!important}nav[data-sidebar] span:not([style*="fontSize: 15"]){display:none!important}}@media (max-width:480px){nav[data-sidebar]{display:none!important}}@media (max-width:768px){div[style*="display: flex"][style*="height: 100%"]{flex-direction:column!important}div[style*="width: 440px"],div[style*="width: 420px"],div[style*="width: 400px"],div[style*="width: 380px"],div[style*="width: 360px"],div[style*="width: 340px"]{border-left:none!important;border-top:1px solid var(--border)!important;width:100%!important;max-height:50vh!important}table{white-space:nowrap;display:block;overflow-x:auto}div[style*="flexWrap: wrap"],div[style*="flex-wrap: wrap"]{gap:4px!important}div[style*="gridTemplateColumns: repeat(auto-fit"]{grid-template-columns:1fr 1fr!important}div[style*="gridTemplateColumns: 1fr 1fr"][style*="gap: 14"]{grid-template-columns:1fr!important}}@media (max-width:480px){table{font-size:12px!important}th,td{padding:4px 6px!important}div[style*="gridTemplateColumns: repeat(auto-fit"]{grid-template-columns:1fr!important}div[style*="gridTemplateColumns: repeat(4"]{grid-template-columns:1fr 1fr!important}}@media print{nav,header,[data-sidebar],.no-print,button,input,select,textarea{display:none!important}button[data-print-keep]{display:inline-block!important}body{color:#000!important;background:#fff!important;margin:0!important;padding:0!important;font-size:11pt!important}main{height:auto!important;padding:0!important;overflow:visible!important}div[style*="height: 100vh"],div[style*="height: 100%"]{height:auto!important;display:block!important;overflow:visible!important}div[style*=borderLeft]{border-left:none!important;width:100%!important;max-width:100%!important}div[style*="display: flex"]>div[style*="flex: 1"]{display:none!important}div[style*="display: flex"]>div[style*=borderLeft]{display:block!important}table{page-break-inside:auto;border-collapse:collapse!important;width:100%!important}tr{page-break-inside:avoid}th,td{border:.5pt solid #999!important;padding:4pt 6pt!important;font-size:9pt!important}th{background:#f0f0f0!important;font-weight:600!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-header{border-bottom:2pt solid #000;margin-bottom:12pt;padding:12pt 0;display:block!important}.print-header h1{margin:0;font-size:16pt}.print-header p{color:#666;margin:4pt 0 0;font-size:9pt}@page{margin:1.5cm;size:A4}}div[style*="fontSize: 8"],div[style*="fontSize: 9"],span[style*="fontSize: 8"],span[style*="fontSize: 9"],div[style*="fontSize: 10"],span[style*="fontSize: 10"],div[style*="fontSize: 11"],span[style*="fontSize: 11"]{font-size:12px!important}.empty-state{text-align:center;color:var(--text-muted);padding:40px 20px}.empty-state-icon{opacity:.5;margin-bottom:12px;font-size:32px}.empty-state-title{color:var(--text-secondary);margin-bottom:4px;font-size:14px;font-weight:500}.empty-state-desc{max-width:300px;margin:0 auto 16px;font-size:13px}button[style*="cursor: 'pointer'"],button[style*="cursor: pointer"]{min-height:32px!important}div[style*="border: 1px solid #e5e3dc"][style*="borderRadius: 10"],div[style*="border: 1px solid var(--border)"][style*=borderRadius]{background:var(--bg-primary)!important;border-color:var(--border)!important}div[style*="borderRadius: 4"][style*="transition: width"]{transition:width .5s var(--ease-out)!important}[title]{position:relative}.form-input{border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;background:var(--bg-primary);width:100%;height:36px;color:var(--text-primary);outline:none;padding:0 12px;font-size:13px}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-select{border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;appearance:auto;background:var(--bg-primary);width:100%;height:36px;color:var(--text-primary);outline:none;padding:0 12px;font-size:13px}.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.text-muted-sm,.text-muted-xs,.text-muted-12{color:var(--text-muted);font-size:12px}.field-label-sm,.field-label-xs{color:var(--text-muted);margin-bottom:2px;font-size:12px;display:block}.mono-bold{font-family:monospace;font-weight:500}.text-right-mono{text-align:right;font-family:monospace}.spacer{flex:1}.section-heading{margin-bottom:12px;font-size:14px;font-weight:500}.detail-grid-2{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.form-input-sm{border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;background:var(--bg-primary);width:100%;height:32px;color:var(--text-primary);outline:none;padding:0 10px;font-size:12px}.form-input-sm:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--text-warning)}.fs-11,.fs-12{font-size:12px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mb-0{margin-bottom:0}.p-12{padding:12px}.p-16{padding:16px}.text-center{text-align:center}.text-right{text-align:right}.fw-500{font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}button[style*="background: #1967d2"],button[style*="background: var(--accent)"],button[style*="background: '#1967d2'"],button[style*="background:'#1967d2'"],button[style*="cursor: 'pointer'"],button[style*="cursor: pointer"],nav div[style*="cursor: pointer"],div[style*="borderRadius: 4"][style*="transition: width"]{transition:none!important}}.kispri-hamburger{display:inline-flex}@media (min-width:769px){.kispri-hamburger{display:none}}