:root{color-scheme:light;--ui-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--ui-density-scale:1;--ui-space-1:calc(4px * var(--ui-density-scale));--ui-space-2:calc(8px * var(--ui-density-scale));--ui-space-3:calc(12px * var(--ui-density-scale));--ui-space-4:calc(16px * var(--ui-density-scale));--ui-space-5:calc(20px * var(--ui-density-scale));--ui-space-6:calc(24px * var(--ui-density-scale));--ui-space-8:calc(32px * var(--ui-density-scale));--ui-space-10:calc(40px * var(--ui-density-scale));--ui-space-12:calc(48px * var(--ui-density-scale));--ui-radius-sm:5px;--ui-radius-md:7px;--ui-radius-lg:10px;--ui-radius-control:var(--ui-radius-md);--ui-radius-panel:var(--ui-radius-lg);--ui-radius-pill:999px;--ui-font-size-xs:12px;--ui-font-size-sm:14px;--ui-font-size-md:16px;--ui-font-size-lg:20px;--ui-font-size-xl:28px;--ui-font-weight-normal:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-font-weight-control:var(--ui-font-weight-medium);--ui-font-weight-strong:var(--ui-font-weight-semibold);--ui-line-height-tight:1.2;--ui-line-height-normal:1.4;--ui-line-height-body:1.5;--ui-control-height-xs:calc(28px * var(--ui-density-scale));--ui-control-height-sm:calc(32px * var(--ui-density-scale));--ui-control-height-md:calc(40px * var(--ui-density-scale));--ui-control-height-lg:calc(48px * var(--ui-density-scale));--ui-control-padding-x-xs:calc(8px * var(--ui-density-scale));--ui-control-padding-x-sm:calc(10px * var(--ui-density-scale));--ui-control-padding-x-md:calc(14px * var(--ui-density-scale));--ui-control-padding-x-lg:calc(18px * var(--ui-density-scale));--ui-icon-size-xs:calc(14px * var(--ui-density-scale));--ui-icon-size-sm:calc(16px * var(--ui-density-scale));--ui-icon-size-md:calc(18px * var(--ui-density-scale));--ui-icon-size-lg:calc(20px * var(--ui-density-scale));--ui-duration-fast:120ms;--ui-duration-normal:180ms;--ui-duration-slow:680ms;--ui-ease-out:cubic-bezier(0.16,1,0.3,1);--ui-transition-control:background-color var(--ui-duration-fast) var(--ui-ease-out),border-color var(--ui-duration-fast) var(--ui-ease-out),color var(--ui-duration-fast) var(--ui-ease-out),box-shadow var(--ui-duration-fast) var(--ui-ease-out);--ui-z-sidebar:20;--ui-z-header:30;--ui-z-modal:200;--ui-z-popover:220;--ui-z-tooltip:230;--ui-z-lab-controls:260;--ui-z-toast:300;--ui-bg:#f8fafc;--ui-fg:#111827;--ui-muted:#6b7280;--ui-muted-fg:var(--ui-muted);--ui-subtle:#9aa5b5;--ui-surface:#ffffff;--ui-surface-raised:#ffffff;--ui-surface-muted:#f2f5fa;--ui-border:#dfe5ee;--ui-border-strong:#c6d0df;--ui-primary:#2f6df6;--ui-primary-fg:#ffffff;--ui-danger:#b42318;--ui-danger-fg:#ffffff;--ui-warning:#a15c07;--ui-warning-fg:#ffffff;--ui-success:#067647;--ui-success-fg:#ffffff;--ui-focus:#2f6df6;--ui-selection-bg:#2f6df6;--ui-selection-fg:#ffffff;--ui-disabled-opacity:0.56;--ui-chart-1:#2f6df6;--ui-chart-2:#45c586;--ui-chart-3:#ff9f2f;--ui-chart-4:#b42318;--ui-chart-5:#f4699b;--ui-chart-6:#0e7490;--ui-chart-7:#4d7c0f;--ui-chart-8:#be185d;--ui-chart-axis:var(--ui-muted);--ui-chart-grid:color-mix(in srgb,var(--ui-border) 72%,transparent);--ui-chart-reference:var(--ui-border-strong);--ui-shadow-sm:0 1px 2px rgba(15,23,42,0.06);--ui-shadow-md:0 10px 26px rgba(15,23,42,0.08);--ui-shadow-control:var(--ui-shadow-sm);--ui-shadow-panel:0 1px 2px rgba(15,23,42,0.04),0 18px 44px rgba(15,23,42,0.07);--ui-shadow-popover:0 18px 52px rgba(15,23,42,0.14);--ui-focus-ring:0 0 0 3px color-mix(in srgb,var(--ui-focus) 20%,transparent);--ui-focus-ring-strong:0 0 0 4px color-mix(in srgb,var(--ui-focus) 22%,transparent);--ui-invalid-ring:0 0 0 3px color-mix(in srgb,var(--ui-control-border-invalid) 20%,transparent);--ui-invalid-ring-strong:0 0 0 4px color-mix(in srgb,var(--ui-control-border-invalid) 20%,transparent);--ui-primary-ring-subtle:0 0 0 4px color-mix(in srgb,var(--ui-primary) 14%,transparent);--ui-switch-thumb-shadow:0 1px 2px rgba(20,20,18,0.22);--ui-slider-thumb-size-xs:14px;--ui-slider-thumb-size-sm:16px;--ui-slider-thumb-size-md:18px;--ui-slider-thumb-size-lg:22px;--ui-slider-track-size-xs:4px;--ui-slider-track-size-sm:5px;--ui-slider-track-size-md:6px;--ui-slider-track-size-lg:7px;--ui-button-primary-bg:var(--ui-primary);--ui-button-primary-fg:var(--ui-primary-fg);--ui-button-neutral-bg:var(--ui-surface);--ui-button-neutral-fg:var(--ui-fg);--ui-button-border:var(--ui-border);--ui-field-gap:var(--ui-space-2);--ui-field-label-color:var(--ui-fg);--ui-field-description-color:var(--ui-muted);--ui-field-error-color:var(--ui-danger);--ui-field-required-color:var(--ui-danger);--ui-control-bg:var(--ui-surface);--ui-control-fg:var(--ui-fg);--ui-control-border:var(--ui-border);--ui-control-border-hover:var(--ui-border-strong);--ui-control-border-focus:var(--ui-focus);--ui-control-border-invalid:var(--ui-danger);--ui-control-placeholder:var(--ui-subtle);--ui-control-radius:var(--ui-radius-control);--ui-control-shadow:none;--ui-lab-canvas-bg:var(--ui-surface-muted)}[data-ui-density=compact]{--ui-density-scale:0.9}[data-ui-density=comfortable]{--ui-density-scale:1.12}[data-ui-density]{--ui-space-1:calc(4px * var(--ui-density-scale));--ui-space-2:calc(8px * var(--ui-density-scale));--ui-space-3:calc(12px * var(--ui-density-scale));--ui-space-4:calc(16px * var(--ui-density-scale));--ui-space-5:calc(20px * var(--ui-density-scale));--ui-space-6:calc(24px * var(--ui-density-scale));--ui-space-8:calc(32px * var(--ui-density-scale));--ui-space-10:calc(40px * var(--ui-density-scale));--ui-space-12:calc(48px * var(--ui-density-scale));--ui-control-height-xs:calc(28px * var(--ui-density-scale));--ui-control-height-sm:calc(32px * var(--ui-density-scale));--ui-control-height-md:calc(40px * var(--ui-density-scale));--ui-control-height-lg:calc(48px * var(--ui-density-scale));--ui-control-padding-x-xs:calc(8px * var(--ui-density-scale));--ui-control-padding-x-sm:calc(10px * var(--ui-density-scale));--ui-control-padding-x-md:calc(14px * var(--ui-density-scale));--ui-control-padding-x-lg:calc(18px * var(--ui-density-scale));--ui-icon-size-xs:calc(14px * var(--ui-density-scale));--ui-icon-size-sm:calc(16px * var(--ui-density-scale));--ui-icon-size-md:calc(18px * var(--ui-density-scale));--ui-icon-size-lg:calc(20px * var(--ui-density-scale))}@media (prefers-reduced-motion:reduce){:root{--ui-duration-fast:0ms;--ui-duration-normal:0ms;--ui-duration-slow:0ms}}[data-ui-theme=enterprise]{color-scheme:light;--ui-bg:#f6f7f8;--ui-fg:#15181d;--ui-muted:#5f6975;--ui-subtle:#7b8490;--ui-surface:#ffffff;--ui-surface-raised:#ffffff;--ui-surface-muted:#eceff3;--ui-border:#d5dae1;--ui-border-strong:#aeb7c2;--ui-primary:#1d4ed8;--ui-primary-fg:#ffffff;--ui-focus:#1d4ed8;--ui-field-label-color:var(--ui-fg);--ui-field-description-color:var(--ui-muted);--ui-field-error-color:var(--ui-danger);--ui-field-required-color:var(--ui-danger);--ui-control-bg:var(--ui-surface);--ui-control-fg:var(--ui-fg);--ui-control-border:var(--ui-border);--ui-control-border-hover:var(--ui-border-strong);--ui-control-border-focus:var(--ui-focus);--ui-control-border-invalid:var(--ui-danger);--ui-control-placeholder:var(--ui-subtle);--ui-control-radius:var(--ui-radius-control);--ui-control-shadow:none;--ui-shadow-control:0 1px 2px rgba(21,24,29,0.08);--ui-shadow-panel:0 1px 2px rgba(21,24,29,0.06),0 10px 28px rgba(21,24,29,0.08)}[data-ui-theme=consumer]{color-scheme:light;--ui-bg:#fbf9f7;--ui-fg:#201a17;--ui-muted:#75665e;--ui-subtle:#958780;--ui-surface:#fffefd;--ui-surface-raised:#ffffff;--ui-surface-muted:#f2ece7;--ui-border:#e3d8cf;--ui-border-strong:#c9b8aa;--ui-primary:#c2410c;--ui-primary-fg:#ffffff;--ui-focus:#c2410c;--ui-radius-control:8px;--ui-radius-panel:8px;--ui-field-label-color:var(--ui-fg);--ui-field-description-color:var(--ui-muted);--ui-field-error-color:var(--ui-danger);--ui-field-required-color:var(--ui-danger);--ui-control-bg:var(--ui-surface);--ui-control-fg:var(--ui-fg);--ui-control-border:var(--ui-border);--ui-control-border-hover:var(--ui-border-strong);--ui-control-border-focus:var(--ui-focus);--ui-control-border-invalid:var(--ui-danger);--ui-control-placeholder:var(--ui-subtle);--ui-control-radius:var(--ui-radius-control);--ui-control-shadow:none;--ui-shadow-control:0 1px 2px rgba(32,26,23,0.08);--ui-shadow-panel:0 1px 2px rgba(32,26,23,0.05),0 18px 42px rgba(194,65,12,0.13)}[data-ui-theme=mobile]{color-scheme:light;--ui-bg:#f4f8f6;--ui-fg:#12201a;--ui-muted:#587064;--ui-subtle:#7c9088;--ui-surface:#ffffff;--ui-surface-raised:#ffffff;--ui-surface-muted:#e8f0ec;--ui-border:#cbd9d2;--ui-border-strong:#9fb5aa;--ui-primary:#0f766e;--ui-primary-fg:#ffffff;--ui-focus:#0f766e;--ui-field-label-color:var(--ui-fg);--ui-field-description-color:var(--ui-muted);--ui-field-error-color:var(--ui-danger);--ui-field-required-color:var(--ui-danger);--ui-control-bg:var(--ui-surface);--ui-control-fg:var(--ui-fg);--ui-control-border:var(--ui-border);--ui-control-border-hover:var(--ui-border-strong);--ui-control-border-focus:var(--ui-focus);--ui-control-border-invalid:var(--ui-danger);--ui-control-placeholder:var(--ui-subtle);--ui-control-radius:var(--ui-radius-control);--ui-control-shadow:none;--ui-control-height-xs:calc(34px * var(--ui-density-scale));--ui-control-height-sm:calc(38px * var(--ui-density-scale));--ui-control-height-md:calc(46px * var(--ui-density-scale));--ui-control-height-lg:calc(54px * var(--ui-density-scale));--ui-shadow-control:0 1px 2px rgba(18,32,26,0.08)}[data-ui-theme=dark]{color-scheme:dark;--ui-bg:#111312;--ui-fg:#f1f3ef;--ui-muted:#a2aaa2;--ui-subtle:#7f877f;--ui-surface:#181b1a;--ui-surface-raised:#202423;--ui-surface-muted:#242a28;--ui-border:#343b38;--ui-border-strong:#4b5551;--ui-primary:#7dd3fc;--ui-primary-fg:#0b2532;--ui-danger:#fca5a5;--ui-warning:#fcd34d;--ui-success:#86efac;--ui-focus:#7dd3fc;--ui-selection-bg:#7dd3fc;--ui-selection-fg:#0b2532;--ui-danger-fg:#2b0b0b;--ui-warning-fg:#211700;--ui-success-fg:#062512;--ui-field-label-color:#dce3dc;--ui-field-description-color:#a2aaa2;--ui-field-error-color:#f87171;--ui-field-required-color:#f87171;--ui-control-bg:#0f1211;--ui-control-fg:#f1f3ef;--ui-control-border:#56615c;--ui-control-border-hover:#74817b;--ui-control-border-focus:#7dd3fc;--ui-control-border-invalid:#f87171;--ui-control-placeholder:#909991;--ui-control-radius:var(--ui-radius-control);--ui-control-shadow:0 1px 0 rgba(255,255,255,0.04);--ui-switch-thumb-shadow:0 1px 2px rgba(0,0,0,0.46);--ui-shadow-control:0 1px 2px rgba(0,0,0,0.34);--ui-shadow-panel:0 1px 2px rgba(0,0,0,0.3),0 18px 44px rgba(0,0,0,0.36)}[data-ui-theme=high-contrast]{color-scheme:light;--ui-bg:#ffffff;--ui-fg:#000000;--ui-muted:#303030;--ui-subtle:#4a4a4a;--ui-surface:#ffffff;--ui-surface-raised:#ffffff;--ui-surface-muted:#f0f0f0;--ui-border:#000000;--ui-border-strong:#000000;--ui-primary:#0000ee;--ui-primary-fg:#ffffff;--ui-danger:#b00020;--ui-danger-fg:#ffffff;--ui-warning:#7a4a00;--ui-warning-fg:#ffffff;--ui-success:#005a2b;--ui-success-fg:#ffffff;--ui-focus:#000000;--ui-field-label-color:#000000;--ui-field-description-color:#303030;--ui-field-error-color:#b00020;--ui-field-required-color:#b00020;--ui-control-bg:#ffffff;--ui-control-fg:#000000;--ui-control-border:#000000;--ui-control-border-hover:#000000;--ui-control-border-focus:#000000;--ui-control-border-invalid:#b00020;--ui-control-placeholder:#4a4a4a;--ui-control-radius:var(--ui-radius-control);--ui-control-shadow:none;--ui-focus-ring:0 0 0 3px #000000;--ui-focus-ring-strong:0 0 0 4px #000000;--ui-invalid-ring:0 0 0 3px #b00020;--ui-invalid-ring-strong:0 0 0 4px #b00020;--ui-primary-ring-subtle:0 0 0 4px #0000ee;--ui-switch-thumb-shadow:none;--ui-shadow-control:none;--ui-shadow-panel:none;--ui-shadow-popover:none}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--ui-bg);color:var(--ui-fg);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.authPage{min-height:100vh;display:grid;place-items:center;padding:var(--ui-space-5);background:var(--ui-bg)}.authPanel{width:min(420px,100%)}.authForm{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4)}.pageStack{display:grid;grid-gap:var(--ui-space-5);gap:var(--ui-space-5)}.pageStack h1,.pageStack p{margin:0}.formGrid,.formStack{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4)}.formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.formGridFull{grid-column:1/-1}.formActions{gap:var(--ui-space-3)}.formActions,.tableActions{display:flex;flex-wrap:wrap;justify-content:flex-end}.tableActions{gap:var(--ui-space-2)}.checkboxGrid{display:grid;grid-gap:var(--ui-space-3);gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkOption{align-items:center;color:var(--ui-fg);display:flex;gap:var(--ui-space-2);min-width:0}.checkOption[data-disabled]{color:var(--ui-muted-fg)}.detailGrid,.metricGrid{display:grid;grid-gap:var(--ui-space-4);gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detailItem,.metricItem{display:grid;grid-gap:var(--ui-space-2);gap:var(--ui-space-2)}.detailLabel,.metricLabel,.mutedText{color:var(--ui-muted-fg);font-size:.875rem}.detailValue{min-width:0}.metricValue{font-size:1.5rem;font-weight:700}