@font-face{font-family:Sebastian Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/sans-serif-Regular-Cj8sx5_D.woff2)format("woff2")}@font-face{font-family:Sebastian Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/sans-serif-RegularItalic-BzE0z2LE.woff2)format("woff2")}@font-face{font-family:Sebastian Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/sans-serif-Bold-ZWBzlDn-.woff2)format("woff2")}@font-face{font-family:Sebastian Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/sans-serif-BoldItalic-B1OimCuQ.woff2)format("woff2")}@font-face{font-family:Sebastian Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/slab-serif-Medium-Cq_srit_.woff2)format("woff2")}@font-face{font-family:Sebastian Slab;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/slab-serif-MediumItalic-DJjYILvb.woff2)format("woff2")}@font-face{font-family:Sebastian Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/slab-serif-Bold-BzC52BF8.woff2)format("woff2")}@font-face{font-family:Sebastian Slab;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/slab-serif-BoldItalic-CF3GQ_28.woff2)format("woff2")}:root{--software-midnight:oklch(25% .05 218);--software-teal:oklch(40% .08 218);--software-lagoon:oklch(50% .11 218);--software-frost:oklch(95% .01 218);--software-space:oklch(15% .02 218);--software-signal:oklch(70% .11 218);--software-night:var(--software-space);--software-dark:var(--software-midnight);--software-base:var(--software-teal);--software-vivid:var(--software-lagoon);--software-bright:var(--software-signal);--software-paper:var(--software-frost)}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2");font-weight:100 800;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:oklch(14.5% .018 218);--color-bg-soft:oklch(18% .022 218);--color-surface:oklch(20.5% .024 218);--color-surface-raised:oklch(24.5% .028 218);--color-surface-hover:oklch(28% .032 218);--color-border:oklch(36% .035 218);--color-border-hover:oklch(48% .055 218);--color-text:oklch(94% .01 218);--color-text-muted:oklch(72% .025 218);--color-text-subtle:oklch(58% .026 218);--color-primary:var(--software-teal);--color-primary-hover:oklch(44% .1 218);--color-link:var(--software-signal);--color-success:oklch(48% .11 156);--color-warning:oklch(47% .11 76);--color-danger:oklch(50% .17 28);--color-danger-hover:oklch(44% .18 28);--color-info:var(--software-signal);--color-code-bg:oklch(12% .018 218);--color-focus:var(--software-signal);--shadow-panel:0 18px 48px color-mix(in oklch, var(--software-space) 52%, transparent);--radius:8px;--radius-sm:6px;--radius-lg:12px;--font-sans:"Sebastian Sans", ui-sans-serif, system-ui, sans-serif;--font-brand:"Sebastian Slab", "Sebastian Sans", ui-serif, serif;--font-mono:"JetBrains Mono", monospace}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);text-rendering:optimizelegibility;min-height:100vh;line-height:1.55}button{cursor:pointer;font-family:inherit;font-size:inherit;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}input,select,textarea{font-family:inherit;font-size:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono)}::selection{background:color-mix(in oklch, var(--software-signal) 34%, transparent)}.app-shell{width:min(1180px,100vw - 32px);margin:0 auto;padding:24px 0 28px}.app-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:14px 0 18px;display:flex}.brand-lockup{color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:32px;height:32px}.brand-title{gap:1px;display:grid}.brand-name{font-family:var(--font-brand);letter-spacing:0;font-size:20px;font-weight:700;line-height:1}.brand-context{color:var(--color-text-muted);letter-spacing:.02em;font-size:12px}.app-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-link,.ghost-button,.secondary-button,.primary-button,.danger-button,.success-button,.warning-button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.nav-link,.ghost-button,.secondary-button{border:1px solid var(--color-border);background:color-mix(in oklch, var(--color-surface) 76%, transparent);color:var(--color-text-muted)}.nav-link:hover,.ghost-button:hover,.secondary-button:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--software-frost)}.primary-button:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);text-decoration:none}.success-button{border:1px solid var(--color-success);background:color-mix(in oklch, var(--color-success) 22%, transparent);color:var(--color-success)}.warning-button{border:1px solid var(--color-warning);background:color-mix(in oklch, var(--color-warning) 18%, transparent);color:var(--color-warning)}.danger-button{border:1px solid var(--color-danger);background:color-mix(in oklch, var(--color-danger) 18%, transparent);color:var(--color-danger)}.danger-button:hover{background:var(--color-danger);color:var(--color-text);text-decoration:none}.app-main{min-height:calc(100vh - 190px)}.app-footer{border-top:1px solid var(--color-border);color:var(--color-text-subtle);text-align:center;margin-top:54px;padding-top:18px;font-size:12px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-title{letter-spacing:0;font-size:22px;font-weight:700;line-height:1.15}.page-kicker{color:var(--color-text-muted);margin-top:6px;font-size:13px}.panel{background:linear-gradient(180deg, var(--color-surface-raised), color-mix(in oklch, var(--color-surface) 88%, var(--color-bg)));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.soft-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.instance-list{gap:14px;display:grid}.instance-card{cursor:pointer;padding:18px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.instance-card:hover{border-color:var(--color-border-hover);background:var(--color-surface-raised);transform:translateY(-1px)}.instance-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.instance-domain{color:var(--color-text);overflow-wrap:anywhere;font-size:17px;font-weight:700}.metadata-grid{color:var(--color-text-muted);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px 18px;font-size:13px;display:grid}.metadata-label{color:var(--color-text-subtle)}.metadata-value{color:var(--color-text);overflow-wrap:anywhere}.action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.status-badge{text-transform:capitalize;background:color-mix(in oklch, currentColor 13%, transparent);border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-running{color:var(--color-success)}.status-stopped{color:var(--color-warning)}.status-creating{color:var(--color-info)}.status-error{color:var(--color-danger)}.login-card{width:min(390px,100vw - 24px);max-width:100%;margin:76px auto;padding:28px}.empty-state,.loading-state{text-align:center;color:var(--color-text-muted);padding:44px}.alert{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--color-danger) 45%, var(--color-border));background:color-mix(in oklch, var(--color-danger) 13%, transparent);color:var(--color-danger);padding:12px 14px;font-size:14px}@media (width<=720px){.app-shell{width:min(100vw - 24px,1180px);padding-top:12px}.app-header,.page-header{flex-direction:column;align-items:flex-start}.app-nav{justify-content:flex-start;width:100%}.page-header .primary-button{width:100%}.login-card{width:100%;margin-top:72px;margin-left:0;margin-right:0;padding:24px}.instance-card-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
