:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#112228;background:#ebf6f9;font-synthesis:none;--bg: oklch(.965 .012 218);--surface: oklch(1 0 0);--surface-subtle: oklch(.945 .018 218);--surface-raised: oklch(.985 .008 218);--ink: oklch(.24 .025 224);--muted: oklch(.48 .025 224);--border: oklch(.89 .018 218);--border-strong: oklch(.77 .025 218);--brand: oklch(.48 .085 210);--brand-strong: oklch(.36 .075 210);--brand-soft: oklch(.93 .035 210);--primary: var(--brand);--primary-hover: var(--brand-strong);--link: var(--brand-strong);--danger: oklch(.54 .2 27);--danger-pale: oklch(.96 .025 27);--success: oklch(.48 .12 151);--success-pale: oklch(.96 .03 151);--priority-p1-solid: oklch(.54 .2 27);--priority-p1-surface: oklch(.96 .025 27);--priority-p1-text: oklch(.4 .16 27);--priority-p2-solid: oklch(.67 .16 68);--priority-p2-surface: oklch(.97 .035 78);--priority-p2-soft: var(--priority-p2-surface);--priority-p2-text: oklch(.4 .095 68);--priority-p3-solid: oklch(.55 .13 240);--priority-p3-surface: oklch(.96 .025 240);--priority-p3-text: oklch(.39 .105 240);--quality-solid: oklch(.48 .12 302);--quality-surface: oklch(.96 .025 302);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--page-gutter: clamp(20px, 3.4vw, 48px);--content-max: 1320px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--shadow-panel: 0 1px 3px rgb(24 64 76 / 8%);--shadow-floating: 0 12px 32px rgb(24 64 76 / 14%);--z-sticky: 20;--z-popover: 30;--z-modal: 40}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg)}button,input,textarea,select{font:inherit}button{transition:transform .12s var(--ease-out);-webkit-tap-highlight-color:transparent}button:active{transform:scale(.97)}:where(a,button,input,textarea,select,summary,[role=button]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{position:fixed;z-index:100;top:var(--space-sm);left:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-weight:700;transform:translateY(-160%);transition:transform .12s var(--ease-out)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:1.875rem;line-height:1.12;letter-spacing:-.03em}h2{font-size:1.2rem;line-height:1.25;letter-spacing:-.02em}h3{font-size:1rem}.muted{color:var(--muted)}.eyebrow{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);background:var(--surface)}.login-intro{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-xl);padding:clamp(32px,7vw,112px);background:#fafafa}.login-intro h1{max-width:760px;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.99}.login-copy{max-width:660px;color:var(--muted);font-size:1.1rem;line-height:1.6}.trust-row{display:flex;flex-wrap:wrap;gap:var(--space-xl);color:#45453f;font-weight:600}.trust-row span{display:inline-flex;align-items:center;gap:var(--space-sm)}.login-panel{align-self:center;display:grid;gap:var(--space-xl);width:min(400px,calc(100% - 48px));margin:var(--space-3xl) auto}.login-panel>div:first-child{display:grid;gap:var(--space-sm)}.login-panel h2{font-size:1.75rem}.demo-note{font-size:.78rem;color:var(--muted);text-align:center}.app-shell{min-height:100vh}.app-update-banner{position:fixed;z-index:50;top:12px;right:24px;left:272px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:58px;padding:10px 12px 10px var(--space-lg);border:1px solid oklch(.8 .08 85);border-radius:var(--radius-md);background:#fff4de;background:oklch(.97 .035 85);color:var(--ink);box-shadow:var(--shadow-floating)}.app-update-banner>div{display:grid;gap:2px}.app-update-banner strong{font-size:.82rem}.app-update-banner span{color:var(--muted);font-size:.75rem}.app-header{position:fixed;z-index:var(--z-sticky);inset:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);min-height:68px;padding:0 var(--page-gutter);background:#fffffff5;box-shadow:0 1px #1d4c5914;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header .brand-lockup{gap:var(--space-sm);min-width:172px;padding:0}.header-user>span:last-child{display:grid;gap:1px}.header-user strong{font-size:.82rem}.header-user small{color:var(--muted);font-size:.68rem;font-weight:500}.app-tabs{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0}.app-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out)}.app-tabs button svg{font-size:19px}.app-tabs button:hover{background:var(--surface-subtle);color:var(--ink)}.app-tabs button.active{background:var(--brand-soft);color:var(--brand-strong)}.header-tools,.header-health,.header-language,.header-user{display:flex;align-items:center;gap:var(--space-sm)}.header-health{min-height:36px;padding:0 var(--space-md);border-radius:10px;background:var(--success-pale);color:var(--success);font-size:.72rem;font-weight:700}.header-health .status-dot{margin:0}.header-language{color:var(--muted)}.header-user{padding-left:var(--space-sm)}.side-nav{position:fixed;inset:0 auto 0 0;z-index:var(--z-sticky);display:flex;flex-direction:column;width:248px;padding:var(--space-lg) var(--space-md);border-right:1px solid var(--border);background:var(--surface)}.brand-lockup{display:flex;align-items:center;gap:var(--space-md);min-height:40px;padding:0 var(--space-md) var(--space-xl);font-weight:700}.brand-logo{display:block;flex:0 0 auto;height:auto}.brand-logo-wordmark{width:116px}.brand-logo-wordmark.large{width:180px}.brand-logo-mark{width:34px}.brand-surface{color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.035em}.brand-lockup.compact{gap:9px}.login-intro>.brand-lockup{padding:0}.side-nav nav{flex:1 1 auto;display:grid;align-content:start;gap:2px;min-height:0;overflow:auto;scrollbar-width:thin}.nav-caption{padding:var(--space-sm) var(--space-md) 6px;color:var(--muted);font-size:.7rem;font-weight:700}.nav-caption-secondary{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border)}.side-nav nav :is(a,button){display:flex;align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);text-decoration:none;text-align:left;cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.side-nav nav :is(a,button):hover{background:var(--surface-subtle);color:var(--ink)}.side-nav nav :is(a,button).active{background:#e4ebee;color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 1px #c3ccd1}.side-nav nav :is(a,button) svg{font-size:20px}.system-state{display:flex;align-items:flex-start;gap:var(--space-md);margin-top:auto;padding:var(--space-lg) var(--space-md);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.system-state div,.account>div:nth-child(2){display:grid;gap:2px;min-width:0}.system-state strong,.account strong{font-size:.78rem}.system-state span:last-child,.account span{color:var(--muted);font-size:.72rem}.status-dot{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-pale)}.status-dot.degraded{background:var(--priority-p2-solid);box-shadow:0 0 0 3px var(--priority-p2-surface)}.account{display:grid;grid-template-columns:34px 1fr 36px;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md) 0}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#222;color:#fff;font-size:.8rem;font-weight:700}.desktop-commandbar{position:fixed;z-index:var(--z-sticky);inset:0 0 auto 248px;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 154px 0 clamp(32px,4vw,64px);border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-commandbar>div{display:flex;align-items:center;gap:var(--space-md)}.desktop-commandbar strong{font-size:.82rem}.desktop-commandbar span{color:var(--muted);font-size:.74rem}.command-health{gap:var(--space-sm)!important}.command-health .status-dot{margin-top:0}.locale-switcher{position:fixed;z-index:var(--z-popover);top:10px;right:24px;display:flex;align-items:center;gap:var(--space-sm)}.mobile-topbar,.bottom-nav,.mobile-account{display:none}.content{width:min(100%,var(--content-max));min-height:100vh;margin:0 auto;padding:104px var(--page-gutter) 80px}.content>*{min-width:0;max-width:100%}.has-side-nav .content{width:min(calc(100% - 248px),var(--content-max));margin-left:max(248px,calc((100vw - var(--content-max) + 248px) / 2));padding-top:88px}.content>.fui-MessageBar{margin-bottom:var(--space-xl)}.context-breadcrumbs{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--muted);font-size:.78rem}.context-breadcrumbs :is(a,button){border:0;padding:0;background:transparent;color:var(--brand-strong);text-decoration:none;cursor:pointer}.context-breadcrumbs i{color:var(--border-strong);font-style:normal}.entity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-lg)}.entity-heading,.entity-actions{display:flex;align-items:center;gap:var(--space-md)}.entity-heading>div{display:grid;gap:5px}.entity-heading p{color:var(--muted);font-size:.88rem}.entity-icon,.entity-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong);font-size:22px}.entity-tabs{margin:0 -4px var(--space-xl);overflow-x:auto;scrollbar-width:none}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.workspace-metric{display:grid;gap:4px;min-height:86px;padding:var(--space-lg) var(--space-xl);border-right:1px solid var(--border)}.workspace-metric:last-child{border-right:0}.workspace-metric strong{font-size:1.35rem;letter-spacing:-.03em}.workspace-metric span{color:var(--muted);font-size:.76rem}.workspace-metric.success strong{color:var(--success)}.workspace-metric.warning strong{color:var(--priority-p2-text)}.workspace-section{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workspace-section>p{color:var(--muted)}.entity-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-md)}.entity-card{display:grid;justify-items:start;gap:8px;min-height:150px;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-panel)}.entity-card:hover,.interactive-card:hover,.interactive-row:hover{border-color:var(--border-strong);background:var(--surface-raised)}.entity-card small{color:var(--muted)}.entity-card .fui-Badge{margin-top:auto}.workspace-list{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.workspace-list>button,.workspace-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:66px;padding:var(--space-md) var(--space-lg);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.workspace-list>*:last-child{border-bottom:0}.workspace-list span{display:grid;gap:3px}.workspace-list small{color:var(--muted)}.workspace-empty{display:grid;justify-items:start;gap:var(--space-md);padding:var(--space-2xl);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted)}.camera-workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:var(--space-xl)}.workspace-side{display:grid;align-content:start;gap:var(--space-lg)}.workspace-metrics.compact{grid-template-columns:repeat(3,1fr);margin:0}.workspace-metrics.compact .workspace-metric{min-height:70px;padding:var(--space-md)}.safe-preview{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.safe-preview img{width:100%;height:100%;min-height:340px;object-fit:cover;filter:none;transform:none}.safe-preview>.fui-Badge{position:absolute;right:var(--space-md);bottom:var(--space-md)}.safe-preview>div{display:grid;justify-items:center;gap:var(--space-sm);color:var(--muted)}.safe-preview.large{gap:var(--space-lg);padding-bottom:var(--space-lg)}.workspace-checklist{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.workspace-checklist span{padding:7px 10px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:.78rem}.workspace-checklist .done{background:var(--success-pale);color:var(--success)}.organization-switcher{display:flex;gap:6px;overflow-x:auto;margin:0 0 var(--space-lg)}.command-palette{width:min(620px,calc(100vw - 32px))}.command-palette .fui-DialogContent{display:grid;gap:var(--space-lg)}.command-results{display:grid;max-height:min(55vh,420px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.command-results button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:62px;padding:var(--space-md) var(--space-lg);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.command-results button:last-child{border-bottom:0}.command-results button:hover{background:var(--surface-subtle)}.command-results span{display:grid;gap:3px}.command-results small,.command-results p{color:var(--muted);font-size:.78rem}.command-results p{padding:var(--space-lg)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-xl);max-width:none;margin-bottom:28px}.page-header>div{display:grid;gap:6px}.page-header p:last-child{max-width:680px;color:var(--muted);font-size:.92rem;line-height:1.5}.route-state{display:grid;justify-items:start;gap:var(--space-xl);max-width:720px;padding:clamp(28px,5vw,56px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.platform-page{display:grid;gap:clamp(48px,7vw,88px)}.platform-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(32px,6vw,88px);align-items:end;min-height:360px;padding:clamp(32px,6vw,72px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel)}.platform-hero>div:first-child{display:grid;align-content:end;gap:var(--space-md)}.platform-pronunciation{width:max-content;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700}.platform-hero h1{line-height:0}.platform-logo{display:block;width:min(100%,560px);height:auto}.platform-descriptor{max-width:480px;color:var(--muted);font-size:1.08rem;line-height:1.5}.platform-promise{display:grid;gap:var(--space-lg);padding:var(--space-xl) 0 var(--space-sm) clamp(24px,4vw,56px);border-left:1px solid var(--border-strong)}.platform-promise strong{max-width:420px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.04em}.platform-promise>span{color:var(--brand-strong);font-size:1rem;font-weight:800}.platform-promise p{max-width:480px;color:var(--muted);line-height:1.6}.platform-section{display:grid;gap:var(--space-xl)}.platform-section-heading{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:var(--space-xl);align-items:end}.platform-section-heading h2{font-size:clamp(1.7rem,3vw,2.5rem)}.platform-section-heading p{max-width:720px;color:var(--muted);line-height:1.6}.active-product{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(280px,1.1fr) auto;gap:var(--space-xl);align-items:center;padding:clamp(24px,4vw,40px);border:1px solid var(--brand);border-radius:var(--radius-lg);background:var(--brand-soft)}.portfolio-icon,.tool-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:14px;background:var(--surface);color:var(--brand-strong);font-size:24px}.active-product-copy{display:grid;gap:5px}.active-product-copy>span,.portfolio-state{color:var(--brand-strong);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.active-product-copy h3{font-size:1.5rem}.active-product-copy>strong{font-size:.82rem}.active-product-copy p,.product-card>p,.tool-card p{color:var(--muted);font-size:.84rem;line-height:1.5}.capability-list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.capability-list span{padding:7px 10px;border:1px solid rgb(255 255 255 / 72%);border-radius:999px;background:#ffffffb3;color:var(--brand-strong);font-size:.72rem;font-weight:700}.capability-list.compact span{border-color:var(--border);background:var(--surface-subtle);color:var(--muted)}.platform-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 var(--space-lg);border-radius:var(--radius-sm);color:var(--brand-strong);font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.platform-link.primary{background:var(--brand-strong);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.product-card{display:grid;align-content:start;gap:var(--space-lg);min-height:310px;padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.portfolio-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.product-card h3{margin-bottom:5px;font-size:1.08rem}.product-card>div>strong{color:var(--muted);font-size:.78rem}.product-card .capability-list{margin-top:auto}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.tool-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:var(--space-md);min-height:190px;padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-panel)}.tool-card:is(a):hover{border-color:var(--border-strong);background:var(--surface-raised)}.tool-card>span:nth-child(2){display:grid;align-content:center;gap:4px}.tool-card>span:nth-child(2) small{color:var(--muted)}.tool-card p{grid-column:1 / -1}.tool-action{grid-column:1 / -1;align-self:end;color:var(--brand-strong);font-size:.76rem;font-weight:800}.route-state-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-strong);font-size:26px}.route-state>div{display:grid;gap:var(--space-sm)}.route-state-code{color:var(--brand-strong);font-size:.74rem;font-weight:800;letter-spacing:.08em}.route-state>div>p:last-child{max-width:58ch;color:var(--muted);line-height:1.55}.route-state-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-sm);background:var(--brand-strong);color:#fff;font-weight:700;text-decoration:none}.route-state-link:hover{background:var(--primary-hover)}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;margin-bottom:var(--space-xl);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.metric{display:grid;gap:6px;min-height:88px;padding:var(--space-lg) var(--space-xl);border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.metric:last-child{border-right:0}.metric span{color:var(--muted);font-size:.76rem;font-weight:650}.metric strong{font-size:1.55rem;font-variant-numeric:tabular-nums}.metric-critical strong{color:var(--danger)}.metric-success strong{color:var(--success)}.signal-guide{width:fit-content;margin-bottom:var(--space-xl)}.signal-guide>summary{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--space-md);border-radius:10px;background:#ffffffb8;color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer}.signal-guide>summary:after{content:"+";margin-left:var(--space-sm);color:var(--brand);font-size:1rem;line-height:1}.signal-guide[open]>summary:after{content:"−"}.signal-guide[open]{width:100%}.signal-guide[open]>summary{margin-bottom:var(--space-sm);color:var(--ink)}.signal-legend{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:var(--space-sm);margin-bottom:0;padding:var(--space-sm);border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.signal-legend-intro{display:grid;align-content:center;gap:3px;padding:var(--space-sm) var(--space-md)}.signal-legend-item{display:flex;align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-sm) var(--space-md);border:0;border-radius:12px}.signal-legend-item>span:last-child{display:grid;gap:2px}.signal-legend-item strong{font-size:.78rem}.signal-legend-item small{font-size:.68rem;font-weight:600}.signal-code{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800}.signal-code svg{font-size:18px}.signal-legend-item.priority-p1{background:var(--priority-p1-surface);color:var(--priority-p1-text)}.signal-legend-item.priority-p2{background:var(--priority-p2-surface);color:var(--priority-p2-text)}.signal-legend-item.priority-p3{background:var(--priority-p3-surface);color:var(--priority-p3-text)}.workbench{display:grid;grid-template-columns:minmax(300px,5fr) minmax(500px,7fr);gap:20px;min-height:620px;overflow:visible;border:0;background:transparent}.queue-panel{min-width:0;overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:none}.queue-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:76px;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border)}.queue-title>div{display:grid;gap:2px}.queue-title span{color:var(--muted);font-size:.75rem}.event-list{max-height:calc(100vh - 285px);min-height:500px;overflow-y:auto}.event-row{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);width:100%;padding:0;border:0;border-bottom:1px solid color-mix(in oklch,var(--border),transparent 20%);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease-out)}.event-row:hover{background:var(--surface)}.event-row.selected{z-index:1;background:var(--brand-soft);box-shadow:none}.signal-mark{align-self:start;display:grid;justify-items:center;gap:2px;min-width:38px;margin:var(--space-lg) 0 var(--space-lg) var(--space-md);padding:7px 4px;border:1px solid currentColor;border-radius:7px;background:var(--surface)}.priority-p1 .signal-mark{background:var(--priority-p1-surface);color:var(--priority-p1-text)}.priority-p2 .signal-mark{background:var(--priority-p2-surface);color:var(--priority-p2-text)}.priority-p3 .signal-mark{background:var(--priority-p3-surface);color:var(--priority-p3-text)}.signal-mark svg{font-size:18px}.signal-mark strong{font-size:.68rem;letter-spacing:.04em}.event-row-main{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.event-row-top,.event-row-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.event-row-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.event-row-top>span{flex:0 0 auto;color:var(--muted);font-size:.7rem}.event-row-meta{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.event-row-bottom{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:.7rem}.event-row-bottom>span{display:inline-flex;align-items:center;gap:3px}.priority-badge,.health-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:3px 7px;border:1px solid currentColor;border-radius:6px;font-size:.68rem;line-height:1;white-space:nowrap}.priority-badge svg,.health-badge svg{font-size:15px}.priority-badge strong,.health-badge strong{letter-spacing:.035em}.priority-badge.priority-p1{background:var(--priority-p1-surface);color:var(--priority-p1-text)}.priority-badge.priority-p2{background:var(--priority-p2-surface);color:var(--priority-p2-text)}.priority-badge.priority-p3{background:var(--priority-p3-surface);color:var(--priority-p3-text)}.health-online{background:var(--success-pale);color:var(--success)}.health-degraded{background:var(--priority-p2-surface);color:var(--priority-p2-text)}.health-offline{background:var(--priority-p1-surface);color:var(--priority-p1-text)}.evidence-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.evidence-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl);min-height:104px;padding:var(--space-xl)}.evidence-header>div{display:grid;gap:var(--space-sm)}.evidence-header p{color:var(--muted);font-size:.76rem}.badge-line{display:flex!important;flex-direction:row;gap:var(--space-sm)!important}.evidence-visuals{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.8fr);gap:1px;padding:1px 0;background:var(--border)}.evidence-visuals:has(.evidence-view:only-child){grid-template-columns:1fr}.evidence-view{min-width:0;margin:0;background:var(--surface)}.evidence-media{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#252a2b}.evidence-media>img{width:100%;height:100%;object-fit:cover}.evidence-view figcaption{display:flex;align-items:center;gap:var(--space-sm);min-height:38px;padding:0 var(--space-md);color:var(--muted);font-size:.72rem}.evidence-view figcaption>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--surface-subtle);color:var(--ink);font-size:.68rem;font-weight:800}.evidence-view figcaption strong{color:var(--ink);font-size:.74rem}.problem-closeup>img{position:absolute;max-width:none;object-fit:cover}.problem-closeup:after{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgb(255 255 255 / 58%);border-radius:8px;box-shadow:inset 0 0 0 1px #12232729;content:"";pointer-events:none}.closeup-focus{position:absolute;z-index:1;min-width:28px;min-height:22px;border:1px solid color-mix(in oklch,currentColor 62%,white);border-radius:9px;background:color-mix(in oklch,currentColor 18%,transparent);box-shadow:inset 0 0 0 1px #ffffff7a;pointer-events:none}.lounger-box.target-object,.closeup-focus.target-object{border-radius:14px;background:color-mix(in oklch,currentColor 22%,transparent);box-shadow:inset 0 0 0 1px #ffffff85,0 1px 4px color-mix(in oklch,currentColor 12%,transparent)}.closeup-status{position:absolute;z-index:2;right:var(--space-sm);bottom:var(--space-sm);display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 7px;border-radius:7px;background:#161f21d1;color:#fff;font-size:.68rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.closeup-status svg{font-size:14px}.lounger-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.lounger-box{position:absolute;display:block;min-width:28px;min-height:22px;padding:0;border:1px solid color-mix(in oklch,currentColor 58%,white);border-radius:9px;background:color-mix(in oklch,currentColor 17%,transparent);box-shadow:inset 0 0 0 1px #ffffff59;color:var(--success);pointer-events:auto;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),opacity .16s var(--ease-out)}.lounger-box.anchor-candidate{border-style:dashed;color:#717c86;opacity:.72}.lounger-box.lounger-unknown{background:repeating-linear-gradient(135deg,color-mix(in oklch,currentColor 22%,transparent) 0,color-mix(in oklch,currentColor 22%,transparent) 5px,color-mix(in oklch,currentColor 9%,transparent) 5px,color-mix(in oklch,currentColor 9%,transparent) 10px)}a.lounger-box{cursor:pointer}a.lounger-box:hover,.lounger-box.active{border-width:1.5px;background:color-mix(in oklch,currentColor 24%,transparent);box-shadow:inset 0 0 0 1px #ffffff85,0 2px 6px color-mix(in oklch,currentColor 18%,transparent)}.lounger-free{color:#028c43}.lounger-occupied{color:#30add6}.lounger-closed{color:#657689}.lounger-attention{color:#d9aa1b}.lounger-unknown{color:#8e7ab5}.lounger-critical{color:#ea3130}.lounger-tag{position:absolute;top:-29px;left:-2px;display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:3px 7px;border-radius:6px;background:currentColor;box-shadow:0 1px 4px #0003;white-space:nowrap}.lounger-tag>*{color:#fff}.lounger-tag svg{font-size:14px}.lounger-tag strong,.lounger-tag span{font-size:.65rem;line-height:1}.lounger-overlay.with-rail .rail-box{border-color:color-mix(in oklch,currentColor 44%,white);border-width:1px;background:color-mix(in oklch,currentColor 13%,transparent);box-shadow:inset 0 0 0 1px #ffffff42}.lounger-overlay.dense .lounger-box{min-width:3px;min-height:3px;border-color:color-mix(in oklch,currentColor 32%,transparent);border-radius:5px;background:color-mix(in oklch,currentColor 18%,transparent);box-shadow:none;opacity:.62}.lounger-overlay.dense .lounger-box:not(.lounger-free),.lounger-overlay.dense .lounger-box.active{background:color-mix(in oklch,currentColor 23%,transparent);opacity:.94}.lounger-connectors{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lounger-connector{fill:none;stroke:currentColor;stroke-width:.75px;vector-effect:non-scaling-stroke;opacity:.5}.lounger-label-rail{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.lounger-rail-label{position:absolute;display:inline-flex;align-items:center;gap:4px;min-width:36px;min-height:22px;padding:3px 6px;border:1px solid rgb(255 255 255 / 72%);border-radius:6px;background:#ffffffe0;box-shadow:0 1px 4px #0e232824;color:var(--ink);font-size:.64rem;line-height:1;pointer-events:auto;translate:0 -50%;white-space:nowrap;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.lounger-rail-label.rail-left{translate:-100% -50%}a.lounger-rail-label{text-decoration:none;cursor:pointer}.lounger-rail-label svg{font-size:12px}.lounger-rail-label.lounger-occupied{border-color:color-mix(in oklch,oklch(.7 .12 225) 56%,white);color:#00627c;color:oklch(.46 .1 225)}.lounger-rail-label.lounger-closed{border-color:color-mix(in oklch,oklch(.56 .035 250) 56%,white);color:#38444f}.lounger-rail-label.lounger-attention{border-color:color-mix(in oklch,oklch(.76 .15 88) 58%,white);color:#785c00;color:oklch(.49 .12 88)}.lounger-rail-label.lounger-critical{border-color:color-mix(in oklch,var(--priority-p1-solid),white 35%);color:var(--priority-p1-text)}.lounger-rail-label.lounger-unknown{border-color:color-mix(in oklch,var(--quality-solid),white 35%);color:var(--quality-solid)}.privacy-label,.frame-label{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#141412c7;color:#fff;font-size:.68rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.privacy-label{top:var(--space-md);right:var(--space-md)}.frame-label{bottom:var(--space-md);left:var(--space-md)}.no-evidence{display:grid;place-items:center;height:100%;color:#ddd;gap:var(--space-sm)}.no-evidence svg{font-size:32px}.event-explanation{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid var(--border)}.event-explanation>div{display:grid;gap:var(--space-sm)}.event-explanation p{line-height:1.45}.section-label{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin:0}.facts div{display:grid;gap:2px}.facts dt{color:var(--muted);font-size:.68rem}.facts dd{margin:0;font-size:.8rem;font-weight:700}.evidence-details{grid-column:1 / -1;padding-top:var(--space-md);border-top:1px solid var(--border)}.evidence-details summary{color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer}.evidence-details[open] summary{margin-bottom:var(--space-md);color:var(--ink)}.evidence-details .facts{grid-template-columns:repeat(5,minmax(0,1fr))}.feedback-section{display:grid;gap:var(--space-lg);padding:var(--space-xl)}.feedback-section>div:first-child{display:grid;gap:var(--space-xs)}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.outcome{display:grid;place-items:center;gap:var(--space-sm);min-height:74px;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer}.outcome:hover{border-color:#aaa}.outcome.active{border-color:var(--ink);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--ink)}.outcome svg{font-size:22px}.outcome span{font-size:.72rem;font-weight:600}.empty-state{display:grid;place-items:center;align-content:center;gap:var(--space-sm);min-height:240px;padding:var(--space-2xl);color:var(--muted);text-align:center}.empty-state.large{min-height:620px}.empty-state svg{font-size:36px;color:var(--success)}.map-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-lg)}.map-header>div{display:grid;gap:6px}.map-header p{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.84rem}.camera-live-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.camera-live-dot.offline{background:var(--danger)}.map-summary{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.map-count{display:inline-flex;align-items:baseline;gap:5px;min-height:32px;padding:6px 10px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:.75rem}.map-count strong{color:var(--ink);font-size:.9rem}.map-count.total,.map-count.candidate{background:var(--surface-subtle);color:var(--muted)}.map-count.free{background:var(--success-pale);color:var(--success)}.map-count.occupied{background:#d9f4ff;background:oklch(.95 .04 225);color:#005f79;color:oklch(.45 .1 225)}.map-count.closed{background:#e5ecf3;color:#434e5b}.map-count.attention{background:#fff1cf;background:oklch(.96 .055 88);color:#6e5400;color:oklch(.46 .12 88)}.map-count.critical{background:var(--priority-p1-surface);color:var(--priority-p1-text)}.map-count.unknown{background:var(--quality-surface);color:var(--quality-solid)}.scene-map-stage{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:#252a2b}.scene-map-stage>img{width:100%;height:100%;object-fit:cover}.visibility-regions-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.visibility-regions-overlay polygon{fill:#805db53d;stroke:#6f4ba9c2;stroke-width:.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-ai-label{position:absolute;z-index:3;right:var(--space-md);bottom:var(--space-md);display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border-radius:7px;border:1px solid rgb(255 255 255 / 70%);background:#ffffffdb;color:var(--ink);font-size:.68rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-hint{margin-top:var(--space-md);color:var(--muted);font-size:.78rem;text-align:center}.onboarding-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-lg)}.onboarding-header>div{display:grid;gap:6px}.onboarding-header p{color:var(--muted);font-size:.86rem}.onboarding-header .fui-Select{min-width:240px}.onboarding-summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.onboarding-summary strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.onboarding-summary span{color:var(--muted);font-size:.76rem}.onboarding-queue{display:grid;gap:var(--space-md);margin-bottom:var(--space-xl)}.onboarding-queue>div:first-child{display:grid;gap:var(--space-xs)}.onboarding-queue h2{margin:0;font-size:1rem}.onboarding-camera-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.onboarding-camera-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:64px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.onboarding-camera-list>button:hover{border-color:var(--border-strong);background:var(--surface-raised)}.onboarding-camera-list>button.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.onboarding-camera-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.onboarding-camera-list strong,.onboarding-camera-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-camera-list strong{font-size:.8rem}.onboarding-camera-list small{color:var(--muted);font-size:.7rem}.onboarding-camera-list>button>svg{color:var(--muted)}.camera-state{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-subtle);color:var(--muted)}.camera-state-active{background:var(--success-pale);color:var(--success)}.camera-state-needs_review{background:var(--priority-p2-surface);color:var(--priority-p2-text)}.onboarding-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2xl);min-height:164px;padding:var(--space-xl) var(--space-2xl);border-radius:var(--radius-md);background:radial-gradient(circle at 92% 20%,rgb(255 255 255 / 82%) 0 12%,transparent 36%),var(--brand-soft)}.onboarding-active{background:var(--success-pale)}.onboarding-needs_review{background:var(--priority-p2-surface)}.onboarding-progress{display:grid;gap:var(--space-lg)}.onboarding-progress-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.onboarding-progress-top>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);color:var(--brand)}.onboarding-active .onboarding-progress-top>span{color:var(--success)}.onboarding-progress-top svg{font-size:22px}.onboarding-progress-top strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.onboarding-progress ol{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.onboarding-progress li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:var(--muted)}.onboarding-progress li>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;background:#fff9}.onboarding-progress li small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis}.onboarding-progress .step-complete{color:var(--ink)}.onboarding-progress .step-complete>span{border-color:var(--success);background:var(--success);color:#fff}.onboarding-progress .step-active{color:var(--ink);font-weight:700}.onboarding-progress .step-active>span{border:5px solid var(--surface);background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.onboarding-result{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-xl);margin-top:var(--space-xl)}.onboarding-scene{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:#252a2b}.onboarding-scene>img{width:100%;height:100%;object-fit:cover}.scene-regions-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.scene-regions-overlay svg{width:100%;height:100%}.scene-region{opacity:.72;stroke:transparent;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:opacity .16s var(--ease-out),fill .16s var(--ease-out),stroke .16s var(--ease-out)}.scene-region.selected{opacity:1;stroke:currentColor;stroke-width:1.25px}.scene-region.muted{opacity:.08}.scene-region-pool{fill:#2ca3d621;color:#25a6da}.scene-region-cafe{fill:#f08b431f;color:#e57b31}.scene-region-walkway{fill:#ffffff14;color:#ffffffd1}.scene-region-building{fill:#7364be1a;color:#796fc3}.scene-region-lounger_area{fill:#2faa7212;color:#2ea66f;opacity:.34}.scene-region-controls{position:absolute;right:10px;bottom:10px;left:10px;display:flex;gap:5px;overflow-x:auto;padding:3px;pointer-events:auto;scrollbar-width:none}.scene-region-controls::-webkit-scrollbar{display:none}.scene-region-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:26px;padding:4px 8px;border:1px solid rgb(255 255 255 / 52%);border-radius:999px;background:#182224b3;box-shadow:0 2px 8px #0d1b1f24;color:#ffffffdb;font-size:.65rem;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.scene-region-chip>span{width:7px;height:7px;border-radius:50%;background:currentColor}.scene-region-chip[aria-pressed=true]{border-color:#fff;background:#ffffffeb;color:var(--ink)}.scene-region-chip-pool>span{color:#46bce7}.scene-region-chip-cafe>span{color:#f19a5b}.scene-region-chip-walkway>span{color:#d9e4e5}.scene-region-chip-building>span{color:#9b91de}.scene-region-chip-lounger_area>span{color:#56c28a}.onboarding-findings{display:grid;align-content:start;border-top:1px solid var(--border)}.onboarding-findings>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);min-height:50px;border-bottom:1px solid var(--border)}.onboarding-findings strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.onboarding-findings span,.onboarding-findings p{color:var(--muted);font-size:.76rem}.onboarding-findings p{margin-top:var(--space-md);line-height:1.45}.onboarding-findings .onboarding-ready{display:flex;align-items:center;gap:6px;color:var(--success);font-weight:700}.identity-panel{display:grid;gap:var(--space-lg);margin-top:var(--space-2xl);padding-block:var(--space-xl);border-block:1px solid var(--border)}.identity-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.identity-panel>header>div{display:grid;gap:4px}.identity-panel h2{font-size:1rem;letter-spacing:-.015em}.identity-panel header p{max-width:68ch;color:var(--muted);font-size:.76rem;line-height:1.45}.identity-loading{min-height:96px}.identity-metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md)}.identity-metrics>span{display:flex;align-items:baseline;gap:6px;min-height:56px;padding:var(--space-md);border-right:1px solid var(--border);color:var(--muted);font-size:.72rem}.identity-metrics>span:last-child{border-right:0}.identity-metrics strong{color:var(--ink);font-size:1.1rem;font-variant-numeric:tabular-nums}.identity-metrics .needs-review{background:var(--priority-p2-soft)}.identity-metrics .needs-review strong{color:var(--priority-p2-text)}.identity-review{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md)}.identity-review summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--space-md);font-size:.78rem;font-weight:700;list-style:none;cursor:pointer}.identity-review summary::-webkit-details-marker{display:none}.identity-review summary span{min-width:24px;padding:3px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);text-align:center;font-size:.68rem}.identity-list{border-top:1px solid var(--border)}.identity-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border)}.identity-row>strong{font-size:.76rem}.identity-row>div{display:flex;flex-wrap:wrap;gap:5px}.identity-row>small{color:var(--muted);font-size:.68rem}.identity-camera{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.66rem}.identity-camera.binding-provisional{border-color:var(--priority-p2-solid)}.identity-camera button{padding:0;border:0;background:transparent;color:var(--link);font:inherit;cursor:pointer}.identity-merge{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-raised)}.auto-setup-note{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-strong);font-size:.78rem;line-height:1.45}.auto-setup-note svg{flex:0 0 auto;margin-top:2px}.staff-task{width:min(100%,820px);margin:0 auto}.staff-task-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:72px;padding:0 4px var(--space-lg)}.staff-task-header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px}.staff-task-header.priority-p1>span{background:var(--priority-p1-surface);color:var(--priority-p1-text)}.staff-task-header.priority-p2>span{background:var(--priority-p2-surface);color:var(--priority-p2-text)}.staff-task-header.priority-p3>span{background:var(--priority-p3-surface);color:var(--priority-p3-text)}.staff-task-header svg{font-size:24px}.staff-task-header h1{font-size:1.35rem;letter-spacing:-.025em}.staff-task-header p{margin-top:4px;color:var(--muted);font-size:.8rem}.staff-task-header>strong{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.staff-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);padding:var(--space-lg) 0}.staff-actions>.fui-Button{min-height:52px;font-size:.95rem}.staff-more{grid-column:1 / -1;justify-self:center}.staff-more summary{min-height:44px;padding:12px;color:var(--muted);font-size:.76rem;cursor:pointer}.staff-more>div{display:flex;gap:var(--space-sm)}.staff-more button{min-width:112px;min-height:44px;border:0;border-radius:9px;background:var(--surface-subtle);color:var(--ink);cursor:pointer}.staff-error{grid-column:1 / -1;color:var(--danger);text-align:center}.staff-task-switcher{display:flex;justify-content:center;gap:var(--space-sm)}.staff-task-switcher button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;cursor:pointer}.staff-task-switcher button.active{background:var(--surface)}.priority-dot{width:10px;height:10px;border-radius:50%;background:var(--priority-p3-solid)}.priority-dot.priority-p1{background:var(--priority-p1-solid)}.priority-dot.priority-p2{background:var(--priority-p2-solid)}.staff-clear{display:grid;place-items:center;align-content:center;min-height:calc(100vh - 220px);color:var(--muted);text-align:center}.staff-clear svg{margin-bottom:var(--space-lg);color:var(--success);font-size:64px}.staff-clear h1{color:var(--ink)}.staff-clear p{margin-top:var(--space-sm)}.role-staff .header-health,.role-staff .header-language,.role-staff .header-user>span:last-child{display:none}.data-panel,.config-list,.timeline,.learning-status{max-width:none}.data-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.data-table{width:100%}.data-row{display:grid;align-items:center;min-height:62px;padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border);transition:background .16s var(--ease-out)}.data-row:last-child{border-bottom:0}.data-row:not(.data-head):hover{background:var(--surface-raised)}.data-head{min-height:44px;background:var(--surface-subtle);color:var(--muted);font-size:.72rem;font-weight:700}.camera-table .data-row{grid-template-columns:1.3fr .7fr 1fr 1fr}.user-table .data-row{grid-template-columns:1.35fr .65fr .5fr .9fr 40px}.model-table .data-row{grid-template-columns:1.5fr .7fr .6fr .8fr 1fr}.data-row strong{display:flex;align-items:center;gap:var(--space-sm);font-size:.86rem}.data-row span{font-size:.78rem}.camera-row-link{color:inherit;text-decoration:none}.camera-row-link:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.table-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.row-menu{justify-self:end}.uvc-quick-connect{display:none;grid-template-columns:minmax(240px,1fr) minmax(260px,420px);align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.uvc-quick-connect.active{display:grid}.uvc-quick-connect>div{display:flex;align-items:flex-start;gap:var(--space-md)}.uvc-quick-connect p{margin:4px 0 0;color:var(--muted)}.uvc-quick-connect video{width:100%;max-height:240px;border-radius:13px;background:#15252b;object-fit:cover;aspect-ratio:16 / 9}.uvc-quick-connect small{grid-column:1 / -1;color:var(--muted)}.uvc-live-dot{width:10px;height:10px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 12%,transparent)}.camera-wizard{max-width:none;margin-bottom:var(--space-xl);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border);background:var(--surface-subtle)}.wizard-step{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:52px;color:var(--muted);font-size:.76rem}.wizard-step+.wizard-step{border-left:1px solid var(--border)}.wizard-step>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:.7rem;font-weight:800}.wizard-step.active{background:var(--surface);color:var(--ink)}.wizard-step.complete{color:var(--success)}.wizard-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)}.wizard-form,.camera-review-form{display:grid;gap:var(--space-xl);padding:var(--space-2xl)}.wizard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.wizard-heading>div{display:grid;gap:var(--space-sm)}.wizard-heading p{max-width:62ch;color:var(--muted);font-size:.8rem;line-height:1.5}.setup-help{padding:var(--space-2xl);border:0;border-left:1px solid var(--border);background:var(--surface-raised)}.setup-help summary{margin-bottom:var(--space-xl);list-style:none;font-size:1rem;font-weight:700;cursor:pointer}.setup-help summary::-webkit-details-marker{display:none}.setup-help ol{display:grid;gap:var(--space-xl);margin:0;padding-left:20px}.setup-help li{padding-left:var(--space-sm)}.setup-help li::marker{color:var(--muted);font-weight:800}.setup-help li strong,.setup-help li span{display:block}.setup-help li strong{margin-bottom:3px;font-size:.8rem}.setup-help li span{color:var(--muted);font-size:.74rem;line-height:1.45}.preset-group,.profile-group{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin:0;padding:0;border:0}.preset-group legend,.profile-group legend{grid-column:1 / -1;margin-bottom:2px;font-size:.8rem;font-weight:600}.preset-group button,.profile-group button{display:flex;align-items:flex-start;gap:var(--space-md);min-height:68px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.preset-group button:hover,.profile-group button:hover{border-color:#a7a7a1}.preset-group button.selected,.profile-group button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.preset-group button>span:last-child,.profile-group button>span:last-child{display:grid;gap:3px}.preset-group small,.profile-group small{color:var(--muted);font-size:.68rem}.selection-dot{flex:0 0 auto;width:15px;height:15px;margin-top:2px;border:1px solid #92928d;border-radius:50%}.selected .selection-dot{border:4px solid var(--ink)}.connection-fields{display:grid;grid-template-columns:1.35fr .55fr 1fr 1fr;gap:var(--space-md)}.advanced-connection{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm)}.advanced-connection summary{cursor:pointer;font-size:.78rem;font-weight:700}.advanced-connection[open]{display:grid;gap:var(--space-md)}.advanced-connection[open] summary{margin-bottom:var(--space-sm)}.discovered-list{display:grid;gap:var(--space-sm)}.discovered-list button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--space-sm);min-height:54px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.discovered-list button:hover{border-color:var(--ink)}.discovered-list button>svg{font-size:22px}.discovered-list button>span:nth-child(2){display:grid;gap:2px}.discovered-list small{color:var(--muted)}.discovered-list button>span:last-child{color:var(--muted);font-size:.72rem}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border)}.wizard-actions>span{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--muted);font-size:.74rem}.camera-review{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(380px,.9fr)}.camera-preview{position:relative;min-height:520px;overflow:hidden;background:#1d1d1b}.camera-preview img{width:100%;height:100%;object-fit:cover}.live-label{position:absolute;top:var(--space-lg);left:var(--space-lg);display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#141412d1;color:#fff;font-size:.7rem}.no-camera-preview{display:grid;place-items:center;align-content:center;gap:var(--space-sm);min-height:520px;color:#ddd}.no-camera-preview svg{font-size:34px}.setup-complete{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--space-xl);padding:var(--space-2xl)}.setup-complete>svg{font-size:42px;color:var(--success)}.setup-complete>div{display:grid;gap:var(--space-sm)}.setup-complete p{max-width:70ch;color:var(--muted);line-height:1.5}.inline-form{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:var(--space-lg);max-width:none;margin:0 0 var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.inline-form-copy{align-self:center;display:grid;gap:var(--space-xs)}.inline-form-copy p,.section-heading p{color:var(--muted);font-size:.74rem;line-height:1.4}.inline-form>.fui-MessageBar{grid-column:1 / -1}.inline-form.user-create-form{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(120px,.8fr)) auto}.inline-form.compact{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(320px,1.8fr) auto;max-width:none;margin-top:var(--space-lg);padding:0;border:0}.zone-presets{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;border:0}.zone-presets legend{width:100%;margin-bottom:4px;font-size:.78rem;font-weight:600}.zone-presets button{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-size:.72rem;cursor:pointer}.zone-presets button.selected{border-color:var(--ink);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--ink)}.zone-advanced{grid-column:1 / -1;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm)}.zone-advanced summary{margin-bottom:var(--space-md);cursor:pointer;font-size:.76rem;font-weight:700}.settings-section{max-width:none;margin-top:var(--space-2xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.passkey-settings{display:grid;gap:var(--space-md)}.passkey-list{display:grid;gap:8px}.passkey-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.passkey-row>span{display:flex;align-items:center;gap:10px}.passkey-row>span:first-child>span{display:grid;gap:2px}.passkey-row small{color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl)}.section-heading>div{display:grid;gap:var(--space-xs)}.section-actions{display:flex!important;align-items:center;gap:var(--space-sm)!important}.zone-list{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.zone-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-width:min(100%,280px);flex:1 1 320px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm)}.zone-identity{display:grid;gap:3px;min-width:0}.zone-list strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.zone-list small{color:var(--muted);font-size:.7rem}.zone-actions{display:flex;align-items:center;gap:var(--space-xs)}.entity-dialog{width:min(560px,calc(100vw - 32px))}.dialog-content{display:grid;gap:var(--space-lg);padding-top:var(--space-sm)}.dialog-content>p{max-width:62ch;color:var(--muted);line-height:1.5}.dialog-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.danger-dialog{border-top:3px solid var(--danger)}.danger-button{background:var(--danger)!important;color:#fff!important}.danger-menu-item{color:var(--priority-p1-text)}.reveal-panel{opacity:1;transform:translateY(0);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@starting-style{.reveal-panel{opacity:0;transform:translateY(-6px)}}.config-list{display:grid;gap:var(--space-md)}.config-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr) repeat(3,minmax(0,.8fr)) minmax(0,.55fr);align-items:end;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.config-row>*{min-width:0;max-width:100%}.config-identity{display:flex;align-items:center;gap:var(--space-md);align-self:center}.config-identity>div:last-child{display:grid;gap:3px}.config-identity p{color:var(--muted);font-size:.72rem}.module-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink);font-size:20px}.config-status{align-self:center;color:var(--success);font-size:.72rem;text-align:right}.ai-workflow-center{display:grid;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ai-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl)}.ai-workflow-title{display:flex;align-items:flex-start;gap:var(--space-md);min-width:0}.ai-workflow-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-strong);font-size:23px}.ai-workflow-title h2{margin:0 0 4px;font-size:1.12rem}.ai-workflow-title p{max-width:68ch;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.ai-workflow-summary{display:flex;flex:0 0 auto;gap:var(--space-lg);padding-top:4px;color:var(--muted);font-size:.73rem}.ai-workflow-summary span{display:grid;gap:2px;text-align:right}.ai-workflow-summary strong{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.ai-workflow-summary .needs-action strong{color:var(--priority-p2-text)}.ai-safety-rail{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink);font-size:.76rem;line-height:1.45}.ai-safety-rail svg{flex:0 0 auto;color:var(--success);font-size:19px}.ai-workflow-list{overflow:hidden;border-top:1px solid var(--border)}.ai-workflow-row{border-bottom:1px solid var(--border)}.ai-show-stable{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:650}.ai-show-stable:hover{background:var(--surface-subtle);color:var(--ink)}.ai-workflow-main{display:grid;grid-template-columns:10px minmax(260px,1fr) auto;align-items:center;gap:var(--space-md);min-height:94px;padding:var(--space-md) 2px}.ai-camera-status{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 15%,transparent)}.state-active .ai-camera-status{background:var(--priority-p3-solid)}.state-warning .ai-camera-status{background:var(--priority-p2-solid)}.state-muted .ai-camera-status{background:var(--muted)}.ai-workflow-copy{display:grid;gap:5px;min-width:0}.ai-workflow-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.ai-workflow-name>strong{font-size:.88rem}.ai-workflow-copy>p{max-width:72ch;margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.ai-camera-offline{display:flex;align-items:center;gap:var(--space-sm);width:fit-content;max-width:76ch;margin-top:3px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--priority-p2-solid) 28%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--priority-p2-solid) 7%,transparent);color:var(--priority-p2-text);font-size:.72rem;line-height:1.4}.ai-camera-offline>svg{flex:0 0 auto;font-size:17px}.ai-camera-offline>span{min-width:0}.ai-camera-offline .fui-Button{flex:0 0 auto;color:inherit;font-weight:700}.ai-inline-progress{display:grid;grid-template-columns:minmax(120px,280px) auto;align-items:center;gap:var(--space-sm);margin-top:3px}.ai-inline-progress span{color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}.ai-workflow-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.ai-workflow-settings{padding:0 2px var(--space-md) 34px}.ai-workflow-settings>summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:650;list-style:none}.ai-workflow-settings>summary::-webkit-details-marker{display:none}.ai-workflow-settings[open]>summary{color:var(--ink)}.ai-settings-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) repeat(3,minmax(170px,1fr));align-items:end;gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-sm)}.ai-settings-grid>*,.ai-settings-grid :is(.fui-Field,.fui-Select,.fui-Switch){min-width:0;max-width:100%}.ai-settings-footnote{margin:var(--space-sm) 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.ai-workflow-empty{display:flex;align-items:center;gap:var(--space-md);min-height:88px;color:var(--muted)}.ai-workflow-empty>svg{font-size:26px}.ai-workflow-empty>div{display:grid;gap:3px}.ai-workflow-empty strong{color:var(--ink)}.ai-workflow-empty span{font-size:.76rem}.ai-workflow-skeleton{min-height:88px}.pilot-start,.pilot-dashboard{min-width:0;max-width:none}.pilot-dashboard>*{min-width:0;max-width:100%}.pilot-dashboard *{min-width:0}.pilot-dashboard :is(.fui-Field,.fui-Select,.fui-Switch){width:100%;max-width:100%}.pilot-start{display:grid;gap:var(--space-2xl);padding:var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.pilot-start-copy{display:flex;align-items:flex-start;gap:var(--space-lg)}.pilot-start-copy>svg{flex:0 0 auto;font-size:36px}.pilot-start-copy>div{display:grid;gap:var(--space-sm)}.pilot-start-copy p,.pilot-start-note,.pilot-summary-heading p,.pilot-action p{color:var(--muted);font-size:.8rem;line-height:1.5}.pilot-start>*,.pilot-start-copy>div,.pilot-start-fields>*{min-width:0;max-width:100%}.pilot-start-fields :is(.fui-Field,.fui-Select,.fui-Select__select){min-width:0;width:100%;max-width:100%}.pilot-start-fields{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--space-lg)}.pilot-start-note{display:flex;align-items:center;gap:var(--space-sm)}.pilot-start>button{justify-self:start}.pilot-dashboard{display:grid;gap:var(--space-xl)}.pilot-summary{display:grid;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.pilot-summary-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.pilot-summary-heading>div{display:grid;gap:5px}.pilot-summary-heading>strong{font-size:1.65rem;font-variant-numeric:tabular-nums}.pilot-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pilot-metrics .metric{padding-inline:0}.pilot-metrics .metric+.metric{padding-left:var(--space-xl)}.pilot-timeline{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.pilot-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:66px;padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border)}.pilot-step:last-child{border-bottom:0}.pilot-step>div{display:grid;gap:3px}.pilot-step>div strong{font-size:.82rem}.pilot-step>div span{color:var(--muted);font-size:.72rem}.pilot-step-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%}.pilot-step-complete .pilot-step-icon{border-color:var(--success);color:var(--success)}.pilot-step-active{background:var(--surface-raised)}.pilot-step-action_required .pilot-step-icon{border-color:var(--priority-p2-solid);color:var(--priority-p2-text)}.pilot-step-failed .pilot-step-icon{border-color:var(--danger);color:var(--danger)}.pilot-report{display:grid;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.pilot-report>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);cursor:pointer;list-style:none}.pilot-report>summary::-webkit-details-marker{display:none}.pilot-report>summary>span{display:grid;gap:3px}.pilot-report>summary small{color:var(--muted);font-size:.74rem;font-weight:400}.pilot-report:not([open]){padding-block:var(--space-lg)}.pilot-report:not([open]) dl,.pilot-report:not([open])>.fui-MessageBar{display:none}.pilot-report dl{display:grid;grid-template-columns:repeat(6,1fr);margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pilot-report dl>div{display:grid;gap:4px;padding:var(--space-md);border-right:1px solid var(--border)}.pilot-report dl>div:last-child{border-right:0}.pilot-report dt{color:var(--muted);font-size:.68rem}.pilot-report dd{margin:0;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.pilot-coverage-plan{display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid color-mix(in srgb,var(--priority-p2-solid) 38%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--priority-p2-solid) 5%,var(--surface))}.pilot-coverage-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.pilot-coverage-heading>div{display:grid;gap:var(--space-xs)}.pilot-coverage-heading h2{margin:0;font-size:1.05rem}.pilot-coverage-heading p,.pilot-coverage-more{max-width:72ch;margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.pilot-release-requirements{border-color:var(--border);background:var(--surface-subtle)}.pilot-release-requirements>summary{cursor:pointer;list-style:none}.pilot-release-requirements>summary::-webkit-details-marker{display:none}.pilot-release-requirements>summary:after{content:"Показать";flex:0 0 auto;color:var(--brand-strong);font-size:.72rem;font-weight:750}.pilot-release-requirements[open]>summary:after{content:"Скрыть"}.pilot-release-requirements>summary .fui-Badge{margin-left:auto}.pilot-coverage-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding:var(--space-md);border-radius:var(--radius-sm);background:var(--surface)}.pilot-coverage-next strong{color:var(--priority-p2-text);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.pilot-coverage-next span{font-size:.82rem;font-weight:650}.pilot-coverage-gaps{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-xl);margin:0;padding:0;list-style:none}.pilot-coverage-gaps li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--border)}.pilot-coverage-gaps li>span{display:grid;gap:3px;min-width:0}.pilot-coverage-gaps strong{font-size:.8rem}.pilot-coverage-gaps small{color:var(--muted);font-size:.7rem;line-height:1.4}.pilot-coverage-gaps output{color:var(--ink);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.pilot-action{display:grid;grid-template-columns:1.3fr .55fr 1fr;align-items:end;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--priority-p2-solid);border-radius:var(--radius-md);background:var(--priority-p2-surface)}.pilot-action>div:first-child{align-self:center;display:grid;gap:var(--space-sm)}.pilot-training-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pilot-diagnostic-result{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center}.pilot-diagnostic-metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:var(--space-sm)}.pilot-diagnostic-comparison{grid-column:1 / -1;display:grid;gap:var(--space-md);min-width:0;overflow-x:auto}.pilot-diagnostic-comparison table{width:100%;min-width:680px;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.pilot-diagnostic-comparison th,.pilot-diagnostic-comparison td{padding:10px var(--space-md);border-bottom:1px solid var(--border);text-align:right}.pilot-diagnostic-comparison th:first-child{text-align:left}.pilot-diagnostic-comparison thead th{color:var(--muted);font-size:.72rem;font-weight:650}.pilot-diagnostic-comparison tbody th{display:flex;align-items:center;gap:var(--space-sm);color:var(--ink)}.pilot-action-buttons{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid color-mix(in oklch,var(--priority-p2-solid),transparent 70%)}.pilot-action.pilot-review-action{order:-10;grid-template-columns:minmax(0,1fr);align-items:stretch;background:var(--surface)}.pilot-review-action>div:first-child{max-width:68ch}.pilot-review-reset-alert .fui-MessageBarBody{width:100%}.pilot-review-reset-alert .fui-MessageBarBody>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm) var(--space-lg);width:100%}.pilot-review-reset-alert strong,.pilot-review-reset-alert span{grid-column:1}.pilot-review-reset-alert span{max-width:76ch;line-height:1.45}.pilot-review-reset-alert .fui-Button{grid-column:2;grid-row:1 / span 2}.pilot-review-shortcut{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--brand-soft)}.pilot-review-shortcut>div{display:grid;gap:4px;max-width:72ch}.pilot-review-shortcut strong{color:var(--brand-strong);font-size:.92rem}.pilot-review-shortcut span{color:var(--ink);font-size:.78rem;line-height:1.45}.pilot-review-shortcut .fui-Button{flex:0 0 auto}.pilot-review-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--brand-soft)}.pilot-review-next-action>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px var(--space-md);align-items:center;min-width:0}.pilot-review-next-number{grid-row:1 / span 3;display:grid;place-items:center;width:38px;height:38px;color:#fff;border-radius:50%;background:var(--brand);font-weight:800}.pilot-review-next-action strong{color:var(--brand-strong);font-size:1rem}.pilot-review-next-action>div>span:last-child{color:var(--ink);font-size:.78rem;line-height:1.45}.pilot-review-next-action>.fui-Button{min-height:44px}.pilot-review-compact-queue{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:var(--space-lg);padding:var(--space-lg);border:1px solid color-mix(in oklch,var(--priority-p2-solid),var(--border) 62%);border-radius:var(--radius-sm);background:var(--priority-p2-surface)}.pilot-review-compact-queue>div{display:grid;gap:5px}.pilot-review-compact-queue strong{color:var(--priority-p2-text);font-size:.9rem}.pilot-review-compact-queue span,.pilot-review-compact-queue p{color:var(--ink);font-size:.78rem;line-height:1.5}.pilot-review-compact-queue details{display:grid;gap:var(--space-sm);padding:0}.pilot-review-compact-queue summary{min-height:44px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:700;cursor:pointer}.pilot-review-compact-queue details[open] summary{margin-bottom:var(--space-sm)}.pilot-review-compact-queue .fui-Button{width:100%;margin-top:var(--space-sm)}.pilot-review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-block:1px solid var(--border);list-style:none}.pilot-review-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-sm);align-items:start;padding:var(--space-md);color:var(--muted);border-right:1px solid var(--border)}.pilot-review-steps li:last-child{border-right:0}.pilot-review-steps li>span{display:grid;place-items:center;width:28px;height:28px;color:var(--muted);border:1px solid var(--border);border-radius:50%;font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.pilot-review-steps li>div{display:grid;gap:3px}.pilot-review-steps li strong{color:var(--ink);font-size:.82rem}.pilot-review-steps li small{line-height:1.35}.pilot-review-steps li.active>span{color:#fff;border-color:var(--primary);background:var(--primary)}.pilot-review-steps li.complete>span{color:var(--success);border-color:var(--success);background:color-mix(in oklch,var(--success),white 90%)}.pilot-static-map-check{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.pilot-static-map-check>div{display:grid;gap:3px;min-width:0}.pilot-static-map-check strong{font-size:.82rem}.pilot-static-map-check span{color:var(--muted);font-size:.74rem;line-height:1.45}.pilot-static-map-check>button{flex:0 0 auto}.pilot-review-reference{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr);gap:var(--space-xl);align-items:center}.pilot-review-reference-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-content:center;min-width:0}.pilot-review-reference-copy>*{min-width:0;max-width:100%}.pilot-review-reference-copy .fui-MessageBar{white-space:normal!important}.pilot-review-reference-copy h3{margin:0;font-size:1.05rem}.pilot-review-reference-copy p{color:var(--muted);line-height:1.5}.pilot-review-reference-copy>button{justify-self:start}.pilot-review-map-options{padding-top:var(--space-md);border-top:1px solid var(--border)}.pilot-review-map-options>summary{color:var(--muted);font-size:.76rem;font-weight:700;cursor:pointer}.pilot-review-map-options>p{margin-block:var(--space-sm);font-size:.74rem}.pilot-review-map-options>div{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.pilot-review-reference-image{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:#111}.pilot-review-reference-image img{display:block;width:100%;height:auto}.pilot-review-reference-image>span{position:absolute;right:var(--space-sm);bottom:var(--space-sm);padding:5px 8px;color:#fff;border-radius:var(--radius-sm);background:#000000b8;font-size:.72rem;font-variant-numeric:tabular-nums}.pilot-review-deck{display:grid;gap:var(--space-lg);padding:clamp(var(--space-md),2vw,var(--space-xl));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.pilot-review-deck-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-xl)}.pilot-review-deck-header>div:first-child{display:grid;gap:var(--space-xs);max-width:68ch}.pilot-review-deck-header h3{margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.pilot-review-deck-header p,.pilot-review-primary-meta p{margin:0;color:var(--muted);line-height:1.5}.pilot-review-progress-copy{display:grid;justify-items:end;gap:2px;font-variant-numeric:tabular-nums}.pilot-review-progress-copy strong{font-size:clamp(1.4rem,3vw,2rem);line-height:1}.pilot-review-progress-copy span{color:var(--muted);font-size:.74rem}.pilot-review-counts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.pilot-review-counts span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:var(--muted);border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.72rem;font-variant-numeric:tabular-nums}.pilot-review-counts .accepted{color:var(--success)}.pilot-review-counts .rejected{color:var(--danger)}.pilot-review-dedup{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-soft) 68%,var(--surface))}.pilot-review-dedup>div{display:grid;gap:4px;min-width:0}.pilot-review-dedup strong{font-size:.86rem}.pilot-review-dedup span{max-width:68ch;color:var(--muted);font-size:.76rem;line-height:1.45}.pilot-review-dedup>button{flex:0 0 auto}.pilot-review-primary-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 30px #0f172a12}.pilot-review-primary-card.accepted{border-color:color-mix(in srgb,var(--success) 55%,var(--border))}.pilot-review-primary-card.rejected{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.pilot-review-primary-image{position:relative;min-width:0;min-height:360px;padding:0;overflow:hidden;color:#fff;border:0;border-right:1px solid var(--border);background:#111827;cursor:zoom-in}.pilot-review-primary-image img{display:block;width:100%;height:100%;min-height:360px;object-fit:contain}.pilot-review-primary-image:focus-visible{z-index:2;outline:3px solid var(--primary);outline-offset:-3px}.pilot-review-open-hint{position:absolute;right:var(--space-md);bottom:var(--space-md);display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#fff;border:1px solid rgb(255 255 255 / 28%);border-radius:var(--radius-sm);background:#0f172acc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.72rem}.pilot-review-card-status{position:absolute;top:var(--space-md);right:var(--space-md)}.pilot-review-primary-meta{display:grid;align-content:start;gap:var(--space-lg);padding:clamp(var(--space-lg),3vw,var(--space-xl))}.pilot-review-primary-meta>div{display:grid;gap:5px}.pilot-review-primary-meta>div>strong{overflow:hidden;text-overflow:ellipsis;font-size:1rem}.pilot-review-primary-meta>div>span:last-child{color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums}.pilot-review-empty-hint{display:grid;gap:3px;padding:var(--space-sm) var(--space-md);color:var(--ink);border:1px solid color-mix(in srgb,var(--success) 36%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.pilot-review-empty-hint strong{font-size:.82rem}.pilot-review-empty-hint span,.pilot-review-reject-hint{color:var(--muted);font-size:.72rem;line-height:1.45}.pilot-review-empty-action{align-items:start}.pilot-review-empty-action button{justify-self:start;min-height:40px;white-space:normal}.pilot-review-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--border);background:var(--surface)}.pilot-review-card-actions button{min-height:46px}.pilot-review-filmstrip{display:grid;grid-auto-flow:column;grid-auto-columns:116px;gap:var(--space-sm);overflow-x:auto;padding:3px 3px var(--space-sm);scroll-snap-type:inline proximity;scrollbar-width:thin}.pilot-review-frame{position:relative;margin:0;padding:0;display:block;aspect-ratio:16 / 9;text-align:left;color:var(--ink);font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;scroll-snap-align:start}.pilot-review-frame:hover{border-color:var(--primary)}.pilot-review-frame:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pilot-review-frame.accepted{border-color:var(--success)}.pilot-review-frame.rejected{border-color:var(--danger)}.pilot-review-frame.current{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent)}.pilot-review-image{position:relative;width:100%;height:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-subtle)}.pilot-review-image img{width:100%;height:100%;display:block;object-fit:cover}.pilot-review-image>span{position:absolute;left:5px;bottom:5px;min-width:22px;padding:2px 5px;color:#fff;border-radius:4px;background:#0f172ac7;font-size:.66rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.pilot-review-image>svg{position:absolute;top:5px;right:5px;padding:3px;color:#fff;border-radius:50%;background:var(--success);font-size:18px}.pilot-review-frame.rejected .pilot-review-image>svg{background:var(--danger)}.pilot-review-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md)}.pilot-review-pagination span{color:var(--muted);font-variant-numeric:tabular-nums}.pilot-review-finalize{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.pilot-review-finalize>div{display:grid;gap:4px}.pilot-review-finalize span{color:var(--muted);font-size:.76rem}.pilot-review-import{padding-block:var(--space-sm);color:var(--muted);border-bottom:1px solid var(--border)}.pilot-review-import summary{cursor:pointer;font-size:.76rem}.pilot-review-import>div{margin-top:var(--space-md)}.pilot-review-dialog{width:min(1440px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px);padding:0!important;overflow:hidden}.pilot-review-dialog-body{display:block!important;width:100%;max-width:none;padding:0!important}.pilot-review-workspace{display:flex!important;flex-direction:column;width:100%;height:min(900px,calc(100dvh - 48px));min-height:0;color:var(--ink);background:var(--surface)}.pilot-review-workspace:fullscreen{width:100vw;height:100dvh;min-height:0;background:var(--surface)}.pilot-review-editor-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.pilot-review-editor-header>div:first-child{display:grid;gap:3px}.pilot-review-editor-header p{margin:0;color:var(--muted);font-size:.74rem}.pilot-review-draft-status{color:var(--muted);font-size:.72rem}.pilot-review-draft-status.status-saving,.pilot-review-draft-status.status-pending{color:var(--primary)}.pilot-review-draft-status.status-saved{color:var(--success)}.pilot-review-draft-status.status-error{color:var(--danger)}.pilot-review-zoom{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-xs)}.pilot-review-zoom-value{min-width:58px;min-height:32px;padding-inline:6px;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font:inherit;font-size:.76rem;font-variant-numeric:tabular-nums}.pilot-review-zoom-value:hover{background:var(--surface-subtle)}.pilot-review-zoom-value:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pilot-review-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border);background:var(--surface-subtle)}.pilot-review-tools select{width:160px}.pilot-review-tool-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.pilot-review-tool-group>span{color:var(--muted);font-size:.68rem}.pilot-review-toolbar-delete{min-height:44px;color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--border))!important;background:var(--danger-pale)!important}.pilot-review-clean-tools .fui-Button{color:var(--danger)}.pilot-review-gesture-hint{margin-left:auto;color:var(--muted);font-size:.7rem;text-align:right}.pilot-review-class-hint{flex:1 0 100%;max-width:72ch;padding:7px 10px;color:var(--ink);border-radius:var(--radius-sm);background:color-mix(in srgb,#8b5cf6 9%,var(--surface));font-size:.76rem;line-height:1.4}.pilot-review-editor-content{flex:1 1 auto;min-height:0;padding:0!important;overflow:hidden!important}.pilot-review-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 292px;min-height:0;height:100%}.pilot-review-full{position:relative;min-height:480px;max-height:calc(100dvh - 220px);overflow:auto;overscroll-behavior:contain;background:linear-gradient(45deg,#151515 25%,transparent 25%),linear-gradient(-45deg,#151515 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#151515 75%),linear-gradient(-45deg,transparent 75%,#151515 75%),#0d0d0d;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.pilot-review-workspace:fullscreen .pilot-review-full{min-height:0;max-height:none;height:100%}.pilot-review-canvas{position:relative;min-width:100%;transform-origin:top left;touch-action:none}.pilot-review-canvas.drawing{cursor:crosshair;-webkit-user-select:none;user-select:none}.pilot-review-canvas.panning{cursor:grab;-webkit-user-select:none;user-select:none}.pilot-review-canvas.panning:active{cursor:grabbing}.pilot-review-canvas img{display:block;width:100%;height:auto;pointer-events:none}.pilot-review-box{position:absolute;min-width:2px;min-height:2px;margin:0;padding:0;border:1.5px solid #0f766e;border-radius:2px;background:color-mix(in srgb,#14b8a6 10%,transparent);cursor:pointer}.pilot-review-box:hover,.pilot-review-box.selected{z-index:4;border-width:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #111827cc}.pilot-review-canvas.has-selection .pilot-review-box:not(.selected):not(.has-issue){opacity:.38}.pilot-review-box.has-issue{z-index:3;border:2px dashed var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.pilot-review-box small{position:absolute;top:-19px;left:-2px;display:none;padding:2px 5px;color:#fff;border-radius:3px;background:#0f766e;font-size:10px;font-weight:700;line-height:14px;white-space:nowrap;pointer-events:none}.pilot-review-resize-handle{position:absolute;z-index:6;width:44px;height:44px;border:0;background:transparent;touch-action:none}.pilot-review-resize-handle:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:2px solid white;border-radius:50%;background:var(--primary);box-shadow:0 1px 4px #0f172a6b}.pilot-review-resize-handle.nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.pilot-review-resize-handle.ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.pilot-review-resize-handle.sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:nesw-resize}.pilot-review-resize-handle.se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.pilot-review-canvas.static-map.show-numbers .pilot-review-box small,.pilot-review-box:hover small,.pilot-review-box.selected small,.pilot-review-box.has-issue small{display:block}.pilot-review-box-person{border-color:#2563eb;background:color-mix(in srgb,#3b82f6 10%,transparent)}.pilot-review-box-person small{background:#2563eb}.pilot-review-box-dining-table,.pilot-review-box-belonging,.pilot-review-box-towel,.pilot-review-box-backpack,.pilot-review-box-handbag,.pilot-review-box-suitcase,.pilot-review-box-duffel_bag,.pilot-review-box-package,.pilot-review-box-box{border-color:#b45309;background:color-mix(in srgb,#f59e0b 12%,transparent)}.pilot-review-box-dining-table small,.pilot-review-box-belonging small,.pilot-review-box-towel small,.pilot-review-box-backpack small,.pilot-review-box-handbag small,.pilot-review-box-suitcase small,.pilot-review-box-duffel_bag small,.pilot-review-box-package small,.pilot-review-box-box small{background:#b45309}.pilot-review-box-open_umbrella{border-color:#7c3aed;background:color-mix(in srgb,#8b5cf6 12%,transparent)}.pilot-review-box-open_umbrella small{background:#6d28d9}.pilot-review-box-bicycle{border-color:#15803d;background:color-mix(in srgb,#22c55e 12%,transparent)}.pilot-review-box-bicycle small{background:#15803d}.pilot-review-box-preview{border:2px dashed #facc15;background:color-mix(in srgb,#facc15 24%,transparent);pointer-events:none}.pilot-review-suggestion-box{position:absolute;z-index:7;min-width:5px;min-height:5px;margin:0;padding:0;color:#fff;border:2px dashed #d946ef;border-radius:3px;background:color-mix(in srgb,#d946ef 20%,transparent);box-shadow:0 0 0 1px #fffc;cursor:copy}.pilot-review-suggestion-box:hover{border-style:solid;background:color-mix(in srgb,#d946ef 34%,transparent)}.pilot-review-suggestion-box.selected{border-style:solid;box-shadow:0 0 0 2px #fff,0 0 0 5px #d946efb3}.pilot-review-suggestion-box small{position:absolute;top:-20px;left:-2px;display:none;padding:2px 5px;color:#fff;border-radius:3px;background:#a21caf;font-size:10px;font-weight:750;line-height:14px;white-space:nowrap;pointer-events:none}.pilot-review-suggestion-box:hover small,.pilot-review-suggestion-box:focus-visible small{display:block}.pilot-review-suggestion-box.is-static small{display:none}.pilot-review-inspector{min-height:0;overflow:auto;padding:var(--space-md);border-left:1px solid var(--border);background:var(--surface)}.pilot-review-inspector section{display:grid;gap:var(--space-sm);min-width:0;padding-block:var(--space-md);border-bottom:1px solid var(--border)}.pilot-review-inspector .fui-MessageBar,.pilot-review-inspector .fui-MessageBarBody{min-width:0;white-space:normal!important;overflow-wrap:anywhere}.pilot-review-inspector .fui-Button{max-width:100%}.pilot-review-destructive-options>summary{color:var(--muted);font-size:.72rem;cursor:pointer}.pilot-review-destructive-options>.fui-Button{width:100%;margin-top:var(--space-sm)}.pilot-review-inspector section:first-child{padding-top:0}.pilot-review-inspector section:last-of-type{border-bottom:0}.pilot-review-inspector p,.pilot-review-inspector small{margin:0;color:var(--muted);line-height:1.45}.pilot-review-suggestions-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.pilot-review-suggestions-heading>div{display:grid;gap:3px}.pilot-review-suggestions-heading strong{font-size:.82rem}.pilot-review-suggestion-list{display:grid;max-height:190px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.pilot-review-suggestion-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:50px;padding:0 4px 0 0;border-bottom:1px solid var(--border)}.pilot-review-suggestion-list>div:last-child{border-bottom:0}.pilot-review-suggestion-focus{display:grid;width:100%;min-width:0;min-height:50px;gap:1px;padding:var(--space-xs) var(--space-sm);color:var(--ink);border:0;background:transparent;text-align:left;cursor:pointer}.pilot-review-suggestion-focus:hover{background:var(--surface-subtle)}.pilot-review-suggestion-focus[aria-pressed=true]{background:var(--brand-soft)}.pilot-review-suggestion-focus:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.pilot-review-suggestion-list strong{font-size:.74rem}.pilot-review-suggestion-list small{font-size:.66rem}.pilot-review-object-index-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.pilot-review-object-index-heading>strong{font-size:.78rem;font-variant-numeric:tabular-nums}.pilot-review-object-count{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.pilot-review-object-count>strong{font-size:.86rem}.pilot-review-object-count>small{font-size:.7rem}.pilot-review-selected-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-soft) 62%,var(--surface))}.pilot-review-selected-action>span{display:grid;min-width:0;gap:2px}.pilot-review-selected-action small{color:var(--muted);font-size:.66rem}.pilot-review-selected-action strong{overflow:hidden;text-overflow:ellipsis;font-size:.82rem;white-space:nowrap}.pilot-review-selected-action .fui-Button{min-width:44px;min-height:44px}.pilot-review-object-list{display:grid;max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.pilot-review-object-empty{padding:var(--space-md);text-align:center}.pilot-review-object-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;border-bottom:1px solid var(--border)}.pilot-review-object-list>div:last-child{border-bottom:0}.pilot-review-object-list>div.selected{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.pilot-review-object-select{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:var(--space-sm);min-width:0;min-height:52px;padding:7px var(--space-sm);color:var(--ink);border:0;background:transparent;text-align:left;cursor:pointer}.pilot-review-object-select:hover{background:var(--surface-subtle)}.pilot-review-object-select:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.pilot-review-object-select>span:last-child{display:grid;min-width:0;gap:1px}.pilot-review-object-select strong{overflow:hidden;text-overflow:ellipsis;font-size:.75rem;white-space:nowrap}.pilot-review-object-select small{font-size:.66rem}.pilot-review-object-swatch{width:10px;height:10px;border-radius:3px;background:#0f766e;box-shadow:0 0 0 2px color-mix(in srgb,#0f766e 18%,transparent)}.pilot-review-object-swatch-person{background:#2563eb}.pilot-review-object-swatch-dining-table,.pilot-review-object-swatch-chair,.pilot-review-object-swatch-belonging,.pilot-review-object-swatch-towel,.pilot-review-object-swatch-backpack,.pilot-review-object-swatch-handbag,.pilot-review-object-swatch-suitcase,.pilot-review-object-swatch-duffel_bag,.pilot-review-object-swatch-box,.pilot-review-object-swatch-package{background:#b45309}.pilot-review-object-list .fui-Button{margin-right:4px}.pilot-review-delete-button{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--border))!important;background:var(--danger-pale)!important}.pilot-review-selection strong{font-size:1.08rem;font-variant-numeric:tabular-nums}.pilot-review-relabel{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pilot-review-quick-types{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-soft) 56%,var(--surface))}.pilot-review-quick-types strong{font-size:.82rem}.pilot-review-quick-types>span{color:var(--muted);font-size:.7rem;line-height:1.4}.pilot-review-quick-types>div{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pilot-review-issue-label{color:var(--danger);font-size:.72rem;font-weight:700}.pilot-review-editor-actions{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border);background:var(--surface)}.pilot-automation-disclosure{order:90;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pilot-automation-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);cursor:pointer;list-style:none}.pilot-automation-disclosure>summary::-webkit-details-marker{display:none}.pilot-automation-disclosure>summary>span:first-child{display:grid;gap:3px}.pilot-automation-disclosure>summary small{color:var(--muted);font-size:.74rem}.pilot-automation-disclosure>summary>span:last-child{color:var(--brand-strong);font-size:.76rem;font-weight:750}.pilot-automation-disclosure[open]>summary>span:last-child:before{content:"Скрыть";font-size:.76rem}.pilot-automation-disclosure[open]>summary>span:last-child{font-size:0}.pilot-automation-disclosure .ai-workflow-center{margin-top:var(--space-lg);margin-bottom:0}@media(max-width:980px){.pilot-review-gesture-hint{flex-basis:100%;margin-left:0;text-align:left}.pilot-review-primary-card{grid-template-columns:minmax(0,1fr)}.pilot-review-primary-image{min-height:300px;border-right:0;border-bottom:1px solid var(--border)}.pilot-review-primary-image img{min-height:300px}}@media(max-width:700px){.pilot-review-tools{align-items:stretch;padding-inline:var(--space-md)}.pilot-review-tool-group{width:100%}.pilot-review-tool-group>span{flex-basis:100%}.pilot-review-tools select{flex:1 1 150px;width:auto;min-width:0}.pilot-review-reference{grid-template-columns:minmax(0,1fr)}.pilot-review-shortcut{align-items:stretch;flex-direction:column}.pilot-review-shortcut .fui-Button{width:100%}.pilot-review-next-action{grid-template-columns:minmax(0,1fr)}.pilot-review-next-action>.fui-Button{width:100%}.pilot-review-compact-queue{grid-template-columns:minmax(0,1fr)}.pilot-review-deck-header{grid-template-columns:minmax(0,1fr);align-items:start}.pilot-review-progress-copy{justify-items:start}.pilot-review-dedup{align-items:stretch;flex-direction:column}.pilot-review-dedup>button{width:100%}.pilot-review-editor-content{overflow:auto!important;overscroll-behavior:contain}.pilot-review-editor-body{display:flex;flex-direction:column;height:auto}.pilot-review-full{flex:0 0 min(38dvh,320px);min-height:min(38dvh,320px);max-height:none}.pilot-review-inspector{max-height:none;overflow:visible;border-top:1px solid var(--border);border-left:0}.pilot-review-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.pilot-review-tools>button,.pilot-review-tools>select{flex:0 0 auto}.pilot-review-tools>span{display:none}.pilot-review-tool-group{flex:0 0 auto}.pilot-review-tool-group>span{display:none}}@media(max-width:600px){.pilot-review-steps{grid-template-columns:1fr}.pilot-review-steps li{border-right:0;border-bottom:1px solid var(--border)}.pilot-static-map-check{align-items:stretch;flex-direction:column}.pilot-static-map-check>button{width:100%}.pilot-review-toolbar,.pilot-review-finalize,.pilot-review-editor-header{align-items:flex-start;flex-direction:column}.pilot-review-reference-copy>button{width:100%}.pilot-review-map-options>div{display:grid;grid-template-columns:minmax(0,1fr)}.pilot-review-map-options .fui-Button{width:100%}.pilot-review-deck{gap:var(--space-md);padding:var(--space-md)}.pilot-review-primary-image,.pilot-review-primary-image img{min-height:220px}.pilot-review-open-hint{right:var(--space-sm);bottom:var(--space-sm);max-width:calc(100% - 2 * var(--space-sm))}.pilot-review-card-actions{grid-template-columns:minmax(0,1fr)}.pilot-review-filmstrip{grid-auto-columns:92px}.pilot-review-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;block-size:100dvh!important;max-block-size:100dvh!important;border-radius:0}.pilot-review-workspace{height:100dvh;min-height:0}.pilot-review-editor-header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding:var(--space-md)}.pilot-review-editor-header p{max-width:52ch}.pilot-review-zoom{width:100%;justify-content:flex-start;overflow-x:auto}.pilot-review-zoom>*{flex:0 0 auto}.pilot-review-tools{padding-inline:var(--space-md)}.pilot-review-editor-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.pilot-review-editor-actions>button:last-child{grid-column:1 / -1}.pilot-review-editor-actions button{min-height:44px}}.pilot-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);color:var(--muted);font-size:.74rem}.learning-status{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.learning-status>svg{font-size:36px;color:var(--quality-solid)}.learning-status>div{display:grid;gap:var(--space-sm)}.learning-status p{color:var(--muted);font-size:.8rem}.learning-status dl{display:flex;gap:var(--space-2xl);margin:0}.learning-status dl div{display:grid;gap:3px}.learning-status dt{color:var(--muted);font-size:.68rem}.learning-status dd{margin:0;font-size:1.15rem;font-weight:700}.learning-next-action{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl);padding:var(--space-xl);color:var(--ink);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-soft) 58%,white)}.learning-next-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--brand-strong);border-radius:12px;background:#fff;font-size:24px}.learning-class-coverage{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);gap:var(--space-xl);margin-bottom:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.learning-class-coverage header{align-self:start}.learning-class-coverage h2{margin:0 0 var(--space-xs);font-size:1rem}.learning-class-coverage header p{max-width:42ch;color:var(--muted);font-size:.8rem}.learning-class-coverage ul{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.learning-class-coverage li{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(120px,1fr) minmax(132px,auto);align-items:center;gap:var(--space-md);min-height:48px;padding-block:var(--space-xs);border-bottom:1px solid var(--border)}.learning-class-coverage li:last-child{border-bottom:0}.learning-class-coverage li>span,.learning-class-coverage output{display:grid;gap:2px}.learning-class-coverage small{color:var(--muted);font-size:.7rem}.learning-class-coverage output{justify-items:end;text-align:end;font-variant-numeric:tabular-nums}.learning-class-coverage output strong{font-size:.82rem}.learning-next-action>div{display:grid;gap:6px}.learning-next-action p{color:var(--muted);font-size:.82rem}.learning-next-action .fui-ProgressBar{max-width:520px}.learning-data-truth{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);min-width:0;max-width:100%;margin-bottom:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.learning-data-truth>*{min-width:0}.learning-data-truth>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-lg)}.learning-data-truth h2{margin:4px 0 var(--space-xs);font-size:1.1rem}.learning-data-truth header p,.learning-data-safety{color:var(--muted);font-size:.78rem}.learning-data-truth dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.learning-data-truth dl>div{display:grid;align-content:start;gap:4px;min-width:0;padding:var(--space-lg);border-right:1px solid var(--border)}.learning-data-truth dl>div:first-child{padding-left:0}.learning-data-truth dl>div:last-child{padding-right:0;border-right:0}.learning-data-truth dt{color:var(--muted);font-size:.7rem}.learning-data-truth dd{margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.learning-data-truth small{color:var(--muted);font-size:.68rem}.learning-data-truth .critical dd{color:var(--warning-ink, #8a4b00)}.learning-data-safety{margin:0}.learning-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-2xl);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.learning-flow article{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:var(--space-md);min-height:150px;padding:var(--space-xl);border-right:1px solid var(--border)}.learning-flow article:last-child{border-right:0}.learning-flow article>span{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);border:1px solid var(--border-strong);border-radius:50%;font-size:.76rem;font-weight:750}.learning-flow article.active>span{color:#fff;border-color:var(--brand);background:var(--brand)}.learning-flow article.complete>span{color:var(--success);border-color:var(--success);background:var(--success-pale)}.learning-flow article>div{display:grid;gap:7px}.learning-flow p{color:var(--muted);font-size:.78rem;line-height:1.45}.learning-flow small{margin-top:auto;color:var(--brand-strong);font-size:.7rem;font-weight:700}.learning-release{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.learning-release>div{display:grid;gap:var(--space-sm);min-width:0}.learning-release>div>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.learning-release p{color:var(--muted);font-size:.82rem;line-height:1.5}.learning-release-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);color:var(--muted);font-size:.72rem;font-weight:650}.learning-shadow-progress{display:grid;gap:var(--space-sm);max-width:700px;margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border)}.learning-shadow-progress>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);font-size:.76rem}.learning-shadow-progress>div span,.learning-shadow-progress small{color:var(--muted)}.learning-models{display:grid;gap:var(--space-md)}.learning-technical{margin-top:var(--space-lg);color:var(--muted)}.learning-technical summary{width:fit-content;padding:var(--space-sm) 0;cursor:pointer;font-size:.75rem;font-weight:700}.learning-technical dl{display:flex;gap:var(--space-2xl);margin:var(--space-sm) 0 0;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.learning-technical dl>div{display:grid;gap:3px}.learning-technical dt{font-size:.68rem}.learning-technical dd{margin:0;color:var(--ink);font-size:1.1rem;font-weight:750}.learning-review-dialog{width:min(1180px,calc(100vw - 32px));max-width:none}.learning-review-content{display:grid;gap:var(--space-lg)}.learning-review-loading,.learning-review-no-image,.learning-review-finish{display:grid;place-items:center;gap:var(--space-md);min-height:320px;padding:var(--space-2xl);text-align:center}.learning-review-no-image{min-height:280px;color:#cbd5e1;background:#111827}.learning-review-no-image>svg,.learning-review-finish>svg{font-size:42px}.learning-review-finish>svg{color:var(--success)}.learning-review-finish p{max-width:62ch;color:var(--muted);line-height:1.55}.learning-review-finish .fui-Field{width:min(620px,100%);text-align:left}.learning-review-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px var(--space-md)}.learning-review-progress span{color:var(--muted);font-size:.75rem}.learning-review-progress strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.learning-review-progress .fui-ProgressBar{grid-column:1 / -1}.learning-review-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:540px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.learning-review-evidence{position:relative;display:grid;place-items:center;min-width:0;overflow:auto;background:linear-gradient(45deg,#151515 25%,transparent 25%),linear-gradient(-45deg,#151515 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#151515 75%),linear-gradient(-45deg,transparent 75%,#151515 75%),#0d0d0d;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.learning-review-evidence img{display:block;width:100%;height:auto}.learning-review-bbox{position:absolute;box-sizing:border-box;border:3px solid #f97316;border-radius:3px;background:#f973161a;box-shadow:0 0 0 1px #ffffffbf;pointer-events:none}.learning-review-expand{position:absolute;right:var(--space-md);bottom:var(--space-md);background:#fffffff0}.learning-review-info{display:grid;align-content:start;gap:var(--space-lg);min-width:0;padding:var(--space-xl);border-left:1px solid var(--border)}.learning-review-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md)}.learning-review-heading>div{display:grid;gap:4px}.learning-review-heading h3{margin:0;font-size:1.25rem}.learning-review-info>p{color:var(--muted);line-height:1.55}.learning-review-tags,.learning-review-decisions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.learning-review-meta{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.learning-review-meta>div{display:grid;gap:3px;padding:var(--space-md)}.learning-review-meta>div:nth-child(odd){border-right:1px solid var(--border)}.learning-review-meta>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.learning-review-meta dt{color:var(--muted);font-size:.68rem}.learning-review-meta dd{min-width:0;margin:0;overflow:hidden;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.learning-review-decisions>.fui-Button{flex:1 1 130px}.learning-review-info>small{color:var(--muted);line-height:1.45}.timeline{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.timeline:before{display:none}.timeline-entry{display:grid;grid-template-columns:32px 1fr;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border)}.timeline-entry:last-child{border-bottom:0}.timeline-dot{display:grid;place-items:center;width:32px;height:32px;color:var(--muted)}.timeline-entry>div{display:grid;gap:5px}.timeline-top{display:flex;justify-content:space-between;gap:var(--space-xl)}.timeline-top time,.timeline-entry p,.technical{color:var(--muted);font-size:.72rem}.timeline-entry blockquote{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:.8rem}.technical{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.technical summary{width:fit-content;cursor:pointer;font-family:inherit}.technical span{display:block;margin-top:var(--space-xs)}.audit-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-xl);margin-bottom:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.audit-toolbar .fui-Field{width:min(520px,100%)}.audit-toolbar>div{display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:.74rem}.audit-toolbar>div strong{color:var(--ink);font-size:1.1rem}.audit-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-xl)}.audit-pagination span{color:var(--muted);font-size:.78rem}.loading-screen{max-width:1180px;min-height:100vh;margin:auto;padding:64px}.loading-screen .fui-Skeleton{display:grid;gap:var(--space-xl)}@media(max-width:1180px){.content{padding-inline:var(--space-xl)}.app-tabs button{justify-content:center;width:42px;padding:0}.app-tabs button span{display:none}.header-health span:last-child,.header-user>span:last-child{display:none}.workbench{grid-template-columns:minmax(280px,.65fr) minmax(420px,1.35fr)}.outcome-grid{grid-template-columns:1fr 1fr}.config-row{grid-template-columns:repeat(2,minmax(0,1fr))}.config-identity{grid-column:1 / -1}.config-row>*:nth-child(5),.config-status{grid-column:auto}.inline-form,.inline-form.user-create-form{grid-template-columns:1fr 1fr}.inline-form-copy{grid-column:1 / -1}.inline-form.compact,.connection-fields{grid-template-columns:1fr 1fr}.camera-review{grid-template-columns:1fr}.camera-preview,.no-camera-preview{min-height:420px}.pilot-action{grid-template-columns:1fr 1fr}.pilot-action>div:first-child{grid-column:1 / -1}.pilot-report dl{grid-template-columns:repeat(3,1fr)}.pilot-report dl>div:nth-child(3){border-right:0}.pilot-report dl>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.product-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-product{grid-template-columns:auto minmax(220px,1fr) minmax(250px,1fr)}.active-product .platform-link{grid-column:2 / -1;justify-self:start}}@media(max-width:860px){.app-update-banner{top:68px;right:12px;left:12px;align-items:stretch}.app-update-banner .fui-Button{flex:0 0 auto}.uvc-quick-connect{grid-template-columns:1fr}.uvc-quick-connect small{grid-column:auto}.login-shell{grid-template-columns:1fr}.login-intro{min-height:auto;padding:48px 24px}.login-intro .login-copy,.login-intro .trust-row{display:none}.login-intro h1{max-width:620px;font-size:clamp(2rem,7vw,3.5rem)}.login-panel{min-height:auto}.side-nav,.locale-switcher,.desktop-commandbar,.app-header{display:none}.mobile-topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:8px 16px;border-bottom:0;background:#fffffff0;box-shadow:0 1px 8px #18404c12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-topbar .brand-lockup{padding:0}.mobile-account{position:relative;display:block}.mobile-account>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--surface-subtle);font-size:.8rem;font-weight:800;cursor:pointer;list-style:none}.mobile-account>summary::-webkit-details-marker{display:none}.mobile-account[open]>summary{border-color:var(--ink)}.mobile-account>div{position:absolute;top:44px;right:0;display:grid;gap:4px;width:min(280px,calc(100vw - 32px));padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-floating)}.mobile-account>div>strong,.mobile-account>div>span{padding-inline:var(--space-sm)}.mobile-account>div>span{margin-bottom:var(--space-sm);color:var(--muted);font-size:.75rem}.mobile-account>div>:is(a,button){display:flex;align-items:center;gap:var(--space-md);min-height:44px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-decoration:none;text-align:left}.mobile-account>div>:is(a,button):hover{background:var(--surface-subtle)}.content,.has-side-nav .content{width:100%;margin-left:0;padding:28px 16px 116px}.platform-page{gap:48px}.platform-hero{grid-template-columns:1fr;min-height:0;padding:clamp(24px,7vw,48px)}.platform-promise{padding:var(--space-xl) 0 0;border-top:1px solid var(--border-strong);border-left:0}.platform-section-heading{grid-template-columns:1fr;gap:var(--space-md)}.active-product{grid-template-columns:auto 1fr}.active-product .capability-list,.active-product .platform-link{grid-column:1 / -1}.active-product .platform-link{width:100%;justify-self:stretch}.bottom-nav{position:fixed;inset:auto 12px 12px;z-index:30;display:flex;overflow-x:auto;padding:6px;border:0;border-radius:18px;background:#fffffff7;box-shadow:0 10px 28px #18404c29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav>a{flex:1 1 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:0;padding-inline:4px;min-height:54px;border-radius:12px;color:var(--muted);font-size:.7rem;text-align:center;text-decoration:none}.bottom-nav>a svg{font-size:20px}.bottom-nav>a.active{background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.page-header{align-items:flex-start;margin-bottom:var(--space-xl)}.ai-workflow-heading{display:grid}.ai-workflow-summary{justify-content:flex-start}.ai-workflow-summary span{text-align:left}.ai-workflow-main{grid-template-columns:10px minmax(0,1fr);align-items:start}.ai-workflow-actions{grid-column:2;justify-content:flex-start}.ai-workflow-settings{padding-left:22px}.learning-next-action{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:var(--space-lg)}.learning-next-action>button{grid-column:1 / -1;width:100%}.learning-class-coverage{grid-template-columns:minmax(0,1fr)}.learning-data-truth dl{grid-template-columns:1fr 1fr}.learning-data-truth dl>div:nth-child(2){border-right:0}.learning-data-truth dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.learning-data-truth dl>div:first-child,.learning-data-truth dl>div:nth-child(3){padding-left:0}.learning-data-truth dl>div:nth-child(2),.learning-data-truth dl>div:last-child{padding-right:0}.learning-flow{grid-template-columns:minmax(0,1fr)}.learning-flow article{min-height:0;border-right:0;border-bottom:1px solid var(--border)}.learning-flow article:last-child{border-bottom:0}.learning-release{grid-template-columns:minmax(0,1fr)}.learning-release>button{width:100%}.learning-technical dl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.learning-review-card{grid-template-columns:minmax(0,1fr)}.learning-review-evidence{min-height:420px}.learning-review-info{border-top:1px solid var(--border);border-left:0}.map-header,.onboarding-header{align-items:flex-start}.onboarding-hero{grid-template-columns:1fr;gap:var(--space-xl)}.onboarding-hero>.fui-Button{width:100%;min-height:48px}.onboarding-progress ol{grid-template-columns:repeat(5,32px);justify-content:space-between}.onboarding-progress li{display:grid;grid-template-columns:1fr;justify-items:center}.onboarding-progress li small{display:none}.onboarding-result{grid-template-columns:1fr}.identity-panel>header{align-items:stretch}.identity-metrics{grid-template-columns:1fr 1fr}.identity-metrics>span:nth-child(2){border-right:0}.identity-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.identity-merge{grid-template-columns:1fr 1fr}.identity-merge .fui-Button{grid-column:1 / -1}.onboarding-findings{grid-template-columns:1fr 1fr}.onboarding-findings>div:nth-child(odd){padding-right:var(--space-lg)}.onboarding-findings>div:nth-child(2n){padding-left:var(--space-lg)}.onboarding-findings p{grid-column:1 / -1}.onboarding-scene .scene-region-label{display:none}.scene-map-stage{margin-inline:-16px;border-radius:0}.role-staff .content{padding-top:var(--space-lg)}.staff-task{max-width:680px}.lounger-tag>span{display:none}.metrics-strip{grid-template-columns:1fr 1fr;gap:0}.metric{border:0;border-right:1px solid var(--border)}.signal-guide{width:100%}.signal-legend{display:flex;gap:var(--space-xs);padding:var(--space-xs)}.signal-legend-intro{display:none}.signal-legend-item{flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:var(--space-sm);border:0}.signal-legend-item>span:last-child{display:none}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.workbench{display:block;overflow:visible;border:0;box-shadow:none;background:transparent}.queue-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.event-list{min-height:0;max-height:none}.event-row.selected{box-shadow:none}.evidence-panel{margin-top:var(--space-xl);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.evidence-visuals{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr)}.config-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.config-identity{grid-column:1 / -1}.config-row>*:nth-child(5),.config-status{grid-column:auto}.learning-status{grid-template-columns:36px 1fr}.learning-status dl{grid-column:2}.data-panel{overflow:hidden}.data-table{min-width:0}.data-head{display:none}.camera-table .data-row,.user-table .data-row,.model-table .data-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-md);min-height:0;padding:var(--space-lg)}.camera-table .data-head,.user-table .data-head,.model-table .data-head{display:none}.camera-table .data-row>strong,.model-table .data-row>strong{grid-column:1 / -1;font-size:.95rem}.user-table .data-row>strong{grid-column:1;grid-row:1;font-size:.95rem}.camera-table .table-action,.model-table .data-row>span:last-child{grid-column:1 / -1}.user-table .data-row>.row-menu{grid-column:2;grid-row:1;justify-self:end}.table-action{justify-content:flex-start}.inline-form{grid-template-columns:1fr 1fr}.wizard-layout{grid-template-columns:1fr}.setup-help{padding:var(--space-lg);border-top:1px solid var(--border);border-left:0}.setup-help summary{margin:0}.setup-help[open] summary{margin-bottom:var(--space-lg)}.pilot-start-fields{grid-template-columns:minmax(0,1fr)}.entity-dialog{width:min(560px,calc(100vw - 24px))}}@media(max-width:560px){.app-shell :where(button,[role=button],summary,input,select,textarea):not(.lounger-box):not(.pilot-review-box){min-block-size:44px}.app-shell :where(button,[role=button]):not(.lounger-box):not(.pilot-review-box){min-inline-size:44px}.app-shell :where(.camera-row-link,.entity-card>a,.workspace-breadcrumbs a){display:inline-flex;align-items:center;min-block-size:44px}.pilot-review-reset-alert .fui-MessageBarBody>div{grid-template-columns:1fr}.pilot-review-reset-alert .fui-Button{grid-column:1;grid-row:auto;width:100%}.ai-workflow-center{margin-inline:-16px;padding:var(--space-lg) 16px;border-inline:0;border-radius:0}.ai-workflow-title{gap:var(--space-sm)}.ai-workflow-icon{width:38px;height:38px}.ai-workflow-summary{width:100%;justify-content:space-between}.ai-workflow-main{padding-block:var(--space-lg)}.ai-workflow-actions{display:grid;grid-template-columns:1fr;width:100%}.ai-workflow-actions .fui-Button{width:100%;min-height:44px}.ai-camera-offline{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.ai-camera-offline .fui-Button{grid-column:1 / -1;width:100%;min-height:40px}.ai-settings-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.ai-workflow-settings{padding-left:22px}body{font-size:14px}h1{font-size:1.7rem}.login-intro h1{font-size:2.25rem}.platform-hero{margin-inline:-16px;border-inline:0;border-radius:0}.platform-logo{width:100%}.product-grid,.tool-grid{grid-template-columns:1fr}.product-card{min-height:0}.tool-card{min-height:170px}.trust-row{display:grid;gap:var(--space-md)}.page-header{display:grid;gap:var(--space-lg)}.page-header>*,.section-heading>*,.queue-title>*{min-width:0}.section-heading,.queue-title{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-md)}.section-heading>.fui-Button,.queue-title .fui-Select{width:100%}.passkey-row{align-items:stretch;flex-direction:column}.passkey-row>span{min-width:0;flex-wrap:wrap}.passkey-row>span:last-child{justify-content:space-between}.camera-table .table-action{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.camera-table .table-action .fui-Button{width:100%}.entity-header{display:grid;gap:var(--space-md)}.entity-heading{align-items:flex-start}.entity-actions{width:100%;overflow-x:auto;padding-bottom:2px}.entity-actions .fui-Button{flex:0 0 auto}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric{min-height:74px;padding:var(--space-md)}.workspace-metric:nth-child(2){border-right:0}.workspace-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.camera-workspace-grid{grid-template-columns:1fr}.safe-preview,.safe-preview img{min-height:250px}.entity-card-grid{grid-template-columns:1fr}.workspace-section{padding:var(--space-lg)}.map-header{display:grid;gap:var(--space-md)}.map-header>*,.map-header .fui-Select,.map-header .fui-Select__select{min-width:0;width:100%;max-width:100%}.onboarding-header{display:grid;gap:var(--space-md)}.onboarding-header .fui-Select{width:100%;min-width:0}.onboarding-hero{padding:var(--space-lg)}.identity-panel>header{display:grid}.identity-panel>header .fui-Button{width:100%}.identity-row{grid-template-columns:52px 1fr}.identity-row>small{grid-column:2}.identity-merge{grid-template-columns:1fr}.identity-merge .fui-Button{grid-column:auto}.onboarding-scene{margin-inline:-16px;border-radius:0}.scene-region-label{display:none}.map-summary{gap:6px}.map-count{flex:1 1 auto;justify-content:center}.map-ai-label{right:var(--space-sm);bottom:var(--space-sm)}.map-hint{display:none}.lounger-box{min-width:44px;min-height:32px}.lounger-overlay.with-rail .lounger-box{min-width:20px;min-height:14px}.lounger-tag>span{display:none}.staff-task-header{grid-template-columns:40px minmax(0,1fr) auto;padding-bottom:var(--space-md)}.staff-task-header>span{width:40px;height:40px}.staff-task-header h1{font-size:1.1rem}.staff-visuals{margin-inline:-16px}.staff-actions{position:sticky;bottom:76px;z-index:5;padding:var(--space-md) 0 4px;background:var(--bg)}.staff-actions>.fui-Button{min-height:56px}.page-header>button{justify-self:start;min-height:40px}.page-header p:last-child{font-size:.86rem}.section-heading{align-items:flex-start}.section-actions{align-items:flex-end!important;flex-direction:column}.metrics-strip{border-radius:var(--radius-sm)}.metric{min-height:86px;padding:var(--space-md) var(--space-lg)}.queue-title{align-items:flex-start}.evidence-header{display:grid}.evidence-visuals{margin-inline:-1px;grid-template-columns:1fr 1fr}.evidence-media{aspect-ratio:4 / 3}.evidence-view figcaption{min-height:42px;padding-inline:var(--space-sm)}.evidence-view figcaption>span{display:none}.evidence-view figcaption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-explanation{grid-template-columns:1fr}.evidence-details .facts{grid-template-columns:1fr 1fr}.feedback-section,.evidence-header,.event-explanation{padding:var(--space-lg)}.outcome-grid{grid-template-columns:1fr 1fr}.config-row{grid-template-columns:1fr}.config-identity,.config-row>*:nth-child(5),.config-status{grid-column:auto}.config-status{text-align:left}.inline-form,.inline-form.compact,.inline-form.user-create-form{grid-template-columns:1fr}.inline-form-copy{grid-column:auto}.learning-status{grid-template-columns:1fr;padding:var(--space-lg)}.learning-status dl{grid-column:1}.learning-class-coverage,.learning-data-truth{padding:var(--space-lg)}.learning-data-truth>header{display:grid}.learning-class-coverage li{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm) var(--space-md)}.learning-class-coverage li>.fui-ProgressBar{grid-column:1 / -1;grid-row:2}.learning-class-coverage output{grid-column:2;grid-row:1}.learning-class-coverage output small{max-width:20ch}.learning-review-dialog{width:100vw;max-width:none;min-height:100dvh;border-radius:0}.learning-review-content{padding-inline:0}.learning-review-card{min-height:0;border-inline:0;border-radius:0}.learning-review-evidence{min-height:280px}.learning-review-info{padding:var(--space-lg)}.learning-review-heading{display:grid}.learning-review-meta{grid-template-columns:1fr}.learning-review-meta>div{border-right:0!important;border-bottom:1px solid var(--border)}.learning-review-meta>div:last-child{border-bottom:0}.learning-review-decisions{display:grid;grid-template-columns:1fr}.learning-review-decisions>.fui-Button{min-height:48px}.timeline-top{display:grid;gap:3px}.camera-wizard{margin-inline:-1px}.wizard-form,.camera-review-form{gap:var(--space-lg);padding:var(--space-lg)}.wizard-step{min-height:46px}.wizard-step strong{display:none}.wizard-heading,.wizard-actions{align-items:stretch;flex-direction:column}.preset-group,.profile-group,.connection-fields{grid-template-columns:1fr}.camera-preview,.no-camera-preview{min-height:280px}.setup-complete{grid-template-columns:40px 1fr}.setup-complete>button{grid-column:1 / -1}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-metrics .metric:nth-child(2){border-right:0}.pilot-metrics .metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.pilot-action{grid-template-columns:1fr}.pilot-action>div:first-child,.pilot-action-buttons{grid-column:1}.pilot-action-buttons,.pilot-footer{align-items:stretch;flex-direction:column}.pilot-step{grid-template-columns:32px minmax(0,1fr);padding-inline:var(--space-md)}.pilot-step>.fui-Badge{grid-column:2;justify-self:start}.pilot-report dl{grid-template-columns:1fr 1fr}.pilot-report dl>div:nth-child(3){border-right:1px solid var(--border)}.pilot-report dl>div:nth-child(2n){border-right:0}.pilot-report dl>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.pilot-summary,.pilot-start,.pilot-report,.pilot-action,.pilot-coverage-plan{padding:var(--space-lg)}.pilot-coverage-heading{display:grid}.pilot-coverage-heading .fui-Badge{justify-self:start}.pilot-coverage-next{grid-template-columns:1fr;gap:var(--space-xs)}.pilot-coverage-gaps{grid-template-columns:1fr}.pilot-summary-heading>strong{font-size:1.35rem}.camera-table .data-row>span,.user-table .data-row>span,.model-table .data-row>span{font-size:.8rem}.dialog-field-grid{grid-template-columns:1fr}.zone-list>div{flex-basis:100%}.timeline-entry{grid-template-columns:24px 1fr;padding:var(--space-lg)}.timeline-dot{width:24px;height:24px}.audit-toolbar{display:grid;align-items:stretch}.audit-toolbar>div{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:var(--space-sm)}.audit-pagination{justify-content:space-between;gap:var(--space-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(pointer:coarse){:where(button,[role=button],summary,input,select,textarea){min-height:44px}}@media(forced-colors:active){:where(a,button,input,textarea,select,summary,[role=button]):focus-visible{outline-color:Highlight}.status-dot{border:1px solid CanvasText}}.cloud-page-header{align-items:flex-end}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.dialog-fields,.wizard-fields{display:grid;gap:var(--space-lg);padding-block:var(--space-md)}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.signup-dialog{inline-size:min(620px,calc(100vw - 32px))}.wizard-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-xl)}.wizard-progress>span{font-weight:700}.wizard-progress>strong{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.wizard-progress [role=progressbar]{grid-column:1 / -1}.mode-choice{display:grid;gap:var(--space-sm);margin:0;padding:0;border:0}.mode-choice legend{margin-block-end:var(--space-sm);font-weight:600}.mode-choice label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-md);min-block-size:60px;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.mode-choice label:hover,.mode-choice label.selected{border-color:var(--brand);background:var(--brand-soft)}.mode-choice label span,.setup-summary span{display:grid;gap:3px}.mode-choice small,.setup-summary small{color:var(--muted)}.setup-summary{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--surface-subtle)}.setup-summary>svg{flex:0 0 auto;font-size:28px;color:var(--brand)}.signup-success{display:grid;justify-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-lg);text-align:center}.signup-success>svg{font-size:48px;color:var(--success)}.signup-success p{max-inline-size:44ch;color:var(--muted);line-height:1.5}.application-queue{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:var(--space-2xl);margin-block-end:var(--space-2xl);padding:var(--space-xl);border:1px solid oklch(.88 .06 82);border-radius:var(--radius-md);background:#fff8ea;background:oklch(.98 .025 82)}.application-queue>div:first-child{display:grid;align-content:start;gap:var(--space-sm)}.application-queue p{color:var(--muted);line-height:1.5}.application-list{display:grid;gap:var(--space-sm)}.application-list article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid rgb(255 255 255 / 82%);border-radius:var(--radius-sm);background:#ffffffb8}.application-list article>span{display:grid;gap:3px;min-inline-size:0}.application-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.site-card{display:grid;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel)}.site-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}.site-card-top>div{min-inline-size:0}.site-card-top h2,.quote-heading h2{overflow:hidden;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.site-card-top p,.quote-heading p{margin-block-start:4px;color:var(--muted);font-size:.82rem}.site-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-strong);font-size:24px}.site-facts,.capacity-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--border)}.site-facts div,.capacity-facts div{display:grid;gap:5px;min-inline-size:0;padding:var(--space-md);background:var(--surface-subtle)}.site-facts dt,.capacity-facts dt{color:var(--muted);font-size:.7rem}.site-facts dd,.capacity-facts dd{overflow:hidden;margin:0;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.readiness{display:grid;gap:var(--space-md)}.readiness-heading{display:flex;justify-content:space-between;gap:var(--space-md);font-size:.82rem}.readiness-heading span{color:var(--muted);font-variant-numeric:tabular-nums}.readiness-items{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.readiness-items span{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding:0 10px;border-radius:8px;background:var(--surface-subtle);color:var(--muted);font-size:.72rem;font-weight:600}.readiness-items span svg{color:var(--priority-p2-solid)}.readiness-items span.ready{background:var(--success-pale);color:#0a4a23}.readiness-items span.ready svg{color:var(--success)}.site-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);padding-block-start:var(--space-lg);border-block-start:1px solid var(--border)}.claim-code{display:grid;justify-items:start;gap:var(--space-lg);padding-block:var(--space-lg)}.claim-code code{inline-size:100%;padding:var(--space-lg);overflow-wrap:anywhere;border-radius:var(--radius-sm);background:#0d1d23;color:#ddf0ee;font:600 .78rem ui-monospace,SFMono-Regular,Menlo,monospace}.claim-code small{color:var(--muted)}.cloud-empty{margin-block-start:var(--space-xl)}.capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.capacity-card{display:grid;gap:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.capacity-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md)}.capacity-heading>span{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);font-size:24px}.capacity-heading p{margin-block-start:3px;color:var(--muted);font-size:.78rem}.capacity-number{display:flex;align-items:baseline;gap:var(--space-sm)}.capacity-number strong{font-size:clamp(2.2rem,5vw,3.5rem);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.capacity-number span{color:var(--muted)}.capacity-scale{block-size:6px;overflow:hidden;border-radius:99px;background:var(--surface-subtle)}.capacity-scale span{display:block;block-size:100%;border-radius:inherit;background:var(--brand)}.capacity-explainer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-lg);max-inline-size:760px;margin-block-start:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-md);background:var(--surface-subtle)}.capacity-explainer>svg{font-size:28px;color:var(--brand)}.capacity-explainer p{max-inline-size:66ch;margin-block-start:var(--space-sm);color:var(--muted);line-height:1.55}.commercial-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-block-size:520px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.quote-list{padding:var(--space-lg);border-inline-end:1px solid var(--border);background:var(--surface-subtle)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-block-end:var(--space-lg)}.panel-heading>div:first-child{display:grid;gap:4px}.panel-heading p{color:var(--muted);font-size:.8rem}.panel-heading>span{color:var(--muted);font-variant-numeric:tabular-nums}.quote-list>button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);inline-size:100%;min-block-size:68px;margin-block-end:4px;padding:var(--space-md);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:start;cursor:pointer}.quote-list>button:hover,.quote-list>button.selected{border-color:var(--border);background:var(--surface)}.quote-list>button>span:first-child{display:grid;gap:4px;min-inline-size:0}.quote-list>button strong,.quote-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-list>button small,.compact-empty{color:var(--muted);font-size:.72rem}.compact-empty{padding:var(--space-lg) var(--space-sm)}.quote-workspace{display:grid;align-content:start;gap:var(--space-xl);min-inline-size:0;padding:var(--space-xl)}.quote-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.quote-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.quote-totals>div{display:grid;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--surface-subtle)}.quote-totals span,.quote-totals small{color:var(--muted);font-size:.75rem}.quote-totals strong{font-size:1.45rem;font-variant-numeric:tabular-nums}.quote-lines{display:grid;min-inline-size:0}.quote-line{display:grid;grid-template-columns:minmax(180px,1fr) 64px 130px 130px;align-items:center;gap:var(--space-md);min-block-size:56px;padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--border);font-variant-numeric:tabular-nums}.quote-line>span:first-child{display:grid;gap:3px;min-inline-size:0}.quote-line small{color:var(--muted)}.quote-line-head{min-block-size:36px;color:var(--muted);font-size:.7rem;font-weight:700}.catalog-panel{margin-block-start:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.catalog-grid article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,auto) minmax(100px,auto) auto;align-items:center;gap:var(--space-md);min-block-size:68px;padding:var(--space-md);border-radius:var(--radius-sm);background:var(--surface-subtle)}.catalog-grid article>div:first-child{display:grid;gap:3px;min-inline-size:0}.catalog-grid small,.catalog-source{color:var(--muted);font-size:.72rem}.catalog-price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:1100px){.site-grid,.capacity-grid,.application-queue,.catalog-grid{grid-template-columns:1fr}}@media(max-width:760px){.cloud-page-header{align-items:flex-start}.cloud-page-header .page-actions,.cloud-page-header>.fui-Button{inline-size:100%}.cloud-page-header .page-actions>*,.cloud-page-header>.fui-Button{flex:1 1 150px}.field-pair{grid-template-columns:1fr}.application-queue,.site-card,.capacity-card,.catalog-panel{padding:var(--space-lg)}.application-list article{grid-template-columns:minmax(0,1fr) auto}.application-list article>span:nth-child(2){grid-column:1 / -1;grid-row:2}.site-card-top{grid-template-columns:auto minmax(0,1fr)}.site-card-top>.fui-Badge{grid-column:2;justify-self:start}.site-facts,.capacity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-card-actions{display:grid;grid-template-columns:1fr}.site-card-actions>*{inline-size:100%}.commercial-layout{display:block;overflow:visible;border:0;background:transparent}.quote-list{display:flex;gap:var(--space-sm);margin-block-end:var(--space-md);padding:0 0 var(--space-sm);overflow-x:auto;border:0;background:transparent;scroll-snap-type:x proximity}.quote-list .panel-heading{display:none}.quote-list>button{flex:0 0 min(280px,82vw);margin:0;border-color:var(--border);background:var(--surface);scroll-snap-align:start}.quote-workspace{padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.quote-heading{align-items:flex-start;flex-direction:column}.quote-totals{grid-template-columns:1fr}.quote-lines{gap:var(--space-sm)}.quote-line{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);padding:var(--space-md);border:0;border-radius:var(--radius-sm);background:var(--surface-subtle)}.quote-line>span:nth-child(2):before{content:"× ";color:var(--muted)}.quote-line>span:nth-child(3){color:var(--muted);font-size:.75rem}.quote-line>span:nth-child(4){text-align:end}.quote-line-head{display:none}.catalog-grid article{grid-template-columns:minmax(0,1fr) auto}.catalog-source{grid-column:1}.catalog-grid article>.fui-Button{grid-column:2;grid-row:2}}@media(max-width:420px){.application-list article{grid-template-columns:1fr}.application-list article>*{grid-column:1}.application-list article>span:nth-child(2){grid-row:auto}.application-list article>.fui-Button{inline-size:100%}.site-facts,.capacity-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mode-choice label,.quote-list>button{transition:none}}
