:root{--chalk:#f2efe6;--chalk-raised:#faf8f1;--chalk-deep:#eae6d8;--sand-line:#ddd6c4;--sand-line-strong:#c7bda2;--ink:#10202e;--ink-soft:#3b4b5a;--ink-faint:#5c6c7a;--enamel:#17497f;--enamel-bright:#1d5ea6;--enamel-deep:#0d2b4b;--enamel-night:#091d33;--enamel-tint:#dfe7f0;--porcelain:#f7f4ea;--porcelain-dim:#b6c6d8;--brass:#8f6a1c;--brass-bright:#d9b25f;--brass-soft:#f3ead3;--rust:#a83a20;--rust-deep:#7b2412;--rust-soft:#f7e3dc;--ok:#1e6f49;--ok-soft:#e1eee6;--plate-shadow:0 1px 0 rgba(16,32,46,0.05),0 16px 30px -20px rgba(13,43,75,0.55);--plate-shadow-deep:0 2px 0 rgba(9,29,51,0.16),0 26px 44px -22px rgba(9,29,51,0.6);--keyline-dark:inset 0 0 0 1px rgba(247,244,234,0.16);--keyline-rail:rgba(247,244,234,0.14);--sheen:linear-gradient(180deg,rgba(255,255,255,0.09),rgba(255,255,255,0.02) 26%,rgba(0,0,0,0.06));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.09 0 0 0 0 0.13 0 0 0 0 0.16 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");--prism-gradient:linear-gradient(100deg,#d9308f,#ee5a2d 24%,#f5a623 46%,#29c0d4 68%,#3f6ff2 92%);--paper:var(--chalk);--surface:var(--chalk-raised);--surface-soft:var(--chalk);--line:var(--sand-line);--line-strong:var(--sand-line-strong);--sidebar:var(--enamel-deep);--sidebar-soft:rgba(9,29,51,0.35);--purple:var(--enamel);--purple-deep:var(--enamel-deep);--purple-soft:var(--enamel-tint);--green:var(--ok);--green-soft:var(--ok-soft);--orange:var(--brass);--orange-soft:var(--brass-soft);--blue:var(--enamel-bright);--shadow:var(--plate-shadow);--radius:6px;--text:var(--ink);--muted:var(--ink-soft);--border:var(--line);--primary:var(--purple);--page-bg:var(--paper);--record:var(--enamel-night);--record-ink:#dce6f0;--record-line:rgba(247,244,234,0.18);--font-sans:var(--font-landing-body,"Segoe UI"),"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-landing-mono,"Cascadia Mono"),"Cascadia Mono",Consolas,"Liberation Mono",monospace;--font-display:var(--font-landing-display,"Arial Narrow"),"Arial Narrow","Franklin Gothic Medium",sans-serif;--font-serif:var(--font-display);--text-micro:11px;--text-meta:12px;--text-body:13px;--text-read:14px;--text-strong:15px;--text-lede:17px;--text-metric:28px;--text-h1:clamp(30px,3vw,44px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-sm:4px;--radius-md:5px}*{box-sizing:border-box}html{background-color:var(--chalk);background-image:var(--grain);color:var(--ink);caret-color:var(--enamel);scroll-behavior:smooth;scrollbar-color:var(--sand-line-strong) transparent}body{margin:0;min-width:320px;font-family:var(--font-sans);font-size:var(--text-read);font-optical-sizing:auto;line-height:1.5;-webkit-font-smoothing:antialiased}@media (max-width:340px){body{min-width:0}}button,input,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}svg{display:block}.launcher-code-disclosure>code,pre{display:block;overflow:auto;max-width:100%;max-height:240px;margin:0;padding:var(--space-3);border:1px solid var(--record-line);border-radius:var(--radius-sm);background:var(--record);color:var(--record-ink);font-size:var(--text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.6;white-space:pre-wrap;tab-size:2}.launcher-code-disclosure>code,code,pre{font-family:var(--font-mono);overflow-wrap:anywhere}code{font-size:.94em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}pre code{font-size:inherit}::selection{background:var(--enamel);color:var(--porcelain)}:focus-visible{outline:2px solid var(--enamel);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--enamel);box-shadow:0 0 0 3px rgb(23 73 127/16%)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:248px;flex-direction:column;overflow-y:auto;padding:18px 16px 12px;background-color:var(--enamel-deep);background-image:var(--sheen);box-shadow:inset -1px 0 0 var(--keyline-rail),1px 0 0 rgba(9,29,51,.35);color:var(--porcelain);scrollbar-color:rgba(247,244,234,.28) transparent}.brand{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 8px}.brand-mark{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;padding:2px;border-radius:4px;background:white;box-shadow:inset 0 0 0 1px rgba(9,29,51,.22),0 1px 2px rgba(9,29,51,.4)}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong,.mobile-bar .brand strong{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.brand-copy small{margin-top:6px;color:var(--porcelain-dim);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.workspace-switcher{position:relative;width:100%;margin:16px 0 14px}.workspace-switcher>summary{list-style:none}.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-summary{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:10px;border:0;border-radius:4px;background:var(--sidebar-soft);box-shadow:inset 0 0 0 1px rgba(247,244,234,.2);color:var(--porcelain);cursor:pointer;text-align:left;transition:box-shadow .16s ease,background .16s ease}.workspace-summary:focus-visible,.workspace-summary:hover,.workspace-switcher[open]>.workspace-summary{background:rgba(9,29,51,.55);box-shadow:inset 0 0 0 1px var(--brass-bright);outline:none}.profile-avatar,.workspace-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:3px;background:var(--chalk-raised);box-shadow:inset 0 0 0 1px rgba(9,29,51,.22);color:var(--enamel-deep);font-family:var(--font-display);font-size:15px;font-weight:720;letter-spacing:.04em}.profile-row>span:nth-child(2),.workspace-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.profile-row strong,.workspace-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-row small,.workspace-summary small{margin-top:2px;overflow:hidden;color:#b6c6d8;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-chevron{width:14px;height:14px;color:#b6c6d8;transition:transform .16s ease}.workspace-switcher[open] .workspace-switcher-chevron{transform:rotate(90deg)}.workspace-switcher-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:100%;overflow:hidden;border:0;border-radius:4px;background:var(--enamel-night);box-shadow:var(--keyline-dark),var(--plate-shadow-deep)}.workspace-switcher-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 11px 8px;border-bottom:1px solid rgb(255 255 255/8%);color:#f7f4ea}.workspace-switcher-heading span{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.workspace-switcher-heading small{color:#b6c6d8;font-size:var(--text-body)}.workspace-switcher-list{display:flex;max-height:248px;flex-direction:column;overflow-y:auto;padding:5px}.workspace-switcher-list button{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:4px;background:transparent;color:#f7f4ea;cursor:pointer;text-align:left}.workspace-switcher-list button:focus-visible,.workspace-switcher-list button:hover{background:rgb(255 255 255/7%);outline:none}.workspace-switcher-list button.is-selected{background:rgb(217 178 95/14%)}.workspace-switcher-list button:disabled{cursor:wait;opacity:.62}.workspace-switcher-app-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:3px;background:rgba(247,244,234,.12);color:var(--porcelain);font-family:var(--font-display);font-size:14px;font-weight:720;letter-spacing:.04em}.workspace-switcher-list button.is-selected .workspace-switcher-app-avatar{background:var(--brass-bright);color:var(--enamel-night)}.workspace-switcher-list button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.workspace-switcher-list small,.workspace-switcher-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-list strong{font-size:var(--text-body)}.workspace-switcher-list small{margin-top:2px;color:#b6c6d8;font-size:var(--text-body)}.workspace-switcher-list svg{width:13px;height:13px;color:#d9b25f}.workspace-switcher-error{margin:0;padding:8px 10px;color:#f3b9a8;line-height:1.4}.workspace-switcher-error,.workspace-switcher-manage{border-top:1px solid rgb(255 255 255/8%);font-size:var(--text-body)}.workspace-switcher-manage{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;color:#b6c6d8;font-weight:700}.workspace-switcher-manage:hover{color:#d9b25f}.workspace-switcher-manage svg{width:13px;height:13px}.sidebar-kicker{margin:0 10px 8px;color:var(--porcelain-dim);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-footer a,.sidebar-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 10px;border-radius:3px;color:var(--porcelain-dim);font-size:13px;font-weight:550;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sidebar-footer svg,.sidebar-link>svg{width:17px;height:17px}.sidebar-footer a:hover,.sidebar-link:hover{background:rgba(247,244,234,.06);color:var(--porcelain)}.sidebar-link.is-active{position:relative;background:rgba(247,244,234,.1);box-shadow:inset 0 0 0 1px rgba(247,244,234,.16);color:var(--porcelain);font-weight:650}.sidebar-link.is-active:before{position:absolute;left:-16px;width:3px;height:20px;background:var(--brass-bright);content:""}.navigation-pending-indicator{width:8px;height:8px;flex:0 0 auto;margin-left:auto;border:2px solid;border-right:2px solid transparent;border-radius:50%;opacity:0}.navigation-pending-indicator.is-pending{animation:navigation-pending-reveal .12s ease 80ms forwards,navigation-pending-spin .7s linear 80ms infinite}.console-route-preload-status{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.sidebar-link:has(.navigation-pending-indicator.is-pending){background:rgba(247,244,234,.1);color:var(--porcelain)}.sidebar-badge+.navigation-pending-indicator{margin-left:0}@keyframes navigation-pending-reveal{to{opacity:.72}}@keyframes navigation-pending-spin{to{transform:rotate(1turn)}}.sidebar-badge{min-width:20px;margin-left:auto;padding:1px 6px;border-radius:3px;background:rgba(247,244,234,.12);color:var(--porcelain);font-family:var(--font-mono);font-size:var(--text-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.sidebar-spacer{flex:1 1;min-height:0}.demo-notice{display:flex;gap:9px;margin:0 2px 14px;padding:11px;border:0;border-radius:4px;background:var(--sidebar-soft);box-shadow:inset 0 0 0 1px rgba(247,244,234,.2)}.online-dot,.pulse-dot{display:inline-block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#3fae78;box-shadow:0 0 0 3px rgb(63 174 120/16%)}.demo-notice .pulse-dot{margin-top:4px}.demo-notice p,.demo-notice strong{font-size:var(--text-body)}.demo-notice p{margin:2px 0 0;color:#b6c6d8;line-height:1.4}.locale-selector{min-width:0}.locale-selector label{display:grid;gap:6px;color:var(--muted);font-size:var(--text-meta);font-weight:700}.locale-selector select{min-width:0;min-height:40px;padding:0 34px 0 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.locale-selector.is-compact{padding:8px 0;border-top:1px solid var(--keyline-rail)}.locale-selector.is-compact label{color:#b6c6d8}.locale-selector.is-compact select{width:100%;border-color:rgba(247,244,234,.2);border-radius:3px;background:var(--sidebar-soft);color:var(--porcelain)}.locale-selector-error{display:block;margin-top:6px;color:#f3b9a8;overflow-wrap:anywhere}.locale-selector-pending{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);opacity:.78}.locale-selector.is-compact .locale-selector-pending{color:#b6c6d8}.locale-selector-pending span{width:8px;height:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:navigation-pending-spin .7s linear infinite}.hosted-language-selector{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hosted-language-selector a{padding:6px 10px;border-radius:999px;color:var(--muted);font-size:var(--text-meta);font-weight:700;text-decoration:none}.hosted-language-selector a[aria-current=page]{background:color-mix(in srgb,var(--purple) 13%,var(--surface));color:var(--purple)}.public-language-settings{display:grid;gap:16px}.public-language-settings details label,.public-language-settings>label{display:grid;gap:7px;color:var(--muted);font-size:var(--text-meta);font-weight:700}.public-language-settings input,.public-language-settings select,.public-language-settings textarea{width:100%;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.public-language-settings input,.public-language-settings select{min-height:42px;padding:0 11px}.public-language-settings textarea{min-height:88px;padding:10px 11px;resize:vertical}.public-language-settings fieldset{display:flex;flex-wrap:wrap;gap:12px 18px;padding:14px;border:1px solid var(--line);border-radius:4px}.public-language-settings fieldset label{display:inline-flex;align-items:center;gap:7px}.public-language-settings fieldset input{width:16px;min-height:16px}.public-language-settings .opening-question-options{display:grid;gap:12px}.settings-section .opening-question-settings fieldset label{flex-direction:row;align-items:flex-start;min-height:44px;margin-top:0;padding:10px 0;overflow-wrap:anywhere}.settings-section .opening-question-settings fieldset input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.opening-question-options>button{justify-self:start}.public-language-settings details{padding:12px 14px;border:1px solid var(--line);border-radius:4px}.public-language-settings details summary{cursor:pointer;color:var(--ink);font-weight:750}.public-language-settings details[open] summary{margin-bottom:14px}.sidebar-footer{display:flex;flex-direction:column;gap:2px;padding:8px 0}.profile-row,.sidebar-footer{border-top:1px solid var(--keyline-rail)}.profile-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 8px 2px}.profile-avatar{border-radius:3px}.profile-row>svg{width:17px;color:#b6c6d8}.mobile-bar,.mobile-nav{display:none}.main-content{min-height:100vh;margin-left:248px}.selection-repair{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:10px 42px;border-bottom:1px solid #dcc99a;background:#f6efdc;color:#8f6a1c}.selection-repair>span{display:grid;gap:2px}.selection-repair strong{font-size:var(--text-body)}.selection-repair button,.selection-repair small{font-size:var(--text-meta)}.selection-repair button{padding:5px 9px;border:1px solid;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-weight:800}@media (max-width:720px){.selection-repair{align-items:flex-start;flex-direction:column;padding:12px 18px}}.page{width:100%;max-width:1540px;margin:0 auto;padding:40px 42px 64px}.console-route-loading{position:relative;overflow:hidden}.console-route-loading-bar{width:min(240px,48vw);height:3px;margin:-40px 0 37px -42px;border-radius:0 999px 999px 0;background:var(--purple);transform-origin:left;animation:console-route-loading-progress .9s ease-in-out infinite}.console-route-loading-header{display:grid;max-width:680px;gap:10px;margin-bottom:28px}.console-route-loading-grid span,.console-route-loading-header p,.console-route-loading-header span,.console-route-loading-header strong,.console-route-loading-panel{display:block;border-radius:4px;background:var(--line)}.console-route-loading-header span{width:110px;height:12px}.console-route-loading-header strong{width:min(430px,78vw);height:42px}.console-route-loading-header p{width:min(620px,88vw);height:18px;margin:0}.console-route-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.console-route-loading-grid span{min-height:128px}.console-route-loading-panel{min-height:320px}@keyframes console-route-loading-progress{0%{opacity:.5;transform:scaleX(.22)}55%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.console-route-loading-bar,.locale-selector-pending span,.navigation-pending-indicator.is-pending{animation:none}.navigation-pending-indicator.is-pending{opacity:.72}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--sand-line)}.page-header>div:first-child{max-width:760px}.eyebrow{margin:0 0 9px;color:var(--brass);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.page-header h1{margin:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(34px,3.2vw,46px);font-weight:720;letter-spacing:.01em;line-height:1;text-transform:uppercase}.page-header>div:first-child>p:last-child{max-width:62ch;margin:10px 0 0;color:var(--ink-soft);font-size:var(--text-read)}.page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:var(--text-body);font-weight:650;letter-spacing:.01em;transition:transform .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button svg{width:15px;height:15px}.button-primary{background-color:var(--enamel);background-image:var(--sheen);box-shadow:var(--plate-shadow),var(--keyline-dark);color:var(--porcelain)}.button-primary:hover{background-color:var(--enamel-bright);box-shadow:var(--plate-shadow-deep),var(--keyline-dark)}.button-success{border-color:transparent;background-color:var(--ok);background-image:var(--sheen);box-shadow:var(--plate-shadow),var(--keyline-dark);color:var(--porcelain)}.button-success:hover{background-color:#1a6242;box-shadow:var(--plate-shadow-deep),var(--keyline-dark)}.button-secondary{border-color:var(--sand-line-strong);background:var(--chalk-raised);box-shadow:0 1px 0 rgba(16,32,46,.05);color:var(--ink)}.button-secondary:hover{border-color:var(--ink-faint);background:#ffffff}.button-small{min-height:34px;padding:0 11px;font-size:var(--text-body)}.button-wide{width:100%}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inspector-heading h2,.panel-heading h2{margin:0;letter-spacing:-.01em;font-size:var(--text-lede);font-weight:750}.inspector-heading .eyebrow,.panel-heading .eyebrow{margin-bottom:4px;font-size:var(--text-meta)}.panel-heading>a{display:inline-flex;align-items:center;gap:6px;color:var(--enamel);font-size:var(--text-body);font-weight:650}.panel-heading>a svg{width:13px}.release-strip{display:flex;min-height:62px;align-items:center;gap:12px;margin-bottom:18px;padding:10px 16px;border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:var(--shadow)}.release-strip.is-live{border-color:#b9d3c4;background:#edf3ee}.release-strip.is-draft{border-color:#dcc99a;background:#f8f1de}.release-mark{display:grid;width:33px;height:33px;place-items:center;border-radius:4px;background:var(--green-soft);color:var(--green)}.release-mark svg{width:16px}.release-strip.is-draft .release-mark{background:var(--orange-soft);color:var(--orange)}.release-strip.is-draft a{color:#8f6a1c}.release-strip>div:nth-child(2){display:flex;flex-direction:column}.release-strip span,.release-strip strong{font-size:var(--text-body)}.release-strip span{color:var(--ink-faint)}.release-spacer{flex:1 1}.release-strip .release-id{padding:5px 8px;border:1px solid var(--sand-line-strong);border-radius:3px;background:white;font-family:var(--font-mono);font-size:var(--text-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.release-strip a{display:flex;align-items:center;gap:5px;color:var(--enamel);font-size:var(--text-body);font-weight:650}.release-strip a svg{width:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card{position:relative;min-height:138px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.metric-icon{position:absolute;top:16px;right:16px;display:grid;width:30px;height:30px;place-items:center;border-radius:4px;background:var(--surface-soft);color:var(--purple)}.metric-icon svg{width:15px}.metric-label{display:block;margin-bottom:13px;padding-right:34px;color:var(--ink-soft);font-size:var(--text-body);font-weight:650}.metric-card>strong{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:40px;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:.95}.metric-card>p{margin:0;color:var(--ink-faint);font-size:var(--text-body)}.metric-card>p span{margin-right:3px;color:var(--green);font-weight:750}.metric-card-green .metric-icon{background:var(--green-soft);color:var(--green)}.metric-card-violet .metric-icon{background:var(--purple-soft);color:var(--purple)}.metric-card-blue .metric-icon{background:var(--enamel-tint);color:var(--enamel-bright)}.metric-card-amber .metric-icon{background:var(--rust-soft);color:var(--rust)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:12px;margin-bottom:12px}.containment-panel,.content-gap-panel,.contribution-panel,.evidence-panel,.gaps-panel,.sources-panel,.topic-panel,.volume-panel{padding:21px}.legend{display:flex;gap:12px;color:var(--ink-faint);font-size:var(--text-meta)}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:6px;height:6px;border-radius:50%}.legend-answered{background:var(--purple)}.legend-handoff{background:var(--orange)}.chart-summary{display:flex;align-items:baseline;gap:8px;margin-top:22px}.chart-summary strong{letter-spacing:-.04em;font-size:25px}.chart-summary span{color:var(--ink-faint);font-size:var(--text-body)}.chart-summary em{margin-left:auto;padding:3px 6px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:var(--text-meta);font-style:normal;font-weight:700}.traffic-chart{width:100%;height:190px;margin-top:2px;overflow:visible}.chart-grid-line{fill:none;stroke:#e6e0cf;stroke-width:1}.chart-area{fill:url(#chartFill)}.chart-line,.chart-secondary{fill:none;stroke:var(--purple);stroke-linecap:round;stroke-width:3}.chart-secondary{stroke:var(--orange);stroke-dasharray:5 5;stroke-width:2}.chart-point{fill:white;stroke:var(--purple);stroke-width:3}.chart-axis{display:flex;justify-content:space-between;margin-top:-10px;color:var(--ink-faint);font-size:var(--text-meta)}.health-badge,.trace-state{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:3px;background:var(--green-soft);color:var(--green);font-size:var(--text-meta);font-weight:700}.health-badge i{width:5px;height:5px;background:var(--green)}.evidence-steps{display:flex;margin:20px 0 13px;padding:0;flex-direction:column;list-style:none}.evidence-steps li{position:relative;display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:11px;min-height:58px}.evidence-steps li:not(:last-child):after{position:absolute;top:43px;bottom:-1px;left:15px;width:1px;background:#e6e0cf;content:""}.step-icon{z-index:1;display:grid;width:31px;height:31px;place-items:center;border:1px solid #ddd6c4;border-radius:50%;background:white;color:var(--green)}.step-icon svg{width:13px}.evidence-steps div{display:flex;flex-direction:column}.evidence-steps strong{font-size:var(--text-body)}.evidence-steps p{margin:2px 0 0;color:var(--ink-faint);font-size:var(--text-meta)}.evidence-steps em{color:var(--ink-soft);font-style:normal}.evidence-steps em,.panel-link{font-size:var(--text-body);font-weight:700}.panel-link{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line);color:var(--purple)}.panel-link svg{width:13px}.lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.95fr)}.compact-table{margin-top:14px}.compact-row{display:grid;grid-template-columns:34px minmax(180px,1fr) 38px 80px 78px;align-items:center;gap:10px;min-height:57px;border-top:1px solid #ddd6c4}.source-file{position:relative;display:grid;width:31px;height:34px;place-items:center;border-radius:3px;background:var(--purple-soft);color:var(--purple)}.source-file svg{width:14px}.source-cell>span:last-child,.source-main{display:flex;min-width:0;flex-direction:column}.source-cell strong,.source-main strong{overflow:hidden;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.source-cell small,.source-main small{margin-top:2px;color:var(--ink-faint);font-size:var(--text-meta)}.language-pill{display:inline-flex;width:fit-content;min-width:27px;justify-content:center;padding:3px 5px;border:1px solid var(--line);border-radius:5px;color:var(--ink-soft);font-size:var(--text-micro);font-weight:800}.source-updated{color:var(--ink-faint);font-size:var(--text-meta)}.published-pill,.review-pill{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:3px 6px;border-radius:5px;background:var(--green-soft);color:var(--green);font-size:var(--text-micro);font-style:normal;font-weight:750;white-space:nowrap}.published-pill i{width:5px;height:5px;background:var(--green)}.review-pill{background:var(--orange-soft);color:#8f6a1c}.draft-pill{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:3px 6px;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink-faint);font-size:var(--text-micro);font-style:normal;font-weight:750;white-space:nowrap}.draft-pill:before{width:5px;height:5px;border:1px solid;content:""}.gap-list{margin:14px 0 11px}.gap-list article{display:grid;grid-template-columns:31px 1fr 14px;align-items:center;gap:10px;min-height:57px;border-top:1px solid #ddd6c4}.gap-list article>span{display:grid;width:29px;height:29px;place-items:center;border-radius:3px;background:var(--brass-soft);color:var(--brass);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gap-list strong{display:block;font-size:var(--text-body)}.gap-list p{margin:2px 0 0;color:var(--ink-faint);font-size:var(--text-meta)}.gap-list svg{width:12px;color:#5c6c7a}.chart-disclaimer,.gap-note,.retention-note{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:4px;background:var(--surface-soft);color:var(--ink-faint)}.chart-disclaimer svg,.gap-note svg,.retention-note svg{width:13px;flex:0 0 auto;margin-top:1px}.chart-disclaimer,.gap-note p,.retention-note p{margin:0;font-size:var(--text-meta);line-height:1.5}.knowledge-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.knowledge-page .page-header{margin-bottom:22px}.knowledge-summary>div{display:flex;min-height:76px;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:5px;background:white}.summary-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:4px}.summary-icon svg{width:17px}.summary-icon.purple{background:var(--purple-soft);color:var(--purple)}.summary-icon.green{background:var(--green-soft);color:var(--green)}.summary-icon.blue{background:#dfe7f0;color:var(--blue)}.summary-icon.amber{background:var(--orange-soft);color:var(--orange)}.knowledge-summary p{display:flex;margin:0;flex-direction:column}.knowledge-summary strong{letter-spacing:-.03em;font-size:20px}.knowledge-summary p span{color:var(--ink-faint);font-size:var(--text-meta)}.knowledge-panel{overflow:hidden;scroll-margin-top:24px}.knowledge-panel:target{border-color:rgb(23 73 127/45%);box-shadow:0 0 0 4px rgb(23 73 127/9%)}.knowledge-toolbar{display:flex;min-height:62px;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.knowledge-app-context{display:flex;min-width:0;align-items:center;gap:10px}.knowledge-app-context>svg{width:29px;height:29px;padding:7px;border-radius:4px;background:var(--purple-soft);color:var(--purple)}.knowledge-app-context>span{display:grid;min-width:0;gap:1px}.knowledge-app-context small{color:var(--ink-faint);font-size:var(--text-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.knowledge-app-context strong{overflow:hidden;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.knowledge-app-context code{overflow:hidden;color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.knowledge-change-app{color:var(--purple-deep);font-size:var(--text-meta);font-weight:750;text-decoration:none}.knowledge-change-app:hover{text-decoration:underline}.toolbar-spacer{flex:1 1}.snapshot-label{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:var(--text-meta);font-weight:700}.snapshot-label i{width:6px;height:6px;border-radius:50%;background:var(--green)}.source-table-head,.source-table-row{display:grid;grid-template-columns:minmax(230px,1.5fr) 85px 80px 120px 105px 176px;align-items:center;gap:10px;padding:0 17px}.knowledge-empty-state{display:grid;min-height:310px;grid-template-columns:180px minmax(280px,1fr) minmax(190px,.55fr);align-items:center;gap:34px;padding:42px 48px;border:1px solid var(--sand-line);border-radius:6px;background:var(--chalk-raised);box-shadow:var(--plate-shadow)}.knowledge-empty-visual{position:relative;display:grid;width:160px;height:160px;place-items:center}.knowledge-empty-visual>i{position:absolute;width:146px;height:146px;border:1px dashed var(--sand-line-strong);border-radius:50%}.knowledge-empty-book{z-index:1;display:grid;width:86px;height:86px;place-items:center;border:1px solid #b7c6d6;border-radius:6px 6px 6px 3px;background:#dfe7f0;box-shadow:0 18px 45px rgb(9 29 51/14%);color:var(--purple-deep)}.knowledge-empty-book svg{width:39px}.knowledge-empty-file{position:absolute;z-index:2;display:grid;width:38px;height:42px;place-items:center;border:1px solid var(--line);border-radius:4px;background:white;box-shadow:var(--shadow);color:var(--ink-faint)}.knowledge-empty-file svg{width:18px}.knowledge-empty-file.file-one{top:8px;right:4px;transform:rotate(7deg)}.knowledge-empty-file.file-two{bottom:8px;left:3px;transform:rotate(-8deg)}.knowledge-empty-copy h2{max-width:620px;margin:0;overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(23px,2.3vw,34px);line-height:1.08}.knowledge-empty-copy>p:not(.eyebrow,.knowledge-empty-route,.knowledge-empty-permission){max-width:650px;margin:13px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.65}.knowledge-empty-route{margin:14px 0 0;color:var(--ink-faint);font-size:var(--text-body)}.knowledge-empty-route code{margin-left:5px;padding:3px 6px;border-radius:5px;background:white;color:var(--ink-soft)}.knowledge-empty-action{display:flex;align-items:center;gap:13px;margin-top:21px}.knowledge-empty-action small{max-width:210px;color:var(--ink-faint);font-size:var(--text-meta);line-height:1.4}.knowledge-empty-permission{max-width:620px;margin:20px 0 0;padding:11px 13px;border:1px solid #dcc99a;border-radius:4px;background:#f6efdc;color:#8f6a1c;font-size:var(--text-body)}.knowledge-empty-permission a{color:inherit;font-weight:800}.knowledge-empty-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.knowledge-empty-steps li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.knowledge-empty-steps li:last-child{border-bottom:0}.knowledge-empty-steps strong{color:var(--purple);font-size:var(--text-meta);letter-spacing:.08em}.knowledge-empty-steps span{color:var(--ink-soft);font-size:var(--text-body);font-weight:700}@media (max-width:1100px){.knowledge-empty-state{grid-template-columns:150px minmax(0,1fr);padding:36px}.knowledge-empty-visual{width:145px;height:145px}.knowledge-empty-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.knowledge-empty-steps li{padding:14px 12px 0 0;border-bottom:0}}@media (max-width:720px){.knowledge-toolbar{align-items:flex-start;flex-wrap:wrap}.knowledge-app-context{width:calc(100% - 70px)}.knowledge-toolbar .toolbar-spacer{display:none}.snapshot-label{width:100%;padding-top:9px;border-top:1px solid var(--line)}.knowledge-empty-state{grid-template-columns:1fr;gap:24px;padding:30px 22px}.knowledge-empty-visual{display:none}.knowledge-empty-action{align-items:stretch;flex-direction:column}.knowledge-empty-action .button{width:100%}.knowledge-empty-steps{grid-column:auto;grid-template-columns:1fr}.knowledge-empty-steps li{padding:11px 0;border-bottom:1px solid var(--line)}}.source-table-head{min-height:35px;border-bottom:1px solid var(--line);background:#faf8f1;color:var(--ink-faint);font-size:var(--text-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.source-table-row{min-height:72px;border-bottom:1px solid #ddd6c4}.source-table-row:hover{background:#faf8f1}.source-cell{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px}.source-file.large{width:35px;height:39px}.source-file.large small{position:absolute;right:3px;bottom:2px;color:var(--purple-deep);font-size:var(--text-micro);font-weight:800}.source-table-row>span{min-width:0;color:var(--ink-soft);font-size:var(--text-body)}.source-table-row>span:nth-child(3) code{padding:3px 5px;border-radius:4px;background:var(--surface-soft);font-size:var(--text-meta)}.source-table-row>span:nth-child(4){display:flex;flex-direction:column}.source-table-row>span:nth-child(4) strong{color:var(--ink);font-size:var(--text-body)}.source-table-row>span:nth-child(4) small{color:var(--ink-faint);font-size:var(--text-micro)}.gap-table-row button{display:grid;width:29px;height:29px;place-items:center;border-radius:3px;background:transparent;cursor:pointer;color:var(--ink-faint)}.gap-table-row button:hover{background:var(--surface-soft);color:var(--ink)}.gap-table-row button svg{width:14px}.table-footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;color:var(--ink-faint);font-size:var(--text-meta)}.publication-contract{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr);align-items:center;gap:50px;margin-top:14px;padding:29px 34px;overflow:hidden;border-radius:6px;background:var(--sidebar);color:white}.publication-panel{margin-top:24px;padding:28px}.publication-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.publication-heading h2{margin:4px 0 8px}.publication-heading p:last-child{max-width:680px;margin:0;color:var(--muted)}.publication-readiness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:20px;padding:14px 16px;border:1px solid #dcc99a;border-radius:5px;background:#f6efdc;color:#8f6a1c}.publication-readiness>svg{width:21px}.publication-readiness div{display:grid;min-width:0;gap:3px}.publication-readiness span,.publication-readiness strong{overflow-wrap:anywhere}.publication-readiness a,.publication-readiness span{color:#8f6a1c;font-size:var(--text-body)}.publication-readiness a{display:inline-flex;align-items:center;gap:7px;font-weight:800;text-decoration:none}.publication-readiness a svg{width:15px}.publication-readiness.is-ready{border-color:#b9d3c4;background:#e1eee6;color:#1e6f49}.publication-readiness.is-ready span{color:#1e6f49}.publication-readiness.is-processing{border-color:#b7c6d6;background:#dfe7f0;color:#17497f}.publication-readiness.is-processing span{color:#3b4b5a}.release-list{display:grid;gap:10px;margin-top:24px}.release-list article{display:grid;grid-template-columns:110px 120px 1fr auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:5px}.release-list small{color:var(--muted)}.release-list button{border:0;background:transparent;color:var(--primary);cursor:pointer;font-weight:700}@media (max-width:720px){.publication-heading{flex-direction:column}.release-list article{grid-template-columns:1fr}.publication-readiness{grid-template-columns:auto 1fr}.publication-readiness a{grid-column:2}}.contract-visual{display:flex;align-items:center;gap:9px}.contract-visual>span{display:flex;min-width:102px;min-height:94px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/10%);border-radius:5px;background:rgb(255 255 255/5%);flex-direction:column}.contract-visual>span>svg{width:20px;margin-bottom:8px;color:#b6c6d8}.contract-visual small{color:#5c6c7a;font-size:var(--text-micro)}.contract-visual strong{margin-top:3px;color:#f7f4ea;font-size:var(--text-micro);letter-spacing:.08em}.contract-visual>i{color:#5c6c7a}.contract-visual>i svg{width:15px}.publication-contract>div:last-child h2{margin:0;letter-spacing:-.03em;font-size:21px}.publication-contract>div:last-child>p:not(.eyebrow){max-width:600px;margin:8px 0 12px;color:#b6c6d8;font-size:var(--text-body)}.publication-contract a{display:inline-flex;align-items:center;gap:7px;color:#b6c6d8;font-size:var(--text-body);font-weight:700}.publication-contract a svg{width:13px}.source-dialog{width:min(480px,calc(100vw - 32px));padding:0;border:0;border-radius:6px;background:white;box-shadow:0 30px 90px rgb(9 29 51/28%);color:var(--ink)}.source-dialog::backdrop{background:rgb(9 29 51/62%)}.source-dialog form{position:relative;padding:34px}.erasure-dialog>div{padding:34px}.erasure-dialog h2+p{margin:10px 0 24px;color:var(--ink-soft);font-size:12px;line-height:1.6}.erasure-dialog .handoff-actions{display:flex;justify-content:flex-end;gap:10px}.erasure-dialog .danger-button{background:#a83a20;color:white}.dialog-close{position:absolute;top:14px;right:14px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--surface-soft);cursor:pointer;color:var(--ink-soft);font-size:20px}.dialog-icon{display:grid;width:42px;height:42px;margin-bottom:18px;place-items:center;border-radius:5px;background:var(--purple-soft);color:var(--purple)}.dialog-icon svg{width:20px}.source-dialog h2{margin:0;overflow-wrap:anywhere;letter-spacing:-.03em;font-size:24px}.source-dialog>form>p:not(.eyebrow){margin:10px 0 17px;color:var(--ink-soft);font-size:var(--text-body)}.source-dialog form>label:not(.public-attestation){display:flex;margin-bottom:13px;color:var(--ink-soft);font-size:var(--text-body);font-weight:750;flex-direction:column;gap:6px}.source-dialog form>label input[type=file],.source-dialog form>label input[type=text]{min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-soft);font-size:var(--text-body)}.public-attestation{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:8px;margin:5px 0 17px;color:var(--ink-soft);cursor:pointer;font-size:var(--text-body);line-height:1.55}.public-attestation input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--purple)}.dialog-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px}.dialog-checks span{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:var(--text-body)}.dialog-checks svg{width:13px;color:var(--green)}.dialog-code{display:flex;margin-bottom:17px;padding:11px;border-radius:4px;background:#091d33;flex-direction:column}.dialog-code span{margin-bottom:4px;color:#b6c6d8;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase}.dialog-code code{overflow:hidden;color:#b6c6d8;font-size:var(--text-meta);text-overflow:ellipsis}.test-lab-grid{display:grid;grid-template-columns:minmax(460px,1.2fr) minmax(320px,.8fr);min-height:680px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:white;box-shadow:var(--shadow)}.chat-card{display:flex;min-height:0;background:white;flex-direction:column}.inspector-chat-card{border-right:1px solid var(--line)}.chat-card-header{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:70px;padding:11px 16px;border-bottom:1px solid var(--line)}.assistant-avatar{position:relative;display:grid;width:38px;height:38px;place-items:center;border-radius:5px;background:var(--sidebar);color:white;font-family:var(--font-serif);font-size:18px}.chat-card-header>div:nth-child(2){display:flex;flex-direction:column}.chat-card-header strong{font-size:var(--text-body)}.chat-card-header>div:nth-child(2) span{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--ink-faint);font-size:var(--text-meta)}.chat-view-tabs{display:flex;gap:4px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.chat-view-tablist{display:flex;min-width:0;flex:1 1;gap:4px;overflow-x:auto}.chat-end-live{display:flex;min-width:34px;margin-left:4px;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--qv-status-blocked,#a83a20);cursor:pointer}.chat-end-live svg{width:20px;height:20px}.chat-end-live:hover:not(:disabled){background:var(--surface)}.chat-end-live:disabled{cursor:default;opacity:.55}.chat-end-live:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (forced-colors:active){.chat-end-live{border:1px solid CanvasText}}.chat-tabs-error{margin:0;padding:8px 12px 0}.chat-view-tablist button{flex:0 0 auto;min-height:34px;padding:0 13px;border:0;border-radius:4px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:var(--text-meta);font-weight:700}.chat-view-tablist button.is-active{background:var(--surface);box-shadow:0 1px 4px rgb(16 32 46/10%);color:var(--ink)}.chat-view-tablist button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}#hosted-chat-history{min-height:0;flex:1 1;overflow:hidden}.hosted-support-panel{min-height:0;flex:1 1;overflow-y:auto;padding:16px}.hosted-support-panel .handoff-confirmation,.hosted-support-panel .live-support-panel,.hosted-support-panel .public-handoff-form{margin:0}.chat-history-panel{display:flex;height:100%;min-height:0;flex-direction:column}.chat-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.chat-history-empty p,.chat-history-panel>header p{margin:3px 0 0;color:var(--ink-soft);font-size:var(--text-meta)}.chat-history-empty{display:grid;min-height:180px;place-content:center;padding:24px;text-align:center}.chat-history-list{min-height:0;overflow-y:auto;padding:10px 14px 18px;overscroll-behavior:contain}.chat-history-list details{border-bottom:1px solid var(--line)}.chat-history-list summary{display:grid;min-height:58px;align-content:center;gap:3px;padding:8px 2px;cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.chat-history-list summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-list time{color:var(--ink-faint);font-size:var(--text-meta)}.chat-history-transcript{display:grid;gap:10px;padding:4px 0 16px}.chat-history-transcript>div{max-width:86%}.chat-history-transcript>div[data-speaker=visitor]{justify-self:end}.chat-history-transcript span{display:block;margin-bottom:3px;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chat-history-transcript p{margin:0;padding:10px 12px;border-radius:4px 5px 5px;background:var(--surface-soft);overflow-wrap:anywhere;white-space:pre-wrap}.chat-history-transcript>div[data-speaker=visitor] p{border-radius:5px 4px 5px 5px;background:var(--purple);color:white}.chat-status-dot{display:inline-block;width:7px;height:7px;box-sizing:border-box;flex:0 0 auto;border-radius:50%;background:var(--qv-status-ready,#1f9d63)}.chat-status-dot[data-chat-status=busy]{background:var(--ink-faint);animation:chat-status-pulse 1.6s ease-in-out infinite}.chat-status-dot[data-chat-status=attention]{background:var(--qv-status-attention,#a1660a);box-shadow:0 0 0 3px var(--qv-status-attention-halo,#ede0cc)}.chat-status-dot[data-chat-status=blocked]{border:2px solid var(--qv-status-blocked,#a83a20);background:transparent}@keyframes chat-status-pulse{0%,to{opacity:100%}50%{opacity:35%}}@media (prefers-reduced-motion:reduce){.chat-status-dot[data-chat-status=busy]{animation:none}}.message-list{min-height:0;flex:1 1;overflow-y:auto;padding:22px;overscroll-behavior:contain}.chat-welcome{display:flex;min-height:100%;align-items:center;justify-content:center;padding:12px 8%;text-align:center;flex-direction:column}.welcome-glyph{display:grid;width:49px;height:49px;margin-bottom:17px;place-items:center;border-radius:6px;background:var(--purple-soft);color:var(--purple)}.welcome-glyph svg{width:23px}.assistant-avatar,.message-avatar,.welcome-glyph{overflow:hidden}.assistant-avatar.has-logo,.message-avatar.has-logo,.welcome-glyph.has-logo{background:transparent;color:inherit}.chat-logo{width:100%;height:100%;object-fit:contain}.chat-welcome h2{margin:0;letter-spacing:-.035em;font-size:var(--text-metric)}.chat-welcome>p:not(.eyebrow){max-width:390px;margin:8px auto 22px;color:var(--ink-soft);font-size:var(--text-read)}.starter-prompts{display:flex;width:min(100%,430px);flex-direction:column;gap:7px}.starter-prompts button{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid var(--line);border-radius:4px;background:white;cursor:pointer;color:var(--ink-soft);font-size:var(--text-read);text-align:left;transition:border .15s ease,transform .15s ease}.starter-prompts button:hover{border-color:#b7c6d6;transform:translateY(-1px)}.starter-prompts svg{width:13px;flex:0 0 auto;color:var(--purple)}.message{display:flex;width:100%;gap:9px;margin:0 0 20px}.message-user{justify-content:flex-end}.message-avatar{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:4px;background:var(--sidebar);color:white;font-family:var(--font-serif);font-size:var(--text-body)}.message-body{max-width:min(82%,560px)}.message-body>p{margin:0;padding:11px 13px;border-radius:4px 5px 5px;background:var(--surface-soft);color:#3b4b5a;font-size:var(--text-read);line-height:1.7;white-space:pre-wrap}.message-user .message-body>p{border-radius:5px 4px 5px 5px;background:var(--sidebar);color:white}.thinking{display:flex;align-items:center;gap:4px;padding:11px 13px;border-radius:4px 5px 5px;background:var(--surface-soft);color:var(--ink-faint);font-size:var(--text-meta)}.thinking span{width:4px;height:4px;border-radius:50%;background:var(--purple);animation:thinking 1s infinite alternate}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){margin-right:5px;animation-delay:.4s}@keyframes thinking{to{opacity:.25;transform:translateY(-2px)}}.citation-list{display:flex;margin-top:8px;flex-direction:column;gap:5px}.citation-label{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:var(--ink-faint);font-size:var(--text-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.citation-label svg{width:10px}.citation-list a{display:grid;grid-template-columns:24px 1fr 13px;align-items:center;gap:8px;min-height:43px;padding:6px 9px;border:1px solid var(--line);border-radius:4px;background:white}.citation-list a:hover{border-color:#b7c6d6}.citation-index{display:grid;width:23px;height:23px;place-items:center;border-radius:3px;background:var(--purple-soft);color:var(--purple);font-size:var(--text-micro);font-weight:800}.citation-marker{padding-left:1px;color:var(--purple);font-size:.75em;font-weight:700;line-height:0;vertical-align:super}.citation-marker a{border-radius:3px;color:inherit;text-decoration:none}.citation-marker a:hover{background:var(--purple-soft);text-decoration:underline}.answer-link{overflow-wrap:anywhere;color:var(--purple)}.citation-list a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.citation-list a strong{overflow:hidden;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.citation-list a small{color:var(--ink-faint);font-size:var(--text-micro)}.citation-list a>svg{width:11px;color:var(--ink-faint)}.shop-product-results{display:grid;width:min(560px,100%);margin-top:10px;gap:12px}.shop-result-group{min-width:0}.shop-result-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--ink-faint);font-size:var(--text-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shop-result-heading small{display:grid;width:17px;height:17px;place-items:center;border-radius:999px;background:var(--purple-soft);color:var(--purple);font-size:var(--text-micro)}.shop-result-rail{display:flex;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px}.shop-product-card{display:flex;min-width:174px;max-width:174px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:white;scroll-snap-align:start;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.shop-product-card:hover{border-color:#b7c6d6;box-shadow:0 9px 22px rgb(16 32 46/10%);transform:translateY(-2px)}.shop-product-card:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.shop-product-media{position:relative;display:grid;height:112px;overflow:hidden;place-items:center;background:var(--chalk-deep)}.shop-product-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.shop-product-card:hover .shop-product-media img{transform:scale(1.035)}.shop-product-fallback{color:var(--purple);font-family:var(--font-serif);font-size:34px}.shop-stock{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);overflow:hidden;padding:4px 6px;border:1px solid rgb(255 255 255/70%);border-radius:999px;background:rgb(255 255 255/91%);box-shadow:0 1px 0 rgba(16,32,46,.05);color:#1e6f49;font-size:var(--text-micro);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.shop-stock-out_of_stock,.shop-stock-unknown{color:var(--ink-faint)}.shop-stock-backorder,.shop-stock-low_stock,.shop-stock-preorder{color:#8f6a1c}.shop-product-copy{display:flex;min-height:112px;padding:9px;color:var(--ink);flex-direction:column}.shop-product-token{color:var(--purple);font-size:var(--text-micro);font-weight:850;letter-spacing:.08em}.shop-product-copy>strong{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:var(--text-body);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-product-checked,.shop-product-variant{overflow:hidden;margin-top:4px;color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.shop-product-reasons{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.shop-product-reasons small{padding:2px 5px;border:1px solid rgb(23 73 127/12%);border-radius:999px;background:rgb(23 73 127/5%);color:var(--purple);font-size:5.5px;font-weight:750;line-height:1.2}.shop-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px}.shop-product-bottom b{color:var(--ink);font-size:var(--text-body)}.shop-product-bottom svg{width:11px;color:var(--purple)}.shop-result-disclaimer{margin:-4px 0 0;color:var(--ink-faint);font-size:var(--text-micro);line-height:1.5}.answer-status{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--green);font-size:var(--text-micro);font-weight:700;text-transform:capitalize}.answer-status svg{width:10px}.status-error,.status-insufficient_evidence{color:var(--orange)}.chat-composer{padding:12px 16px 13px;border-top:1px solid var(--line);background:white}.composer-field{display:grid;grid-template-columns:1fr 35px;align-items:end;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--line-strong);border-radius:4px;background:white;box-shadow:0 2px 8px rgb(16 32 46/4%)}.composer-field:focus-within{border-color:#b7c6d6;box-shadow:0 0 0 3px rgb(23 73 127/10%)}.composer-field textarea{width:100%;min-height:35px;max-height:100px;padding:8px 0 5px;resize:none;border:0;outline:0;color:var(--ink);font-size:var(--text-read);line-height:1.4}.composer-field textarea::placeholder{color:#5c6c7a}.composer-field button{display:grid;width:35px;height:35px;place-items:center;border-radius:4px;background:var(--ink);cursor:pointer;color:white}.composer-field button:disabled{cursor:not-allowed;opacity:.35}.composer-field button svg{width:15px}.chat-composer>p:last-child{display:flex;align-items:center;justify-content:center;gap:5px;margin:7px 0 0;color:var(--ink-faint);font-size:var(--text-micro)}.chat-composer>p:last-child svg{width:9px}.composer-error{margin:0 0 7px;padding:7px 9px;border-radius:3px;background:#f7e3dc;color:#a83a20;font-size:var(--text-meta)}.public-handoff-form{display:grid;gap:8px;margin:0 12px 12px;padding:12px;border:1px solid var(--qv-line,var(--border));border-radius:5px;background:var(--qv-paper-soft,white)}.public-handoff-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-handoff-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:999px;background:white;color:var(--muted);cursor:pointer;font-size:1.15rem;line-height:1}.public-handoff-close:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--text)}.public-handoff-close:disabled{cursor:wait;opacity:.55}.public-handoff-live{display:grid;gap:7px}.public-handoff-form:has(>input) .public-handoff-live{padding-bottom:12px;border-bottom:1px solid var(--qv-line,var(--border))}.public-handoff-consent{display:grid;gap:8px;justify-items:start;padding:12px;border:1px solid var(--qv-line,var(--line));border-radius:5px;background:var(--qv-paper-soft,var(--surface-soft))}.public-handoff-consent p{margin:0;color:var(--qv-ink,var(--ink));font-size:var(--text-meta);line-height:1.45}.public-handoff-live-action{justify-self:start;min-height:44px;border:0;border-radius:4px;background:var(--qv-accent,var(--primary));color:var(--qv-accent-contrast,white)}.public-handoff-live-action:hover:not(:disabled){background:color-mix(in srgb,var(--qv-accent,var(--primary)) 88%,var(--qv-ink,black))}.public-handoff-live-action:disabled{cursor:wait;opacity:.6}.public-handoff-live-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.public-handoff-live-notice{margin:0;padding:8px 10px;border-radius:4px;background:color-mix(in srgb,var(--primary) 9%,white);color:var(--text);font-size:.78rem;line-height:1.4}.public-handoff-form input[type=email],.public-handoff-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:white;color:var(--text);font:inherit}.public-handoff-form label{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.78rem;line-height:1.4}.handoff-confirmation{display:flex;align-items:center;gap:12px;margin:0 18px 14px;padding:14px 16px;border:1px solid #b9d3c4;border-radius:6px;background:#e1eee6;color:#1e6f49}.handoff-confirmation p{margin:3px 0 0;font-size:.8rem}.handoff-confirmation .public-handoff-close{margin-left:auto}.operator-live-console{border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--purple) 6%);box-shadow:0 18px 50px rgb(16 32 46/8%);color:var(--ink)}.live-support-panel{margin:0 1.25rem 1rem;padding:12px;border:1px solid var(--qv-line,var(--line));border-radius:5px;background:var(--qv-paper-soft,var(--surface-soft));color:var(--qv-ink,var(--ink))}.live-support-panel.is-integrated{margin:.8rem 0 0;padding:.9rem 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.live-support-panel.is-integrated>header{align-items:flex-start}.live-support-panel>header,.operator-live-console>header,.operator-live-console>header>div{display:flex;align-items:center;gap:.75rem}.operator-live-console>header p,.operator-live-empty{margin:.15rem 0 0;color:var(--ink-soft);font-size:.84rem}.live-support-panel>header p{margin:.15rem 0 0;color:var(--qv-ink-faint,var(--ink-faint));font-size:13px}.live-support-presence{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:999px;background:#d9b25f;box-shadow:0 0 0 5px rgb(143 106 28/13%)}.live-support-presence.active{background:#3fae78;box-shadow:0 0 0 5px rgb(30 111 73/13%)}.live-support-presence.ended{background:#5c6c7a;box-shadow:none}.live-support-messages,.operator-live-messages,.operator-live-thread{display:grid;gap:12px;margin-top:1rem}.operator-live-thread{min-width:0;align-content:start;margin-top:0}.operator-live-messages{margin-top:0}.live-support-message{max-width:min(88%,35rem)}.live-support-message.operator{justify-self:start}.live-support-message.visitor{justify-self:end}.live-support-message span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem;color:var(--ink-soft);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-support-message span time{color:var(--ink-faint);font-size:.64rem;font-weight:600;letter-spacing:0;text-transform:none}.live-support-message p{margin:0;padding:12px 14px;border-radius:4px 5px 5px;background:var(--qv-paper-soft,var(--surface-soft));color:var(--qv-ink,var(--ink));white-space:pre-wrap;overflow-wrap:anywhere}.live-support-message.visitor p{border-radius:5px 4px 5px 5px;background:var(--qv-speaker,var(--purple));color:var(--qv-speaker-ink,white)}.live-support-message.has-avatar{display:grid;grid-template-columns:29px minmax(0,1fr);column-gap:8px}.live-support-message.has-avatar>.message-avatar{grid-row:2;grid-column:1;align-self:start}.live-support-message.has-avatar>span{grid-row:1;grid-column:2}.live-support-message.has-avatar>p{grid-row:2;grid-column:2}.live-support-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:.9rem}.composer-shortcut{display:block;color:var(--ink-faint);font-size:var(--text-meta);font-weight:500;line-height:1.4}.live-support-composer .composer-shortcut{grid-column:1/-1;margin-top:-.25rem}.live-support-composer input,.live-support-composer textarea{min-width:0;border:1px solid var(--qv-line,var(--line));border-radius:4px;padding:10px 12px;background:var(--qv-paper,var(--surface));color:var(--qv-ink,var(--ink));font:inherit}.live-support-composer>button[type=submit]{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:4px;background:var(--qv-accent,var(--purple));color:var(--qv-accent-contrast,white)}.live-support-panel.is-integrated .live-support-composer{position:sticky;bottom:-22px;z-index:2;margin:.9rem -22px -22px;padding:12px 22px;border-top:1px solid var(--line);background:var(--surface)}.live-support-composer textarea{min-height:44px;max-height:6.6em;line-height:1.45;resize:none}.live-support-waiting p{display:flex;align-items:center;gap:.28rem;width:max-content;min-width:3rem;min-height:2.25rem}.live-support-waiting i{width:.38rem;height:.38rem;border-radius:999px;background:var(--ink-soft);animation:live-support-waiting 1.15s ease-in-out infinite}.live-support-waiting i:nth-child(2){animation-delay:.12s}.live-support-waiting i:nth-child(3){animation-delay:.24s}@keyframes live-support-waiting{0%,55%,to{opacity:.35;transform:translateY(0)}25%{opacity:1;transform:translateY(-.18rem)}}@media (prefers-reduced-motion:reduce){.live-support-waiting i{animation:none}}.live-support-fallback>p{margin:.35rem 0 .8rem;color:var(--ink-soft)}.live-support-fallback .public-handoff-form{margin:0}.operator-live-console{margin-bottom:1.25rem;padding:1rem;border-radius:6px}.support-desk-shell{overflow:hidden;margin-bottom:1.25rem;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--surface) 96%,var(--purple) 4%);box-shadow:0 18px 50px rgb(16 32 46/8%)}.support-desk-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.support-desk-header h2,.support-desk-header p{margin:0}.support-desk-header p{margin-top:.2rem;color:var(--ink-soft);font-size:.84rem}.support-desk-header nav{display:flex;flex-wrap:wrap;gap:.3rem;padding:.25rem;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.support-desk-header nav button{min-height:2.25rem;border:0;border-radius:4px;padding:0 .8rem;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.support-desk-header nav button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px rgb(16 32 46/10%)}.support-desk-header nav button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.support-desk-tab-count{display:inline-block;margin-left:.4rem;border-radius:999px;padding:.05rem .45rem;background:var(--purple);color:var(--surface);font-size:.72rem;font-weight:700;white-space:nowrap}.support-desk-panel{padding:1rem}.support-desk-panel[hidden]{display:none}.support-desk-panel>.inbox-shell,.support-desk-panel>.operator-live-console,.support-desk-panel>.operator-live-support-console,.support-desk-panel>.panel{margin:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.support-desk-panel .operator-live-grid,.support-desk-panel .operator-live-support-layout{grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr)}.hosted-handoff-reply{display:grid;gap:.6rem;margin:1rem;padding-top:1rem;border-top:1px solid var(--line)}.hosted-handoff-reply label{font-size:.84rem;font-weight:700}.hosted-handoff-reply textarea{width:100%;min-height:7rem;max-height:18rem;resize:vertical;border:1px solid var(--line-strong);border-radius:5px;padding:.75rem;background:var(--surface);color:var(--ink);font:inherit}.hosted-handoff-reply>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width:800px){.support-desk-header{align-items:stretch;flex-direction:column}.support-desk-header nav button{flex:1 1}.support-desk-panel .operator-live-grid,.support-desk-panel .operator-live-support-layout{grid-template-columns:minmax(0,1fr)}}.operator-live-console>header{justify-content:space-between}.operator-live-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.operator-live-alert{margin-top:.9rem;padding:.7rem .85rem;border-radius:5px;color:#17513a;background:#e1eee6;font-weight:700}.operator-widget-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.operator-widget-thread-header>div:first-child{display:grid;gap:.15rem}.operator-widget-thread-header>div:first-child>span{color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.operator-live-terminal-notice{margin:0;padding:.7rem .85rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-soft) 88%,var(--line));color:var(--ink-soft);font-weight:700;overflow-wrap:anywhere}.operator-live-grid{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.operator-live-grid nav{display:grid;align-content:start;gap:.35rem}.operator-live-grid nav button{display:grid;gap:.18rem;position:relative;border:1px solid var(--line);border-radius:5px;padding:.7rem;text-align:left;background:var(--surface);color:var(--ink)}.operator-live-grid nav button.is-active{border-color:var(--purple)}.operator-live-grid nav small{color:var(--ink-soft)}.operator-live-grid nav i{position:absolute;top:.45rem;right:.45rem;color:var(--purple);font-size:.62rem;font-style:normal;font-weight:800}.operator-conversation-context{max-height:34rem;overflow-y:auto;padding:.9rem;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-soft);scrollbar-gutter:stable}.operator-conversation-context>header,.operator-history-message>header,.operator-human-start{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.operator-conversation-context>header>div{display:grid;gap:.12rem}.operator-conversation-context>header span,.operator-history-message>header strong{color:var(--purple-deep);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operator-conversation-context h3{margin:0;font-size:1rem;letter-spacing:-.02em}.operator-conversation-context>header time,.operator-history-message time,.operator-human-start time{color:var(--ink-faint);font-size:.68rem}.operator-context-reason{position:relative;margin-top:.8rem;padding:.7rem .75rem .7rem 1.1rem;border:1px solid var(--sand-line);border-radius:4px;background:var(--surface)}.operator-context-reason:before{position:absolute;top:14px;left:0;width:7px;height:7px;background:var(--brass);content:""}.operator-context-reason strong{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.operator-context-error p,.operator-context-reason p,.operator-context-state{margin:.25rem 0 0;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.operator-context-state{padding:.9rem 0}.operator-context-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem;padding:.7rem;border:1px solid #e8c4b8;border-radius:4px;background:#f7e3dc}.operator-context-error p{margin:0;color:#7b2412}.operator-context-earlier{width:100%;margin-top:.75rem;padding:.45rem;border-radius:4px;background:transparent;color:var(--purple-deep);cursor:pointer;font-size:.72rem;font-weight:750}.operator-context-earlier:hover{background:var(--purple-soft)}.operator-context-earlier:disabled{cursor:wait;opacity:.6}.operator-context-turn,.operator-context-turns{display:grid;gap:.55rem}.operator-context-turns{margin-top:.75rem}.operator-context-turn{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.operator-context-turn:last-child{padding-bottom:0;border-bottom:0}.operator-history-message{display:grid;width:min(88%,48rem);gap:.28rem}.operator-history-message.visitor{justify-self:end}.operator-history-message.assistant{justify-self:start}.operator-history-message>header{justify-content:flex-start}.operator-history-message>header time{margin-left:auto}.operator-history-message p{margin:0;padding:.62rem .72rem;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.operator-history-message.visitor p{border-color:#b7c6d6;background:var(--purple-soft);color:#0d2b4b}.operator-history-status{padding:.14rem .38rem;border-radius:999px;background:#e6e0cf;color:var(--ink-soft)!important;font-size:.58rem!important;letter-spacing:.02em!important;text-transform:none!important}.operator-history-status.answered{background:var(--green-soft);color:#1e6f49!important}.operator-history-status.insufficient_evidence,.operator-history-status.needs_clarification{background:var(--orange-soft);color:#8f6a1c!important}.operator-human-start{position:relative;margin:.2rem 0;color:var(--ink-soft);font-size:.69rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.operator-human-start:before{height:1px;flex:1 1;background:var(--line-strong);content:""}.operator-human-start span{order:-1}@media (max-width:720px){.operator-live-grid{grid-template-columns:1fr}.operator-conversation-context{max-height:none;overflow-y:visible;scrollbar-gutter:auto}.operator-context-error,.operator-conversation-context>header{align-items:flex-start;flex-direction:column}.operator-history-message{width:100%}}.inspector-panel{min-width:0;padding:21px;background:#faf8f1}.evaluation-panel{margin-top:24px;padding:28px}.evaluation-actions,.evaluation-add-form,.evaluation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.evaluation-heading{align-items:flex-start}.evaluation-heading h2{margin:4px 0 8px}.evaluation-heading p:last-child{max-width:680px;margin:0;color:var(--muted)}.evaluation-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.evaluation-locale-summary{margin:24px 0;padding-top:20px;border-top:1px solid var(--border)}.evaluation-locale-summary h3{margin:0;font-size:1rem}.evaluation-metrics>div{display:grid;gap:3px;padding:16px;border:1px solid var(--border);border-radius:5px}.evaluation-metrics strong{font-size:1.5rem}.evaluation-case-list small,.evaluation-metrics span{color:var(--muted)}.evaluation-actions{justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;margin:24px 0 16px}.evaluation-language-select{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.evaluation-language-select select{min-width:150px;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:white;color:var(--ink);font:inherit}.evaluation-generation-note{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.evaluation-add-form input,.evaluation-add-form select{padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:white;font:inherit}.evaluation-add-form input{flex:1 1}.evaluation-add-form{flex-wrap:wrap}.evaluation-answer-key-trigger{white-space:nowrap}.evaluation-answer-key-trigger svg{width:14px}.evaluation-inline-publication{display:grid;gap:6px}.evaluation-inline-publication .button{white-space:nowrap}.evaluation-inline-publication .form-error,.evaluation-inline-publication .form-notice{max-width:260px;margin:0;font-size:.78rem}.test-lab-coachmark-layer{position:fixed;z-index:400;inset:0;pointer-events:none}.test-lab-coachmark-spotlight{position:fixed;border:2px solid #d9b25f;border-radius:6px;box-shadow:0 0 0 9999px rgb(9 29 51/68%),0 0 0 5px rgb(217 178 95/18%),0 12px 35px rgb(9 29 51/30%);transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.test-lab-coachmark-bubble{position:fixed;display:grid;gap:7px;padding:17px 18px 14px;border:1px solid rgb(217 178 95/55%);border-radius:6px;background:#091d33;box-shadow:0 20px 55px rgb(3 10 8/35%);color:white;pointer-events:auto}.test-lab-coachmark-bubble:before{position:absolute;left:50%;width:18px;height:18px;border:inherit;background:inherit;content:"";transform:translateX(-50%) rotate(45deg)}.test-lab-coachmark-bubble[data-placement=below]:before{top:-10px;border-right:0;border-bottom:0}.test-lab-coachmark-bubble[data-placement=above]:before{bottom:-10px;border-top:0;border-left:0}.test-lab-coachmark-bubble small{color:#d9b25f;font-size:.68rem;font-weight:850;letter-spacing:.11em}.test-lab-coachmark-bubble strong{font-size:1rem;line-height:1.25}.test-lab-coachmark-bubble p{margin:0;color:rgb(255 255 255/72%);font-size:.82rem;line-height:1.45}.test-lab-coachmark-bubble button{width:max-content;margin-top:2px;padding:0;border:0;background:transparent;color:white;font:inherit;font-size:.75rem;font-weight:760;text-decoration:underline;text-decoration-color:rgb(217 178 95/55%);text-underline-offset:3px;cursor:pointer}.test-lab-coachmark-progress{height:3px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/14%)}.test-lab-coachmark-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:#d9b25f;transform-origin:left;animation:test-lab-coachmark-progress 5s linear forwards}@keyframes test-lab-coachmark-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.test-lab-coachmark-spotlight{transition:none}.test-lab-coachmark-progress span{animation:none}}.evaluation-answer-key-dialog form>label select,.evaluation-answer-key-dialog form>label textarea{width:100%;padding:10px 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:var(--text-body)}.evaluation-answer-key-dialog form>label textarea{resize:vertical;line-height:1.55}.evaluation-answer-key-note{padding:10px 11px;border:1px solid #b7c6d6;border-radius:4px;background:var(--purple-soft);color:#0d2b4b!important;line-height:1.5}.evaluation-answer-key-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.evaluation-answer-key-actions>button:first-child{padding:9px 12px;border:1px solid var(--border);border-radius:4px;background:white;color:var(--ink-soft);font:inherit;font-weight:700}.evaluation-case-list{display:grid;gap:8px;margin-top:20px}.evaluation-case-list article{display:grid;grid-template-columns:90px 1fr auto;align-items:start;gap:14px;padding:12px 14px;border-top:1px solid var(--border)}.evaluation-case-list article>span{color:var(--primary);font-size:.75rem;font-weight:800;text-transform:uppercase}.evaluation-case-meta{display:grid;justify-items:end;gap:7px}.evaluation-case-question{display:grid;min-width:0;gap:8px}.evaluation-case-answer{position:relative;display:grid;gap:4px;padding:10px 11px 10px 18px;border:1px solid var(--sand-line);border-radius:4px;background:var(--enamel-tint)}.evaluation-case-answer:before{position:absolute;top:14px;left:0;width:7px;height:7px;background:var(--enamel);content:""}.evaluation-case-answer span{color:#3b4b5a;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.evaluation-case-answer p{margin:0;color:#3b4b5a;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.evaluation-case-result{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:7px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.evaluation-case-result:hover,.evaluation-case-result[aria-expanded=true]{border-color:var(--border);background:#edf3ee}.evaluation-case-result:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.evaluation-case-result>.evaluation-result-failed,.evaluation-case-result>.evaluation-result-passed{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800}.evaluation-case-result>.evaluation-result-failed>i,.evaluation-case-result>.evaluation-result-passed>i{width:6px;height:6px;border-radius:50%;background:currentColor}.evaluation-case-result .evaluation-result-passed{background:#e1eee6;color:#1e6f49}.evaluation-case-result .evaluation-result-failed{background:#f7e3dc;color:#a83a20}.evaluation-evidence-action{color:var(--primary);font-size:.72rem;font-weight:800}.evaluation-evidence-panel{overflow:hidden;border:1px solid var(--border);border-radius:5px;background:#faf8f1}.evaluation-evidence-error,.evaluation-evidence-loading{margin:0;padding:16px;font-size:.82rem}.evaluation-evidence-error{color:#a83a20}.evaluation-diagnosis{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding:16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgb(255 248 238/92%),rgb(248 250 247/96%)),white}.evaluation-diagnosis h4,.evaluation-diagnosis p{margin:0}.evaluation-diagnosis h4{font-size:1rem}.evaluation-diagnosis>div>p:last-child{max-width:68ch;margin-top:5px;color:var(--ink-soft);font-size:.8rem;line-height:1.55}.evaluation-diagnosis dl{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;margin:0}.evaluation-diagnosis dl>div{padding:8px 10px;border:1px solid rgb(9 29 51/8%);border-radius:4px;background:rgb(255 255 255/72%)}.evaluation-diagnosis dt{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.evaluation-diagnosis dd{margin:3px 0 0;font-size:.76rem;font-weight:800}.evaluation-diagnosis>small{grid-column:1/-1;color:#8f6a1c;font-size:.72rem}.evaluation-remediation-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.evaluation-remediation-actions .button{min-height:34px;padding:7px 11px;font-size:.72rem}.evaluation-expected-evidence{padding:14px;border-bottom:1px solid var(--border);background:#dfe7f0}.evaluation-expected-evidence h4{margin:0 0 2px;font-size:.84rem}.evaluation-evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-evidence-columns>section{min-width:0;padding:14px}.evaluation-evidence-columns>section+section{border-left:1px solid var(--border)}.evaluation-evidence-columns h4{margin:0 0 2px;font-size:.84rem}.evaluation-evidence-list{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.evaluation-evidence-list li{display:grid;min-width:0;gap:4px;padding:11px;border:1px solid var(--border);border-radius:4px;background:white}.evaluation-evidence-list code{overflow-wrap:anywhere;font-size:.68rem}.evaluation-evidence-list strong{font-size:.8rem}.evaluation-evidence-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.evaluation-evidence-title span{padding:2px 5px;border-radius:5px;background:#eae6d8;color:var(--ink-soft);font-size:.6rem;font-weight:800}.evaluation-evidence-list li>span{color:var(--primary);font-size:.74rem;font-weight:700}.evaluation-evidence-empty,.evaluation-evidence-list p{margin:4px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.evaluation-evidence-list .evaluation-evidence-unavailable{color:var(--muted);font-style:italic}.evaluation-evidence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:5px}.evaluation-evidence-actions a,.evaluation-evidence-actions button{padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;text-decoration:none}.evaluation-evidence-actions .evaluation-evidence-target{color:#1e6f49;font-size:.7rem;font-weight:800}.source-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.source-actions .button{min-height:32px;padding:6px 9px;font-size:.7rem}.evaluation-result-pending{color:var(--muted);font-style:italic}.evaluation-case-controls,.evaluation-case-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.evaluation-case-controls button,.evaluation-case-editor-actions>button:first-child{padding:5px 9px;border:1px solid var(--border);border-radius:3px;background:white;color:var(--ink-soft);font:inherit;font-size:.74rem;font-weight:700}.evaluation-case-controls .evaluation-case-delete{color:#a83a20}.evaluation-case-editor{display:grid;grid-column:2/-1;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.1fr) 110px auto;align-items:end;gap:10px}.evaluation-case-editor.is-answer-key-editor{grid-template-areas:"question answer" "locale actions";grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.evaluation-case-editor.is-answer-key-editor .evaluation-question-field{grid-area:question}.evaluation-case-editor.is-answer-key-editor .evaluation-answer-field{grid-area:answer}.evaluation-case-editor.is-answer-key-editor .evaluation-locale-field{grid-area:locale;max-width:180px}.evaluation-case-editor.is-answer-key-editor .evaluation-case-editor-actions{grid-area:actions;align-self:end}.evaluation-case-editor.is-answer-key-editor textarea{min-height:132px}.evaluation-case-editor label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:700}.evaluation-case-editor input,.evaluation-case-editor select,.evaluation-case-editor textarea{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:4px;background:white;color:var(--ink);font:inherit}.evaluation-case-editor textarea{resize:vertical;line-height:1.5}.evaluation-delete-dialog>div{padding:30px}.evaluation-delete-dialog h2{margin:5px 0 10px}.evaluation-delete-dialog h2+p{margin:0 0 22px;color:var(--muted);line-height:1.55}.evaluation-delete-dialog>div>div{display:flex;justify-content:flex-end;gap:9px}.evaluation-delete-dialog .danger-button{background:#a83a20;color:white}@media (max-width:980px){.evaluation-case-editor{grid-template-columns:1fr 1fr}.evaluation-case-editor-actions{justify-content:flex-start}}@media (max-width:720px){.evaluation-actions,.evaluation-add-form,.evaluation-heading{align-items:stretch;flex-direction:column}.evaluation-add-form>*{width:100%;min-width:0}.evaluation-case-list article,.evaluation-metrics{grid-template-columns:1fr}.evaluation-case-meta{justify-items:start}.evaluation-case-editor{grid-column:1;grid-template-columns:1fr;width:100%}.evaluation-case-editor.is-answer-key-editor{grid-template-areas:"question" "answer" "locale" "actions";grid-template-columns:1fr}.evaluation-case-editor-actions{justify-content:flex-start}.evaluation-diagnosis,.evaluation-diagnosis dl,.evaluation-evidence-columns{grid-template-columns:1fr}.evaluation-evidence-columns>section+section{border-top:1px solid var(--border);border-left:0}}.inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.trace-state{background:#eae6d8;color:var(--ink-faint)}.trace-state.is-ready{background:var(--green-soft);color:var(--green)}.trace-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0}.trace-metrics>div{display:flex;min-height:66px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;background:white;flex-direction:column}.trace-metrics strong{letter-spacing:-.03em;font-size:var(--text-strong)}.trace-metrics span{color:var(--ink-faint);font-size:var(--text-micro)}.trace-section{margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid var(--line)}.trace-label{display:block;margin-bottom:8px;color:var(--ink-faint);font-size:var(--text-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.score-track{display:inline-block;width:calc(100% - 55px);height:6px;margin-right:8px;overflow:hidden;border-radius:5px;background:#eae6d8}.score-fill{display:block;height:100%;border-radius:inherit;background:var(--purple)}.score-fill-wide{width:82%}.trace-section>strong{font-family:var(--font-mono);font-size:var(--text-meta)}.chunk-list{display:flex;margin:0;padding:0;flex-direction:column;gap:5px;list-style:none}.chunk-list li{display:grid;grid-template-columns:21px minmax(0,1fr) 13px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;border:1px solid var(--line);border-radius:3px;background:white}.chunk-list li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;background:var(--purple-soft);color:var(--purple);font-size:var(--text-micro);font-weight:800}.chunk-list code{overflow:hidden;color:var(--ink-soft);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.chunk-list svg{width:11px;color:var(--green)}.trace-contract{display:flex;gap:9px;padding:11px;border:1px solid #b9d3c4;border-radius:4px;background:#edf3ee}.trace-contract>svg{width:17px;flex:0 0 auto;color:var(--green)}.trace-contract strong{display:block;font-family:inherit;font-size:var(--text-body)}.trace-contract p{margin:2px 0 0;color:var(--ink-faint);font-size:var(--text-micro)}.trace-details{margin:0}.trace-details>div{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:var(--text-meta)}.trace-details dt{color:var(--ink-faint)}.trace-details dd{margin:0;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.empty-inspector{display:flex;min-height:500px;align-items:center;justify-content:center;padding:20px;text-align:center;flex-direction:column}.empty-inspector>span{display:grid;width:45px;height:45px;margin-bottom:13px;place-items:center;border:1px dashed #c7bda2;border-radius:50%;color:var(--ink-faint)}.empty-inspector svg{width:18px}.empty-inspector h3{margin:0;font-size:13px}.empty-inspector p{max-width:280px;margin:7px 0 0;color:var(--ink-faint);font-size:var(--text-body)}.inbox-shell{display:grid;grid-template-columns:330px minmax(500px,1fr);min-height:680px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:white;box-shadow:var(--shadow)}.conversation-list{border-right:1px solid var(--line)}.conversation-row{display:grid;width:100%;grid-template-columns:35px 1fr auto;align-items:start;gap:9px;min-height:91px;padding:14px;border-bottom:1px solid #ddd6c4;background:white;cursor:pointer;text-align:left}.conversation-row.is-active,.conversation-row:hover{background:#dfe7f0}.conversation-row.is-active{box-shadow:inset 3px 0 var(--purple)}.conversation-avatar{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#dfe7f0;color:#0d2b4b;font-size:var(--text-meta);font-weight:750}.conversation-avatar.large{width:42px;height:42px;font-size:var(--text-body)}.conversation-copy{display:flex;min-width:0;flex-direction:column}.conversation-copy strong,.conversation-copy>span{font-size:var(--text-body)}.conversation-copy>span{overflow:hidden;margin-top:3px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.conversation-copy small{margin-top:5px}.conversation-copy small,.conversation-row time{color:var(--ink-faint);font-size:var(--text-micro)}.conversation-detail{display:flex;min-width:0;flex-direction:column}.conversation-detail>header{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;border-bottom:1px solid var(--line)}.conversation-detail>header>div{display:flex;align-items:center;gap:10px}.conversation-detail>header h2{margin:0;font-size:14px}.conversation-detail>header p{margin:2px 0 0;color:var(--ink-faint);font-size:var(--text-meta)}.status-note{align-self:center;color:var(--ink-soft);font-size:var(--text-meta)}.handoff-resolution-form{display:grid;flex-basis:100%;gap:8px;min-width:min(320px,72vw);padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.handoff-resolution-form label{display:grid;gap:5px;color:var(--ink-soft);font-size:var(--text-meta);font-weight:700}.handoff-resolution-form textarea{min-height:80px;resize:vertical}.handoff-banner{display:grid;grid-template-columns:21px 1fr auto;align-items:start;gap:9px;margin:15px 20px 0;padding:12px;border:1px solid #dcc99a;border-radius:4px;background:#f6efdc}.handoff-banner>svg{width:17px;color:var(--orange)}.handoff-banner strong{display:block;font-size:var(--text-body);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8f6a1c}.handoff-banner p{margin:4px 0 0;color:var(--ink);font-size:13px;line-height:1.5}.handoff-banner>span:not(.handoff-contact){padding:3px 7px;border-radius:5px;background:var(--orange-soft);color:#8f6a1c;font-size:var(--text-body);font-weight:700;white-space:nowrap}.handoff-banner>.handoff-contact{display:flex;grid-column:2/-1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid #dcc99a}.handoff-banner>.handoff-contact button{padding:5px 11px;border:1px solid #dcc99a;border-radius:3px;background:var(--surface);color:#8f6a1c;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}.handoff-banner>.handoff-contact button:hover:not(:disabled){border-color:var(--orange);background:var(--orange-soft)}.handoff-banner>.handoff-contact button:disabled{cursor:progress;opacity:.6}.handoff-banner>.handoff-contact a{color:#8f6a1c;font-size:12px;font-weight:600}.handoff-banner>.handoff-contact small{color:#a83a20;font-size:var(--text-body)}.transcript{flex:1 1;overflow-y:auto;padding:10px 20px 20px}.transcript-divider{display:flex;align-items:center;gap:10px;margin:12px 0 20px;color:var(--ink-faint);font-size:var(--text-micro)}.transcript-divider:after,.transcript-divider:before{height:1px;flex:1 1;background:var(--line);content:""}.transcript-message{display:flex;gap:8px;margin-bottom:15px}.transcript-message>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dfe7f0;color:#0d2b4b;font-size:var(--text-micro);font-weight:750}.transcript-message.assistant>span{border-radius:4px;background:var(--sidebar);color:white;font-family:var(--font-serif)}.transcript-message p{max-width:570px;margin:0;padding:10px 12px;border-radius:4px 4px 4px;background:var(--surface-soft);color:var(--ink-soft);font-size:var(--text-body);overflow-wrap:anywhere;white-space:pre-wrap}.transcript-message.assistant small{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--orange);font-size:var(--text-micro)}.transcript-message.assistant small svg{width:10px}.archive-live-divider{margin-top:24px}.archive-live-messages{max-width:650px;margin:0 auto 20px}.handoff-created{display:flex;max-width:480px;gap:9px;margin:20px auto;padding:12px;border:1px solid #b9d3c4;border-radius:4px;background:#edf3ee}.handoff-created>svg{width:17px;color:var(--green)}.handoff-created strong{font-size:var(--text-body)}.handoff-created p{margin:2px 0 0;color:var(--ink-faint);font-size:var(--text-micro)}.resolution-box{display:grid;grid-template-columns:1fr 35px;align-items:end;gap:8px;margin:0 20px 17px;padding:8px;border:1px solid var(--line);border-radius:4px}.resolution-box textarea{min-height:45px;padding:6px;resize:none;border:0;outline:0;font-size:var(--text-body)}.resolution-box button{display:grid;width:35px;height:35px;place-items:center;border-radius:4px;background:var(--ink);color:white}.resolution-box svg{width:14px}.insights-top-grid{display:grid;grid-template-columns:minmax(500px,1.5fr) minmax(300px,.8fr);gap:12px;margin-bottom:12px}.panel-heading>span:not(.health-badge){color:var(--ink-faint);font-size:var(--text-meta)}.topic-chart{display:flex;margin-top:22px;flex-direction:column;gap:13px}.topic-row{display:grid;grid-template-columns:120px minmax(100px,1fr) 35px 64px;align-items:center;gap:10px;font-size:var(--text-meta)}.topic-row>span{color:var(--ink-soft);font-weight:650}.topic-row>div{height:7px;overflow:hidden;border-radius:5px;background:#e6e0cf}.topic-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),#1d5ea6)}.bar-100{width:100%}.bar-79{width:79%}.bar-62{width:62%}.bar-50{width:50%}.bar-28{width:28%}.topic-row strong{font-size:var(--text-body)}.topic-row em{color:var(--green);font-size:var(--text-micro);font-style:normal}.chart-disclaimer{margin-top:22px}.donut-wrap{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px;margin:24px 0}.donut{display:grid;width:142px;height:142px;place-items:center;border-radius:50%;background:conic-gradient(var(--purple) 0 82.6%,var(--orange) 82.6% 95.6%,#e6e0cf 95.6% 100%)}.donut:before{position:absolute;width:102px;height:102px;border-radius:50%;background:white;content:""}.donut>div{z-index:1;display:flex;align-items:center;flex-direction:column}.donut strong{letter-spacing:-.04em;font-size:23px}.donut span{color:var(--ink-faint);font-size:var(--text-meta)}.donut-wrap dl{margin:0}.donut-wrap dl>div{display:flex;min-height:33px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:var(--text-meta)}.donut-wrap dt{display:flex;align-items:center;gap:5px;color:var(--ink-soft)}.donut-wrap dd{margin:0;font-weight:700}.donut-wrap i{width:6px;height:6px;border-radius:50%}.dot-purple{background:var(--purple)}.dot-orange{background:var(--orange)}.dot-gray{background:#c7bda2}.content-gap-panel,.contribution-panel{margin-bottom:12px}.gap-table{margin-top:17px}.gap-table-head,.gap-table-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 65px 65px 90px minmax(130px,1fr) 30px;align-items:center;gap:10px}.gap-table-head{min-height:32px;color:var(--ink-faint);font-size:var(--text-micro);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.gap-table-head,.gap-table-row{border-bottom:1px solid var(--line)}.gap-table-row{min-height:66px;color:var(--ink-soft);font-size:var(--text-meta)}.gap-table-row>span{display:flex;align-items:center;gap:4px}.gap-table-row>span:first-child,.gap-table-row>span:nth-child(2){align-items:flex-start;flex-direction:column}.gap-table-row strong{color:var(--ink);font-size:var(--text-body)}.gap-table-row small{color:var(--ink-faint);font-size:var(--text-micro)}.gap-table-row i{padding:2px 4px;border:1px solid var(--line);border-radius:4px;font-size:var(--text-micro);font-style:normal;font-weight:750}.trend-up{color:var(--orange);font-weight:700}.trend-flat{color:var(--ink-faint)}.contribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:17px}.contribution-grid>div{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:62px;border-top:1px solid var(--line)}.contribution-grid p{display:flex;min-width:0;margin:0;flex-direction:column}.contribution-grid strong{overflow:hidden;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.contribution-grid p span{margin-top:2px;color:var(--ink-faint);font-size:var(--text-micro)}.contribution-grid em{color:var(--purple);font-size:var(--text-body);font-style:normal;font-weight:750}.settings-grid{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:start;gap:20px}.settings-nav{position:sticky;top:20px;display:flex;padding:6px;border:1px solid var(--line);border-radius:5px;background:white;box-shadow:var(--shadow);flex-direction:column}.settings-nav a{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 10px;border-radius:3px;color:var(--ink-faint);font-size:13px;font-weight:650}.settings-nav a svg{width:16px;height:16px;flex:none;color:var(--ink-faint)}.settings-nav a.is-active svg,.settings-nav a:hover svg{color:var(--enamel)}.settings-nav a.is-active,.settings-nav a:hover{background:var(--enamel-tint);color:var(--enamel-deep)}.settings-content{display:flex;flex-direction:column;gap:16px}.settings-section{padding:clamp(20px,2.2vw,28px);scroll-margin-top:20px}.settings-section:target{border-color:var(--enamel)}.settings-primary-section{border-color:var(--sand-line-strong)}.settings-section-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:18px}.settings-section-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--sand-line-strong);border-radius:4px;background:var(--enamel-tint);box-shadow:var(--plate-shadow);color:var(--enamel)}.settings-section-mark svg{width:17px;height:17px}.settings-section-head h2{margin:0;font-size:var(--text-lede)}.settings-section-head>div>p:last-child{max-width:62ch;margin:4px 0 0;color:var(--ink-faint);font-size:13px;line-height:1.55}.settings-section-head .eyebrow+h2{margin-top:2px}.settings-section-aside{margin-top:20px;padding-top:16px;border-top:1px solid var(--sand-line)}.settings-section-aside .app-manager-help{margin:4px 0 12px}.settings-section>div:first-child h2{margin:0;font-size:var(--text-lede)}.settings-section>div:first-child>p:last-child{margin:4px 0 18px;color:var(--ink-faint);font-size:13px;line-height:1.55}.settings-section label{display:flex;gap:7px;margin-top:13px;color:var(--ink-soft);font-size:13px;font-weight:700;flex-direction:column}.copy-field,.settings-section label input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--sand-line-strong);border-radius:4px;background:#ffffff;color:var(--ink);font-size:14px}.copy-field{display:flex;align-items:center;justify-content:space-between}.copy-field code{overflow:hidden;font-size:12px;text-overflow:ellipsis}.copy-field button{display:grid;min-width:44px;min-height:44px;place-items:center;border-radius:3px;background:white;cursor:pointer}.launcher-manager{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.launcher-create-form,.launcher-installation-card{border:1px solid var(--line);border-radius:5px;background:var(--surface-soft)}.launcher-installation-card{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:17px}.launcher-installation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.launcher-create-form h3,.launcher-installation-card h3{margin:5px 0 2px;font-size:16px}.launcher-create-form>div:first-child>p:last-child,.launcher-installation-card header p{margin:0;color:var(--ink-faint);font-size:12px;line-height:1.5}.launcher-status{display:inline-flex;min-height:24px;align-items:center;padding:0 7px;border:1px solid #b9d3c4;border-radius:999px;background:#e1eee6;color:#1e6f49;font-size:var(--text-body);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.launcher-status.is-disabled{border-color:#dcc99a;background:#f6efdc;color:#8f6a1c}.launcher-status.is-expired{border-color:#e8c4b8;background:#f7e3dc;color:#7b2412}.launcher-installation-meta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:8px;margin:0}.launcher-installation-meta>div{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:4px;background:white}.launcher-installation-meta dt{color:var(--ink-faint);font-size:var(--text-body);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.launcher-installation-meta dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.launcher-installation-meta code{font-size:12px}.launcher-installation-meta dd small{display:block;margin-top:3px;color:var(--ink-faint);font-size:var(--text-body);line-height:1.45}.launcher-copy-grid{display:flex;flex-wrap:wrap;gap:7px}.launcher-copy-grid button{min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:3px;background:white;color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:750}.launcher-code-disclosure summary:hover,.launcher-copy-grid button:hover{border-color:var(--purple);color:var(--purple)}.launcher-code-disclosure{border-top:1px solid var(--line);padding-top:12px}.launcher-code-disclosure summary{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:7px;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.launcher-code-disclosure summary::-webkit-details-marker{display:none}.launcher-code-disclosure summary svg{width:14px;height:14px;flex:none;color:var(--brass);transition:transform .15s ease}.launcher-code-disclosure[open]>summary svg{transform:rotate(90deg)}.launcher-code-disclosure>.launcher-prerequisite,.launcher-code-disclosure>.snippet-block{margin-top:4px}.launcher-code-disclosure>.release-details{margin-top:12px}.launcher-code-disclosure p{margin:9px 0 7px;color:var(--ink-faint);font-size:12px;line-height:1.55}.launcher-code-disclosure p code{font-size:12px}.launcher-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 11px}.settings-section .launcher-field-grid label{font-size:13px;line-height:1.45}.settings-section .launcher-field-grid label>small{color:var(--ink-faint);font-size:12px;font-weight:500;line-height:1.5}.settings-section .launcher-field-grid input,.settings-section .launcher-field-grid select,.settings-section .launcher-field-grid textarea{width:100%;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink);font:inherit}.settings-section .launcher-field-grid input,.settings-section .launcher-field-grid select{height:44px}.settings-section .launcher-field-grid textarea{min-height:82px;padding-block:9px;line-height:1.5;resize:vertical}.appearance-editor{display:grid;gap:20px;padding-top:3px;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,19rem)}.appearance-form{display:grid;align-content:start;gap:2px}.appearance-logo>p,.settings-section .appearance-form label>small{margin-top:5px;color:var(--ink-faint);font-size:12px;font-weight:500;line-height:1.5}.settings-section .appearance-form select,.settings-section .appearance-form textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--ink);font-family:inherit;font-size:14px}.settings-section .appearance-form select{min-height:44px;padding:0 11px}.settings-section .appearance-form textarea{padding:9px 11px;line-height:1.5;resize:vertical}.appearance-colour-row{display:grid;align-items:center;gap:9px;grid-template-columns:3rem minmax(0,1fr)}.settings-section .appearance-colour-row input[type=color]{width:3rem;height:44px;padding:3px;cursor:pointer}.appearance-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.appearance-side{display:grid;min-width:0;align-content:start;gap:18px;grid-template-columns:minmax(0,1fr)}.appearance-preview{display:grid;align-content:start;gap:var(--space-2)}.appearance-preview-card{overflow:hidden;border:1px solid var(--qv-line,#ddd6c4);border-radius:6px;background:var(--qv-paper,#ffffff);color:var(--qv-ink,#10202e)}.appearance-preview-header{display:grid;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--qv-line,#ddd6c4);grid-template-columns:34px minmax(0,1fr)}.appearance-preview-avatar{display:grid;overflow:hidden;width:34px;height:34px;place-items:center;border-radius:4px;background:var(--qv-speaker,#14201c);color:var(--qv-speaker-ink,#ffffff);font-family:var(--font-serif);font-size:var(--text-strong)}.appearance-preview-avatar img{width:100%;height:100%;object-fit:contain}.appearance-preview-header>span:last-child{display:flex;min-width:0;flex-direction:column}.appearance-preview-header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.appearance-preview-header small{margin-top:1px;color:var(--qv-ink-faint,#5c6c7a);font-size:var(--text-body)}.appearance-preview-body{display:grid;gap:9px;padding:15px 13px}.appearance-preview-body h3{margin:0;color:var(--qv-ink,#10202e);font-size:var(--text-lede);letter-spacing:-.02em}.appearance-preview-assistant,.appearance-preview-visitor{max-width:88%;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.appearance-preview-assistant{border-radius:4px 5px 5px;background:var(--qv-paper-soft,#f2efe6);color:var(--qv-ink,#10202e)}.appearance-preview-visitor{justify-self:end;border-radius:5px 4px 5px 5px;background:var(--qv-speaker,#14201c);color:var(--qv-speaker-ink,#ffffff)}.appearance-preview-composer{display:grid;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid var(--qv-line,#ddd6c4);grid-template-columns:minmax(0,1fr) 34px}.appearance-preview-composer>span:first-child{min-height:34px;padding:9px 11px;border:1px solid var(--qv-line,#ddd6c4);border-radius:4px;color:var(--qv-ink-faint,#5c6c7a);font-size:12px}.appearance-preview-send{display:grid;width:34px;height:34px;place-items:center;border-radius:4px;background:var(--qv-accent,#17497f);color:var(--qv-accent-contrast,#ffffff)}.appearance-preview-send svg{width:15px}.appearance-logo{display:grid;min-width:0;gap:4px;grid-template-columns:minmax(0,1fr)}.appearance-logo>p.appearance-logo-selection{display:flex;min-width:0;gap:.35rem;margin:.35rem 0 0;color:var(--ink-soft)}.appearance-logo-selection span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section .appearance-logo input[type=file]{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 11px;font-size:12px}@media (max-width:1100px){.appearance-editor{grid-template-columns:minmax(0,1fr)}}.launcher-wide-field{grid-column:1/-1}.launcher-wide-field small{margin-top:5px;color:var(--ink-faint);font-size:12px;line-height:1.5}.launcher-prerequisite{display:grid;gap:4px;padding:14px;border:1px solid #dcc99a;border-radius:4px;background:#f6efdc}.launcher-prerequisite strong{color:#8f6a1c;font-size:14px}.launcher-prerequisite span{color:#8f6a1c;font-size:13px;line-height:1.55}.snippet-block{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.snippet-block>strong{color:var(--text);font-size:var(--text-body)}.snippet-block>span{color:var(--muted);font-size:var(--text-body);line-height:1.55;overflow-wrap:anywhere}.snippet-block>small{color:var(--ink-faint);font-size:var(--text-meta);line-height:1.5}.snippet-block>textarea{width:100%;padding:var(--space-3);resize:vertical;border:1px solid var(--record-line);border-radius:var(--radius-sm);background:var(--record);color:var(--record-ink);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.6;overflow-wrap:anywhere}.snippet-block>.button{justify-self:start;border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft)}.launcher-manager .quick-embed-guidance{outline:2px solid var(--purple);outline-offset:3px}.launcher-manager .button.quick-embed-guidance{border-color:var(--purple);background:var(--purple);color:var(--surface)}.launcher-manager .button.quick-embed-guidance:hover:not(:disabled){background:var(--enamel-deep)}.launcher-manager .quick-embed-guidance:focus-visible{outline-width:3px;outline-offset:5px}.install-steps{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--sand-line);border-radius:var(--radius-md);background:var(--surface);list-style:none}.install-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;min-height:52px;align-items:center;gap:11px;padding:9px 13px}.install-step+.install-step{box-shadow:inset 0 1px 0 var(--sand-line)}.install-step-mark{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--sand-line-strong);background:var(--surface-soft);color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;font-weight:600}.install-step-mark svg{width:13px;height:13px}.install-step-label{color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.4}.install-step-state{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.install-step.is-done .install-step-state{color:var(--ok)}.install-step.is-next .install-step-state{color:var(--brass)}.install-step.is-done .install-step-mark{border-color:var(--ok);background:var(--ok);color:white}.install-step.is-done .install-step-label{color:var(--ink-faint)}.install-step.is-next{background:var(--brass-soft)}.install-step.is-next .install-step-mark{border-color:var(--brass);background:var(--brass);color:white}.install-step.is-next .install-step-label{color:var(--ink)}.install-step.is-pending .install-step-label{color:var(--ink-faint)}@media (max-width:600px){.install-step{grid-template-columns:26px minmax(0,1fr) auto}.install-step>.button{grid-column:2/-1;justify-self:start;max-width:100%}}.toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.toggle-row:hover{border-color:var(--line-strong);background:var(--surface-soft)}.toggle-row:focus-within{border-color:var(--primary)}.toggle-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--primary);cursor:pointer}.toggle-row input:disabled,.toggle-row:has(input:disabled){cursor:not-allowed}.toggle-row:has(input:disabled){opacity:.55}.toggle-row>span{display:grid;gap:3px}.toggle-row strong{color:var(--text);font-size:var(--text-body)}.toggle-row small{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.button-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.release-card{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.release-card>strong{font-size:var(--text-body)}.release-card>span{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere}.release-card>.button{justify-self:start;margin-top:var(--space-1)}.launcher-create-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.launcher-create-form>strong{font-size:var(--text-strong)}.launcher-create-form>button{justify-self:start}@media (max-width:800px){.launcher-installation-card>header{align-items:stretch;flex-direction:column}.launcher-field-grid,.launcher-installation-meta{grid-template-columns:1fr}}.onboarding-journey{min-height:100vh;padding:28px clamp(18px,5vw,72px) 72px;background-color:var(--chalk);background-image:var(--grain)}.onboarding-journey-header{display:flex;width:min(1180px,100%);margin:0 auto 34px;align-items:center;justify-content:space-between}.onboarding-journey-header .auth-brand,.onboarding-success-page>.auth-brand{margin:0}.onboarding-journey-header>span{display:flex;align-items:flex-end;flex-direction:column}.onboarding-journey-header small{color:var(--ink-faint);font-size:var(--text-body);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.onboarding-journey-header strong{max-width:300px;overflow:hidden;font-family:var(--font-serif);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.onboarding-stepper{display:grid;width:min(720px,100%);margin:0 auto 28px;grid-template-columns:repeat(3,1fr)}.onboarding-stepper span{position:relative;display:flex;align-items:center;color:var(--ink-faint);font-size:var(--text-body);font-weight:750;gap:9px}.onboarding-stepper span:not(:last-child):after{width:100%;height:1px;margin-right:12px;background:var(--line-strong);content:""}.onboarding-stepper i{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-style:normal}.onboarding-stepper .is-current{color:var(--ink)}.onboarding-stepper .is-current i{border-color:var(--purple);background:var(--purple);color:white;box-shadow:0 0 0 5px rgb(23 73 127/10%)}.onboarding-stepper .is-complete i{border-color:var(--green);background:var(--green-soft);color:var(--green)}.onboarding-publish-placeholder,.onboarding-stage-card,.onboarding-success-card{width:min(940px,100%);margin:0 auto;padding:clamp(24px,4vw,46px);border:1px solid var(--sand-line);border-radius:6px;background:var(--chalk-raised);box-shadow:var(--plate-shadow-deep)}.onboarding-stage-heading{display:grid;margin-bottom:30px;grid-template-columns:48px minmax(0,1fr);gap:18px}.onboarding-stage-number{display:grid;width:46px;height:46px;place-items:center;border-radius:6px 6px 6px 4px;background:var(--sidebar);color:#d9b25f;font-family:var(--font-mono);font-size:12px;font-weight:800}.onboarding-publish-placeholder .eyebrow,.onboarding-stage-heading .eyebrow{margin:0 0 7px;color:var(--purple)}.onboarding-stage-heading h1,.onboarding-success-card h1{margin:0;font-family:var(--font-serif);font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.onboarding-stage-heading p:last-child,.onboarding-success-card>p:not(.eyebrow){max-width:680px;margin:15px 0 0;color:var(--ink-soft);font-size:var(--text-strong)}.onboarding-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.onboarding-dropzone{display:flex;width:100%;min-height:190px;align-items:center;justify-content:center;border:1px dashed #c7bda2;border-radius:6px;background:var(--chalk);cursor:pointer;flex-direction:column;gap:8px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.onboarding-dropzone:hover{border-color:var(--purple);background-color:var(--purple-soft);transform:translateY(-2px)}.onboarding-dropzone strong{font-family:var(--font-serif);font-size:20px}.onboarding-dropzone small{color:var(--ink-faint);font-size:var(--text-body)}.onboarding-journey [data-onboarding-next=true]{border-color:var(--enamel);outline:2px solid var(--enamel);outline-offset:3px;box-shadow:var(--plate-shadow-deep)}.onboarding-journey .onboarding-dropzone[data-onboarding-next=true]{background:var(--enamel-tint)}.onboarding-upload-list{display:flex;margin-top:22px;flex-direction:column;gap:10px}.onboarding-upload-list article{display:grid;min-height:72px;padding:12px 14px;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto auto;gap:12px}.onboarding-upload-list article>div,.onboarding-upload-list article>label{display:flex;min-width:0;flex-direction:column}.onboarding-upload-list label>span{color:var(--ink-faint);font-size:var(--text-meta);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.onboarding-upload-list input{min-width:0;padding:2px 0;border:0;border-bottom:1px solid transparent;background:transparent;font-weight:700}.onboarding-upload-list input:not(:disabled):focus{border-bottom-color:var(--purple);outline:none}.onboarding-upload-list small{overflow-wrap:anywhere;color:var(--ink-faint);font-size:var(--text-body)}.onboarding-upload-list article>button{padding:7px 9px;border-radius:4px;background:var(--surface-soft);color:var(--purple-deep);cursor:pointer;font-size:var(--text-body);font-weight:750}.onboarding-file-state{padding:5px 8px;border-radius:999px;background:var(--purple-soft);color:var(--purple-deep);font-size:var(--text-body);font-weight:800;text-transform:capitalize;white-space:nowrap}.onboarding-file-state.state-ready{background:var(--green-soft);color:var(--green)}.onboarding-file-state.state-failed{background:#f7e3dc;color:#a83a20}.onboarding-attestation{margin-top:18px}.onboarding-upload-button{width:100%;min-height:48px;margin-top:16px;justify-content:center}.onboarding-upload-action{margin-top:16px}.onboarding-upload-action>small{display:block;margin-bottom:9px;color:var(--ink-soft);font-size:var(--text-body)}.onboarding-upload-action .onboarding-upload-button{margin-top:0}.onboarding-processing-status{display:flex;margin-top:18px;padding:14px 16px;align-items:center;border:1px solid var(--sand-line-strong);border-radius:6px;background:var(--purple-soft);color:var(--ink);gap:12px}.onboarding-processing-status>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.onboarding-processing-status small{color:var(--ink-soft);font-size:var(--text-body)}.onboarding-processing-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid rgb(23 73 127/22%);border-top:3px solid var(--purple);border-radius:50%;animation:onboarding-processing-spin .85s linear infinite}@keyframes onboarding-processing-spin{to{transform:rotate(1turn)}}.onboarding-upload-completion{display:flex;margin-top:22px;justify-content:flex-end;gap:10px}.onboarding-preparation{display:flex;width:min(1080px,100%);margin:0 auto;flex-direction:column;gap:22px}.onboarding-preparation>.onboarding-stage-card{width:100%;margin:0}.onboarding-knowledge-status{display:flex;padding:14px;border-radius:6px;background:var(--surface-soft);flex-wrap:wrap;gap:12px}.onboarding-knowledge-status span{display:inline-flex;padding:7px 10px;align-items:center;border:1px solid var(--line);border-radius:4px;background:white;gap:6px}.onboarding-knowledge-status span.is-ready{border-color:rgb(30 111 73/24%);background:var(--green-soft);color:var(--green)}.onboarding-knowledge-status svg{width:15px;height:15px}.onboarding-knowledge-status p{width:100%;margin:4px 0 0;color:var(--ink-soft);font-size:var(--text-body)}.onboarding-knowledge-status .onboarding-processing-status{width:100%;margin-top:4px}.onboarding-knowledge-status .onboarding-processing-status>span:last-child{padding:0;border:0;background:transparent}.onboarding-knowledge-status .onboarding-processing-spinner{padding:0;border:3px solid rgb(23 73 127/22%);border-top:3px solid var(--purple);background:transparent}.onboarding-next-instruction{display:flex;width:fit-content;margin:18px 0 -6px;padding:9px 12px;align-items:center;border-radius:4px;background:var(--purple-soft);color:var(--purple-deep);font-size:var(--text-body);font-weight:750;gap:7px}.onboarding-next-instruction svg{width:15px;height:15px}.evaluation-panel-onboarding,.publication-panel-prominent{border-radius:6px;box-shadow:0 18px 60px rgb(16 32 46/7%)}.publication-panel-prominent{border-color:var(--enamel);background:white}.onboarding-publish-button{min-height:58px;padding-inline:28px;border-radius:6px;box-shadow:0 14px 30px rgb(23 73 127/24%);font-size:14px}.onboarding-publish-placeholder{display:grid;width:100%;margin:0;grid-template-columns:48px minmax(0,1fr);gap:18px;opacity:.72}.onboarding-publish-placeholder h2{margin:0;font-family:var(--font-serif);font-size:var(--text-metric)}.onboarding-publish-placeholder p:last-child{margin:8px 0 0;color:var(--ink-soft)}.onboarding-success-page{display:flex;flex-direction:column}.onboarding-success-card{margin:auto;text-align:center}.onboarding-success-mark{display:grid;width:72px;height:72px;margin:0 auto 24px;place-items:center;border-radius:6px 6px 6px 3px;background:var(--green);box-shadow:0 18px 40px rgb(30 111 73/25%);color:white}.onboarding-success-mark svg{width:30px;height:30px}.onboarding-success-card>p:not(.eyebrow){margin-inline:auto}.onboarding-success-card>div{display:flex;margin-top:28px;justify-content:center;gap:10px}@media (prefers-reduced-motion:reduce){.onboarding-processing-spinner{animation:none}}@media (max-width:720px){.onboarding-journey{padding:20px 14px 50px}.onboarding-journey-header{margin-bottom:24px}.onboarding-journey-header>span{max-width:42%}.onboarding-stepper span{font-size:0}.onboarding-stepper span:not(:last-child):after{margin-right:6px}.onboarding-publish-placeholder,.onboarding-stage-card,.onboarding-success-card{padding:22px 17px;border-radius:6px}.onboarding-stage-heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.onboarding-stage-number{width:38px;height:38px}.onboarding-upload-list article{grid-template-columns:34px minmax(0,1fr)}.onboarding-upload-list article>.onboarding-file-state,.onboarding-upload-list article>button{grid-column:2;justify-self:start}.onboarding-success-card>div,.onboarding-upload-completion{flex-direction:column}.onboarding-success-card .button,.onboarding-upload-completion .button{width:100%;min-height:46px;justify-content:center}.publication-panel-prominent .publication-heading{align-items:stretch;flex-direction:column}.onboarding-publish-button{width:100%;justify-content:center}}.copy-field svg{width:12px}.app-manager{display:grid;gap:12px;margin-top:0}.app-manager-next-step{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #b9d3c4;border-radius:5px;background:#e1eee6;color:#1e6f49}.app-manager-next-step>span{display:grid;gap:3px}.app-manager-next-step small{color:#1e6f49;font-size:var(--text-body)}.app-manager-next-step a{flex:0 0 auto;padding:8px 11px;border-radius:4px;background:#1e6f49;color:white;font-size:var(--text-body);font-weight:800;text-decoration:none}.apps-panel{margin-top:22px;overflow:hidden}.apps-panel-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:28px;padding:22px 24px;border-bottom:1px solid var(--line)}.apps-panel-intro h2{max-width:620px;margin:5px 0 0}.apps-panel-intro>p{margin:0;color:var(--ink-soft);font-size:var(--text-body);line-height:1.65}.apps-panel>.app-manager{padding:16px}.app-manager-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-manager-limits>div{display:grid;min-height:82px;align-content:center;gap:3px;padding:13px 15px;border:1px solid #ddd6c4;border-radius:4px;background:var(--chalk-raised)}.app-manager-limits span{color:var(--purple);font-size:var(--text-micro);font-weight:850;letter-spacing:.12em}.app-manager-limits strong{color:var(--ink);font-size:18px;letter-spacing:-.04em}.app-manager-limits small{color:var(--ink-faint);font-size:var(--text-meta)}.app-manager-section{padding:14px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft)}.app-manager-create{background:white}.app-manager-create>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.app-manager-create>summary::-webkit-details-marker{display:none}.app-manager-create>summary>span:first-child{display:grid;gap:2px}.app-manager-create>summary strong{font-size:var(--text-body)}.app-manager-create>summary small,.app-manager-create>summary>span:last-child{color:var(--ink-faint);font-size:var(--text-meta)}.app-manager-create[open]>summary>span:last-child{visibility:hidden}.app-manager-create[open]>summary>span:last-child:after{visibility:visible;content:"Expanded"}.app-manager-create-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.app-manager-create-body>.app-manager-help:first-child{margin-top:0;margin-bottom:10px}.app-manager-heading{display:flex;gap:3px;margin-bottom:11px;flex-direction:column}.app-manager-heading strong{font-size:var(--text-body)}.app-manager-heading span,.app-manager-help{color:var(--ink-faint);font-size:12px;line-height:1.55}.app-manager-list{display:grid;gap:6px}.app-manager-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;padding:9px 10px;border:1px solid;border-radius:4px}.app-manager-state>span{display:grid;gap:2px}.app-manager-state strong{font-size:var(--text-body)}.app-manager-state small{font-size:var(--text-meta);line-height:1.45}.app-manager-row-actions a,.app-manager-state a{color:inherit;font-size:var(--text-meta);font-weight:750;white-space:nowrap}.app-manager-state.is-published{border-color:#b9d3c4;background:#e1eee6;color:#1e6f49}.app-manager-state.is-draft{border-color:#b9d3c4;background:var(--green-soft);color:#1e6f49}.app-manager-row{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:4px;background:white}.domain-row{align-items:flex-start;gap:14px}.domain-row-body{display:grid;min-width:0;gap:10px;flex:1 1}.domain-row-identity{display:flex;align-items:center;gap:9px;min-height:26px;flex-wrap:wrap}.domain-row-identity strong{overflow-wrap:anywhere;white-space:normal}.domain-row-identity .status-badge.is-verified{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.domain-row-warning{color:#8f6a1c;white-space:normal}.dns-record{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--sand-line);border-radius:var(--radius-md);background:var(--surface-soft)}.dns-record>strong{font-size:var(--text-body)}.dns-record .release-details code{display:block;padding:6px 8px;border:1px solid var(--record-line);border-radius:var(--radius-sm);background:var(--record);color:var(--record-ink);font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.dns-record .release-details>div{align-items:start;gap:var(--space-3);padding:7px 0;grid-template-columns:74px minmax(0,1fr)}.dns-record .release-details>div:first-child{border-top:0;padding-top:0}.app-manager-row .dns-record>.button{justify-self:start;min-height:36px;padding:0 12px;border:1px solid var(--sand-line-strong);border-radius:var(--radius-sm);background:var(--chalk-raised);color:var(--ink-soft);font-size:var(--text-meta);font-weight:700}.app-manager-row .dns-record>.button:hover{border-color:var(--enamel);color:var(--enamel)}@media (max-width:620px){.dns-record .release-details>div{grid-template-columns:minmax(0,1fr);gap:4px}}.app-manager-row.is-selected{border-color:#b7c6d6;background:#dfe7f0}.app-manager-app-identity{display:flex;min-width:0;align-items:center;gap:10px}.app-manager-app-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #b7c6d6;border-radius:4px;background:var(--purple-soft);color:var(--purple-deep);font-size:var(--text-strong);font-weight:850}.app-manager-app-copy{display:grid;min-width:0;gap:2px}.app-manager-row strong{font-size:var(--text-body)}.app-manager-row small,.app-manager-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-manager-row small{color:var(--ink-faint);font-size:var(--text-micro)}.app-manager-row button{border:0;background:transparent;color:var(--purple);cursor:pointer;font-size:var(--text-meta);font-weight:750}.app-delete-control{display:inline-flex;align-items:center}.app-manager-row .app-delete-trigger{color:#a83a20}.app-manager-row .app-delete-trigger:disabled{cursor:not-allowed;opacity:.45}.app-manager-row-actions,.row-actions{display:flex;align-items:center;gap:8px}.app-manager-row-actions>a{color:var(--purple)}.app-state-pill{padding:4px 6px;border:1px solid;border-radius:999px;font-size:var(--text-micro);font-weight:800;white-space:nowrap}.app-state-pill.is-published{border-color:#b9d3c4;background:#e1eee6;color:#1e6f49}.app-state-pill.is-draft{border-color:#b9d3c4;background:var(--green-soft);color:#1e6f49}.setup-check-action[data-setup-check-ready=true]{outline:3px solid rgb(30 111 73/20%);outline-offset:3px;box-shadow:0 12px 28px rgb(30 111 73/24%)}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px}.settings-section .inline-form label{margin-top:0}.inline-form .button{min-height:39px;white-space:nowrap}.shop-catalog-manager{display:grid;gap:14px}.shop-connection-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft)}.shop-connection-summary>span:first-child{display:grid;min-width:0;gap:3px}.shop-connection-summary small,.shop-connection-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-connection-summary strong{font-size:var(--text-body)}.shop-connection-summary small{color:var(--ink-faint);font-size:var(--text-meta)}.shop-health-pill{padding:5px 7px;border:1px solid #ddd6c4;border-radius:999px;background:white;color:var(--ink-faint);font-size:var(--text-micro);font-weight:800;text-transform:capitalize;white-space:nowrap}.shop-health-pill.is-healthy{border-color:#b9d3c4;background:#e1eee6;color:#1e6f49}.shop-health-pill.is-rate_limited,.shop-health-pill.is-waf_blocked{border-color:#dcc99a;background:#f6efdc;color:#8f6a1c}.shop-configuration-form{display:grid;gap:10px}.shop-configuration-form label{margin-top:0}.shop-configuration-form label>small{color:var(--ink-faint);font-size:var(--text-meta);font-weight:500;line-height:1.5}.shop-configuration-form input,.shop-configuration-form select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--ink);font-size:var(--text-body)}.shop-configuration-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);gap:10px}.settings-section .shop-attestation{display:grid;grid-template-columns:16px 1fr;align-items:start;padding:10px 11px;border:1px solid var(--line);border-radius:4px;background:white;font-size:var(--text-body);font-weight:600;line-height:1.5}.settings-section .shop-attestation input{width:15px;min-height:15px;margin:1px 0 0}.shop-form-actions{display:flex;flex-wrap:wrap;gap:8px}.shop-waf-guidance{border:1px solid var(--line);border-radius:4px;background:white}.shop-waf-guidance[open]{border-color:#dcc99a;background:#f6efdc}.shop-waf-guidance summary{padding:11px 12px;cursor:pointer;font-size:var(--text-body);font-weight:800}.shop-waf-guidance>div{padding:0 12px 12px}.shop-waf-guidance p,.shop-waf-guidance>div>small{color:var(--ink-soft);font-size:var(--text-meta);line-height:1.55}.shop-waf-guidance dl{display:grid;margin:10px 0;gap:6px}.shop-waf-guidance dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px}.shop-waf-guidance dt{color:var(--ink-faint);font-size:var(--text-micro);font-weight:800;text-transform:uppercase}.shop-waf-guidance dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-meta)}.app-manager-help{margin:9px 0 0}.app-delete-consequences{display:grid;gap:4px;margin:0 0 18px;padding:11px 12px;border:1px solid #e8c4b8;border-radius:4px;background:#f7e3dc}.app-delete-consequences strong{color:#7b2412;font-size:var(--text-body)}.app-delete-consequences span{color:var(--ink-soft);font-size:var(--text-meta);line-height:1.55}.app-delete-confirmation{display:grid;gap:6px;margin:0 0 22px;color:var(--ink-soft);font-size:var(--text-body)}.app-delete-confirmation code{color:var(--ink)}.app-delete-confirmation input{width:100%}@media (max-width:720px){.app-manager-limits,.apps-panel-intro,.inline-form{grid-template-columns:1fr}.app-manager-row,.app-manager-state{align-items:flex-start;flex-direction:column}.app-manager-app-identity,.app-manager-row-actions{width:100%}.app-manager-row-actions{flex-wrap:wrap}.app-manager-next-step{align-items:stretch;flex-direction:column}.app-manager-next-step a{text-align:center}}.setting-warning{display:flex;gap:9px;margin-top:17px;padding:11px;border:1px solid #dcc99a;border-radius:4px;background:#f6efdc}.setting-warning>svg{width:17px;color:var(--orange)}.setting-warning p{display:flex;margin:0;flex-direction:column}.setting-warning strong{font-size:13px}.setting-warning span{margin-top:3px;color:var(--ink-soft);font-size:12px;line-height:1.55}.release-details{margin:0}.profile-row-note{margin-left:auto;display:flex;align-items:flex-end;flex-direction:column;gap:3px}.profile-row-note small{max-width:140px;color:var(--porcelain-dim);font-size:var(--text-micro);text-align:right}.release-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:42px;align-items:center;border-top:1px solid var(--line);font-size:12px}.release-details dt{color:var(--ink-faint)}.release-details dd{margin:0}.release-details code{padding:3px 6px;border-radius:4px;background:var(--surface-soft);font-size:12px;overflow-wrap:anywhere}.language-settings{display:flex;flex-direction:column}.language-settings>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:56px;border-top:1px solid var(--line)}.language-settings>div>span{display:grid;width:29px;height:25px;place-items:center;border:1px solid var(--line);border-radius:5px;font-size:var(--text-micro);font-weight:800}.language-settings p{display:flex;margin:0;flex-direction:column}.language-settings strong{font-size:var(--text-body)}.language-settings small{color:var(--ink-faint);font-size:var(--text-micro)}.public-source-page{min-height:100vh;padding:48px 24px 80px;background:var(--page-bg)}.public-source-page>article,.public-source-page>header,.public-source-page>nav{width:min(820px,100%);margin-inline:auto}.public-source-page nav{margin-bottom:40px}.public-source-page header{padding-bottom:28px;border-bottom:1px solid var(--border)}.public-source-page header h1{margin:8px 0;font-size:clamp(2rem,6vw,4rem)}.public-source-page article section{padding:28px 0;border-bottom:1px solid var(--border)}.public-source-page article p{white-space:pre-wrap;line-height:1.75}.public-source-truncation{position:relative;margin-top:var(--space-6);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border:1px solid var(--sand-line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:var(--text-body);white-space:normal}.public-source-truncation:before{position:absolute;top:14px;left:0;width:7px;height:7px;background:var(--sand-line-strong);content:""}.qvesti-powered-link,.qvesti-powered-link:active,.qvesti-powered-link:hover,.qvesti-powered-link:visited{display:inline-flex;align-items:center;gap:.38em;color:inherit;text-decoration:none}.qvesti-powered-link:focus-visible{border-radius:4px;outline:2px solid var(--purple);outline-offset:3px}.qvesti-powered-logo{width:auto;height:1.15em;flex:0 0 auto;object-fit:contain}.chat-powered{display:flex;min-height:25px;flex:0 0 auto;align-items:center;justify-content:center;padding:4px 12px 6px;background:var(--surface);color:var(--ink-faint);font-size:11px}@media (max-width:1180px){.page{padding-right:28px;padding-left:28px}.source-table-head,.source-table-row{grid-template-columns:minmax(230px,1fr) 60px 55px 90px 85px 30px}.inbox-shell{grid-template-columns:290px minmax(440px,1fr)}}@media (max-width:1140px){.insights-top-grid,.publication-contract,.test-lab-grid{grid-template-columns:1fr}.publication-contract{gap:25px}.inspector-chat-card{min-height:620px;border-right:0;border-bottom:1px solid var(--line)}.empty-inspector{min-height:260px}}@media (max-width:980px){.sidebar{width:210px}.main-content{margin-left:210px}.knowledge-summary,.metric-grid{grid-template-columns:1fr 1fr}.lower-grid,.overview-grid,.settings-grid{grid-template-columns:1fr}.settings-nav{position:static;overflow-x:auto;flex-direction:row;scroll-snap-type:x proximity;scrollbar-width:none}.settings-nav a{scroll-snap-align:start;white-space:nowrap}.settings-nav::-webkit-scrollbar{display:none}.source-table-head,.source-table-row{grid-template-columns:minmax(210px,1fr) 55px 55px 83px}.source-table-head>span:nth-child(5),.source-table-head>span:nth-child(6),.source-table-row>span:nth-child(5),.source-table-row>span:nth-child(6){display:none}.inbox-shell{grid-template-columns:1fr}.conversation-list{display:none}}@media (max-width:760px){.sidebar{display:none}.mobile-bar{position:sticky;top:0;z-index:20;display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 16px;background-color:var(--enamel-deep);background-image:var(--sheen);box-shadow:inset 0 -1px 0 var(--keyline-rail),0 1px 0 rgba(9,29,51,.35);color:var(--porcelain)}.mobile-bar .brand{padding:0}.mobile-bar .brand-mark{width:30px;height:30px}.mobile-bar>a:last-child{display:flex;align-items:center;gap:6px;font-size:var(--text-body);font-weight:700}.mobile-bar>a:last-child svg{width:14px}.main-content{margin-left:0;padding-bottom:72px}.mobile-nav{position:fixed;right:10px;bottom:9px;left:10px;z-index:30;display:grid;height:58px;grid-template-columns:repeat(7,1fr);padding:5px;border:0;border-radius:5px;background-color:var(--enamel-deep);background-image:var(--sheen);box-shadow:var(--keyline-dark),var(--plate-shadow-deep)}.mobile-nav a{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:4px;color:#b6c6d8;font-size:var(--text-micro);font-weight:650;flex-direction:column}.mobile-nav .navigation-pending-indicator{position:absolute;top:4px;right:7px;width:6px;height:6px;margin:0;border-width:1px}.mobile-nav a.is-active{background:rgba(247,244,234,.12);box-shadow:inset 0 0 0 1px rgba(247,244,234,.18);color:var(--porcelain)}.mobile-nav svg{width:16px;height:16px}.page{padding:28px 16px 50px}.console-route-loading-bar{margin:-28px 0 25px -16px}.console-route-loading-grid{grid-template-columns:1fr 1fr}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .button{flex:1 1 150px}.release-strip{align-items:flex-start;flex-wrap:wrap}.release-id,.release-spacer{display:none}.release-strip>div:nth-child(2){min-width:calc(100% - 45px)}.release-strip>a{width:100%;justify-content:space-between;padding-top:10px;border-top:1px solid}.knowledge-summary,.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:126px;padding:15px}.metric-card>strong{font-size:23px}.compact-row{grid-template-columns:34px 1fr 40px}.compact-row .published-pill,.compact-row .source-updated{display:none}.knowledge-panel .source-table{display:grid;gap:10px;padding:12px;overflow:visible;background:var(--surface-soft)}.knowledge-panel .source-table-head{display:none}.knowledge-panel .source-table-row{min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:0 1px 2px rgb(16 32 46/4%)}.knowledge-panel .source-table-row>span{display:grid;align-content:start;gap:3px}.knowledge-panel .source-table-row>span:before{color:var(--ink-faint);content:attr(data-label);font-size:var(--text-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-panel .source-table-row>.source-cell{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid var(--line)}.knowledge-panel .source-table-row>.source-cell:before{content:none}.knowledge-panel .source-table-row>span:nth-child(4),.knowledge-panel .source-table-row>span:nth-child(5),.knowledge-panel .source-table-row>span:nth-child(6){display:grid}.knowledge-panel .source-table-row>span:nth-child(6){grid-column:1/-1}.knowledge-panel .source-table-row>span:nth-child(6):empty{display:none}.knowledge-panel .source-actions{justify-content:flex-start}.contract-visual{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);gap:4px;overflow:visible;padding-bottom:0}.contract-visual>span{min-width:0;min-height:82px;padding:5px 2px;text-align:center}.contract-visual>i svg{width:10px}.table-footer{align-items:flex-start;padding:12px 17px;flex-direction:column}.contract-visual{overflow-x:auto;padding-bottom:5px}.publication-contract{padding:23px}.test-lab-grid{min-height:0}.inspector-chat-card{height:680px}.conversation-detail>header{align-items:flex-start;flex-direction:column}.topic-row{grid-template-columns:95px minmax(80px,1fr) 30px}.topic-row em{display:none}.donut-wrap{grid-template-columns:1fr}.donut{margin:auto}.gap-table{overflow-x:auto}.gap-table-head,.gap-table-row{min-width:700px}.contribution-grid,.shop-configuration-grid{grid-template-columns:1fr}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr}.knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-summary>div{min-height:84px;gap:8px;padding:11px}.knowledge-summary p span{line-height:1.3}.metric-card{min-height:112px}.containment-panel,.content-gap-panel,.contribution-panel,.evidence-panel,.gaps-panel,.sources-panel,.topic-panel,.volume-panel{padding:16px}.traffic-chart{height:150px}.chart-axis span:nth-child(2n){display:none}.dialog-checks{grid-template-columns:1fr}.source-dialog form{padding:26px}.message-list{padding:16px}.chat-welcome{padding:5px}.message-body{max-width:90%}.trace-metrics{grid-template-columns:1fr 1fr 1fr}.conversation-detail>header>div:last-child{width:100%}.conversation-detail>header .button{flex:1 1}.handoff-banner{grid-template-columns:20px 1fr}.handoff-banner>span:not(.handoff-contact){grid-column:2}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-page{--auth-chalk:#f2efe6;--auth-chalk-raised:#faf8f1;--auth-chalk-deep:#eae6d8;--auth-sand:#ddd6c4;--auth-sand-strong:#c7bda2;--auth-ink:#10202e;--auth-ink-soft:#3b4b5a;--auth-ink-faint:#5c6c7a;--auth-enamel:#17497f;--auth-enamel-bright:#1d5ea6;--auth-enamel-deep:#0d2b4b;--auth-porcelain:#f7f4ea;--auth-porcelain-dim:#b6c6d8;--auth-brass:#d9b25f;display:grid;min-height:100vh;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);background:var(--auth-chalk);color:var(--auth-ink);caret-color:var(--auth-enamel);font-family:var(--font-landing-body,"Segoe UI"),"Segoe UI","Helvetica Neue",Arial,sans-serif}.auth-page:not(:has(.auth-story)){grid-template-columns:minmax(0,1fr)}.auth-page ::selection{background:var(--auth-enamel);color:var(--auth-porcelain)}.auth-page a:focus-visible,.auth-page button:focus-visible,.auth-page input:focus-visible{outline:2px solid var(--auth-enamel);outline-offset:2px}.auth-story a:focus-visible{outline-color:var(--auth-brass)}.auth-story{display:flex;padding:clamp(38px,7vw,96px);background-color:var(--auth-enamel-deep);background-image:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 30%,rgba(0,0,0,.08));box-shadow:inset -1px 0 0 rgba(247,244,234,.14);color:var(--auth-porcelain);flex-direction:column;justify-content:center}.auth-rule{width:64px;height:3px;margin-top:auto;background:var(--auth-brass);box-shadow:0 1px 0 rgba(9,29,51,.55)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:auto;font-size:var(--text-lede)}.auth-story .auth-brand{color:var(--auth-porcelain);font-weight:650}.auth-story .brand-mark{display:inline-flex;padding:2px;border-radius:4px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(9,29,51,.22),0 1px 2px rgba(9,29,51,.4)}.auth-story h2{max-width:620px;margin:18px 0 0;font-family:var(--font-landing-display,"Arial Narrow"),"Arial Narrow","Franklin Gothic Medium",sans-serif;font-optical-sizing:auto;font-size:clamp(44px,4.8vw,70px);font-weight:760;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.auth-story>p:not(.eyebrow){max-width:520px;margin-top:20px;color:var(--auth-porcelain-dim);font-size:var(--text-read);line-height:1.7}.auth-story ul{display:flex;margin:26px 0 0;padding:0;color:var(--auth-porcelain);font-size:var(--text-body);list-style:none;flex-direction:column;gap:11px}.auth-story li{display:flex;align-items:baseline;gap:10px}.auth-story li:before{width:7px;height:7px;flex:0 0 auto;background:var(--auth-brass);content:""}.onboarding-card{width:min(430px,calc(100% - 42px));margin:auto;padding:38px;border:1px solid var(--line);border-radius:6px;background:white;box-shadow:var(--shadow)}.auth-card{position:relative;width:min(440px,calc(100% - 42px));margin:auto;padding:38px;border:1px solid var(--auth-sand-strong);border-radius:3px;background:var(--auth-chalk-raised);box-shadow:0 1px 0 rgba(16,32,46,.05),0 24px 44px -24px rgba(13,43,75,.5)}.auth-card:before{position:absolute;top:0;left:38px;width:64px;height:3px;background:var(--auth-brass);content:""}.auth-card h1{margin:26px 0 8px;font-family:var(--font-landing-display,"Arial Narrow"),"Arial Narrow","Franklin Gothic Medium",sans-serif;font-optical-sizing:auto;font-size:34px;font-weight:700;line-height:1.05;letter-spacing:.004em}.onboarding-card h1{margin:28px 0 7px;letter-spacing:-.04em;font-size:30px}.auth-lede{margin:0 0 24px;color:var(--auth-ink-soft);font-size:var(--text-body);line-height:1.6}.onboarding-card>p:not(.eyebrow){margin:0 0 25px;color:var(--ink-soft);font-size:var(--text-body)}.auth-mode{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:5px;background:var(--auth-chalk-deep);box-shadow:inset 0 0 0 1px var(--auth-sand)}.auth-mode button{min-height:44px;border-radius:3px;background:transparent;color:var(--auth-ink-faint);cursor:pointer;font-size:var(--text-body);font-weight:650;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.auth-mode button:hover:not(.is-active){background:rgb(255 255 255/55%);color:var(--auth-ink-soft)}.auth-mode button.is-active{background:var(--auth-enamel);box-shadow:inset 0 0 0 1px rgba(247,244,234,.22),0 2px 6px rgba(13,43,75,.35);color:var(--auth-porcelain)}.auth-card form,.onboarding-card{display:flex;flex-direction:column}.auth-card label,.onboarding-card label{display:flex;margin-top:16px;font-size:var(--text-body);flex-direction:column;gap:7px}.auth-card label{color:var(--auth-ink-soft);font-weight:650}.onboarding-card label{color:var(--ink-soft);font-weight:750}.onboarding-card input{height:48px;padding:0 12px;border:1px solid var(--line-strong);border-radius:4px;background:#ffffff;caret-color:var(--purple);outline:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.onboarding-card input:hover{border-color:#c7bda2;background:white}.onboarding-card input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgb(23 73 127/12%)}.auth-card input{height:48px;padding:0 13px;border:1px solid var(--auth-sand-strong);border-radius:4px;background:#ffffff;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.auth-card input:hover{border-color:var(--auth-ink-faint)}.auth-card input:focus{border-color:var(--auth-enamel);box-shadow:0 0 0 3px rgb(23 73 127/16%)}.auth-card label small{color:var(--auth-ink-faint);font-weight:500}.turnstile-slot:empty{display:none}.turnstile-slot{display:flex;justify-content:center;margin:.25rem 0;min-height:0}.auth-submit{min-height:50px;margin-top:24px;border-radius:4px;background-color:var(--auth-enamel);background-image:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 26%,rgba(0,0,0,.06));box-shadow:inset 0 0 0 1px rgba(247,244,234,.16),0 1px 0 rgba(16,32,46,.05),0 14px 26px -18px rgba(13,43,75,.7);color:var(--auth-porcelain);cursor:pointer;font-size:var(--text-body);font-weight:700;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.auth-submit:hover{background-color:var(--auth-enamel-bright);transform:translateY(-1px)}.auth-submit:active{transform:translateY(0)}.auth-submit:disabled{cursor:wait;opacity:.65}.password-form{display:flex;flex-direction:column}.settings-section .password-form>.button{align-self:flex-start;margin-top:18px}.auth-secondary{align-self:center;margin-top:14px;padding:6px 4px;border:0;background:none;color:var(--auth-ink-soft);cursor:pointer;font-size:var(--text-body);text-decoration:underline;text-underline-offset:3px}.auth-secondary:hover{color:var(--auth-ink)}.auth-secondary:disabled{cursor:wait;opacity:.65}.form-error,.form-notice{margin:15px 0 0;padding:10px 12px;border-radius:4px;font-size:var(--text-body)}.form-error{border:1px solid #e8c4b8;background:#f7e3dc;color:#a83a20}.form-notice{border:1px solid #b9d3c4;background:#e1eee6;color:#1e6f49}.onboarding-page{display:flex;min-height:100vh;padding:30px;background-color:var(--chalk);background-image:var(--grain);flex-direction:column}.onboarding-page>.auth-brand{margin:0}.onboarding-card .eyebrow{margin:0;color:var(--purple)}.onboarding-slugs{display:flex;margin-top:16px;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-meta);flex-direction:column;gap:4px}@media (max-width:800px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:300px;padding:30px}.auth-story h2{margin-top:8px;font-size:43px}.auth-story ul{display:none}.auth-card{width:min(430px,calc(100% - 32px));margin-top:35px;margin-bottom:35px;padding:32px}.auth-card:before{left:32px}}@media (max-width:430px){.auth-card{padding:28px 24px}.auth-card:before{left:24px}}.operator-live-support-console{padding:24px}.operator-live-support-console>.eyebrow{margin-bottom:4px}.operator-live-support-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}@media (max-width:900px){.operator-live-support-layout{grid-template-columns:minmax(0,1fr)}}.operator-live-support-queue{display:flex;flex-direction:column;gap:8px;min-width:0}.operator-live-support-queue>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who time" "state time";gap:2px 10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-left:3px solid transparent;border-radius:var(--radius);background:var(--surface-soft);text-align:left;cursor:pointer}.operator-live-support-queue>button:hover{border-color:var(--line-strong)}.operator-live-support-queue>button.is-active{border-left-color:var(--purple);background:var(--purple-soft)}.operator-live-support-divider{margin:16px 0 2px;padding-top:12px;border-top:1px solid var(--line);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.operator-live-support-queue>button.is-resolved:not(.is-active){background:transparent}.operator-live-support-queue>button.is-resolved>strong{font-weight:500;color:var(--ink-soft)}.operator-live-support-queue>button>strong{grid-area:who;min-width:0;font-size:.9rem}.operator-live-support-queue>button>span{grid-area:state;justify-self:start;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.operator-live-support-queue>button>time{grid-area:time;align-self:center;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint)}.operator-live-support-queue>p{margin:0;padding:12px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-soft);font-size:.85rem}.operator-live-support-detail{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.operator-live-support-detail>header,.operator-live-support-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.operator-live-support-header>div{display:flex;align-items:center;gap:.75rem}.operator-live-support-header>div p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.84rem}.operator-live-support-detail>header h3{margin:0}.operator-live-support-detail>header p{margin:2px 0 0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.operator-live-support-detail>header p.operator-live-support-note{max-width:46ch;margin:8px 0 0;font-size:.8rem;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:none;color:var(--ink-soft)}.handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:3px;background:var(--chalk-raised);border:1px solid var(--sand-line-strong);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.qv41-operator-message-form{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.qv41-operator-message-form label{font-size:.8rem;font-weight:600;color:var(--ink)}.qv41-operator-message-form textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;resize:vertical}.qv41-operator-message-form button{justify-self:end}.qv41-operator-message-form textarea:disabled{background:var(--surface-soft);color:var(--ink-faint)}.operator-live-support-detail>header button,.qv41-operator-message-form button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:var(--text-body);font-weight:700;transition:transform .15s ease,border-color .15s ease,background .15s ease}.qv41-operator-message-form button{background:var(--ink);color:white;box-shadow:0 5px 14px rgb(16 32 46/15%)}.qv41-operator-message-form button:hover:not(:disabled){background:#0d2b4b}.operator-live-support-detail>header button{border-color:var(--line-strong);background:var(--surface);color:#3b4b5a}.operator-live-support-detail>header button:hover:not(:disabled){border-color:#c7bda2;background:#faf8f1}.operator-live-support-detail>header button:disabled,.qv41-operator-message-form button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.operator-live-support-detail>header button,.qv41-operator-message-form button{transition:none}}.qv41-contact-access{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.qv41-contact-access>button{justify-self:start}.qv41-contact-access>.handoff-contact{display:inline-flex;align-items:center;gap:8px;justify-self:start}.qv41-contact-access>.hosted-handoff-reply{margin:0}.qv41-contact-access form{display:grid;gap:8px}.qv41-contact-access label{font-size:.8rem;font-weight:600;color:var(--ink)}.qv41-contact-access textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;resize:vertical}.qv41-contact-access textarea:disabled{background:var(--surface-soft);color:var(--ink-faint)}.qv41-contact-access form button{justify-self:end}.qv41-contact-access button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:#3b4b5a;cursor:pointer;font-size:var(--text-body);font-weight:700;transition:border-color .15s ease,background .15s ease}.qv41-contact-access form button{border-color:transparent;background:var(--ink);color:white;box-shadow:0 5px 14px rgb(16 32 46/15%)}.qv41-contact-access button:hover:not(:disabled){border-color:#c7bda2;background:#faf8f1}.qv41-contact-access form button:hover:not(:disabled){background:#0d2b4b}.qv41-contact-access button:disabled{opacity:.5;cursor:not-allowed}.qv41-contact-plaintext{position:relative;display:grid;gap:3px;padding:12px 14px 12px 21px;border:1px solid var(--sand-line);border-radius:var(--radius);background:var(--surface-soft)}.qv41-contact-plaintext:before{position:absolute;top:14px;left:0;width:7px;height:7px;background:var(--rust);content:""}.qv41-contact-plaintext strong{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.qv41-contact-plaintext span{font-size:.92rem;color:var(--ink);overflow-wrap:anywhere}.qv41-contact-plaintext p{margin:6px 0 0;font-size:.85rem;line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-wrap}.qv41-visitor-message{position:relative;margin:12px 20px 0;padding:12px 14px 12px 21px;border:1px solid var(--sand-line);border-radius:var(--radius);background:var(--surface-soft)}.qv41-visitor-message:before{position:absolute;top:14px;left:0;width:7px;height:7px;background:var(--enamel);content:""}.qv41-visitor-message strong{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.qv41-visitor-message p{margin:4px 0 0;font-size:.88rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.retry-control{flex-wrap:wrap;gap:8px}.retry-control,.retry-control>button{display:inline-flex;align-items:center}.retry-control>button{min-height:34px;justify-content:center;padding:0 11px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:#3b4b5a;cursor:pointer;font-size:var(--text-meta);font-weight:700;transition:border-color .15s ease,background .15s ease}.retry-control>button:hover:not(:disabled){border-color:#c7bda2;background:var(--surface-soft)}.retry-control>button:disabled{opacity:.5;cursor:not-allowed}.retry-control>small{flex-basis:100%;color:#a83a20;font-size:var(--text-meta);line-height:1.5}.erasure-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.erasure-control>button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:#3b4b5a;cursor:pointer;font-size:var(--text-body);font-weight:700;transition:border-color .15s ease,color .15s ease}.erasure-control>button:hover:not(:disabled){border-color:#a83a20;color:#a83a20}.erasure-control>button:disabled{opacity:.5;cursor:not-allowed}.erasure-control>small{flex-basis:100%;font-size:.78rem;line-height:1.5;color:var(--ink-soft)}.erasure-control>small[role=alert]{color:#a83a20}.resolution-note{position:relative;margin:12px 20px 0;padding:12px 14px 12px 21px;border:1px solid var(--sand-line);border-radius:var(--radius);background:var(--green-soft)}.resolution-note:before{position:absolute;top:14px;left:0;width:7px;height:7px;background:var(--ok);content:""}.resolution-note strong{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.resolution-note p{margin:4px 0 0;font-size:.88rem;line-height:1.5;color:var(--ink)}.empty-inbox{display:grid;justify-items:center;gap:6px;padding:56px 24px;text-align:center}.empty-inbox>svg{width:28px;height:28px;color:var(--ink-faint)}.empty-inbox h2{margin:6px 0 0;font-size:1.05rem}.empty-inbox p{max-width:42ch;margin:0;font-size:.88rem;line-height:1.6;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.erasure-control>button,.handoff-banner>.handoff-contact button,.qv41-contact-access button{transition:none}}.profile-row-menu{display:block;padding:10px 8px}.account-menu{position:relative;width:100%}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-summary{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:4px;color:var(--porcelain);cursor:pointer;text-align:left;transition:box-shadow .16s ease,background .16s ease}.account-menu[open]>.account-summary,.account-summary:focus-visible,.account-summary:hover{background:rgba(9,29,51,.55);box-shadow:inset 0 0 0 1px var(--brass-bright);outline:none}.account-summary strong{font-size:12px}.account-summary small,.account-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary small{margin-top:2px;color:#b6c6d8;font-size:var(--text-body)}.account-summary>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.account-menu-chevron{width:14px;height:14px;color:#b6c6d8;transition:transform .16s ease}.account-menu[open] .account-menu-chevron{transform:rotate(-90deg)}.account-menu-panel{position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;width:100%;overflow:hidden;padding-bottom:6px;border:0;border-radius:4px;background:var(--enamel-night);box-shadow:var(--keyline-dark),var(--plate-shadow-deep)}.account-menu-heading{padding:10px 11px 8px;border-bottom:1px solid var(--keyline-rail);color:var(--porcelain);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.account-menu-panel a{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 11px;color:#f7f4ea;font-size:13px;text-decoration:none}.account-menu-panel a:focus-visible,.account-menu-panel a:hover{background:rgba(247,244,234,.08);outline:none}.account-menu-panel svg{width:15px;height:15px}.account-menu-row{display:flex;box-sizing:border-box;width:calc(100% - 16px);min-height:40px;align-items:center;gap:9px;margin:6px 8px 0;padding:0 10px;border:1px solid var(--keyline-rail);border-radius:3px;background:transparent;color:#f7f4ea;cursor:pointer;font-size:13px;text-align:left}.account-menu-row svg{width:15px;height:15px}.account-menu-row:focus-visible,.account-menu-row:hover:not(:disabled){background:rgba(247,244,234,.08);outline:none}.account-menu-row:disabled{cursor:wait;opacity:.6}.account-menu-error{display:block;padding:4px 11px 0;color:#f3b9a8;font-size:var(--text-micro);line-height:1.45}.account-menu-danger,.account-menu-panel a.account-menu-danger{margin:6px 8px 0;border:1px solid rgba(168,58,32,.7);border-radius:3px;color:#f3b9a8}.account-menu-panel a.account-menu-danger:focus-visible,.account-menu-panel a.account-menu-danger:hover{background:rgba(168,58,32,.22)}.danger-zone{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:16px;border:2px solid #a83a20;border-radius:5px;background:#f7e3dc}.danger-zone h3{margin:0;color:#7b2412;font-size:15px}.danger-zone p{margin:0;color:var(--ink-faint);font-size:13px}.danger-zone-pending{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%;padding:12px;border:1px solid #e8c4b8;border-radius:4px;background:white}.danger-button{min-height:40px;padding:0 16px;border:1px solid #a83a20;border-radius:4px;background:#a83a20;color:white;cursor:pointer;font-size:13px;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.55}.chat-history-transcript span,.citation-label,.dialog-code span,.evaluation-case-answer span,.evaluation-case-list article>span,.evaluation-diagnosis dt,.gap-table-head,.handoff-banner strong,.knowledge-app-context small,.launcher-installation-meta dt,.launcher-status,.live-support-message span,.onboarding-journey-header small,.onboarding-upload-list label>span,.operator-context-reason strong,.operator-history-message>header strong,.operator-human-start,.operator-live-support-detail>header p,.operator-live-support-divider,.operator-live-support-queue>button>span,.operator-widget-thread-header>div:first-child>span,.resolution-note strong,.shop-waf-guidance dt,.source-table-head,.trace-label{font-family:var(--font-mono);font-weight:500;letter-spacing:.1em}.chart-summary strong,.donut strong,.evaluation-metrics strong,.knowledge-summary strong{font-family:var(--font-display);font-size:34px;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:.95}.chat-welcome h2,.onboarding-card h1,.onboarding-publish-placeholder h2,.publication-contract>div:last-child h2,.source-dialog h2{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.public-contact-consent{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.public-contact-consent label{color:var(--text);font-size:.9rem}.public-contact-consent input{width:18px;height:18px;flex-shrink:0}.public-contact-consent-help{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.public-contact-consent:has([aria-invalid=true]){border-color:var(--rust)}.operator-visitor-typing{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.operator-typing-dots{display:inline-flex;gap:3px}.operator-typing-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:operator-typing-pulse 1.2s ease-in-out infinite}.operator-typing-dots i:nth-child(2){animation-delay:.15s}.operator-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes operator-typing-pulse{0%,80%,to{opacity:.4}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.operator-typing-dots i{animation:none}}