:root{color-scheme:dark;--color-bg-canvas: #070a0f;--color-bg-canvas-soft: #0a0f17;--color-bg-shell: #0b1018;--color-bg-surface: #101722;--color-bg-surface-raised: #141d2a;--color-bg-elevated: #192333;--color-bg-command: #0d1420;--color-border-subtle: #1c2635;--color-border-strong: #2b394d;--color-border-accent: #3c6b80;--color-text-primary: #f2f6fb;--color-text-secondary: #b6c0cf;--color-text-muted: #7e8b9d;--color-text-inverse: #061018;--color-accent: #79d7ff;--color-accent-strong: #46b9e7;--color-accent-soft: rgba(121, 215, 255, .12);--color-accent-border: rgba(121, 215, 255, .34);--color-success: #78e0a7;--color-success-soft: rgba(120, 224, 167, .13);--color-warning: #ffd27a;--color-warning-soft: rgba(255, 210, 122, .14);--color-danger: #ff8fa3;--color-danger-soft: rgba(255, 143, 163, .14);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.875rem;--text-3xl: clamp(2rem, 3vw, 3.25rem);--leading-tight: 1.08;--leading-normal: 1.55;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3.5rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.35rem;--radius-pill: 999px;--shadow-panel: 0 24px 80px rgba(0, 0, 0, .28);--shadow-drawer: 0 32px 100px rgba(0, 0, 0, .55);--motion-fast: .14s ease;--motion-normal: .22s ease;--z-topbar: 20;--z-drawer: 40;--z-dialog: 60;--content-max-width: 1180px;--sidebar-width: 18rem;--topbar-height: 4.75rem;--breakpoint-mobile: 820px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-bg-canvas)}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 18% 0%,rgba(70,185,231,.13),transparent 30rem),linear-gradient(135deg,var(--color-bg-canvas),var(--color-bg-canvas-soft) 56%,#06080d);font-family:var(--font-sans);font-synthesis:none}a{color:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-accent),var(--color-accent-strong));color:var(--color-text-inverse);padding:.75rem 1rem;font:inherit;font-size:var(--text-sm);font-weight:800;cursor:pointer;text-decoration:none;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}button:hover,.button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}input,textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-command);color:var(--color-text-primary);padding:.85rem .95rem;font:inherit}textarea{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-4);font-size:var(--text-3xl);letter-spacing:-.055em;line-height:var(--leading-tight)}h2{font-size:var(--text-xl);letter-spacing:-.03em}code{font-family:var(--font-mono)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.brand{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:900;letter-spacing:-.055em}.brand-mark{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--color-accent-border);border-radius:.7rem;background:linear-gradient(145deg,var(--color-accent-soft),rgba(255,255,255,.035));color:var(--color-accent);font-size:var(--text-sm)}.auth{display:grid;min-height:100vh;place-items:center;padding:var(--space-7)}.auth-card{width:min(440px,100%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#141d2af5,#0c121bfa);box-shadow:var(--shadow-panel);padding:var(--space-8)}.auth-card--premium{width:min(520px,100%)}.auth-card h1{margin-top:var(--space-8)}.auth-heading{display:grid;gap:var(--space-3);margin-top:var(--space-8)}.auth-heading span{color:var(--color-accent);font-size:var(--text-xs);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.auth-heading h1{margin:0}.auth-card p,.lead{max-width:62ch;color:var(--color-text-secondary);line-height:var(--leading-normal)}.auth-card form,.compute-form{display:grid;gap:var(--space-4);margin:var(--space-7) 0}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.password-field input{min-width:0}.text-button,.forgot-link{border:0;background:transparent;color:var(--color-accent);padding:0;font-weight:850}.text-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#ffffff09;padding:.78rem .9rem}.forgot-link{width:fit-content;justify-self:end}.password-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.password-hint.ready{color:var(--color-success)}.auth-switch{color:var(--color-text-secondary)}.auth-switch a{color:var(--color-accent);font-weight:850}.auth-card label,.compute-form label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.error{border:1px solid rgba(255,143,163,.32);border-radius:var(--radius-md);background:var(--color-danger-soft);color:#ffd7de;padding:var(--space-3)}.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;border-right:1px solid var(--color-border-subtle);background:linear-gradient(180deg,#101722f5,#090d14fa),var(--color-bg-shell);padding:var(--space-6)}.sidebar-header{display:grid;gap:var(--space-5)}.organization-context{display:grid;gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff06;padding:var(--space-4)}.organization-context span,.user-menu span,.page-header__eyebrow,.nav-section__label,.eyebrow{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.organization-context strong{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.organization-context small{color:var(--color-text-secondary)}.nav{display:grid;gap:var(--space-5);margin-top:var(--space-7)}.nav-section{display:grid;gap:var(--space-2)}.nav-section__items{display:grid;gap:var(--space-1)}.nav-item{display:grid;grid-template-columns:1.75rem 1fr;gap:var(--space-3);align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);padding:.72rem .8rem;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.nav-item:hover{border-color:var(--color-border-subtle);background:#ffffff09;color:var(--color-text-primary)}.nav-item.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text-primary)}.nav-item__icon{color:var(--color-accent);font-size:var(--text-sm);text-align:center}.sidebar-footer{margin-top:auto;padding-top:var(--space-6)}.platform-admin-link{display:block;margin-bottom:var(--space-4);border:1px solid rgba(255,210,122,.28);border-radius:var(--radius-md);color:var(--color-warning);padding:var(--space-3);text-decoration:none}.platform-admin-link.active{background:var(--color-warning-soft)}.user-menu{display:grid;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}.user-menu strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu small{display:block;overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.secondary{border-color:var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text-primary)}.danger{border-color:#ff8fa340;background:var(--color-danger-soft);color:#ffd7de}.content{min-width:0}.topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;min-height:var(--topbar-height);align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);background:#070a0fdb;padding:var(--space-4) var(--space-7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:var(--space-4)}.topbar__left .brand,.mobile-menu-button{display:none}.session-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.session-status:before{width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--color-success);content:""}.topbar-user{display:grid;text-align:right}.topbar-user small{color:var(--color-text-muted)}.page-container,.content main{width:min(var(--content-max-width),calc(100% - var(--space-8)));margin:0 auto;padding:var(--space-9) 0}.page-header{display:flex;gap:var(--space-6);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-7)}.page-header h1{margin-bottom:var(--space-3)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.overview-grid,.stats,.overview-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.operational-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.summary-card{display:grid;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101722f5,#0a0f17f0);padding:var(--space-5)}.summary-card span,.summary-card small,.section-heading small{color:var(--color-text-muted)}.summary-card>span{font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.summary-card strong{font-size:var(--text-xl);letter-spacing:-.035em}.summary-card--attention{border-color:#ff8fa359;background:linear-gradient(180deg,#ff8fa31a,#0a0f17f0)}.overview-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);gap:var(--space-4)}.overview-panel{display:grid;align-content:start;gap:var(--space-5);min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101722e0,#0a0f17f0);padding:var(--space-6)}.overview-panel--wide{grid-column:span 1}.section-heading{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.section-heading h2{margin-bottom:0}.section-heading a{color:var(--color-accent);font-size:var(--text-sm);font-weight:800;text-decoration:none}.resource-grid{display:grid;gap:var(--space-4)}.resource-meter{display:grid;gap:var(--space-3)}.resource-meter>div:first-child{display:flex;justify-content:space-between;color:var(--color-text-secondary)}.resource-meter>div:first-child strong{color:var(--color-text-primary)}.resource-meter small{color:var(--color-text-muted)}.meter-track{overflow:hidden;height:.65rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#ffffff0b}.meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-strong),var(--color-accent))}.computer-summary-list,.work-list,.activity-list{display:grid;gap:var(--space-3);margin:0;padding:0}.computer-summary,.work-item,.activity-list li{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff06;padding:var(--space-4);text-decoration:none}.computer-summary div,.work-item div,.activity-list div{display:grid;gap:var(--space-1)}.computer-summary span,.work-item span,.activity-list span{color:var(--color-text-muted)}.activity-list{list-style:none}.activity-list li{justify-content:flex-start}.activity-list i{flex:0 0 auto;width:.65rem;height:.65rem;border-radius:var(--radius-pill);background:var(--color-accent)}.computer-network-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.capacity-pool{display:grid;gap:var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 0% 0%,rgba(84,200,255,.16),transparent 20rem),radial-gradient(circle at 100% 0%,rgba(120,224,167,.1),transparent 18rem),#ffffff06;margin-bottom:var(--space-6);padding:var(--space-6)}.capacity-pool--empty{border-color:var(--color-border-subtle);background:radial-gradient(circle at 0% 0%,rgba(255,204,102,.1),transparent 18rem),#ffffff05}.capacity-pool h2{margin:0}.capacity-pool p{max-width:62rem}.capacity-pool__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.enrollment-panel{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-end}.enrollment-panel div{display:grid;gap:var(--space-1);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft);padding:var(--space-3)}.enrollment-panel span,.enrollment-panel small{color:var(--color-text-muted);font-size:var(--text-xs)}.enrollment-panel code{color:var(--color-accent);font-weight:900}.computer-filters{display:grid;grid-template-columns:minmax(16rem,.8fr) 1.2fr;gap:var(--space-4);align-items:center;margin-bottom:var(--space-5)}.computer-filters div{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.computer-filters .selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text-primary)}.computer-list{display:grid;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff05}.computer-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) auto minmax(9rem,.7fr) minmax(12rem,1fr) minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(11rem,.8fr);gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:var(--space-4);text-decoration:none}.computer-row:last-child{border-bottom:0}.computer-row:hover{background:#ffffff06}.computer-row strong{display:block;color:var(--color-text-primary)}.computer-row span{color:var(--color-text-muted);line-height:var(--leading-normal)}.computer-row__name strong{font-size:var(--text-lg)}.computer-detail-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.computer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.connect-hero{display:flex;gap:var(--space-5);align-items:flex-start;justify-content:space-between;border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 0%,rgba(76,166,255,.22),transparent 23rem),linear-gradient(180deg,#122134f5,#0a0f17f0);margin-bottom:var(--space-5);padding:var(--space-7)}.connect-hero h2{margin-bottom:var(--space-2);font-size:var(--text-2xl)}.connect-hero p{margin:0;color:var(--color-text-secondary)}.connect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.connect-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:flex-start;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff06;padding:var(--space-4)}.connect-step>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:900}.connect-step strong{display:block;margin-bottom:var(--space-1)}.connect-step p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.connect-step.active{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.connect-step.complete>span{border-color:#78e0a742;background:var(--color-success-soft);color:var(--color-success)}.connect-panel{display:grid;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#101722eb,#0b1018f0);padding:var(--space-7)}.connect-panel p{max-width:68ch;color:var(--color-text-secondary);line-height:var(--leading-normal)}.connect-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.surface-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.surface-choice-grid article{display:grid;gap:var(--space-3);align-content:flex-start;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%,rgba(76,166,255,.12),transparent 15rem),#ffffff06;padding:var(--space-5)}.surface-choice-grid article.recommended{border-color:var(--color-accent-border);background:radial-gradient(circle at 20% 0%,rgba(77,201,255,.22),transparent 18rem),#4dc9ff0d}.surface-choice-grid article>span{width:fit-content;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-xs);font-weight:900;letter-spacing:var(--tracking-wide);padding:.35rem .65rem;text-transform:uppercase}.surface-choice-grid h3,.surface-choice-grid p,.surface-choice-grid ul{margin:0}.surface-choice-grid p,.surface-choice-grid li{color:var(--color-text-secondary);line-height:var(--leading-normal)}.surface-choice-grid ul{display:grid;gap:var(--space-1);padding-left:var(--space-5)}.quick-compute-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:var(--space-5);align-items:stretch;border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 0%,rgba(77,201,255,.24),transparent 24rem),linear-gradient(180deg,#122134f5,#0a0f17f0);margin-bottom:var(--space-5);padding:var(--space-7)}.quick-compute-hero h2{margin-bottom:var(--space-2);font-size:var(--text-3xl)}.quick-compute-hero p{max-width:68ch;color:var(--color-text-secondary);line-height:var(--leading-normal)}.quick-status-card{display:grid;gap:var(--space-3);align-content:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff09;padding:var(--space-5)}.quick-status-card strong{font-size:var(--text-xl)}.quick-status-card span{color:var(--color-text-secondary);line-height:var(--leading-normal)}.connector-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.connector-value-grid article,.connector-premium-note{display:grid;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff07;padding:var(--space-4)}.connector-value-grid span,.connector-premium-note{color:var(--color-text-secondary);line-height:var(--leading-normal)}.connector-premium-note{max-width:72ch}.connect-token{display:grid;gap:var(--space-1);width:fit-content;max-width:100%;border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent-soft);padding:var(--space-4)}.connect-token span,.connect-token small,.connect-error{color:var(--color-text-muted);font-size:var(--text-xs)}.connect-token code{color:var(--color-accent);font-size:var(--text-lg);font-weight:900;overflow-wrap:anywhere}.connect-checklist{display:grid;gap:var(--space-2);margin:0;padding:0;color:var(--color-text-secondary);list-style:none}.connect-panel--success{border-color:#78e0a742;background:linear-gradient(180deg,#78e0a71f,#0b1018f0)}.detail-list,.runtime-list,.benchmark-list{display:grid;gap:var(--space-3)}.detail-item,.runtime-list article,.benchmark-list article,.gpu-card{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff06;padding:var(--space-4)}.detail-item span,.gpu-card>span,.runtime-list article>div span,.benchmark-list article>div span{color:var(--color-text-muted)}.gpu-card{align-items:flex-start}.gpu-card strong{display:block}.detail-item strong,.gpu-card strong,.gpu-card>span,.runtime-list strong,.runtime-list article>div span,.benchmark-list strong,.benchmark-list article>div span,.technical-details{min-width:0;overflow-wrap:anywhere}.gpu-card .badge,.runtime-list .badge{flex:0 0 auto}.telemetry-freshness{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#54c8ff0f;padding:var(--space-4)}.telemetry-freshness small,.privacy-note{color:var(--color-text-muted)}.privacy-note{margin:var(--space-2) 0 0;line-height:1.5}.capacity-autopilot{display:grid;gap:var(--space-4)}.autopilot-status{display:grid;gap:var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%,rgba(84,200,255,.15),transparent 16rem),#ffffff06;padding:var(--space-5)}.autopilot-status--ready{border-color:#78e0a752;background:radial-gradient(circle at 0% 0%,rgba(120,224,167,.14),transparent 16rem),#ffffff06}.autopilot-status--limited{border-color:#ffcc6652;background:radial-gradient(circle at 0% 0%,rgba(255,204,102,.13),transparent 16rem),#ffffff06}.autopilot-status--not_ready{border-color:#ff737347;background:radial-gradient(circle at 0% 0%,rgba(255,115,115,.12),transparent 16rem),#ffffff06}.autopilot-status strong{font-size:var(--font-size-lg);line-height:var(--leading-tight)}.autopilot-status span{color:var(--color-text-secondary)}.autopilot-reasons{display:grid;gap:var(--space-2);margin:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff06;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);color:var(--color-text-secondary)}.owner-policy{display:grid;gap:var(--space-4)}.owner-policy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.owner-policy__grid label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-weight:700}.owner-policy__grid input,.owner-policy__grid select{width:100%}.owner-policy__toggle{grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff06;padding:var(--space-4)}.owner-policy__toggle input{width:auto}.capacity-offers{display:grid;gap:var(--space-4)}.capacity-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.capacity-offer-card{display:grid;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(84,200,255,.1),transparent 16rem),#ffffff06;padding:var(--space-5)}.capacity-offer-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.capacity-offer-card strong{text-transform:capitalize}.technical-details summary{color:var(--color-accent);cursor:pointer;font-weight:800}.technical-details dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0}.public-network-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%,rgba(76,166,255,.16),transparent 18rem),#ffffff06;padding:var(--space-5)}.public-network-panel h3{margin:var(--space-3) 0 var(--space-2)}.public-network-panel p{margin:0;color:var(--color-text-secondary);line-height:var(--leading-normal)}.public-network-panel small{display:block;margin-top:var(--space-3);color:var(--color-warning)}.setup-card,.stats article,.empty,.node,.review,.job-grid,.secret{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101722eb,#0b1018f0);padding:var(--space-6)}.setup-card{display:grid;gap:var(--space-3);min-height:12rem}.setup-card span{color:var(--color-accent);font-size:var(--text-sm);font-weight:900}.setup-card p,.muted{color:var(--color-text-muted);line-height:var(--leading-normal)}.empty{display:grid;justify-items:center;margin-top:var(--space-7);padding:var(--space-9) var(--space-6);text-align:center}.node,.page-heading{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;margin-top:var(--space-3)}.node-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.badge{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:#ffffff0b;color:var(--color-text-secondary);padding:.28rem .62rem;font-size:var(--text-xs);font-weight:800;text-transform:capitalize;white-space:nowrap}.badge:before{width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:currentColor;content:""}.badge-active,.badge-online,.badge-available,.badge-completed,.badge-ready{border-color:#78e0a742;background:var(--color-success-soft);color:var(--color-success)}.badge-queued,.badge-running,.badge-working,.badge-pending,.badge-starting{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.badge-paused,.badge-draining,.badge-disabled,.badge-waiting{border-color:#ffd27a47;background:var(--color-warning-soft);color:var(--color-warning)}.badge-failed,.badge-revoked,.badge-canceled,.badge-timed_out,.badge-interrupted,.badge-lost,.badge-offline,.badge-unavailable{border-color:#ff8fa34d;background:var(--color-danger-soft);color:var(--color-danger)}.badge-reserved{border-color:#ffd27a47;background:var(--color-warning-soft);color:var(--color-warning)}.skeleton{min-height:11rem;border-radius:var(--radius-lg);background:linear-gradient(100deg,#101722 20%,#1c2838,#101722 60%);background-size:200% 100%;animation:pulse 1.4s infinite}.loading{display:grid;min-height:100vh;place-items:center;padding:20%}.error-state{display:grid;gap:var(--space-2);border:1px solid rgba(255,143,163,.28);border-radius:var(--radius-md);background:var(--color-danger-soft);color:#ffd7de;margin:var(--space-5) 0;padding:var(--space-4)}.workloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.workloads .selected,.scope-picker .selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text-primary)}.scope-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.scope-picker button,.workloads button{display:grid;gap:var(--space-2);text-align:left}.workloads button span,.scope-picker button span,.scope-picker small{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.scope-picker small{grid-column:1 / -1}.review,.job-grid{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:var(--space-4)}.review span,.job-grid span{color:var(--color-text-muted)}.data-table{display:grid;overflow:hidden;margin-top:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff05}.data-table>a,.data-table>div{display:grid;grid-template-columns:2fr 2fr 1fr auto;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4);text-decoration:none}.wizard-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.job-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0}.job-filters{display:grid;grid-template-columns:minmax(16rem,1fr);gap:var(--space-3);margin:var(--space-6) 0}.job-filters label{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.job-filters div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.job-filters .selected{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.jobs-table{display:grid;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff05}.job-row{display:grid;grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.9fr) minmax(13rem,1fr) minmax(6rem,.45fr) minmax(8rem,.55fr) auto;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:var(--space-4);text-decoration:none}.job-row:last-child{border-bottom:0}.job-row:hover{background:#ffffff06}.job-row div{display:grid;gap:var(--space-1)}.job-row strong{color:var(--color-text-primary)}.job-row span,.job-row small{color:var(--color-text-muted);line-height:var(--leading-normal)}.success-text{color:var(--color-success)!important}.job-detail-header,.job-detail-actions{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.job-detail-actions{align-items:center;justify-content:flex-end}.retry-banner{display:flex;gap:var(--space-3);align-items:center;border:1px solid rgba(255,210,122,.28);border-radius:var(--radius-lg);background:var(--color-warning-soft);color:var(--color-warning);margin:var(--space-5) 0;padding:var(--space-4)}.retry-banner span{color:var(--color-text-secondary)}.job-overview-grid,.metering-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0}.job-overview-grid article,.metering-summary div,.job-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101722eb,#0b1018f0);padding:var(--space-4)}.job-overview-grid span,.metering-summary span{display:block;margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:var(--space-4);margin:var(--space-5) 0}.job-panel{display:grid;align-content:start;gap:var(--space-4)}.premium-timeline{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.premium-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff06;padding:var(--space-3)}.premium-timeline i{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-style:normal;font-weight:900}.premium-timeline div{display:grid;gap:var(--space-1)}.premium-timeline span,.premium-timeline p{margin:0;color:var(--color-text-muted);line-height:var(--leading-normal)}.timeline-success i{background:var(--color-success-soft);color:var(--color-success)}.timeline-danger i{background:var(--color-danger-soft);color:var(--color-danger)}.timeline-warning i{background:var(--color-warning-soft);color:var(--color-warning)}.result-preview{overflow:auto;max-height:26rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#0000003d;color:var(--color-text-secondary);padding:var(--space-4);white-space:pre-wrap}.result-actions,.result-artifact-callout{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.result-artifact-callout{justify-content:space-between;border:1px solid rgba(91,198,247,.26);border-radius:var(--radius-lg);background:var(--color-accent-soft);padding:var(--space-4)}.result-artifact-callout p{max-width:42rem;margin:0;color:var(--color-text-secondary)}.result-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0}.result-summary-grid article{display:grid;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101722eb,#0b1018f0);padding:var(--space-4)}.result-summary-grid span,.artifact-meta dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.result-summary-grid small,.result-summary-grid a,.artifact-meta dd,.integrity-copy{color:var(--color-text-secondary)}.artifact-group{margin:var(--space-6) 0}.artifact-list{display:grid;gap:var(--space-3)}.artifact-card{display:grid;grid-template-columns:minmax(16rem,1fr) auto minmax(7rem,.35fr) minmax(12rem,.45fr);gap:var(--space-4);align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff06;color:inherit;padding:var(--space-4);text-decoration:none}.artifact-card:hover{border-color:#5bc6f780;background:#5bc6f70f}.artifact-card div,.artifact-meta{display:grid;gap:var(--space-1)}.artifact-card span,.artifact-card div>span{color:var(--color-text-muted)}.muted-box{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:#ffffff06;color:var(--color-text-secondary);margin:0;padding:var(--space-4)}.artifact-meta{gap:var(--space-3);margin:0}.artifact-meta div{display:grid;gap:var(--space-1)}.artifact-meta dd{margin:0;overflow-wrap:anywhere}.sha-code{display:block;overflow-wrap:anywhere;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#0000003d;color:var(--color-accent);padding:var(--space-4);line-height:1.7}.artifact-table-wrap{overflow:auto;max-height:28rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.artifact-preview-table{width:100%;border-collapse:collapse;min-width:36rem}.artifact-preview-table th,.artifact-preview-table td{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3);text-align:left;vertical-align:top}.artifact-preview-table th{background:#5bc6f714;color:var(--color-text-primary)}.job-execution-list--premium article{grid-template-columns:minmax(10rem,.8fr) auto minmax(14rem,1fr) minmax(10rem,.8fr) minmax(8rem,.7fr) minmax(8rem,.7fr)}.attempt-failure{color:#ffd7de!important}.job-technical{margin-top:var(--space-5)}.job-summary-grid article,.job-execution-list article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#101722e0,#0a0f17f0);padding:var(--space-4)}.job-summary-grid article{display:grid;gap:var(--space-2)}.job-summary-grid span,.job-execution-list span,.job-execution-list small{color:var(--color-text-muted)}.job-summary-grid strong{font-size:var(--text-xl)}.job-execution-list{display:grid;gap:var(--space-3);margin:var(--space-6) 0}.job-execution-list article{display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(10rem,.8fr) minmax(9rem,.7fr);gap:var(--space-4);align-items:center}.job-execution-list article small{grid-column:1 / -1}.data-table>a:last-child,.data-table>div:last-child{border-bottom:0}.timeline{display:grid;gap:var(--space-2);list-style:none;padding:0}.timeline li{display:flex;gap:var(--space-3);padding:var(--space-3)}.timeline i{width:.62rem;height:.62rem;margin-top:.35rem;border-radius:var(--radius-pill);background:var(--color-accent)}.timeline div{display:grid}.timeline span,.timeline small{color:var(--color-text-muted)}.inline-form{display:flex;gap:var(--space-3);margin:var(--space-6) 0}.secret{display:grid;gap:var(--space-3);margin:var(--space-5) 0;border-color:var(--color-accent-border)}.secret code{color:var(--color-accent);word-break:break-all}.dialog-backdrop{position:fixed;z-index:var(--z-dialog);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000ad}.dialog{width:min(420px,calc(100% - var(--space-6)));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-panel);padding:var(--space-7)}.dialog>div{display:flex;gap:var(--space-3);justify-content:flex-end}.usage-range,.activity-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.usage-semantics{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(97,205,255,.13),transparent 48%),#ffffff06;padding:var(--space-4)}.usage-semantics span,.usage-semantics small{color:var(--color-text-secondary)}.usage-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.usage-metric strong{font-size:var(--text-3xl)}.usage-chart{margin-bottom:var(--space-5)}.usage-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(1rem,1fr);gap:.35rem;align-items:end;min-height:10rem;border-radius:var(--radius-lg);background:#ffffff05;padding:var(--space-4)}.usage-bar{display:grid;grid-template-rows:1fr auto;gap:var(--space-2);align-items:end;min-height:8rem;text-align:center}.usage-bar__fill{display:block;border:1px solid rgba(97,205,255,.24);border-radius:var(--radius-pill) var(--radius-pill) .35rem .35rem;background:linear-gradient(180deg,#5fc3fff2,#4e9eff59);box-shadow:0 0 24px #61cdff2e}.usage-bar small,.breakdown-row span,.history-row span,.history-row small,.activity-item span,.activity-item small,.computer-usage span,.computer-usage small{color:var(--color-text-muted)}.usage-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border-top:1px solid var(--color-border-subtle);padding:var(--space-4) 0}.breakdown-row>div{display:grid;gap:var(--space-1)}.history-list,.activity-day{display:grid;gap:var(--space-3)}.history-row,.activity-item{display:grid;gap:var(--space-4);align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff06;color:var(--color-text-primary);padding:var(--space-4);text-decoration:none}.history-row{grid-template-columns:minmax(14rem,1fr) auto minmax(8rem,auto) minmax(12rem,.8fr)}.history-row>div,.activity-item>div{display:grid;gap:var(--space-1)}.activity-filters{margin-bottom:var(--space-5)}.activity-feed{display:grid;gap:var(--space-5)}.activity-day h3{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.activity-item{grid-template-columns:auto minmax(0,1fr) auto}.activity-dot{width:.75rem;height:.75rem;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 20px #61cdff52}.activity-dot--good{background:var(--color-success)}.activity-dot--bad{background:var(--color-danger)}.activity-dot--warn{background:var(--color-warning)}.computer-usage{display:grid;gap:var(--space-4)}.computer-usage__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.mobile-drawer-backdrop{position:fixed;z-index:calc(var(--z-drawer) - 1);top:0;right:0;bottom:0;left:0;display:none;border:0;background:#00000094}@keyframes pulse{to{background-position:-200% 0}}@media(max-width:820px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:var(--z-drawer);width:min(22rem,calc(100vw - 2rem));transform:translate(-105%);box-shadow:var(--shadow-drawer);transition:transform var(--motion-normal)}.shell--nav-open .sidebar{transform:translate(0)}.shell--nav-open .mobile-drawer-backdrop{display:block}.mobile-menu-button,.topbar__left .brand{display:inline-flex}.topbar{padding:var(--space-3) var(--space-4)}.topbar__right .session-status,.topbar-user{display:none}.page-container,.content main{width:min(100% - var(--space-6),var(--content-max-width));padding:var(--space-7) 0}.page-header,.node,.page-heading{display:grid}.overview-grid,.overview-loading,.operational-summary,.usage-metric-grid,.usage-two-column,.history-row,.activity-item,.computer-usage__summary,.overview-panels,.computer-network-summary,.capacity-pool__metrics,.job-summary-grid,.result-summary-grid,.job-overview-grid,.job-detail-layout,.metering-summary,.job-execution-list article,.job-execution-list--premium article,.connector-value-grid,.connect-grid,.surface-choice-grid,.quick-compute-hero,.computer-filters,.computer-detail-hero,.computer-detail-grid,.owner-policy__grid,.capacity-offer-grid,.stats,.scope-picker,.workloads{grid-template-columns:1fr}.computer-filters div,.enrollment-panel{justify-content:flex-start}.computer-row,.job-row,.artifact-card{grid-template-columns:1fr}.job-detail-header,.job-detail-actions,.retry-banner{display:grid}.data-table>a,.data-table>div,.review,.job-grid{grid-template-columns:1fr}.inline-form{display:grid}.connect-hero{display:grid;padding:var(--space-5)}}@media(max-width:430px){.auth{padding:var(--space-4)}.auth-card{padding:var(--space-6)}.topbar{min-height:4.25rem}.brand span:last-child{display:none}}
