:root{--s-base: #080a0f;--s-1: #0d1017;--s-2: #131720;--s-3: #1a2030;--s-4: #212840;--s-border: #1e2535;--s-border-strong: #2d3650;--s-border-focus: #3d6aff;--t-1: #eef0f6;--t-2: #8892a4;--t-3: #49566a;--t-4: #2d3a4a;--t-inv: #080a0f;--brand: #3d6aff;--brand-bright: #5c84ff;--brand-dim: #1a2e6e;--brand-glow: rgba(61, 106, 255, .12);--brand-ring: rgba(61, 106, 255, .35);--green: #16a34a;--green-bright: #22c55e;--green-bg: rgba(34, 197, 94, .07);--green-border: rgba(34, 197, 94, .2);--amber: #d97706;--amber-bright: #f59e0b;--amber-bg: rgba(245, 158, 11, .07);--amber-border: rgba(245, 158, 11, .2);--red: #dc2626;--red-bright: #ef4444;--red-bg: rgba(239, 68, 68, .07);--red-border: rgba(239, 68, 68, .2);--blue: #2563eb;--blue-bright: #3b82f6;--blue-bg: rgba(59, 130, 246, .07);--blue-border: rgba(59, 130, 246, .2);--orange: #c2410c;--orange-bright: #f97316;--orange-bg: rgba(249, 115, 22, .07);--orange-border: rgba(249, 115, 22, .2);--task-pending: var(--t-3);--task-progress: var(--blue-bright);--task-done: var(--green-bright);--task-blocked: var(--red-bright);--sub-waiting: var(--amber-bright);--sub-reviewing: var(--blue-bright);--sub-revision: var(--orange-bright);--sub-complete: var(--green-bright);--score-a: #22c55e;--score-b: #84cc16;--score-c: #f59e0b;--score-d: #ef4444;--p0: #ef4444;--p1: #f97316;--p2: #3b82f6;--p3: #49566a;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-xl: 14px;--r-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.5);--shadow-sm: 0 2px 8px rgba(0,0,0,.55);--shadow-md: 0 4px 16px rgba(0,0,0,.6);--shadow-lg: 0 8px 32px rgba(0,0,0,.7);--shadow-brand: 0 0 0 1px var(--brand), 0 4px 24px var(--brand-glow);--font-ui: "Geist", sans-serif;--font-data: "Geist Mono", monospace;--ease-ui: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--t-fast: .1s;--t-base: .18s;--t-slow: .3s;--t-enter: .22s;--z-base: 0;--z-raised: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50;--topbar-h: 48px;--sidebar-w: 220px;--sidebar-w-collapsed: 52px;--cmdk-trigger-w: 280px;--cmdk-panel-w: 640px;--notification-drawer-w: 400px;--task-detail-w: 480px;--calendar-day-panel-w: 360px;--judge-queue-w: 260px;--judge-scorecard-w: 320px;--solutions-left-w: 380px;--h-30: 30px;--h-32: 32px;--h-34: 34px;--h-36: 36px;--h-40: 40px;--h-52: 52px;--h-56: 56px;--overlay: rgba(8, 10, 15, .8);--s-terminal: #060810;--code-function: #c084fc}[data-theme=light]{--s-base: #f0f2f7;--s-1: #ffffff;--s-2: #f7f8fc;--s-3: #edf0f7;--s-4: #e2e7f3;--s-border: #dde2ef;--s-border-strong: #c9d0e3;--t-1: #0a0e1a;--t-2: #3d4a62;--t-3: #8892a4;--t-4: #bbc3d4}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-ui);background:var(--s-base);color:var(--t-1);-webkit-font-smoothing:antialiased}::selection{background:var(--brand-dim);color:var(--t-1)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--s-border-strong);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--t-3)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--s-1) 25%,var(--s-2) 50%,var(--s-1) 75%);background-size:200% 100%;animation:shimmer 1.6s ease infinite;border-radius:var(--r-md)}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(2.2);opacity:0}}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:pulse-ring 1.5s ease-out infinite}body{font-family:var(--font-ui);color:var(--t-1);line-height:1.45;background:var(--s-base)}#root{min-height:100vh}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6);background:var(--s-base)}.auth-card{width:min(var(--task-detail-w),100%);padding:var(--sp-6);background:var(--s-1);border:1px solid var(--s-border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:grid;gap:var(--sp-3)}.auth-card h2{font-size:18px;font-weight:600;color:var(--t-1)}.auth-card p{color:var(--t-2);font-size:12px;line-height:1.6}button,input,select,textarea{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;border:1px solid var(--s-border);border-radius:var(--r-md);background:var(--s-3);color:var(--t-1);padding:10px 12px;transition:border-color var(--t-fast) var(--ease-ui),box-shadow var(--t-fast) var(--ease-ui),background var(--t-fast) var(--ease-ui)}input::placeholder,textarea::placeholder{color:var(--t-3)}input:hover,select:hover,textarea:hover{border-color:var(--s-border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);background:var(--s-4);outline:none}label{display:grid;gap:6px;font-size:12px;font-weight:500;color:var(--t-2)}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--s-base)}.app-topbar{height:var(--topbar-h);position:sticky;top:0;z-index:var(--z-sticky);padding:0 var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--s-1);border-bottom:1px solid var(--s-border)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:var(--sp-3)}.topbar-menu-trigger{display:none;height:var(--h-32);width:var(--h-32);padding:0;align-items:center;justify-content:center;border-radius:var(--r-md)}.topbar-brand{display:inline-flex;align-items:center;gap:var(--sp-3);padding:0;background:transparent;color:var(--t-1)}.topbar-brand-copy{display:grid;gap:1px;text-align:left}.topbar-brand-copy strong{font-family:var(--font-data);color:var(--brand);font-size:15px;font-weight:600}.topbar-brand-copy small{font-size:11px;color:var(--t-3)}.topbar-search-trigger{width:var(--cmdk-trigger-w);height:var(--h-30);display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);background:var(--s-3);border:1px solid var(--s-border);border-radius:var(--r-md);color:var(--t-2);transition:border-color var(--t-fast) var(--ease-ui),background var(--t-fast) var(--ease-ui),color var(--t-fast) var(--ease-ui)}.topbar-search-trigger:hover{border-color:var(--s-border-strong);background:var(--s-4);color:var(--t-1)}.topbar-search-trigger span{flex:1;text-align:left;font-size:12px;font-weight:500}.topbar-search-trigger small{padding:1px 6px;border-radius:var(--r-sm);background:var(--s-2);border:1px solid var(--s-border);color:var(--t-3);font-family:var(--font-data);font-size:10px;font-weight:600}.topbar-sync{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--t-3);font-family:var(--font-data);font-size:11px}.topbar-sync.syncing{color:var(--amber-bright)}.topbar-sync-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--green-bright)}.topbar-sync.syncing .topbar-sync-dot{background:currentColor}.topbar-icon-button,.topbar-avatar,.side-footer-link{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-32);padding:0 var(--sp-3);border:1px solid var(--s-border);border-radius:var(--r-md);background:var(--s-2);color:var(--t-2);transition:border-color var(--t-fast) var(--ease-ui),color var(--t-fast) var(--ease-ui),background var(--t-fast) var(--ease-ui)}.topbar-icon-button:hover,.topbar-avatar:hover,.side-footer-link:hover{background:var(--s-3);border-color:var(--s-border-strong);color:var(--t-1)}.topbar-icon-button.active{background:var(--brand-glow);border-color:var(--brand-ring);color:var(--brand)}.topbar-avatar{padding-right:var(--sp-4)}.topbar-avatar-mark{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--t-1);font-family:var(--font-data);font-size:11px;font-weight:700}.topbar-avatar-copy{display:grid;gap:0;text-align:left}.topbar-avatar-copy strong{font-size:11px;font-weight:600;color:var(--t-1)}.topbar-avatar-copy small{font-family:var(--font-data);font-size:10px;color:var(--t-3)}.topbar-popover-anchor{position:relative}.topbar-popover{position:absolute;top:calc(100% + var(--sp-2));right:0;min-width:240px;max-width:320px;padding:var(--sp-2);background:var(--s-2);border:1px solid var(--s-border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),0 0 0 1px var(--brand-ring);z-index:var(--z-overlay);display:grid;gap:var(--sp-1)}.topbar-popover-head{padding:var(--sp-2) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--s-border);display:grid;gap:2px}.topbar-popover-head small{font-family:var(--font-data);font-size:10px;color:var(--t-3);text-transform:uppercase;letter-spacing:.1em}.topbar-popover-head strong{font-size:13px;font-weight:600;color:var(--t-1)}.topbar-popover-head span{font-size:12px;color:var(--t-2);line-height:1.5}.menu-item{width:100%;text-align:left;padding:0 var(--sp-3);min-height:var(--h-34);border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--t-2);font-weight:600}.menu-item:hover{background:var(--s-3);border-color:var(--s-border);color:var(--t-1);box-shadow:none}.menu-item:active{transform:none}.popover-sep{height:1px;background:var(--s-border);margin:var(--sp-1) var(--sp-2)}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;background:var(--red-bright);color:var(--t-inv);font-family:var(--font-data);font-size:10px;font-weight:700;box-shadow:var(--shadow-sm)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-shell-body{flex:1;min-height:0;display:flex}.side-rail{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:var(--sp-3) 0;display:flex;flex-direction:column;gap:var(--sp-3);background:var(--s-1);border-right:1px solid var(--s-border)}.workspace{flex:1;min-width:0;height:calc(100vh - var(--topbar-h));overflow-y:auto;padding:var(--sp-4);padding-bottom:var(--sp-16)}.workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;opacity:0;background:var(--overlay);transition:opacity var(--t-base) var(--ease-ui);pointer-events:none;z-index:var(--z-overlay)}.workspace-backdrop.visible{opacity:1;pointer-events:auto}.program-context-card{padding:0 var(--sp-3) var(--sp-3);border-bottom:1px solid var(--s-border);display:grid;gap:var(--sp-2)}.program-context-card small{color:var(--t-3);font-size:10px;font-family:var(--font-data);text-transform:uppercase;letter-spacing:.1em}.program-context-card strong{font-size:13px;font-weight:600;color:var(--t-1)}.program-context-card p{color:var(--t-2);font-size:12px;line-height:1.5}.program-week-chip{width:max-content;padding:2px 8px;border-radius:var(--r-full);background:var(--brand-dim);color:var(--brand);font-family:var(--font-data);font-size:10px}.program-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.program-stats-row div{background:var(--s-2);border:1px solid var(--s-border);border-radius:var(--r-md);padding:var(--sp-2)}.program-stats-row strong{display:block;font-family:var(--font-data);font-size:16px;font-weight:700;color:var(--t-1)}.program-stats-row span{font-family:var(--font-data);font-size:10px;color:var(--t-3);text-transform:uppercase;letter-spacing:.08em}.panel-nav{padding:0 var(--sp-2);display:grid;gap:2px}.nav-btn{height:var(--h-36);padding:0 10px;border-radius:var(--r-md);background:transparent;border:1px solid transparent;box-shadow:none;display:flex;align-items:center;gap:10px;color:var(--t-2);font-size:13px;font-weight:500;transition:background var(--t-fast) var(--ease-ui),color var(--t-fast) var(--ease-ui)}.nav-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--t-3)}.nav-btn-label{flex:1;text-align:left}.nav-btn:hover{background:var(--s-3);border-color:var(--s-border);color:var(--t-1)}.nav-btn:hover .nav-btn-icon{color:var(--t-1)}.nav-btn.active{background:var(--brand-glow);border-color:var(--brand-ring);color:var(--brand);box-shadow:inset 2px 0 0 var(--brand)}.nav-btn:active{transform:none}.nav-btn.active .nav-btn-icon{color:var(--brand)}.nav-btn-badge{background:var(--red-bright);color:var(--t-1);font-family:var(--font-data);font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--r-full)}.rail-stats{padding:0 var(--sp-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);color:var(--t-3);font-family:var(--font-data);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.side-rail-footer{margin-top:auto;padding:var(--sp-3) var(--sp-2) 0;border-top:1px solid var(--s-border);display:grid;gap:var(--sp-2)}.side-rail-footer small{color:var(--t-4);font-family:var(--font-data);font-size:10px}.workspace-top{position:sticky;top:0;z-index:var(--z-sticky);background:var(--s-base);border-bottom:1px solid var(--s-border);padding:var(--sp-4) var(--sp-6);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:end}.workspace-top-copy{display:grid;gap:var(--sp-2)}.eyebrow{font-family:var(--font-data);font-size:10px;color:var(--t-3);text-transform:uppercase;letter-spacing:.1em}.workspace-top h2{font-size:18px;line-height:1.1;color:var(--t-1);font-weight:600}.workspace-subtitle{color:var(--t-2);font-family:var(--font-data);font-size:12px;line-height:1.6;max-width:860px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.compact-chip-row{gap:var(--sp-1)}.workspace-toolbar-slim{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.top-controls,.top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}button,.btn-link,.action-row button,.inline-actions button{min-height:var(--h-34);padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--s-border);background:var(--s-2);color:var(--t-1);font-weight:600;transition:background var(--t-fast) var(--ease-ui),border-color var(--t-fast) var(--ease-ui),box-shadow var(--t-fast) var(--ease-ui),color var(--t-fast) var(--ease-ui)}button:hover,.btn-link:hover,.action-row button:hover,.inline-actions button:hover{background:var(--s-3);border-color:var(--s-border-strong);box-shadow:var(--shadow-sm)}button:active,.btn-link:active,.action-row button:active,.inline-actions button:active{box-shadow:none}.primary{background:var(--brand);border-color:var(--brand-ring);color:var(--t-1)}.primary:hover{background:var(--brand-bright);border-color:var(--brand);box-shadow:var(--shadow-brand)}.primary:active{transform:scale(.97)}.ghost{background:transparent;color:var(--t-2);border-color:var(--s-border);box-shadow:none}.ghost:hover{background:var(--s-2);border-color:var(--s-border-strong);color:var(--t-1);box-shadow:none}.danger{background:var(--red-bg);color:var(--red-bright);border-color:var(--red-border)}.danger:hover{background:var(--red-bright);color:var(--t-1);box-shadow:var(--shadow-sm)}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;font-family:var(--font-data);font-size:10px;font-weight:600;letter-spacing:.04em;white-space:nowrap;background:#8892a41a;color:var(--t-2)}.status-badge .dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:currentColor}.status-badge.live .dot{animation:pulse-ring 1.5s ease-out infinite;position:relative}.status-badge.status-pending{background:#49566a1a;color:var(--t-2)}.status-badge.status-in_progress,.status-badge.status-under_review{background:var(--blue-bg);color:var(--blue-bright)}.status-badge.status-completed,.status-badge.status-evaluated,.status-badge.status-approved{background:var(--green-bg);color:var(--green-bright)}.status-badge.status-blocked,.status-badge.status-rejected,.status-badge.status-closed{background:var(--red-bg);color:var(--red-bright)}.status-badge.status-submitted,.status-badge.status-under_review,.status-badge.status-open{background:var(--blue-bg);color:var(--blue-bright)}.status-badge.status-revision_requested,.status-badge.status-needs_revision{background:var(--orange-bg);color:var(--orange-bright)}.card,.form-card,.meta-panel,.table-card,.detail-block,.surface-link,.mini-card,.notification-item,.command-result,.command-palette,.notification-drawer,.task-modal,.day-modal,.note-fullscreen-modal,.browser-ide,.browser-ide-modal{background:var(--s-1);border:1px solid var(--s-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.card,.form-card,.meta-panel,.table-card,.detail-block{padding:var(--sp-4)}.muted-text{color:var(--t-2);font-family:var(--font-data);font-size:12px;line-height:1.6}.alert{border-radius:var(--r-md);border:1px solid var(--s-border);padding:12px 14px;font-size:13px}.alert.info{background:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-bright)}.alert.error{background:var(--red-bg);border-color:var(--red-border);color:var(--red-bright)}.app-topbar{position:sticky;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-xs)}.topbar-brand{min-width:168px}.topbar-brand-copy{gap:0}.topbar-brand-copy strong{letter-spacing:.08em}.topbar-right{gap:var(--sp-2)}.sync-action{width:var(--h-32);padding:0;justify-content:center}.rail-head{padding:0 var(--sp-3) var(--sp-3);border-bottom:1px solid var(--s-border)}.brand-block{display:flex;align-items:center;gap:var(--sp-3);min-height:40px}.brand-block img{width:30px;height:30px;flex:0 0 30px;opacity:.9}.brand-block h1{font-family:var(--font-data);font-size:15px;font-weight:600;letter-spacing:.12em;color:var(--brand);text-transform:uppercase}.brand-block p{color:var(--t-3);font-size:11px}.side-rail{gap:var(--sp-4)}.rail-stats{display:none}.workspace{padding:0 0 var(--sp-16)}.workspace-grid{display:grid;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-10)}.workspace-top.compact{padding:var(--sp-4) var(--sp-6);align-items:center;gap:var(--sp-4)}.workspace-top.compact .workspace-top-copy{gap:6px}.workspace-top.compact .workspace-subtitle{max-width:680px;font-size:11px}.workspace-context-row{gap:6px}.workspace-top.compact .top-controls,.workspace-top.compact .top-actions{gap:var(--sp-2)}.workspace-top.compact select,.workspace-top.compact .top-actions button{min-height:42px}.workspace-top.compact select{min-width:220px;background:var(--s-2);font-size:13px;font-weight:600}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.section-head>div{display:grid;gap:4px}.section-head h3{color:var(--t-1);font-size:15px;font-weight:700}.section-head.compact{margin-bottom:var(--sp-3)}.score-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:var(--r-full);background:var(--s-3);border:1px solid var(--s-border);color:var(--t-2);font-family:var(--font-data);font-size:11px;font-weight:700}.score-chip.high{background:var(--green-bg);border-color:var(--green-border);color:var(--green-bright)}.score-chip.good{background:color-mix(in srgb,var(--score-b) 12%,transparent);border-color:color-mix(in srgb,var(--score-b) 28%,transparent);color:var(--score-b)}.score-chip.mid{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber-bright)}.score-chip.low{background:var(--red-bg);border-color:var(--red-border);color:var(--red-bright)}.mini-trend-bars{display:inline-flex;align-items:flex-end;gap:3px;height:26px}.mini-trend-bars span{width:4px;border-radius:var(--r-full);background:var(--t-3);opacity:.75}.mini-trend-bars.success span{background:var(--green-bright)}.mini-trend-bars.info span{background:var(--brand)}.mini-trend-bars.warning span{background:var(--amber-bright)}.mini-sparkline{width:100%;height:36px;display:block}.live-ticker-strip,.command-signal-banner,.command-leaderboard-panel,.command-ai-panel,.command-task-pulse,.command-ops-panel,.command-intervention-panel,.command-task-panel{overflow:hidden}.command-signal-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:var(--sp-4);align-items:center;padding:14px 20px}.command-signal-banner h3{font-size:16px;font-weight:700}.command-signal-banner p{color:var(--t-2);font-size:12px;line-height:1.6}.command-signal-banner.critical{background:var(--red-bg);border-color:var(--red-border);box-shadow:inset 3px 0 0 var(--red-bright)}.command-signal-banner.warning{background:var(--amber-bg);border-color:var(--amber-border);box-shadow:inset 3px 0 0 var(--amber-bright)}.command-signal-copy,.command-signal-meta{display:grid;gap:var(--sp-3)}.command-program-chip{display:grid;gap:2px;padding:var(--sp-3);border:1px solid var(--s-border);border-radius:var(--r-md);background:var(--s-2)}.command-program-chip small,.command-program-chip span{color:var(--t-3);font-family:var(--font-data);font-size:10px}.command-program-chip strong{color:var(--t-1);font-size:13px;font-weight:600}.command-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.command-metric-card{position:relative;display:grid;gap:10px;align-content:start;min-height:168px;padding:16px;border:1px solid var(--s-border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--s-1),var(--s-2));text-align:left;box-shadow:var(--shadow-xs);transition:border-color var(--t-base) var(--ease-ui),box-shadow var(--t-base) var(--ease-ui),transform var(--t-fast) var(--ease-ui)}.command-metric-card:hover{border-color:var(--s-border-strong);box-shadow:0 0 0 1px var(--s-border-strong),var(--shadow-sm);transform:translateY(-1px)}.command-metric-card.tone-critical{border-color:var(--red-border);box-shadow:inset 0 0 0 1px var(--red-border)}.command-metric-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.command-ops-metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.command-metric-head small,.command-ops-metric-head small,.command-intervention-copy small,.command-ai-card small,.command-task-head small,.command-leader-main small,.command-ops-summary-grid small,.command-ops-list-item small,.command-program-chip small{color:var(--t-3);font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.command-trend-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--r-full);background:var(--s-3);color:var(--t-3);font-family:var(--font-data);font-size:10px;font-weight:600}.command-trend-chip.positive{background:var(--green-bg);color:var(--green-bright)}.command-trend-chip.negative{background:var(--red-bg);color:var(--red-bright)}.command-metric-value strong{color:var(--t-1);font-family:var(--font-data);font-size:32px;font-weight:700;line-height:1}.command-metric-card p,.command-ai-card p,.command-ops-metric-card p,.command-intervention-copy p,.command-ops-incident p,.command-ops-list-item p,.command-task-card p{color:var(--t-2);font-size:12px;line-height:1.55}.command-insight-grid{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:16px}.command-leaderboard-list,.command-ai-stack,.command-ops-list,.command-intervention-list,.command-task-deck{display:grid;gap:8px}.command-leader-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:var(--sp-4);align-items:center;padding:10px 12px;border:1px solid var(--s-border);border-radius:var(--r-md);background:var(--s-2);text-align:left;transition:background var(--t-fast) var(--ease-ui),border-color var(--t-fast) var(--ease-ui)}.command-leader-row:hover{background:var(--s-3);border-color:var(--s-border-strong)}.command-leader-main{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.leader-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--s-border);background:var(--s-3);color:var(--t-2);font-family:var(--font-data);font-size:11px;font-weight:700}.leader-rank.rank-1{background:var(--green-bg);border-color:var(--green-border);color:var(--green-bright)}.leader-rank.rank-2{background:color-mix(in srgb,var(--score-b) 12%,transparent);border-color:color-mix(in srgb,var(--score-b) 28%,transparent);color:var(--score-b)}.leader-rank.rank-3{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber-bright)}.command-team-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.command-leader-main strong,.command-ai-card strong,.command-ops-incident strong,.command-ops-list-item strong,.command-intervention-copy strong,.command-task-head h4{color:var(--t-1);font-size:13px;font-weight:600}.command-leader-side{display:grid;gap:8px}.command-leader-scorebar-track{width:100%;height:4px;border-radius:var(--r-full);background:var(--s-3);overflow:hidden}.command-leader-scorebar-fill{height:100%;border-radius:var(--r-full);background:var(--blue-bright)}.command-leader-scorebar-fill.rank-1{background:var(--score-a)}.command-leader-scorebar-fill.rank-2{background:var(--score-b)}.command-leader-scorebar-fill.rank-3{background:var(--score-c)}.command-leader-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.command-leader-meta div{display:grid;gap:2px}.command-leader-meta strong{color:var(--t-1);font-family:var(--font-data);font-size:14px;font-weight:700}.command-leader-meta small{color:var(--t-3);font-family:var(--font-data);font-size:10px}.command-ai-card{position:relative;display:grid;gap:8px;padding:12px 14px 12px 18px;border:1px solid var(--s-border);border-radius:var(--r-md);background:var(--s-2);text-align:left}.command-ai-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand)}.command-ai-card.tone-warning:before{background:var(--amber-bright)}.command-ai-card.tone-success:before{background:var(--green-bright)}.command-ai-card.tone-critical:before{background:var(--red-bright)}.command-ai-card small{color:var(--brand)}.command-ai-card span,.command-ops-list-item span,.command-intervention-card span,.command-ops-metric-head span{color:var(--brand);font-size:11px;font-weight:600}.command-task-pulse{display:grid;gap:var(--sp-3)}.command-live-indicator{display:inline-flex;align-items:center;gap:8px;color:var(--green-bright);font-family:var(--font-data);font-size:11px;font-weight:600}.command-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor}.command-pulse-track{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.command-pulse-track::-webkit-scrollbar{display:none}.command-pulse-chip{min-width:280px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px 10px;border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-2);text-align:left}.command-pulse-dot{grid-row:1 / span 2;width:6px;height:6px;border-radius:50%;background:var(--brand)}.command-pulse-chip.tone-success .command-pulse-dot{background:var(--green-bright)}.command-pulse-chip.tone-warning .command-pulse-dot{background:var(--amber-bright)}.command-pulse-message{grid-column:2 / span 2;color:var(--t-2);font-size:12px;line-height:1.45}.command-pulse-chip strong{color:var(--brand);font-family:var(--font-data);font-size:11px;font-weight:600}.command-pulse-chip small{justify-self:end;color:var(--t-3);font-family:var(--font-data);font-size:10px}.command-ops-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.command-ops-metric-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-1);text-align:left}.command-ops-metric-card.tone-critical{border-color:var(--red-border)}.command-ops-metric-card.tone-warning{border-color:var(--amber-border)}.command-ops-metric-card.tone-success{border-color:var(--green-border)}.command-ops-metric-card strong{color:var(--t-1);font-family:var(--font-data);font-size:24px;font-weight:700}.command-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.command-ops-panel{display:grid;gap:12px}.command-ops-chip-row{display:flex;flex-wrap:wrap;gap:8px}.command-ops-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-ops-summary-grid article{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--s-border);border-radius:var(--r-md);background:var(--s-2)}.command-ops-summary-grid strong{color:var(--t-1);font-family:var(--font-data);font-size:16px;font-weight:700}.command-ops-incident,.command-ops-list-item,.command-intervention-card,.command-task-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--s-border);border-radius:var(--r-md);background:var(--s-2);text-align:left}.command-ops-list-item,.command-intervention-card,.command-task-card{transition:background var(--t-fast) var(--ease-ui),border-color var(--t-fast) var(--ease-ui)}.command-ops-list-item:hover,.command-intervention-card:hover,.command-task-card:hover{background:var(--s-3);border-color:var(--s-border-strong)}.command-ops-incident>div,.command-ops-list-item>div,.command-intervention-copy{display:grid;gap:4px}.command-task-panel{display:grid;gap:var(--sp-3)}.command-task-card{display:grid;gap:10px}.command-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.command-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mobile-bottom-nav{display:none}.mobile-nav-btn{background:transparent;border:0;height:56px;display:grid;gap:4px;justify-items:center;align-content:center;color:var(--t-3);font-weight:600;border-radius:0;padding:0;box-shadow:none}.mobile-nav-btn:hover{transform:none;background:transparent;box-shadow:none;color:var(--t-2)}.mobile-nav-btn.active{color:var(--brand)}.mobile-nav-btn small{font-family:var(--font-data);font-size:10px;color:currentColor}.mobile-nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.mobile-nav-badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);background:var(--red-bright);color:var(--t-inv);font-family:var(--font-data);font-size:10px;font-weight:700}.modal-backdrop,.command-palette-backdrop,.notification-drawer-backdrop,.note-fullscreen-backdrop,.browser-ide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(var(--sp-2));backdrop-filter:blur(var(--sp-2));z-index:var(--z-modal);display:grid;place-items:center;padding:var(--sp-4)}.command-palette{width:min(var(--cmdk-panel-w),90vw);max-height:80vh;overflow:auto}.command-palette-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--s-border)}.command-palette-head small{font-family:var(--font-data);font-size:10px;color:var(--t-3);text-transform:uppercase;letter-spacing:.1em}.command-palette-head h3{font-size:14px;font-weight:600;color:var(--t-1)}.command-palette-input{padding:var(--sp-3) var(--sp-4);display:grid;gap:var(--sp-2);border-bottom:1px solid var(--s-border)}.command-palette-hint-row{padding:var(--sp-2) var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-3);color:var(--t-3);font-family:var(--font-data);font-size:11px}.command-palette-results{padding:var(--sp-2) 0}.command-group small{display:block;padding:var(--sp-2) var(--sp-4) var(--sp-1);font-family:var(--font-data);font-size:10px;color:var(--t-3);text-transform:uppercase;letter-spacing:.1em}.command-result{width:100%;border-radius:0;border:0;border-top:1px solid var(--s-border);background:transparent;padding:var(--sp-3) var(--sp-4);display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);align-items:center;color:var(--t-2);box-shadow:none}.command-result:hover,.command-result.active{background:var(--s-3);color:var(--t-1)}.command-result strong{color:var(--t-1);font-size:13px;font-weight:600}.command-result p{color:var(--t-3);font-size:12px;margin-top:2px}.command-result span{font-family:var(--font-data);font-size:11px;color:var(--t-3)}.notification-drawer{position:fixed;top:var(--topbar-h);right:0;height:calc(100vh - var(--topbar-h));width:var(--notification-drawer-w);border-radius:0;border-left:1px solid var(--s-border);border-top:0;border-right:0;border-bottom:0;box-shadow:var(--shadow-lg);overflow:auto}.notification-drawer-backdrop{place-items:stretch;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--z-overlay)}.notification-drawer-head{position:sticky;top:0;z-index:var(--z-sticky);padding:var(--sp-4);border-bottom:1px solid var(--s-border);background:var(--s-1);display:flex;gap:var(--sp-3);align-items:flex-start;justify-content:space-between}.notification-drawer-head small{font-family:var(--font-data);font-size:10px;color:var(--t-3);text-transform:uppercase;letter-spacing:.1em}.notification-drawer-head h3{font-size:14px;font-weight:600}.notification-drawer-head p{color:var(--t-2);font-size:12px;line-height:1.6;margin-top:var(--sp-2);max-width:320px}.notification-drawer-actions{display:grid;gap:var(--sp-2)}.notification-item{width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--s-border);border-radius:0;background:var(--s-1);box-shadow:none}.notification-item:hover{background:var(--s-2);transform:none;box-shadow:none}.solutions-v3-page-head,.solutions-v3-sidebar-card,.solutions-v3-editor-frame,.solutions-v3-evidence{border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-1);box-shadow:var(--shadow-xs)}.solutions-v3-problem-admin,.solutions-v3-problem-admin-form{display:grid;gap:var(--sp-4)}.solutions-v3-page-head{display:grid;gap:var(--sp-4);padding:var(--sp-5)}.solutions-v3-page-head h3,.solutions-v3-card-head h4,.solutions-v3-workbench-head h4{color:var(--t-1);font-size:16px;font-weight:700}.solutions-v3-page-head p,.solutions-v3-problem-preview p,.solutions-v3-workbench-head p,.solutions-v3-pipeline-summary p,.solutions-v3-signal-card p,.solutions-v3-empty p{color:var(--t-2);font-size:12px;line-height:1.7}.solutions-v3-page-head-actions,.solutions-v3-metric-row,.solutions-v3-signal-strip,.solutions-v3-filter-summary,.solutions-v3-submit-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.solutions-v3-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.solutions-v3-metric-card{display:grid;gap:6px;min-height:112px;padding:var(--sp-4);border:1px solid var(--s-border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--s-1),var(--s-2));text-align:left}.solutions-v3-metric-card:hover{border-color:var(--s-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.solutions-v3-metric-card small{color:var(--t-3);font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.solutions-v3-metric-card strong{color:var(--t-1);font-family:var(--font-data);font-size:28px;font-weight:800}.solutions-v3-metric-card span{color:var(--t-2);font-size:12px;line-height:1.5}.solutions-v3-signal-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3)}.solutions-v3-signal-card{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--s-border);border-radius:var(--r-lg);text-align:left;background:var(--s-1)}.solutions-v3-signal-card:hover{border-color:var(--s-border-strong);background:var(--s-2)}.solutions-v3-signal-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.solutions-v3-signal-card small{color:var(--t-3);font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.solutions-v3-signal-card strong{color:var(--t-1);font-family:var(--font-data);font-size:16px;font-weight:700}.solutions-v3-signal-card.tone-info{border-color:var(--blue-border);background:linear-gradient(180deg,var(--s-1),var(--blue-bg))}.solutions-v3-signal-card.tone-warning{border-color:var(--orange-border);background:linear-gradient(180deg,var(--s-1),var(--orange-bg))}.solutions-v3-signal-card.tone-success{border-color:var(--green-border);background:linear-gradient(180deg,var(--s-1),var(--green-bg))}.solutions-v3-workspace{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:var(--sp-4);align-items:start}.solutions-v3-sidebar{display:grid;gap:var(--sp-4);position:sticky;top:calc(var(--topbar-h) + var(--sp-4))}.solutions-v3-sidebar-card{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.solutions-v3-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.solutions-v3-field,.solutions-v3-inline-field,.solutions-v3-language-select{display:grid;gap:6px}.solutions-v3-field span,.solutions-v3-inline-field span,.solutions-v3-language-select span,.solutions-v3-submission-row-meta span,.solutions-v3-filter-summary span,.solutions-v3-pipeline-node small,.solutions-v3-pipeline-summary strong+p{font-size:11px}.solutions-v3-field span,.solutions-v3-inline-field span,.solutions-v3-language-select span,.solutions-v3-pipeline-node small,.solutions-v3-filter-summary span{color:var(--t-3);font-family:var(--font-data);font-weight:600;letter-spacing:.04em}.solutions-v3-problem-preview{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--s-border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--s-1),var(--s-2))}.solutions-v3-problem-preview strong,.solutions-v3-pipeline-summary strong,.solutions-v3-submission-row-head strong{color:var(--t-1);font-size:13px;font-weight:650}.solutions-v3-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.solutions-v3-pipeline-node{position:relative;display:grid;gap:6px;justify-items:start;padding:var(--sp-3);border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-2)}.solutions-v3-pipeline-node strong{color:var(--t-2);font-size:11px;font-weight:700}.solutions-v3-pipeline-node.complete,.solutions-v3-pipeline-node.current{border-color:var(--brand)}.solutions-v3-pipeline-node.current{background:linear-gradient(180deg,var(--s-2),var(--brand-glow));box-shadow:0 0 0 2px var(--brand-ring)}.solutions-v3-pipeline-node.complete strong,.solutions-v3-pipeline-node.current strong{color:var(--t-1)}.solutions-v3-pipeline-dot{width:10px;height:10px;border-radius:var(--r-full);background:var(--s-border-strong);color:var(--brand);position:relative}.solutions-v3-pipeline-node.complete .solutions-v3-pipeline-dot,.solutions-v3-pipeline-node.current .solutions-v3-pipeline-dot{background:var(--brand)}.solutions-v3-pipeline-line{position:absolute;top:17px;left:calc(100% - 4px);width:calc(100% + var(--sp-2));height:2px;background:var(--s-border);pointer-events:none}.solutions-v3-pipeline-line.complete{background:var(--brand)}.solutions-v3-pipeline-summary{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-top:1px solid var(--s-border)}.solutions-v3-queue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.solutions-v3-queue-tab{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--s-border);border-radius:var(--r-md);background:var(--s-2);color:var(--t-2);font-size:12px;font-weight:600}.solutions-v3-queue-tab b{color:var(--t-3);font-family:var(--font-data);font-size:11px}.solutions-v3-queue-tab.active{border-color:var(--brand);background:var(--brand-glow);color:var(--brand)}.solutions-v3-filter-stack{display:grid;gap:var(--sp-2)}.solutions-v3-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.solutions-v3-filter-summary strong{color:var(--t-1);font-family:var(--font-data);font-size:16px;font-weight:700}.solutions-v3-submission-list{display:grid;gap:var(--sp-2);max-height:720px;overflow-y:auto;padding-right:2px}.solutions-v3-submission-row{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-1);text-align:left}.solutions-v3-submission-row:hover{border-color:var(--s-border-strong);background:var(--s-2)}.solutions-v3-submission-row.active{border-color:var(--brand);background:linear-gradient(180deg,var(--s-2),var(--brand-glow));box-shadow:inset 3px 0 0 var(--brand)}.solutions-v3-submission-row-head,.solutions-v3-submission-row-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.solutions-v3-submission-row-meta{flex-wrap:wrap}.solutions-v3-submission-row-meta span{color:var(--t-3);font-family:var(--font-data)}.solutions-v3-workbench{min-width:0;display:grid;gap:var(--sp-4)}.solutions-v3-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--s-border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--s-1),var(--s-2))}.solutions-v3-editor-frame{min-width:0}.solutions-v3-submitbar{position:sticky;bottom:var(--sp-2);z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--s-border);border-radius:var(--r-lg);background:#131720f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.solutions-v3-submit-fields{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--sp-3)}.solutions-v3-inline-field-compact{max-width:220px}.solutions-v3-submit-actions{flex-shrink:0;align-items:end;justify-content:flex-end}.solutions-v3-language-select{min-width:140px}.solutions-v3-submit-button{min-width:170px;min-height:40px;border-radius:var(--r-md);background:var(--brand);color:var(--t-1);font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px var(--brand-ring)}.solutions-v3-submit-button:hover{background:var(--brand-bright)}.solutions-v3-submit-button:disabled{background:var(--s-3);box-shadow:none;color:var(--t-4)}.solutions-v3-evidence{margin-top:var(--sp-4)}.solutions-v3-evidence .submission-detail-panel{gap:var(--sp-4)}.solutions-v3-empty{border:1px dashed var(--s-border-strong);border-radius:var(--r-lg);background:var(--s-2)}.browser-ide{overflow:visible}.browser-ide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--s-border);background:var(--s-2)}.browser-ide-headline{display:grid;gap:3px}.browser-ide-headline strong{color:var(--t-1);font-size:13px;font-weight:700}.browser-ide-headline small,.browser-ide-pane-head small,.browser-ide-history-empty,.browser-ide-shortcuts,.browser-ide-status{color:var(--t-3);font-family:var(--font-data);font-size:10px}.browser-ide-actions,.browser-ide-capabilities,.browser-ide-utility-row,.browser-ide-shortcuts,.browser-ide-pane-head,.browser-ide-history-item,.browser-ide-modal header{display:flex;align-items:center;gap:var(--sp-2)}.browser-ide-actions{flex-wrap:wrap;justify-content:flex-end}.browser-ide-status{border:1px solid var(--s-border);border-radius:var(--r-full);padding:3px 8px;background:var(--s-3);color:var(--t-2)}.browser-ide-status.success{border-color:var(--green-border);background:var(--green-bg);color:var(--green-bright)}.browser-ide-status.error{border-color:var(--red-border);background:var(--red-bg);color:var(--red-bright)}.browser-ide-capabilities,.browser-ide-utility-row{flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--s-border);background:var(--s-1)}.browser-ide-chip,.browser-ide-shortcuts kbd{border:1px solid var(--s-border);border-radius:var(--r-full);background:var(--s-2);color:var(--t-2);font-family:var(--font-data);font-size:10px;font-weight:600;padding:3px 8px}.browser-ide-select{display:flex;grid-template-columns:none;align-items:center;gap:var(--sp-2)}.browser-ide-select span{color:var(--t-3);font-family:var(--font-data);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.browser-ide-select select{min-width:180px;height:var(--h-30);padding:4px 8px}.browser-ide-warning-list{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--amber-border);background:var(--amber-bg);color:var(--amber-bright);font-size:12px}.browser-ide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,34%);min-height:0}.browser-ide-pane{display:flex;min-width:0;border-radius:0;border:0;background:var(--s-1)}.browser-ide-editor-pane{border-right:1px solid var(--s-border)}.browser-ide-pane-head{justify-content:space-between;min-height:var(--h-32);padding:0 var(--sp-3);border-bottom:1px solid var(--s-border);background:var(--s-2)}.browser-ide-pane-head span{color:var(--t-2);font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.browser-ide-codemirror{min-height:100%;background:var(--s-1)}.browser-ide-side{display:grid;grid-template-rows:auto 1fr;min-width:0}.browser-ide-input{border-radius:0;border:0;border-bottom:1px solid var(--s-border);background:var(--s-1);font-family:var(--font-data);font-size:12px;resize:vertical}.browser-ide-output{margin:0;overflow:auto;padding:var(--sp-3);background:var(--s-terminal);border-bottom:1px solid var(--s-border);color:var(--t-1);font-family:var(--font-data);font-size:12px;line-height:1.65;white-space:pre-wrap}.browser-ide-output.error{color:var(--red-bright)}.browser-ide-output.success{color:var(--green-bright)}.browser-ide-history{background:var(--s-1)}.browser-ide-history-empty{padding:var(--sp-3)}.browser-ide-history-list{display:grid}.browser-ide-history-item{justify-content:space-between;width:100%;border-top:1px solid var(--s-border);padding:var(--sp-2) var(--sp-3);text-align:left}.browser-ide-history-item:hover{background:var(--s-2)}.browser-ide-history-item div{display:grid;gap:2px}.browser-ide-history-item strong,.browser-ide-history-item span{color:var(--t-1);font-family:var(--font-data);font-size:11px}.browser-ide-history-item small{color:var(--t-3);font-family:var(--font-data);font-size:10px}.browser-ide-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto}.browser-ide-modal header{justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--s-border)}.browser-ide-modal-content{padding:var(--sp-4)}.browser-ide-loading{border:1px solid var(--s-border);border-radius:var(--r-lg);padding:var(--sp-4);color:var(--t-3)}.browser-ide-viewer{border:1px solid var(--s-border);border-radius:var(--r-lg);overflow:hidden;background:var(--s-1)}.browser-ide-grid-viewer{grid-template-columns:minmax(0,1fr)}.browser-ide-viewer-pane{border-right:0}.browser-ide-solution-lab{border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-1);box-shadow:var(--shadow-sm)}.browser-ide-solution-lab .browser-ide-head{min-height:40px;align-items:center;padding:0 var(--sp-3) 0 var(--sp-4)}.browser-ide-solution-lab .browser-ide-headline strong{font-size:12px;font-weight:700;font-family:var(--font-data)}.browser-ide-solution-lab .browser-ide-headline small{font-size:11px;font-family:var(--font-ui)}.browser-ide-solution-lab .browser-ide-capabilities,.browser-ide-solution-lab .browser-ide-utility-row{display:none}.browser-ide-solution-lab .browser-ide-grid{grid-template-columns:minmax(0,1fr)}.browser-ide-solution-lab .browser-ide-editor-pane{border-right:0;border-bottom:1px solid var(--s-border)}.browser-ide-solution-lab .browser-ide-side{grid-template-rows:auto auto}.browser-ide-solution-lab .browser-ide-input{min-height:88px!important;background:var(--s-1)}.browser-ide-solution-lab .browser-ide-output{min-height:180px!important}.browser-ide-solution-lab .browser-ide-history-item{border-top-color:var(--s-border)}@media(max-width:1279px){.solutions-v3-workspace{grid-template-columns:320px minmax(0,1fr)}.solutions-v3-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.solutions-v3-workspace{grid-template-columns:minmax(0,1fr)}.solutions-v3-sidebar{position:static}.solutions-v3-submitbar,.solutions-v3-workbench-head{flex-direction:column;align-items:stretch}.solutions-v3-submit-fields,.solutions-v3-filter-grid,.solutions-v3-pipeline,.solutions-v3-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.solutions-v3-page-head,.solutions-v3-sidebar-card,.solutions-v3-workbench-head{padding:var(--sp-4)}.solutions-v3-metric-row,.solutions-v3-filter-grid,.solutions-v3-submit-fields,.solutions-v3-pipeline,.solutions-v3-queue-tabs{grid-template-columns:minmax(0,1fr)}.solutions-v3-submit-actions{width:100%}.solutions-v3-language-select,.solutions-v3-inline-field-compact,.solutions-v3-submit-button{width:100%;max-width:none}}.judge-review-layout-v3{display:grid;gap:var(--sp-4)}.judge-viewer-shell,.judge-advisory-shell{overflow:hidden;border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-1)}.judge-viewer-head,.judge-code-toolbar,.judge-output-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.judge-viewer-head{padding:var(--sp-4);border-bottom:1px solid var(--s-border);background:var(--s-2)}.judge-viewer-head h4{color:var(--t-1);font-size:15px;font-weight:700}.judge-viewer-tabs{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--s-border);background:var(--s-1)}.judge-viewer-tabs button{min-height:var(--h-32);padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--t-3);font-size:12px;font-weight:700}.judge-viewer-tabs button:hover{background:var(--s-2);color:var(--t-1)}.judge-viewer-tabs button.active{border-color:var(--brand);background:var(--brand-glow);color:var(--brand);box-shadow:inset 2px 0 0 var(--brand)}.judge-viewer-panel{padding:var(--sp-4)}.judge-tab-content,.judge-review-rail{display:grid;gap:var(--sp-4)}.judge-code-toolbar{align-items:center;margin-bottom:var(--sp-3)}.judge-inline-empty{border:1px dashed var(--s-border-strong);border-radius:var(--r-lg)}.judge-output-console{overflow:hidden;border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-terminal)}.judge-output-console-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--s-border);background:var(--s-2)}.judge-output-console-head span{color:var(--t-2);font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.judge-output-console-head small{color:var(--t-3);font-family:var(--font-data);font-size:10px}.judge-output-console pre{margin:0;min-height:220px;overflow:auto;padding:var(--sp-3);color:var(--t-1);font-family:var(--font-data);font-size:12px;line-height:1.7;white-space:pre-wrap}.judge-runtime-history-list,.judge-history-list{display:grid;gap:var(--sp-2)}.judge-runtime-item,.judge-history-item{display:grid;gap:var(--sp-2);border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-2);padding:var(--sp-3)}.judge-runtime-item header,.judge-history-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.judge-runtime-item strong,.judge-history-item strong{color:var(--t-1);font-size:12px;font-weight:700}.judge-runtime-item small,.judge-history-item small,.judge-history-item p{color:var(--t-3);font-size:11px;line-height:1.6}.judge-history-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.judge-history-section{display:grid;gap:var(--sp-3)}.judge-advisory-shell{padding:var(--sp-4)}.judge-advisory-shell.collapsed{gap:0}.judge-question-list{display:grid;gap:var(--sp-2);margin:0;padding-left:18px;color:var(--t-2);font-size:12px;line-height:1.6}.calendar-layout{display:grid;gap:var(--sp-4)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));color:var(--t-3);font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calendar-weekdays span{padding:var(--sp-2);border-bottom:1px solid var(--s-border)}.calendar-cell{position:relative;min-height:112px;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-right:1px solid var(--s-border);border-bottom:1px solid var(--s-border);border-radius:0;background:var(--s-1);text-align:left;overflow:hidden}.calendar-cell:hover{background:var(--s-2)}.calendar-cell.outside{background:var(--s-base);color:var(--t-4)}.calendar-cell.focused{box-shadow:inset 0 0 0 1px var(--brand)}.calendar-date{display:flex;justify-content:space-between;gap:var(--sp-2);color:var(--t-2);font-family:var(--font-data);font-size:12px}.calendar-density-badge{position:relative;z-index:1;align-self:flex-start;border:1px solid var(--s-border);border-radius:var(--r-full);padding:1px 6px;color:var(--t-3);font-family:var(--font-data);font-size:10px}.calendar-heat{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.calendar-heat.density-light{background:var(--blue-bg)}.calendar-heat.density-medium,.calendar-heat.density-heavy{background:linear-gradient(135deg,var(--blue-bg),transparent 62%)}.calendar-cell-list{position:relative;z-index:1;display:grid;gap:2px}.calendar-pill{height:18px;overflow:hidden;border-radius:var(--r-sm);padding:2px 6px;background:var(--blue-bright);color:var(--t-inv);font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.calendar-pill.review{background:var(--amber-bright)}.calendar-pill.deadline{background:var(--red-bright)}.calendar-pill.training{background:var(--green-bright)}.calendar-pill.demo{background:var(--code-function)}.calendar-pill.more{background:var(--s-3);color:var(--t-2);font-family:var(--font-data);font-size:10px}.calendar-side-panel-layer{position:fixed;inset:var(--topbar-h) 0 0 auto;z-index:var(--z-overlay);width:min(var(--calendar-day-panel-w),100vw);pointer-events:none}.calendar-day-panel{height:calc(100vh - var(--topbar-h));width:100%;margin-left:auto;overflow:auto;pointer-events:auto;background:var(--s-1);border-left:1px solid var(--s-border);box-shadow:var(--shadow-lg)}.calendar-day-panel>header,.day-modal>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--s-border);background:var(--s-1)}.calendar-day-panel h3,.day-modal h3{color:var(--t-1);font-size:14px;font-weight:700}.calendar-day-panel header small,.day-modal header small{color:var(--t-3);font-family:var(--font-data);font-size:11px}.calendar-day-tabs{height:36px;display:flex;border-bottom:1px solid var(--s-border);background:var(--s-1)}.calendar-day-tabs button{position:relative;flex:1;border-radius:0;color:var(--t-3);font-size:12px;font-weight:600}.calendar-day-tabs button.active{color:var(--t-1)}.calendar-day-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--brand)}.calendar-day-tabs span{margin-left:4px;color:var(--t-3);font-family:var(--font-data);font-size:10px}.day-modal-grid{display:grid;gap:var(--sp-3);padding:var(--sp-3)}.calendar-day-section[hidden]{display:none}.calendar-day-section{display:grid;gap:var(--sp-3)}.day-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.kanban-v3>div{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:var(--sp-3);align-items:start;overflow-x:auto}.kanban-column{min-height:420px;display:flex;flex-direction:column;border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-1)}.kanban-column.is-over{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring)}.kanban-column-head{min-height:48px;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--s-border);background:var(--s-1)}.kanban-column-head h4{color:var(--t-2);font-family:var(--font-data);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kanban-column-head small,.kanban-empty-note{color:var(--t-3);font-family:var(--font-data);font-size:10px}.kanban-status-dot,.priority-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--r-full)}.kanban-status-dot.status-pending{background:var(--task-pending)}.kanban-status-dot.status-in_progress{background:var(--task-progress)}.kanban-status-dot.status-completed{background:var(--task-done)}.kanban-status-dot.status-blocked{background:var(--task-blocked)}.kanban-count-chip{margin-left:auto;border:1px solid var(--s-border);border-radius:var(--r-full);background:var(--s-3);color:var(--t-2);font-family:var(--font-data);font-size:11px;font-weight:700;padding:2px 7px}.kanban-column-list{display:grid;gap:var(--sp-2);padding:var(--sp-2)}.task-card-v3{position:relative;display:grid;gap:var(--sp-2);margin:0;padding:var(--sp-3);border:1px solid var(--s-border);border-radius:var(--r-lg);background:var(--s-1);cursor:grab;transition:border-color var(--t-fast) var(--ease-ui),box-shadow var(--t-base) var(--ease-ui),transform var(--t-fast) var(--ease-ui),background var(--t-fast) var(--ease-ui)}.task-card-v3:hover{border-color:var(--s-border-strong);box-shadow:inset 3px 0 0 var(--brand),var(--shadow-sm);transform:translateY(-1px)}.task-card-v3.dragging{z-index:100;border-color:var(--brand);box-shadow:var(--shadow-md);cursor:grabbing;opacity:.95}.task-card-v3.blocked{border-left-color:var(--red-bright);background:var(--red-bg)}.task-blocked-ribbon{position:absolute;top:-7px;right:var(--sp-3);border:1px solid var(--red-border);border-radius:var(--r-sm);background:var(--red-bg);color:var(--red-bright);font-family:var(--font-data);font-size:9px;font-weight:800;letter-spacing:.08em;padding:1px 5px;text-transform:uppercase}.task-card-topline,.task-id-row,.task-card-bottom,.task-card-actions,.task-progress-row{display:flex;align-items:center;gap:var(--sp-2)}.task-card-topline{justify-content:space-between}.task-id-chip,.task-type-chip,.team-chip,.task-date-chip,.task-card-actions small{font-family:var(--font-data);font-size:10px;font-weight:700}.task-id-chip,.task-separator{color:var(--t-3)}.task-type-chip,.team-chip,.task-date-chip{border:1px solid var(--s-border);border-radius:var(--r-full);padding:2px 7px}.task-type-chip.type-build{border-color:var(--blue-border);background:var(--blue-bg);color:var(--blue-bright)}.task-type-chip.type-learn{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber-bright)}.task-type-chip.type-demo{border-color:var(--green-border);background:var(--green-bg);color:var(--green-bright)}.priority-dot.p0{background:var(--p0)}.priority-dot.p1{background:var(--p1)}.priority-dot.p2{background:var(--p2)}.priority-dot.p3{background:var(--p3)}.task-card-title{color:var(--t-1);display:-webkit-box;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card-description{color:var(--t-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-progress-track{flex:1;height:3px;overflow:hidden;border-radius:var(--r-full);background:var(--s-3)}.task-progress-track span{display:block;height:100%;border-radius:var(--r-full);background:var(--green-bright);transition:width var(--t-slow) var(--ease-out)}.task-progress-row small{color:var(--t-3);font-family:var(--font-data);font-size:10px}.task-card-bottom{justify-content:space-between}.team-chip{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-tone-0,.team-tone-3{border-color:var(--blue-border);background:var(--blue-bg);color:var(--blue-bright)}.team-tone-1,.team-tone-4{border-color:var(--green-border);background:var(--green-bg);color:var(--green-bright)}.team-tone-2,.team-tone-5{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber-bright)}.task-date-chip{color:var(--t-3)}.task-card-actions{justify-content:space-between}.task-card-actions select{width:auto;height:var(--h-30);padding:4px 8px;font-size:11px}.kanban-quick-add{margin:auto var(--sp-2) var(--sp-2);min-height:34px;border-radius:var(--r-md)}.kanban-quick-add button{width:100%;height:var(--h-34);border-radius:var(--r-md);color:var(--t-4);font-size:12px;font-weight:600;text-align:left;padding:0 var(--sp-3)}.kanban-quick-add button:hover{background:var(--s-2);color:var(--t-2)}.kanban-quick-add.expanded{display:grid;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--brand);background:var(--s-2);box-shadow:0 0 0 3px var(--brand-ring)}.kanban-quick-add.expanded input{height:var(--h-34)}.kanban-quick-add.expanded small{color:var(--t-3);font-family:var(--font-data);font-size:10px}.members-table-v3{display:grid;gap:0;overflow:visible}.members-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--s-border)}.members-table-toolbar h3{color:var(--t-1);font-size:16px;font-weight:700}.member-row-v3{position:relative}.member-cell,.team-dot-cell,.member-status{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.member-cell strong{display:block;color:var(--t-1);font-size:13px;font-weight:700}.member-cell small{display:block;overflow:hidden;color:var(--t-3);font-family:var(--font-data);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border:2px solid var(--s-1);border-radius:var(--r-full);color:var(--t-1);font-family:var(--font-data);font-size:11px;font-weight:800}.role-edit-wrap{position:relative;display:inline-flex}.role-badge{border:1px solid var(--s-border);border-radius:var(--r-full);background:var(--s-3);color:var(--t-2);font-family:var(--font-data);font-size:10px;font-weight:800;padding:4px 9px;text-transform:uppercase}.role-badge.role-builder,.role-badge.role-admin{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber-bright)}.role-badge.role-logic,.role-badge.role-judge{border-color:var(--blue-border);background:var(--blue-bg);color:var(--blue-bright)}.role-badge.role-demo{border-color:var(--green-border);background:var(--green-bg);color:var(--green-bright)}.role-dropdown{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:var(--z-overlay);min-width:140px;overflow:hidden;border:1px solid var(--s-border-strong);border-radius:var(--r-md);background:var(--s-2);box-shadow:var(--shadow-md)}.role-dropdown button{width:100%;border-radius:0;padding:var(--sp-2) var(--sp-3);color:var(--t-2);font-size:12px;font-weight:600;text-align:left}.role-dropdown button:hover,.role-dropdown button:focus-visible{background:var(--s-3);color:var(--t-1)}.team-dot{width:8px;height:8px;border-radius:var(--r-full);background:currentColor}.member-status{color:var(--t-3);font-size:12px;font-weight:600}.member-status i{width:7px;height:7px;border-radius:var(--r-full);background:currentColor}.member-status.active{color:var(--green-bright)}.member-status.inactive{color:var(--t-3)}.member-actions{opacity:0;transition:opacity var(--t-fast) var(--ease-ui)}.member-row-v3:hover .member-actions,.member-row-v3:focus-within .member-actions{opacity:1}.team-grid-v3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4);padding:var(--sp-6)}.team-card-v3{position:relative;display:grid;gap:var(--sp-4);overflow:hidden;border:1px solid var(--s-border);border-radius:var(--r-xl);background:var(--s-1);padding:var(--sp-4);transition:border-color var(--t-base) var(--ease-ui),box-shadow var(--t-base) var(--ease-ui),transform var(--t-fast) var(--ease-ui)}.team-card-v3.team-tone-0,.team-card-v3.team-tone-3{color:var(--blue-bright);background:var(--s-1)}.team-card-v3.team-tone-1,.team-card-v3.team-tone-4{color:var(--green-bright);background:var(--s-1)}.team-card-v3.team-tone-2,.team-card-v3.team-tone-5{color:var(--amber-bright);background:var(--s-1)}.team-card-v3:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:currentColor}.team-card-v3:hover{border-color:var(--s-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.team-card-v3 header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-1)}.team-card-v3 h4{color:var(--t-1);font-size:16px;font-weight:800}.team-card-v3 p{color:var(--t-3);font-size:12px}.team-avatar-stack{display:flex;align-items:center;min-height:30px}.team-avatar-stack .member-avatar:not(:first-child),.team-avatar-more{margin-left:-8px}.team-avatar-more{width:28px;height:28px;display:inline-grid;place-items:center;border:2px solid var(--s-1);border-radius:var(--r-full);background:var(--s-3);color:var(--t-2);font-family:var(--font-data);font-size:10px;font-weight:800}.team-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);border-top:1px solid var(--s-border);padding-top:var(--sp-3)}.team-card-stats span{display:grid;gap:2px}.team-card-stats strong{color:var(--t-1);font-family:var(--font-data);font-size:13px;font-weight:800}.team-card-stats small{color:var(--t-3);font-size:10px;text-transform:uppercase}.team-card-progress{height:3px;overflow:hidden;margin:0 calc(var(--sp-4) * -1) calc(var(--sp-4) * -1);background:var(--s-3)}.team-card-progress span{display:block;height:100%;background:var(--green-bright);transition:width var(--t-slow) var(--ease-out)}@media(max-width:1279px){.side-rail{width:var(--sidebar-w-collapsed);flex-basis:var(--sidebar-w-collapsed);padding:var(--sp-3) 0}.program-context-card strong,.program-context-card p,.program-stats-row,.nav-btn-label,.side-footer-link span,.side-rail-footer small,.rail-stats{display:none}.panel-nav{padding:0 var(--sp-1)}.nav-btn{justify-content:center;padding:0}.nav-btn-badge{display:none}.workspace-grid{padding:var(--sp-4)}.workspace-top.compact,.command-signal-banner,.command-insight-grid,.command-ops-grid,.command-bottom-grid{grid-template-columns:minmax(0,1fr)}.command-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.topbar-menu-trigger{display:inline-flex}.side-rail{display:none}.side-rail.menu-open{display:flex;position:fixed;top:var(--topbar-h);left:0;width:min(340px,88vw);height:calc(100vh - var(--topbar-h));z-index:var(--z-modal);box-shadow:var(--shadow-lg)}.workspace{padding:var(--sp-3);padding-bottom:calc(var(--sp-16) + var(--sp-12))}.topbar-search-trigger{width:min(100%,220px)}.workspace-grid{padding:var(--sp-3) 0 var(--sp-10)}.workspace-top.compact{padding:var(--sp-3)}.workspace-top.compact select{min-width:100%}.command-metric-row,.command-ops-grid,.command-ops-metric-row,.command-bottom-grid,.command-leader-row{grid-template-columns:minmax(0,1fr)}.command-leader-meta{align-items:flex-start;flex-direction:column}.command-pulse-chip{min-width:220px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:56px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--s-1);border-top:1px solid var(--s-border);z-index:var(--z-sticky)}.mobile-nav-btn{gap:0}.mobile-nav-btn small{display:none}.notification-drawer{width:min(100vw,var(--notification-drawer-w))}}
