.topbar{height:var(--topbar-h);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-bg-deep);z-index:1001;display:flex;position:fixed;top:0;left:0;right:0}.topbar>.topbar-arc{position:absolute;bottom:0;left:0;right:0}.topbar-brand{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--color-text);display:flex}.topbar-brand .brand-mark{align-self:center;margin-right:2px}.topbar-title{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap}.topbar-product{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;display:none}.topbar-right{align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar-email{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:var(--text-sm);color:var(--color-text-secondary);display:none;overflow:hidden}.topbar-signout{min-width:var(--control-h);padding:0}.topbar-signout__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=480px){.topbar-signout{padding:0 var(--space-3)}.topbar-signout__label{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (width>=768px){.topbar{padding:0 var(--space-5)}.topbar-product,.topbar-email{display:block}.topbar-right{gap:var(--space-4)}}.global-loader{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0c8c;justify-content:center;align-items:center;animation:.15s ease-out global-loader-fade;display:flex;position:fixed;inset:0}.global-loader__spinner{border:4px solid #ffffff1f;border-top-color:var(--color-accent);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite global-loader-spin}.global-loader__spinner--inline{border-width:3px;width:32px;height:32px}@keyframes global-loader-spin{to{transform:rotate(360deg)}}@keyframes global-loader-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.global-loader__spinner{animation-duration:1.6s}.global-loader{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-deep:#0f0f10;--color-bg:#141415;--color-surface:#19191b;--color-raised:#232325;--color-raised-hover:#2a2a2d;--color-hairline:#ededed14;--color-hairline-strong:#ededed24;--color-control-edge:#76767b;--color-text:#ededed;--color-text-secondary:#a1a1a6;--color-text-muted:#919197;--color-text-inverse:#141415;--color-accent:#4fb3ec;--color-accent-glow:#1080c8;--color-silver:#ededed;--color-silver-hover:#fff;--color-positive:#4cc38a;--color-negative:#ed6768;--color-warning:#e0a84e;--font-ui:"Inter", system-ui, sans-serif;--font-display:"Exo 2", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--weight-regular:400;--weight-medium:500;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--control-h:36px;--control-h-sm:28px;--row-h:36px;--icon-size:16px;--topbar-h:56px;--sidebar-w:264px;--sidebar-w-collapsed:64px;--content-max:1440px;--shadow-float:0 8px 24px #00000073;--highlight-top:inset 0 1px 0 #ffffff0f;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-menu:.2s;--dur-enter:.3s;--focus-ring:2px solid var(--color-accent);--focus-offset:2px}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:44px;--row-h:44px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-menu:0s;--dur-enter:0s}}:root{--page-max:1120px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--color-bg)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:where(button,input,select,textarea){font:inherit;color:inherit}button{cursor:pointer}strong,b{font-weight:var(--weight-strong)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}a{color:var(--color-accent);text-underline-offset:2px}img,svg{max-width:100%;display:block}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.icon{width:var(--icon-size);height:var(--icon-size);stroke-width:1.5px;flex:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:2000;padding:var(--space-2) var(--space-4);background:var(--color-silver);color:var(--color-text-inverse);border-radius:var(--radius-md);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:var(--color-silver);color:var(--color-text-inverse)}.btn--primary:hover:not(:disabled){background:var(--color-silver-hover)}.btn--secondary{border-color:var(--color-control-edge);color:var(--color-text);background:0 0}.btn--secondary:hover:not(:disabled){background:var(--color-raised)}.link-btn{color:var(--color-accent);font-size:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:hover{color:var(--color-text)}.app-content{min-height:100dvh}.page-container{margin-top:var(--topbar-h);min-height:calc(100dvh - var(--topbar-h))}.page-content{max-width:var(--page-max);padding:var(--space-5) var(--space-4) var(--space-7);margin:0 auto}.page-content:focus-visible{outline-offset:-2px}.chrome-arc{background:linear-gradient(90deg,#0000 0%,#ededed14 18%,#4fb3ec73 42%,#ededed99 50%,#4fb3ec73 58%,#ededed14 82%,#0000 100%);height:1px;position:relative}.chrome-arc:after{content:"";background:var(--color-accent);width:4px;height:4px;box-shadow:0 0 6px 1px var(--color-accent-glow);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-header{margin-bottom:var(--space-5)}.page-header__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-header__row .page-header__title{min-width:0}.page-header__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text);overflow-wrap:anywhere;line-height:1.15}.page-header__title--figure{font-family:var(--font-mono)}.page-header__subtitle{margin-top:var(--space-2);max-width:640px;color:var(--color-text-secondary)}.back-link{align-items:center;gap:var(--space-1);min-height:24px;margin-bottom:var(--space-3);font-size:var(--text-sm);display:inline-flex}.section{margin-top:var(--space-6)}.section__title{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text);display:flex}.section__meta{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.card{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg)}.facts{gap:var(--space-1) var(--space-5);display:grid}.facts dt{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.facts dt:first-child{margin-top:0}.facts dd{overflow-wrap:anywhere}.state{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);display:flex}.state__icon{color:var(--color-text-secondary);margin-top:3px}.state--error .state__icon{color:var(--color-negative)}.state__body{min-width:0}.state__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text)}.state__text{margin-top:var(--space-1);max-width:640px;color:var(--color-text-secondary);overflow-wrap:anywhere}.state__meta{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.state__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.launcher-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.launcher-card__intro{flex:260px;min-width:0}.launcher-card__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text)}.launcher-card__text{margin-top:var(--space-1);color:var(--color-text-secondary)}.launcher-card__error{margin-top:var(--space-3)}.launcher-card__facts{margin-top:var(--space-4)}.launcher-card__note{margin-top:var(--space-4);max-width:640px;font-size:var(--text-sm);color:var(--color-text-muted)}.inline-error{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-negative);display:flex}.inline-error .icon{margin-top:2px}.inline-error__id{font-family:var(--font-mono);font-size:var(--text-xs)}@media (pointer:coarse){.back-link{min-height:var(--control-h)}}@media (width>=480px){.facts{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.facts dt{margin-top:0}}@media (width>=768px){.page-content{padding:var(--space-6) var(--space-6) var(--space-8)}.card,.state{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}.auth-container{min-height:100dvh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:400px;padding:var(--space-6) var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);text-align:center}.auth-card--wide{max-width:560px}.auth-card--left{text-align:left;padding:var(--space-4)}.auth-brand{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text);display:flex}.auth-brand__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium)}.auth-brand__product{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-arc{margin:var(--space-5) 0}.auth-content{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.auth-card__status{stroke-width:1.5px;width:32px;height:32px}.auth-card__status--positive{color:var(--color-positive)}.auth-card__status--negative{color:var(--color-negative)}.auth-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text);line-height:1.25}.auth-card__text{color:var(--color-text-secondary);overflow-wrap:anywhere}.auth-card__hint{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere}.config-problems{gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--color-raised);border-radius:var(--radius-md);text-align:left;font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;list-style:none;display:grid}.config-problems code{color:var(--color-text)}@media (width>=480px){.auth-container{padding:var(--space-5)}.auth-card{padding:var(--space-7) var(--space-6) var(--space-6)}.auth-card--left{padding:var(--space-5)}}
