.content-frame:has(>.not-found-route)>.route-title{display:none}.serve-catalog-route,.serve-quickstart-route{--catalog-ink: #0b1a33;--catalog-blue: #0063d9;--catalog-paper: #f2f6fb;--catalog-surface: #fff;--catalog-muted: #53647c;--catalog-divider: #d7e0ec;--catalog-soft: #e6effb;--catalog-caution: #8a4b00;--catalog-caution-bg: #fff4d6;--catalog-error: #b42318;--catalog-error-bg: #fff1f0;color:var(--catalog-ink);background:var(--catalog-paper);padding:24px;border-radius:16px;font-size:16px;line-height:1.5;gap:24px;overflow-wrap:anywhere;min-width:0}@media(prefers-color-scheme:dark){.serve-onboarding-catalog>.route-title h1:focus-visible{outline-color:var(--brand-blue-text)}.serve-catalog-route,.serve-quickstart-route{--catalog-ink: var(--brand-ink);--catalog-blue: var(--brand-blue-text);--catalog-paper: var(--surface-canvas);--catalog-surface: var(--surface);--catalog-muted: var(--text-muted);--catalog-divider: var(--border-subtle);--catalog-soft: var(--surface-tint);--catalog-caution: var(--recognition-gap);--catalog-caution-bg: var(--recognition-gap-bg);--catalog-error: var(--standard-loss);--catalog-error-bg: var(--standard-loss-bg)}}.content-frame:has(.serve-catalog-route,.serve-quickstart-route)>.route-title h1{font-size:32px;line-height:1.25}.content-frame:has(.serve-catalog-route,.serve-quickstart-route)>.route-title p{font-size:16px;line-height:1.5}:is(.serve-catalog-route,.serve-quickstart-route) :is(button,a,input,summary){min-height:44px;border-radius:10px;font-size:16px;line-height:1.5}:is(.serve-catalog-route,.serve-quickstart-route) :is(button,a){padding:10px 12px;white-space:normal;max-width:100%}:is(.serve-catalog-route,.serve-quickstart-route) :is(button,input){background:var(--catalog-surface);color:var(--catalog-ink);border:1px solid var(--catalog-muted)}:is(.serve-catalog-route,.serve-quickstart-route) input:not([type=checkbox]){width:100%;padding:8px 12px}:is(.serve-catalog-route,.serve-quickstart-route) :is(button,a,input,summary):focus-visible{outline:2px solid var(--catalog-blue);outline-offset:2px}:is(.serve-catalog-route,.serve-quickstart-route) a.text-link{color:var(--catalog-blue);text-decoration:underline;display:inline-flex;align-items:center}:is(.serve-catalog-route,.serve-quickstart-route) a.secondary{display:inline-flex;align-items:center;color:var(--catalog-ink);background:var(--catalog-surface);border:1px solid var(--catalog-muted);text-decoration:none}:is(.serve-catalog-route,.serve-quickstart-route) button:disabled{color:var(--catalog-muted);opacity:1;cursor:not-allowed}:is(.serve-catalog-route,.serve-quickstart-route) :is(h2,h3){color:var(--catalog-ink);font-size:20px;line-height:1.4;margin:0}.serve-catalog-card-head .serve-catalog-partner-badge{background:var(--catalog-soft);color:var(--catalog-muted)}:is(.serve-catalog-route,.serve-quickstart-route) :is(.statement-facts dt,.statement-facts dd){font-size:14px;color:var(--catalog-ink)}:is(.serve-catalog-route,.serve-quickstart-route) :is(.statement-status,.statement-empty,.statement-list,.serve-selected-model,.serve-price-review,.serve-catalog-reference){background:var(--catalog-surface);border:1px solid var(--catalog-divider);border-radius:16px;color:var(--catalog-ink);padding:24px;min-width:0}:is(.serve-catalog-route,.serve-quickstart-route) .statement-status[role=alert]{color:var(--catalog-error);background:var(--catalog-error-bg)}:is(.serve-catalog-route,.serve-quickstart-route) .statement-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;container-type:inline-size}:is(.serve-catalog-route,.serve-quickstart-route) :is(.statement-status,.serve-catalog-quicklinks)>:is(button,a){overflow-wrap:normal;flex-shrink:0}@container (max-width: 28rem){:is(.serve-catalog-route,.serve-quickstart-route) .statement-status>:is(button,a){grid-column:2 / -1;justify-self:start}}:is(.serve-catalog-route,.serve-quickstart-route) [tabindex="-1"]:focus-visible{outline:2px solid var(--catalog-blue);outline-offset:2px}.serve-catalog-detail .statement-facts{container-type:inline-size}.serve-catalog-detail .statement-facts>div{display:grid;grid-template-columns:minmax(min-content,12rem) minmax(0,1fr);column-gap:24px;align-items:baseline}.serve-catalog-detail .statement-facts dt{overflow-wrap:normal}.serve-catalog-detail .statement-facts dd{text-align:left;max-width:72ch}@container (max-width: 30rem){.serve-catalog-detail .statement-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:12px}.serve-catalog-detail .statement-facts>.serve-catalog-fact--long{grid-template-columns:minmax(0,1fr);row-gap:4px}}.serve-catalog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.serve-catalog-search label{grid-column:1 / -1}.serve-catalog-layout{grid-template-columns:208px minmax(0,1fr);gap:24px}.serve-catalog-filter-panel{background:var(--catalog-surface);border-color:var(--catalog-divider);border-radius:16px;padding:16px}.serve-catalog-filter-panel .serve-catalog-facet-option{min-height:44px;font-size:16px}.serve-catalog-filter-panel input[type=checkbox]{width:20px;min-height:20px;height:20px;flex-shrink:0;accent-color:var(--catalog-blue)}.serve-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.serve-catalog-card{padding:24px;border:1px solid var(--catalog-divider);border-radius:16px;background:var(--catalog-surface);box-shadow:none;gap:16px}.serve-catalog-card .statement-facts{grid-template-columns:1fr}.serve-catalog-card .statement-facts>div{min-width:0}.serve-catalog-card-actions>a:first-child{color:#fff;background:#0063d9;min-height:48px;text-decoration:none}.serve-catalog-card-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center}.serve-catalog-card-actions>p{flex-basis:100%}.serve-catalog-route :is(.serve-catalog-checked-at,.serve-catalog-publisher,.serve-catalog-availability-reason,.serve-catalog-use-model-reason,.serve-catalog-count,.serve-catalog-facet-count,.serve-catalog-facet-empty,.serve-catalog-facet-group legend){color:var(--catalog-muted);font-size:14px}.serve-catalog-route .serve-catalog-legend{background:var(--catalog-surface);border-color:var(--catalog-divider)}.serve-catalog-route .serve-catalog-legend>div{font-size:14px;color:var(--catalog-ink)}.serve-catalog-route .serve-catalog-legend dd{color:var(--catalog-muted)}.serve-catalog-route .serve-catalog-legend dt{flex-shrink:0}.serve-catalog-route :is(.serve-catalog-chip,.serve-catalog-preview-banner){color:var(--catalog-ink);background:var(--catalog-soft);font-size:14px}.serve-catalog-provenance{margin:0;font-size:14px;color:var(--catalog-muted)}.serve-catalog-provenance dd{display:grid;gap:4px;margin:4px 0 0;overflow-wrap:anywhere}.serve-catalog-access{display:flex;flex-wrap:wrap;gap:8px 16px}.serve-catalog-reference{flex-basis:100%}.serve-catalog-reference summary{cursor:pointer}.serve-catalog-route :is(.state-available,.state-preview){color:var(--catalog-ink);background:var(--catalog-soft)}.serve-catalog-route :is(.state-unavailable,.state-pending,.state-retired){color:var(--catalog-caution);background:var(--catalog-caution-bg)}.serve-onboarding-catalog{display:grid;gap:24px;width:min(100%,1120px);align-self:start;min-width:0}.serve-onboarding-catalog>.route-title{margin:0}.serve-onboarding-catalog>.route-title h1{font-size:32px;line-height:1.25}.serve-onboarding-catalog>.route-title p{font-size:16px;line-height:1.5}.serve-onboarding-catalog:has(.not-found-route)>.route-title{display:none}.serve-onboarding-catalog>.route-title h1:focus-visible{outline:2px solid #0063d9;outline-offset:2px}.serve-quickstart-route{display:grid}.serve-model-setup{display:grid;gap:24px;width:min(100%,1120px)}.serve-model-setup>.onboarding-panel{width:100%}.serve-model-setup>.serve-quickstart-route>h1{font-size:32px;line-height:1.25;margin:0}.serve-price-review [role=status]{color:var(--catalog-caution);background:var(--catalog-caution-bg);padding:16px;border-radius:10px}.serve-quickstart-route .serve-quickstart-snippet{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}@media(max-width:1099px){.serve-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:900px){.serve-catalog-filter-panel{display:grid;position:static;overflow:visible}.serve-catalog-filter-toggle,.serve-catalog-filter-close{display:none}}@media(max-width:899px){.serve-catalog-layout{grid-template-columns:minmax(0,1fr)}.serve-catalog-filter-toggle,.serve-catalog-filter-close{display:inline-flex}.serve-catalog-filter-panel{display:none}.serve-catalog-filter-panel.open{display:grid;background:var(--catalog-surface);border-radius:0}}@media(max-width:600px){.serve-catalog-route,.serve-quickstart-route{padding:16px}.content-frame:has(.serve-catalog-route,.serve-quickstart-route)>.route-title h1{font-size:28px}.serve-onboarding-catalog>.route-title h1{font-size:28px}.serve-model-setup>.serve-quickstart-route>h1{font-size:28px}.serve-catalog-card,:is(.serve-catalog-route,.serve-quickstart-route) :is(.statement-status,.statement-empty,.statement-list,.serve-selected-model,.serve-price-review,.serve-catalog-reference){padding:16px}.serve-catalog-quicklinks{flex-wrap:wrap}.serve-catalog-detail .serve-catalog-card-actions{display:grid}}.content-frame:has(h1.serve-catalog-detail-title)>.route-title{display:none}.serve-catalog-detail h1.serve-catalog-detail-title{color:var(--catalog-ink);font-size:32px;line-height:1.25;margin:0}.serve-catalog-detail h1.serve-catalog-detail-title:focus{outline:none}.serve-catalog-detail h1.serve-catalog-detail-title.serve-catalog-detail-title--keyboard-arrival:focus-visible{outline:2px solid var(--catalog-blue);outline-offset:2px}@media(max-width:600px){.serve-catalog-detail h1.serve-catalog-detail-title{font-size:28px}}@media(max-width:560px){.serve-catalog-card .statement-facts{container:serve-catalog-card-facts / inline-size}}@container serve-catalog-card-facts (min-width: 16rem){.serve-catalog-card .statement-facts div{flex-direction:row;align-items:baseline}.serve-catalog-card .statement-facts dt{flex:0 0 auto;overflow-wrap:normal}.serve-catalog-card .statement-facts dd{text-align:right}}@media(prefers-reduced-motion:reduce){:is(.serve-catalog-route,.serve-quickstart-route) .route-loading-spinner{animation:none}}@media(max-width:768px){html:has(.dashboard-shell .serve-catalog-route){--catalog-mobile-nav-clearance: calc(6rem + env(safe-area-inset-bottom, 0px)) ;scroll-padding-bottom:var(--catalog-mobile-nav-clearance)}.dashboard-shell .content-frame:has(.serve-catalog-route){padding-bottom:var(--catalog-mobile-nav-clearance)}}.serve-catalog-detail .statement-facts dd{font-weight:400}.serve-catalog-detail .serve-catalog-unknown-key{color:var(--catalog-muted);font-size:14px;margin:16px 0 0}.serve-catalog-route button.serve-catalog-action--disabled:disabled{background:var(--catalog-paper);color:var(--catalog-muted);border-color:var(--catalog-divider);box-shadow:none;cursor:not-allowed;gap:8px}.serve-catalog-action--disabled svg{flex-shrink:0}.serve-catalog-card .statement-facts{max-width:30rem}.serve-catalog-card .statement-facts dd{font-weight:400}@media(min-width:561px){.serve-catalog-card .statement-facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);column-gap:16px;align-items:baseline}.serve-catalog-card .statement-facts dd{text-align:left}}@container serve-catalog-card-facts (min-width: 16rem){.serve-catalog-card .statement-facts>div{display:grid;grid-template-columns:8rem minmax(0,1fr);column-gap:12px}.serve-catalog-card .statement-facts dd{text-align:left}}.serve-catalog-route .serve-catalog-legend{display:grid;gap:12px;padding:16px}.serve-catalog-route .serve-catalog-legend>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:16px;align-items:baseline}.serve-catalog-route .serve-catalog-legend dt{font-weight:600}.serve-catalog-detail a.serve-catalog-back{gap:8px;justify-self:start}.serve-catalog-back svg{flex-shrink:0}:is(.serve-catalog-route,.serve-quickstart-route) .serve-catalog-provenance{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--catalog-divider)}:is(.serve-catalog-route,.serve-quickstart-route) .serve-catalog-provenance dt{color:var(--catalog-ink);font-weight:400}:is(.serve-catalog-route,.serve-quickstart-route) .serve-catalog-provenance dd{display:grid;gap:4px;margin:0;color:var(--catalog-ink);font-weight:400}.serve-catalog-detail .statement-facts .serve-catalog-fact--unknown dt{color:var(--catalog-muted)}.serve-catalog-detail .statement-facts .serve-catalog-fact--unknown-start{border-top:1px solid var(--catalog-divider);padding-top:12px;margin-top:8px}:root{color-scheme:light;font-family:var(--font-sans);line-height:1.45;font-weight:400;color:var(--brand-ink);background:var(--surface-canvas);--brand-ink: #011636;--surface-canvas: #f6f9ff;--surface: #ffffff;--surface-tint: #e9f1ff;--surface-soft: #f8fafc;--border-subtle: #e2e8f0;--text-muted: #475569;--text-soft: #64748b;--text-inverse: #ffffff;--brand-blue-text: #0a63da;--brand-blue: #0074ff;--brand-blue-soft: #9ec5ff;--brand-blue-2: #4d9fff;--brand-sky: #62e1fc;--time-info: #4F46E5;--standard-loss: #b42318;--standard-loss-bg: #fff1f0;--provider-recognized: #0a63da;--provider-recognized-bg: #e9f1ff;--recognition-gap: #8a4a00;--recognition-gap-bg: #fff7ed;--watched-clean: #176c5c;--watched-clean-bg: #ecfdf3;--triage: #6f6a62;--triage-bg: #f3f4f6;--inactive: #cbd5e1;--inactive-bg: #f8fafc;--overlay: rgba(1, 22, 54, .18);--shadow-app: 0 1px 3px rgba(1, 22, 54, .06);--focus-ring: 0 0 0 3px rgba(10, 99, 218, .18);--radius-card: 8px;--radius-receipt: 14px;--rail-width: 240px;--font-display: "Funnel Display", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--shell-canvas: #f4f6f8;--shell-surface: #ffffff;--shell-surface-subtle: #f8f9fb;--shell-surface-active: #edf4ff;--shell-text: #152033;--shell-text-muted: #5f6875;--shell-text-soft: #687080;--shell-border: #e1e5e9;--shell-border-strong: #cdd3da;--shell-accent: #0a63da;--shell-accent-strong: #064fae;--shell-accent-soft: #dceaff;--shell-success: #18725e;--shell-overlay: rgba(14, 22, 34, .34);--shell-overlay-shadow: 0 16px 40px rgba(1, 22, 54, .14);--shell-radius-sm: 6px;--shell-radius-md: 8px;--shell-state-card-width: min(27rem, 100%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-md: var(--shell-radius-md);--radius-lg: 12px;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-lg: var(--space-6);--space-xl: var(--space-8);--text-sm: .75rem;--text-base: .875rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--font-weight-heading: 600;--surface-bg: var(--shell-canvas);--surface-card: var(--shell-surface);--border-hairline: var(--shell-border);--text-secondary: var(--shell-text-muted);--bg: var(--surface-canvas);--surface-strong: var(--surface-tint);--text: var(--brand-ink);--muted: var(--text-muted);--border: var(--border-subtle);--accent: var(--brand-blue-text);--accent-strong: var(--brand-blue-text);--danger: var(--standard-loss);--warning: var(--recognition-gap);--info: var(--time-info);--shadow: var(--shadow-app)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--brand-ink: #edf1f7;--surface-canvas: #0f1217;--surface: #161a20;--surface-tint: #1b2940;--surface-soft: #1b2027;--border-subtle: #2b323c;--text-muted: #aab3c0;--text-soft: #858f9d;--text-inverse: #0c1420;--brand-blue-text: #70a7f6;--brand-blue: #4b91f1;--brand-blue-soft: #35547d;--brand-blue-2: #72a9f4;--brand-sky: #66d7ee;--time-info: #a4a0ff;--standard-loss: #ff8c85;--standard-loss-bg: #351c1f;--provider-recognized: #70a7f6;--provider-recognized-bg: #1b2940;--recognition-gap: #e9ae61;--recognition-gap-bg: #332617;--watched-clean: #6fc7ad;--watched-clean-bg: #173027;--triage: #bbb6ad;--triage-bg: #282a2e;--inactive: #4a5360;--inactive-bg: #20252c;--overlay: rgba(0, 0, 0, .56);--shadow-app: 0 1px 2px rgba(0, 0, 0, .24);--focus-ring: 0 0 0 3px rgba(112, 167, 246, .3);--shell-canvas: #0f1217;--shell-surface: #14181e;--shell-surface-subtle: #191e25;--shell-surface-active: #1b2940;--shell-text: #edf1f7;--shell-text-muted: #aab3c0;--shell-text-soft: #858f9d;--shell-border: #292f38;--shell-border-strong: #3a424d;--shell-accent: #70a7f6;--shell-accent-strong: #9bc1fb;--shell-accent-soft: #29466d;--shell-success: #6fc7ad;--shell-overlay: rgba(0, 0, 0, .62);--shell-overlay-shadow: 0 16px 44px rgba(0, 0, 0, .42)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-size:.875rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--brand-ink);background:var(--surface-canvas);overflow-x:hidden}#root{max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button{min-height:2.5rem;border:1px solid var(--brand-blue-text);border-radius:var(--radius-card);padding:.55rem .85rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--text-inverse);background:var(--brand-blue-text);cursor:pointer}button:hover{background:color-mix(in srgb,var(--brand-blue-text) 88%,var(--brand-ink))}button:disabled{cursor:not-allowed;opacity:.55}.serve-catalog-route button.serve-catalog-action--disabled{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border-subtle);box-shadow:none;opacity:1}button.secondary{color:var(--brand-ink);background:var(--surface);border-color:var(--border-subtle)}button.secondary:hover{color:var(--brand-blue-text);background:var(--surface-tint);border-color:var(--brand-blue-soft)}button svg,a svg{width:1rem;height:1rem;flex:0 0 auto}a{color:var(--brand-blue-text)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}input,select,textarea{width:100%;min-height:2.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.65rem .75rem;color:var(--brand-ink);background:var(--surface)}input::placeholder,textarea::placeholder{color:var(--text-soft);opacity:1}textarea{resize:vertical}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3,.rail-brand,.route-title{font-family:var(--font-display);letter-spacing:0}h1{font-size:1.85rem;line-height:1.12;font-weight:650}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h2{font-size:1.05rem;line-height:1.25}code,pre{max-width:100%;overflow-x:auto;color:var(--time-info);font-family:var(--font-mono)}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);color:var(--shell-text);background:var(--shell-canvas)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-3);color:var(--text-inverse);border-radius:var(--shell-radius-sm);background:var(--shell-accent-strong);text-decoration:none;transform:translateY(calc(-100% - var(--space-6)));transition:transform .12s ease}.skip-link:focus-visible{transform:translateY(0)}.desktop-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:0 var(--space-3) var(--space-4);background:var(--shell-surface);border-right:1px solid var(--shell-border)}.rail-brand{display:flex;align-items:center;gap:var(--space-3);min-height:4rem;padding:0 var(--space-2);color:var(--shell-text);border-bottom:1px solid var(--shell-border)}.rail-brand-mark{display:grid;place-items:center}.rail-brand-copy,.rail-environment>span:last-child,.more-sheet-header>div,.header-mobile-brand{display:grid}.rail-brand-copy{gap:.0625rem}.rail-brand-copy strong{font-size:.9375rem;font-weight:650;letter-spacing:-.01em}.rail-brand-copy small,.rail-environment small{color:var(--shell-text-soft);font-family:var(--font-sans);font-size:.6875rem;line-height:1rem}.rail-nav{flex:1;display:flex;flex-direction:column;gap:var(--space-6);min-height:0;margin-inline:-.1875rem;padding:var(--space-6) .1875rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rail-nav-group{display:grid;gap:var(--space-1)}.rail-nav-group-workspace{margin-top:auto}.nav-group-label{padding:0 var(--space-3) var(--space-1);color:var(--shell-text-soft);font-family:var(--font-sans);font-size:.6875rem;font-weight:650;line-height:1rem;letter-spacing:.055em;text-transform:uppercase}.rail-nav-items,.more-sheet-nav{display:grid;gap:var(--space-1)}.external-nav-group{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--shell-border)}.nav-item{position:relative;min-height:2.375rem;display:flex;align-items:center;gap:var(--space-3);border:0;border-radius:var(--shell-radius-sm);padding:var(--space-2) var(--space-3);color:var(--shell-text-muted);background:transparent;text-decoration:none;font-size:.8125rem;font-weight:550;line-height:1.25rem;transition:color .12s ease,background-color .12s ease}button.nav-item{width:100%}.nav-item:hover{color:var(--shell-text);background:var(--shell-surface-subtle)}.nav-item.active{color:var(--shell-accent-strong);background:var(--shell-surface-active);font-weight:650}.rail-nav .nav-item.active:before{content:"";position:absolute;left:-.0625rem;top:.625rem;bottom:.625rem;width:2px;border-radius:999px;background:var(--shell-accent)}.nav-item svg{width:1rem;height:1rem;color:var(--shell-text-soft)}.nav-item:hover svg,.nav-item.active svg{color:var(--shell-accent)}.rail-environment{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--shell-text-muted);border-top:1px solid var(--shell-border)}.rail-environment>span:last-child{gap:.0625rem}.rail-environment strong{font-size:.75rem;font-weight:600;line-height:1rem}.environment-indicator{width:.5rem;height:.5rem;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--shell-success) 20%,transparent);border-radius:999px;background:var(--shell-success);box-sizing:content-box}.shell-main{min-width:0;background:var(--shell-canvas);outline:none}.content-frame{width:min(1248px,100%);min-width:0;margin:0 auto;padding:var(--space-6) var(--space-8) var(--space-12)}.route-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:16rem;color:var(--shell-text-muted);font-size:.875rem;font-weight:550}.route-loading-spinner{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--shell-accent);animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.route-loading-spinner{animation:none}}.route-error{display:grid;place-items:center;min-height:16rem}.support-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#03122685}.support-dialog{width:min(36rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border:1px solid var(--shell-border);border-radius:1rem;background:var(--shell-surface);box-shadow:0 1.5rem 4rem #0312263d}.support-dialog label,.support-dialog textarea{display:block;width:100%}.support-dialog textarea{margin-top:.5rem;padding:.75rem;font:inherit}.support-dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:560px){.support-dialog-backdrop{padding:0;align-items:end}.support-dialog{max-height:100vh;border-radius:1rem 1rem 0 0}}.content-header{position:sticky;top:0;z-index:15;min-height:4rem;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(20rem,auto) auto;gap:var(--space-6);align-items:center;padding:var(--space-2) var(--space-8);color:var(--shell-text);border-bottom:1px solid var(--shell-border);background:var(--shell-surface)}.header-mobile-brand{display:none}.tenant-block,.session-identity,.metadata-stack,.ledger-amount{display:grid;gap:.2rem}.tenant-block strong,.session-identity strong{min-width:0;overflow:hidden;color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap}.tenant-block{grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-2);align-items:baseline}.tenant-block .header-label{grid-column:1 / -1;color:var(--shell-text-soft);font-size:var(--text-sm);font-weight:650;line-height:1rem;letter-spacing:.055em;text-transform:uppercase}.tenant-block strong{font-size:.8125rem;font-weight:650;line-height:1.25rem}.tenant-block .tenant-meta{min-width:0;overflow:hidden;color:var(--shell-text-soft);font-family:var(--font-mono);font-size:.6875rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.tenant-block span,.session-identity span,.section-heading p,.empty-state,.compact-list span,.event-list span,.metadata-note,.ledger-amount span{color:var(--text-muted)}.header-metadata{display:flex;gap:var(--space-6);align-items:center;justify-content:flex-end;color:var(--shell-text)}.header-metadata div{display:grid;gap:0;align-content:center}.header-metadata dt{color:var(--shell-text-soft);font-size:var(--text-sm);font-weight:600;line-height:1rem}.header-metadata dd{color:var(--shell-text);font-family:var(--font-mono);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25rem}.header-actions,.toolbar,.section-heading,.button-row,.inline-fields{display:flex;align-items:center;gap:.75rem}.header-actions{justify-content:flex-end;gap:var(--space-2)}.content-header .compact-button{min-height:2.25rem;padding:var(--space-1) var(--space-3);color:var(--shell-text-muted);border-color:var(--shell-border);border-radius:var(--shell-radius-sm);background:var(--shell-surface);font-size:.75rem;font-weight:600}.content-header .compact-button:hover{color:var(--shell-accent-strong);border-color:var(--shell-border-strong);background:var(--shell-surface-active)}.content-header .compact-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.content-header .icon-button{width:2.25rem;min-height:2.25rem;color:var(--shell-text-muted);border-color:var(--shell-border);border-radius:var(--shell-radius-sm);background:var(--shell-surface)}.content-header .icon-button:hover{color:var(--shell-accent-strong);border-color:var(--shell-border-strong);background:var(--shell-surface-active)}.session-menu{position:relative}.session-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:20;width:min(18rem,calc(100vw - 2rem));display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--shell-border-strong);border-radius:var(--shell-radius-md);background:var(--shell-surface);box-shadow:var(--shell-overlay-shadow)}.session-menu-item{justify-content:flex-start}.route-title{display:flex;gap:var(--space-3);align-items:center;margin:0 0 var(--space-6);color:var(--shell-text)}.route-title>svg{width:2rem;height:2rem;padding:var(--space-2);color:var(--shell-accent);border:1px solid var(--shell-accent-soft);border-radius:var(--shell-radius-md);background:var(--shell-surface-active)}.route-title h1{color:var(--shell-text);font-size:1.5rem;font-weight:650;line-height:2rem;letter-spacing:-.02em}.route-title p{margin-top:0;color:var(--shell-text-muted);font-family:var(--font-sans);font-size:.8125rem;line-height:1.25rem}.route-stub{display:flex;gap:1rem;align-items:flex-start;min-height:16rem;padding:1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:linear-gradient(90deg,var(--surface-tint),var(--surface) 44%),var(--surface);box-shadow:var(--shadow-app)}.route-stub h1,.route-stub h2{color:var(--brand-ink)}.route-stub p{margin-top:.3rem;color:var(--text-muted)}.stub-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-card);color:var(--brand-blue-text);background:var(--surface);border:1px solid var(--brand-blue-soft)}.warning-icon{color:var(--recognition-gap);border-color:var(--recognition-gap);background:var(--recognition-gap-bg)}.text-link{display:inline-flex;margin-top:.8rem;color:var(--brand-blue-text);font-weight:650}.mobile-bottom-nav,.more-sheet,.more-sheet-backdrop{display:none}.app-shell{width:min(760px,100%);margin:0 auto;padding:1rem}.login-shell,.status-screen{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.status-screen{color:var(--shell-text);background:radial-gradient(120% 80% at 50% -10%,var(--shell-surface-active) 0%,transparent 58%),var(--shell-canvas)}.status-card{width:var(--shell-state-card-width);display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-xl);text-align:center;border:1px solid var(--shell-border-strong);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 1px 2px #0116360f,0 8px 24px #0116360f}.status-mark{display:grid;place-items:center;width:3rem;height:3rem;color:var(--shell-accent)}.status-mark svg{width:1.5rem;height:1.5rem;stroke-width:2}.status-mark-error{width:3.25rem;height:3.25rem;color:#d9480f;border-radius:999px;background:#fff2e8}.status-mark-error svg{width:1.6rem;height:1.6rem;stroke-width:2.25}.status-copy{display:grid;gap:var(--space-2)}.status-copy h1,.status-copy h2{max-width:22ch;margin-inline:auto;font-size:var(--text-lg);line-height:1.25;font-weight:var(--font-weight-heading);letter-spacing:-.01em;text-wrap:balance}.status-copy p{color:var(--text-secondary);font-size:var(--text-base);line-height:1.5}.status-error-detail,.not-found-route p,.status-card-not-found .status-copy p{overflow-wrap:anywhere}.verify-email-card{justify-items:stretch;text-align:left;min-width:0;max-width:100%}.verify-email-card .status-mark-brand{justify-self:center}.verify-email-copy{text-align:left}.verify-email-copy h1,.verify-email-copy p{max-width:none;margin-inline:0;text-align:left;overflow-wrap:anywhere}.verify-email-check{width:1.1em;height:1.1em;margin-right:.4rem;vertical-align:-.15em;color:var(--watched-clean)}.verify-email-form{width:100%;min-width:0}.verify-email-destination,.verify-email-notice,.verify-email-cooldown,.verify-email-credit-pending,.verify-email-limit p{width:100%;min-width:0;overflow-wrap:anywhere}.verify-email-limit{display:grid;gap:var(--space-2);width:100%}.verify-email-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2)}@media(max-width:420px){.status-screen.verify-email-screen,.verify-email-card{padding:var(--space-4)}}.status-progress{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--shell-text-muted);font-size:.8125rem;font-weight:550;line-height:1}.status-progress svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--shell-accent);animation:spin .9s linear infinite}.status-retry{min-width:8rem;color:var(--text-inverse);background:var(--shell-accent);border:1px solid var(--shell-accent)}.status-retry:hover{background:var(--shell-accent-strong);border-color:var(--shell-accent-strong)}a.status-retry{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:var(--radius-card);text-decoration:none}@media(prefers-reduced-motion:reduce){.status-progress svg{animation:none}}.status-mark-not-found{width:3.25rem;height:3.25rem;color:var(--recognition-gap);border-radius:999px;background:var(--recognition-gap-bg)}.status-mark-not-found svg{width:1.6rem;height:1.6rem;stroke-width:2.25}.login-shell{color:var(--brand-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 56%,var(--surface)) 0%,var(--surface-canvas) 48%),var(--surface-canvas)}.login-panel{width:var(--shell-state-card-width);display:grid;gap:var(--space-6);padding:var(--space-xl);overflow:hidden;text-align:left;color:var(--brand-ink);border:1px solid var(--shell-border-strong);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 1px 2px #0116360f,0 8px 24px #0116360f}.login-panel:before{content:none}.login-lockup{display:flex;align-items:center;gap:var(--space-3)}.brand-mark{flex:0 0 auto;width:2.4rem;height:2.4rem;display:block}.status-mark-brand{width:auto;height:auto}.status-mark-brand .brand-mark{width:2.75rem;height:2.75rem}.rail-brand-mark .brand-mark{width:2rem;height:2rem}.header-mobile-brand .brand-mark{width:1.7rem;height:1.7rem}.login-copy{display:grid;gap:.15rem}.login-copy span{color:var(--text-soft);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-copy h1{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1;font-weight:var(--font-weight-heading)}.login-lede{max-width:40ch;color:var(--text-muted);line-height:1.5}.login-sign-in-notice{margin:0;max-width:40ch;padding:.65rem .85rem;border:1px solid var(--danger);border-radius:var(--radius-card);background:var(--standard-loss-bg);color:var(--danger);font-size:.86rem;line-height:1.5}.login-panel button{color:var(--text-inverse);border-color:var(--brand-blue-text);background:var(--brand-blue-text)}.login-support{color:var(--text-muted);font-size:var(--text-sm)}.login-support a{color:inherit;font-weight:650;text-decoration:underline}@font-face{font-family:Inferock Entry;src:url(/app/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.auth-entry-shell{color-scheme:light;--brand-ink: #011636;--surface-canvas: #f6f9ff;--surface: #fff;--surface-tint: #e9f1ff;--text-muted: #475569;--brand-blue-text: #0a63da;--danger: #b42318;--standard-loss-bg: #fff1f0;--font-sans: "Inferock Entry", Inter, ui-sans-serif, system-ui, sans-serif;min-height:100dvh;background:var(--surface-canvas);color:var(--brand-ink);font-family:var(--font-sans);font-size:16px;line-height:1.5}.auth-entry-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1200px;min-height:84px;margin:auto;padding:16px 32px}.auth-entry-brand{display:inline-flex;align-items:center;gap:11px;min-height:44px;color:var(--brand-ink);font-size:21px;font-weight:600;text-decoration:none}.auth-entry-brand .brand-mark{width:34px;height:34px}.auth-entry-support{display:flex;align-items:center;min-height:44px;font-size:14px}.auth-entry-shell a{text-underline-offset:4px}.auth-entry-shell a:not(.auth-entry-brand){color:var(--brand-blue-text)}.auth-entry-content{display:grid;justify-items:center;padding:36px 24px 64px}.auth-entry-card{width:min(100%,480px);min-width:0;padding:32px;background:var(--surface);border:1px solid #d5deea;border-radius:12px;box-shadow:var(--shadow-app);overflow-wrap:anywhere}.auth-entry-card h1{margin:0;font:600 32px/1.18 var(--font-sans);letter-spacing:-.035em}.auth-entry-card h1:focus{outline:none}.auth-entry-eyebrow{margin:0 0 12px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-entry-lede,.auth-entry-card>.login-lede{margin:16px 0 0;color:var(--text-muted);font-size:16px;line-height:1.6}.auth-entry-selection{margin:24px 0;padding:18px;background:var(--surface-tint);border:1px solid #cbdcf6;border-radius:8px}.auth-entry-selection-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-entry-selection strong{font-size:16px;font-weight:600}.auth-entry-selection a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;font-size:14px}.auth-entry-selection p{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:1.6}.auth-entry-actions{display:grid;gap:12px;margin-top:24px}.auth-entry-primary,.auth-entry-card .signup-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;background:var(--brand-blue-text);color:#fff;border:1px solid var(--brand-blue-text);border-radius:8px;font:600 15px/1.5 var(--font-sans)}.auth-entry-primary:hover:not(:disabled){background:#064fae}.auth-entry-primary:disabled{opacity:.72;cursor:wait}.auth-entry-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin:12px 0 0;color:var(--text-muted);font-size:14px}.auth-entry-secondary a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.auth-entry-back{display:inline-flex;align-items:center;min-height:44px;margin:22px auto 0;text-align:center;font-size:14px}.auth-entry-notice{margin-top:20px;padding:16px;border-left:3px solid var(--brand-blue-text);border-radius:0 6px 6px 0;background:var(--surface-tint);font-size:14px;line-height:1.6}.auth-entry-notice strong{display:block;margin-bottom:4px;font-size:15px}.auth-entry-notice p{margin:0}.auth-entry-card .login-sign-in-notice{margin-top:20px}.auth-entry-card .signup-signin-link{min-height:44px}.auth-entry-pending{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.auth-entry-shell :is(a,button,input):focus-visible{outline:3px solid var(--brand-blue-text);outline-offset:3px}.auth-entry-shell :is(a,button){touch-action:manipulation}@media(max-width:700px){.auth-entry-header{min-height:72px;padding:12px 16px}.auth-entry-brand{font-size:20px}.auth-entry-brand .brand-mark{width:30px;height:30px}.auth-entry-content{padding:24px 16px 40px}.auth-entry-card{padding:24px}.auth-entry-card h1{font-size:28px}.auth-entry-selection{padding:16px}}@media(max-width:359px){.auth-entry-header{gap:12px}.auth-entry-brand{font-size:18px}.auth-entry-support{font-size:13px}.auth-entry-card{padding:20px}.auth-entry-card h1{font-size:26px}.auth-entry-selection-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.auth-entry-shell *,.auth-entry-shell *:before,.auth-entry-shell *:after{animation:none;transition:none}}.surface{min-width:0;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-app);padding:1rem}.legacy-home-stack,.home-receipt-layout{display:grid;gap:1rem;min-width:0}.first-use-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:1rem;color:var(--brand-ink);border:1px solid var(--brand-blue-soft);border-radius:var(--radius-card);background:var(--surface-tint);box-shadow:var(--shadow-app)}.first-use-card h2,.first-use-card p,.first-use-card details,.first-use-card>.first-use-steps{grid-column:1}.first-use-card>.button-link,.first-use-card>button,.first-use-card>.first-use-actions{grid-column:2;grid-row:1 / span 3}.first-use-actions{display:grid;gap:.5rem;justify-items:stretch}.first-use-card .button-link{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid var(--brand-blue-text);border-radius:var(--radius-card);color:var(--text-inverse);background:var(--brand-blue-text);font-weight:700;text-decoration:none}.first-use-card .button-link.secondary{color:var(--brand-ink);border-color:var(--border-subtle);background:var(--surface)}.first-use-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.first-use-steps li{display:flex;gap:.35rem;align-items:center;color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.first-use-steps li[aria-current=step]{color:var(--brand-blue-text)}.first-use-card details summary{cursor:pointer;font-weight:750}.first-use-card details .first-use-steps,.first-use-card details button{margin-top:.75rem}@media(max-width:480px){.first-use-card{grid-template-columns:minmax(0,1fr)}.first-use-card>.button-link,.first-use-card>button,.first-use-card>.first-use-actions{grid-column:1;grid-row:auto;width:100%}.first-use-steps{grid-template-columns:1fr}}.receipt-hero{position:relative;display:grid;gap:var(--space-6);overflow:hidden;padding:var(--space-6);color:var(--brand-ink);border:1px solid var(--border-subtle);border-radius:var(--radius-receipt);background:var(--surface-card);box-shadow:var(--shadow-app)}.receipt-hero:before,.receipt-hero:after{content:none}.receipt-hero:before{top:0;left:0;right:0;height:5px}.receipt-hero:after{top:0;bottom:0;left:0;width:5px}.receipt-hero>*{position:relative;z-index:1}.home-section-heading,.finding-card-main,.home-side-panel,.confidence-ledger,.time-loss-card{display:grid;gap:.45rem}.receipt-orient{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem}.receipt-orient-lead{display:grid;gap:.3rem;min-width:0}.receipt-orient-facts{color:var(--text-muted);font-size:var(--text-base)}.receipt-proof-cta{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .95rem;color:var(--text-inverse);background:var(--brand-blue-text);border:1px solid var(--brand-blue-text);border-radius:var(--radius-card);font-weight:650;text-decoration:none;white-space:nowrap}.receipt-proof-cta:hover{background:color-mix(in srgb,var(--brand-blue-text) 88%,var(--brand-ink))}.receipt-gross-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.gross-cell{display:grid;gap:.4rem;min-width:0;align-content:start}.gross-cell+.gross-cell{padding-inline-start:var(--space-6);border-inline-start:1px solid var(--border-subtle)}.gross-label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-base);font-weight:650;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.gross-label svg{width:1rem;height:1rem;flex:none}.gross-value{color:var(--brand-ink);font-family:var(--font-display);font-size:clamp(2.4rem,5.4vw,3.4rem);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gross-note{color:var(--text-muted);font-size:var(--text-base);line-height:1.35}.gross-spend .gross-label svg{color:var(--text-soft)}.gross-loss .gross-label svg,.gross-loss .gross-value{color:var(--brand-ink)}.home-section-heading p,.finding-provider,.finding-secondary,.finding-action,.home-empty-state p,.home-side-panel p,.sample-warning,.receipt-footer{color:var(--text-muted)}.receipt-kicker,.time-loss-label,.trend-legend,.side-panel-link,.proof-link,.trend-proof-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.receipt-kicker{width:fit-content;margin:0;color:var(--text-soft);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.receipt-loss-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;align-items:start}.split-caption{grid-column:1 / -1;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.split-item{display:grid;gap:.15rem;min-width:0}.split-head{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.split-head svg{width:1rem;height:1rem;flex:none;align-self:center}.split-head>span{color:var(--text-secondary);font-size:var(--text-base);font-weight:600}.split-head strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-heading);line-height:1.1;font-variant-numeric:tabular-nums}.split-time{color:var(--text-muted);font-size:var(--text-base);font-weight:750}.split-note{color:var(--text-muted);font-size:var(--text-sm);line-height:1.35}.time-loss-card strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-heading);line-height:1.05;letter-spacing:0}.metric-standard svg,.metric-standard strong,.metric-standard .metric-duration,.legend-standard:before{color:var(--standard-loss)}.metric-recognized svg,.metric-recognized strong,.legend-recognized:before{color:var(--provider-recognized)}.metric-gap svg,.metric-gap strong,.metric-gap .metric-duration,.legend-gap:before{color:var(--recognition-gap)}.receipt-companion-row{display:grid;grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr);gap:.75rem;align-items:stretch}.time-loss-card{display:grid;gap:var(--space-xs);padding:0}.sample-warning{padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft)}.time-loss-label,.time-loss-card strong,.legend-time:before{color:var(--time-info)}.sample-warning{display:flex;gap:.55rem;align-items:center;color:var(--recognition-gap);background:var(--recognition-gap-bg);border-color:color-mix(in srgb,var(--recognition-gap) 40%,var(--border-subtle))}.sample-warning-clean{color:var(--watched-clean);background:var(--watched-clean-bg);border-color:color-mix(in srgb,var(--watched-clean) 40%,var(--border-subtle))}.receipt-state-label{font-weight:600}.receipt-state-verified{color:var(--watched-clean);background:var(--watched-clean-bg);border-color:color-mix(in srgb,var(--watched-clean) 40%,var(--border-subtle))}.receipt-state-partial{color:var(--recognition-gap);background:var(--recognition-gap-bg);border-color:color-mix(in srgb,var(--recognition-gap) 40%,var(--border-subtle))}.receipt-state-empty{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border-subtle)}.receipt-footer{padding-top:.65rem;border-top:1px dashed color-mix(in srgb,var(--brand-ink) 28%,var(--border-subtle));font-size:.8rem;font-family:var(--font-mono)}.home-lower-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:start}.home-findings{grid-column:span 8;display:grid;gap:.75rem;min-width:0}.home-side-stack{grid-column:span 4;display:grid;gap:1rem;min-width:0}.home-section-heading{align-items:start}.home-section-heading h2,.home-side-panel h2,.finding-card h3,.home-empty-state h3{color:var(--brand-ink)}.finding-card-list{display:grid;gap:.75rem}.finding-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;min-width:0;padding:.9rem .9rem .9rem 1rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-app)}.finding-card:before{content:none}.finding-card:hover{transform:translateY(-1px);border-color:var(--brand-blue-soft)}.finding-standard:before{background:var(--standard-loss)}.finding-recognized:before{background:var(--provider-recognized)}.finding-gap:before{background:var(--recognition-gap)}.finding-time:before{background:var(--time-info)}.finding-title-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.finding-title-row h3{min-width:min(18rem,100%);font-size:1rem;line-height:1.25}.evidence-stamp{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:.22rem .5rem;font-size:.74rem;font-weight:750;line-height:1.2}.stamp-standard{color:var(--standard-loss);background:var(--standard-loss-bg)}.stamp-recognized{color:var(--provider-recognized);background:var(--provider-recognized-bg)}.stamp-gap{color:var(--recognition-gap);background:var(--recognition-gap-bg)}.stamp-time{color:var(--time-info);background:var(--provider-recognized-bg)}.stamp-triage{color:var(--triage);background:var(--triage-bg)}.finding-impact{color:var(--brand-ink);font-weight:800}.finding-provider,.finding-secondary,.finding-action{font-size:.86rem}@media(max-width:768px){.finding-card{grid-template-columns:1fr;gap:.5rem}.finding-card .finding-action{display:none}}.proof-link,.side-panel-link,.trend-proof-link{min-height:2rem;color:var(--brand-blue-text);text-decoration:none;white-space:nowrap}.home-side-panel,.home-empty-state{min-width:0;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-app)}.side-panel-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--brand-blue-text)}.confidence-ledger{grid-template-columns:1fr;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.confidence-ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.confidence-ledger dt{color:var(--text-muted);font-size:.72rem;font-weight:700}.confidence-ledger dd{color:var(--brand-ink);font-weight:800;text-align:right;min-width:0;overflow-wrap:anywhere}.home-empty-state{display:flex;gap:.9rem;align-items:center;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--brand-blue-soft) 16%,transparent) 0,color-mix(in srgb,var(--brand-blue-soft) 16%,transparent) 1px,transparent 1px,transparent 28px),var(--surface-tint)}.empty-illustration{position:relative;display:grid;place-items:center;width:3rem;height:3.4rem;color:var(--brand-blue-text);border:1px solid var(--brand-blue-soft);border-radius:var(--radius-receipt);background:var(--surface)}.empty-illustration svg{position:absolute}.empty-illustration svg:last-child{right:-.35rem;bottom:-.25rem;width:1.35rem;height:1.35rem;color:var(--watched-clean);background:var(--surface)}.add-provider{margin:0}.section-heading{justify-content:space-between;margin-bottom:.9rem}.count-pill,.status,.badge{border-radius:999px;padding:.25rem .55rem;background:var(--surface-tint)}.status{display:inline-flex;min-width:5rem;justify-content:center;color:var(--text-muted);font-size:.82rem;font-weight:650}.status-live{color:var(--brand-blue-text);background:var(--provider-recognized-bg)}.status-scheduled{color:var(--time-info);background:var(--inactive-bg)}.status-inert,.status-not-built{color:var(--text-muted);background:var(--inactive-bg)}.badge{display:inline-flex;min-width:6rem;justify-content:center;font-size:.8rem;font-weight:650;color:var(--text-muted)}.evidence-refundable_candidate{color:var(--provider-recognized);background:var(--provider-recognized-bg)}.evidence-unrecognized_standard_loss{color:var(--recognition-gap);background:var(--recognition-gap-bg)}.evidence-triage_only,.pricing-unknown{color:var(--triage);background:var(--triage-bg)}.evidence-not_applicable{color:var(--text-muted);background:var(--inactive-bg)}.activation-observable,.activation-configured,.sample-sufficient{color:var(--watched-clean);background:var(--watched-clean-bg)}.sample-small_n,.activation-scheduled{color:var(--time-info);background:var(--inactive-bg)}.sample-very_low_n{color:var(--recognition-gap);background:var(--recognition-gap-bg)}.activation-not_applicable{color:var(--text-muted);background:var(--inactive-bg)}.metadata-note,.ledger-amount span{font-size:.76rem;line-height:1.25}.proof-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);gap:1rem;align-items:start;min-width:0}.proof-list-region,.proof-group-stack,.proof-group,.proof-card-list,.proof-card,.proof-drawer,.proof-drawer-body,.proof-section{display:grid;gap:.85rem;min-width:0}.proof-toolbar{display:grid;gap:.75rem;align-items:start;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-app)}.proof-toolbar h2,.proof-group-heading h3,.proof-card h3,.proof-drawer h2,.proof-section h3,.proof-filter-empty h3,.proof-empty-packet h2{color:var(--brand-ink)}.proof-toolbar p,.proof-group-heading p,.proof-card-summary,.proof-card-meta dt,.proof-card-meta dd,.proof-primary-impact span,.proof-card-footer p,.proof-drawer-header p,.proof-drawer-metric dt,.proof-drawer-metric span,.proof-section p,.proof-timeline span,.proof-timeline p,.proof-timeline-more,.proof-empty-copy,.proof-filter-empty p,.proof-empty-packet p,.proof-coverage p,.proof-coverage span{color:var(--text-muted)}.saved-view-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.saved-view-tab{min-height:2.15rem;padding:.42rem .65rem;color:var(--brand-ink);background:var(--surface);border-color:var(--border-subtle)}.saved-view-tab.active{color:var(--brand-blue-text);background:var(--surface-tint);border-color:var(--brand-blue-soft)}.proof-group{padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 82%,var(--surface-tint));box-shadow:var(--shadow-app)}.proof-group-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.proof-card{position:relative;overflow:hidden;padding:.95rem .95rem .95rem 1.05rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-app);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.proof-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--triage)}.proof-card:hover,.proof-card.selected{transform:translateY(-1px);border-color:var(--brand-blue-soft)}.proof-card.selected{box-shadow:var(--focus-ring)}.proof-tone-standard:before{background:var(--standard-loss)}.proof-tone-recognized:before{background:var(--provider-recognized)}.proof-tone-gap:before{background:var(--recognition-gap)}.proof-tone-time:before{background:var(--time-info)}.proof-tone-clean:before{background:var(--watched-clean)}.proof-card-title-row,.proof-card-title,.proof-card-footer,.proof-drawer-title-row,.proof-drawer-action-bar,.proof-loading,.proof-coverage summary,.proof-action-link{display:flex;gap:.65rem;align-items:center}.proof-card-title-row,.proof-card-footer,.proof-drawer-title-row{justify-content:space-between}.proof-card-title{min-width:0;align-items:flex-start}.proof-card-title svg{width:1.05rem;height:1.05rem;margin-top:.1rem;color:var(--brand-blue-text)}.proof-card h3{font-size:1rem;line-height:1.25}.proof-stamp{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;padding:.24rem .55rem;font-size:.74rem;font-weight:800;line-height:1.2}.proof-strength-ready{color:var(--provider-recognized);background:var(--provider-recognized-bg)}.proof-strength-review{color:var(--recognition-gap);background:var(--recognition-gap-bg)}.proof-strength-informational{color:var(--time-info);background:var(--inactive-bg)}.proof-strength-clean{color:var(--watched-clean);background:var(--watched-clean-bg)}.proof-card-meta,.proof-impact-trio,.proof-drawer-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch}.proof-card-meta{font-size:.8rem}.proof-card-meta div,.proof-impact-cell,.proof-drawer-metric{min-width:0;padding:.55rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.proof-card-meta dt,.proof-impact-cell dt,.proof-drawer-metric dt{font-size:.72rem;font-weight:750}.proof-card-meta dd,.proof-impact-cell dd,.proof-drawer-metric dd{display:grid;gap:.15rem;margin:0;font-weight:750}.proof-primary-impact{display:grid;gap:.2rem}.proof-primary-impact strong{color:var(--brand-ink);font-size:1.08rem}.impact-standard strong,.drawer-metric-standard strong{color:var(--standard-loss)}.impact-recognized strong,.drawer-metric-recognized strong{color:var(--provider-recognized)}.impact-gap strong,.drawer-metric-gap strong{color:var(--recognition-gap)}.drawer-metric-calls strong{color:var(--brand-ink)}.proof-provider-state{color:var(--brand-ink);font-weight:800}.proof-open-link,.proof-action-link{min-height:2rem;color:var(--brand-blue-text);font-weight:750;text-decoration:none;white-space:nowrap}.proof-drawer{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-receipt);background:var(--surface);box-shadow:var(--shadow-app)}.proof-drawer-header{position:sticky;top:0;z-index:2;display:grid;gap:.8rem;padding:1rem;overflow:hidden;border-bottom:1px solid var(--border-subtle);background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--brand-blue-soft) 15%,transparent) 0,color-mix(in srgb,var(--brand-blue-soft) 15%,transparent) 1px,transparent 1px,transparent 30px),var(--surface)}.proof-drawer-tab{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--standard-loss) 0 33.333%,var(--provider-recognized) 33.333% 66.666%,var(--recognition-gap) 66.666% 100%)}.proof-drawer h2{margin-top:.4rem;font-size:1.35rem;line-height:1.1}.proof-drawer-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-drawer-body{padding:1rem 1rem 5.75rem}.proof-section{gap:.4rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle)}.proof-section h3{font-size:.9rem}.proof-timeline{position:relative;display:grid;gap:.75rem;margin:0;padding:0 0 0 1.25rem;list-style:none}.proof-timeline:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:.25rem;width:2px;background:var(--brand-blue-soft)}.proof-timeline li{position:relative;display:grid;gap:.22rem}.proof-timeline li:before{content:"";position:absolute;top:.25rem;left:-1.1rem;width:.55rem;height:.55rem;border:2px solid var(--brand-blue-text);border-radius:999px;background:var(--surface)}.proof-timeline-more{margin:.6rem 0 0;font-size:.85rem}.proof-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.proof-chip-list span{border-radius:999px;padding:.3rem .55rem;color:var(--brand-ink);background:var(--surface-tint);font-size:.78rem;font-weight:750}.technical-proof{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.technical-proof summary{cursor:pointer;padding:.75rem;color:var(--brand-ink);font-weight:800}.technical-proof pre{margin:0;max-height:18rem;padding:.75rem;border-top:1px solid var(--border-subtle);white-space:pre-wrap;background:var(--surface)}.drift-excerpt-pair{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.drift-excerpt{min-width:0}.drift-excerpt h4{margin:0 0 .3rem;font-size:.78rem;font-weight:800;color:var(--brand-ink)}.drift-excerpt pre{margin:0;max-height:12rem;overflow:auto;padding:.6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);white-space:pre-wrap;word-break:break-word;background:var(--surface-soft);font-size:.8rem}@media(max-width:40rem){.drift-excerpt-pair{grid-template-columns:minmax(0,1fr)}}.proof-drawer-action-bar{position:sticky;bottom:0;z-index:3;flex-wrap:wrap;padding:.75rem;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 92%,var(--surface-tint))}@media(min-width:1024px){.proof-drawer-open{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.proof-drawer-open>.proof-drawer-header{position:static}.proof-drawer-open>.proof-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1rem;scroll-padding-block:1rem}.proof-drawer-open>.proof-drawer-action-bar{position:static}}.proof-filter-empty,.proof-empty-packet{display:flex;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-tint);box-shadow:var(--shadow-app)}.proof-filter-empty svg,.proof-empty-packet svg{width:2rem;height:2rem;color:var(--brand-blue-text)}.proof-drawer-empty{min-height:20rem;place-content:center}.proof-coverage{border-top:1px dashed var(--border-subtle);padding-top:.25rem}.proof-coverage summary{cursor:pointer;width:fit-content;color:var(--brand-blue-text);font-weight:800}.proof-coverage summary span{min-width:1.45rem;border-radius:999px;padding:.1rem .35rem;color:var(--brand-ink);background:var(--surface);text-align:center}.proof-coverage ul{display:grid;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none}.proof-coverage li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.55rem 0;border-top:1px solid var(--border-subtle)}.proof-coverage li p{grid-column:1 / -1}.proof-loading svg{color:var(--brand-blue-text);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trend-grid{display:grid;grid-template-columns:repeat(31,minmax(1.7rem,1fr));gap:.35rem;align-items:end;min-height:11rem}.receipt-trend{display:grid;gap:.85rem;min-width:0}.trend-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trend-legend{flex-wrap:wrap;color:var(--text-muted);font-size:.82rem}.trend-legend span:before{content:"";display:inline-block;flex:none;width:.85rem;height:.85rem;border-radius:3px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);background:currentColor}.receipt-trend-plot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:stretch}.trend-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:10.5rem;padding:.1rem 0;color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trend-y-zero{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.receipt-trend-grid{display:grid;grid-template-columns:repeat(31,minmax(1.45rem,1fr));gap:.35rem;align-items:end;min-height:13.5rem;border-bottom:1px solid var(--border-subtle)}.receipt-trend-day{display:grid;grid-template-rows:10.5rem auto;gap:.3rem;min-width:0;align-items:end}.trend-cluster{position:relative;height:10.5rem}.trend-mark{position:absolute;bottom:0;min-height:0}.trend-recognized,.trend-gap,.trend-standard{left:0;width:58%;border-radius:2px 2px 0 0}.trend-recognized{height:var(--trend-recognized-height);background:var(--provider-recognized)}.trend-gap{bottom:var(--trend-recognized-height);height:var(--trend-gap-height);background:var(--recognition-gap)}.trend-standard{height:var(--trend-standard-height);border-radius:0;background:linear-gradient(to top,transparent calc(100% - 2px),var(--standard-loss) 0)}.trend-time{right:0;width:30%;height:var(--trend-time-height);border-radius:2px 2px 0 0;background:var(--time-info)}.receipt-trend-day:not(:nth-child(5n+1)) .trend-date{visibility:hidden}.trend-range-toggle{display:inline-flex;gap:0}.trend-range-toggle .compact-button{border-radius:0}.trend-range-toggle .compact-button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.trend-range-toggle .compact-button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;margin-left:-1px}.trend-range-toggle .active-range{color:var(--text-inverse);background:var(--shell-accent);border-color:var(--shell-accent)}.trend-empty-note{margin:0;color:var(--text-muted)}.trend-mobile-strip{display:none}.trend-day{display:grid;grid-template-rows:7rem auto auto;gap:.25rem;min-width:0;align-items:end}.trend-bar{height:7rem;width:100%;display:flex;flex-direction:column-reverse;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-tint)}.trend-segment{display:block;background:var(--provider-recognized);border-top:1px solid var(--surface)}.trend-bar:empty{border-color:transparent;background:transparent}.trend-date,.trend-segments{font-size:.7rem;color:var(--text-muted);text-align:center}.trend-segments{min-height:2.2rem;display:grid;align-content:start;overflow:hidden}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid,.stack-form{display:grid;gap:.75rem}.form-grid label{display:grid;gap:.3rem;color:var(--text-muted)}.icon-button{width:2.5rem;padding:0}.error-banner{border:1px solid var(--standard-loss);border-radius:var(--radius-card);padding:.65rem .75rem;color:var(--standard-loss);background:var(--standard-loss-bg)}.oauth-callback-banner{margin-bottom:var(--space-4)}.onboarding-view{min-height:100vh;display:grid;place-items:center;padding:1.5rem 1rem;color:var(--brand-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-tint) 56%,var(--surface)) 0%,var(--surface-canvas) 46%),var(--surface-canvas)}.onboarding-panel{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-receipt);background:var(--surface);box-shadow:var(--shadow-app)}.playground-entry-panel{width:min(640px,100%);grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;margin-inline:auto;padding:clamp(1.25rem,3vw,1.75rem)}.playground-entry-panel h2,.playground-entry-panel .onboarding-lede{margin:0}.playground-entry-panel>button,.playground-entry-panel>.text-link{width:fit-content}.playground-composer-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);padding:clamp(var(--space-4),3vw,var(--space-6))}.playground-composer-panel>.onboarding-lede{max-width:none;margin:0}.playground-form{display:grid;align-content:start;gap:.75rem;min-width:0}.playground-form label{display:grid;gap:.3rem;color:var(--text-muted)}.playground-composer-panel:has(>.playground-result){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro result" "form result";column-gap:var(--space-6)}.playground-composer-panel:has(>.playground-result)>.onboarding-lede{grid-area:intro}.playground-composer-panel:has(>.playground-result)>.playground-form{grid-area:form}.playground-composer-panel:has(>.playground-result)>.playground-result{grid-area:result;align-self:start}.playground-form button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.playground-form button[aria-disabled=true]:hover{background:var(--brand-blue-text)}.playground-model-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;min-width:0;margin:0;padding:0;border:0}.playground-model-choices legend{margin-bottom:.35rem;padding:0}.playground-model-choice{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere;cursor:pointer}.playground-model-choice:has(input:checked){border-color:var(--brand-blue-text);background:var(--surface-tint)}.playground-model-choice input{flex:0 0 auto;width:auto;min-height:0;margin:0}.playground-result{min-width:0;display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.playground-result h2{font-size:1rem}.playground-answer{color:var(--brand-ink);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.playground-result-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.playground-result-facts div{min-width:0}.playground-result-facts dt{color:var(--text-muted);font-size:.78rem;font-weight:750}.playground-result-facts dd{margin:.2rem 0 0;color:var(--brand-ink);overflow-wrap:anywhere}.playground-result-facts .text-link{margin-top:0}.playground-request-id-row,.playground-request-id-row code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.playground-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.playground-raw-response summary{color:var(--brand-ink);cursor:pointer;font-weight:700}.playground-raw-response pre{max-width:100%;margin:.7rem 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.playground-failure-summary{display:grid;gap:.35rem}.playground-failure-summary h2,.playground-failure-summary p,.playground-call-record p{margin:0}.playground-call-record{display:grid;justify-items:start;gap:.5rem;overflow-wrap:anywhere}.playground-prepaid-refusal{gap:var(--space-4)}.playground-prepaid-refusal .playground-failure-summary{gap:var(--space-2)}.playground-prepaid-refusal h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-heading)}.playground-prepaid-refusal h2 svg{flex:none;width:1rem;height:1rem}.playground-prepaid-refusal p,.playground-prepaid-refusal dd{font-size:var(--text-base);line-height:1.5}.playground-prepaid-refusal p{max-width:68ch;margin:0}.playground-prepaid-refusal .playground-result-facts dt{font-size:var(--text-sm)}.playground-prepaid-refusal .playground-recovery-actions>.text-link,.playground-prepaid-refusal .contextual-support>button{min-height:44px}.playground-prepaid-refusal .playground-recovery-actions>.text-link{align-items:center;margin-top:0}@media(max-width:720px){.playground-prepaid-refusal .playground-result-facts{grid-template-columns:minmax(0,1fr)}.playground-prepaid-refusal .playground-recovery-actions{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.playground-result-facts{grid-template-columns:1fr}.playground-recovery-actions{flex-direction:column;align-items:flex-start}}.onboarding-intro{display:grid;align-content:start;gap:.75rem;padding:1.75rem;border-right:1px solid var(--border-subtle);background:var(--surface-soft);min-width:0}.onboarding-intro h1{margin:0;color:var(--brand-ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.12;font-weight:var(--font-weight-heading)}.onboarding-lede{margin:0 0 .35rem;color:var(--text-muted);max-width:40ch}.onboarding-assurances{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.onboarding-assurance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.15rem 0}.onboarding-assurance>svg{width:1.5rem;height:1.5rem;color:var(--brand-blue-text)}.onboarding-assurance strong{display:block;color:var(--brand-ink);font-size:.9rem;font-weight:700}.onboarding-assurance p{margin:.15rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.onboarding-flow{display:grid;align-content:start;gap:1.1rem;padding:1.75rem;min-width:0}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.onboarding-step{display:flex;align-items:center;gap:.4rem;min-width:0;padding-bottom:.5rem;border-bottom:2px solid var(--shell-border-strong);color:var(--text-soft);font-size:.78rem;font-weight:650}.onboarding-step-pip{display:inline-grid;place-items:center;flex:0 0 auto;width:1.4rem;height:1.4rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);font-size:.72rem;font-weight:800}.onboarding-step-pip svg{width:.95rem;height:.95rem}.onboarding-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-step-active{color:var(--brand-blue-text);border-bottom-color:var(--brand-blue-text)}.onboarding-step-active .onboarding-step-pip{color:var(--text-inverse);border-color:var(--brand-blue-text);background:var(--brand-blue-text)}.onboarding-step-done{color:var(--watched-clean);border-bottom-color:color-mix(in srgb,var(--watched-clean) 45%,var(--border-subtle))}.onboarding-step-done .onboarding-step-pip{color:var(--watched-clean);border-color:color-mix(in srgb,var(--watched-clean) 45%,var(--border-subtle));background:var(--watched-clean-bg)}.onboarding-step-todo .onboarding-step-pip{color:var(--text-muted);border-color:var(--shell-border-strong)}.onboarding-step-caption{display:none;margin:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.signup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none}.signup-progress-step{display:flex;align-items:center;gap:.4rem;min-width:0;padding-bottom:.5rem;border-bottom:2px solid var(--shell-border-strong);color:var(--text-soft);font-size:.78rem;font-weight:650}.signup-progress-pip{display:inline-grid;place-items:center;flex:0 0 auto;width:1.4rem;height:1.4rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);font-size:.72rem;font-weight:800}.signup-progress-pip svg{width:.95rem;height:.95rem}.signup-progress-label{white-space:normal;overflow-wrap:break-word}@media(max-width:360px){.signup-progress-step{flex-direction:column;align-items:flex-start;gap:.25rem}}.signup-progress-step-active{color:var(--brand-blue-text);border-bottom-color:var(--brand-blue-text)}.signup-progress-step-active .signup-progress-pip{color:var(--text-inverse);border-color:var(--brand-blue-text);background:var(--brand-blue-text)}.signup-progress-step-done{color:var(--watched-clean);border-bottom-color:color-mix(in srgb,var(--watched-clean) 45%,var(--border-subtle))}.signup-progress-step-done .signup-progress-pip{color:var(--watched-clean);border-color:color-mix(in srgb,var(--watched-clean) 45%,var(--border-subtle));background:var(--watched-clean-bg)}.signup-progress-step-todo .signup-progress-pip{color:var(--text-muted);border-color:var(--shell-border-strong)}.signup-progress-caption{display:none;margin:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.tier-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.tier-account-email{margin:0;min-width:0;color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.tier-select{width:min(760px,100%);display:grid;align-content:start;gap:1.1rem;padding:1.9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-receipt);background:var(--surface);box-shadow:var(--shadow-app)}.tier-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.tier-card{display:grid;align-content:start;gap:.35rem;width:100%;height:100%;text-align:left;padding:1.1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}button.tier-card:hover{border-color:var(--brand-blue);box-shadow:var(--focus-ring);background:var(--surface-tint)}button.tier-card:focus-visible{outline:none;border-color:var(--brand-blue-text);box-shadow:var(--focus-ring)}.tier-card-eyebrow{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tier-card-name{color:var(--brand-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-heading)}.tier-card-definition{color:var(--brand-blue-text);font-size:.9rem;font-weight:700}.tier-card-account{color:var(--text-muted);font-size:.84rem;line-height:1.45;margin-top:.15rem}.tier-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;color:var(--brand-blue-text);font-size:.85rem;font-weight:700}.tier-card-cta svg{width:1rem;height:1rem}.tier-card-note{margin-top:.4rem;color:var(--text-soft);font-size:.82rem;font-weight:600}.tier-card-by-agreement{cursor:default;background:var(--surface-soft)}.onboarding-assurance-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.onboarding-assurance-line svg{width:1.05rem;height:1.05rem;color:var(--watched-clean)}.tier-shared-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.tier-shared-detail svg{width:1.05rem;height:1.05rem;color:var(--watched-clean)}.signup-panel.signup-panel{gap:1rem}.signup-actions{display:grid;gap:.6rem}.signup-signin-row{margin:0;color:var(--text-muted);font-size:.86rem}.signup-invite-notice{margin:0;max-width:40ch;color:var(--text-muted);font-size:.86rem;line-height:1.5}.signup-signin-link{padding:0;border:none;background:none;color:var(--brand-blue-text);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.signup-signin-link:disabled{color:var(--text-soft);cursor:default}.onboarding-plan-row{margin:0;color:var(--text-muted);font-size:.84rem}.onboarding-plan-change{padding:0;border:none;background:none;color:var(--brand-blue-text);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.onboarding-plan-change:hover{background:transparent;color:var(--brand-blue-text)}.onboarding-connect-form{display:grid;gap:.85rem}.onboarding-connect-form label{display:grid;gap:.5rem;color:var(--text-muted);font-weight:650}.onboarding-connect-form select,.onboarding-connect-form input:not([type=checkbox]){min-height:2.5rem;border-radius:var(--radius-md);border-color:var(--shell-border-strong)}.onboarding-terms-acceptance{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft)}.onboarding-terms-acceptance label{display:flex;grid-template-columns:none;align-items:flex-start;gap:.6rem;color:var(--brand-ink)}.onboarding-terms-acceptance input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem}.onboarding-terms-acceptance small{color:var(--text-soft);overflow-wrap:anywhere}.onboarding-key-field{position:relative;display:block}.onboarding-key-field input{padding-right:2.75rem}.onboarding-key-toggle{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);min-height:2rem;min-width:2rem;padding:.35rem;color:var(--text-muted);background:transparent;border:0}.onboarding-key-toggle:hover{color:var(--brand-ink);background:var(--surface-soft)}.onboarding-form-note{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.onboarding-connect-form button[type=submit]{margin-top:.15rem}.watch-setup{--watch-target: 2.75rem}.watch-setup .onboarding-plan-change{min-width:var(--watch-target);min-height:var(--watch-target);padding-inline:.25rem}.watch-setup .onboarding-terms-acceptance label,.watch-setup .onboarding-connect-form select,.watch-setup .onboarding-connect-form input:not([type=checkbox]),.watch-setup .onboarding-connect-form>button{min-height:var(--watch-target)}.watch-setup .onboarding-key-entry{display:grid;gap:.5rem}.watch-setup .onboarding-key-field{display:grid;grid-template-columns:minmax(0,1fr) var(--watch-target);gap:var(--space-2);align-items:stretch}.watch-setup .onboarding-key-field input{padding-right:.75rem}.watch-setup .onboarding-key-toggle{position:static;transform:none;min-width:var(--watch-target);min-height:var(--watch-target);padding:0;border:1px solid var(--shell-border-strong);border-radius:var(--radius-md)}.onboarding-connected{display:grid;gap:.85rem;min-width:0}.onboarding-connected>*{min-width:0}.onboarding-connected-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--watched-clean) 40%,var(--border-subtle));border-radius:var(--radius-card);background:var(--watched-clean-bg)}.onboarding-connected-head>svg{width:1.5rem;height:1.5rem;color:var(--watched-clean)}.onboarding-connected-head strong{color:var(--brand-ink);font-weight:700}.onboarding-connected-head p{margin:.2rem 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.4}.onboarding-key-reveal{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-tint)}.onboarding-key-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.onboarding-key-top strong{color:var(--brand-ink);font-weight:700}.onboarding-key-badge{flex:0 0 auto;padding:.2rem .6rem;color:var(--brand-ink);border-radius:999px;background:color-mix(in srgb,var(--recognition-gap) 22%,var(--surface));font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.onboarding-key-value{padding:.6rem .7rem;color:var(--brand-ink);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);font-family:var(--font-mono);font-size:.86rem;overflow-wrap:anywhere;white-space:pre-wrap}.onboarding-key-actions{display:flex;gap:.5rem;flex-wrap:wrap}.onboarding-key-actions [role=status]{align-self:center;min-height:1.25rem;color:var(--text-muted);font-weight:650}.onboarding-key-actions button{flex:1 1 8rem}.key-copy-button{flex-shrink:0;white-space:nowrap}.onboarding-continue{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.onboarding-command-disclosure summary{color:var(--brand-ink);cursor:pointer;font-weight:700}.onboarding-first-call-command{margin:0;overflow-x:auto;white-space:pre}.onboarding-spin{animation:onboarding-spin .9s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.onboarding-spin{animation:none}}@media(max-width:820px){.onboarding-panel{grid-template-columns:1fr;width:min(560px,100%)}.playground-composer-panel:has(>.playground-result){grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "result"}.onboarding-flow{order:-1}.onboarding-intro{border-right:0;border-top:1px solid var(--border-subtle)}.onboarding-panel-serve .onboarding-flow{order:0}.onboarding-panel-serve .onboarding-intro{border-top:0;border-bottom:1px solid var(--border-subtle)}}@media(max-width:480px){.onboarding-step{justify-content:center}.onboarding-step:not(.onboarding-step-active) .onboarding-step-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onboarding-step-caption{display:block}}.event-list,.compact-list,.provider-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.event-list li,.compact-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto;gap:.5rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--border-subtle)}.compact-list li{grid-template-columns:minmax(0,1fr) auto auto}.drift-list li{grid-template-columns:minmax(10rem,1.4fr) repeat(6,minmax(7rem,auto));align-items:start}.drift-list strong,.drift-list span{min-width:0;overflow-wrap:anywhere}.provider-list{margin-bottom:.85rem}.provider-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--border-subtle)}.add-provider-form{border-top:1px solid var(--border-subtle);padding-top:.85rem}.preview{display:grid;gap:.75rem;margin-top:.75rem}.preview pre{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.75rem;background:var(--surface-tint)}@media(max-width:1023px){.proof-workspace{display:block}.proof-drawer-empty{display:none}.proof-drawer-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;max-height:none;border:0;border-radius:0}.proof-drawer-body{padding-bottom:6.25rem}.proof-drawer-action-bar{position:fixed;left:0;right:0;bottom:0;padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-app)}}@media(max-width:980px){.content-header{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4)}.header-metadata{grid-column:1 / -1;justify-content:flex-start;padding-top:var(--space-2);border-top:1px solid var(--shell-border)}.panel-grid,.home-lower-grid{grid-template-columns:1fr}.home-findings,.home-side-stack{grid-column:auto}.receipt-companion-row{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-shell{display:block}.desktop-rail{display:none}.content-frame{padding:var(--space-4) var(--space-4) 5.75rem}.content-header{min-height:3.75rem;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.header-mobile-brand{display:flex;align-items:center;gap:var(--space-2);color:var(--shell-text)}.header-mobile-brand .brand-mark{width:1.75rem;height:1.75rem}.header-mobile-brand strong{font-family:var(--font-display);font-size:.875rem;font-weight:650}.tenant-block,.header-metadata{display:none}.header-actions{justify-content:flex-end}.content-header .compact-button{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.content-header .compact-button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-header .icon-button{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.route-title{align-items:center;margin:0 0 var(--space-4)}.route-title>svg{width:2rem;height:2rem;padding:var(--space-2)}.route-title p{display:none}h1{font-size:1.55rem}.receipt-hero{gap:.65rem;padding:.75rem}.receipt-orient{grid-template-columns:1fr}.receipt-proof-cta{justify-self:start}.receipt-orient-facts{font-size:.8rem}.receipt-gross-pair{grid-template-columns:1fr;gap:.85rem}.gross-cell+.gross-cell{padding-inline-start:0;border-inline-start:0}.receipt-loss-split{grid-template-columns:1fr;gap:.55rem}.time-loss-card strong{font-size:1.55rem}.receipt-companion-row{gap:.5rem}.sample-warning{align-items:flex-start;padding:.55rem;font-size:.78rem}.time-loss-card{padding:.55rem}.receipt-footer{padding-top:.45rem;font-size:.68rem}.finding-card{grid-template-columns:1fr}.proof-link{width:fit-content}.proof-toolbar,.proof-group,.proof-card{padding:.85rem}.saved-view-tabs{flex-wrap:nowrap;margin:-4px -.85rem -4px -4px;padding:4px 4px calc(.15rem + 4px);overflow-x:auto}.saved-view-tab{flex:0 0 auto;white-space:nowrap}.proof-card-title-row,.proof-card-footer,.proof-drawer-title-row{align-items:flex-start}.proof-card-title-row,.proof-card-footer{flex-direction:column}.proof-card-meta,.proof-impact-trio{grid-template-columns:1fr}.proof-drawer-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-drawer-header,.proof-drawer-body{padding-left:.85rem;padding-right:.85rem}.confidence-ledger{grid-template-columns:1fr}.receipt-trend-plot{display:none}.trend-heading{grid-template-columns:1fr}.trend-legend{display:flex;flex-wrap:wrap;gap:.3rem .75rem}.trend-mobile-strip{display:grid;gap:.5rem}.trend-range-toggle{display:flex;width:100%}.trend-range-toggle .compact-button{flex:1}.trend-mobile-scale{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.trend-mobile-series{color:var(--text-muted);font-weight:650}.trend-mobile-max{color:var(--text-soft);font-variant-numeric:tabular-nums}.trend-mobile-spark{display:flex;align-items:flex-end;gap:2px;height:4.5rem;border-bottom:1px solid var(--border-subtle)}.trend-spark-bar{flex:1 1 0;min-width:0;height:var(--spark-h, 0%);border-radius:2px 2px 0 0;background:var(--standard-loss)}.trend-mobile-axis{display:flex;justify-content:space-between;color:var(--text-soft);font-size:.7rem;font-variant-numeric:tabular-nums}.trend-proof-link{width:fit-content}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--shell-border);background:color-mix(in srgb,var(--shell-surface) 96%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav .nav-item{min-height:3.2rem;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-1);color:var(--shell-text-soft);font-size:.6875rem;font-weight:550;line-height:1rem}.mobile-bottom-nav .nav-item svg{width:1.15rem;height:1.15rem}.more-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:28;display:block;background:var(--shell-overlay)}.more-sheet{position:fixed;left:.75rem;right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));z-index:31;display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--shell-border-strong);border-radius:var(--shell-radius-md);background:var(--shell-surface);box-shadow:var(--shell-overlay-shadow)}.more-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--shell-text);font-family:var(--font-display)}.more-sheet-header>div{gap:.125rem}.more-sheet-header strong{font-size:1rem;font-weight:650}.more-sheet-header span{color:var(--shell-text-muted);font-family:var(--font-sans);font-size:.75rem;line-height:1rem}.more-sheet-nav .nav-item,.more-sheet .external-nav-group .nav-item{min-height:2.75rem}.topbar,.section-heading,.inline-fields{align-items:stretch;flex-direction:column}.toolbar,.button-row{justify-content:flex-start}.event-list li,.compact-list li,.provider-list li{grid-template-columns:1fr}.trend-grid{grid-template-columns:repeat(10,minmax(1.7rem,1fr))}.provider-list li{align-items:flex-start;display:grid}}@media(max-width:319.98px){html{scroll-padding-top:calc(6rem + 1px + var(--space-2))}.content-header{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.header-mobile-brand strong{min-width:0}}.calls-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.calls-workspace.drawer-active{grid-template-columns:minmax(0,1fr) minmax(15rem,17rem)}.calls-workspace:not(.drawer-active) .call-drawer-empty{display:none}.calls-main-column{min-width:0;display:grid;gap:.85rem}.calls-toolbar{display:grid;gap:.65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-receipt);padding:.85rem;background:var(--surface);box-shadow:var(--shadow-app)}.calls-filters-toggle{display:none}.calls-filter-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));gap:.65rem;align-items:end}.calls-filters-active-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--brand-blue-text)}.calls-toolbar label,.calls-window-filter,.calls-range-filter{min-width:0;display:grid;gap:.3rem}.calls-toolbar label span,.calls-window-filter span,.calls-range-filter span{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.calls-window-filter{min-height:2.85rem;justify-content:start;border:1px solid var(--brand-blue-soft);border-radius:var(--radius-card);padding:.48rem .65rem;background:var(--surface-tint)}.calls-window-filter strong{min-width:0;color:var(--brand-ink);font-size:.9rem;overflow-wrap:anywhere}.calls-range-filter{grid-template-columns:repeat(2,minmax(3.6rem,1fr));align-items:end}.calls-range-filter span{grid-column:1 / -1}.calls-range-filter input{min-width:0}.calls-reset-filter{align-self:end;white-space:nowrap}.calls-list-region{min-width:0;display:grid;gap:.65rem}.calls-list-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.calls-list-heading h2{font-family:var(--font-display);font-size:1.05rem}.calls-list-heading p{color:var(--text-muted)}.calls-partial-filter-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface)}.calls-partial-filter-notice p{margin:0;min-width:0;flex:1 1 18rem;color:var(--text-muted);font-size:.78rem}.calls-request-lookup{display:grid;gap:.5rem;min-width:0;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--border-subtle);border-left:.25rem solid var(--recognition-gap);border-radius:var(--radius-card);background:var(--surface)}.calls-request-lookup h2{font-size:1.05rem}.calls-request-lookup p{margin:0;min-width:0;overflow-wrap:anywhere}.calls-request-lookup .lane5-kicker{margin-bottom:0}.calls-request-lookup-result{display:grid;gap:.35rem;min-width:0;padding:.6rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft)}.calls-request-lookup-divider{margin:.25rem 0 1.25rem;border:0;border-top:2px solid var(--border-subtle)}.calls-request-lookup button[aria-disabled=true]{cursor:progress;opacity:.55}.calls-request-lookup-actions,.playground-recovery-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.calls-load-more-error{display:flex;gap:.5rem;padding:.65rem .85rem;border:1px solid var(--danger);border-radius:var(--radius-card);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.calls-load-more-error p{margin:0;min-width:0;color:var(--danger);font-size:.8rem}button.secondary.calls-load-more-retry{border-color:var(--danger);color:var(--danger)}.calls-load-more-footer{display:flex;justify-content:center;padding-top:.25rem}.calls-table{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-receipt);background:var(--surface);box-shadow:var(--shadow-app)}.calls-table-row{min-width:48.7rem;display:grid;grid-template-columns:minmax(7.2rem,2.29fr) minmax(3.8rem,.8fr) minmax(5.5rem,1.53fr) minmax(3.6rem,.89fr) minmax(6.95rem,1.11fr) minmax(7.4rem,1.58fr) minmax(4.6rem,1.2fr) 2.3rem minmax(4.9rem,.78fr);gap:.42rem;align-items:center;padding:.68rem .8rem;border-top:1px solid var(--border-subtle);font-size:.88rem}.calls-table-row:first-child{border-top:0}@media(max-width:1439px){.calls-workspace:not(.drawer-active) .calls-table-row{min-width:57.2rem;grid-template-columns:minmax(6.6rem,2.3fr) minmax(3.8rem,.8fr) minmax(7.6rem,1.9fr) minmax(6rem,1fr) minmax(6.95rem,1.1fr) minmax(6.4rem,1.3fr) minmax(7.6rem,1.2fr) 2.3rem minmax(4.9rem,.78fr)}.calls-workspace:not(.drawer-active) .calls-table-row>:nth-child(1),.calls-workspace:not(.drawer-active) .calls-table-row>:nth-child(3){white-space:normal;text-overflow:clip}}.calls-workspace.drawer-active .calls-table-row{min-width:0;grid-template-columns:minmax(6.6rem,1.93fr) minmax(7.6rem,1.95fr) minmax(6rem,.9fr) minmax(6.95rem,1.03fr) minmax(6.4rem,1.2fr) minmax(4.9rem,.78fr)}.calls-workspace.drawer-active .calls-table-row>:nth-child(1),.calls-workspace.drawer-active .calls-table-row>:nth-child(3){white-space:normal;text-overflow:clip}.calls-workspace.drawer-active .calls-table-row>:nth-child(2),.calls-workspace.drawer-active .calls-table-row>:nth-child(7),.calls-workspace.drawer-active .calls-table-row>:nth-child(8){display:none}.calls-table-row.active,.calls-table-row:hover{background:color-mix(in srgb,var(--surface) 74%,var(--surface-tint))}.calls-table-head{color:var(--text-muted);background:var(--surface-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.calls-table-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calls-table-row .calls-cost-cell{display:grid;gap:.15rem;min-width:0;overflow:visible;white-space:normal;text-overflow:clip}.calls-cost-cell>span{overflow:visible;white-space:normal;overflow-wrap:normal;text-overflow:clip}.calls-cost-cell small,.call-cost-detail{color:var(--text-muted);font-size:.72rem;line-height:1.35}.calls-table-row>:nth-child(6){overflow:visible;white-space:normal}.calls-table-row .call-outcome-badge{white-space:normal}.tabular,.duration-cell,.call-summary-grid dd,.call-metadata-grid dd,.call-impact-metric strong{font-variant-numeric:tabular-nums}.duration-cell,.duration-chip,.meta-time dd{color:var(--time-info);font-weight:700}.request-copy-button,.view-call-button{justify-self:start}.view-call-button{gap:.25rem;padding-inline:.5rem;white-space:nowrap}.call-outcome-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;padding:.22rem .5rem;font-size:.78rem;font-weight:800;line-height:1.2;white-space:normal;text-align:center}.outcome-succeeded{color:var(--watched-clean);border-color:color-mix(in srgb,var(--watched-clean) 28%,var(--border-subtle));background:var(--watched-clean-bg)}.outcome-paid_empty,.outcome-provider_error,.outcome-model_unavailable{color:var(--standard-loss);border-color:color-mix(in srgb,var(--standard-loss) 28%,var(--border-subtle));background:var(--standard-loss-bg)}.outcome-slow_response{color:var(--time-info);border-color:color-mix(in srgb,var(--time-info) 28%,var(--border-subtle));background:color-mix(in srgb,var(--surface) 72%,var(--surface-tint))}.outcome-filtered_answer{color:var(--recognition-gap);border-color:color-mix(in srgb,var(--recognition-gap) 28%,var(--border-subtle));background:var(--recognition-gap-bg)}.outcome-needs_review{color:var(--triage);border-color:color-mix(in srgb,var(--triage) 28%,var(--border-subtle));background:var(--triage-bg)}.calls-mobile-list{display:none}.call-card{display:grid;gap:.65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.8rem;background:var(--surface);box-shadow:var(--shadow-app)}.call-card.active{border-color:var(--brand-blue-soft);background:color-mix(in srgb,var(--surface) 80%,var(--surface-tint))}.call-card-topline,.call-card-outcome,.call-card-actions{display:flex;gap:.65rem;align-items:center;justify-content:space-between}.call-card-topline{align-items:flex-start}.call-card-topline strong,.call-card-topline span,.call-card-outcome span{min-width:0;overflow-wrap:anywhere}.call-card-topline span,.call-card-outcome span{color:var(--text-muted)}.call-card-model{margin:0;min-width:0;font-size:.875rem}.call-card-model dt,.call-card-model dd{display:inline;margin:0}.call-card-model dt{color:var(--text-muted)}.call-card-model dt:after{content:": "}.call-card-model dd{font-weight:700;overflow-wrap:anywhere}.call-card-chips{display:flex;flex-wrap:wrap;gap:.4rem}.call-card-chips>div{border:1px solid var(--border-subtle);border-radius:999px;padding:.25rem .5rem;background:var(--surface-soft);font-size:.78rem;font-weight:750}.call-card-chips dt,.call-card-chips dd{display:inline;margin:0}.call-card-chips dt:after{content:": ";color:var(--text-muted)}.call-card-actions .request-copy-button{width:auto;gap:.35rem;padding-inline:.6rem}.calls-empty-state,.call-drawer-empty{min-height:18rem;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-receipt);padding:1.5rem;color:var(--brand-ink);background:linear-gradient(135deg,var(--surface-tint),var(--surface) 48%),var(--surface);box-shadow:var(--shadow-app)}.calls-empty-state>div,.call-empty-packet{max-width:24rem;display:grid;gap:.45rem;text-align:center}.calls-empty-state svg{width:2rem;height:2rem;color:var(--brand-blue-text)}.calls-empty-state h2,.call-empty-packet h2{font-family:var(--font-display);font-size:1.15rem}.calls-empty-state p,.call-empty-packet p,.call-muted-copy{color:var(--text-muted)}.call-drawer-empty{pointer-events:none}.call-drawer{position:sticky;top:1rem;max-height:calc(100vh - 2rem);min-width:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-receipt);background:var(--surface);box-shadow:var(--shadow-app)}.call-drawer-header{position:sticky;top:0;z-index:1;display:grid;gap:.85rem;border-bottom:1px solid var(--border-subtle);padding:1rem;background:linear-gradient(90deg,var(--surface-tint),var(--surface) 52%),var(--surface)}.call-drawer-tab{position:absolute;top:.9rem;bottom:.9rem;left:0;width:.25rem;border-radius:0 999px 999px 0;background:var(--brand-blue-text)}.call-drawer-title-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.call-drawer-title-row h2{margin-top:.4rem;font-family:var(--font-display);font-size:1.25rem}.call-drawer-title-row p{margin-top:.2rem;color:var(--text-muted);overflow-wrap:anywhere}.call-impact-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:.55rem}.call-impact-trio-states{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.call-impact-scope-note{margin-top:.4rem;color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere}.call-impact-metric{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.65rem;background:var(--surface)}.call-impact-metric dt{color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.call-impact-metric dd{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem}.call-impact-metric strong{font-size:1.05rem;line-height:1.1;white-space:nowrap;overflow-wrap:normal}.call-impact-metric strong.impact-state-value{white-space:normal;overflow-wrap:anywhere}.call-impact-metric span{color:var(--text-muted);font-size:.78rem}.impact-standard strong{color:var(--standard-loss)}.impact-recognized strong{color:var(--provider-recognized)}.impact-gap strong{color:var(--recognition-gap)}.impact-time strong{color:var(--time-info)}.call-drawer-body{display:grid;gap:1rem;padding:1rem}@media(min-width:1181px){.call-drawer-open{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.call-drawer-open>.call-drawer-header{position:static}.call-drawer-open>.call-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:1rem}}.call-section{display:grid;gap:.55rem}.call-section h3,.call-technical-fold summary{color:var(--brand-ink);font-family:var(--font-display);font-size:.95rem;font-weight:750}.call-summary-grid,.call-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.call-summary-grid{grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr))}.call-meta-item{min-width:0;display:grid;gap:.15rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.55rem;background:var(--surface-soft)}.call-meta-item dt{color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.call-summary-grid .call-meta-item.has-detail{grid-column:1 / -1}.call-meta-detail{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.78rem;font-weight:500}.call-meta-item dd{min-width:0;overflow-wrap:normal;font-weight:750}.call-technical-fold .call-meta-item dd,.call-meta-item.meta-id dd{overflow-wrap:anywhere}.call-meta-item.meta-id{grid-column:1 / -1}.call-proof-card-list{display:grid;gap:.5rem}.call-proof-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.7rem;color:var(--brand-ink);text-decoration:none;background:color-mix(in srgb,var(--surface) 84%,var(--surface-tint))}.call-proof-card:hover{border-color:var(--brand-blue-soft);box-shadow:var(--focus-ring)}.call-proof-card div{min-width:0;display:grid;gap:.15rem}.call-proof-card strong,.call-proof-card p{min-width:0;overflow-wrap:anywhere}.call-proof-card span{color:var(--brand-blue-text);font-size:.78rem;font-weight:800}.call-proof-card p{grid-column:1 / -1;color:var(--text-muted)}.call-technical-fold{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.75rem;background:var(--surface-soft)}.call-technical-fold summary{cursor:pointer}.call-technical-fold .call-metadata-grid{margin-top:.75rem}.call-technical-fold pre{margin:.75rem 0 0;max-height:18rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:.75rem;background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.calls-workspace{grid-template-columns:minmax(0,1fr)}.call-drawer-empty{display:none}.call-drawer-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;max-height:none;border-radius:0}}@media(max-width:980px){.calls-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-reset-filter{width:fit-content}}@media(max-width:760px){.calls-table{display:none}.calls-mobile-list{display:grid;gap:.65rem}.calls-list-heading{align-items:stretch;flex-direction:column}.calls-filters-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%}.calls-toolbar:not(.filters-expanded) .calls-filter-controls{display:none}.calls-toolbar.filters-expanded .calls-filter-controls{grid-template-columns:1fr;margin-top:.65rem}}@media(max-width:560px){.calls-filter-controls,.calls-range-filter,.call-impact-trio,.call-summary-grid,.call-metadata-grid{grid-template-columns:1fr}.calls-toolbar{padding:.75rem}.call-card-topline,.call-card-outcome,.call-card-actions{align-items:stretch;flex-direction:column}.call-card-actions{flex-direction:row;justify-content:flex-start}.call-drawer-body,.call-drawer-header{padding:.85rem}}.lane5-route{display:grid;gap:1rem;min-width:0}.lane5-section-heading{display:flex;gap:.9rem;align-items:flex-start;justify-content:space-between;min-width:0}.lane5-section-heading h2,.lane5-section-heading h3,.provider-card h2,.control-coverage-card h3,.lane5-empty-state h3,.settings-band h2{color:var(--brand-ink)}.lane5-section-heading p,.provider-card p,.provider-card dt,.provider-detail-facts dt,.provider-coverage-row p,.control-coverage-card p,.control-coverage-card dt,.lane5-empty-state p,.lane5-form-note,.lane5-record-list span,.settings-band p,.settings-fact-grid dt,.settings-key-form label,.settings-debug dt,.issued-key strong{color:var(--text-muted)}.lane5-kicker{display:inline-flex;margin-bottom:.25rem;color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lane5-overview-grid,.control-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lane5-overview-card,.control-coverage-card,.provider-card,.provider-detail-panel,.control-flow-panel,.control-overview,.control-tabs-panel,.settings-band,.settings-debug,.managed-provider-status{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-app)}.lane5-overview-card{display:grid;gap:.25rem;padding:.9rem;overflow:hidden}.lane5-overview-card strong{color:var(--brand-ink);font-family:var(--font-display);font-size:2rem;line-height:1}.lane5-overview-card span,.lane5-count-pill,.lane5-state-pill{font-size:.78rem;font-weight:800}.lane5-overview-card p{color:var(--text-muted)}.overview-clean{border-left-color:var(--watched-clean)}.overview-warn{border-left-color:var(--recognition-gap)}.overview-neutral{border-left-color:var(--brand-blue-text)}.providers-route .lane5-overview-grid{gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-app);overflow:hidden}.providers-route .lane5-overview-card{padding:var(--space-3) var(--space-6);border:0;border-radius:0;background:transparent;box-shadow:none}.providers-route .lane5-overview-card+.lane5-overview-card{border-left:1px solid var(--border-subtle)}.providers-route .lane5-overview-card strong{font-size:var(--text-xl)}.lane5-count-pill,.lane5-state-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.28rem .6rem;white-space:nowrap}.lane5-count-pill{color:var(--brand-blue-text);background:var(--surface-tint)}.state-clean{color:var(--watched-clean);background:var(--watched-clean-bg)}.state-warn{color:var(--recognition-gap);background:var(--recognition-gap-bg)}.state-neutral{color:var(--text-muted);background:var(--inactive-bg)}.provider-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:1rem;align-items:start}.provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.provider-card,.managed-provider-status{display:grid;gap:.8rem;padding:1rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.provider-card.selected,.provider-card:hover{transform:translateY(-1px);border-color:var(--brand-blue-soft)}.provider-card.selected{box-shadow:var(--focus-ring)}.provider-card-title,.provider-card-actions,.schema-preview-title,.candidate-preview>div:first-child{display:flex;gap:.65rem;align-items:center}.provider-card-title svg{width:1.5rem;height:1.5rem}.provider-connected .provider-card-title svg,.provider-coverage-row.supported svg{color:var(--watched-clean)}.provider-attention .provider-card-title svg{color:var(--recognition-gap)}.provider-missing .provider-card-title svg,.provider-coverage-row.unsupported svg{color:var(--text-soft)}.provider-headline{color:var(--brand-ink);font-weight:800}.provider-key-facts,.provider-card-facts,.provider-evidence-facts,.provider-detail-facts,.settings-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.provider-evidence-facts{margin:0;padding:.7rem;border-radius:var(--radius-card);background:var(--surface-soft)}.provider-evidence-facts div{min-width:0}.provider-evidence-facts dt{color:var(--text-muted);font-size:.78rem;font-weight:750}.provider-evidence-facts dd{margin:.2rem 0 0;color:var(--brand-ink);font-weight:750;overflow-wrap:anywhere}.provider-evaluation-note{color:var(--text-muted);font-size:.85rem}.settings-fact-grid div{min-width:0;padding:.65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.provider-key-facts,.provider-card-facts,.provider-detail-facts,.invoice-breakdown-list{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.provider-key-facts div,.provider-card-facts div,.provider-detail-facts div,.invoice-breakdown-list div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:.1rem 0}.provider-key-facts dd,.provider-card-facts dd,.provider-detail-facts dd,.settings-fact-grid dd,.invoice-breakdown-list dd{margin:0;color:var(--brand-ink);font-weight:800;overflow-wrap:anywhere}.invoice-breakdown{display:grid;gap:.4rem;max-width:26rem}.invoice-breakdown h3,.invoice-breakdown h4{margin:0;color:var(--brand-ink);font-size:.95rem}.invoice-breakdown-list dt{color:var(--text-muted)}.invoice-breakdown-list .invoice-breakdown-credit{flex-wrap:wrap}.invoice-breakdown-list .invoice-breakdown-note{flex-basis:100%;color:var(--text-muted);font-size:.9rem;font-weight:400}.invoice-breakdown-component{padding-left:1.1rem!important;font-size:.9rem}.invoice-breakdown-component dt,.invoice-breakdown-component dd{color:var(--text-muted)!important;font-weight:650!important}.invoice-breakdown-total{margin-top:.15rem;padding-top:.5rem!important;border-top:1px solid var(--border-subtle)}.invoice-breakdown-total dt,.invoice-breakdown-total dd{font-weight:800}.invoice-breakdown-list dd{overflow-wrap:normal;white-space:nowrap;flex-shrink:0}.invoice-breakdown-list .invoice-breakdown-note{min-width:0;flex-shrink:1;overflow-wrap:anywhere;white-space:normal}.credit-source-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.credit-source-tile{min-width:0;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.credit-source-tile h3{margin:0 0 .5rem;color:var(--brand-ink);font-size:.95rem}.credit-source-tile .settings-fact-grid{grid-template-columns:minmax(0,1fr);gap:.35rem}.credit-source-tile .settings-fact-grid div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:.1rem 0;border:0;background:transparent}@media(max-width:768px){.credit-source-tiles{grid-template-columns:1fr}}.gateway-base-url-fact div{grid-column:1 / -1}.gateway-base-url-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-weight:650}.gateway-base-url-fact code{overflow-wrap:anywhere}.gateway-url-copy-button{width:auto;min-width:2.5rem;flex-shrink:0;white-space:nowrap}.provider-key-facts dd,.provider-card-facts dd,.provider-detail-facts dd{text-align:right;font-variant-numeric:tabular-nums}.provider-card-actions{flex-wrap:wrap}.provider-primary-link{min-height:2.5rem;border:1px solid var(--brand-blue-text);border-radius:var(--radius-card);padding:.55rem .85rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse);background:var(--brand-blue-text);font-weight:650;text-decoration:none}.provider-primary-link:hover{background:color-mix(in srgb,var(--brand-blue-text) 88%,var(--brand-ink))}.provider-card-actions button:not(.secondary){color:var(--brand-blue-text);background:var(--surface);border-color:var(--brand-blue-soft)}.provider-card-actions button:not(.secondary):hover{color:var(--brand-blue-text);background:var(--surface-tint);border-color:var(--brand-blue-2)}.provider-missing .provider-card-actions button:not(.secondary){color:var(--text-inverse);background:var(--shell-accent);border-color:var(--shell-accent)}.provider-missing .provider-card-actions button:not(.secondary):hover{color:var(--text-inverse);background:var(--shell-accent-strong);border-color:var(--shell-accent-strong)}.provider-detail-panel,.control-flow-panel,.control-overview,.control-tabs-panel,.settings-band,.settings-debug{display:grid;gap:1rem;padding:1rem}.provider-detail-panel{position:sticky;top:1rem}.provider-coverage-accordion{min-width:0}.provider-coverage-summary{display:none}.provider-coverage-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media(max-width:980px){.provider-coverage-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--brand-ink);font-size:var(--text-sm);font-weight:650;cursor:pointer;list-style:none}.provider-coverage-summary::-webkit-details-marker{display:none}.provider-coverage-summary .coverage-count{color:var(--watched-clean);font-variant-numeric:tabular-nums}.provider-coverage-accordion[open] .provider-coverage-summary{margin-bottom:var(--space-sm)}}.provider-coverage-tag{display:inline-flex;align-items:baseline;gap:.4rem;padding:.32rem .6rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-soft);font-size:var(--text-sm);line-height:1.2}.provider-coverage-tag svg{width:.9rem;height:.9rem;align-self:center;flex:0 0 auto}.provider-coverage-tag .coverage-tag-label{color:var(--brand-ink);font-weight:650}.provider-coverage-tag .coverage-tag-status{color:var(--text-secondary);font-weight:500}.provider-coverage-tag.supported svg{color:var(--watched-clean)}.provider-coverage-tag.unsupported{background:var(--inactive-bg)}.provider-coverage-tag.unsupported svg,.provider-coverage-tag.unsupported .coverage-tag-label{color:var(--text-soft)}.lane5-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;justify-items:end;background:var(--overlay)}.lane5-connect-sheet{width:min(30rem,calc(100vw - 2rem));height:100%;display:grid;align-content:start;gap:1rem;padding:1rem;overflow:auto;border-left:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-app)}.lane5-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.lane5-flow-form,.lane5-guided-grid,.settings-key-form{display:grid;gap:.8rem}.settings-key-form>p{grid-column:1 / -1;color:var(--text-muted)}.settings-confirm-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#111f3385}.settings-confirm-dialog{width:min(30rem,100%);display:grid;gap:1rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-app)}.settings-confirm-dialog h3{overflow-wrap:anywhere}.gateway-base-url-error{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.lane5-flow-form label,.lane5-guided-grid label{display:grid;gap:.3rem;color:var(--text-muted);font-weight:650}.lane5-form-note{font-size:.84rem}.control-coverage-card{display:grid;gap:.65rem;padding:1rem}.control-card-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--brand-blue-text);border:1px solid var(--brand-blue-soft);border-radius:var(--radius-card);background:var(--surface-tint)}.control-coverage-card dl{display:grid;gap:.45rem;margin:0}.control-coverage-card dd{margin:0;color:var(--brand-ink);font-weight:800;overflow-wrap:anywhere}.control-segmented-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.control-segmented-tabs button{color:var(--brand-ink);background:var(--surface);border-color:var(--border-subtle)}.control-segmented-tabs button.active{color:var(--brand-blue-text);background:var(--surface-tint);border-color:var(--brand-blue-soft)}.lane5-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.schema-editor-field,.schema-preview,.lane5-guided-grid .error-banner,.lane5-guided-grid button[type=submit]{grid-column:1 / -1}.schema-preview,.candidate-preview,.issued-key{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-tint)}.schema-preview details{width:fit-content}.schema-preview summary{cursor:pointer;color:var(--brand-blue-text);font-weight:800}.candidate-preview pre,.issued-key code{margin:0;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);white-space:pre-wrap}.candidate-facts{display:grid;gap:.5rem;margin:0}.candidate-facts dt{font-weight:600}.candidate-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.candidate-preview details summary{cursor:pointer}.candidate-preview details pre{max-height:20rem;overflow:auto}.lane5-empty-state{display:flex;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--brand-blue-soft);border-radius:var(--radius-card);background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--brand-blue-soft) 14%,transparent) 0,color-mix(in srgb,var(--brand-blue-soft) 14%,transparent) 1px,transparent 1px,transparent 28px),var(--surface-tint)}.lane5-empty-clean{border-color:color-mix(in srgb,var(--watched-clean) 34%,var(--border-subtle));background:var(--watched-clean-bg)}.lane5-empty-clean>svg{color:var(--watched-clean)}.statements-route{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:1rem;align-items:start;min-width:0}.statement-list,.statement-detail,.statement-empty,.statement-status{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-app)}.statement-list,.statement-detail{display:grid;gap:1rem;padding:1rem}.statement-section-heading{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.statement-section-heading h2,.statement-card h3,.statement-disputes h3,.statement-empty h2,.statement-detail-placeholder h2{color:var(--brand-ink)}.statement-section-heading p,.statement-empty p,.statement-detail-placeholder p,.statement-disputes p{color:var(--text-muted)}.statement-card-grid{display:grid;gap:.75rem}.statement-card-group{display:grid;gap:.5rem}.statement-card-group>p{margin:0}.statement-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.statement-card.selected{border-color:var(--brand-blue-soft);box-shadow:var(--focus-ring)}.statement-card dl,.statement-facts{display:grid;gap:.5rem;margin:0}.statement-card dl div,.statement-facts div{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;min-width:0}.statement-card dt,.statement-facts dt{color:var(--text-muted)}.statement-card dd,.statement-facts dd{margin:0;color:var(--brand-ink);font-weight:750;text-align:right;overflow-wrap:anywhere}.serve-catalog-route .statement-facts dd.serve-catalog-fact-unconfirmed{color:var(--text-muted);font-weight:400}.statement-notice,.statement-warning,.statement-error{margin:0;padding:.75rem;border-radius:var(--radius-card)}.statement-fixture-label,.statement-fixture-banner{display:grid;gap:.2rem;padding:.75rem;border:2px solid var(--recognition-gap);border-radius:var(--radius-card);color:var(--recognition-gap);background:var(--recognition-gap-bg)}.statement-fixture-label span,.statement-fixture-banner span,.statement-fixture-banner small{color:inherit}.statement-ux16-detail{display:grid;gap:1.5rem}.statement-ux16-detail section{display:grid;gap:.75rem}.statement-ux16-detail h3{color:var(--brand-ink)}.statement-money-facts{font-variant-numeric:tabular-nums}.statement-money-facts div:nth-last-child(-n+4){padding-top:.5rem;border-top:1px solid var(--border-subtle)}.statement-notice{color:var(--brand-blue-text);background:var(--surface-tint)}.statement-warning{color:var(--recognition-gap);background:var(--recognition-gap-bg)}.statement-error{color:var(--standard-loss);background:var(--standard-loss-bg)}.statement-disputes{display:grid;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--border-subtle)}.statement-disputes ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.statement-disputes li{display:grid;gap:.2rem;padding:.7rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.statement-dispute-receipt,.statement-disputes button,.statement-disputes select,.statement-disputes textarea,#statement-disputes-heading{scroll-margin-block:6rem}.statement-dispute-receipt:focus,#statement-disputes-heading:focus{outline:2px solid var(--brand-blue-text);outline-offset:3px}.statement-disputes li small{color:var(--text-muted)}.statement-dispute-form{display:grid;gap:.75rem}.statement-dispute-form label{display:grid;gap:.3rem;color:var(--text-muted);font-weight:650}.statement-dispute-form textarea{min-height:7rem;resize:vertical}.statement-empty,.statement-detail-placeholder,.statement-status{display:flex;gap:.9rem;align-items:center;padding:1rem}.statement-empty>svg,.statement-detail-placeholder>svg,.statement-status>svg{flex:0 0 auto;color:var(--brand-blue-text)}.statement-status p{flex:1 1 auto;margin:0}.credits-route{display:grid;gap:1rem;align-items:start;min-width:0}.credits-entries{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.credits-entry{display:grid;gap:.6rem;min-width:0;padding:.8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.credits-trace{display:grid;gap:.5rem;min-width:0;padding-top:.6rem;border-top:1px solid var(--border-subtle);overflow-wrap:anywhere}.credits-trace h3{margin:0;font-size:.9rem}.credits-trace .statement-notice{margin:0}.credits-trace-sources{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}#inferock-keys-heading{scroll-margin-block:6rem}.settings-band.finding-alerts{gap:0;padding:1.5rem}.finding-alerts>*{min-width:0;max-width:68ch}.finding-alerts>*+*{margin-top:1rem}.finding-alerts>:empty{margin-top:0}#finding-alerts-heading{font-size:1.25rem;font-weight:600;scroll-margin-block:6rem}.finding-alerts p,.finding-alerts label,.finding-alerts dd{margin:0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.finding-alerts dt{font-size:.75rem}.finding-alerts-saved{color:var(--brand-ink);font-weight:650}.finding-alerts-form,.finding-alerts-facts{display:grid;gap:.5rem}.finding-alerts-toggle{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;color:var(--brand-ink);font-weight:650;cursor:pointer}.finding-alerts-toggle input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0}.finding-alerts-draft{color:var(--brand-ink)}.finding-alerts-buttons,.finding-alerts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.finding-alerts-buttons button,.finding-alerts-actions button,.finding-alerts-actions .text-link{min-height:2.75rem}.finding-alerts-actions .text-link{align-items:center;margin-top:0}.finding-alerts [aria-disabled=true]{cursor:not-allowed;opacity:.72}.finding-alerts-proof-link .text-link{min-height:2.75rem;align-items:center;margin-top:.25rem}@media(max-width:768px){.settings-band.finding-alerts{padding:1rem}.finding-alerts-buttons,.finding-alerts-actions{flex-direction:column;align-items:stretch}.finding-alerts-buttons button,.finding-alerts-actions button{width:100%}}.credits-entry:target,.statement-disputes li:target{border-color:var(--brand-blue-soft);box-shadow:var(--focus-ring)}.credits-entry-head{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;min-width:0}.credits-entry-head strong{color:var(--brand-ink)}.credits-entry-title{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-width:0}.credits-synthetic-summary{display:grid;gap:.6rem;padding:.8rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.credits-synthetic-summary>.lane5-state-pill{justify-self:start}.credits-synthetic-summary p{margin:0;color:var(--text-muted)}.credits-amount{color:var(--brand-ink);font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.credits-amount.negative{color:var(--text-muted)}.signup-credit-panel{display:grid;gap:.5rem;min-width:0;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere}.signup-credit-panel h2{margin:0;font-size:1rem}.signup-credit-panel p{margin:0}.signup-credit-amount{color:var(--brand-ink);font-size:1.75rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.2}.signup-credit-retry{justify-self:start;min-height:44px}.signup-credit-retry[aria-disabled=true]{cursor:progress}.signup-credit-panel .signup-credit-retry:focus-visible{outline:3px solid #0063d9;outline-offset:3px}.credits-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.credits-sources>.credits-source:only-child{grid-column:1 / -1}.credits-source{display:grid;gap:.6rem;min-width:0;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere}.credits-source h2{margin:0;font-size:1rem}.credits-source>p{margin:0;color:var(--text-muted)}.credits-source>.statement-facts dd{font-size:1.75rem;font-variant-numeric:tabular-nums}@media(max-width:560px){.credits-sources{grid-template-columns:1fr}.credits-source>.statement-facts div{flex-direction:row;align-items:baseline}.credits-source>.statement-facts dd{text-align:right}}.credits-dev .statement-section-heading>svg{flex:0 0 auto;color:var(--brand-blue-text)}.credits-dev-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.credits-dev-trigger{display:grid;gap:.35rem;align-content:start;min-width:0}.credits-dev-trigger small{color:var(--text-muted)}@media(max-width:980px){.statements-route{grid-template-columns:1fr}}@media(min-width:981px){.statements-route{grid-template-columns:272px minmax(0,1fr);gap:1.5rem}}@media(max-width:560px){.credits-dev-actions{grid-template-columns:1fr}.credits-entry-head{align-items:stretch;flex-direction:column}}@media(max-width:560px){.statement-section-heading,.statement-card dl div,.statement-facts div{align-items:stretch;flex-direction:column}.statement-card dd,.statement-facts dd{text-align:left}}.lane5-line-art{position:relative;flex:0 0 auto;width:3.25rem;height:3.25rem;border:2px solid var(--brand-blue-text);border-radius:var(--radius-card);background:var(--surface)}.lane5-line-art:before,.lane5-line-art:after{content:"";position:absolute;border-radius:999px;background:var(--brand-blue-text)}.control-art:before{left:.65rem;right:.65rem;top:.9rem;height:2px;box-shadow:0 .75rem 0 var(--brand-blue-text),0 1.5rem 0 var(--brand-blue-text)}.control-art:after{right:-.35rem;bottom:-.25rem;width:1.35rem;height:1.35rem;background:var(--recognition-gap)}.lane5-record-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.lane5-record-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.7rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.lane5-record-list li>div{display:grid;gap:.15rem;min-width:0}.lane5-record-list strong,.lane5-record-list span{overflow-wrap:anywhere}.lane5-record-list li.inferock-key-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity revoke" "facts revoke";align-items:start;gap:.75rem;padding:1rem}.inferock-key-row>.inferock-key-identity{grid-area:identity}.inferock-key-row>.inferock-key-facts{grid-area:facts}.inferock-key-row>button{grid-area:revoke;min-width:2.75rem;min-height:2.75rem}.inferock-key-identity strong{color:var(--text);font-size:.875rem;font-weight:600}.inferock-key-identity span{font-family:var(--font-mono);font-size:.8125rem}.inferock-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.inferock-key-facts>div{display:grid;gap:.15rem;min-width:0}.inferock-key-facts dt{color:var(--text-muted);font-size:.75rem}.inferock-key-facts dd{margin:0;color:var(--text);font-size:.875rem;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.inferock-key-facts dd.inferock-key-last-used{font-weight:600}.inferock-keys-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.inferock-keys-footer-notes{display:grid;flex:1 1 18rem;gap:.25rem;min-width:0}.inferock-keys-footer p,.inferock-keys-read-error{margin:0;overflow-wrap:anywhere}.inferock-keys-refresh{min-height:2.75rem}.inferock-keys-status:empty{margin:0}@media(min-width:769px){#inferock-keys :is(a[href],button,input,select,textarea,summary){scroll-margin-block:6rem}}@media(max-width:768px){.lane5-record-list li.inferock-key-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "facts" "revoke"}.inferock-key-row>button{justify-self:start}.inferock-key-facts{grid-template-columns:minmax(0,1fr)}.inferock-keys-refresh{width:100%}}.control-evaluation-links{display:flex;flex-wrap:wrap;gap:.25rem .85rem}.control-example summary{cursor:pointer;width:fit-content;color:var(--brand-ink);font-weight:700}.control-example code{display:block;margin-top:.35rem;overflow-wrap:anywhere}.regression-records li{grid-template-columns:minmax(0,1fr) auto}.settings-route{width:100%}.settings-mfa input{font-size:max(1rem,16px)}.settings-mfa :is(button,input,a[href]),.settings-mfa-dialog button{min-height:2.75rem}.settings-mfa :is(button,a[href]),.settings-mfa-dialog button{min-width:2.75rem}.settings-mfa .text-link{align-items:center}.shell-main .settings-mfa :is(h2,h3)[tabindex]{scroll-margin-top:calc(4rem + var(--space-4))}.settings-mfa :is(p,h2,h3,label,dt,dd){max-inline-size:68ch}.settings-mfa input{display:block;min-inline-size:12ch;max-inline-size:20ch}@media(max-width:768px){.settings-mfa input{max-inline-size:none}}@media(max-width:360px){.settings-mfa .button-row{flex-direction:column;align-items:stretch}}.settings-account-email :is(button,input,a[href]){min-height:2.75rem}.settings-account-email :is(button,a[href]){min-width:2.75rem}.settings-account-email .text-link{align-items:center}.settings-account-email input{display:block;inline-size:100%;max-inline-size:30rem;font-size:max(1rem,16px)}.settings-account-email input[autocomplete=one-time-code]{min-inline-size:12ch;max-inline-size:20ch}.settings-account-email :is(p,h3,h4,label,dt,dd){max-inline-size:68ch}.settings-account-email dd{overflow-wrap:anywhere}.shell-main .settings-account-email :is(h3,h4)[tabindex]{scroll-margin-top:calc(4rem + var(--space-4))}@media(max-width:768px){.settings-account-email input[autocomplete=one-time-code]{max-inline-size:none}}@media(max-width:360px){.settings-account-email .button-row{flex-direction:column;align-items:stretch}}.settings-password-change :is(button,input,a[href]){min-height:2.75rem}.settings-password-change :is(button,a[href]){min-width:2.75rem}.settings-password-change .text-link{align-items:center}.settings-password-change input{display:block;inline-size:100%;max-inline-size:30rem;font-size:max(1rem,16px)}.settings-password-change :is(p,h3,h4,label){max-inline-size:68ch}.shell-main .settings-password-change :is(h3,h4)[tabindex]{scroll-margin-top:calc(4rem + var(--space-4))}@media(max-width:360px){.settings-password-change .button-row{flex-direction:column;align-items:stretch}}.settings-signout-all :is(button,a[href]),.settings-signout-all-dialog button{min-height:2.75rem;min-width:2.75rem}.settings-signout-all .text-link{align-items:center}.settings-signout-all :is(p,h3),.settings-signout-all-dialog p{max-inline-size:68ch}.settings-signout-all-dialog{max-block-size:calc(100dvh - 2rem);overflow-y:auto}.shell-main .settings-signout-all h3[tabindex]{scroll-margin-top:calc(4rem + var(--space-4))}@media(max-width:360px){:is(.settings-signout-all,.settings-signout-all-dialog) .button-row{flex-direction:column;align-items:stretch}}.serve-billing-account{gap:1.5rem}.serve-billing-policy{max-width:74ch;margin:0;color:var(--brand-ink)!important;line-height:1.55}.serve-billing-policy a,.serve-billing-invoice>a{color:var(--brand-blue-text);text-decoration:underline;text-underline-offset:.16em}.serve-billing-method,.serve-billing-invoice{display:grid;gap:.65rem;min-width:0;padding-top:1rem;border-top:1px solid var(--border-subtle)}.serve-billing-method h3,.serve-billing-invoice h3,.serve-billing-method p,.serve-billing-invoice p,.serve-billing-invoice dl{margin:0}.serve-billing-method-state{color:var(--brand-ink)!important;font-weight:800}.serve-billing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.serve-billing-actions button{min-height:44px}.serve-billing-account [tabindex="-1"],.serve-billing-actions button{scroll-margin-block:6rem}.serve-billing-account [tabindex="-1"]:focus{outline:none;box-shadow:var(--focus-ring)}.serve-billing-account :is(a,button,input,select,textarea,summary):focus-visible,.serve-billing-account [tabindex="-1"]:focus-visible{outline:2px solid var(--brand-blue-text);outline-offset:2px;box-shadow:none}@media(forced-colors:active){.serve-billing-account :is(a,button,input,select,textarea,summary):focus-visible,.serve-billing-account [tabindex="-1"]:focus-visible{outline-color:Highlight}}:where(.serve-billing-account) :is(a,button,input,select,textarea,summary){scroll-margin-block:.5rem}.serve-prepaid-unavailable button[aria-disabled=true],.serve-prepaid-actions button[aria-disabled=true]{cursor:progress;opacity:.55}.tabular-nums{font-variant-numeric:tabular-nums}.serve-prepaid-balance,.serve-prepaid-policy,.serve-prepaid-money-facts,.serve-prepaid-topup,.serve-prepaid-access{display:grid;gap:var(--space-2);min-width:0}.serve-prepaid-balance p,.serve-prepaid-policy p,.serve-prepaid-money-facts p,.serve-prepaid-money-facts h4,.serve-prepaid-topup p,.serve-prepaid-access p,.serve-prepaid-balance h3,.serve-prepaid-topup h3,.serve-prepaid-topup h4,.serve-prepaid-access h3,.serve-prepaid-access h4,.serve-prepaid-facts{margin:0}.serve-prepaid-balance-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.serve-prepaid-balance-facts{display:grid;gap:var(--space-1);min-width:0}.serve-prepaid-balance-facts h3{font-size:14px}.serve-prepaid-amount{font-size:32px;font-weight:600;line-height:1.2;color:var(--brand-ink)!important;overflow-wrap:anywhere}.serve-prepaid-currency{font-size:14px;font-weight:600;color:var(--text-muted)}.serve-prepaid-amount-placeholder{display:block;width:10rem;max-width:100%;height:2.4rem;border-radius:var(--radius-card);background:var(--surface-soft)}.serve-prepaid-updated,.serve-prepaid-help,.serve-prepaid-money-facts p,.serve-prepaid-money-facts h4{font-size:14px}.serve-prepaid-actions{display:flex;flex-wrap:wrap;gap:.75rem}.serve-prepaid-actions button,.serve-prepaid-topup button,.serve-prepaid-unavailable button{min-height:44px}.serve-prepaid-notice{display:grid;gap:var(--space-1);padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.serve-prepaid-notice-title{display:flex;align-items:center;gap:var(--space-2);font-size:14px}.serve-prepaid-notice-title svg{flex:none;width:1rem;height:1rem}.serve-prepaid-notice.state-warn{border-color:currentColor}.serve-prepaid-notice-loss{border-color:var(--standard-loss);color:var(--standard-loss);background:var(--standard-loss-bg)}.serve-prepaid-notice p,.serve-prepaid-notice dd{color:inherit}.serve-prepaid-eligibility-gate .text-link{align-items:center;min-height:44px;margin-top:0}.serve-prepaid-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.serve-prepaid-facts dd{margin:0;font-weight:600}.serve-prepaid-topup{max-width:36rem;width:100%;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.serve-prepaid-topup label{display:grid;gap:var(--space-1);font-weight:600}.serve-prepaid-topup input{min-height:44px;width:100%;max-width:100%}.serve-prepaid-field-error{color:var(--standard-loss)}.serve-prepaid-review{display:grid;gap:var(--space-2);padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.serve-prepaid-result{display:grid;gap:var(--space-2);padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.serve-prepaid-result.state-clean{border-color:currentColor}.serve-prepaid-access{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.serve-prepaid-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.serve-prepaid-correction{display:grid;gap:var(--space-1);padding-top:var(--space-2);color:var(--text-muted)}.serve-prepaid-correction h4{font-size:14px}.serve-self-cancel,.serve-self-cancel-offer,.serve-self-cancel-unconfirmed,.serve-self-cancel-requested{display:grid;gap:var(--space-2);min-width:0}.serve-self-cancel p{margin:0}.serve-self-cancel button{justify-self:start;min-height:44px}button.secondary.serve-self-cancel-open{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-subtle));color:var(--danger)}.settings-confirm-dialog.serve-self-cancel-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;gap:24px;padding:24px;font-size:14px;line-height:1.5}.serve-self-cancel-dialog h3{margin:0;font-size:20px;font-weight:600;line-height:1.3}.serve-self-cancel-dialog h4{margin:0;font-size:16px;font-weight:600}.serve-self-cancel-dialog p,.serve-self-cancel-dialog ul,.serve-self-cancel-dialog dl{margin:0}.serve-self-cancel-account,.serve-self-cancel-dialog dd{overflow-wrap:anywhere}.serve-self-cancel-consequences{display:grid;gap:8px;padding-left:1.25rem}.serve-self-cancel-facts{display:grid;gap:8px;min-width:0}.serve-self-cancel-invoice{display:grid;gap:8px;min-width:0;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.serve-self-cancel-alert{padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.serve-self-cancel-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.serve-self-cancel-controls>button{min-height:44px}.serve-self-cancel-controls>a{display:inline-flex;align-items:center;min-height:44px}button.serve-self-cancel-confirm{border-color:var(--danger);background:var(--danger)}button.serve-self-cancel-confirm:hover{background:color-mix(in srgb,var(--danger) 88%,var(--brand-ink))}.serve-self-cancel [aria-disabled=true],.serve-self-cancel-dialog [aria-disabled=true]{cursor:not-allowed;opacity:.55}@media(max-width:720px){.settings-confirm-dialog.serve-self-cancel-dialog{padding:16px}.serve-self-cancel-dialog .serve-prepaid-facts>div{display:grid;gap:4px}.serve-self-cancel-controls{display:grid}.serve-self-cancel-controls>button,.serve-self-cancel-controls>a{width:100%;justify-content:center}}.serve-prepaid-inline-notice{display:grid;gap:var(--space-1);margin:0 0 var(--space-4)}.serve-prepaid-inline-notice p{margin:0}@media(max-width:640px){.serve-prepaid-balance-head{display:grid}.serve-prepaid-actions,.serve-prepaid-actions button,.serve-prepaid-topup .serve-billing-actions button{width:100%}}@media(forced-colors:active){.serve-prepaid-notice,.serve-prepaid-result,.serve-prepaid-review{border:1px solid CanvasText}}.settings-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.issued-key code{color:var(--brand-ink);overflow-wrap:anywhere}.issued-key h3{margin:0;color:var(--text-muted);font-size:1rem}.issued-key-endpoint{display:grid;gap:.65rem}.issued-key-endpoint strong{color:var(--text-muted)}@media(max-width:768px){.issued-key button,.issued-key code{scroll-margin-bottom:calc(5.75rem + env(safe-area-inset-bottom))}}@media(max-width:768px){.shell-main .entry-recovery-actions a{scroll-margin-bottom:calc(5.75rem + env(safe-area-inset-bottom))}}@media(max-width:768px){.shell-main :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(3.75rem + var(--space-2));scroll-margin-bottom:calc(5.75rem + env(safe-area-inset-bottom))}}.settings-debug summary{cursor:pointer;color:var(--brand-ink);font-weight:800}@media(max-width:980px){.lane5-overview-grid,.control-coverage-grid,.provider-workspace{grid-template-columns:1fr}.providers-route .lane5-overview-card+.lane5-overview-card{border-left:0;border-top:1px solid var(--border-subtle)}.provider-detail-panel{position:static}}@media(max-width:768px){.provider-card-grid,.provider-key-facts,.provider-card-facts,.provider-evidence-facts,.provider-detail-facts,.settings-fact-grid,.lane5-guided-grid{grid-template-columns:1fr}.lane5-sheet-backdrop{justify-items:stretch}.lane5-connect-sheet{width:100vw;min-height:100vh;border-left:0}.control-segmented-tabs{display:flex;overflow-x:auto;padding-bottom:.1rem}.control-segmented-tabs button{flex:0 0 auto;white-space:nowrap}.provider-coverage-row,.lane5-record-list li,.settings-key-form{grid-template-columns:1fr}.provider-coverage-row span{width:fit-content}.lane5-section-heading{align-items:stretch;flex-direction:column}@supports (grid-template-rows: subgrid){.lane5-section-heading{display:grid;grid-template-columns:minmax(min-content,1fr) auto;align-items:start;gap:0}.lane5-section-heading>:first-child{display:grid;grid-column:1 / -1;grid-row:1 / span 3;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:start}.lane5-section-heading>:first-child>*{grid-column:1}.lane5-section-heading>:first-child>:is(h2,h3){overflow-wrap:anywhere}.lane5-section-heading>:first-child>p{grid-column:1 / -1;margin-top:var(--space-2)}.lane5-section-heading>:not(:first-child){grid-column:2;grid-row:1 / span 2;justify-self:end;margin-inline-start:var(--space-3)}.lane5-section-heading>:is(.lane5-count-pill,.lane5-state-pill){white-space:normal;text-align:center;text-wrap:balance}}.serve-billing-account{padding:1rem}.serve-billing-actions,.serve-billing-actions button{width:100%}}html.sheet-scroll-lock,body.sheet-scroll-lock{overflow:hidden}@media(max-width:1023px){.calls-table{display:none}.calls-mobile-list{display:grid;gap:.65rem}}@media(max-width:820px){button,input,select,textarea,.nav-item,details>summary,.proof-link,.side-panel-link,.trend-proof-link,.proof-open-link,.proof-action-link{min-height:2.75rem}.compact-button{min-height:2.75rem;padding-block:.55rem}.icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.gateway-url-copy-button{min-width:2.75rem}.saved-view-tab,.control-segmented-tabs button{min-height:2.75rem;min-width:2.75rem}details>summary{padding-block:.65rem}}@media(max-width:768px){.content-frame{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.mobile-bottom-nav{min-height:calc(4.75rem + env(safe-area-inset-bottom))}.more-sheet-backdrop{display:none}.more-sheet{top:0;right:0;bottom:0;left:0;z-index:50;align-content:start;min-height:100dvh;border:0;border-radius:0;padding:calc(1rem + env(safe-area-inset-top)) .85rem calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.more-sheet-nav .nav-item,.more-sheet .external-nav-group .nav-item{min-height:3.25rem}.lane5-connect-sheet,.proof-drawer-open,.call-drawer-open{min-height:100dvh}.lane5-connect-sheet{height:100dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.login-copy span,.receipt-kicker,.lane5-kicker{font-size:var(--text-sm);letter-spacing:.03em}.serve-catalog-route{display:grid;gap:1rem;align-items:start;min-width:0}.serve-catalog-intro{color:var(--text-muted);max-width:60ch}.serve-catalog-preview-banner{margin:0;padding:.6rem .9rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-tint);color:var(--brand-blue-text);font-weight:650}.serve-catalog-quicklinks{display:flex;gap:1rem}.serve-catalog-layout{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:1.25rem;align-items:start}.serve-catalog-filter-toggle{display:none}.serve-catalog-filter-panel{display:grid;gap:1rem;align-content:start;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.serve-catalog-filter-close{display:none}.serve-catalog-checked-at{margin:0;color:var(--text-soft);font-size:.82rem}.serve-catalog-search{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.serve-catalog-search label{flex:1 1 100%;font-weight:650}.serve-catalog-search input{flex:1 1 auto;min-width:0}.serve-catalog-facet-group{display:grid;gap:.4rem;margin:0;padding:0;border:0}.serve-catalog-facet-group legend{font-size:var(--text-sm);font-weight:750;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);padding:0}.serve-catalog-facet-option{display:flex;align-items:center;gap:.5rem;font-weight:500}.serve-catalog-facet-count{color:var(--text-soft);font-weight:500;font-variant-numeric:tabular-nums}.serve-catalog-facet-empty{margin:0;color:var(--text-muted)}.serve-catalog-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;grid-column:1 / -1}.serve-catalog-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.3rem .6rem;color:var(--brand-ink);background:var(--surface-tint);font-size:.78rem;font-weight:700;border:0}.serve-catalog-chip-removable{cursor:pointer}.serve-catalog-chip-removable svg{width:.85rem;height:.85rem}.serve-catalog-chip-reset{font-size:.78rem}.serve-catalog-results{display:grid;gap:1rem;min-width:0}.serve-catalog-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:.7rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-soft)}.serve-catalog-legend>div{display:flex;gap:.35rem;align-items:baseline;font-size:.82rem}.serve-catalog-legend dt{font-weight:750}.serve-catalog-legend dd,.serve-catalog-count{margin:0;color:var(--text-muted)}.serve-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.serve-catalog-card{display:grid;gap:.6rem;align-content:start;min-width:0;padding:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-app)}.serve-catalog-card-head h3{margin:0}.serve-catalog-publisher{margin:0;color:var(--text-soft);font-size:.85rem}.serve-catalog-availability,.serve-catalog-privacy,.serve-catalog-price{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;margin:0}.serve-catalog-availability-reason,.serve-catalog-use-model-reason{color:var(--text-muted);font-size:.85rem}.serve-catalog-use-model-reason{margin:0}.serve-catalog-price{font-weight:650}.serve-catalog-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.serve-catalog-load-more{display:grid;gap:.5rem;justify-items:start}.state-available{color:var(--watched-clean);background:var(--watched-clean-bg)}.state-preview{color:var(--brand-blue-text);background:var(--surface-tint)}.state-pending{color:var(--triage);background:var(--triage-bg)}.state-unavailable{color:var(--recognition-gap);background:var(--recognition-gap-bg)}.state-retired{color:var(--text-muted);background:var(--inactive-bg)}.serve-catalog-detail .serve-catalog-back{display:inline-flex;width:fit-content}@media(max-width:980px){.serve-catalog-layout{grid-template-columns:1fr}.serve-catalog-filter-toggle{display:inline-flex;align-items:center;gap:.4rem;width:fit-content}.serve-catalog-filter-panel{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow-y:auto;border-radius:0;background:var(--surface)}.serve-catalog-filter-panel.open{display:grid;align-content:start}.serve-catalog-filter-close{display:inline-flex;width:fit-content;justify-self:end}}.entry-products{width:min(1200px,100%);padding:32px;gap:24px;border:0;background:transparent;box-shadow:none}.entry-products .onboarding-intro{padding:0;border:0;background:transparent}.entry-products .onboarding-intro h1{font-size:32px;line-height:1.2}.entry-products h1:focus{outline:none}.entry-products .onboarding-lede{font-size:16px;line-height:1.6}.entry-products .tier-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.entry-product-card{display:flex;min-width:0;flex-direction:column;gap:16px;padding:26px;border:1px solid #d5deea;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0116360f}.entry-product-card[data-selected=true]{border-color:#0a63da}.entry-product-name{color:#0a63da;font-weight:600;font-size:14px}.entry-product-card h2{margin:0;color:#011636;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.entry-product-card .tier-card-definition,.entry-product-card .tier-card-account{margin:0;color:#475569;font-size:14px;font-weight:400;line-height:1.6}.entry-product-price{margin:4px 0 0;color:#011636;font-size:26px;font-weight:600}.entry-product-access{margin:4px 0 12px;padding-top:20px;border-top:1px solid #e2e8f0;color:#475569;font-size:14px;line-height:1.6}.entry-product-actions{margin-top:auto;display:grid;gap:12px}.entry-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #0a63da;border-radius:8px;background:#0a63da;color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}.entry-products .entry-primary{width:100%}.entry-products>button.secondary,.entry-products>.tier-account>button.secondary{min-height:44px}.entry-product-detail{display:flex;min-height:44px;align-items:center;justify-content:center;color:#0a63da;font-size:14px;text-decoration:underline;text-underline-offset:4px}.entry-products :is(a,button):focus-visible,.onboarding-panel .entry-primary:focus-visible{outline:3px solid #0a63da;outline-offset:3px}.entry-unavailable{padding:16px;border-left:3px solid #8a4a00;background:#fff7ed;color:#8a4a00;font-size:14px;line-height:1.6}.entry-unavailable p{margin:4px 0 0}@media(max-width:900px){.entry-products .tier-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.entry-products{padding:0}.entry-products .onboarding-intro h1{font-size:28px}.entry-product-card{padding:24px}}@media(max-width:360px){.entry-products .onboarding-intro h1{font-size:26px}.entry-product-card{padding:20px}}.entry-recovery{min-height:100vh;background:#f6f9ff;color:#011636;font:16px/1.5 var(--font-sans)}.entry-recovery-header{max-width:1200px;min-height:84px;padding:16px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.entry-recovery-header a{display:inline-flex;align-items:center;min-height:44px;color:#0a63da;font-size:14px}.entry-recovery-header .entry-recovery-brand{gap:11px;font-size:21px;font-weight:600;color:#011636;text-decoration:none}.entry-recovery-brand .brand-mark{width:34px;height:34px;flex-shrink:0}.entry-recovery-shell{padding:36px 24px 64px;display:grid;justify-items:center}.entry-recovery-card{width:min(100%,560px);background:#fff;border:1px solid #d5deea;border-radius:12px;box-shadow:0 1px 3px #0116360f;padding:32px;min-width:0}.entry-recovery-card h1{margin:0;font-size:32px;line-height:1.18;letter-spacing:-.035em;font-weight:600}.entry-recovery-card h1:focus{outline:none}.entry-recovery-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#475569;margin:0 0 12px}.entry-recovery-lede{color:#475569;margin:16px 0 0;font-size:16px;line-height:1.6}.entry-recovery-selection{padding:18px;background:#e9f1ff;border:1px solid #cbdcf6;border-radius:8px;margin:24px 0}.entry-recovery-selection>div{display:flex;justify-content:space-between;gap:12px;align-items:start}.entry-recovery-selection p{font-size:14px;line-height:1.6;color:#475569;margin:6px 0 0}.entry-recovery-selection a{min-height:44px;display:inline-flex;align-items:center;color:#0a63da;font-size:14px}.entry-recovery-actions{display:grid;gap:12px;margin-top:24px}.entry-recovery-primary,.entry-recovery-secondary{border-radius:8px;min-height:48px;padding:12px 18px;display:inline-flex;gap:12px;align-items:center;justify-content:center;text-align:center;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;font-family:inherit}.entry-recovery-primary{background:#0a63da;color:#fff;border:1px solid #0a63da}.entry-recovery-secondary{background:#fff;color:#011636;border:1px solid #7b8ba0}.entry-recovery-link{border:0;background:none;padding:0;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#0a63da;font:inherit;font-size:14px;cursor:pointer}.entry-recovery-signin{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;align-items:center;font-size:14px;margin:12px 0 0;color:#475569}.entry-recovery-back{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-size:14px;text-align:center;color:#0a63da}.entry-recovery-help{margin:12px 0 0;color:#475569;font-size:14px;line-height:1.6}.entry-recovery-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px;margin:12px 0 0;font-size:14px}.entry-recovery-links a{display:inline-flex;align-items:center;min-height:44px;color:#0a63da}.entry-recovery-notice{padding:16px;border-left:3px solid #0a63da;background:#e9f1ff;border-radius:0 6px 6px 0;margin-top:20px;font-size:14px;line-height:1.6}.entry-recovery-notice strong,.entry-recovery-notice span{display:block}.entry-recovery-notice strong{margin-bottom:4px;font-size:15px}.entry-recovery-checklist{margin:22px 0;padding:0;list-style:none;border-top:1px solid #e2e8f0}.entry-recovery-checklist li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e2e8f0;font-size:14px}.entry-recovery-checklist span{color:#475569}.entry-recovery button:disabled{cursor:wait;opacity:.72}.entry-recovery :is(button,a):focus-visible{outline:3px solid #0a63da;outline-offset:3px}@media(max-width:700px){.entry-recovery-header{min-height:72px;padding:12px 16px}.entry-recovery-header .entry-recovery-brand{font-size:20px}.entry-recovery-brand .brand-mark{width:30px;height:30px}.entry-recovery-shell{padding:24px 16px 40px}.entry-recovery-card{padding:24px}.entry-recovery-card h1{font-size:28px}.entry-recovery-selection{padding:16px}}@media(max-width:359px){.entry-recovery-card{padding:20px}.entry-recovery-card h1{font-size:26px}.entry-recovery-header{gap:12px}.entry-recovery-selection>div{flex-wrap:wrap}.entry-recovery-primary,.entry-recovery-secondary{font-size:14px;padding:12px}}@media(prefers-reduced-motion:no-preference){.entry-recovery :is(button,a){transition:background-color .12s ease,border-color .12s ease}}.entry-signup-card,.entry-signed-in-card{max-width:480px}.entry-signed-in-heading{overflow-wrap:anywhere}.entry-signup-form{margin-top:24px}.entry-signup-label{display:block;font-size:14px;font-weight:600;line-height:1.5;color:#011636}.entry-signup-hint{margin:4px 0 8px;font-size:14px;line-height:1.5;color:#475569}.entry-signup-input{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #7b8ba0;border-radius:8px;background:#fff;color:#011636;font:inherit;font-size:16px}.entry-signup-input[aria-invalid=true]{border-color:#b42318}.entry-signup-input:focus-visible{outline:3px solid #0a63da;outline-offset:3px}.entry-signup-error{margin:8px 0 0;font-size:14px;line-height:1.5;color:#b42318}.entry-recovery [aria-disabled=true]{cursor:not-allowed;opacity:.72}.entry-recovery-secondary[aria-disabled=true]:hover,.entry-recovery-secondary[aria-disabled=true]:active{background:#fff;color:#011636;border-color:#7b8ba0}.entry-signup-outcome-links{display:grid;justify-items:center;gap:4px;margin-top:12px}.entry-signup-outcome-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#0a63da}.entry-recovery-error{background:#fff1f0;border-color:#b42318;color:#b42318}.entry-recovery .signup-progress{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 28px;font-size:13px}.entry-recovery .signup-progress-step{flex-direction:row;align-items:center;gap:7px;padding:0;border:0;color:#475569;font-size:inherit;font-weight:400}.entry-recovery .signup-progress-pip{width:24px;height:24px;border:1px solid #7b8ba0;background:#fff;color:#475569;font-size:12px;font-weight:400}.entry-recovery .signup-progress-step-active{color:#0a63da;font-weight:600}.entry-recovery .signup-progress-step-active .signup-progress-pip{background:#0a63da;color:#fff;border-color:#0a63da}.entry-recovery .signup-progress-step-done .signup-progress-pip svg circle{display:none}@media(max-width:700px){.entry-recovery .signup-progress{gap:12px;font-size:12px}.entry-recovery .signup-progress-step{gap:5px}.entry-recovery .signup-progress-pip{width:22px;height:22px}}@media(max-width:359px){.entry-recovery .signup-progress{gap:8px}.entry-recovery .signup-progress-step{gap:4px}.entry-recovery .signup-progress-pip{width:20px;height:20px}}.calls-table-row .call-cost-cell.cost-unavailable{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}.gross-value.cost-unavailable{font-size:1.5rem;line-height:1.4;overflow-wrap:anywhere}.confidence-ledger>.confidence-spend{display:block}.confidence-spend dd{margin-top:.35rem;overflow-wrap:anywhere}.confidence-spend .cost-coverage-note{display:block;margin-top:.35rem;font-size:.85rem;font-weight:400}.call-cost-note,.call-cost-portion,.call-card-model{overflow-wrap:anywhere}.call-card-model{margin:0}.call-cost-recovery,.home-cost-recovery{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.call-cost-recovery a,.home-cost-recovery a{display:inline-flex;align-items:center;min-height:44px}.call-impact-metric.impact-neutral strong{color:var(--text)}.calls-table-row>:nth-child(3){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.call-cost-recovery button,.home-cost-recovery button{min-height:44px}.call-meta-item.meta-model dd{overflow-wrap:anywhere}@media(max-width:768px){.home-cost-status{scroll-margin-bottom:calc(5.75rem + env(safe-area-inset-bottom))}}@media(max-height:600px){.call-drawer-header{position:static}}.dedicated-page{display:grid;gap:var(--space-6);width:100%;max-width:960px;min-width:0;margin-inline:auto;color:var(--shell-text);font-size:var(--text-base);line-height:1.5}.onboarding-panel.dedicated-panel{grid-template-columns:minmax(0,1fr);overflow:visible;padding:var(--space-6)}.dedicated-header{display:grid;gap:var(--space-2);min-width:0}.dedicated-header-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.dedicated-header-row>h1,.dedicated-route-title h1{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-heading);overflow-wrap:anywhere}.route-title.dedicated-route-title{margin:0}.dedicated-refresh{min-height:44px}.dedicated-refresh[aria-disabled=true]{cursor:not-allowed;opacity:.55}.dedicated-state-line,.dedicated-freshness,.dedicated-checking{margin:0}.dedicated-freshness{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--shell-text-muted);font-size:var(--text-sm)}.dedicated-checking{color:var(--shell-text-muted);font-size:var(--text-sm)}.dedicated-card{min-width:0;padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card)}.dedicated-card h2{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--font-weight-heading)}.dedicated-card p{margin:0}.dedicated-card>*+p{margin-top:var(--space-2)}.dedicated-attention{padding-left:var(--space-3);border-left:3px solid var(--warning)}.dedicated-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6);min-width:0}.dedicated-milestone-list,.dedicated-bindings,.dedicated-models{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.dedicated-milestone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-2);align-items:start}.dedicated-milestone>svg{margin-top:.15rem;color:var(--shell-text-soft)}.dedicated-milestone[data-recorded=true]>svg{color:var(--shell-success)}.dedicated-milestone-label,.dedicated-milestone-evidence{grid-column:2;overflow-wrap:anywhere}.dedicated-milestone-evidence,.dedicated-facts-list dt{color:var(--shell-text-muted);font-size:var(--text-sm)}.dedicated-facts-list{display:grid;gap:var(--space-3);margin:0}.dedicated-facts-list dd{margin:0;overflow-wrap:anywhere}.dedicated-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:normal}.dedicated-copy-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.dedicated-terms{margin-top:var(--space-3)}#dedicated-connect-heading{scroll-margin-top:calc(3.75rem + var(--space-2))}.dedicated-connect-key .text-link,.dedicated-actions .text-link{margin-top:0}.dedicated-binding{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.dedicated-actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center;margin-top:var(--space-3)}@media(max-width:720px){.dedicated-columns{grid-template-columns:minmax(0,1fr)}.dedicated-card,.onboarding-panel.dedicated-panel{padding:var(--space-4)}.dedicated-header-row,.dedicated-copy-row,.dedicated-actions{flex-direction:column;align-items:flex-start}.dedicated-copy,.dedicated-actions>a,.dedicated-actions>button,.dedicated-connect-key .text-link,.dedicated-binding>.text-link,.dedicated-terms .text-link{min-height:44px;align-items:center}}.provider-keys-panel{padding:.375rem}.provider-keys-empty{margin:0;color:var(--text-muted)}.provider-detection{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.accounting-badge{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;padding:.15rem .5rem;font-size:.74rem;font-weight:700;line-height:1.2}.provider-pick-list{display:grid;gap:.4rem;margin:0;padding:.7rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.provider-pick-option{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.provider-pick-option small{color:var(--text-muted)}.provider-key-tail{font-family:var(--font-mono, ui-monospace, monospace)}
