@import "https://fonts.googleapis.com/css2?family=Inter:wght@400..800&family=JetBrains+Mono:wght@400..800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-dim:#121212;--surface-dim-rgb:18, 18, 18;--surface:#151515;--surface-rgb:21, 21, 21;--surface-container-lowest:#1f2023;--surface-container-lowest-rgb:31, 32, 35;--surface-container-low:#202124;--surface-container-low-rgb:32, 33, 36;--surface-container:#27282c;--surface-container-rgb:39, 40, 44;--surface-container-high:#2f3035;--surface-container-high-rgb:47, 48, 53;--surface-container-highest:#3a3b40;--surface-container-highest-rgb:58, 59, 64;--sidebar-surface:#1f2023;--panel-surface:#202124;--chart-surface:#1a1a1a;--chart-series-sessions:#8fbff5;--chart-series-ingest:#3dbf85;--primary:#d7d7dc;--primary-rgb:215, 215, 220;--primary-dim:#a7a7ad;--primary-dim-rgb:167, 167, 173;--on-primary:#171717;--on-primary-container:#f4f4f5;--on-primary-container-rgb:244, 244, 245;--on-surface:#f4f4f5;--muted:#a0a0a5;--muted-rgb:160, 160, 165;--outline:#3a3b40;--outline-variant:#a0a0a5;--outline-variant-rgb:160, 160, 165;--outline-soft:rgba(var(--outline-variant-rgb), .15);--border-hairline:rgba(var(--outline-variant-rgb), .08);--border-weak:rgba(var(--outline-variant-rgb), .1);--border-subtle:rgba(var(--outline-variant-rgb), .12);--border-muted:rgba(var(--outline-variant-rgb), .14);--border-soft:rgba(var(--outline-variant-rgb), .15);--border-default:rgba(var(--outline-variant-rgb), .16);--border-strong:rgba(var(--outline-variant-rgb), .18);--border-emphasis:rgba(var(--outline-variant-rgb), .2);--border-heavy:rgba(var(--outline-variant-rgb), .22);--tertiary:#2ea66f;--tertiary-rgb:46, 166, 111;--amber:#c9903d;--amber-rgb:201, 144, 61;--danger:#c96c60;--danger-rgb:201, 108, 96;--danger-container:rgba(var(--danger-rgb), .12);--inverse-rgb:255, 255, 255;--accent-hairline:rgba(var(--primary-rgb), .025);--accent-dim-strong:rgba(var(--primary-dim-rgb), .16);--accent-dim-glow:rgba(var(--primary-dim-rgb), .08);--accent-wash-min:rgba(var(--primary-rgb), .03);--accent-wash:rgba(var(--primary-rgb), .04);--accent-wash-strong:rgba(var(--primary-rgb), .055);--accent-glow-soft:rgba(var(--primary-rgb), .035);--accent-muted:rgba(var(--primary-rgb), .08);--accent-halo-soft:rgba(var(--primary-rgb), .1);--accent-soft:rgba(var(--primary-rgb), .11);--accent-container:rgba(var(--primary-rgb), .13);--accent-overlay:rgba(var(--primary-rgb), .14);--accent-focus:rgba(var(--primary-rgb), .16);--accent-outline:rgba(var(--primary-rgb), .2);--accent-outline-selected:rgba(var(--primary-rgb), .22);--accent-outline-strong:rgba(var(--primary-rgb), .26);--accent-outline-stronger:rgba(var(--primary-rgb), .28);--accent-border-hover:rgba(var(--primary-rgb), .32);--accent-thumb-glow:rgba(var(--primary-rgb), .34);--accent-outline-heavy:rgba(var(--primary-rgb), .36);--accent-outline-max:rgba(var(--primary-rgb), .48);--accent-ink:var(--primary);--accent-line:var(--primary);--accent-text-muted:rgba(var(--primary-rgb), .72);--muted-soft:rgba(var(--muted-rgb), .82);--muted-strong:rgba(var(--muted-rgb), .86);--inverse-border:rgba(var(--inverse-rgb), .32);--container-blend-soft:rgba(var(--surface-container-high-rgb), .18);--on-primary-container-wash:rgba(var(--on-primary-container-rgb), .03);--success-wash:rgba(var(--tertiary-rgb), .08);--success-wash-strong:rgba(var(--tertiary-rgb), .09);--success-container-soft:rgba(var(--tertiary-rgb), .12);--success-container:rgba(var(--tertiary-rgb), .14);--success-outline:rgba(var(--tertiary-rgb), .18);--success-border:rgba(var(--tertiary-rgb), .42);--warning-container-soft:rgba(var(--amber-rgb), .12);--warning-container:rgba(var(--amber-rgb), .14);--warning-rail:rgba(var(--amber-rgb), .16);--warning-outline:rgba(var(--amber-rgb), .18);--danger-wash:rgba(var(--danger-rgb), .08);--danger-rail:rgba(var(--danger-rgb), .18);--danger-outline-soft:rgba(var(--danger-rgb), .28);--danger-glow:rgba(var(--danger-rgb), .3);--danger-outline:rgba(var(--danger-rgb), .34);--shadow-rgb:var(--surface-dim-rgb);--shadow-cloud-color:#0000003d;--shadow-cloud:0 16px 28px var(--shadow-cloud-color);--shadow-panel:none;--logo-filter:invert(1);--primary-action-background:#f4f4f5;--primary-action-background-hover:#fff;--on-primary-action:#171717;--primary-action-shadow:inset 0 0 0 1px var(--accent-outline);--primary-action-shadow-hover:inset 0 0 0 1px var(--accent-outline-heavy), 0 0 0 2px var(--accent-muted);--nav-selected-background:var(--surface-container-high);--nav-selected-shadow:inset 0 0 0 1px var(--border-subtle);--topbar-background:rgba(var(--surface-rgb), .9);--notice-background:rgba(var(--surface-container-high-rgb), .7);--pairing-stage-background:rgba(var(--surface-container-high-rgb), .45);--modal-backdrop:rgba(var(--surface-dim-rgb), .78);--translucent-control-background:rgba(var(--surface-rgb), .36);--thumbnail-control-background:rgba(var(--surface-rgb), .78);--floating-control-background:rgba(var(--surface-rgb), .82);--preview-media-shade-rgb:0, 0, 0;--preview-shade-clear:rgba(var(--preview-media-shade-rgb), 0);--preview-shade-weak:rgba(var(--preview-media-shade-rgb), .24);--preview-shade-medium:rgba(var(--preview-media-shade-rgb), .28);--preview-shade-strong:rgba(var(--preview-media-shade-rgb), .32);--preview-tone-base:#25262a, #55565c;--preview-tone-0:#242528, #5d5f66;--preview-tone-1:#3a332d, #8b7656;--preview-tone-2:#29332f, #6f8878;--player-bg:#0e1729;--player-fg:#f6f9ff;--player-fg-rgb:246, 249, 255;--player-muted:#aeb9d8;--player-placeholder-muted:#c2cbe5;--player-accent:#73c7f1;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--radius-lg:.5rem;--radius-md:.375rem;--radius-sm:.25rem;--radius-xs:.125rem;--body-font:"Inter", "Segoe UI", sans-serif;--heading-font:"Inter", "Segoe UI", sans-serif;--mono-font:"JetBrains Mono", "Cascadia Mono", "Consolas", monospace}:root[data-theme=light],.quote-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-dim:#e6ebf2;--surface-dim-rgb:230, 235, 242;--surface:#fff;--surface-rgb:255, 255, 255;--surface-container-lowest:#fff;--surface-container-lowest-rgb:255, 255, 255;--surface-container-low:#f5f7fb;--surface-container-low-rgb:245, 247, 251;--surface-container:#eef2f7;--surface-container-rgb:238, 242, 247;--surface-container-high:#e3e8f0;--surface-container-high-rgb:227, 232, 240;--surface-container-highest:#d7dde7;--surface-container-highest-rgb:215, 221, 231;--sidebar-surface:#eef2f8;--panel-surface:#fff;--chart-surface:#fafbfc;--chart-series-sessions:#1f73c9;--chart-series-ingest:#16825d;--primary:#2d7dd2;--primary-rgb:45, 125, 210;--primary-dim:#1f6fbd;--primary-dim-rgb:31, 111, 189;--on-primary:#fff;--on-primary-container:#164a86;--on-primary-container-rgb:22, 74, 134;--on-surface:#202124;--muted:#63676f;--muted-rgb:99, 103, 111;--outline:#c9d1dc;--outline-variant:#7d8590;--outline-variant-rgb:125, 133, 144;--outline-soft:rgba(var(--outline-variant-rgb), .18);--tertiary:#16825d;--tertiary-rgb:22, 130, 93;--amber:#9c641d;--amber-rgb:156, 100, 29;--danger:#9f3f32;--danger-rgb:159, 63, 50;--danger-container:rgba(var(--danger-rgb), .1);--inverse-rgb:0, 0, 0;--accent-ink:#1f73c9;--accent-line:#2d7dd2;--accent-text-muted:#1f73c9c7;--shadow-rgb:26, 34, 46;--shadow-cloud-color:rgba(var(--shadow-rgb), .08);--shadow-cloud:0 12px 24px var(--shadow-cloud-color);--logo-filter:none;--primary-action-background:#2d7dd2;--primary-action-background-hover:#1f6fbd;--on-primary-action:#fff;--primary-action-shadow:inset 0 0 0 1px #075d8838;--primary-action-shadow-hover:0 0 0 2px var(--accent-focus);--nav-selected-background:var(--surface-container-high);--nav-selected-shadow:inset 0 0 0 1px var(--border-subtle);--topbar-background:rgba(var(--surface-rgb), .94);--notice-background:rgba(var(--surface-container-lowest-rgb), .84);--pairing-stage-background:rgba(var(--surface-container-lowest-rgb), .68);--modal-backdrop:#1f2a3880;--translucent-control-background:rgba(var(--surface-container-lowest-rgb), .76);--thumbnail-control-background:rgba(var(--surface-rgb), .78);--floating-control-background:rgba(var(--surface-rgb), .82);--preview-media-shade-rgb:255, 255, 255;--preview-tone-base:#dce4ee, #9cadbf;--preview-tone-0:#d8e7f5, #8faed2;--preview-tone-1:#e8dfd1, #b79a66;--preview-tone-2:#d9e5df, #88a894}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth;overflow-y:scroll}body{font-family:var(--body-font);color:var(--on-surface);background:var(--surface);margin:0}.loaded-image-frame{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.loaded-image{transition:opacity .18s}.loaded-image-frame.is-loading .loaded-image{opacity:0}.loaded-image-indicator{color:var(--accent-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.loaded-image-indicator svg{width:1.45rem;height:1.45rem;filter:drop-shadow(0 1px 4px rgba(var(--surface-dim-rgb), .24));animation:.9s linear infinite foyer-spin}@keyframes foyer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-foyer-surface=public]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f6fa}:root[data-foyer-surface=public] body,:root[data-foyer-surface=public] #root{background:#f3f6fa}.share-stream-shell,.share-page-mini-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#0f8f7f;--accent-container:#0a6fa117;--accent-focus:#0a6fa129;--accent-halo-soft:#0a6fa11a;--accent-ink:#0a6fa1;--accent-outline-heavy:#0a6fa14d;--accent-text-muted:#0a6fa19e;--amber:#8d6100;--border-emphasis:#17202629;--border-strong:#17202624;--border-subtle:#1720261a;--border-weak:#17202614;--control-bg:#f8fafb;--danger:#b3261e;--danger-container:#b3261e1a;--danger-outline:#b3261e3d;--muted:#66717a;--muted-soft:#6f7984;--on-primary-action:#031625;--on-surface:#172026;--page-bg:#f5f7fa;--panel-bg:#fff;--panel-surface:var(--panel-bg,#fff);--player-bg:#0e1729;--player-fg:#f6f9ff;--player-muted:#aeb9d8;--panel-shadow:0 14px 38px #1c263614;--primary-action-background:#73c7f1;--primary-action-background-hover:#5ebbe9;--primary-action-shadow:inset 0 0 0 1px #0a6fa12e;--primary-action-shadow-hover:0 0 0 2px #0a6fa11f;--surface-container-high:#eef3f8;--surface-container-highest:#e5edf5;--surface-container-low:#fff;--surface-container-lowest:#f5f8fb;--success-container:#0085581a;--tertiary:#008558;--text-primary:#172026}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.shell{min-height:100vh;position:relative;overflow-x:clip}.card-heading-copy p,.notice-panel p,.empty-state p{color:var(--muted);margin:0;line-height:1.6}.portal{gap:1.5rem;width:min(1320px,100vw - 3rem);margin:0 auto;padding:3rem 1.5rem 2.5rem;display:grid}.cloud-page{--page-content-padding:1.5rem;gap:1rem;padding-top:1.5rem;display:grid}.cloud-page>*,.page-tab-panel>*{min-width:0}.cloud-page :is(.panel,.summary-card){padding:var(--page-content-padding)}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:0 0 .2rem;display:grid}.page-title{gap:.45rem;min-width:0;display:grid}.page-eyebrow{max-width:100%;color:var(--accent-text-muted);font-family:var(--body-font);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;line-height:1.2;display:inline-flex}.page-breadcrumbs a{color:var(--accent-ink);text-decoration:none}.page-breadcrumbs a:hover{text-decoration:underline}.page-breadcrumbs span[aria-current=page]{color:var(--on-surface);overflow-wrap:anywhere}.page-title h1{color:var(--on-surface);font-family:var(--heading-font);letter-spacing:0;text-transform:none;text-shadow:none;margin:0;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:650;line-height:1.06}.page-intro{max-width:48rem;color:var(--muted);font-family:var(--body-font);letter-spacing:0;text-transform:none;margin:0;font-size:.92rem;line-height:1.58}.page-tabs{border-bottom:1px solid var(--outline);align-items:flex-end;gap:.35rem;display:flex;overflow-x:auto}.page-tab{min-height:2.35rem;color:var(--muted);font-family:var(--body-font);letter-spacing:0;text-transform:none;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.page-tab:hover{color:var(--accent-ink);background:var(--surface-container-low);transform:none}.page-tab:focus-visible{color:var(--accent-ink);background:var(--surface-container-low);outline:2px solid var(--accent-ink);outline-offset:-2px;transform:none}.page-tab.selected{border-color:var(--accent-ink);background:var(--surface-container-low);color:var(--on-surface)}.page-tab-count{background:var(--surface-container-high);min-width:1.35rem;min-height:1.15rem;color:var(--accent-ink);justify-content:center;align-items:center;padding:0 .35rem;font-size:.64rem;display:inline-flex}.page-tab-live{background:var(--success-container);min-height:1.15rem;color:rgb(var(--tertiary-rgb));border-radius:999px;align-items:center;gap:.3rem;padding:0 .42rem;font-size:.64rem;font-weight:700;display:inline-flex}.page-tab-live:before{content:"";background:rgb(var(--tertiary-rgb));border-radius:50%;width:.42rem;height:.42rem}.page-tab-panel{gap:1rem;display:grid}#dashboard,#sessions,#team,#hosts,#experiences,#activity{scroll-margin-top:1.25rem}.command-topbar{top:0;right:0;left:var(--sidebar-width);z-index:15;background:var(--topbar-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:3.75rem;box-shadow:inset 0 -1px 0 var(--border-hairline);grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding:0 1.8rem;transition:left .18s;display:grid;position:fixed}.command-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;display:flex}.operator-chip{max-width:18rem;color:var(--muted);font-family:var(--mono-font);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.topbar-action{border:0;border:1px solid var(--border-subtle);background:var(--surface-container-lowest);min-height:2rem;color:var(--muted);font-family:var(--body-font);letter-spacing:0;box-shadow:none;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.topbar-action-icon,.topbar-action>svg,.button-icon{stroke-width:2.2px;flex:none;width:.95rem;height:.95rem}.topbar-action:hover{color:var(--accent-ink);background:var(--surface-container-low)}.theme-toggle{border-radius:var(--radius-sm);background:var(--surface-container-low);min-height:2rem;box-shadow:inset 0 0 0 1px var(--border-muted);grid-template-columns:repeat(3,2rem);align-items:center;gap:.15rem;padding:.18rem;display:inline-grid}.theme-toggle-button{border-radius:var(--radius-sm);width:2rem;min-width:0;height:1.65rem;min-height:0;color:var(--muted);box-shadow:none;background:0 0;place-items:center;padding:0;display:inline-grid}.theme-toggle-button:hover,.theme-toggle-button:focus-visible{color:var(--accent-ink);background:var(--surface-container-highest);outline:none;transform:none}.theme-toggle-button.selected{background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--accent-outline)}.theme-toggle-icon{stroke-width:2.2px;width:.95rem;height:.95rem}.theme-toggle-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-shell{background:var(--surface);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-shell .auth-portal{align-content:center;width:min(30rem,100%);min-height:auto;margin:0;padding:0;display:grid}.auth-shell.onboarding-shell{background:linear-gradient(180deg, var(--surface-container-low) 0, var(--surface) 14rem), var(--surface);place-items:start center;padding:clamp(5.25rem,11vh,7.5rem) 1.5rem 2.5rem;position:relative}.onboarding-shell .auth-portal{width:min(34rem,100%)}.onboarding-account-actions{z-index:5;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:fixed;top:1.25rem;right:1.25rem}.auth-panel.onboarding-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-container-lowest);width:100%;box-shadow:var(--shadow-panel);text-align:left;justify-items:stretch;gap:1.15rem;padding:clamp(1.35rem,3vw,1.8rem)}.auth-panel.onboarding-panel .card-heading-copy{justify-items:stretch;gap:.75rem}.onboarding-panel h1{color:var(--on-surface);font-family:var(--heading-font);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,2.25rem);line-height:1.12}.onboarding-panel .card-heading-copy p{max-width:none;font-size:.94rem;line-height:1.55}.onboarding-panel .onboarding-form{width:100%;margin-top:.15rem}.onboarding-progress{text-align:left;gap:.4rem;width:100%;margin-bottom:.2rem;display:grid}.onboarding-progress-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.onboarding-progress-label,.onboarding-progress-heading strong{color:var(--muted);font-size:.7rem;font-weight:760}.onboarding-progress-track{grid-template-columns:repeat(var(--progress-segments,2), minmax(0, 1fr));gap:.35rem;display:grid}.onboarding-progress-track span{background:var(--border-subtle);border-radius:999px;height:.16rem}.onboarding-progress-track span.complete{background:var(--accent-ink)}.onboarding-progress-context{color:var(--muted);margin:0;font-size:.7rem;line-height:1.35}.auth-portal{align-content:center;min-height:100vh}.auth-panel{text-align:center;justify-items:center;width:min(30rem,100%);padding:clamp(2rem,5vw,3rem);display:grid}.auth-panel .card-heading-copy{justify-items:center;gap:.7rem}.auth-logo{width:min(48rem,100%);height:auto;filter:var(--logo-filter);object-fit:contain;margin-bottom:1rem;display:block}.auth-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem;display:flex}.cloud-button{border-radius:var(--radius-sm);background:var(--primary-action-background);min-width:9.5rem;min-height:2.65rem;color:var(--on-primary-action);letter-spacing:0;box-shadow:var(--primary-action-shadow);justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.1rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s;display:inline-flex}.cloud-button:hover{color:var(--on-primary-action);background:var(--primary-action-background-hover);box-shadow:var(--primary-action-shadow-hover);transform:translateY(-1px)}.cloud-button.cloud-button:focus-visible{color:var(--on-primary-action);background:var(--primary-action-background-hover);box-shadow:var(--primary-action-shadow), 0 0 0 1px var(--primary), 0 0 0 4px var(--accent-focus);outline:none}.cloud-button.secondary{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--border-emphasis);background:0 0}.cloud-button.secondary:hover{color:var(--accent-ink);background:var(--surface-container-highest);box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 2px var(--accent-muted)}.cloud-button.secondary:focus-visible{color:var(--accent-ink);background:var(--surface-container-highest);box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 1px var(--primary), 0 0 0 4px var(--accent-focus)}.cloud-button.secondary.danger{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-outline-soft)}.cloud-button.secondary.danger:hover{background:var(--danger-container);box-shadow:inset 0 0 0 1px var(--danger-outline), 0 0 0 2px var(--danger-wash)}.cloud-button.secondary.danger:focus-visible{background:var(--danger-container);box-shadow:inset 0 0 0 1px var(--danger-outline), 0 0 0 1px var(--danger), 0 0 0 4px var(--danger-container)}.cloud-button.compact{min-width:0;min-height:2rem;padding:.45rem .65rem;font-size:.68rem}.cloud-button.compact svg{width:.9rem;height:.9rem}.cloud-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.onboarding-form{gap:1rem;margin-top:1.5rem;display:grid}.onboarding-panel .auth-actions{margin-top:.35rem}.onboarding-panel .auth-actions.single-action{justify-content:stretch}.onboarding-panel .auth-actions.single-action .cloud-button{width:100%}.onboarding-panel .auth-actions.multi-action{justify-content:flex-end}.onboarding-form-grid{gap:.85rem;display:grid}.onboarding-step-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-container-low);text-align:left;gap:.25rem;padding:.85rem;display:grid}.onboarding-step-summary span{color:var(--muted);font-size:.68rem;font-weight:760}.onboarding-step-summary strong{color:var(--on-surface);font-size:.95rem}@media (width<=640px){.auth-shell.onboarding-shell{padding:5rem 1rem 1.5rem}.onboarding-account-actions{left:1rem;right:1rem}.onboarding-account-actions .operator-chip{max-width:min(12rem,38vw)}.auth-panel.onboarding-panel{padding:1.1rem}.onboarding-panel .auth-actions.multi-action .cloud-button{flex:100%}}.label-caps{color:var(--muted);font-family:var(--body-font);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.2}.section-kicker{color:var(--accent-text-muted);font-family:var(--body-font);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;line-height:1.2}.panel h2{font-family:var(--heading-font);letter-spacing:0;color:var(--on-surface);margin:0}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.panel,.notice-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--panel-surface);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.panel{padding:1.5rem}.card-heading,.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-heading h2,.panel-heading h2{font-size:1.15rem;font-weight:650}.card-heading-copy{gap:.25rem;display:grid}.notice-panel{background:var(--notice-background);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-cloud);justify-content:space-between;align-items:flex-start;gap:1.1rem;padding:1rem 1.1rem;display:flex}.notice-panel strong{font-family:var(--heading-font);letter-spacing:0;margin-bottom:.25rem;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 1px var(--primary), 0 0 0 4px var(--accent-focus);outline:none}.empty-state{border-radius:var(--radius-lg)}.modal-backdrop{z-index:50;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--border-heavy);border-radius:var(--radius-lg);background:var(--surface-container-lowest);width:min(34rem,100%);max-height:calc(100vh - 3rem);color:var(--on-surface);box-shadow:var(--shadow-cloud);gap:1rem;padding:1rem;display:grid;overflow:auto}@media (width<=720px){.modal-backdrop{padding:.75rem}}.modal-backdrop.confirm-dialog-backdrop{z-index:130}.modal-panel.confirm-dialog{gap:.75rem;width:min(26rem,100%)}.confirm-dialog h2{color:var(--on-surface);font-family:var(--heading-font);margin:0;font-size:1.12rem;line-height:1.2}.confirm-dialog p{color:var(--muted);margin:0;line-height:1.5}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.modal-backdrop.assign-device-modal-backdrop{z-index:120}.modal-panel.assign-device-modal{width:min(38rem,100%)}.assign-device-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:1.25rem;display:grid}.assign-device-modal-header h2,.assign-device-modal-header p{margin:0}.assign-device-modal-header p{color:var(--muted)}.assign-device-body{gap:.75rem;display:grid}.assign-device-empty{color:var(--muted);margin:0;padding:.75rem 0}.assign-device-attribution{border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-container-high);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.85rem .95rem;display:grid}.assign-device-attribution-label{color:var(--on-surface);font-size:.85rem;font-weight:700}.assign-device-attribution-select{border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface);min-width:12rem;color:var(--on-surface);font:inherit;padding:.35rem .5rem;font-size:.85rem}.assign-device-attribution-hint{color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.35}.assign-device-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.assign-device-row{border-radius:var(--radius-md);background:var(--surface-container-high);box-shadow:inset 0 0 0 1px var(--border-subtle);justify-content:space-between;align-items:center;gap:.85rem;padding:.6rem .75rem;display:flex}.assign-device-copy{gap:.15rem;display:grid}.assign-device-copy small{color:var(--muted)}.assign-device-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.assign-device-row-actions .cloud-button{align-items:center;gap:.38rem;min-height:2.35rem;display:inline-flex}.assign-device-row-actions svg{width:1rem;height:1rem}.status-chip.compact.assigned{color:var(--accent-ink);background:var(--accent-muted);box-shadow:inset 0 0 0 1px var(--accent-outline)}.assign-device-footer{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.assign-device-footer .cloud-button{align-items:center;gap:.45rem;min-width:0;min-height:2.35rem;padding:.58rem .82rem;display:inline-flex}.assign-device-modal .icon-only{place-items:center;width:2.4rem;min-width:0;height:2.4rem;min-height:0;padding:0;display:inline-grid}.assign-device-footer svg,.assign-device-modal .icon-only svg{width:1rem;height:1rem}@media (width<=640px){.assign-device-footer{flex-direction:column;align-items:stretch}.assign-device-footer .cloud-button{width:100%}.assign-device-row{flex-direction:column;align-items:stretch}.assign-device-row-actions,.assign-device-row-actions .cloud-button{width:100%}}.cloud-input,.cloud-textarea{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-container-lowest);width:100%;color:var(--on-surface);font-family:var(--body-font);min-height:2.75rem;padding:.8rem .9rem}.cloud-input.mono-input,.cloud-textarea.mono-input{font-family:var(--mono-font)}.cloud-input:focus,.cloud-textarea:focus{border-color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-container);outline:none}.cloud-textarea{resize:vertical;min-height:7rem}.field-label{gap:.4rem;display:grid}.field-label span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-soft);font-size:.72rem;font-weight:700}.field-label:focus-within span{color:var(--accent-ink)}.form-field{gap:.45rem;display:grid}.form-field input,.form-field select{border-radius:var(--radius-md);background:var(--surface-container-lowest);width:100%;color:var(--on-surface);font-family:var(--body-font);box-shadow:inset 0 0 0 1px var(--border-muted);border:0;padding:.82rem .95rem}.form-field input.mono-input,.form-field select.mono-input{font-family:var(--mono-font)}.form-field select{min-height:2.85rem}.form-hint{color:var(--muted);font-size:.82rem;line-height:1.35}.empty-state{background:var(--surface-container-highest);padding:1.2rem 1rem}.empty-state strong{font-family:var(--heading-font);margin-bottom:.35rem;display:block}.status-chip{border-radius:var(--radius-sm);background:var(--surface-container-highest);min-width:5.25rem;color:var(--muted);font-family:var(--mono-font);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:999px;width:.42rem;height:.42rem}.status-chip.compact{gap:.28rem;min-width:0;padding:.25rem .5rem;font-size:.64rem}.status-chip.compact:before{width:.32rem;height:.32rem}.status-chip.completed,.status-chip.published,.status-chip.healthy,.status-chip.running,.status-chip.acknowledged{background:var(--success-container);color:var(--tertiary)}.status-chip.uploading,.status-chip.validating,.status-chip.packaging,.status-chip.publishing{background:var(--accent-container);color:var(--accent-ink)}.status-chip.queued,.status-chip.starting,.status-chip.fetching,.status-chip.stopping,.status-chip.warn,.status-chip.stale{background:var(--warning-container);color:var(--amber)}.status-chip.failed,.status-chip.error,.status-chip.degraded,.status-chip.cancelled{background:var(--danger-container);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-outline)}.status-chip.stopped,.status-chip.offline,.status-chip.idle,.status-chip.unknown,.status-chip.no-heartbeat{background:var(--surface-container-high);color:var(--muted)}.cloud-error{color:var(--danger)}
