:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#07101d;--bg-grad-a:#060d18;--bg-grad-b:#091525;--glow-1:#2e8cbd2e;--glow-2:#29c8b11a;--surface-a:#13253ce0;--surface-b:#0a1829d1;--sidebar-bg:#050d17db;--field-bg:#0c192a;--inset-bg:#06111e59;--picker-bg:#040d189e;--toolbar-bg:#0c1b2db3;--line:#6e8cb12e;--line-hover:#65a8ff4d;--shadow:0 18px 60px #00000021;--text-strong:#f2f7ff;--text:#e9f2ff;--text-2:#c9d8ea;--text-3:#9db0c7;--muted:#7e93ad;--faint:#586f8c;--head:#4f6f91;--mint:#31d9bd;--blue:#65a8ff;--amber:#ffc466;--rose:#fb7185;--mint-text:#8aead7;--blue-text:#82b4f3;--amber-text:#ffe0aa;--rose-text:#ff9cad;--btn-bg:#122339d1;--btn-text:#b6c9df;--primary-grad-a:#45e3c7;--primary-grad-b:#2ab69f;--primary-ink:#051b17;--brand-grad-a:#60f6d7;--brand-grad-b:#24b9a2;--brand-ink:#041513;--toggle-bg:#28394e;--toggle-knob:#71849a;--scroll-thumb:#6585aa59;--scroll-thumb-hover:#6585aa8c;--chart-1:#31d9bd;--chart-2:#65a8ff;--chart-3:#ffc466;--chart-4:#d28cff;--chart-5:#fb7185;--chart-6:#62d4ff;--chart-axis:#7188a5;--chart-split:#526d8e2e;--chart-legend:#91a5bf;--chart-tooltip-bg:#08111ff5;--chart-tooltip-border:#263b56;--chart-tooltip-text:#e7f0ff;--heat-1:#10233a;--heat-2:#246a75;--heat-3:#31d9bd;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-grad-a:#000;--bg-grad-b:#050507;--glow-1:#788caa0d;--glow-2:#31d9bd0a;--surface-a:#131418eb;--surface-b:#09090ce0;--sidebar-bg:#030305eb;--field-bg:#0c0c10;--inset-bg:#0e0e1280;--picker-bg:#0a0a0dcc;--toolbar-bg:#0d0d11cc;--line:#8c96a529;--line-hover:#96a5b957;--shadow:0 18px 60px #0006;--text-strong:#f4f4f8;--text:#ededf2;--text-2:#cfd3dc;--text-3:#9aa2b0;--muted:#8b93a0;--faint:#5f6772;--head:#6a7380;--btn-bg:#16161cd9;--btn-text:#c2c7d1;--toggle-bg:#26262c;--toggle-knob:#6f7683;--scroll-thumb:#828c9b52;--scroll-thumb-hover:#828c9b85;--chart-axis:#7d8694;--chart-split:#78829129;--chart-legend:#8d95a3;--chart-tooltip-bg:#0a0a0ef7;--chart-tooltip-border:#2a2d33;--chart-tooltip-text:#eceef2;--heat-1:#16171b;--heat-2:#1f6f66;--heat-3:#31d9bd}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5fa;--bg-grad-a:#eef2f8;--bg-grad-b:#f4f7fb;--glow-1:#2f7fe017;--glow-2:#0e9c8412;--surface-a:#fffffff5;--surface-b:#fafcffeb;--sidebar-bg:#ffffffe0;--field-bg:#f6f9fc;--inset-bg:#f0f5fbb3;--picker-bg:#e4ebf4b3;--toolbar-bg:#ffffffbf;--line:#1e3c6424;--line-hover:#2b72d959;--shadow:0 14px 40px #233c5f1a;--text-strong:#101f30;--text:#17293e;--text-2:#2c4258;--text-3:#45607b;--muted:#5b7189;--faint:#7d90a6;--head:#6c86a3;--mint:#0e9c84;--blue:#2b72d9;--amber:#c67c14;--rose:#d94a63;--mint-text:#0b6e5d;--blue-text:#2b64b4;--amber-text:#8a5a10;--rose-text:#b03049;--btn-bg:#ffffffe6;--btn-text:#3d566f;--primary-grad-a:#14b295;--primary-grad-b:#0c8f77;--primary-ink:#fff;--brand-grad-a:#2fd3b3;--brand-grad-b:#0e9c84;--brand-ink:#04352c;--toggle-bg:#cdd9e8;--toggle-knob:#fff;--scroll-thumb:#5a739159;--scroll-thumb-hover:#5a73918c;--chart-1:#0ea88e;--chart-2:#2f7fe0;--chart-3:#d9861f;--chart-4:#9c5fd6;--chart-5:#e2506a;--chart-6:#1e9ed9;--chart-axis:#6b7f96;--chart-split:#3c5a8229;--chart-legend:#5b7189;--chart-tooltip-bg:#fffffffa;--chart-tooltip-border:#d7e0ec;--chart-tooltip-text:#22364c;--heat-1:#e8eef6;--heat-2:#79cabb;--heat-3:#0e9c84}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:content-box}:focus-visible{outline:2px solid color-mix(in srgb, var(--mint) 65%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-variant-numeric:tabular-nums;min-width:1120px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 80% -10%, var(--glow-1), transparent 34%), radial-gradient(circle at 16% 92%, var(--glow-2), transparent 31%), linear-gradient(150deg, var(--bg-grad-a), var(--bg-grad-b) 60%, var(--bg));margin:0}body,.sidebar,.panel,.metric-card,.market-group-card,.job-pill,nav button,.rule-row,.analytics-toolbar,.horizon-grid article,th,td{transition:background-color .22s,border-color .22s,color .22s}button,select{font:inherit}button{color:inherit}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;padding:0 8px 30px;display:flex}.brand-mark{width:43px;height:43px;color:var(--brand-ink);letter-spacing:-.06em;background:linear-gradient(145deg, var(--brand-grad-a), var(--brand-grad-b));box-shadow:0 0 30px color-mix(in srgb, var(--mint) 18%, transparent);border-radius:13px;place-items:center;font-weight:900;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.02em;font-size:17px}.brand span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:11px}nav{gap:7px;display:grid}nav button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;transition:all .16s;display:flex}nav button svg{color:var(--faint);flex:none;transition:color .16s}nav button:hover{color:var(--text);background:color-mix(in srgb, var(--blue) 6%, transparent)}nav button.active{color:var(--text-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--mint) 13%, transparent), color-mix(in srgb, var(--mint) 4%, transparent));box-shadow:inset 3px 0 var(--mint)}nav button.active svg{color:var(--mint)}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.theme-switch{border:1px solid var(--line);background:var(--picker-bg);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;padding:5px;display:grid}.theme-switch button{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:3px;padding:7px 2px 6px;font-size:9px;transition:all .15s;display:grid}.theme-switch button svg{width:15px;height:15px}.theme-switch button:hover{color:var(--text-2)}.theme-switch button.active{color:var(--mint-text);background:color-mix(in srgb, var(--mint) 13%, transparent)}.read-only-card{border:1px solid color-mix(in srgb, var(--mint) 16%, transparent);background:color-mix(in srgb, var(--mint) 6%, transparent);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.read-only-card b,.read-only-card small{display:block}.read-only-card b{color:var(--mint-text);font-size:12px}.read-only-card small{color:color-mix(in srgb, var(--mint-text) 62%, var(--faint));margin-top:3px;font-size:10px}.pulse-dot{background:var(--mint);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--mint) 11%, transparent);border-radius:50%}main{width:calc(100vw - 244px);padding:28px 34px 22px}.topbar{justify-content:space-between;align-items:flex-start;min-height:76px;margin-bottom:24px;display:flex}.eyebrow,.panel-head span{color:var(--head);letter-spacing:.2em;margin:0 0 7px;font-size:10px;font-weight:700}h1{letter-spacing:-.035em;color:var(--text-strong);margin:0;font-size:27px}.top-actions{align-items:center;gap:10px;display:flex}.ghost-button,.primary-button,.session-button{border:1px solid var(--line);background:var(--btn-bg);color:var(--btn-text);cursor:pointer;border-radius:10px;padding:10px 15px;transition:all .15s}.ghost-button:hover,.primary-button:hover{border-color:var(--line-hover);color:var(--text-strong);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}.session-button{cursor:default;justify-content:center;align-items:center;gap:9px;min-width:112px;font-weight:600;display:flex}.session-button span{border-radius:50%;width:8px;height:8px}.session-button.ready span{background:var(--mint);box-shadow:0 0 12px color-mix(in srgb, var(--mint) 80%, transparent)}.session-button.warning span{background:var(--amber);box-shadow:0 0 12px color-mix(in srgb, var(--amber) 65%, transparent)}.error-banner,.auth-banner{border-radius:12px;margin-bottom:18px}.error-banner{border:1px solid color-mix(in srgb, var(--rose) 32%, transparent);color:var(--rose-text);background:color-mix(in srgb, var(--rose) 10%, transparent);padding:12px 16px}.auth-banner{border:1px solid color-mix(in srgb, var(--amber) 26%, transparent);background:color-mix(in srgb, var(--amber) 9%, transparent);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.auth-banner b{color:var(--amber-text)}.auth-banner p{color:color-mix(in srgb, var(--amber-text) 68%, var(--muted));margin:4px 0 0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-card,.panel,.plan-card,.job-pill{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-a), var(--surface-b));box-shadow:var(--shadow)}.metric-card{border-radius:14px;min-height:137px;padding:19px 20px;transition:border-color .16s;position:relative;overflow:hidden}.metric-card:hover,.market-group-card:hover{border-color:var(--line-hover)}.metric-card:after{content:"";opacity:.065;filter:blur(2px);background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-30px}.metric-card.mint{color:var(--mint)}.metric-card.blue{color:var(--blue)}.metric-card.amber{color:var(--amber)}.metric-card.rose{color:var(--rose)}.metric-card p{color:var(--muted);margin:0 0 13px;font-size:12px}.metric-card strong{color:var(--text-strong);letter-spacing:-.035em;font-size:25px;display:block}.metric-card span{color:var(--faint);margin-top:10px;font-size:11px;display:block}.two-column{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:16px;display:grid}.panel{border-radius:15px;padding:20px;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-head h2{color:var(--text-strong);margin:0;font-size:16px}.panel-head small{color:var(--faint);font-size:10px}.chart-panel-head{align-items:center}.chart-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chart-head-controls small{text-align:right}.plan-picker select{min-width:132px}.panel-note{border:1px solid color-mix(in srgb, var(--amber) 26%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent);color:var(--text-2);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12px;line-height:1.6}.chart{width:100%;height:310px}.health-list{gap:3px;margin-bottom:17px;display:grid}.health-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.health-list span{color:var(--muted);font-size:11px}.health-list b{color:var(--text-2);font-size:11px;font-weight:600}.warn-text{color:var(--amber)!important}.primary-button{color:var(--primary-ink);background:linear-gradient(145deg, var(--primary-grad-a), var(--primary-grad-b));border-color:#0000;font-weight:700}.full{width:100%}.empty-state{min-height:270px;color:var(--faint);align-content:center;place-items:center;gap:6px;font-size:12px;display:grid}.empty-state p{margin:0}.empty-state svg{color:var(--faint);opacity:.9}.empty-state.small{min-height:130px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.plan-card{border-radius:14px;padding:17px}.plan-card>div:first-child{color:var(--text-3);align-items:center;gap:9px;font-size:11px;display:flex}.availability{border-radius:50%;width:7px;height:7px}.availability.on{background:var(--mint)}.availability.off{background:var(--faint)}.plan-card>strong{letter-spacing:-.04em;margin:17px 0;font-size:25px;display:block}.plan-card dl{gap:7px;margin:0;display:grid}.plan-card dl div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.plan-card dt{color:var(--faint)}.plan-card dd{color:var(--text-3);margin:0}.toolbar{align-items:center}select{border:1px solid var(--line);background:var(--field-bg);min-width:150px;color:var(--text-2);border-radius:9px;outline:none;padding:9px 12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:var(--head);text-align:left;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:11px 12px;font-size:9px}td{color:var(--text-3);border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);padding:12px}tbody tr:hover{background:color-mix(in srgb, var(--blue) 3%, transparent)}.kind-badge,.run-status{background:color-mix(in srgb, var(--blue) 9%, transparent);color:var(--blue-text);border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.run-status.success{color:var(--mint-text);background:color-mix(in srgb, var(--mint) 9%, transparent)}.run-status.error{color:var(--rose-text);background:color-mix(in srgb, var(--rose) 9%, transparent)}.message-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.error-code{color:var(--rose-text);background:color-mix(in srgb, var(--rose) 12%, transparent);letter-spacing:.04em;vertical-align:middle;border-radius:6px;margin-right:6px;padding:2px 6px;font-family:Consolas,monospace;font-size:8px;display:inline-flex}.alerts-layout{align-items:start}.rules-list,.event-list{gap:8px;margin-bottom:16px;display:grid}.rule-row{border:1px solid var(--line);background:var(--inset-bg);border-radius:11px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.rule-row b,.rule-row span{display:block}.rule-row b{color:var(--text-2);font-size:11px}.rule-row div>span{color:var(--faint);margin-top:4px;font-size:9px}.toggle{background:var(--toggle-bg);cursor:pointer;border:0;border-radius:20px;width:39px;height:22px;padding:3px;transition:all .16s}.toggle span{background:var(--toggle-knob);border-radius:50%;width:16px;height:16px;transition:all .16s;display:block}.toggle.on{background:color-mix(in srgb, var(--mint) 26%, transparent)}.toggle.on span{background:var(--mint);transform:translate(17px)}.event-list>div:not(.empty-state){border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.event-list>div>span{background:var(--rose);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.event-list>div.recovered>span{background:var(--mint)}.event-list b{color:var(--text-2);font-size:11px}.event-list p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.event-list small{color:var(--faint);font-size:9px}.jobs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.job-pill{border-radius:12px;grid-template-columns:1fr auto;gap:6px 12px;padding:15px 16px;display:grid}.job-pill span{color:var(--text-3);text-transform:uppercase;font-size:11px}.job-pill b{color:var(--mint-text);text-transform:uppercase;font-size:9px}.job-pill.backoff b,.job-pill.paused b{color:var(--amber-text)}.job-pill small{color:var(--faint);grid-column:1/-1;font-size:9px}.job-pill .job-run{border:1px solid var(--line);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--blue-text);cursor:pointer;border-radius:8px;grid-column:1/-1;margin-top:4px;padding:5px 0;font-size:10px}.job-pill .job-run:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 18%, transparent)}.job-pill .job-run:disabled{opacity:.45;cursor:not-allowed}.live-indicator{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.live-indicator:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.live-indicator.on{color:var(--mint-text)}.live-indicator.on:before{background:var(--mint);box-shadow:0 0 8px color-mix(in srgb, var(--mint) 80%, transparent)}footer{color:color-mix(in srgb, var(--faint) 75%, transparent);justify-content:space-between;padding:20px 3px 0;font-size:9px;display:flex}.analytics-toolbar{border:1px solid var(--line);background:var(--toolbar-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px 18px;display:flex}.analytics-toolbar b,.analytics-toolbar span{display:block}.analytics-toolbar b{color:var(--text-strong);font-size:13px}.analytics-toolbar>div>span{color:var(--muted);margin-top:5px;font-size:10px}.plus-toolbar{border-color:color-mix(in srgb, var(--mint) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mint) 8%, transparent), var(--toolbar-bg))}.range-picker{background:var(--picker-bg);border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.range-picker button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px}.range-picker button.active{color:var(--mint-text);background:color-mix(in srgb, var(--mint) 14%, transparent)}.market-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.market-group-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-a), var(--surface-b));border-radius:14px;min-height:218px;padding:17px;transition:border-color .16s}.market-group-card.featured{border-color:color-mix(in srgb, var(--mint) 34%, transparent);box-shadow:inset 0 0 28px color-mix(in srgb, var(--mint) 5%, transparent)}.market-group-title{color:var(--text-3);align-items:center;gap:8px;font-size:11px;display:flex}.market-group-title em{color:var(--mint-text);background:color-mix(in srgb, var(--mint) 10%, transparent);border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.market-group-card>strong{color:var(--text-strong);margin:16px 0 13px;font-size:25px;display:block}.change-strip{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.change-strip span{color:var(--muted);background:color-mix(in srgb, var(--faint) 10%, transparent);border-radius:6px;padding:4px 6px;font-size:11px}.change-strip .down{color:var(--mint-text);background:color-mix(in srgb, var(--mint) 8%, transparent)}.change-strip .up{color:var(--rose-text);background:color-mix(in srgb, var(--rose) 8%, transparent)}.market-group-card dl{gap:7px;margin:0;display:grid}.market-group-card dl div{justify-content:space-between;gap:8px;font-size:9px;display:flex}.market-group-card dt{color:var(--faint)}.market-group-card dd{color:var(--text-3);text-align:right;margin:0}.analytics-chart{width:100%;height:360px}.analytics-chart.large{height:420px}.analytics-metrics{margin-top:0}.horizon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.horizon-grid article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-a), var(--surface-b));border-radius:12px;padding:14px}.horizon-grid span,.horizon-grid strong,.horizon-grid small,.horizon-grid em{display:block}.horizon-grid span{color:var(--faint);font-size:9px}.horizon-grid strong{color:var(--text-strong);margin:9px 0 6px;font-size:21px}.horizon-grid small{min-height:28px;color:var(--muted);font-size:9px;line-height:1.5}.horizon-grid em{color:var(--faint);margin-top:7px;font-size:8px;font-style:normal}.analytics-split{margin-top:16px}.pattern-chart{width:100%;height:280px}.analytics-table-panel{margin-top:16px}.seller-id{color:var(--faint);margin-top:4px;font-family:Consolas,monospace;font-size:8px;display:block}.watch-button{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:18px}.watch-button.on{color:var(--amber)}.direction-badge{border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.direction-badge.down{color:var(--mint-text);background:color-mix(in srgb, var(--mint) 9%, transparent)}.direction-badge.up{color:var(--rose-text);background:color-mix(in srgb, var(--rose) 9%, transparent)}.compact-table{max-height:470px}.settings-panel{margin-top:16px}.settings-form{gap:13px;display:grid}.settings-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.settings-form input{border:1px solid var(--line);width:100%;color:var(--text-2);background:var(--field-bg);border-radius:9px;outline:none;padding:9px 11px}.setting-toggle{justify-content:space-between;align-items:center;display:flex!important}.settings-form>small{color:var(--faint);font-size:9px;line-height:1.5}.auth-shell{background:radial-gradient(circle at 50% 15%, var(--glow-1), transparent 45%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface-a);width:min(100%,430px);box-shadow:var(--shadow);border-radius:20px;padding:34px}.auth-brand{margin-bottom:34px}.auth-card h1{color:var(--text-strong);margin:6px 0 10px;font-size:28px}.auth-description{color:var(--text-3);margin:0 0 22px;font-size:12px;line-height:1.6}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:11px;display:grid}.auth-form input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--field-bg);border-radius:10px;outline:none;padding:11px 12px}.auth-form input:focus,.settings-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent)}.auth-footnote{color:var(--faint);margin-top:18px;font-size:10px;line-height:1.5;display:block}.success-banner{border:1px solid color-mix(in srgb, var(--mint) 30%, transparent);color:var(--mint-text);background:color-mix(in srgb, var(--mint) 9%, transparent);border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:12px}.danger-button{border:1px solid color-mix(in srgb, var(--rose) 35%, transparent);color:var(--rose-text);background:color-mix(in srgb, var(--rose) 8%, transparent);border-radius:9px;padding:9px 12px}.danger-button:hover{background:color-mix(in srgb, var(--rose) 15%, transparent)}.system-settings-grid,.storage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.system-settings-grid .settings-panel{margin-top:0}.storage-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.storage-card{border:1px solid var(--line)}.storage-card.warning{border-color:color-mix(in srgb, var(--amber) 60%, transparent)}.storage-card.critical{border-color:color-mix(in srgb, var(--rose) 65%, transparent)}.storage-card>span{color:var(--faint);font-size:10px}.storage-card h2{color:var(--text-strong);margin:10px 0 5px;font-size:18px}.storage-card p,.retention-panel p,.retention-panel small{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.retention-panel{margin-top:16px}@media (width<=1280px){.metric-grid,.plan-grid,.market-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.system-settings-grid,.storage-grid{grid-template-columns:1fr}.auth-card{padding:25px}}
