:root{--color-brand-primary:#4da9ff;--color-brand-primary-hover:#7cc2ff;--color-brand-soft:#102b45;--color-brand-line:#327fbd;--color-text-primary:#e8edf3;--color-text-secondary:#c4ceda;--color-text-muted:#95a3b5;--color-bg-page:#11161d;--color-bg-surface:#1a222d;--color-bg-subtle:#202a36;--color-bg-inverse:#0c1118;--color-border:#354456;--color-border-strong:#52667d;--color-available-bg:#0e3325;--color-available-text:#45d18d;--color-available-border:#2d8a60;--color-in-use-bg:#372711;--color-in-use-text:#f2b760;--color-in-use-border:#aa6f2c;--color-stale-bg:#252b35;--color-stale-text:#a8b1bf;--color-stale-border:#52667d;--color-error-bg:#3a1719;--color-error-text:#ff8a8a;--color-error-border:#935257;color:var(--color-text-primary);background:var(--color-bg-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg-page);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;white-space:nowrap;background:#0067d6;border:1px solid #0067d6;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}button:hover:not(:disabled){background:#178bff;border-color:#178bff}button:disabled{cursor:not-allowed;opacity:.62}input,select,textarea{background:var(--color-bg-inverse);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--color-border-strong);color:var(--color-text-primary);border-radius:6px;width:100%;min-height:40px;padding:0 12px}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid var(--color-brand-primary);outline-offset:2px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:30px;line-height:1.2}h2{letter-spacing:0;font-size:18px;line-height:1.3}.brand-stack h1{overflow-wrap:anywhere}.shell{max-width:1440px;margin:0 auto;padding:28px 24px 40px}.shell-centered{place-items:center;min-height:100vh;display:grid}.topbar{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:flex}.brand-stack{gap:8px;min-width:0;display:grid}.brand-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-name{color:var(--color-brand-primary);letter-spacing:0;font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800}.product-name{border-left:1px solid var(--color-border);color:var(--color-text-secondary);padding-left:10px;font-size:13px;font-weight:750}.identity{color:var(--color-text-muted);justify-items:end;gap:4px;min-width:0;display:grid}.identity span,.identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity span{color:var(--color-text-primary);font-weight:750}.identity strong{font-size:13px;font-weight:600}.identity-name,.identity-name-edit{align-items:center;gap:6px;display:flex}.identity-name-input{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:6px;width:140px;min-height:0;padding:3px 8px;font-size:13px}.identity-edit{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0;border-radius:6px;min-height:0;padding:2px 8px;font-size:11px;font-weight:600}.server-delete{flex-shrink:0;min-height:0;padding:4px 10px;font-size:12px}.selected-card button,.member-actions button{flex-shrink:0}.workspace-strip{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.workspace-strip label,form label{color:var(--color-text-secondary);font-size:13px;font-weight:750}.workspace-strip select{min-width:220px;max-width:320px}.slug{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.app-nav{align-items:stretch;gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.nav-tab{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-secondary);flex:none;justify-items:start;gap:4px;min-width:150px;min-height:54px;padding:10px 12px;display:grid}.nav-tab:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-brand-line);color:var(--color-brand-primary-hover)}.nav-tab.is-active{background:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand-primary-hover)}.nav-tab span{font-size:14px;font-weight:800}.nav-tab strong{color:var(--color-text-muted);font-size:12px;font-weight:700}.summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.view-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.form-panel{align-self:start}.panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:16px}.panel h2{margin-bottom:14px}form label{margin:13px 0 8px;display:block}form label:first-child{margin-top:0}.form-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.form-error,.error-text{color:var(--color-error-text)}.form-success{color:var(--color-available-text);margin-top:10px;font-size:13px;font-weight:650}.form-error{margin-top:10px;font-size:13px;font-weight:650}.status-text{color:var(--color-text-secondary);font-weight:700}.inline-warning{background:var(--color-in-use-bg);border:1px solid var(--color-in-use-border);color:var(--color-in-use-text);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:650}.empty-state{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;border-radius:8px;align-items:center;gap:8px;min-height:120px;padding:20px;display:grid}.empty-state strong{color:var(--color-text-primary);font-size:16px}.empty-state span{font-size:13px;font-weight:650}.empty-state button{justify-self:center;margin-top:4px}.token-box{background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:8px;gap:10px;min-width:0;margin-top:14px;padding:14px;display:grid}.token-box div{justify-content:space-between;align-items:center;gap:10px;display:flex}.token-box span,.token-box small{color:var(--color-text-muted);font-size:13px;font-weight:650}.token-box strong{color:var(--color-text-primary);font-size:13px}.token-box code{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-primary);overflow-wrap:anywhere;border-radius:6px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;display:block}.panel-title-row{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.panel-title-row h2{margin-bottom:0}.panel-title-row>span{color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:650}.section-kicker{color:var(--color-brand-primary);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.host-row{border:1px solid var(--color-border);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.host-row-main,.gpu-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.host-row-main>div,.gpu-row-main>div{gap:5px;min-width:0;display:grid}.host-row-main>div:last-child{justify-items:end}.host-row strong,.host-row span,.gpu-row strong,.gpu-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-row span,.host-row small,.gpu-row span,.gpu-row small{color:var(--color-text-muted);font-size:13px;font-weight:650}.gpu-empty{background:var(--color-bg-subtle);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);border-radius:8px;padding:12px;font-size:13px;font-weight:650}.gpu-row:has(.status-available){border-left-color:var(--color-available-text)}.gpu-row:has(.status-in-use){border-left-color:var(--color-in-use-text)}.gpu-row:has(.status-reserved-available){border-left-color:var(--color-brand-primary)}.gpu-row:has(.status-reserved-in-use){border-color:var(--color-in-use-border);border-left-color:var(--color-brand-primary)}:is(.gpu-row:has(.status-stale),.gpu-row:has(.status-unknown)){border-left-color:var(--color-stale-text)}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:24px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-online,.status-available,.status-ok{background:var(--color-available-bg);border-color:var(--color-available-border);color:var(--color-available-text)}.status-in-use,.status-target-missing,.status-target-changed{background:var(--color-in-use-bg);border-color:var(--color-in-use-border);color:var(--color-in-use-text)}.status-reserved-available,.status-current{background:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand-primary-hover)}.status-reserved-in-use{background:var(--color-brand-soft);border-color:var(--color-in-use-border);color:var(--color-brand-primary-hover)}.status-reserved-in-use:before{background:var(--color-in-use-text);content:"";border-radius:999px;flex:none;width:6px;height:6px;margin-right:6px}.status-upcoming{background:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand-primary-hover)}.status-pending,.status-unknown,.status-stale,.status-offline,.status-disabled,.status-target-unknown{background:var(--color-stale-bg);border-color:var(--color-stale-border);color:var(--color-stale-text)}.reservations-page{gap:16px;display:grid}.reservation-metrics{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px}.reservation-manager{gap:14px;display:grid}.reservation-title-row{margin-bottom:0}.reservation-title-row button{min-width:104px}.reservation-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:12px;display:grid}.reservation-filters{justify-content:flex-start}.reservation-filters button{gap:7px}.reservation-filters button span{color:var(--color-text-muted);font-size:12px;font-weight:800}.reservation-search{color:var(--color-text-secondary);gap:6px;margin:0;font-size:12px;font-weight:800;display:grid}.reservation-day-list{gap:14px;display:grid}.reservation-day-group{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.reservation-day-head{background:var(--color-bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.reservation-day-head span{color:var(--color-text-muted);font-size:12px;font-weight:750}.reservation-list{display:grid}.reservation-row{background:var(--color-bg-surface);border-top:1px solid var(--color-border);grid-template-columns:minmax(110px,.72fr) minmax(190px,1.2fr) minmax(180px,1fr) minmax(230px,1.1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.reservation-row:first-child{border-top:0}.reservation-row.has-warning{background:linear-gradient(90deg, #f2b76014, transparent 34%), var(--color-bg-surface)}.reservation-row>div{gap:5px;min-width:0;display:grid}.reservation-time strong,.reservation-target strong,.reservation-owner strong{overflow-wrap:anywhere}.reservation-time span,.reservation-target span,.reservation-owner span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35}.reservation-statuses{flex-wrap:wrap;align-items:center;gap:7px!important;display:flex!important}.reservation-row button{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-brand-primary-hover);min-height:38px;padding:0 12px}.reservation-row button:hover:not(:disabled){background:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand-primary-hover)}.reservation-board{gap:0}.server-list{gap:12px;display:grid}.server-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.server-meta-grid span{background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:650;overflow:hidden}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--color-border);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.detail-list div:last-child{border-bottom:0}.detail-list dt{color:var(--color-text-muted);font-size:13px;font-weight:750}.detail-list dd{color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}input[type=checkbox]{accent-color:var(--color-brand-primary);width:40px;min-width:40px;min-height:40px;padding:0}.time-window-gpu-row:has(.status-available){border-left-color:var(--color-available-text)}.time-window-gpu-row:has(.status-in-use){border-left-color:var(--color-in-use-text)}.time-window-gpu-row:has(.status-reserved-available){border-left-color:var(--color-brand-primary)}.reservation-draft{align-self:start;position:sticky;top:16px}.reservation-draft input,.reservation-draft select,.reservation-draft textarea{box-sizing:border-box;width:100%;max-width:100%}.reservation-draft .selected-card{min-width:0}.selected-gpu-list{gap:8px;margin-bottom:14px;display:grid}.compact-empty{min-height:96px}input[type=date],input[type=time]{min-width:0}.reservation-draft .time-grid-three{grid-template-columns:1fr}.availability-page{gap:16px;display:grid}.board-brand-mini h2,.draft-head h2,.board-panel-head h2,.time-first-copy h2{margin-bottom:4px}.board-brand-mini p,.draft-head p,.board-panel-head p,.time-first-copy p{color:var(--color-text-muted);font-size:13px;font-weight:650;line-height:1.45}.availability-shell{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.time-first-panel{background:var(--color-bg-inverse);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(190px,.9fr) minmax(0,1.7fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.time-first-fields,.draft-time-grid,.draft-form-grid,.draft-actions{gap:10px;display:grid}.time-first-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.time-first-fields label,.draft-time-grid label,.draft-form-grid label,.draft-memo-field{color:var(--color-text-secondary);gap:6px;min-width:0;margin:0;font-size:12px;font-weight:800;display:grid}.compact-draft .draft-time-grid{grid-template-columns:1fr}.board-metrics{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.board-metric{border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:10px 12px}.board-metric strong{color:var(--color-text-primary);overflow-wrap:anywhere;margin-bottom:6px;font-size:22px;line-height:1;display:block}.board-metric span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.timeline-legend{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 16px;display:flex}.timeline-legend span,.timeline-legend strong{color:var(--color-text-secondary);align-items:center;gap:7px;min-height:24px;font-size:12px;font-weight:800;display:inline-flex}.timeline-legend strong{color:var(--color-text-primary);margin-left:auto}.timeline-legend strong+strong{margin-left:0}.legend-dot{border-radius:5px;width:22px;height:13px;display:inline-block}.legend-dot.is-in-use{background:#ff7b72}.legend-dot.is-reserved{background:#f2b760}.legend-dot.is-free{background:#45d18d}.legend-dot.is-mine{background:#4da9ff}.legend-dot.is-unknown{background:#52667d}.legend-ring{border:2px solid #ff6b6b;border-radius:5px;width:22px;height:13px;display:inline-block}.timeline-howto{color:var(--color-text-secondary)}.timeline-howto h2{margin:0 0 4px;font-size:16px}.timeline-howto p{margin:0;font-size:13px}.board-content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding:16px;display:grid}.board-panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0;padding:14px}.board-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.board-filters button{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text-secondary);min-height:40px;padding:0 12px;font-size:13px}.board-filters button[aria-pressed=true]{background:var(--color-brand-soft);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.compact-server-list{gap:12px;display:grid}.compact-server-group{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.compact-server-head{background:var(--color-bg-subtle);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:0;padding:10px 12px;display:flex}.compact-server-head:hover:not(:disabled){background:var(--color-bg-subtle);filter:brightness(1.2)}.compact-server-head>span:last-child{margin-left:auto}.compact-server-head .compact-server-caret{color:var(--color-text-muted);flex:none;font-size:11px;overflow:visible}.compact-server-head span{color:var(--color-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.compact-gpu-row{border-top:1px solid var(--color-border);grid-template-columns:8px minmax(190px,.62fr) minmax(300px,1fr) minmax(82px,auto);align-items:center;gap:12px;min-height:68px;padding:8px 12px;display:grid}.compact-gpu-row:first-of-type{border-top:0}.compact-gpu-row:hover{background:#4da9ff0a}.compact-gpu-row.is-selected{background:#4da9ff1a}.compact-gpu-row.is-disabled{background:#8599ad0a}.compact-gpu-id,.compact-cell{gap:5px;min-width:0;display:grid}.compact-gpu-id strong,.compact-gpu-id span:not(.gpu-process-summary){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-gpu-id .gpu-process-summary{color:var(--color-text-primary);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;font-weight:750;line-height:1.35;overflow:visible}.compact-gpu-id span.gpu-usage-headline{color:var(--color-text-primary);text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.35;display:flex;overflow:visible}.gpuC{border-top:1px solid #2a3744;grid-template-columns:minmax(0,190px) minmax(0,120px) minmax(0,1fr) minmax(0,150px) minmax(0,64px);align-items:center;gap:10px;padding:6px 4px;display:grid}.gpuC>*{min-width:0}.gpuC:first-of-type{border-top:0}.gpuC.is-detail{background:#13202b;border-radius:8px}.gpuC.is-disabled{opacity:.85}.gpuC.is-selected{background:#4da9ff14;border-radius:8px}.idcell{align-items:center;gap:6px;display:flex}.idcell .gid{color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:800}.idcell .gid:hover{color:var(--color-brand-primary-hover)}.pill{white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.pill.active{background:var(--color-brand-soft);color:var(--color-brand-primary-hover)}.pill.free{color:#45d18d;background:#45d18d29}.pill.held{color:#f2b760;background:#f2b76029}.pct{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.pct small{color:var(--color-text-muted);font-size:9px}.util-spark{border:1px solid var(--color-border);background:var(--color-bg-inverse);border-radius:5px;width:100%;height:26px;display:block}.util-spark-fill{fill:#4da9ff29;stroke:none}.util-spark-empty{border:1px dashed var(--color-border);opacity:.5;border-radius:5px;width:100%;height:26px;display:block}.tlmini{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.tlmini .timeline-slot{height:16px}.procmini{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.procmini.is-empty{color:var(--color-text-muted)}.selbtnC{text-align:center;padding:3px 6px}.selcell-ro{display:block}.gpuC .detail{background:var(--color-bg-inverse);border:1px solid var(--color-border2,#52667d);border-radius:9px;grid-column:1/-1;margin:6px 2px 4px;padding:11px 12px}.graphbox{border:1px solid var(--color-border);background:#0a0e14;border-radius:7px;margin-bottom:9px;position:relative;overflow:hidden}.graphbox .glabel{color:var(--color-text-muted);z-index:1;font-size:9px;position:absolute;top:4px;left:8px}.graph-scale{z-index:1;gap:4px;display:flex;position:absolute;top:4px;right:6px}.graph-scale button{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:1px 6px;font-size:9px}.graph-scale button.is-active{border-color:var(--color-brand-line);color:var(--color-brand-primary-hover);background:var(--color-brand-soft)}.graphbox .util-spark{background:0 0;border:0;border-radius:0;height:96px}.ptitle{color:var(--color-text-secondary);margin:2px 0 5px;font-size:11px;font-weight:800}.srv-meta{color:var(--color-text-muted);font-weight:600}.srv-chips{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.srv-chips .chip{border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800}.srv-chips .chip.free{color:#45d18d;background:#45d18d26}.srv-chips .chip.use{color:var(--color-brand-primary-hover);background:#4da9ff26}.srv-chips .chip.warn{color:#ff7b72;background:#ff7b7226}.srv-agent{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:600}.gpu-detail-toggle{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:1px 8px;font-size:11px}.gpu-detail-toggle:hover{border-color:var(--color-brand-line);color:var(--color-text-primary)}.gpu-detail{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:8px;margin-top:6px;padding:8px;display:flex}.gpu-detail .util-spark{width:100%;height:64px;color:var(--color-brand-primary)}.gpu-detail-empty{color:var(--color-text-muted);margin:0;font-size:12px}.gpu-proc-table{border-collapse:collapse;width:100%;font-size:12px}.gpu-proc-table th,.gpu-proc-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:3px 8px}.gpu-proc-table th{color:var(--color-text-muted);font-weight:600}.gpu-proc-table td{color:var(--color-text-secondary)}.gpu-proc-table td.num{text-align:right;font-variant-numeric:tabular-nums}.gpu-proc-table th.num{text-align:right}.gpu-proc-table td.uchip{color:var(--color-brand-primary-hover);font-weight:800}.gpu-proc-table td.cmd{color:var(--color-text-primary)}.compact-gpu-id .gpu-process-more>summary{cursor:pointer;overflow-wrap:anywhere;white-space:normal}.compact-gpu-id .gpu-process-more .more-toggle{color:var(--accent,#6aa3ff);font-weight:700}.compact-gpu-id .gpu-process-rest{gap:3px;margin-top:4px;display:grid}.compact-gpu-id .gpu-process-rest span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.compact-gpu-id span,.compact-cell>span:last-child{color:var(--color-text-muted);font-size:12px;font-weight:650}.row-select-indicator{background:0 0;border-radius:999px;place-self:stretch center;width:4px;min-height:48px}.compact-gpu-row.is-selected .row-select-indicator{background:var(--color-brand-primary);box-shadow:0 0 0 4px #4da9ff1a}.gpu-select-button{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text-primary);min-height:40px;padding:0 14px}.gpu-select-button[aria-pressed=true]{color:#fff;background:#0067d6;border-color:#0067d6}.compact-status{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.compact-status:before{content:"";border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.compact-status.is-ok{background:var(--color-available-bg);border-color:var(--color-available-border);color:var(--color-available-text)}.compact-status.is-ok:before{background:var(--color-available-text)}.compact-status.is-warn{background:var(--color-in-use-bg);border-color:var(--color-in-use-border);color:var(--color-in-use-text)}.compact-status.is-warn:before{background:var(--color-in-use-text)}.compact-status.is-reserved{background:var(--color-brand-soft);border-color:var(--color-brand-line);color:var(--color-brand-primary-hover)}.compact-status.is-reserved:before{background:var(--color-brand-primary-hover)}.compact-status.is-danger{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.compact-status.is-danger:before{background:var(--color-error-text)}.compact-status.is-stale{background:var(--color-stale-bg);border-color:var(--color-border-strong);color:var(--color-stale-text)}.compact-status.is-stale:before{background:var(--color-stale-text)}.gpu-timeline{gap:4px;min-width:0;display:grid}.timeline-labels,.timeline-track{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.timeline-labels span{color:var(--color-text-muted);text-align:center;font-size:10px}.timeline-track{background:0 0;border:0;gap:4px;height:26px;display:grid;overflow:visible}.timeline-slot{border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0;height:100%;display:block}.timeline-slot.is-free{background:#45d18dd1;border-color:#45d18df2}.timeline-slot.is-reserved{background:#f2b760db;border-color:#f2b760fa}.timeline-slot.is-mine{background:#4da9ffd9;border-color:#4da9fffa}.timeline-slot.is-in-use{background:#ff7b72e0;border-color:#ff7b72}.timeline-slot.is-unknown{background:#52667d8a;border-color:#8495a98a}.timeline-slot.is-selected-window{box-shadow:inset 0 0 0 2px #fff}.timeline-slot.is-live-now{outline-offset:-2px;outline:2px solid #ff6b6b}.timeline-slot.is-past{opacity:.4}.timeline-slot.is-daybreak{border-left:2px solid var(--color-brand-primary)}.timeline-labels span.is-daybreak{color:var(--color-brand-primary-hover);font-weight:800}.timeline-details{color:var(--color-text-muted);font-size:11px}.timeline-details summary{cursor:pointer;min-height:22px;display:inline-flex}.timeline-details ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.timeline-details li{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.timeline-details li span:first-child{white-space:nowrap}.timeline-details li span:last-child{color:var(--color-text-secondary)}.draft-actions button,.selected-card button{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text-primary);min-height:40px}.draft-actions button:first-child,.board-compact-header button,.time-first-panel>button{color:#fff;background:#0067d6;border-color:#0067d6}.compact-draft{gap:12px;display:grid;position:sticky;top:16px}.selected-card,.warning-box{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;padding:11px}.selected-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.selected-card>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-time-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.draft-form-grid,.draft-actions{grid-template-columns:1fr;margin-top:10px}.draft-memo-field{margin-top:10px}textarea{resize:vertical;min-height:76px;padding:10px 12px}.warning-box{background:var(--color-in-use-bg);border-color:var(--color-in-use-border);color:#ffd99f;margin-top:10px;font-size:13px;font-weight:700;line-height:1.45}@media (width<=1160px){.time-first-panel,.board-content{grid-template-columns:1fr}.compact-draft{position:static}.compact-gpu-row{grid-template-columns:8px minmax(120px,.8fr) minmax(170px,1fr) minmax(180px,1fr) minmax(180px,1fr)}}@media (width<=980px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.view-grid,.time-window-panel,.time-window-layout{grid-template-columns:1fr}.reservation-draft{position:static}}@media (width<=720px){.shell{padding:16px 12px 28px}.topbar{flex-direction:column;align-items:stretch}.identity{justify-items:start}.workspace-strip{flex-direction:column;align-items:stretch}.workspace-strip select{min-width:0;max-width:none}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.time-window-fields,.time-grid-three,.time-first-fields,.draft-time-grid,.draft-form-grid,.draft-actions,.board-notes{grid-template-columns:1fr}.board-compact-header,.board-panel-head,.compact-server-head{flex-direction:column;align-items:stretch}.board-filters{justify-content:flex-start}.reservation-toolbar{grid-template-columns:1fr}.board-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.board-content{padding:10px}.compact-gpu-row{grid-template-columns:8px minmax(0,1fr);min-height:0;padding:10px}.compact-gpu-row>:not(:first-child){grid-column:2}.compact-gpu-row .gpu-timeline{grid-column:1/-1}.timeline-labels span:nth-child(odd){display:none}.form-row,.time-grid,.host-row-main,.gpu-row-main,.gpu-metrics,.reservation-row,.server-meta-grid,.detail-list div{grid-template-columns:1fr}.panel-title-row{flex-direction:column;align-items:flex-start}.host-row-main>div:last-child{justify-items:start}.gpu-actions,.reservation-row>div:last-child{justify-content:flex-start}}.auth-card{border:1px solid var(--border,#2a2f3a);background:var(--surface,#14171f);border-radius:8px;flex-direction:column;gap:16px;width:min(420px,92vw);padding:28px;display:flex}.auth-card h1{margin:0;font-size:20px}.auth-primary,.auth-form{flex-direction:column;gap:10px;display:flex}.google-auth-button{color:#202124;background:#fff;border:1px solid #dadce0;gap:10px;width:100%;min-width:0}.google-auth-button:hover:not(:disabled){background:#f8fafd;border-color:#c6cacf}.google-auth-button span{color:#4285f4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:800;display:inline-flex}.auth-divider{color:var(--color-text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-form label{opacity:.8;font-size:13px}.auth-form input{border:1px solid var(--border,#2a2f3a);background:var(--bg,#0f1117);color:inherit;border-radius:8px;padding:10px 12px;font-size:15px}.auth-form button,.auth-secondary{background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:600}.auth-secondary{border:1px solid var(--border,#2a2f3a);color:inherit;background:0 0;font-weight:500}.auth-hint,.auth-dev-hint{opacity:.7;margin:0;font-size:12px}.auth-sent{flex-direction:column;gap:12px;display:flex}.auth-account-switch dl{gap:8px;margin:0;display:grid}.auth-account-switch dl>div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.auth-account-switch dt{color:var(--color-text-muted);font-size:12px}.auth-account-switch dd{overflow-wrap:anywhere;margin:0}.auth-notice{border:1px solid var(--color-error-text);color:var(--color-error-text);background:#ff8a8a14;border-radius:6px;margin:0 0 4px;padding:8px 10px;font-size:13px}.logout-button{border:1px solid var(--border,#2a2f3a);color:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-left:12px;padding:4px 10px;font-size:12px}.members-view{flex-direction:column;gap:16px;display:flex}.members-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=720px){.members-page{grid-template-columns:minmax(0,1fr)}}.members-card{border:1px solid var(--border,#2a2f3a);background:#ffffff05;border-radius:10px;padding:16px}.members-card h2{margin:0 0 12px;font-size:15px}.member-list,.invite-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.member-row,.invite-row{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.member-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.member-identity strong{font-size:13px}.member-identity span{opacity:.7;text-overflow:ellipsis;font-size:12px;overflow:hidden}.member-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.member-actions select{border-radius:8px;padding:4px 8px;font-size:12px}.role-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border,#2a2f3a);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.role-owner{color:#aab8ff;border-color:#7c9cff}.role-admin{color:#9fe5da;border-color:#6fd0c0}.invite-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.invite-form input{border:1px solid var(--border,#2a2f3a);min-width:0;color:inherit;background:#0003;border-radius:6px;flex:200px;padding:8px 10px}.invite-form select{border:1px solid var(--border,#2a2f3a);color:inherit;background:#0003;border-radius:6px;padding:8px 10px}.pending-heading{opacity:.85;margin:16px 0 8px;font-size:13px}.pending-invites{background:#7c9cff14;border:1px solid #7c9cff;border-radius:10px;margin:0 0 16px;padding:14px 16px}.pending-invites h2{color:#aab8ff;margin:0 0 10px;font-size:14px}.pending-invites ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pending-invites li{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-invites button{color:#e8edff;cursor:pointer;background:#2f3a5c;border:1px solid #7c9cff;border-radius:6px;padding:6px 14px;font-size:13px}.pending-invites button:disabled{opacity:.6;cursor:default}.landing-page{--landing-brand:#4da9ff;--landing-brand-hover:#7cc2ff;--landing-brand-soft:#102b45;--landing-neon:#58f3ff;--landing-text:#e8edf3;--landing-text-2:#c4ceda;--landing-muted:#95a3b5;--landing-page:#11161d;--landing-surface:#1a222d;--landing-surface-2:#202a36;--landing-inverse:#0c1118;--landing-border:#354456;--landing-border-strong:#52667d;--landing-green:#45d18d;--landing-green-bg:#0e3325;--landing-amber:#f2b760;--landing-amber-bg:#372711;--landing-red:#ff8a8a;--landing-red-bg:#3a1719;--landing-stale:#a8b1bf;--landing-stale-bg:#252b35;background:radial-gradient(circle at 50% 0%, #58f3ff29, transparent 31%), radial-gradient(circle at 82% 16%, #4da9ff1a, transparent 26%), radial-gradient(circle at 18% 8%, #45d18d12, transparent 24%), linear-gradient(180deg, #101720 0%, var(--landing-page) 42%, #0c1118 100%);color:var(--landing-text);min-height:100vh}.landing-page a{color:inherit;text-decoration:none}.landing-page code,.landing-page pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.landing-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#1a222deb;border-bottom:1px solid #58f3ff1f;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.landing-brand,.landing-actions,.landing-nav{align-items:center;display:flex}.landing-brand{flex-wrap:wrap;gap:10px;min-width:0}.landing-brand-name{color:var(--landing-brand);font-family:Montserrat,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:850}.landing-product-name{border-left:1px solid var(--landing-border);color:var(--landing-text-2);padding-left:10px;font-size:13px;font-weight:780}.landing-nav{gap:14px}.landing-nav a{color:var(--landing-muted);font-size:13px;font-weight:760}.landing-nav a:hover{color:var(--landing-brand-hover)}.landing-actions{gap:10px}.landing-lang-toggle{background:var(--landing-inverse);border:1px solid var(--landing-border);border-radius:7px;padding:3px;display:inline-flex}.landing-lang-toggle button,.landing-lang-toggle button:hover:not(:disabled){color:var(--landing-muted);background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.landing-lang-toggle button.is-active,.landing-lang-toggle button.is-active:hover:not(:disabled){background:var(--landing-brand-soft);color:var(--landing-brand-hover)}.landing-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:820;display:inline-flex}.landing-button-primary{color:#fff;background:linear-gradient(135deg,#0067d6,#087fff 58%,#15c7e8);border:1px solid #36dfff;box-shadow:0 0 24px #4da9ff42,0 0 46px #58f3ff1f}.landing-button-secondary{background:var(--landing-surface-2);border:1px solid var(--landing-border-strong);color:var(--landing-text)}.landing-hero{grid-template-columns:minmax(0,1180px);justify-content:center;gap:28px;min-height:calc(100vh - 72px);padding:clamp(48px,7vw,84px) clamp(16px,4vw,56px) 52px;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(#58f3ff24,#0000 64%);width:min(980px,92vw);height:420px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.landing-hero>*{z-index:1;position:relative}.landing-hero-copy{text-align:center;align-content:center;justify-self:center;gap:20px;max-width:820px;display:grid}.landing-eyebrow{color:var(--landing-brand-hover);font-size:13px;font-weight:850}.landing-hero h1{color:#0000;text-shadow:0 0 34px #58f3ff29;background:linear-gradient(#fff 8%,#d9f7ff 48%,#75dfff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(44px,6vw,78px);line-height:1.02}.landing-lead{color:var(--landing-text-2);margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.55}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-neon-rule{background:linear-gradient(90deg, transparent, var(--landing-brand), var(--landing-neon), var(--landing-brand), transparent);opacity:.9;border-radius:999px;justify-self:center;width:100%;max-width:520px;height:2px}.landing-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:10px;width:100%;max-width:720px;margin-top:4px;display:grid}.landing-metric{background:#1a222dc7;border:1px solid #58f3ff2e;border-radius:8px;padding:13px;box-shadow:inset 0 1px #ffffff08,0 0 22px #58f3ff09}.landing-metric strong{font-size:23px;line-height:1;display:block}.landing-metric span{color:var(--landing-muted);margin-top:7px;font-size:12px;font-weight:730;display:block}.landing-product-frame{background:linear-gradient(#202a36fa,#1a222dfa);border:1px solid #58f3ff38;border-radius:8px;place-self:center;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000005c,0 0 0 1px #4da9ff14,0 0 60px #58f3ff1f}.landing-product-frame:before{content:"";background:linear-gradient(90deg,#0000,#58f3ffd9,#0000);height:1px;position:absolute;top:0;left:0;right:0}.landing-frame-head{background:#151d27f2;border-bottom:1px solid #58f3ff29;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.landing-frame-head strong{font-size:14px}.landing-frame-head span{color:var(--landing-muted);font-size:12px;font-weight:730}.landing-board-shell{grid-template-columns:minmax(0,1fr) 286px;display:grid}.landing-gpu-row{border-bottom:1px solid var(--landing-border);grid-template-columns:72px minmax(128px,1fr) 94px repeat(6,25px) 80px;align-items:center;gap:9px;min-height:62px;padding:11px 14px;display:grid}.landing-gpu-id strong{font-size:15px;display:block}.landing-gpu-id span,.landing-gpu-process{color:var(--landing-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.landing-state-pill{border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:850}.landing-state-pill.is-free{background:var(--landing-green-bg);color:var(--landing-green);border:1px solid #2d8a60}.landing-state-pill.is-held{background:var(--landing-amber-bg);color:var(--landing-amber);border:1px solid #aa6f2c}.landing-state-pill.is-busy{background:var(--landing-red-bg);color:var(--landing-red);border:1px solid #935257}.landing-state-pill.is-stale{background:var(--landing-stale-bg);border:1px solid var(--landing-border-strong);color:var(--landing-stale)}.landing-slot{background:#3faf79;border-radius:5px;height:22px}.landing-slot.is-held,.landing-slot.is-held-now{background:#d09a42}.landing-slot.is-busy,.landing-slot.is-busy-now{background:#c95b57}.landing-slot.is-stale{background:#667589}.landing-slot.is-now,.landing-slot.is-held-now,.landing-slot.is-busy-now{box-shadow:inset 0 0 0 2px #e9fdff,0 0 14px #58f3ff94}.landing-row-button{background:var(--landing-surface-2);border:1px solid var(--landing-border-strong);color:var(--landing-text);border-radius:6px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:820;display:inline-flex}.landing-draft{border-left:1px solid var(--landing-border);background:#151d27;padding:15px}.landing-draft h3{margin:0 0 10px;font-size:16px}.landing-draft-status,.landing-draft-selection,.landing-draft-done{border:1px solid var(--landing-border-strong);border-radius:8px;gap:6px;padding:13px;font-size:13px;font-weight:780;display:grid}.landing-draft-status{color:var(--landing-green);background:#45d18d17;border-color:#2d8a60}.landing-draft-status small,.landing-draft-done small{color:var(--landing-text-2);font-size:12px;font-weight:700}.landing-draft-selection{background:#0c1118b8;margin-top:12px}.landing-draft-selection span{color:var(--landing-muted);font-size:12px}.landing-draft-selection strong{font-size:15px}.landing-draft-warning{color:var(--landing-amber);background:#f2b76017;border:1px solid #aa6f2c;border-radius:8px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:760;line-height:1.45}.landing-draft-done{color:var(--landing-brand-hover);background:#4da9ff1a;border-color:#58f3ff73;margin-top:12px}.landing-field{gap:6px;margin-top:12px;display:grid}.landing-field span{color:var(--landing-muted);font-size:12px;font-weight:760}.landing-field div{background:var(--landing-inverse);border:1px solid var(--landing-border-strong);color:var(--landing-text);border-radius:6px;align-items:center;min-height:38px;padding:0 10px;display:flex}.landing-section{border-top:1px solid #58f3ff1a;padding:76px clamp(16px,4vw,56px)}.landing-section h2,.landing-bottom-cta h2{text-align:center;max-width:900px;margin:0 auto 13px;font-size:clamp(30px,3.8vw,48px);line-height:1.1}.landing-section-lead{color:var(--landing-text-2);text-align:center;max-width:800px;margin:0 auto;font-size:17px;line-height:1.58}.landing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1160px;margin:24px auto 0;display:grid}.landing-card,.landing-flow-step,.landing-report-card,.landing-host-card{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:8px;padding:17px}.landing-card h3,.landing-flow-step h3,.landing-report-card h3,.landing-host-card h3{margin:0 0 9px;font-size:17px}.landing-card p,.landing-card li,.landing-flow-step p,.landing-report-card p,.landing-host-card p{color:var(--landing-muted);font-size:14px;line-height:1.55}.landing-card p,.landing-flow-step p,.landing-report-card p,.landing-host-card p{margin:0}.landing-card ul{margin:0;padding-left:18px}.landing-split{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:18px;max-width:1160px;margin:26px auto 0;display:grid}.landing-command-card{background:var(--landing-inverse);border:1px solid var(--landing-border);border-radius:8px;overflow:hidden}.landing-command-head{border-bottom:1px solid var(--landing-border);color:var(--landing-muted);justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:760;display:flex}.landing-command-card pre{color:#dffbe9;white-space:pre-wrap;margin:0;padding:16px;font-size:13px;line-height:1.62;overflow-x:auto}.landing-prompt-line{color:var(--landing-brand-hover)}.landing-ok-line{color:var(--landing-green)}.landing-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1160px;margin:24px auto 0;display:grid}.landing-flow-step b{background:var(--landing-brand-soft);border:1px solid var(--landing-brand);color:var(--landing-brand-hover);border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.landing-host-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1160px;margin:24px auto 0;display:grid}.landing-dots{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.landing-dots span{background:#3faf79;border-radius:5px;width:26px;height:22px}.landing-dots span.is-held{background:#d09a42}.landing-dots span.is-busy{background:#c95b57}.landing-dots span.is-stale{background:#667589}.landing-bars{gap:9px;margin-top:16px;display:grid}.landing-bar-label{color:var(--landing-muted);justify-content:space-between;font-size:13px;display:flex}.landing-bar{background:var(--landing-inverse);border:1px solid var(--landing-border);border-radius:999px;height:26px;overflow:hidden}.landing-bar span{height:100%;display:block}.landing-bar span.is-busy{background:#c95b57;width:15.7%}.landing-bar span.is-held{background:#d09a42;width:45.1%}.landing-bar span.is-free{background:#3faf79;width:39.2%}.landing-bottom-cta{background:radial-gradient(circle at 50% 0%, #58f3ff1a, transparent 42%), var(--landing-surface);border-top:1px solid #58f3ff24;padding:52px clamp(16px,4vw,56px)}.landing-bottom-cta-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1160px;margin:0 auto;display:flex}.landing-bottom-cta h2{text-align:left;margin-left:0}.landing-bottom-cta p{color:var(--landing-muted);margin:8px 0 0}.landing-footer{border-top:1px solid var(--landing-border);color:var(--landing-muted);justify-content:space-between;padding:24px clamp(16px,4vw,56px);font-size:13px;display:flex}@media (width<=1160px){.landing-split,.landing-board-shell{grid-template-columns:1fr}.landing-draft{border-left:0;border-top:1px solid var(--landing-border)}.landing-card-grid,.landing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-gpu-row{grid-template-columns:74px minmax(0,1fr) 96px 80px}.landing-slot{display:none}}@media (width<=760px){.landing-topbar{flex-direction:column;align-items:stretch;padding-top:12px;padding-bottom:12px}.landing-nav{display:none}.landing-actions{justify-content:space-between}.landing-hero h1{font-size:39px}.landing-metric-grid,.landing-card-grid,.landing-flow,.landing-host-grid{grid-template-columns:1fr}.landing-bottom-cta-inner,.landing-footer{flex-direction:column;align-items:stretch}.landing-bottom-cta h2,.landing-bottom-cta p{text-align:center}.landing-gpu-row{grid-template-columns:1fr;align-items:start}.landing-row-button{justify-self:start;min-width:100px}}
