@font-face{font-family:poppins;src:url(/_next/static/media/d73b390dc2633c93-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/ecf729077cedfaf0-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/b77c440ca9b87d33-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_cd9fa9{font-family:poppins,poppins Fallback}.__variable_cd9fa9{--font-poppins:"poppins","poppins Fallback"}@font-face{font-family:montserrat;src:url(/_next/static/media/d703e6352f035923-s.p.ttf) format("truetype");font-display:swap;font-weight:600 700}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_bfd5cc{font-family:montserrat,montserrat Fallback}.__variable_bfd5cc{--font-montserrat:"montserrat","montserrat Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/3b1be6633988325f-s.p.ttf) format("truetype");font-display:swap;font-weight:400 500}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_e5bb38{font-family:mono,mono Fallback}.__variable_e5bb38{--font-jetbrains-mono:"mono","mono Fallback"}:root{color-scheme:dark;--bg-page:#0a0a0b;--surface-1:#121214;--surface-2:#18181b;--divider:#2e2e33;--text-primary:#f2f2f3;--text-secondary:#a8a8ae;--text-muted:#8b8b92;--brand:#f35a5a;--brand-hover:#ff7272;--brand-tint:#2b1517;--header-height:80px;--on-brand:#0a0a0b;--danger:#f77063;--danger-text:#f08d84;--input-border:#4a4a52;--background:240 5% 4%;--card:240 6% 7%;--border:228 5% 16%;--input:228 5% 16%;--primary:0 86% 65%;--primary-foreground:240 5% 4%;--destructive:5 90% 68%;--destructive-foreground:240 5% 4%;--bd-ready-bg:#123024;--bd-ready-tx:#5ac999;--bd-partial-bg:#2a2110;--bd-partial-tx:#f0c987;--bd-attn-bg:#2a1512;--bd-attn-tx:#f79b91;--font-sans:var(--font-poppins),"Segoe UI",sans-serif;--font-display:var(--font-montserrat),"Montserrat",sans-serif;--font-mono:var(--font-jetbrains-mono),monospace}*{box-sizing:border-box}body{margin:0;color:var(--text-primary);background:var(--bg-page);font-family:var(--font-sans);font-size:14px;line-height:1.55}.brand{border-bottom:1px solid var(--divider);height:var(--header-height);padding:8px 24px;position:fixed;inset:0 0 auto;background:#000;z-index:10}.brand-logo{display:block;position:relative;width:200px;height:64px;overflow:hidden;border-radius:4px}.brand-logo img{position:absolute;width:256px;height:256px;max-width:none;left:-38px;top:-92px}a{color:var(--brand);text-decoration:none}main{max-width:1160px;padding:calc(var(--header-height) + 24px) 32px 24px;margin:0 auto}main:has(.workspace-heading){margin-left:240px;width:calc(100% - 240px);max-width:none}h1{font-size:24px}h1,h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}h3,h4{font-weight:600}h1,h2,h3{line-height:1.35;margin:12px 0 16px}h2{font-size:16px}h3,h4{font-size:14px}h4{margin-bottom:8px}p{color:var(--text-secondary)}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;padding:24px}.login{max-width:560px;margin:32px auto}.login button{margin-top:16px}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:600;color:var(--brand)}label{display:flex;flex-direction:column;gap:8px;margin:16px 0}input,select{font:inherit;min-height:42px;padding:10px 12px;border:1px solid hsl(var(--input));border-radius:8px;background:hsl(var(--background));width:100%;color:var(--text-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.button,button{font:inherit;font-weight:600;cursor:pointer;background:transparent;color:var(--brand);border:1px solid var(--brand);border-radius:8px;padding:10px 16px;display:inline-block;transition:color .15s,background-color .15s,border-color .15s}.button:hover,button:hover:not(:disabled){background:var(--brand-hover);color:var(--on-brand)}button:disabled{opacity:.6;cursor:not-allowed}.secondary{background:transparent;color:var(--brand);border-color:var(--divider)}.text-button{padding:8px 0;border:0;background:transparent}.danger,.error{color:var(--danger-text)}.section-heading,.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.tabs{position:fixed;inset:var(--header-height) auto 0 0;width:240px;display:flex;flex-direction:column;gap:8px;padding:24px 16px;border-right:1px solid var(--divider);background:var(--surface-1)}.tabs button{background:none;color:var(--text-secondary);border-color:transparent}.tabs button[aria-current=page]{color:var(--brand);border-color:var(--brand);background:var(--brand-tint)}.inline-form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.inline-form label{flex:1 1;min-width:160px;margin:0}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.asset-card>.inline-form{margin:24px 0}.asset-card>.secondary{margin-top:20px}.identifier{font-family:var(--font-mono);display:block;font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.badge{background:var(--surface-2);border-radius:6px;padding:3px 8px;font-size:12px}.badge.ready{background:var(--bd-ready-bg);color:var(--bd-ready-tx)}.badge.failed{background:var(--bd-attn-bg);color:var(--bd-attn-tx)}.badge.provisioning{background:var(--bd-partial-bg);color:var(--bd-partial-tx)}.connection{border-top:1px solid var(--divider);padding-top:12px}pre{padding:16px;background:var(--surface-2);border-radius:8px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.device{display:flex;justify-content:space-between;gap:12px;padding:16px 0}.device small,.device span{display:block;color:var(--text-secondary)}.empty{padding:28px 0}footer{text-align:center;padding:32px 20px;color:var(--text-secondary);font-size:12px}@media (max-width:700px){main{padding:calc(var(--header-height) + 24px) 16px 24px}.asset-grid{grid-template-columns:1fr}.workspace-heading{align-items:flex-start}.card{padding:20px}}.workspace-heading{margin-bottom:32px}@media (max-width:900px){.tabs{width:64px;padding:24px 4px}.tabs button{font-size:12px;padding:10px 4px}main:has(.workspace-heading){margin-left:64px;width:calc(100% - 64px);padding-left:24px;padding-right:24px}}@media (max-width:500px){.tabs{position:static;flex-direction:row;width:auto;border:0;background:transparent;padding:0;margin-bottom:32px}main:has(.workspace-heading){margin-left:0;width:100%;padding:calc(var(--header-height) + 24px) 16px 24px}}button.danger{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}button.danger:hover:not(:disabled){background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.button,button{white-space:nowrap;flex-shrink:0}.workspace-heading>div{min-width:0}.workspace-heading p{overflow-wrap:anywhere}