@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.sidebar-project-group{border-top:1px solid var(--border-hairline);gap:.42rem;margin-top:.85rem;padding-top:.9rem;display:grid}.sidebar-project-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:1.65rem;padding:0 .25rem 0 .45rem;display:grid}.sidebar-project-section-title{color:var(--muted);letter-spacing:0;margin:0;font-size:.74rem;font-weight:650}.sidebar-project-create-action{box-sizing:border-box;border-radius:var(--radius-sm);width:1.55rem;min-width:1.55rem;height:1.55rem;color:var(--muted-soft);box-shadow:none;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;place-items:center;padding:0;font-size:0;line-height:1;transition:background .16s,color .16s;display:inline-grid;transform:none}.sidebar-project-create-action:hover,.sidebar-project-create-action:focus-visible,.sidebar-project-create-action.selected{color:var(--on-surface);background:var(--surface-container-high);box-shadow:none;outline:none;transform:none}.sidebar-project-create-action svg{stroke-width:2.35px;width:.95rem;height:.95rem}.sidebar-project-tree,.sidebar-project-node{gap:.12rem;display:grid}.sidebar-project-link{--sidebar-project-icon-opacity:.72;border-radius:var(--radius-md);width:100%;min-height:2.3rem;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.34rem .58rem;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:grid}.sidebar-project-link:not(.expandable){grid-template-columns:1rem minmax(0,1fr)}.sidebar-project-link:hover,.sidebar-project-link:focus-visible,.sidebar-project-link.selected{--sidebar-project-icon-opacity:1;color:var(--on-surface);background:var(--surface-container);outline:none;box-shadow:inset 2px 0 #0000}.sidebar-project-link.selected{background:var(--nav-selected-background);box-shadow:inset 2px 0 0 var(--accent-ink)}.sidebar-project-icon{color:currentColor;width:1rem;height:1rem;opacity:var(--sidebar-project-icon-opacity);stroke-width:2.1px}.sidebar-project-chevron{width:.82rem;height:.82rem;color:var(--muted-soft);stroke-width:2.4px;transition:color .16s,transform .16s;transform:rotate(0)}.sidebar-project-link:hover .sidebar-project-chevron,.sidebar-project-link:focus-visible .sidebar-project-chevron,.sidebar-project-link.selected .sidebar-project-chevron{color:currentColor}.sidebar-project-chevron.expanded{transform:rotate(90deg)}.sidebar-project-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.sidebar-project-link.selected .sidebar-project-name{font-weight:700}.sidebar-experience-list{gap:.08rem;display:grid}.sidebar-experience-link{border-radius:var(--radius-md);min-height:2.05rem;color:var(--muted-soft);text-align:left;grid-template-columns:minmax(0,1fr);place-items:center start;padding:.3rem .55rem .3rem 2.15rem;text-decoration:none;transition:background .16s,color .16s;display:grid}.sidebar-experience-link:hover,.sidebar-experience-link:focus-visible,.sidebar-experience-link.selected{color:var(--on-surface);background:var(--surface-container-high);outline:none}.sidebar-experience-link.selected{background:var(--nav-selected-background);box-shadow:inset 2px 0 0 var(--accent-ink)}.sidebar-experience-name{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:550;overflow:hidden}.sidebar-experience-link.selected .sidebar-experience-name{font-weight:650}: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;--radius-xl:.5rem;--radius-lg:.375rem;--radius-md:.25rem;--radius-sm:.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]{--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}: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}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.shell{min-height:100vh;position:relative;overflow-x:clip}.card-heading-copy p,.system-card-head p,.micro-copy,.notice-panel p,.empty-state p,.task-copy p,.metric-detail,.event-item p,.panel-footnote,.payload-box,.map-card span,.experience-preview-caption span{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);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,.page-tab:focus-visible{color:var(--accent-ink);background:var(--surface-container-low);outline:none;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:.62rem;display:inline-flex}.page-tab-panel{gap:1rem;display:grid}#dashboard,#sessions,#team,#hosts,#experiences,#projects,#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) auto;align-items:center;gap:1rem;margin:0;padding:0 1.8rem;transition:left .18s;display:grid;position:fixed}.command-status,.command-actions{align-items:center;display:flex}.command-status{gap:.75rem}.live-chip{border:1px solid var(--success-outline);background:var(--success-container-soft);min-height:1.7rem;color:var(--tertiary);font-family:var(--body-font);letter-spacing:.02em;text-transform:none;align-items:center;gap:.42rem;padding:.34rem .58rem;font-size:.66rem;font-weight:700;display:inline-flex}.live-chip:before{content:"";width:.35rem;height:.35rem;box-shadow:none;background:currentColor;border-radius:999px}.command-actions{justify-content:flex-end;gap:.5rem}.operator-chip{max-width:18rem;color:var(--muted);font-family:var(--mono-font);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;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(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:.45rem;padding:.8rem 1.05rem;font-size:.72rem;font-weight:850;text-decoration:none;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s;display:inline-flex}.cloud-button:hover,.cloud-button:focus-visible{color:var(--on-primary-action);background:var(--primary-action-background-hover);box-shadow:var(--primary-action-shadow-hover);outline:none;transform:translateY(-1px)}.cloud-button.secondary{background:var(--surface-container-high);color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.cloud-button.secondary:hover,.cloud-button.secondary:focus-visible{color:var(--accent-ink);background:var(--surface-container-highest)}.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%}}.section-kicker,.hero-label,.metric-label,.state-version,.draft-chip,.notice-state,.event-time,.eyebrow,.spec-chip span,.range-label span,.text-button{letter-spacing:.02em;text-transform:none;font-size:.68rem;font-weight:700}.section-kicker,.eyebrow{color:var(--accent-text-muted);font-family:var(--body-font)}.panel h2,.task-copy strong,.experience-preview-caption strong,.selection-summary strong,.pairing-waiting-summary strong,.pairing-inline-summary strong,.metadata-field strong,.spec-chip strong,.system-card-body strong,.time-display strong,.metric-value{font-family:var(--heading-font);letter-spacing:0;color:var(--on-surface);margin:0}.dashboard-actions,.button-row,.preset-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.7rem}.card-heading,.panel-heading,.system-card-head,.pairing-waiting-summary,.selection-summary,.metadata-grid{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-heading h2,.panel-heading h2,.system-card-head h2{font-size:1.22rem}.card-heading-copy{gap:.25rem;display:grid}.state-version,.draft-chip,.summary-chip,.notice-state,.spec-chip{border-radius:var(--radius-sm);background:var(--surface-container-high);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--border-subtle);align-items:center;gap:.45rem;padding:.55rem .7rem;display:inline-flex}.summary-chip{font-family:var(--body-font);letter-spacing:.02em;text-transform:none;font-size:.68rem;font-weight:700}.tone-idle{--tone-fill:var(--surface-container-high);--tone-ink:var(--muted);--tone-outline:var(--outline-soft)}.tone-pending{--tone-fill:var(--warning-container-soft);--tone-ink:var(--amber);--tone-outline:var(--warning-outline)}.tone-ok{--tone-fill:var(--success-container-soft);--tone-ink:var(--tertiary);--tone-outline:var(--success-outline)}.tone-error{--tone-fill:var(--danger-container);--tone-ink:var(--danger);--tone-outline:var(--danger-glow)}.summary-chip.tone-idle,.summary-chip.tone-pending,.summary-chip.tone-ok,.summary-chip.tone-error,.state-version.tone-idle,.state-version.tone-pending,.state-version.tone-ok,.state-version.tone-error,.spec-chip.tone-idle,.spec-chip.tone-pending,.spec-chip.tone-ok,.spec-chip.tone-error{background:var(--tone-fill);color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone-outline)}.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.success-notice-panel{border-color:var(--success-border);background:var(--success-container-soft);width:fit-content;max-width:min(44rem,100%);box-shadow:none;padding:.7rem .85rem}.notice-panel.success-notice-panel .cloud-success{color:var(--tertiary);font-size:.86rem;line-height:1.45}.notice-panel strong{font-family:var(--heading-font);letter-spacing:0;margin-bottom:.25rem;display:block}.status-rail{background:linear-gradient(135deg, var(--accent-muted), transparent 58%), var(--surface-container);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:1.5rem;display:grid}.status-rail-copy{gap:1rem;display:grid}.status-rail-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.status-rail-copy h2{margin:0;font-size:clamp(1.5rem,2vw,1.95rem)}.status-rail-copy p{color:var(--muted);margin:0;line-height:1.65}.status-rail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.status-tile{border-radius:var(--radius-lg);background:var(--surface-container-lowest);min-height:7rem;box-shadow:none;gap:.35rem;padding:1rem;display:grid}.status-tile span,.action-title{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.status-tile strong,.action-title{color:var(--on-surface)}.status-tile strong{font-family:var(--heading-font);letter-spacing:0;font-size:1rem}.status-tile small,.action-button small{color:var(--muted);line-height:1.55}.action-button small{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.status-tile.tone-idle,.status-tile.tone-pending,.status-tile.tone-ok,.status-tile.tone-error{background:var(--tone-fill);color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--tone-outline)}.task-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.task-copy{gap:1rem;display:grid}.task-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:.75rem;display:flex}.system-card-head{align-items:center}.system-card-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.workflow-grid,.content-grid,.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.workflow-grid{grid-template-columns:minmax(0,.62fr) minmax(300px,.38fr)}.content-grid{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr)}.workflow-grid>.panel,.content-grid>.panel{height:100%}.operator-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:1.5rem;display:grid}.selection-panel{grid-area:1/1}.operator-stack{grid-area:1/2;gap:1.5rem;display:grid}.operator-grid>.panel,.operator-stack>.panel{height:100%}button{border-radius:var(--radius-sm);background:var(--primary-action-background);color:var(--on-primary-action);letter-spacing:0;text-transform:none;box-shadow:var(--primary-action-shadow);padding:.82rem 1.2rem;font-size:.78rem;font-weight:700;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s}button:hover{background:var(--primary-action-background-hover);box-shadow:var(--primary-action-shadow-hover);transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}button:focus-visible,input:focus-visible{box-shadow:0 0 0 1px var(--primary), 0 0 0 4px var(--accent-focus);outline:none}.ghost-button{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--border-emphasis);background:0 0}.ghost-button:hover,.text-button:hover,.experience-pill:hover,.experience-tab:hover{background:var(--surface-container-highest);box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 2px var(--accent-muted)}.secondary-button{background:var(--surface-container-high)}.text-button{color:var(--accent-ink);box-shadow:none;background:0 0;padding:0}.text-button:hover{transform:none}.draft-chip.dirty{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-focus)}.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.control-tile{background:var(--surface-container-lowest);min-height:7.1rem;color:var(--accent-ink);justify-items:center;gap:.75rem;display:grid;box-shadow:inset 0 0 0 1px #0000}.control-tile:hover{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--accent-focus)}.control-tile.stop{color:var(--danger)}.control-tile.danger{background:var(--danger-container);color:var(--danger)}.control-tile.quiet{background:var(--surface-container-highest)}.control-icon{background:var(--accent-muted);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;font-size:.82rem;font-weight:800;display:inline-flex}.control-tile.stop .control-icon,.control-tile.danger .control-icon{background:var(--danger-container)}.control-label{text-align:center;line-height:1.45}.pairing-panel{gap:1.1rem;display:grid}.pairing-stage{background:var(--pairing-stage-background)}.technical-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.spec-chip{background:var(--surface-container-high);align-content:start;gap:.2rem;min-height:3.75rem;display:grid}.spec-chip strong{font-size:.94rem}.pairing-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1rem;display:grid}.qr-card,.payload-box,.empty-state,.metric-card,.transport-flag,.event-item,.metadata-field,.selection-summary>div,.pairing-waiting-summary>div{border-radius:var(--radius-lg)}.qr-card{background:var(--surface-container-highest);box-shadow:none;place-items:center;padding:1rem;display:grid}.qr-card.compact{min-height:13rem}.qr-card img{aspect-ratio:1;object-fit:contain;background:var(--surface-container-lowest);border-radius:var(--radius-md);width:100%;padding:.7rem}.qr-placeholder{aspect-ratio:1;background:var(--surface-container-lowest);border-radius:var(--radius-md);width:100%;color:var(--muted);place-items:center;display:grid}.vision-pro-handoff-modal-backdrop{z-index:120;background:var(--modal-backdrop);place-items:center;width:100vw;min-height:100dvh;padding:1.25rem;display:grid;position:fixed;inset:0}.vision-pro-handoff-modal{border-radius:var(--radius-lg);background:var(--surface-container-low);width:min(100%,24rem);max-height:calc(100vh - 2rem);color:var(--on-surface);box-shadow:var(--shadow-lg);gap:1rem;padding:1.1rem;display:grid;overflow:auto}.vision-pro-handoff-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vision-pro-handoff-modal-header h2,.vision-pro-handoff-modal-header p{margin:0}.vision-pro-handoff-modal-header p{color:var(--muted)}.vision-pro-handoff-body{gap:.85rem;display:grid}.vision-pro-handoff-meta{color:var(--muted);font-family:var(--mono-font);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.68rem;display:flex}.vision-pro-handoff-meta .cloud-error{font-family:var(--body-font);flex-basis:100%;margin:0}.vision-pro-handoff-actions{justify-content:flex-end;display:flex}.vision-pro-handoff-actions .cloud-button,.vision-pro-handoff-modal .icon-only{align-items:center;gap:.45rem;display:inline-flex}.vision-pro-handoff-actions svg,.vision-pro-handoff-modal .icon-only svg{width:1rem;height:1rem}.pairing-stack,.experience-controls,.routing-stage{gap:1rem;display:grid}.selection-summary,.pairing-waiting-summary,.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pairing-waiting-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-summary>div,.pairing-waiting-summary>div,.metadata-field{background:var(--surface-container-lowest);box-shadow:none;align-content:start;gap:.35rem;padding:1rem;display:grid}.selection-summary strong,.pairing-waiting-summary strong,.metadata-field strong{line-height:1.2;display:block}.compact-summary{margin-top:0}.payload-box{background:var(--surface-container-highest);max-height:16rem;color:var(--on-surface);padding:1rem;overflow:auto}.routing-shell,.experience-shell{gap:1rem;display:grid}.routing-shell{grid-template-columns:1fr}.compact-controls{gap:1rem;display:grid}.action-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.action-button{text-align:left;background:var(--surface-container-lowest);min-height:0;color:var(--accent-ink);box-shadow:none;text-transform:none;letter-spacing:0;justify-items:start;gap:.4rem;padding:1rem;display:grid}.action-button:hover{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--accent-outline), 0 0 0 2px var(--accent-muted)}.action-button.stop,.action-button.danger{color:var(--danger)}.action-button.quiet{background:var(--surface-container-highest)}.experience-rail{flex-wrap:wrap;gap:.65rem;display:flex}.experience-pill,.experience-tab{background:var(--surface-container-high);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--border-weak);text-align:left;text-transform:none;letter-spacing:0;justify-content:flex-start;padding:.7rem .9rem}.experience-pill.active,.experience-tab.active{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--accent-outline-selected)}.experience-pill small{color:var(--muted);margin-top:.2rem;font-size:.58rem;font-weight:700;display:block}.map-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.experience-preview-card{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--border-hairline);text-align:left;text-transform:none;letter-spacing:0;padding:0;overflow:hidden}.experience-preview-card:hover{box-shadow:inset 0 0 0 1px var(--accent-focus), 0 20px 40px var(--shadow-cloud-color);transform:translateY(-2px)}.experience-preview-media{aspect-ratio:4/3;background:linear-gradient(135deg, var(--accent-overlay), transparent 55%), linear-gradient(180deg, var(--preview-shade-clear), var(--preview-shade-weak)), linear-gradient(135deg, var(--preview-tone-base));width:100%}.preview-tone-0 .experience-preview-media{background:linear-gradient(135deg, var(--accent-overlay), transparent 55%), linear-gradient(180deg, var(--preview-shade-clear), var(--preview-shade-medium)), linear-gradient(135deg, var(--preview-tone-0))}.preview-tone-1 .experience-preview-media{background:linear-gradient(135deg, var(--warning-container), transparent 55%), linear-gradient(180deg, var(--preview-shade-clear), var(--preview-shade-medium)), linear-gradient(135deg, var(--preview-tone-1))}.preview-tone-2 .experience-preview-media{background:linear-gradient(135deg, var(--success-container), transparent 55%), linear-gradient(180deg, var(--preview-shade-clear), var(--preview-shade-strong)), linear-gradient(135deg, var(--preview-tone-2))}.experience-preview-caption{gap:.3rem;padding:1rem;display:grid}.experience-preview-caption strong{font-size:.9rem}.map-card.active{box-shadow:inset 0 0 0 1px var(--accent-outline-strong)}.experience-panel .time-display{background:linear-gradient(135deg, var(--accent-soft), var(--container-blend-soft)), var(--surface-container-highest);border-radius:var(--radius-lg);padding:1.4rem}.experience-panel .time-display.realtime{background:linear-gradient(135deg, var(--success-wash), var(--accent-wash-min)), var(--surface-container-highest)}.time-display strong{font-size:clamp(2.3rem,4vw,3rem);display:block}.time-display span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.time-mode-row,.field-grid,.time-sync-panel{gap:.75rem;display:grid}.time-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-toggle{justify-content:center;width:100%}.mode-toggle.selected{background:var(--primary-action-background);color:var(--on-primary-action);box-shadow:var(--primary-action-shadow)}.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(--mono-font);box-shadow:inset 0 0 0 1px var(--border-muted);border:0;padding:.82rem .95rem}.form-field select{min-height:2.85rem}.panel-heading-icon{width:1.35rem;height:1.35rem;color:var(--accent-ink);flex:none}.experience-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.time-slider{appearance:none;background:var(--surface-container-highest);border-radius:999px;width:100%;height:.25rem}.time-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);width:.85rem;height:.85rem;box-shadow:0 0 10px var(--accent-thumb-glow);border-radius:999px}.time-slider::-moz-range-thumb{background:var(--primary);width:.85rem;height:.85rem;box-shadow:0 0 10px var(--accent-thumb-glow);border:0;border-radius:999px}.preset-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preset-row .preset{background:var(--surface-container-lowest);width:100%;color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--border-muted);justify-content:flex-start}.preset-row .preset.selected{background:var(--primary-action-background);color:var(--on-primary-action);box-shadow:var(--primary-action-shadow)}.compact-actions{margin-top:0}.pairing-panel.compact{gap:.95rem}.diagnostics-shell{background:var(--surface-container)}.diagnostics-grid{margin-top:1rem}.diagnostics-card{background:var(--surface-container-lowest)}.events-panel{grid-row:span 2}.events-panel .event-list{max-height:30rem;padding-right:.2rem;overflow:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.metric-card{background:var(--surface-container-low);box-shadow:none;gap:.45rem;padding:1rem;display:grid}.metric-card.tone-ok{background:linear-gradient(135deg, var(--success-wash), transparent 60%), var(--surface-container-low)}.metric-value{font-size:1.4rem;line-height:1}.transport-list,.event-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.event-list{background:var(--surface-container-low);border-radius:var(--radius-lg);box-shadow:none;gap:.5rem;padding:.35rem}.transport-flag{background:var(--surface-container-low);color:var(--muted);box-shadow:none;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.transport-flag.active{color:var(--tertiary);background:linear-gradient(135deg, var(--success-wash), transparent 60%), var(--surface-container-low)}.transport-dot{background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.event-item{box-shadow:none;border-radius:var(--radius-md);background:0 0;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.event-item:nth-child(odd){background:var(--surface-container-lowest)}.event-item:nth-child(2n){background:var(--surface-container)}.event-time{color:var(--accent-ink);margin:0;display:block}.event-item p{color:var(--on-surface);margin:0}.error-panel.has-error{background:linear-gradient(135deg, var(--danger-wash), transparent 60%), var(--surface-container-lowest)}.error-copy{background:var(--danger-container);color:var(--danger);border-radius:var(--radius-lg);padding:1rem}.empty-state{background:var(--surface-container-highest);padding:1.2rem 1rem}.empty-state strong{font-family:var(--heading-font);margin-bottom:.35rem;display:block}.mono{font-family:var(--mono-font);font-size:.78rem}.footer-bar{color:var(--muted-soft);letter-spacing:.05em;text-transform:uppercase;justify-content:flex-start;align-items:center;padding:.75rem 0;font-size:.65rem;font-weight:800;display:flex}
