:root{color-scheme:light;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#18211f;background:#f4f7f6;--ink: #18211f;--muted: #66756f;--line: #d9e4df;--line-strong: #c8d6d0;--surface: #ffffff;--surface-soft: #f7faf8;--surface-tint: #eef6f3;--accent: #11746b;--accent-strong: #0b5f58;--accent-soft: #dff3ee;--warm: #c85d45;--gold: #a86f16;--danger: #b42318;--shadow-soft: 0 18px 46px rgba(19, 34, 31, .1);--shadow-tight: 0 8px 22px rgba(19, 34, 31, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:hidden}body{margin:0;min-height:100vh;background:linear-gradient(135deg,rgba(17,116,107,.08),transparent 34%),linear-gradient(315deg,rgba(200,93,69,.08),transparent 38%),#f4f7f6}button,input,select,textarea{font:inherit}button{min-height:38px;border:1px solid transparent;border-radius:8px;padding:9px 14px;background:var(--accent);color:#fff;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:hover{background:var(--accent-strong);box-shadow:0 10px 22px #11746b2e;transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(17,116,107,.22);outline-offset:2px}button.secondary{background:#fff;color:#23332f;border-color:var(--line)}button.secondary:hover{background:var(--surface-tint);border-color:#bdd5ce;box-shadow:var(--shadow-tight)}button.danger{background:#fff5f3;color:var(--danger);border-color:#f1c5bd}button:disabled{opacity:.58;cursor:not-allowed}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);box-shadow:inset 0 1px #18211f05;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #11746b1a}textarea{resize:vertical;min-height:120px}label{display:grid;gap:7px}label>span{font-size:12px;font-weight:650;color:#52615c}.app-shell{max-width:1360px;margin:0 auto;padding:24px 18px 42px;display:grid;gap:18px}.auth-shell{max-width:none;min-height:100vh;padding:clamp(20px,4vw,48px);grid-template-columns:minmax(320px,.96fr) minmax(360px,480px);align-items:center;gap:clamp(28px,6vw,78px)}.auth-brand-panel{min-height:min(650px,calc(100vh - 96px));display:grid;align-content:space-between;gap:32px;padding:clamp(28px,5vw,56px);color:#f7fbf9;background:linear-gradient(140deg,rgba(17,116,107,.2),transparent 46%),linear-gradient(320deg,rgba(200,93,69,.14),transparent 54%),#111917;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 30px 72px #1119173d;overflow:hidden;position:relative}.auth-brand-panel:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.auth-brand-panel>*{position:relative;z-index:1}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#f8fbf9;color:#0e5f58;font-size:24px;font-weight:800;box-shadow:0 12px 26px #0000002e}.auth-brand-panel h1{margin:0;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:0}.auth-brand-panel p{margin:22px 0 0;max-width:34ch;color:#c6d8d1;font-size:16px;line-height:1.7}.auth-preview{width:min(460px,100%);min-height:260px;justify-self:end;display:grid;gap:18px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.preview-top{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:10px}.preview-top span,.preview-grid span{display:block;border-radius:8px;background:#ffffffc7}.preview-top span{height:44px}.preview-top span:nth-child(2){background:#dff3eee6}.preview-top span:nth-child(3){background:#c85d45b8}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:54px;gap:10px}.preview-grid .wide{grid-column:span 2;background:#ffffff3d}.preview-grid .tall{grid-row:span 2;background:#11746b8c}.auth-stage{display:grid;gap:14px;align-self:center;min-width:0;width:100%}.auth-card{width:100%;min-width:0;display:grid;gap:20px;padding:clamp(24px,4vw,34px);border:1px solid rgba(203,215,210,.92);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow-soft)}.auth-card-head{display:grid;gap:8px}.auth-card-head span{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.auth-card-head h2{margin:0;font-size:28px;line-height:1.15;letter-spacing:0}.auth-card-head p{margin:0;color:var(--muted);line-height:1.6}.auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#edf3f1}.auth-switch .tab-button{min-height:42px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#42524d;box-shadow:none;transform:none}.auth-switch .tab-button:hover{background:#ffffff8c;box-shadow:none;transform:none}.auth-switch .tab-button.active{background:#fff;color:var(--ink);box-shadow:0 5px 14px #11191714}.auth-form{display:grid;gap:14px}.auth-form button:not(.tab-button){min-height:46px;margin-top:2px}.auth-hint{margin:0;padding:11px 12px;border:1px solid #d7ebe5;border-radius:8px;background:#f0faf6;color:#49615b;font-size:13px;line-height:1.55}.topbar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start;padding:20px 22px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-tight)}.topbar h1{margin:0 0 8px;font-size:30px;line-height:1.15}.topbar p{margin:0;color:var(--muted)}.eyebrow{margin-bottom:6px;color:#7f918a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.auth-brand-panel .eyebrow{color:#9fc7bd}.topbar-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.topbar-meta div,.stack.small div{display:grid;gap:4px}.topbar-meta div{min-width:0;padding:10px 12px;border:1px solid #e0e9e5;border-radius:8px;background:var(--surface-soft)}.topbar-meta span,.stack.small span{color:#6f7f79;font-size:12px}.topbar-meta strong,.stack.small strong{color:#1a2724;font-weight:700;word-break:break-word}.mode-bar,.subnav,.row{display:flex;gap:8px;flex-wrap:wrap}.row.compact{gap:6px}.row.compact button{padding:8px 10px}.mode-bar,.subnav{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 6px 18px #13221f0d}.tab-button{background:#fff;color:#354741;border-color:var(--line)}.tab-button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.main-column,.side-column,.surface{min-width:0;display:grid;gap:14px}.panel-slab{border:1px solid var(--line);border-radius:8px;background:#fffffff5;padding:18px;display:grid;gap:14px;box-shadow:0 10px 28px #13221f0f}.panel-slab.compact{padding:14px}.section-header{display:flex;gap:12px;align-items:start;justify-content:space-between}.section-header h2,.panel-slab h3{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.section-header p{margin:6px 0 0;color:var(--muted);line-height:1.55}.section-action{display:flex;justify-content:flex-end}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.metric-card{border:1px solid #dde8e4;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9);padding:13px;display:grid;gap:8px;box-shadow:0 5px 16px #13221f0a}.metric-card span{color:#687a73;font-size:12px;font-weight:650}.metric-card strong{color:#17231f;font-size:20px;line-height:1.1}.metric-card small{color:#73837d;line-height:1.45}.table-wrap{overflow:auto;border:1px solid #dde8e4;border-radius:8px;background:#fff}.data-table{width:100%;border-collapse:collapse;min-width:900px}.data-table th,.data-table td{padding:9px 10px;border-bottom:1px solid #e7eeeb;text-align:left;vertical-align:top}.data-table thead th{background:#f6faf8;color:#5d7069;font-size:11px;font-weight:750;white-space:nowrap}.data-table tbody tr:hover{background:#f7fbf9}.data-table td{color:#273530;word-break:break-word}.cell-title{font-weight:750}.cell-sub{margin-top:2px;color:#71827b;font-size:11px}.stack{display:grid;gap:14px}.stack.small{gap:10px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-note,.muted{color:#71827b;font-size:12px}.inline-note{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d6e5df;border-radius:999px;background:#f3faf7}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #d6e5df;border-radius:999px;background:#f3faf7;color:#314a43;font-size:12px}.control-strip{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.control-strip.compact{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto}.control-field{display:grid;gap:6px}.control-field.slim{min-width:160px}.control-field>span,.control-stat>span{color:#89a4ae;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.control-stat{display:grid;gap:6px;justify-items:end;min-width:120px}.control-stat strong{color:#f2fcff;font-size:18px;line-height:1}.control-strip input,.control-strip select{min-height:36px;padding:8px 10px}.pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d7e2de;border-radius:999px;background:#f8fbfa;color:#334842;font-size:12px}.pill.ok{background:#ecf8f1;border-color:#c6e8d5;color:#176e43}.pill.warn{background:#fff8e8;border-color:#f0ddb0;color:#8a5c00}.pill.bad{background:#fff0ee;border-color:#f0c7c0;color:#9f1f1f}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.compact-note,.muted-block{padding:10px 12px;border:1px solid #dfe9e5;border-radius:8px;background:#f8fbf9;color:#596b65}.muted-block{font-size:12px}.surface .panel-slab:first-child{margin-top:0}.hero-band{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:18px;align-items:stretch;padding:22px;border:1px solid #17231f;border-radius:8px;background:#111917;color:#eff8f5;box-shadow:0 16px 40px #13221f29}.hero-copy{display:grid;gap:14px;align-content:start}.hero-band .eyebrow{color:#9fc7bd}.hero-band h2{margin:0;font-size:36px;line-height:1.1;letter-spacing:0}.hero-band p{margin:0;max-width:58ch;color:#c7d8d2;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;color:#f3faf8;font-weight:700}.hero-actions button.secondary{background:#ffffff14;color:#f3faf8;border-color:#ffffff29}.hero-cards{display:grid;gap:10px}.hero-band .metric-card{border-color:#ffffff1f;background:#ffffff0f;color:#eef7f4}.hero-band .metric-card span,.hero-band .metric-card small{color:#c2d5cf}.hero-band .metric-card strong{color:#fff}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:1200px){.auth-shell{grid-template-columns:1fr;align-content:start}.auth-brand-panel{min-height:auto}.auth-preview{justify-self:start}.topbar-meta,.workspace-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hero-band{grid-template-columns:1fr}}@media(max-width:900px){.topbar,.topbar-meta,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.data-table{min-width:760px}.app-shell{padding:14px}.auth-shell{width:100%;min-height:100vh;padding:16px;gap:16px;display:flex;flex-direction:column}.auth-brand-panel{width:100%;max-width:100%;min-width:0;padding:22px}.auth-stage,.auth-card,.auth-switch,.auth-form{width:100%;max-width:100%;min-width:0}.auth-preview{display:none}.auth-brand-panel h1{font-size:34px}.auth-card{padding:22px}.auth-card-head h2{font-size:24px}.hero-band{padding:18px}.hero-band h2{font-size:28px}.topbar h1{font-size:24px}}:root{color-scheme:dark;--ink: #edf7f9;--muted: #8fa5ad;--line: rgba(154, 174, 182, .16);--line-strong: rgba(94, 215, 236, .28);--surface: #060b10;--surface-soft: #0a1117;--surface-tint: #0f1921;--accent: #5ed7ec;--accent-strong: #38b6d0;--accent-soft: rgba(94, 215, 236, .1);--warm: #ff9f70;--gold: #f3ca66;--danger: #ff6d7f;--shadow-soft: 0 16px 36px rgba(0, 0, 0, .42);--shadow-tight: 0 8px 18px rgba(0, 0, 0, .28)}body{color:var(--ink);background:linear-gradient(180deg,#05090dfc,#070c10fc),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:auto,84px 84px,84px 84px;font-variant-numeric:tabular-nums}button,input,select,textarea{border-radius:4px}button{background:linear-gradient(180deg,#0c141afa,#080e13fa);border-color:#5ed7ec38;color:#eef9fc;box-shadow:none}button:hover{background:linear-gradient(180deg,#0f1a21fa,#0a1218fa);border-color:#5ed7ec5c;box-shadow:0 10px 22px #00000038}button.secondary{background:#080e12f5;color:var(--ink);border-color:var(--line)}button.secondary:hover{background:#0e1921fa;border-color:var(--line-strong)}button.danger{background:#360f16f2;color:#ffd7dc;border-color:#ff6d7f42}input,select,textarea{background:#080e12f5;border-color:#9aaeb629;color:var(--ink);box-shadow:inset 0 1px #ffffff05}input::placeholder,textarea::placeholder{color:#8fa5ad9e}label>span{color:#94aab1}.app-shell{max-width:1520px;padding:20px 18px 40px}.main-column,.side-column,.surface,.panel-slab,.table-wrap{min-width:0}.auth-shell{width:min(1140px,100%);max-width:1140px;margin:0 auto;grid-template-columns:minmax(420px,1fr) minmax(340px,390px);gap:16px;align-items:stretch}.auth-brand-panel,.topbar,.panel-slab,.metric-card,.mode-bar,.subnav,.hero-band,.auth-card{border-radius:4px;border-color:#9aaeb629;box-shadow:var(--shadow-soft)}.auth-brand-panel{min-height:min(520px,calc(100vh - 112px));padding:clamp(24px,4vw,38px);background:linear-gradient(145deg,rgba(94,215,236,.036),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.02),transparent),#071017}.auth-brand-panel:before{opacity:.05;background-size:48px 48px}.brand-mark{background:linear-gradient(180deg,#0b141afa,#070d12fa);border:1px solid rgba(94,215,236,.24);color:#91e8f5;border-radius:4px;box-shadow:none}.auth-card,.topbar,.panel-slab{background:#080e13f7;border-color:#9aaeb624}.auth-card{gap:16px;padding:clamp(22px,3vw,28px)}.auth-switch{padding:3px;border-color:#9aaeb624;background:#040a0ef0}.auth-switch .tab-button{min-height:38px;border:1px solid transparent;border-radius:3px;background:transparent;color:#97b3bc}.auth-switch .tab-button:hover{background:#5ed7ec0e;color:#e7faff}.auth-switch .tab-button.active{border-color:#5ed7ec3d;background:#5ed7ec1a;color:#f4fcff;box-shadow:inset 0 1px #ffffff08}.auth-hint{border-color:#9aaeb61f;background:#050d11f0;color:#a6bec6;padding:10px 11px;font-size:12px;line-height:1.45}.auth-form{gap:12px}.auth-form button:not(.tab-button){min-height:44px;color:#eef9fc;box-shadow:none}.auth-card-head span,.eyebrow,.inline-note,.stack.small span{color:#89a4ae}.topbar-meta strong,.stack.small strong{color:#edfaff}.topbar-meta span,.stack.small span{color:#90a9b3;font-size:11px}.topbar-meta strong,.stack.small strong{font-size:14px}.auth-preview{width:100%;justify-self:stretch;align-self:end;background:#060c10f0;border-color:#9aaeb61f;min-height:194px;gap:12px;padding:14px}.console-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;border-bottom:1px solid rgba(154,174,182,.12)}.console-preview-head span,.console-preview-grid span,.console-preview-stream span{color:#8daab2;font-size:11px;font-weight:750}.console-preview-head span,.console-preview-grid span{text-transform:uppercase}.console-preview-head strong{color:#f2fcff;font-size:13px;letter-spacing:.02em}.console-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.console-preview-grid div{min-height:70px;display:grid;align-content:space-between;gap:8px;padding:10px;border:1px solid rgba(154,174,182,.12);border-radius:4px;background:#070d12f0}.console-preview-grid strong{color:#ecfbff;font-size:14px;line-height:1.3}.console-preview-stream{display:grid;gap:6px;padding-top:2px}.console-preview-stream span{min-height:26px;display:flex;align-items:center;padding:5px 8px;border:1px solid rgba(154,174,182,.1);border-radius:4px;background:#050b0fc7;color:#b3ccd4;font-size:12px;line-height:1.45}.preview-top span,.preview-grid span{background:#0c1418f5;border:1px solid rgba(154,174,182,.08)}.preview-top span:nth-child(2){background:#5ed7ec1f}.preview-top span:nth-child(3){background:#ff9f701f}.preview-grid .wide{background:#0c1418c2}.preview-grid .tall{background:#5ed7ec1f}.topbar h1,.auth-card-head h2,.auth-brand-panel h1,.hero-band h2{letter-spacing:0}.topbar h1{font-size:22px}.auth-brand-panel h1{font-size:clamp(28px,3.2vw,46px)}.auth-card-head h2{font-size:20px}.auth-card-head p,.auth-brand-panel p{line-height:1.5}.auth-brand-panel p{margin-top:18px;max-width:30ch;color:#b8cace;font-size:14px}.topbar-meta div{background:#080e12eb;border-color:#9aaeb624}.topbar{padding:16px 18px;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.topbar p{font-size:13px;line-height:1.45}.topbar-meta{gap:8px}.topbar-meta div{padding:9px 10px}.mode-bar,.subnav{gap:6px;padding:6px;background:#080e12f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mode-bar .tab-button,.subnav .tab-button{min-height:34px;padding:7px 10px}.tab-button{background:transparent;color:var(--muted);border-color:transparent}.tab-button.active{background:#5ed7ec14;color:var(--ink);border-color:#5ed7ec33}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.main-column,.side-column,.surface{gap:12px}.panel-slab{padding:14px;background:#080e13f5}.panel-slab.compact{padding:12px}.section-header{align-items:center}.section-header h2,.panel-slab h3{font-size:16px}.metric-grid{gap:8px}.metric-card{background:#090f14f5;border-color:#9aaeb624;padding:10px}.metric-card span{color:#87a4ae}.metric-card strong{color:#f2fcff;font-size:17px}.metric-card small{color:#8fa8b2}.meter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.meter-card{display:grid;gap:8px;padding:11px;border:1px solid rgba(154,174,182,.14);border-radius:4px;background:#090f14f5}.meter-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.meter-card span{color:#87a4ae;font-size:12px;font-weight:700}.meter-card strong{color:#f2fcff;font-size:18px;line-height:1}.meter-track{height:6px;border-radius:999px;overflow:hidden;background:#5ed7ec0f}.meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ed7ece0,#38b6d0fa)}.meter-track.mini{height:4px}.meter-card.ok .meter-track span{background:linear-gradient(90deg,#5fdfffeb,#54e4ffe0)}.meter-card.warn .meter-track span{background:linear-gradient(90deg,#f1be52eb,#ff9f70e6)}.meter-card.bad .meter-track span{background:linear-gradient(90deg,#ff6d7feb,#ff8d63db)}.meter-card small{color:#8fa8b2;line-height:1.45}.side-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.side-stat-grid div{min-width:0;display:grid;gap:6px;padding:9px;border:1px solid rgba(154,174,182,.14);border-radius:4px;background:#080e12f5}.side-stat-grid span{color:#89a4ae;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.side-stat-grid strong{color:#edfaff;font-size:16px;line-height:1.1;word-break:break-word}.side-stat-grid small{color:#8fa8b2;line-height:1.45}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-table td,.compact-table th{white-space:nowrap}.compact-table td:first-child,.compact-table th:first-child,.compact-table td:nth-child(2),.compact-table th:nth-child(2){white-space:normal}.stock-cell{display:grid;gap:6px}.stock-cell .count-button{justify-self:start}.muted-row{opacity:.78}.table-wrap{background:#070b0ee6;border-color:#9aaeb624;border-radius:4px;scrollbar-color:rgba(94,215,236,.28) rgba(255,255,255,.04)}.table-wrap.dense{max-height:min(620px,calc(100vh - 260px))}.data-table{min-width:860px;font-size:13px;font-variant-numeric:tabular-nums}.data-table.condensed th,.data-table.condensed td{padding:8px 9px}.table-wrap.dense .data-table thead th{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-table thead th{background:#0a1218fa;color:#9bb5bf}.data-table td{color:#e7f7fb;vertical-align:middle}.data-table tbody tr:hover{background:#5ed7ec09}.selected-row{background:#5ed7ec0f}.cell-button{display:grid;gap:3px;width:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.cell-button:hover,.tab-button:hover{background:transparent;box-shadow:none;transform:none}.count-button,.chip-button{min-height:30px;padding:0 10px;border-radius:4px;background:#091117f5;border:1px solid rgba(154,174,182,.14);color:#edf9f6;font-size:12px;font-weight:700;box-shadow:none;transform:none;white-space:nowrap}.count-button.mini{min-height:26px;padding:0 8px}.count-button:hover,.chip-button:hover{box-shadow:none;transform:none}.count-button{border-color:#5ed7ec3d;background:#5ed7ec14}.chip-button.active,.count-button.active{border-color:#5ed7ec57;background:#5ed7ec24}.split-board{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.admin-task-board{grid-template-columns:minmax(380px,.84fr) minmax(0,1.16fr)}.board-list,.board-detail{min-width:0}.board-detail{display:grid;gap:12px;align-content:start}.panel-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(154,174,182,.1);color:#89a4ae;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.panel-headline strong{color:var(--ink);font-size:18px;text-transform:none;letter-spacing:0}.inset-panel,.binding-matrix,.card-console{display:grid;gap:12px;padding:12px;border:1px solid rgba(154,174,182,.12);border-radius:4px;background:#070d11f0;box-shadow:inset 0 1px #ffffff05}.inset-panel{background:#080e12f5}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.pager-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(95,223,255,.1);border-radius:4px;background:#080e12eb}.pager-meta{display:grid;gap:4px;color:var(--muted);font-size:12px}.pager-meta span:last-child{color:#8daab2}.pager-actions{display:flex;flex-wrap:wrap;gap:8px}.pager-button{min-height:30px;padding:0 12px;border-radius:4px;white-space:nowrap}.secret-cell{letter-spacing:.02em}.compact-note,.muted-block{background:#080e12f5;border-color:#9aaeb61f;color:var(--muted)}.inline-note,.chip,.pill{background:#080e12f5;border-color:#9aaeb624;color:var(--ink)}.pill.ok{background:#1a503a52;border-color:#57c58542;color:#8ef0b8}.pill.warn{background:#68480d42;border-color:#f1be523d;color:#ffd87f}.pill.bad{background:#70262647;border-color:#ff70703d;color:#ffb1b1}.hero-band{background:linear-gradient(140deg,rgba(94,215,236,.05),transparent 38%),linear-gradient(320deg,rgba(255,159,112,.05),transparent 46%),#091015;border-color:#9aaeb629}.hero-band .metric-card{background:#080e12f0;border-color:#9aaeb61f}.hero-band .metric-card span,.hero-band .metric-card small{color:#92aab1}.hero-pill{background:#080e12f0;border-color:#9aaeb624;color:#eaf6f9}.panel-slab{position:relative;overflow:hidden}.panel-slab:before,.metric-card:before,.meter-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(94,215,236,.34),transparent);opacity:.62;pointer-events:none}.metric-card,.meter-card{position:relative;overflow:hidden}.inventory-lane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventory-lane div{min-width:0;min-height:84px;display:grid;align-content:space-between;gap:8px;padding:12px;border:1px solid rgba(154,174,182,.13);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),#060c10f5}.inventory-lane span{color:#8aa7b0;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.04em}.inventory-lane strong{color:#f1fbff;font-size:18px;line-height:1.22;word-break:break-word}.inventory-lane small{color:#8fa8b2;line-height:1.45}.admin-inventory-lane{grid-template-columns:minmax(220px,1.25fr) minmax(220px,1.15fr) repeat(2,minmax(128px,.7fr))}.admin-inventory-lane div:first-child,.admin-inventory-lane div:nth-child(2){background:linear-gradient(135deg,rgba(94,215,236,.055),transparent 52%),#060c10f5}.selected-row td:first-child{box-shadow:inset 2px 0 #5ed7ecbd}.data-table tbody tr{transition:background .14s ease,box-shadow .14s ease}@media(min-width:1201px){.side-column{position:sticky;top:16px}}@media(max-width:1200px){.split-board,.workspace-grid,.auth-shell,.overview-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.inventory-lane,.admin-inventory-lane{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{padding:14px}.auth-brand-panel{min-height:auto;padding:22px}.auth-preview{display:none}.control-strip,.control-strip.compact{grid-template-columns:1fr}.control-stat{justify-items:start}.meter-row,.side-stat-grid{grid-template-columns:1fr}.data-table{min-width:700px}.table-wrap.dense{max-height:none}.hero-band{padding:18px}.chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.pager-bar{align-items:stretch;flex-direction:column}.pager-actions{width:100%}.split-board{gap:10px}.inventory-lane,.admin-inventory-lane{grid-template-columns:1fr}.panel-headline{flex-wrap:wrap}}
