:root{--ink:#ecf3ee;--muted:#91a09a;--muted-2:#68766f;--surface:#111814;--surface-2:#151e19;--surface-3:#1a251f;--line:#daeee21c;--line-strong:#daeee233;--green:#85f3a8;--green-2:#35d977;--amber:#f5bf6b;--red:#ff837b;--blue:#77bdfb;--shadow:0 24px 70px #00000045;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:16px;--text-lg:19px;--text-xl:24px;--text-2xl:clamp(28px, 3vw, 38px);--text-num:28px;--text-num-hero:40px;--leading-tight:1.1;--leading-body:1.6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--status-good:var(--green-2);--status-watch:var(--amber);--status-risk:var(--red);--status-info:var(--blue);--status-neutral:var(--muted);--chart-track:var(--surface-3);--chart-gap:2px;--exhibit-grid:color-mix(in srgb, var(--green) 4%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0b100d}body{min-width:320px;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 14% -10%,#40ca731a,#0000 30%),radial-gradient(circle at 88% 4%,#2c6f4914,#0000 28%),#0b100d;margin:0;font-size:14px}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell,.admin-shell{min-height:100vh}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f0ce0;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.brand-lockup,.topbar-actions,.brand-lockup>div:last-child{align-items:center;display:flex}.brand-lockup{gap:11px}.brand-lockup>div:last-child{flex-direction:column;align-items:flex-start;gap:2px}.brand-lockup strong{letter-spacing:-.01em;font-size:14px;font-weight:650}.brand-lockup span{color:var(--muted-2);font-size:11px}.brand-mark{color:#07110b;background:linear-gradient(145deg,#a3f8bd,#47d37b);border:1px solid #85f3a861;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 24px #4ede7c24}.topbar-actions{gap:10px}.mode-pill,.nav-link,.icon-link{border:1px solid var(--line);height:34px;color:var(--muted);background:#ffffff06;border-radius:10px;align-items:center;gap:7px;display:inline-flex}.mode-pill{text-transform:uppercase;letter-spacing:.06em;padding:0 11px;font-size:11px;font-weight:600}.mode-pill.live{color:var(--green);background:#37b86312;border-color:#50dc7e3d}.status-dot{background:var(--amber);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px}.mode-pill.live .status-dot{background:var(--green)}.nav-link{padding:0 11px;font-size:12px;text-decoration:none;transition:all .16s}.nav-link:hover,.icon-link:hover{color:var(--ink);border-color:var(--line-strong);background:#ffffff0d}.icon-link{cursor:pointer;justify-content:center;width:34px}button.icon-link{padding:0}.intro-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding:25px 28px 23px;display:flex}.intro-strip h1,.admin-heading h1{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(22px,2.4vw,34px);font-weight:570;line-height:1.03}.intro-strip p{max-width:610px;color:var(--muted);margin:0;line-height:1.55}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.workbench{min-height:calc(100vh - 159px);display:flex}.workspace-panel{border-right:1px solid var(--line);min-width:0}.workspace-panel:last-child{border-right:0}.workbench-divider{cursor:col-resize;z-index:6;touch-action:none;background:0 0;border:0;flex:0 0 8px;margin:0 -3px;padding:0;position:relative}.workbench-divider:after{content:"";background:var(--line);width:2px;transition:background .14s,width .14s,left .14s;position:absolute;top:0;bottom:0;left:3px}.workbench-divider:hover:after,.workbench-divider:focus-visible:after{background:var(--green);width:4px;left:2px}.workbench.is-resizing,.workbench.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.panel-focus-button{min-height:36px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.panel-focus-button h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650}.panel-focus-button svg{color:var(--muted-2)}.panel-focus-button:hover svg,.workspace-panel.is-focused .panel-focus-button svg{color:var(--green)}.workspace-panel.is-collapsed{width:52px;max-width:52px;overflow:hidden;flex:0 0 52px!important}.workspace-panel.is-collapsed .panel-heading{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:52px;height:100%;min-height:0;padding:16px 8px}.workspace-panel.is-collapsed .panel-focus-button{writing-mode:vertical-rl;flex-direction:column;gap:10px;min-height:0;transform:rotate(180deg)}.workspace-panel.is-collapsed .heading-caption,.workspace-panel.is-collapsed .toggle,.workspace-panel.is-collapsed .result-status,.workspace-panel.is-collapsed>:not(.panel-heading){display:none}.conversation-panel{background:var(--surface);flex-direction:column;min-height:0;display:flex}.conversation-panel .chat-welcome{margin-top:5vh}.conversation-panel .chat-welcome h2{font-size:22px}.conversation-panel .chat-result-preview{grid-template-columns:1fr}.conversation-panel.is-focused .chat-result-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-panel .customer-chat-composer{margin:0 16px 16px}.workbench-recognized{margin:14px 18px 0}@media (min-width:1181px){.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar,.intro-strip{flex-shrink:0}.workbench{flex:1;min-height:0;overflow:hidden}.workspace-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-panel .sticky-heading{flex-shrink:0;position:static;top:auto}.conversation-panel,.process-panel,.result-panel{flex-direction:column;min-height:0;display:flex}.conversation-panel .customer-conversation-stream,.process-panel .panel-scroll,.result-panel .result-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.conversation-panel .customer-chat-composer{flex-shrink:0}.process-empty,.result-empty{min-height:100%}}.panel-heading{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1612f0;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;display:flex}.sticky-heading{z-index:20;position:sticky;top:68px}.panel-heading>div{align-items:center;gap:9px;display:flex}.panel-heading h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650}.step-number{border:1px solid var(--line);width:24px;height:24px;color:var(--green);font:600 10px var(--font-geist-mono);background:#60e0880e;border-radius:7px;place-items:center;display:grid}.heading-caption{color:var(--muted-2);font-size:11px}.panel-content{padding:20px}.field-label{color:#b3c0b9;letter-spacing:.015em;margin:0 0 9px;font-size:11px;font-weight:640;display:block}.composer{border:1px solid var(--line-strong);background:#131c17d1;border-radius:14px;transition:all .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.composer:focus-within{border-color:#70e69466;box-shadow:0 0 0 3px #51d1790f}.composer textarea{resize:vertical;width:100%;min-height:144px;color:var(--ink);background:0 0;border:0;outline:0;padding:16px;line-height:1.55;display:block}.composer textarea::placeholder{color:#526159}.composer textarea:disabled{opacity:.72}.composer-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 10px 9px 15px;display:flex}.composer-footer>span{color:var(--muted-2);font:10px var(--font-geist-mono)}.primary-button,.stop-button,.follow-up{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;transition:all .15s;display:inline-flex}.primary-button{color:#07120b;background:var(--green);min-height:35px;padding:0 13px;font-size:12px;font-weight:700}.primary-button:hover{background:#a1f7bc;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.stop-button{min-height:35px;color:var(--red);background:#ff837b12;border:1px solid #ff837b40;padding:0 13px}.example-section{margin-top:24px}.example-list{gap:6px;display:grid}.example{width:100%;min-height:38px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px 0 12px;transition:all .14s;display:flex}.example>span{gap:2px;display:grid}.example>span strong{color:inherit;font-size:10px;font-weight:620}.example>span small{color:var(--muted-2);font-size:8px}.example:hover{color:var(--ink);background:#ffffff08}.example.active{color:#c7f6d5;background:#46b86911;border-color:#5dda852b}.example:disabled{opacity:.55;cursor:default}.interpretation-card,.answer-assumptions{background:#4284bc0b;border:1px solid #77bdfb2e;border-radius:12px;margin-top:16px;padding:14px}.interpretation-card-title,.answer-assumptions>div{color:var(--blue);align-items:center;gap:7px;font-size:11px;font-weight:680;display:flex}.interpretation-card>p{color:var(--ink);margin:9px 0 0;font-size:12px;line-height:1.5}.interpretation-card>small{color:var(--muted-2);margin-top:10px;font-size:9px;line-height:1.45;display:block}.assumption-list{gap:6px;margin-top:10px;display:grid}.assumption-list span,.assumption-none{color:var(--muted);align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:flex}.assumption-list svg,.assumption-none svg{color:var(--green);flex:none;margin-top:1px}.assumption-none{margin-top:9px}.context-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:24px;padding:14px}.customer-reply-card{background:#41b7670b;border:1px solid #41bf6a33;border-radius:13px;margin-top:16px;padding:14px}.customer-reply-label{color:var(--green);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.customer-reply-card>strong{color:var(--ink);margin-top:10px;font-size:13px;line-height:1.4;display:block}.customer-reply-card>p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.conversation-clarification{border-top:1px solid #41bf6a29;margin-top:12px;padding-top:11px}.conversation-clarification>span,.customer-next-actions>span{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.conversation-clarification>p{color:var(--ink);margin:5px 0 8px;font-size:10px}.conversation-clarification>div{gap:5px;display:grid}.conversation-clarification button{min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:#be82320b;border:1px solid #f5bf6b2e;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:grid}.conversation-clarification button:hover{background:#be823217}.conversation-clarification button small{color:var(--muted-2);font-size:8px}.customer-next-actions{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.customer-next-actions>span{color:var(--green)}.customer-next-actions small{color:var(--muted);align-items:flex-start;gap:6px;font-size:8px;display:flex}.customer-next-actions svg{color:var(--green);flex:none}.context-title{color:#bcc9c1;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.context-card>p{color:var(--muted-2);margin:9px 0 0;font-size:11px;line-height:1.45}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.context-grid div,.fact-grid div{flex-direction:column;gap:3px;min-width:0;display:flex}.context-grid span,.fact-grid span,.item-fields span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.fact-grid span{color:var(--muted)}.context-grid strong,.fact-grid strong,.item-fields strong{color:#dce7e0;text-overflow:ellipsis;font-size:11px;font-weight:590;overflow:hidden}.toggle{border:1px solid var(--line);height:28px;color:var(--muted-2);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.toggle.active{color:var(--green);background:#43bc6912;border-color:#68e89138}.trace-note{color:#779183;background:#34834e09;border:1px solid #5bb8781f;border-radius:9px;align-items:center;gap:7px;margin:14px 18px 0;padding:9px 10px;font-size:10px;display:flex}.trace-list{padding:20px 18px 42px}.trace-row{grid-template-columns:30px 1fr;gap:10px;min-height:102px;display:grid}.trace-rail{flex-direction:column;align-items:center;display:flex}.trace-icon{z-index:1;width:30px;height:30px;color:var(--green);background:#111b15;border:1px solid #75ea9733;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.trace-row.warning .trace-icon{color:var(--amber);border-color:#f5bf6b40}.trace-row.error .trace-icon{color:var(--red);border-color:#ff837b40}.trace-line{background:linear-gradient(var(--line-strong), var(--line));flex:1;width:1px}.trace-body{min-width:0;padding:1px 0 24px}.trace-summary-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.trace-summary-button[aria-disabled=true]{cursor:progress}.trace-meta{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9px;display:flex}.trace-meta span:last-child{letter-spacing:0;text-transform:none;font-family:var(--font-geist-mono);align-items:center;gap:4px;display:flex}.trace-body h3{color:#dbe7df;margin:0;font-size:12px;font-weight:630}.trace-body p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.trace-summary-button>strong{color:#dbe7df;font-size:12px;font-weight:630;display:block}.trace-summary-detail{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.inspect-step{color:var(--green);align-items:center;gap:4px;margin-top:8px;font-size:9px;font-weight:650;display:inline-flex}.trace-summary-button[aria-expanded=true] .inspect-step svg{transform:rotate(90deg)}.trace-body pre{border:1px solid var(--line);color:#9fc4ab;max-height:180px;font:9px/1.55 var(--font-geist-mono);white-space:pre-wrap;background:#0b110d;border-radius:8px;margin:10px 0 0;padding:10px;overflow:auto}.all-technical-details{margin-top:10px!important}.trace-inspector{background:#37678f0b;border:1px solid #77bdfb30;border-radius:11px;margin-top:11px;overflow:hidden}.trace-inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:38px;padding:0 10px 0 11px;display:flex}.trace-inspector-heading>div{color:var(--blue);align-items:center;gap:6px;display:flex}.trace-inspector-heading strong{color:var(--ink);font-size:10px}.trace-inspector-heading span{color:var(--muted-2);text-transform:uppercase;font-size:8px}.trace-inspector-heading button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.trace-inspector-heading button:hover{color:var(--ink);background:#ffffff0a}.trace-inspector-tabs{gap:5px;padding:8px 10px 0;display:flex}.trace-inspector-tabs button{min-height:27px;color:var(--muted-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.trace-inspector-tabs button.active{color:var(--blue);background:#4987be0f;border-color:#77bdfb2e}.step-review-content,.step-technical-content{padding:11px}.step-review-loading,.step-review-error{color:var(--muted);align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.step-review-error{color:var(--amber)}.review-source{color:var(--green);align-items:center;gap:5px;font-size:8px;display:flex}.review-source code{color:var(--muted-2);font:7px var(--font-geist-mono);margin-left:auto}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.review-grid>div{border:1px solid var(--line);background:#ffffff04;border-radius:8px;padding:9px}.review-grid dt,.step-technical-content>div>span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.review-grid dd{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.review-confidence{border-top:1px solid var(--line);padding-top:8px;color:var(--muted-2)!important;margin:8px 0 0!important;font-size:8px!important}.retry-step-review{min-height:27px;color:var(--blue);cursor:pointer;background:#4987be0d;border:1px solid #77bdfb33;border-radius:7px;margin-top:8px;padding:0 8px;font-size:8px}.step-technical-content{gap:8px;display:grid}.step-technical-content pre{max-height:260px;margin-top:6px}.step-technical-content small{color:var(--muted-2);font-size:8px;line-height:1.4}.working-indicator{color:var(--green);align-items:center;gap:8px;margin:-6px 0 0 40px;font-size:10px;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.process-empty{min-height:430px;padding:40px}.empty-orbit{width:58px;height:58px;color:var(--green);background:#54d67b0b;border:1px solid #74ea972e;border-radius:20px;place-items:center;margin-bottom:18px;display:grid;position:relative}.empty-orbit:after{content:"";border:1px dashed #88d79f1c;border-radius:25px;position:absolute;inset:-9px}.empty-state h3{margin:0;font-size:14px;font-weight:600}.empty-state>p{max-width:330px;color:var(--muted-2);margin:8px 0 0;font-size:11px;line-height:1.55}.result-content{padding-bottom:48px}.result-empty{min-height:500px;padding:40px 20px}.result-orbit{color:var(--blue);background:#4987be0a;border-color:#77bdfb2e}.principle-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#879a8f;text-align:left;gap:8px;margin-top:24px;padding:14px 18px;font-size:10px;display:grid}.principle-list span{align-items:center;gap:8px;display:flex}.principle-list svg{color:var(--green)}.result-status,.table-status{border:1px solid var(--line);min-height:24px;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.result-status.complete,.table-status.complete{color:var(--green);background:#41ba680f;border-color:#4edc7c38}.result-status.partial,.result-status.clarification_required,.result-status.not_entitled,.table-status.partial,.table-status.clarification_required,.table-status.not_entitled{color:var(--amber);background:#be82320f;border-color:#f5bf6b38}.result-status.error,.result-status.unavailable,.table-status.error,.table-status.unavailable{color:var(--red);border-color:#ff837b38}.answer-hero{padding-left:48px;position:relative}.answer-icon{width:36px;height:36px;color:var(--green);background:#44c06b11;border:1px solid #72e99638;border-radius:11px;place-items:center;display:grid;position:absolute;top:0;left:0}.answer-icon.partial,.answer-icon.clarification_required,.answer-icon.not_entitled{color:var(--amber);background:#be82320e;border-color:#f5bf6b33}.answer-icon.error,.answer-icon.unavailable{color:var(--red);border-color:#ff837b33}.answer-hero h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(18px,2vw,26px);font-weight:580;line-height:1.15}.answer-hero p{color:var(--muted);margin:0;line-height:1.55}.answer-assumptions{border-color:#50b1db29}.answer-assumptions p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.fact-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.fact-grid div{background:var(--surface);padding:12px}.fact-grid strong{margin-top:2px;font-size:12px}.result-items{gap:14px;margin-top:18px;display:grid}.result-group{gap:8px;display:grid}.result-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.result-group-heading>div{align-items:center;gap:7px;display:flex}.result-group-heading strong{color:var(--ink);font-size:10px}.result-group-heading span{color:var(--muted-2);background:#ffffff06;border-radius:999px;padding:4px 6px;font-size:7px}.result-group-grid{gap:8px;display:grid}.result-card{border:1px solid var(--line);background:#ffffff05;border-radius:11px;padding:13px}.result-card,.core-result-items>article{content-visibility:auto;contain-intrinsic-size:0 150px}.result-card-heading{align-items:center;gap:11px;display:flex}.part-avatar{border:1px solid var(--line);width:36px;height:36px;color:var(--green);font:600 10px var(--font-geist-mono);background:#4cbf6f0b;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.result-card h3{margin:0;font-size:12px;font-weight:620}.result-card-heading p{color:var(--muted-2);margin:3px 0 0;font-size:10px}.result-tags{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.result-tags span{color:var(--blue);background:#4987be0a;border:1px solid #77bdfb26;border-radius:999px;padding:4px 6px;font-size:7px}.item-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:11px;display:grid}.item-fields div{flex-direction:column;gap:3px;min-width:0;display:flex}.item-fields strong{white-space:normal;line-height:1.35}.item-action{color:#bce8c9;cursor:pointer;background:#3d9e5b0d;border:1px solid #5fda862e;border-radius:8px;align-items:center;gap:6px;min-height:30px;margin-top:11px;padding:0 10px;font-size:10px;font-weight:620;display:inline-flex}.item-action:hover{background:#3d9e5b1a}.gallery-inline-count{color:var(--muted-2);font-size:.95em}.result-card-actions{flex-wrap:wrap;gap:6px;display:flex}.result-card-actions a{text-decoration:none}.warning-box{color:var(--amber);background:#b579280b;border:1px solid #f5bf6b2b;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.warning-box svg{flex:none;margin-top:1px}.warning-box strong{color:#f2d6aa;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.warning-box p{color:#a99678;margin:4px 0 0;font-size:10px;line-height:1.45}.completeness-card{background:#398b5208;border:1px solid #63be8021;border-radius:10px;margin-top:12px;padding:12px}.completeness-card>div{color:var(--green);align-items:center;gap:7px;display:flex}.completeness-card strong{color:#bcd7c4;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.completeness-card p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.evidence-drawer{border:1px solid var(--line);background:#ffffff04;border-radius:10px;margin-top:12px}.evidence-drawer summary{color:#aab9b0;cursor:pointer;align-items:center;gap:7px;padding:11px 12px;font-size:10px;list-style:none;display:flex}.evidence-drawer summary span{color:var(--muted-2);font-family:var(--font-geist-mono);margin-left:auto}.evidence-drawer>div{border-top:1px solid var(--line)}.evidence-row{border-bottom:1px solid #daeee20e;grid-template-columns:1fr auto auto auto;gap:10px;padding:9px 12px;font-size:9px;display:grid}.evidence-row:last-child{border-bottom:0}.evidence-row span{color:#9caea3;font-family:var(--font-geist-mono)}.evidence-row strong{color:var(--green);font-weight:600}.evidence-row small{color:var(--muted-2)}.evidence-operation{border-bottom:1px solid #daeee20e}.evidence-operation:last-child{border-bottom:0}.evidence-operation>summary{cursor:pointer;border-bottom:0;list-style:none}.evidence-operation>summary svg{color:var(--muted-2);transition:transform .14s}.evidence-operation[open]>summary svg{transform:rotate(90deg)}.evidence-operation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.evidence-operation-details>div{min-width:0}.evidence-operation-details span{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:700}.evidence-operation-details pre{border:1px solid var(--line);color:#9fc4ab;max-height:240px;font:8px/1.5 var(--font-geist-mono);white-space:pre-wrap;background:#0b110d;border-radius:8px;margin:6px 0 0;padding:9px;overflow:auto}.follow-up{color:#bfe8cb;background:#3ea05c0d;border:1px solid #60d4842b;width:100%;min-height:38px;margin-top:12px;font-size:11px}.follow-up:hover{background:#3ea05c1a}.run-reference{color:#48564e;text-align:center;font:9px var(--font-geist-mono);margin-top:13px;display:block}.admin-shell{max-width:1600px;margin:0 auto}.admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:42px 32px 28px;display:flex}.admin-heading>div:first-child{max-width:760px}.admin-heading p{max-width:660px;color:var(--muted);margin:12px 0 0;line-height:1.55}.health-stack{gap:7px;min-width:260px;display:grid}.health-item{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.health-item span{border-radius:50%;width:7px;height:7px}.health-item.good span{background:var(--green);box-shadow:0 0 9px #5ce18766}.health-item.warning span{background:var(--amber);box-shadow:0 0 9px #f5bf6b59}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 32px;display:grid}.metric-card{border:1px solid var(--line);min-height:148px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff07,#ffffff03);border-radius:13px;flex-direction:column;padding:18px;display:flex;position:relative}.metric-icon{width:34px;height:34px;color:var(--muted);background:#ffffff09;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.metric-icon.green{color:var(--green);background:#47b76a12}.metric-icon.amber{color:var(--amber);background:#be823212}.metric-icon.blue{color:var(--blue);background:#4b88bc12}.metric-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.metric-card>strong{letter-spacing:-.04em;margin-top:18px;font-size:32px;font-weight:570}.metric-card>strong em{color:var(--muted-2);margin-left:3px;font-size:12px;font-style:normal;font-weight:500}.metric-card>small{color:var(--muted-2);margin-top:auto;font-size:10px}.admin-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:10px;padding:10px 32px 40px;display:grid}.admin-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#111814d9;border-radius:13px;padding:18px}.admin-panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-panel-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:17px;font-weight:580}.privacy-label{color:#779183;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:9px;display:inline-flex}.run-table-wrap{overflow:auto}.run-table{border-collapse:collapse;width:100%}.run-table th{color:var(--muted-2);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:10px;font-size:9px;font-weight:600}.run-table td{color:#aab7af;border-bottom:1px solid #daeee20e;padding:12px 10px;font-size:10px}.run-table tr:last-child td{border-bottom:0}.run-table code{color:#d6e2da;font:10px var(--font-geist-mono);display:block}.run-table td small{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}.table-empty{color:var(--muted-2);text-align:center;padding:40px}.boundary-list{gap:2px;display:grid}.boundary-list>div{border-bottom:1px solid #daeee20f;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.boundary-list>div:last-child{border-bottom:0}.boundary-list>div>span{color:var(--green);font:9px var(--font-geist-mono)}.boundary-list strong{color:#c9d6ce;font-size:11px;font-weight:600;display:block}.boundary-list p{color:var(--muted-2);margin:4px 0 0;font-size:10px;line-height:1.45}.theme-toggle .theme-moon,html[data-theme=dark] .theme-toggle .theme-sun{display:none}html[data-theme=dark] .theme-toggle .theme-moon{display:block}html[data-theme=light]{--ink:#16231c;--muted:#5e6e65;--muted-2:#77867d;--surface:#fff;--surface-2:#f7faf8;--surface-3:#eef4f0;--line:#1d402b1f;--line-strong:#1d402b38;--green:#167d43;--green-2:#0f9b4a;--amber:#a15d08;--red:#b93732;--blue:#176ea6;--shadow:0 18px 52px #1a342417;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f7f4}html[data-theme=light] body{background:radial-gradient(circle at 12% -8%,#51c27724,#0000 31%),radial-gradient(circle at 88% 2%,#4e906814,#0000 28%),#f3f7f4}html[data-theme=light] .topbar{background:#fafdfbeb;box-shadow:0 1px #1c402a0a}html[data-theme=light] .panel-heading{background:#f8fbf9f2}html[data-theme=light] .workspace-panel,html[data-theme=light] .composer,html[data-theme=light] .context-card,html[data-theme=light] .interpretation-card,html[data-theme=light] .answer-assumptions,html[data-theme=light] .customer-reply-card,html[data-theme=light] .result-card,html[data-theme=light] .evidence-drawer,html[data-theme=light] .admin-panel,html[data-theme=light] .metric-card,html[data-theme=light] .health-item{background:#ffffffe6}html[data-theme=light] .interpretation-card,html[data-theme=light] .answer-assumptions{background:#f3f9fc;border-color:#176ea629}html[data-theme=light] .customer-reply-card{background:#f1faf4}html[data-theme=light] .composer{box-shadow:inset 0 1px #fff,0 9px 26px #234e310d}html[data-theme=light] .composer textarea,html[data-theme=light] .brand-lockup strong,html[data-theme=light] .field-label,html[data-theme=light] .panel-heading h2,html[data-theme=light] .trace-body h3,html[data-theme=light] .trace-summary-button>strong,html[data-theme=light] .empty-state h3,html[data-theme=light] .answer-hero h2,html[data-theme=light] .result-card h3,html[data-theme=light] .context-grid strong,html[data-theme=light] .fact-grid strong,html[data-theme=light] .item-fields strong,html[data-theme=light] .metric-card>strong,html[data-theme=light] .admin-panel-heading h2,html[data-theme=light] .boundary-list strong{color:var(--ink)}html[data-theme=light] .mode-pill,html[data-theme=light] .nav-link,html[data-theme=light] .icon-link,html[data-theme=light] .toggle,html[data-theme=light] .example{background:#ffffffad}html[data-theme=light] .nav-link:hover,html[data-theme=light] .icon-link:hover,html[data-theme=light] .example:hover{color:var(--ink);background:#fff}html[data-theme=light] .example.active{color:#125f35;background:#eaf7ef;border-color:#18844633}html[data-theme=light] .trace-note,html[data-theme=light] .completeness-card{color:#496f59;background:#f2faf5}html[data-theme=light] .trace-icon{color:#14763e;background:#f4fbf6}html[data-theme=light] .trace-body pre{color:#285d3d;background:#f5f8f6}html[data-theme=light] .trace-inspector{background:#f4f9fc}html[data-theme=light] .review-grid>div{background:#ffffffd9}html[data-theme=light] .evidence-operation-details pre{color:#285d3d;background:#f5f8f6}html[data-theme=light] .trace-line{background:linear-gradient(#1c5b323d,#1c5b3214)}html[data-theme=light] .fact-grid{background:#1d402b21}html[data-theme=light] .fact-grid div{background:#fff}html[data-theme=light] .warning-box{color:#95570a;background:#fff9ed;border-color:#a15d0838}html[data-theme=light] .warning-box strong{color:#7e4805}html[data-theme=light] .warning-box p{color:#785e3d}html[data-theme=light] .completeness-card strong{color:#315f43}html[data-theme=light] .part-avatar,html[data-theme=light] .metric-icon,html[data-theme=light] .empty-orbit{background:#f1f8f3}html[data-theme=light] .result-status,html[data-theme=light] .table-status{background:#f8faf9}html[data-theme=light] .run-table td,html[data-theme=light] .run-table code{color:#3d4f45}html[data-theme=light] .primary-button{color:#fff;background:#167d43;box-shadow:0 7px 18px #167d432e}html[data-theme=light] .primary-button:hover{background:#0f6d38}html[data-theme=light] .follow-up{color:#155f35;background:#eef9f2}html[data-theme=light] .item-action{color:#155f35;background:#eef9f2;border-color:#167d4333}html[data-theme=light] .item-action:hover{background:#e2f4e8}html[data-theme=light] .admin-heading,html[data-theme=light] .intro-strip{background:#ffffff47}.use-case-shell{min-height:100vh}.use-case-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:end;gap:30px;padding:46px 32px 30px;display:grid}.use-case-hero>div:first-child{max-width:890px}.use-case-hero h1{letter-spacing:-.055em;max-width:820px;margin:8px 0 12px;font-size:clamp(30px,4.2vw,58px);font-weight:570;line-height:.98}.use-case-hero p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.use-case-proof{box-shadow:var(--shadow);background:#40b0630e;border:1px solid #41bf6a33;border-radius:14px;padding:18px}.proof-label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.use-case-proof>strong{letter-spacing:-.035em;margin:13px 0 12px;font-size:25px;display:block}.use-case-proof>div{color:var(--muted);align-items:baseline;gap:5px;margin-right:16px;font-size:10px;display:inline-flex}.use-case-proof>div span{color:var(--ink);font-size:18px;font-weight:650}.use-case-proof small{border-top:1px solid var(--line);color:var(--muted-2);margin-top:13px;padding-top:11px;font-size:9px;display:block}.showcase-metrics{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.showcase-metrics>div{background:var(--surface);flex-direction:column;gap:4px;padding:19px 32px;display:flex}.showcase-metrics strong{letter-spacing:-.03em;font-size:22px}.showcase-metrics span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.optimization-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 32px;display:grid}.optimization-strip>div{border:1px solid var(--line);color:var(--green);background:#ffffff05;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.optimization-strip span{color:var(--muted);font-size:10px;line-height:1.45}.optimization-strip strong{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.use-case-controls{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1612f0;gap:12px;padding:16px 32px;display:grid}.sticky-use-case-controls{z-index:25;position:sticky;top:68px}.use-case-search{border:1px solid var(--line-strong);min-height:42px;color:var(--muted);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.use-case-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.family-filters{color:var(--muted-2);align-items:center;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.family-filters button{white-space:nowrap;border:1px solid var(--line);min-height:29px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.family-filters button span{color:var(--muted-2);font-family:var(--font-geist-mono)}.family-filters button.active{color:var(--green);background:#41b76712;border-color:#4bcc7440}.use-case-results-heading{justify-content:space-between;align-items:flex-end;padding:28px 32px 16px;display:flex}.use-case-results-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.use-case-results-heading p{color:var(--muted-2);margin:0;font-size:10px}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 32px 50px;display:grid}.use-case-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;min-height:390px;padding:17px;display:flex;box-shadow:0 12px 35px #00000009}.use-case-card-top{justify-content:space-between;align-items:center;display:flex}.case-id{color:var(--muted-2);font:9px var(--font-geist-mono)}.evidence-level{border:1px solid var(--line);color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:650}.evidence-level.live_verified{color:var(--green);background:#41b7670f;border-color:#45c76e38}.evidence-level.entitlement_dependent{color:var(--amber);background:#be82320d;border-color:#f5bf6b38}.case-family{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:680}.use-case-card h3{letter-spacing:-.025em;margin:6px 0 10px;font-size:17px;font-weight:620}.use-case-card blockquote{min-height:50px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tool-line{color:var(--green);align-items:center;gap:6px;margin-top:14px;display:flex}.tool-line code{color:var(--muted);font:9px var(--font-geist-mono);text-overflow:ellipsis;overflow:hidden}.show-more-button{border:1px solid var(--line);width:100%;color:var(--green);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:700;display:inline-flex}.result-feedback{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:12px;padding:16px;display:grid}.result-feedback>div:first-child{gap:4px;display:grid}.result-feedback>div:first-child strong{font-size:12px}.result-feedback>div:first-child span,.result-feedback>small{color:var(--muted);font-size:9px;line-height:1.5}.feedback-rating{gap:8px;display:flex}.feedback-rating button,.feedback-submit{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:680;display:inline-flex}.feedback-rating button.active{color:var(--green);background:#41c16b14;border-color:#41c16b73}.result-feedback textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);background:var(--surface-2);font:10px/1.5 var(--font-geist);border-radius:9px;padding:10px}.feedback-submit{color:#07120b;background:var(--green);justify-content:center}.core-resource-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.core-resource-links a{border:1px solid var(--line);color:var(--green);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.part-preview{background:var(--background);border-radius:11px 11px 0 0;margin:-1px -1px 12px;display:block;overflow:hidden}.part-preview img{object-fit:contain;width:100%;height:180px;display:block}.catalog-status-action{border:1px solid var(--line);color:var(--green);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:inline-flex}.catalog-status-panel{background:#41c16b0f;border:1px solid #41c16b40;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 32px 18px;padding:13px 16px;display:flex}.catalog-status-panel.warning{background:#e6ad450f;border-color:#e6ad454d}.catalog-status-panel>div{flex:100%;align-items:center;gap:8px;display:flex}.catalog-status-panel span{color:var(--muted);font-size:9px}.feedback-queue{gap:9px;display:grid}.feedback-queue>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:13px;display:grid}.feedback-queue>article>div,.feedback-queue footer{align-items:center;gap:8px;display:flex}.feedback-queue code,.feedback-queue small,.feedback-queue footer span{color:var(--muted-2);font:8px var(--font-geist-mono)}.feedback-queue p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.feedback-queue footer{flex-wrap:wrap}.feedback-queue footer span{border:1px solid var(--line);border-radius:999px;padding:4px 7px}.feedback-good,.feedback-bad{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.feedback-good{color:var(--green);background:#41c16b1a}.feedback-bad{color:var(--red);background:#da55551a}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;width:min(440px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0000001f}.auth-icon{width:42px;height:42px;color:var(--green);background:#41c16b1a;border-radius:12px;place-items:center;display:grid}.auth-card h1,.auth-card p{margin:0}.auth-card p,.auth-card small{color:var(--muted);font-size:10px;line-height:1.6}.auth-card form{gap:9px;display:grid}.auth-card label{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.auth-card form>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.auth-card input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0}.auth-card button{color:#07120b;background:var(--green);cursor:pointer;border:0;border-radius:10px;padding:11px;font-weight:750}html[data-theme=light] .feedback-submit,html[data-theme=light] .auth-card button{color:#fff;background:#167d43}.use-case-card>p{color:var(--muted-2);margin:12px 0;font-size:10px;line-height:1.45}.data-element-list{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.data-element-list span{border:1px solid var(--line);color:var(--muted-2);background:#ffffff04;border-radius:7px;padding:5px 7px;font-size:8px}.run-case{min-height:36px;color:var(--green);background:#41b7670e;border:1px solid #45c96e33;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 11px;font-size:10px;font-weight:670;text-decoration:none;display:flex}.run-case:hover{background:#41b7671c}html[data-theme=light] .use-case-controls{background:#f8fbf9f2}html[data-theme=light] .use-case-proof{background:#eef9f2}html[data-theme=light] .optimization-strip>div,html[data-theme=light] .use-case-card{background:#ffffffed}html[data-theme=light] .run-case{color:#155f35;background:#eef9f2}html[data-theme=light] .data-element-list span{background:#f7faf8}.core-lab-shell{min-height:100vh}.core-lab-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(290px,.6fr);align-items:end;gap:32px;padding:42px 32px 28px;display:grid}.core-lab-hero h1{letter-spacing:-.055em;max-width:840px;margin:7px 0 11px;font-size:clamp(30px,4vw,54px);font-weight:570;line-height:1}.core-lab-hero p{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.core-proof-card{color:var(--green);background:#41b7670e;border:1px solid #41c46c38;border-radius:13px;align-items:flex-start;gap:11px;padding:17px;display:flex}.core-proof-card div{flex-direction:column;gap:5px;display:flex}.core-proof-card strong{color:var(--ink);font-size:12px}.core-proof-card span{color:var(--muted);font-size:10px;line-height:1.4}.core-category-bar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1612f0;gap:6px;padding:12px 32px;display:flex;position:sticky;top:68px;overflow-x:auto}.core-category-bar button{white-space:nowrap;border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.core-category-bar button span{color:var(--muted-2);font-family:var(--font-geist-mono)}.core-category-bar button.active{color:var(--green);background:#41b76712;border-color:#49ce743d}.core-lab-layout{grid-template-columns:310px minmax(0,1fr);min-height:720px;display:grid}.core-case-list{border-right:1px solid var(--line);background:#ffffff03}.core-list-heading{min-height:46px;color:var(--muted-2);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;padding:0 15px;font-size:9px;display:flex}.core-case-list>button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #daeee20f;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 38px 13px 15px;display:flex;position:relative}.core-case-list>button>span{color:var(--muted-2);font:8px var(--font-geist-mono)}.core-case-list>button strong{color:var(--ink);font-size:10px;font-weight:620}.core-case-list>button small{color:var(--muted-2);font-size:8px}.core-case-list>button svg{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.core-case-list>button:hover{background:#ffffff06}.core-case-list>button.active{box-shadow:inset 3px 0 var(--green);background:#41b76712}.core-comparison-workspace{min-width:0;padding:24px}.core-tested-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;padding:2px 0 18px;display:flex}.core-tested-row h2{letter-spacing:-.038em;margin:6px 0 8px;font-size:26px}.core-tested-row blockquote{color:var(--ink);margin:0;font-size:13px;font-weight:580}.core-tested-row p{max-width:820px;color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.core-tested-row small{color:var(--muted-2);margin-top:7px;font-size:8px;display:block}.core-case-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.core-case-header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:24px}.core-case-header blockquote{color:var(--muted);margin:0;font-size:12px}.core-control-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.core-control-status.implemented{color:var(--green);background:#41b7670f;border-color:#44c96f38}.core-control-status.guarded{color:var(--amber);background:#be82320d;border-color:#f5bf6b38}.core-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.core-comparison-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:270px;padding:15px}.comparison-step{color:var(--muted-2);font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.core-comparison-grid h3{letter-spacing:-.015em;margin:9px 0 8px;font-size:13px}.core-comparison-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.core-comparison-grid article>small{color:var(--muted-2);margin-top:13px;font-size:8px;display:block}.core-comparison-grid .prior-result{border-color:#d57e442b}.core-comparison-grid .new-result{border-color:#41bf6a30}.reviewer-note{color:var(--amber);background:#be82320b;border:1px solid #f5bf6b29;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.reviewer-note span{color:var(--muted);font-size:9px;line-height:1.45}.previous-answer-items{gap:5px;margin-top:12px;display:grid}.previous-answer-items>div{border:1px solid var(--line);background:#ffffff04;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 7px;padding:8px;display:grid}.previous-answer-items>div>span{color:var(--amber);text-transform:uppercase;background:#be82320f;border-radius:5px;grid-row:1/3;align-self:start;padding:4px 5px;font-size:7px}.previous-answer-items strong{font-size:9px}.previous-answer-items small{color:var(--muted-2);font-size:8px;line-height:1.35}.run-comparison{width:100%;min-height:36px;color:var(--green);cursor:pointer;background:#41b7670f;border:1px solid #40c86b38;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:10px;font-weight:680;display:inline-flex}.run-comparison:disabled{cursor:wait;opacity:.7}.core-data-elements{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.core-data-elements span{border:1px solid var(--line);color:var(--muted-2);border-radius:6px;padding:5px 6px;font-size:8px}.comparison-dimensions{border-top:1px solid var(--line);gap:5px;margin-top:13px;padding-top:10px;display:grid}.comparison-dimensions strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.comparison-dimensions span{color:var(--muted-2);align-items:center;gap:6px;font-size:8px;display:flex}.comparison-dimensions svg{color:var(--green)}.comparison-progress{flex-wrap:wrap;gap:5px;min-height:38px;margin-top:10px;display:flex}.comparison-progress>span{border:1px solid var(--line);color:var(--muted-2);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.comparison-progress>span.complete{color:var(--green)}.comparison-progress>span.warning{color:var(--amber)}.comparison-empty{border:1px dashed var(--line-strong);min-height:180px;color:var(--green);border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:3px;display:flex}.comparison-empty div{flex-direction:column;gap:4px;display:flex}.comparison-empty strong{color:var(--ink);font-size:12px}.comparison-empty span{color:var(--muted-2);font-size:9px}.live-comparison-result{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-top:3px;padding:18px}.live-comparison-result.complete{border-color:#41c16b38}.live-comparison-result.clarification_required,.live-comparison-result.partial{border-color:#f5bf6b38}.live-result-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.live-result-heading h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:21px}.live-result-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.live-result-heading>span{border:1px solid var(--line);color:var(--green);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.core-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.core-facts>div{background:var(--surface);flex-direction:column;gap:3px;padding:10px;display:flex}.core-facts span{color:var(--muted-2);text-transform:uppercase;font-size:8px}.core-facts strong{font-size:10px}.core-result-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.core-result-items>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.core-result-items>div>span{color:var(--green);font:9px var(--font-geist-mono)}.core-result-items>div>div{flex-direction:column;gap:2px;display:flex}.core-result-items strong{font-size:10px}.core-result-items small{color:var(--muted-2);font-size:8px}.core-item-action{width:max-content;min-height:26px;color:var(--green);cursor:pointer;background:#41b7670e;border:1px solid #43c46c33;border-radius:7px;align-items:center;gap:5px;margin-top:6px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.core-warnings{color:var(--amber);background:#be82320d;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.core-warnings span{color:var(--muted);font-size:9px;line-height:1.4}.core-evidence{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:8px;display:flex}.core-evidence strong{color:var(--muted);font-weight:500}.core-evidence span{color:var(--muted-2);margin-left:auto}.core-evidence code{color:var(--muted-2);font-size:8px}html[data-theme=light] .core-category-bar{background:#f8fbf9f2}html[data-theme=light] .core-proof-card{background:#eef9f2}html[data-theme=light] .core-case-list{background:#f7faf8}html[data-theme=light] .core-comparison-grid>article,html[data-theme=light] .live-comparison-result{background:#fffffff0}html[data-theme=light] .reviewer-note{background:#fff9ed}html[data-theme=light] .run-comparison{color:#155f35;background:#eef9f2}html[data-theme=light] .previous-answer-items>div{background:#fbfcfb}html[data-theme=light] .core-item-action{color:#155f35;background:#eef9f2}.core-review-layout{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);gap:10px;display:grid}.core-history-column{align-content:start;gap:10px;display:grid}.core-old-answer,.core-current-method,.core-validation-column{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:17px}.core-old-answer{border-color:#d57e442e}.core-current-method{border-color:#41bf6a33}.core-history-column h3,.core-validation-heading h3{letter-spacing:-.02em;margin:8px 0 7px;font-size:15px}.core-history-column>section>p,.core-validation-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.reviewer-note>div{gap:3px;display:grid}.reviewer-note strong{color:var(--amber);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.core-method-why{background:#41b7670b;border-radius:9px;gap:4px;margin-top:13px;padding:10px;display:grid}.core-method-why strong{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.core-method-why span{color:var(--muted);font-size:9px;line-height:1.45}.core-validation-column{padding:0;overflow:hidden}.core-validation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 12px;display:flex}.core-validation-heading>div{max-width:680px}.core-validation-heading>span{color:var(--amber);white-space:nowrap;border:1px solid #f5bf6b33;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.core-validation-heading>span.settled{color:var(--green);border-color:#41bf6a33}.core-trace-timeline{padding:18px 17px 30px}.core-trace-timeline .process-empty{min-height:390px}.core-trace-timeline .trace-row{min-height:94px}.live-comparison-result{margin-top:12px}.core-live-interpretation{background:#4987be0a;border:1px solid #77bdfb2b;border-radius:9px;grid-template-columns:auto 1fr;gap:4px 10px;margin-top:15px;padding:11px;display:grid}.core-live-interpretation strong{color:var(--blue);text-transform:uppercase;font-size:8px}.core-live-interpretation span{color:var(--ink);font-size:10px}.core-live-interpretation small{color:var(--muted);grid-column:2;font-size:8px}.core-live-clarification{background:#be82320b;border:1px solid #f5bf6b33;border-radius:9px;margin-top:10px;padding:11px}.core-live-clarification>strong{color:var(--ink);font-size:10px;display:block}.core-live-clarification>span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.core-live-clarification>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.core-live-clarification button{min-height:28px;color:var(--ink);background:var(--surface);cursor:pointer;border:1px solid #f5bf6b33;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.core-result-items>article{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.core-result-items>article>span{color:var(--green);font:9px var(--font-geist-mono);flex:none}.core-result-items>article>div{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.core-result-items>article strong{color:var(--ink);font-size:11px}.core-result-items>article small{color:var(--muted-2);font-size:8px}.core-result-items dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding-top:8px;display:grid}.core-result-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.core-result-tags span{color:var(--blue);border:1px solid #77bdfb26;border-radius:999px;padding:4px 5px;font-size:7px}.core-result-items dl div{min-width:0}.core-result-items dt{color:var(--muted-2);text-transform:uppercase;font-size:7px}.core-result-items dd{color:var(--ink);margin:3px 0 0;font-size:8px;line-height:1.35}.show-all-results{border:1px solid var(--line);min-height:32px;color:var(--green);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:9px;display:inline-flex}.show-all-results:hover{background:#41b7670d}.core-evidence-drawer{border-top:1px solid var(--line);margin-top:12px}.core-evidence-drawer>summary{color:var(--green);cursor:pointer;align-items:center;gap:7px;padding:12px 0 0;font-size:8px;list-style:none;display:flex}.core-evidence-drawer>summary strong{color:var(--muted);font-weight:500}.core-evidence-drawer>summary span{color:var(--muted-2);margin-left:auto}.core-evidence-drawer>summary code{color:var(--muted-2);font-size:8px}.core-evidence-drawer[open]>summary>svg:last-child{transform:rotate(90deg)}.core-evidence-drawer>div{gap:6px;margin-top:11px;display:grid}.core-evidence-drawer>div>details{border:1px solid var(--line);border-radius:9px}.core-evidence-drawer>div>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.core-evidence-drawer summary code{color:var(--ink);font:8px var(--font-geist-mono)}.core-evidence-drawer summary span{color:var(--green);font-size:8px}.core-evidence-drawer>div>details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 9px 9px;display:grid}.core-evidence-drawer section{min-width:0}.core-evidence-drawer section>strong{color:var(--muted-2);text-transform:uppercase;font-size:7px}.core-evidence-drawer pre{border:1px solid var(--line);color:#9fc4ab;max-height:250px;font:8px/1.5 var(--font-geist-mono);white-space:pre-wrap;background:#0b110d;border-radius:7px;margin:5px 0 0;padding:8px;overflow:auto}html[data-theme=light] .core-old-answer,html[data-theme=light] .core-current-method,html[data-theme=light] .core-validation-column{background:#fffffff0}html[data-theme=light] .core-method-why{background:#f1faf4}html[data-theme=light] .core-live-interpretation{background:#f4f9fc}html[data-theme=light] .core-live-clarification{background:#fff9ed}html[data-theme=light] .core-evidence-drawer pre{color:#285d3d;background:#f5f8f6}.confidence-shell{min-height:100vh}.confidence-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:end;gap:34px;padding:46px 32px 30px;display:grid}.confidence-hero h1{letter-spacing:-.055em;max-width:850px;margin:8px 0 12px;font-size:clamp(32px,4.3vw,60px);font-weight:570;line-height:.98}.confidence-hero p{max-width:850px;color:var(--muted);margin:0;font-size:14px;line-height:1.62}.confidence-summary-card{color:var(--green);box-shadow:var(--shadow);background:#41b7670e;border:1px solid #41c46c38;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.confidence-summary-card>div{gap:6px;display:grid}.confidence-summary-card strong{color:var(--ink);font-size:12px}.confidence-summary-card span{color:var(--muted);font-size:10px}.confidence-summary-card span:before{content:"✓";color:var(--green);margin-right:7px}.confidence-metrics{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.confidence-metrics>div{background:var(--surface);flex-direction:column;gap:4px;padding:20px 32px;display:flex}.confidence-metrics strong{letter-spacing:-.035em;font-size:26px}.confidence-metrics span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.operation-map,.deferred-operations{border-bottom:1px solid var(--line);padding:32px}.section-copy{max-width:820px}.section-copy h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:24px}.section-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.operation-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.operation-chip-grid>div{border:1px solid var(--line);min-width:0;color:var(--green);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.operation-chip-grid code{color:var(--ink);font:9px var(--font-geist-mono);text-overflow:ellipsis;overflow:hidden}.operation-chip-grid span{color:var(--green);text-transform:uppercase;font-size:8px}.operation-chip-grid .deferred,.operation-chip-grid .deferred span{color:var(--amber)}.confidence-controls{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1612f0;align-items:center;gap:6px;padding:12px 32px;display:flex;position:sticky;top:68px;overflow-x:auto}.confidence-controls>span{color:var(--muted-2);text-transform:uppercase;margin-right:4px;font-size:9px}.confidence-controls button{white-space:nowrap;border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:inline-flex}.confidence-controls button span{color:var(--muted-2);font-family:var(--font-geist-mono)}.confidence-controls button.active{color:var(--green);background:#41b76712;border-color:#49ce743d}.tool-confidence-list{gap:12px;padding:22px 32px 42px;display:grid}.tool-confidence-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:20px;box-shadow:0 15px 45px #0000000a}.tool-confidence-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tool-confidence-heading>div{align-items:flex-start;gap:12px;display:flex}.tool-index{border:1px solid var(--line);width:34px;height:34px;color:var(--green);font:10px var(--font-geist-mono);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.tool-confidence-heading code{color:var(--green);font:9px var(--font-geist-mono)}.tool-confidence-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.confidence-badge{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.confidence-badge.live_verified{color:var(--green);background:#41b7670f;border-color:#46c76f38}.confidence-badge.live_guarded,.confidence-badge.needs_live_retest{color:var(--amber);background:#be82320d;border-color:#f5bf6b38}.tool-business-row{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin-top:17px;display:grid}.tool-business-row>div{border:1px solid var(--line);background:#ffffff04;border-radius:10px;padding:12px}.tool-business-row span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:680}.tool-business-row p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.48}.tool-business-row .live-proof{background:#41b7670a;border-color:#41c16b2e}.api-flow-heading{color:var(--green);align-items:flex-start;gap:9px;margin-top:22px;display:flex}.api-flow-heading div{flex-direction:column;gap:3px;display:flex}.api-flow-heading strong{color:var(--ink);font-size:12px}.api-flow-heading span{color:var(--muted-2);font-size:9px}.api-flow{gap:0;max-width:1120px;margin:13px auto 0;display:grid}.api-step{border:1px solid var(--line);background:#ffffff04;border-radius:11px;padding:14px}.api-step-title{align-items:center;gap:8px;display:flex}.api-step-title span{color:#07120b;background:var(--green);width:22px;height:22px;font:9px var(--font-geist-mono);border-radius:7px;place-items:center;display:grid}.api-step-title code{color:var(--ink);font:10px var(--font-geist-mono)}.api-step>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.api-step dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.api-step dl>div{background:var(--surface);padding:9px}.api-step dl .validation{grid-column:1/-1}.api-step dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:700}.api-step dd{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.api-step dl .validation dd{color:var(--ink)}.api-step-arrow{min-height:44px;color:var(--green);flex-direction:column;align-items:center;gap:2px;padding:5px 0;display:flex}.api-step-arrow span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.tool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.tool-detail-grid>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:13px}.detail-label{color:var(--green);align-items:center;gap:7px;font-size:9px;font-weight:680;display:flex}.confidence-chips{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.confidence-chips span{border:1px solid var(--line);color:var(--muted-2);border-radius:7px;padding:5px 7px;font-size:8px}.tool-detail-grid ul,.tool-detail-grid ol{color:var(--muted);gap:6px;margin:10px 0 0;padding-left:17px;font-size:9px;line-height:1.4;display:grid}.confidence-run-link{min-height:34px;color:var(--green);background:#41b7670e;border:1px solid #43c46c33;border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:0 11px;font-size:9px;font-weight:680;text-decoration:none;display:inline-flex}.deferred-operations>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.deferred-operations article{background:#be823209;border:1px solid #f5bf6b2b;border-radius:11px;padding:14px}.deferred-operations code{color:var(--amber);font:9px var(--font-geist-mono)}.deferred-operations p{color:var(--muted);margin:9px 0;font-size:10px;line-height:1.45}.deferred-operations article span{color:var(--muted-2);font-size:9px;line-height:1.4}html[data-theme=light] .confidence-controls{background:#f8fbf9f2}html[data-theme=light] .confidence-summary-card{background:#eef9f2}html[data-theme=light] .tool-confidence-card,html[data-theme=light] .operation-chip-grid>div{background:#fffffff0}html[data-theme=light] .tool-business-row>div,html[data-theme=light] .api-step{background:#fbfcfb}html[data-theme=light] .tool-business-row .live-proof{background:#f1faf4}html[data-theme=light] .confidence-run-link{color:#155f35;background:#eef9f2}html[data-theme=light] .deferred-operations article{background:#fff9ed}.customer-chat-shell{min-height:100vh}.chat-home-hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#41b76711,#0000 56%);justify-content:space-between;align-items:flex-end;gap:40px;padding:26px 32px 22px;display:flex}.chat-home-hero h1{letter-spacing:-.052em;max-width:820px;margin:7px 0 0;font-size:clamp(28px,3.4vw,50px);font-weight:570;line-height:1}.chat-home-hero>p{max-width:590px;color:var(--muted);margin:0;font-size:12px;line-height:1.58}.chat-home-layout{grid-template-columns:minmax(480px,1.15fr) minmax(380px,.85fr);height:calc(100vh - 242px);min-height:620px;display:grid}.customer-conversation-section,.customer-refinement-section{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.customer-conversation-section{border-right:1px solid var(--line)}.chat-section-heading{border-bottom:1px solid var(--line);background:var(--surface-2);flex:0 0 58px;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.chat-section-heading>div{align-items:center;gap:10px;display:flex}.chat-section-heading>div>span{width:26px;height:26px;color:var(--green);font:9px var(--font-geist-mono);border:1px solid #41bf6a33;border-radius:8px;place-items:center;display:grid}.chat-section-heading>div>div{flex-direction:column;gap:2px;display:flex}.chat-section-heading strong{color:var(--ink);font-size:12px}.chat-section-heading small{color:var(--muted-2);font-size:8px}.chat-section-heading>svg{color:var(--green)}.customer-conversation-stream{scroll-behavior:smooth;flex:1;min-height:0;padding:24px 24px 30px;overflow-y:auto}.chat-welcome{text-align:center;max-width:650px;margin:7vh auto 0}.assistant-avatar{width:34px;height:34px;color:var(--green);background:#41b7670f;border:1px solid #41bf6a38;border-radius:11px;flex:none;place-items:center;display:grid}.chat-welcome>.assistant-avatar{border-radius:16px;width:52px;height:52px;margin:0 auto 16px}.chat-welcome h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:25px}.chat-welcome>p{max-width:520px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.55}.chat-starters{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.chat-starters button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:9px;display:flex}.chat-starters button:hover{background:#41b7670b;border-color:#41bf6a38}.chat-starters button:last-child{grid-column:1/-1}.chat-starters svg{color:var(--green)}.chat-turn{gap:13px;max-width:760px;margin:0 auto 25px;display:grid}.customer-message{color:#07120b;background:var(--green);border-radius:14px 14px 4px;justify-self:end;max-width:78%;padding:10px 13px}.customer-message span{opacity:.65;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.customer-message p{margin:0;font-size:11px;line-height:1.45}.assistant-message{max-width:94%}.assistant-message-header{align-items:center;gap:9px;margin-bottom:8px;display:flex}.assistant-message-header .assistant-avatar{border-radius:9px;width:30px;height:30px}.assistant-message-header>div:last-child{flex-direction:column;gap:2px;display:flex}.assistant-message-header span{color:var(--muted-2);font-size:8px}.assistant-progress,.assistant-answer{border:1px solid var(--line);background:#ffffff05;border-radius:4px 14px 14px;padding:14px}.progress-shimmer{color:var(--green);align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.progress-shimmer span{color:var(--ink);font-size:10px;line-height:1.45}.assistant-progress>div:last-child{gap:6px;display:grid}.assistant-progress>div:last-child>span{color:var(--green);grid-template-columns:16px 1fr;gap:5px;display:grid}.assistant-progress>div:last-child>span>span{flex-direction:column;gap:2px;display:flex}.assistant-progress>div:last-child strong{color:var(--muted);font-size:8px}.assistant-progress>div:last-child span span{color:var(--muted-2);font-size:8px;line-height:1.35}.assistant-answer h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:15px;line-height:1.38}.assistant-answer>p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.fitment-decision-banner{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex}.fitment-decision-banner>span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.fitment-decision-banner small{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:700}.fitment-decision-banner strong{letter-spacing:-.025em;font-size:18px}.fitment-decision-banner em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.fitment-decision-banner.yes{color:var(--green);background:#41b7670e;border-color:#41bf6a47}.fitment-decision-banner.no{color:#ef7777;background:#c944440f;border-color:#e05c5c47}.fitment-decision-banner.conditional{color:var(--amber);background:#be82320f;border-color:#f5bf6b47}.fitment-decision-banner.unverified{color:var(--blue);background:#4987be0f;border-color:#4987be47}.fitment-alternative-progress{color:var(--green);align-items:center;gap:7px;margin:-3px 0 11px;font-size:9px;display:flex}.fitment-alternative-heading{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 10px;margin-top:14px;padding-top:12px;display:grid}.fitment-alternative-heading>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.fitment-alternative-heading>strong{color:var(--ink);font-size:9px}.fitment-alternative-heading>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.4}.chat-assumption,.chat-warning{color:var(--blue);background:#4987be0d;border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;display:flex}.chat-assumption span,.chat-warning span{color:var(--muted);font-size:8px;line-height:1.4}.chat-warning{color:var(--amber);background:#be82320d}.chat-execution-state{color:var(--amber);background:#be82320d;border:1px solid #be823229;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:9px;display:grid}.chat-execution-state.recovered{color:var(--green);background:#41b7670b;border-color:#41b7672e}.chat-execution-state>span{min-width:0;color:var(--muted);flex-direction:column;gap:2px;font-size:8px;line-height:1.4;display:flex}.chat-execution-state strong{color:var(--ink);font-size:9px}.chat-execution-state em{color:var(--muted-2);font:7px var(--font-geist-mono);font-style:normal}.chat-execution-state button{min-height:27px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:0 8px;font-size:8px;font-weight:700}.chat-result-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.chat-result-preview>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.chat-result-preview>button:hover{background:#41b76709;border-color:#41bf6a3d}.chat-result-index{width:26px;height:26px;color:var(--green);background:#41b7670f;border-radius:8px;place-items:center;display:grid}.chat-result-preview button>span:nth-child(2),.refinement-result-cards button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-result-preview small,.refinement-result-cards small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.chat-result-preview strong,.refinement-result-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chat-result-preview em,.refinement-result-cards em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.chat-result-preview svg:last-child,.refinement-result-cards svg{color:var(--muted-2)}.chat-more-count{color:var(--muted-2);margin-top:7px;font-size:7px;display:block}.vehicle-family-results{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:12px;display:grid}.vehicle-family-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-family-heading>span{color:var(--ink);font-size:10px;font-weight:720}.vehicle-family-heading>small{color:var(--muted-2);font-size:8px}.vehicle-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vehicle-family-grid>button{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.vehicle-family-grid>button:hover,.vehicle-family-grid>button:focus-visible{background:#41b7670a;border-color:#41bf6a4d;outline:0}.vehicle-family-grid>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.vehicle-family-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vehicle-family-grid em{color:var(--green);font-size:8px;font-style:normal}.vehicle-family-grid small{color:var(--muted-2);font-size:7px;line-height:1.35}.vehicle-family-qualifiers{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.vehicle-family-qualifiers i{max-width:100%;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:#4987be0f;border-radius:999px;padding:2px 4px;font-size:7px;font-style:normal;overflow:hidden}.vehicle-family-grid>button>svg{color:var(--muted-2)}.show-vehicle-families{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:700}.show-vehicle-families:focus-visible{outline-offset:3px;outline:2px solid #41bf6a59}.vehicle-description-invite{color:var(--muted);background:#41b7670b;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:8px;line-height:1.45;display:flex}.vehicle-description-invite strong{color:var(--ink)}.vehicle-description-invite button{min-height:31px;color:var(--green);background:var(--surface);cursor:pointer;border:1px solid #41bf6a33;border-radius:8px;flex:none;padding:0 9px;font-size:8px;font-weight:700}.chat-followups{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:10px;display:flex}.chat-followups>span{color:var(--muted-2);text-transform:uppercase;flex-basis:100%;font-size:7px;font-weight:700}.chat-followups button{min-height:28px;color:var(--green);cursor:pointer;background:#41b7670a;border:1px solid #41bf6a2b;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.customer-chat-composer{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;flex:none;margin:0 20px 18px;overflow:hidden;box-shadow:0 -12px 40px #00000017}.customer-chat-composer textarea{resize:none;width:100%;min-height:62px;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 13px;font-size:11px;line-height:1.45;display:block}.customer-chat-composer>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px 8px 7px 12px;display:flex}.customer-chat-composer>div>span{color:var(--muted-2);font:8px var(--font-geist-mono);margin-left:auto}.customer-chat-composer button{color:#07120b;background:var(--green);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.customer-chat-composer .new-chat-button{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface-2);margin-right:10px}.customer-chat-composer button:disabled{cursor:not-allowed;opacity:.4}.refinement-content{flex:1;min-height:0;padding:18px;overflow-y:auto}.refinement-empty{text-align:center;max-width:430px;margin:13vh auto 0}.refinement-empty>div:first-child{width:50px;height:50px;color:var(--green);background:#41b7670b;border:1px solid #41bf6a2e;border-radius:15px;place-items:center;margin:0 auto 15px;display:grid}.refinement-empty h2{letter-spacing:-.025em;margin:0;font-size:18px}.refinement-empty p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.refinement-empty>div:last-child{justify-content:center;gap:5px;margin-top:15px;display:flex}.refinement-empty>div:last-child span{border:1px solid var(--line);color:var(--muted-2);border-radius:999px;padding:5px 7px;font-size:7px}.refinement-block{border:1px solid var(--line);background:#ffffff04;border-radius:12px;padding:15px}.refinement-block+.refinement-block,.customer-process-details{margin-top:9px}.refinement-label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.material-choices h2{letter-spacing:-.025em;margin:7px 0 4px;font-size:16px}.material-choices>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.material-choices>div{gap:5px;margin-top:11px;display:grid}.material-choices>div>button{min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:#be82320a;border:1px solid #f5bf6b2e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.material-choices button>span{flex-direction:column;gap:2px;display:flex}.material-choices button small{color:var(--muted-2);font-size:7px}.refinement-complete{color:var(--green);background:#41b7670b;border-radius:8px;flex-direction:row;align-items:center;padding:9px;font-size:8px;gap:7px!important;display:flex!important}.refinement-result-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.refinement-result-cards button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:9px;display:grid}.result-group-summary{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.result-group-summary>span{border:1px solid var(--line);color:var(--muted-2);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:inline-flex}.result-group-summary strong{color:var(--ink);font-size:8px}.next-question-block>div{gap:5px;margin-top:10px;display:grid}.next-question-block button{min-height:32px;color:var(--green);cursor:pointer;text-align:left;background:#41b76709;border:1px solid #41bf6a2b;border-radius:8px;justify-content:space-between;align-items:center;padding:0 9px;font-size:8px;display:flex}.customer-process-details{border:1px solid var(--line);background:#ffffff03;border-radius:12px;overflow:hidden}.customer-process-details>summary{color:var(--green);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;list-style:none;display:grid}.customer-process-details>summary>span{flex-direction:column;gap:2px;display:flex}.customer-process-details summary strong{color:var(--ink);font-size:9px}.customer-process-details summary small{color:var(--muted-2);font-size:7px}.customer-process-details[open]>summary>svg:last-child{transform:rotate(90deg)}.customer-trace-timeline{border-top:1px solid var(--line);max-height:560px;padding:14px;overflow-y:auto}.chat-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a07ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chat-item-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;width:min(680px,100%);max-height:min(760px,92vh);overflow:hidden auto;box-shadow:0 30px 100px #00000059}.chat-item-modal>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.chat-modal-icon{width:38px;height:38px;color:var(--green);background:#41b7670f;border-radius:11px;place-items:center;display:grid}.chat-modal-icon span{font:7px var(--font-geist-mono)}.chat-item-modal header>div:nth-child(2)>span{color:var(--green);text-transform:uppercase;font-size:7px}.chat-item-modal h2{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.chat-item-modal header p{color:var(--muted);margin:3px 0 0;font-size:9px}.chat-item-modal header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.chat-modal-tags{flex-wrap:wrap;gap:5px;padding:14px 17px 0;display:flex}.chat-modal-tags span{color:var(--blue);border:1px solid #77bdfb2b;border-radius:999px;padding:5px 7px;font-size:7px}.chat-modal-fields{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 17px;display:grid;overflow:hidden}.chat-modal-fields>div{background:var(--surface);padding:11px}.chat-modal-fields dt{color:var(--muted-2);text-transform:uppercase;font-size:7px}.chat-modal-fields dd{color:var(--ink);margin:4px 0 0;font-size:10px;line-height:1.4}.chat-modal-section{margin:18px 17px 0}.chat-modal-section h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.chat-modal-section .chat-modal-fields{margin:0}.catalog-comparison{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:13px;overflow-x:auto}.catalog-comparison table{border-collapse:collapse;width:100%;font-size:8px}.catalog-comparison th,.catalog-comparison td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px;padding:8px}.catalog-comparison th{color:var(--muted);background:color-mix(in srgb, var(--surface) 92%, var(--ink));font-weight:600}.catalog-comparison td{color:var(--ink)}.catalog-comparison small{color:var(--muted-2);padding:8px;display:block}.chat-item-modal>footer{flex-wrap:wrap;gap:7px;padding:0 17px 17px;display:flex}.chat-item-modal footer button,.chat-item-modal footer a{min-height:33px;color:var(--green);cursor:pointer;background:#41b7670a;border:1px solid #41bf6a33;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;text-decoration:none;display:inline-flex}.image-gallery-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;width:min(980px,100%);max-height:min(760px,92vh);overflow:hidden auto;box-shadow:0 30px 100px #00000059}.image-gallery-modal>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.image-gallery-modal header>div:nth-child(2)>span{color:var(--green);text-transform:uppercase;font-size:7px}.image-gallery-modal h2{letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.image-gallery-modal header p{color:var(--muted);margin:3px 0 0;font-size:9px}.image-gallery-modal header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.image-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.image-gallery-card{border:1px solid var(--line);min-width:0;color:inherit;background:#ffffff04;border-radius:14px;text-decoration:none;overflow:hidden}.image-gallery-frame{background:var(--background)}.image-gallery-frame img{object-fit:contain;width:100%;height:220px;display:block}.image-gallery-copy{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.image-gallery-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.image-gallery-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.image-gallery-copy span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.image-gallery-copy>svg{color:var(--green);flex:none}html[data-theme=light] .chat-home-hero{background:linear-gradient(110deg,#edf8f1,#ffffff59)}html[data-theme=light] .customer-conversation-section,html[data-theme=light] .conversation-panel,html[data-theme=light] .customer-refinement-section,html[data-theme=light] .chat-section-heading,html[data-theme=light] .assistant-progress,html[data-theme=light] .assistant-answer,html[data-theme=light] .customer-chat-composer,html[data-theme=light] .refinement-block,html[data-theme=light] .customer-process-details,html[data-theme=light] .chat-item-modal,html[data-theme=light] .image-gallery-modal{background:#fff}html[data-theme=light] .customer-chat-composer{box-shadow:0 -12px 34px #1a342414}.assessment-shell{background:linear-gradient(var(--exhibit-grid) 1px, transparent 1px), linear-gradient(90deg, var(--exhibit-grid) 1px, transparent 1px), var(--surface-2);background-size:42px 42px,42px 42px,auto;min-height:100vh}.assessment-topbar{z-index:60;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:auto 1fr auto;align-items:center;min-height:68px;padding:0 28px;display:grid;position:sticky;top:0}.assessment-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.assessment-brand>div{color:#07120b;background:linear-gradient(145deg,#a3f8bd,#47d37b);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.assessment-brand>span{flex-direction:column;gap:2px;display:flex}.assessment-brand small{color:var(--muted-2);font-size:var(--text-xs)}.assessment-topbar nav{justify-content:center;gap:4px;display:flex}.assessment-topbar nav a{color:var(--muted);font-size:var(--text-xs);border-radius:8px;padding:8px 9px;text-decoration:none}.assessment-topbar nav a:hover{color:var(--ink);background:#ffffff09}.assessment-top-actions{align-items:center;gap:7px;display:flex}.assessment-demo-button,.assessment-hero-actions a,.assessment-footer>a{color:#07120b;background:var(--green);min-height:34px;font-size:var(--text-xs);border:1px solid #41bf6a3b;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:720;text-decoration:none;display:inline-flex}.assessment-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 10%,#41b76721,transparent 30%),linear-gradient(125deg,var(--surface),var(--surface-2));grid-template-columns:minmax(0,1.55fr) minmax(330px,.55fr);align-items:center;gap:42px;min-height:510px;padding:64px max(32px,50vw - 750px);display:grid}.assessment-kicker{color:var(--green);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.assessment-kicker>span{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #41bf6a80}.assessment-hero h1{letter-spacing:-.065em;max-width:940px;margin:12px 0 15px;font-size:clamp(42px,5.6vw,78px);font-weight:560;line-height:.94}.assessment-hero-copy>p{max-width:840px;color:var(--muted);margin:0;font-size:15px;line-height:1.63}.assessment-hero-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.assessment-hero-actions a:last-child{color:var(--green);background:0 0}.assessment-verdict{box-shadow:var(--shadow);background:#41b7670e;border:1px solid #41bf6a38;border-radius:16px;padding:22px}.verdict-icon{width:44px;height:44px;color:var(--green);background:#41b76717;border-radius:13px;place-items:center;margin-bottom:17px;display:grid}.assessment-verdict>span{color:var(--green);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:760}.assessment-verdict>strong{letter-spacing:-.035em;margin-top:7px;font-size:23px;line-height:1.15;display:block}.assessment-verdict>p{color:var(--muted);font-size:var(--text-xs);margin:11px 0 0;line-height:1.52}.assessment-verdict>div:last-child{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin-top:17px;padding-top:14px;display:grid}.assessment-verdict>div:last-child span{color:var(--muted-2);font-size:var(--text-xs);flex-direction:column;gap:3px;display:flex}.assessment-verdict>div:last-child b{color:var(--ink);font-size:var(--text-xs)}.assessment-proof-strip{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.assessment-proof-strip>div{background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:20px 24px;display:flex}.assessment-proof-strip strong{letter-spacing:-.04em;font-size:24px}.assessment-proof-strip span{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.assessment-proof-strip small{color:var(--muted-2);font-size:var(--text-xs);line-height:1.4}.assessment-section{border-bottom:1px solid var(--line);background:var(--surface-2);padding:58px max(32px,50vw - 750px);scroll-margin-top:68px}.assessment-section:nth-of-type(2n){background:var(--surface)}.assessment-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.assessment-section-heading>div{align-items:flex-start;gap:12px;display:flex}.section-number{border:1px solid var(--line);width:30px;height:30px;color:var(--green);font:11px var(--font-geist-mono);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.assessment-section-heading h2{letter-spacing:-.05em;max-width:850px;margin:5px 0 0;font-size:clamp(26px,3.2vw,46px);font-weight:570;line-height:1}.assessment-section-heading>p{max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.executive-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.executive-decision-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:270px;padding:18px}.decision-icon{border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:20px;display:grid}.decision-icon.green{color:var(--green);background:#41b76714}.decision-icon.amber{color:var(--amber);background:#be823214}.decision-icon.blue{color:var(--blue);background:#4987be14}.executive-decision-grid article>span{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.executive-decision-grid h3{letter-spacing:-.03em;margin:7px 0 9px;font-size:20px}.executive-decision-grid p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.executive-decision-grid small{border-top:1px solid var(--line);color:var(--green);font-size:var(--text-xs);margin-top:25px;padding-top:12px;display:block}.assessment-story{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-top:12px;padding:15px;display:grid}.assessment-story-step{grid-template-columns:27px 1fr;gap:8px;padding:9px;display:grid}.assessment-story-step>span{color:var(--green);font:11px var(--font-geist-mono)}.assessment-story-step p{color:var(--muted-2);font-size:var(--text-xs);margin:5px 0 0;line-height:1.45}.story-connector{background:linear-gradient(90deg,var(--line),var(--green),var(--line));align-self:center;width:26px;height:1px}.sow-callout{color:var(--green);background:#41b7670d;border:1px solid #41bf6a33;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:15px;display:flex}.sow-callout>div{gap:4px;display:grid}.sow-callout strong{color:var(--ink);font-size:11px}.sow-callout span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.sow-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:auto}.sow-table{border-collapse:collapse;width:100%;min-width:1100px}.sow-table th{color:var(--muted-2);background:var(--surface-3);border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-xs);text-transform:uppercase;padding:11px 12px}.sow-table td{color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--text-xs);vertical-align:top;padding:13px 12px;line-height:1.45}.sow-table tr:last-child td{border-bottom:0}.sow-table code{color:var(--green);font-size:var(--text-xs)}.sow-table td>strong{color:var(--ink);font-size:var(--text-xs);display:block}.sow-table td>small{color:var(--muted-2);font-size:var(--text-xs);margin-top:4px;display:block}.sow-status{border:1px solid var(--line);min-height:23px;font-size:var(--text-xs);white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.sow-status.complete,.sow-status.validated{color:var(--green);background:#41b7670f;border-color:#41bf6a33}.sow-status.in_progress{color:var(--amber);background:#be82320d;border-color:#f5bf6b33}.sow-boundary{color:var(--muted-2);font-size:var(--text-xs);align-items:flex-start;gap:7px;margin:11px 0 0;line-height:1.45;display:flex}.sow-boundary svg{color:var(--amber);flex:none}.report-parts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.report-parts-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:24px 1fr;gap:8px;min-width:0;padding:12px;display:grid}.report-parts-grid article>span{color:var(--green);font:11px var(--font-geist-mono)}.report-parts-grid article small{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.report-parts-grid h3{font-size:var(--text-xs);margin:5px 0 6px}.report-parts-grid p{color:var(--muted-2);font-size:var(--text-xs);margin:0;line-height:1.42}.report-parts-grid em{width:max-content;color:var(--green);font-size:var(--text-xs);text-transform:uppercase;background:#41b7670f;border-radius:999px;margin-top:9px;padding:4px 5px;font-style:normal;display:inline-flex}.report-parts-grid em.in_progress,.report-parts-grid em.next_phase{color:var(--amber);background:#be82320f}.assessment-findings-layout{grid-template-columns:350px minmax(0,1fr);gap:10px;display:grid}.assessment-finding-list{align-content:start;gap:5px;display:grid}.assessment-finding-list button{min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid;position:relative}.assessment-finding-list button:hover,.assessment-finding-list button.active{border-color:var(--line);background:var(--surface)}.assessment-finding-list button.active{box-shadow:inset 3px 0 var(--green)}.assessment-finding-list button>span{color:var(--muted-2);font:11px var(--font-geist-mono)}.assessment-finding-list button>strong{color:var(--ink);font-size:var(--text-xs);line-height:1.35}.assessment-finding-list button>small{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;background:#41b7670f;border-radius:999px;padding:4px 5px}.assessment-finding-list button>small.remaining{color:var(--amber);background:#be82320f}.assessment-finding-list button>svg{color:var(--muted-2)}.assessment-finding-detail{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:570px;padding:22px}.finding-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finding-detail-heading h3{letter-spacing:-.04em;margin:7px 0 8px;font-size:29px}.finding-detail-heading p{max-width:830px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.finding-state{width:42px;height:42px;color:var(--green);background:#41b76712;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.finding-state.remaining{color:var(--amber);background:#be823212}.finding-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.finding-compare-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:15px}.finding-compare-grid span,.finding-evidence>span{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.finding-compare-grid p{color:var(--muted);font-size:var(--text-xs);margin:8px 0 0;line-height:1.55}.finding-recommendation{color:var(--green);background:#41b7670b;border:1px solid #41bf6a2e;border-radius:11px;align-items:flex-start;gap:10px;margin-top:8px;padding:15px;display:flex}.finding-recommendation strong{color:var(--ink);font-size:var(--text-xs)}.finding-recommendation p{color:var(--muted);font-size:var(--text-xs);margin:5px 0 0;line-height:1.5}.finding-evidence{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.finding-evidence>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.finding-evidence small{border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);border-radius:8px;align-items:center;gap:5px;padding:6px 7px;display:inline-flex}.finding-evidence svg{color:var(--green)}.journey-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.journey-proof-grid article{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:13px}.journey-proof-grid article>span{color:var(--green);font:11px var(--font-geist-mono)}.journey-proof-grid h3{margin:0 0 7px;font-size:11px}.journey-proof-grid code{color:var(--muted);font:11px var(--font-geist-mono);text-overflow:ellipsis;display:block;overflow:hidden}.journey-proof-grid p{color:var(--muted-2);font-size:var(--text-xs);margin:9px 0 0;line-height:1.42}.investment-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.5fr);gap:10px;display:grid}.investment-bars,.closeout-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.investment-bars{gap:16px;display:grid}.investment-bars>div>div:first-child{justify-content:space-between;align-items:center;display:flex}.investment-bars>div>div:first-child span{color:var(--green);font:11px var(--font-geist-mono)}.investment-bars p{color:var(--muted-2);font-size:var(--text-xs);margin:6px 0 0}.closeout-card h3{letter-spacing:-.035em;margin:7px 0 16px;font-size:22px}.closeout-card ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.closeout-card li{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;gap:8px;padding:10px 0;display:grid}.closeout-card li:last-child{border-bottom:0}.closeout-card li>span{color:var(--green);font:11px var(--font-geist-mono)}.closeout-card li p{color:var(--muted-2);font-size:var(--text-xs);margin:4px 0 0;line-height:1.4}.assessment-experience-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.assessment-experience-links>a,.assessment-library-grid>a{border:1px solid var(--line);min-width:0;color:var(--green);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;text-decoration:none;display:grid}.assessment-experience-links>a:hover,.assessment-library-grid>a:hover{border-color:#41bf6a40;transform:translateY(-1px)}.assessment-experience-links a>span,.assessment-library-grid a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.assessment-experience-links strong,.assessment-library-grid strong{color:var(--ink);font-size:var(--text-xs)}.assessment-experience-links small,.assessment-library-grid small{color:var(--muted-2);font-size:var(--text-xs);line-height:1.4}.assessment-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.assessment-library-grid code{color:var(--muted-2);font:11px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-footer{background:var(--surface);justify-content:space-between;align-items:center;min-height:92px;padding:0 max(32px,50vw - 750px);display:flex}.assessment-footer>div{flex-direction:column;gap:3px;display:flex}.assessment-footer span{color:var(--muted-2);font-size:var(--text-xs)}.floating-demo-link{z-index:50;color:#07120b;background:var(--green);min-height:36px;font-size:var(--text-xs);border:1px solid #41bf6a40;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:730;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 38px #0003}html[data-theme=light] .assessment-shell,html[data-theme=light] .assessment-section{background:#f3f7f4}html[data-theme=light] .assessment-section:nth-of-type(2n),html[data-theme=light] .assessment-hero{background-color:#fff}html[data-theme=light] .assessment-verdict{background:#eef9f2}html[data-theme=light] .executive-decision-grid article,html[data-theme=light] .assessment-story,html[data-theme=light] .sow-table-wrap,html[data-theme=light] .assessment-finding-detail,html[data-theme=light] .architecture-lane,html[data-theme=light] .journey-proof-grid article,html[data-theme=light] .investment-bars,html[data-theme=light] .closeout-card,html[data-theme=light] .assessment-experience-links>a,html[data-theme=light] .assessment-library-grid>a{background:#fff}@media (max-width:1180px){.result-content{max-width:840px;margin:0 auto}.admin-grid{grid-template-columns:1fr}.use-case-grid,.core-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-review-layout{grid-template-columns:1fr}.tool-business-row{grid-template-columns:1fr 1fr}.tool-business-row>div:first-child{grid-column:1/-1}.chat-home-layout{grid-template-columns:minmax(420px,1fr) minmax(340px,.8fr)}.chat-result-preview,.refinement-result-cards{grid-template-columns:1fr}.assessment-topbar{grid-template-columns:1fr auto;row-gap:2px;padding-top:8px;padding-bottom:8px}.assessment-topbar nav{scrollbar-width:none;order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.assessment-topbar nav::-webkit-scrollbar{display:none}.assessment-topbar nav a{white-space:nowrap}.assessment-hero{grid-template-columns:1fr minmax(300px,.55fr)}.assessment-proof-strip,.journey-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-experience-links{grid-template-columns:repeat(2,minmax(0,1fr))}.report-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.topbar{height:auto;min-height:64px;padding:12px 16px}.brand-lockup span,.mode-pill,.icon-link{display:none}.theme-toggle{display:inline-flex}.nav-link{padding:0 8px;font-size:10px}.intro-strip,.admin-heading{flex-direction:column;align-items:flex-start;padding:24px 16px}.intro-strip p{font-size:12px}.workbench{display:block}.workbench-divider{display:none}.workspace-panel{border-right:0;border-bottom:1px solid var(--line)}.workspace-panel.is-collapsed{display:none}.conversation-panel{min-height:680px}.sticky-heading{top:64px}.panel-content{padding:16px}.trace-list{padding:18px 16px 36px}.result-empty{min-height:380px}.fact-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.admin-grid{padding:10px 16px 32px}.health-stack{width:100%;min-width:0}.use-case-hero{grid-template-columns:1fr;padding:30px 16px 24px}.showcase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-metrics>div{padding:14px 16px}.optimization-strip{grid-template-columns:1fr;padding:14px 16px}.use-case-controls{padding:13px 16px}.sticky-use-case-controls{top:64px}.use-case-results-heading{flex-direction:column;align-items:flex-start;gap:7px;padding:24px 16px 14px}.use-case-grid{grid-template-columns:1fr;padding:0 16px 36px}.core-lab-hero{grid-template-columns:1fr;padding:28px 16px 22px}.core-category-bar{padding:10px 16px;top:64px}.core-lab-layout{display:block}.core-case-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow-y:auto}.core-comparison-workspace{padding:16px}.core-comparison-grid,.core-result-items,.core-facts{grid-template-columns:1fr}.core-tested-row{flex-direction:column}.core-result-items,.core-evidence-drawer>div>details>div{grid-template-columns:1fr}.confidence-hero{grid-template-columns:1fr;padding:30px 16px 24px}.confidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-metrics>div{padding:15px 16px}.operation-map,.deferred-operations{padding:24px 16px}.operation-chip-grid{grid-template-columns:1fr}.confidence-controls{padding:10px 16px;top:64px}.tool-confidence-list{padding:16px 16px 34px}.tool-confidence-heading,.tool-business-row{grid-template-columns:1fr;display:grid}.tool-business-row>div:first-child{grid-column:auto}.confidence-badge{width:max-content}.tool-detail-grid,.deferred-operations>div:last-child{grid-template-columns:1fr}.chat-home-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 16px}.chat-home-layout{height:auto;min-height:0;display:block}.customer-conversation-section{border-right:0;border-bottom:1px solid var(--line);height:calc(100vh - 64px);min-height:680px}.customer-refinement-section{min-height:680px}.customer-conversation-stream{padding:18px 14px 24px}.customer-chat-composer{margin:0 12px 12px}.chat-starters{grid-template-columns:1fr}.chat-starters button:last-child{grid-column:auto}.customer-message{max-width:90%}.vehicle-family-grid{grid-template-columns:1fr}.vehicle-description-invite{flex-direction:column;align-items:flex-start}.vehicle-description-invite button{width:100%;min-height:42px}.image-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-topbar{min-height:64px;padding:10px 14px}.assessment-brand small,.assessment-top-actions .theme-toggle{display:none}.assessment-demo-button{padding:0 9px}.assessment-hero{grid-template-columns:1fr;gap:26px;min-height:0;padding:42px 16px}.assessment-hero h1{font-size:clamp(38px,12vw,58px)}.assessment-hero-copy>p{font-size:12px}.assessment-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-proof-strip>div{padding:15px 16px}.assessment-section{padding:42px 16px;scroll-margin-top:64px}.assessment-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.executive-decision-grid,.assessment-architecture-grid,.investment-layout{grid-template-columns:1fr}.assessment-story{grid-template-columns:1fr;gap:2px}.story-connector{width:1px;height:18px;margin-left:22px}.assessment-findings-layout{grid-template-columns:1fr}.assessment-finding-list{padding-bottom:4px;display:flex;overflow-x:auto}.assessment-finding-list button{flex:0 0 250px}.assessment-finding-detail{min-height:0}.finding-compare-grid,.journey-proof-grid,.assessment-experience-links,.assessment-library-grid,.report-parts-grid{grid-template-columns:1fr}.assessment-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px 16px 76px}.floating-demo-link{bottom:12px;left:12px}}@media (max-width:480px){.metric-grid,.item-fields,.context-grid{grid-template-columns:1fr}.composer textarea{min-height:122px}.confidence-metrics,.api-step dl{grid-template-columns:1fr}.api-step dl .validation{grid-column:auto}.review-grid,.evidence-operation-details,.core-result-items dl,.chat-modal-fields,.image-gallery-grid,.assessment-proof-strip,.assessment-verdict>div:last-child{grid-template-columns:1fr}.finding-detail-heading{flex-direction:column-reverse}}.evaluation-shell{background:var(--bg);min-height:100vh;color:var(--ink)}.evaluation-hero,.case-detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding:34px 42px;display:flex}.evaluation-hero>div:first-child,.case-detail-hero>div{max-width:780px}.evaluation-hero h1,.case-detail-hero h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(25px,3vw,42px)}.evaluation-hero p,.case-detail-hero p{color:var(--muted);margin:0;line-height:1.6}.evaluation-controls{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:18px 42px;display:flex}.evaluation-controls label{gap:6px;min-width:190px;display:grid}.evaluation-controls label:first-child{flex:1}.evaluation-controls label>span{color:var(--muted-2);font:11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.evaluation-controls select,.evaluation-controls button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 12px}.evaluation-controls button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.evaluation-controls button.active{color:var(--green);border-color:#41bf6a59}.evaluation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 42px;display:grid}.evaluation-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;gap:4px 10px;padding:17px;display:grid}.evaluation-summary-grid article svg{color:var(--muted-2);grid-row:1/3}.evaluation-summary-grid article>span{color:var(--muted);font-size:var(--text-xs)}.evaluation-summary-grid article>strong{font-size:23px}.evaluation-summary-grid strong small{color:var(--muted-2);font-size:11px}.evaluation-summary-grid .passed svg{color:var(--green)}.evaluation-summary-grid .failed svg{color:var(--red)}.comparison-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:0 42px 42px;overflow:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.comparison-table th{border-bottom:1px solid var(--line);color:var(--muted-2);font:9px var(--font-geist-mono);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:11px 14px}.comparison-table th:first-child{width:21%}.comparison-table th:nth-child(2),.comparison-table th:nth-child(3),.comparison-table th:nth-child(4){width:23%}.comparison-table th:last-child{width:10%}.comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 14px}.comparison-table tr:last-child td{border-bottom:0}.comparison-table tr:hover td{background:#ffffff04}.comparison-table td:first-child strong,.comparison-table td:first-child small,.comparison-table td:last-child strong,.comparison-table td:last-child small{display:block}.comparison-table td:first-child strong{margin:8px 0;font-size:11px;line-height:1.45}.comparison-table td small{color:var(--muted-2);font-size:8px}.comparison-table td p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.comparison-table td:last-child a{color:var(--green);align-items:center;gap:5px;margin-top:15px;font-size:9px;display:inline-flex}.evaluation-verdict{border:1px solid var(--line);color:var(--muted);font:11px var(--font-geist-mono);text-transform:uppercase;border-radius:999px;padding:4px 7px;display:inline-flex}.evaluation-verdict.passed,.evaluation-verdict.grounded_correct{color:var(--green);border-color:#41bf6a47}.evaluation-verdict.failed,.evaluation-verdict.infrastructure_failure,.evaluation-verdict.false_negative,.evaluation-verdict.hallucinated_positive,.evaluation-verdict.contradiction,.evaluation-verdict.qualifier_error{color:var(--red);border-color:#ee646440}.evaluation-verdict.review_required,.evaluation-verdict.partial,.evaluation-verdict.attribute_miss{color:var(--amber);border-color:#f5bf6b47}.evaluation-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.case-detail-hero{align-items:flex-start}.case-detail-hero>.evaluation-verdict{margin-top:10px}.case-three-way{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:22px 42px;display:grid}.case-three-way article,.case-assertions,.recorded-turns,.expert-review-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px}.case-three-way article{padding:17px}.case-three-way article>span{color:var(--muted-2);font:8px var(--font-geist-mono);text-transform:uppercase}.case-three-way article>strong{margin:9px 0;font-size:12px;display:block}.case-three-way p,.case-three-way small{color:var(--muted);font-size:9px;line-height:1.55}.case-assertions,.recorded-turns,.expert-review-panel{margin:0 42px 20px;padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:5px 0 0;font-size:16px}.section-heading>span{color:var(--muted-2);align-items:center;gap:6px;font-size:9px;display:inline-flex}.case-assertions>div:not(.section-heading){border-top:1px solid var(--line);grid-template-columns:auto minmax(130px,.4fr) 1fr;align-items:center;gap:9px;padding:9px 0;font-size:9px;display:grid}.case-assertions .passed svg{color:var(--green)}.case-assertions .failed svg{color:var(--red)}.case-assertions span{color:var(--muted)}.recorded-turn{border:1px solid var(--line);border-radius:11px;margin-top:14px;padding:16px}.recorded-turn>header{grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;margin-bottom:12px;display:grid}.recorded-turn>header span,.recorded-turn>header small{color:var(--muted-2);font:8px var(--font-geist-mono)}.recorded-turn>header strong{font-size:11px}.recorded-turn details{border:1px solid var(--line);border-radius:9px;margin-top:9px}.recorded-turn details summary{cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.recorded-turn pre{border-top:1px solid var(--line);max-height:360px;color:var(--muted);white-space:pre-wrap;margin:0;padding:12px;font-size:8px;overflow:auto}.expert-review-panel>article{border-top:1px solid var(--line);padding:12px 0}.expert-review-panel article span,.expert-review-panel article small{color:var(--muted-2);margin-left:10px;font-size:8px}.expert-review-panel article p,.expert-review-panel>p{color:var(--muted);font-size:9px}.review-controls{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:0 42px 42px;padding:20px}.review-controls>div:first-child{align-items:center;gap:8px;display:flex}.review-controls p,.review-controls small{color:var(--muted);font-size:9px}.review-login,.review-actions,.review-fields{gap:9px;margin-top:11px;display:flex}.review-fields label{color:var(--muted-2);flex:1;gap:5px;font-size:8px;display:grid}.review-controls input,.review-controls select,.review-controls textarea{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink);background:var(--surface-2);border-radius:8px;padding:9px}.review-controls textarea{resize:vertical;min-height:95px;margin-top:10px}.review-controls button{border:1px solid var(--line);min-height:35px;color:var(--ink);background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.review-controls button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.evaluation-hero,.case-detail-hero{flex-direction:column;padding:24px 20px}.evaluation-controls{flex-wrap:wrap;padding:14px 20px}.evaluation-controls label:first-child{flex-basis:100%}.evaluation-summary-grid{grid-template-columns:repeat(2,1fr);padding:18px 20px}.comparison-table-wrap,.case-assertions,.recorded-turns,.expert-review-panel,.review-controls{margin-left:20px;margin-right:20px}.case-three-way{grid-template-columns:1fr;padding:18px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.deployment-proof{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:flex-start;gap:11px;min-width:310px;padding:17px;display:flex}.deployment-proof.ready{color:var(--green);background:#41b7670e;border-color:#41bf6a47}.deployment-proof.waiting{color:var(--amber);background:#be82320d;border-color:#f5bf6b47}.deployment-proof>div{gap:4px;display:grid}.deployment-proof strong{color:var(--ink);font-size:12px}.deployment-proof span,.deployment-proof small{color:var(--muted);font-size:9px}.deployment-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.4fr) minmax(190px,.8fr) minmax(170px,.6fr) auto;align-items:stretch;gap:9px;padding:17px 32px;display:grid}.deployment-toolbar>label,.deployment-toolbar>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.deployment-toolbar>label>span,.deployment-toolbar>div>span{color:var(--muted-2);font:8px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.06em}.deployment-toolbar select{width:100%;color:var(--ink);background:0 0;border:0;font-size:10px}.deployment-toolbar strong{font-size:11px}.deployment-toolbar small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deployment-toolbar>button{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.evaluation-global-warning{color:var(--amber);font-size:var(--text-xs);background:#be82320d;border:1px solid #f5bf6b38;border-radius:9px;align-items:center;gap:8px;margin:12px 32px 0;padding:10px 12px;display:flex}.batch-command-bar{z-index:24;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1612f2;align-items:center;gap:8px;padding:11px 32px;display:flex;position:sticky;top:110px}.batch-command-bar>div{flex:1;gap:2px;display:grid}.batch-command-bar strong{font-size:11px}.batch-command-bar span,.batch-command-bar>small{color:var(--muted);font-size:8px}.batch-command-bar button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:inline-flex}.batch-command-bar button:disabled{cursor:not-allowed;opacity:.45}.batch-command-bar .run-batch{color:#06120a;border-color:var(--green);background:var(--green);font-weight:730}.live-batch-board{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:20px 32px;overflow:hidden}.live-batch-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.live-batch-board>header>div{align-items:center;gap:9px;display:flex}.live-batch-board>header span{gap:2px;display:grid}.live-batch-board>header strong{font-size:11px}.live-batch-board>header small{color:var(--muted);font-size:8px}.live-batch-board>header em{color:var(--green);font:9px var(--font-geist-mono);font-style:normal}.live-batch-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.batch-case-tile{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:10px;gap:8px;padding:12px;display:grid}.batch-case-tile:hover,.batch-case-tile.selected{border-color:#41bf6a57}.batch-case-tile.running{box-shadow:inset 3px 0 var(--blue)}.batch-case-tile.complete{box-shadow:inset 3px 0 var(--green)}.batch-case-tile.infrastructure_failure{box-shadow:inset 3px 0 var(--red)}.batch-case-meta{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.batch-case-meta code{font-size:8px}.batch-case-meta em{color:var(--muted-2);font-size:8px;font-style:normal}.batch-case-meta strong{color:var(--green);text-transform:uppercase;font-size:8px}.batch-case-tile p{min-height:31px;margin:0;font-size:10px;line-height:1.5}.batch-case-tile>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.batch-stage-track{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.batch-stage-track span{background:var(--line-strong);border-radius:999px;height:4px}.batch-stage-track span.done{background:#41bf6a80}.batch-stage-track span.active{background:var(--blue);animation:1.2s ease-in-out infinite evaluation-pulse}@keyframes evaluation-pulse{50%{opacity:.45}}.batch-case-tile footer{color:var(--muted-2);gap:12px;font-size:8px;display:flex}.batch-case-tile footer span{align-items:center;gap:4px;display:inline-flex}.core-case-row{border-bottom:1px solid #daeee20f;grid-template-columns:32px minmax(0,1fr) 62px;display:grid;position:relative}.core-case-row.active{box-shadow:inset 3px 0 var(--green);background:#41b76712}.core-case-row.locked{background:#ffffff03}.core-case-row>label{cursor:pointer;place-items:center;display:grid}.core-case-row input{opacity:0;pointer-events:none;position:absolute}.case-checkbox{border:1px solid var(--line-strong);color:#0000;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.core-case-row input:checked+.case-checkbox{color:#06120a;border-color:var(--green);background:var(--green)}.core-case-row input:disabled+.case-checkbox{opacity:.35}.core-case-row>button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 38px 13px 0;display:flex;position:relative}.core-case-row>button>span{color:var(--muted-2);font:8px var(--font-geist-mono)}.core-case-row>button strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.core-case-row>button small{color:var(--muted-2);font-size:8px}.core-case-row>button svg{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.core-case-row>.run-case-inline{min-height:32px;color:var(--green);text-align:center;background:#41b7670f;border:1px solid #41bf6a42;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:4px;margin-right:8px;padding:0 7px;font-size:8px}.core-case-row>.run-case-inline>span{color:inherit;font-family:inherit}.core-case-row>.run-case-inline svg{position:static;transform:none}.core-case-row>.run-case-inline:disabled{cursor:not-allowed;opacity:.42}.verbatim-case-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.verbatim-case-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.verbatim-case-grid>article.historical{border-color:#d57e4433}.verbatim-case-grid>article.reviewer-feedback{border-color:#f5bf6b38}.verbatim-case-grid>article.ground-truth{border-color:#41bf6a33}.verbatim-case-grid article>span{color:var(--muted-2);font:8px var(--font-geist-mono);text-transform:uppercase}.verbatim-case-grid h3{margin:8px 0 10px;font-size:13px}.verbatim-case-grid p,.verbatim-case-grid blockquote{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.verbatim-case-grid ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.verbatim-case-grid li{border-top:1px solid var(--line);padding-top:9px}.verbatim-case-grid li:first-child{border:0;padding-top:0}.verbatim-case-grid li small{color:var(--muted-2);margin-bottom:4px;font-size:8px;display:block}.verbatim-case-grid .ground-truth>div{background:#41b7670d;border-radius:8px;margin-top:12px;padding:10px}.verbatim-case-grid .ground-truth>div strong{color:var(--green);text-transform:uppercase;font-size:8px}.deployed-answer-panel{border:1px dashed var(--line-strong);border-radius:13px;margin-top:10px;padding:18px}.deployed-answer-panel.running{border-style:solid;border-color:#77bdfb47}.deployed-answer-panel.complete{border-style:solid;border-color:#41bf6a47}.deployed-answer-panel.infrastructure_failure{border-style:solid;border-color:#ee646440}.deployed-answer-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.deployed-answer-panel>header>div{max-width:850px}.deployed-answer-panel h2{margin:7px 0;font-size:19px}.deployed-answer-panel header p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.deployed-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.deployed-facts>div{background:var(--surface);gap:3px;padding:10px;display:grid}.deployed-facts span{color:var(--muted-2);text-transform:uppercase;font-size:8px}.deployed-facts strong{font-size:10px}.deployed-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.deployed-items article{border:1px solid var(--line);border-radius:9px;gap:9px;min-width:0;padding:10px;display:flex}.deployed-items article>span{color:var(--green);font:9px var(--font-geist-mono)}.deployed-items article>div{gap:3px;min-width:0;display:grid}.deployed-items strong{font-size:10px}.deployed-items small,.deployed-items p{color:var(--muted-2);margin:0;font-size:8px}.answer-completeness{color:var(--green);background:#41b7670d;border-radius:8px;align-items:flex-start;gap:7px;margin-top:11px;padding:10px;display:flex}.answer-completeness span{color:var(--muted);font-size:9px;line-height:1.4}.answer-assertions{border:1px solid var(--line);border-radius:9px;margin-top:10px}.answer-assertions summary{cursor:pointer;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.answer-assertions summary span{color:var(--muted-2);margin-left:auto}.answer-assertions>div{padding:0 10px 8px}.answer-assertions p{border-top:1px solid var(--line);grid-template-columns:auto minmax(150px,.35fr) 1fr;gap:7px;margin:0;padding:8px 0;font-size:8px;display:grid}.answer-assertions p span{color:var(--muted)}.answer-assertions p.passed svg{color:var(--green)}.answer-assertions p.failed svg{color:var(--red)}.deployed-answer-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.deployed-answer-actions a,.deployed-answer-actions span{color:var(--green);align-items:center;gap:6px;font-size:9px;display:inline-flex}.deployed-answer-actions span{color:var(--muted)}.evaluation-verdict.comparison-fixed,.comparison-answer.comparison-fixed{color:var(--green);border-color:#41bf6a4d}.evaluation-verdict.comparison-not_fixed,.comparison-answer.comparison-not_fixed{color:var(--red);border-color:#ee646447}.evaluation-verdict.comparison-inconclusive,.comparison-answer.comparison-inconclusive{color:var(--amber);border-color:#f5bf6b4d}.comparison-answer{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font:9px var(--font-geist-mono)!important}.comparison-answer.unavailable{color:var(--red)}.rerun-judgment-panel{background:var(--surface);border:1px solid #77bdfb33;border-radius:13px;margin-top:10px;padding:18px}.rerun-judgment-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rerun-judgment-panel h2{margin:6px 0;font-size:19px}.rerun-judgment-panel header p{color:var(--muted);margin:0;font-size:10px}.rerun-judgment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rerun-judgment-grid>article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-height:190px;padding:14px}.rerun-judgment-grid article>span{color:var(--muted-2);font:8px var(--font-geist-mono);text-transform:uppercase}.rerun-judgment-grid article>strong{margin:8px 0;font-size:12px;display:block}.rerun-judgment-grid article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.rerun-judgment-grid blockquote{border-left:2px solid var(--amber);color:var(--muted);background:#f5bf6b0a;margin:11px 0 0;padding:9px;font-size:9px;line-height:1.5}.rerun-assertion{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:7px;margin-top:7px;padding-top:7px;display:grid}.rerun-assertion span{color:var(--muted);font-size:8px;line-height:1.4}.rerun-assertion span strong{color:var(--ink);font-size:8px;display:block}.rerun-assertion.passed svg{color:var(--green)}.rerun-assertion.failed svg{color:var(--red)}.rerun-issues{margin-top:10px}.rerun-issues small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:700}.rerun-issues.remaining small{color:var(--amber)}.rerun-issues ul{color:var(--muted);margin:5px 0 0;padding-left:15px;font-size:8px;line-height:1.45}.rerun-judgment-grid footer{border-top:1px solid var(--line);color:var(--muted-2);font:8px var(--font-geist-mono);margin-top:11px;padding-top:8px}.rerun-waiting{min-height:90px;color:var(--green);align-items:center;gap:8px;display:flex}.rerun-waiting p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.live-workbench-link{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px 15px;display:flex}.live-workbench-link>div{align-items:center;gap:9px;display:flex}.live-workbench-link span{gap:3px;display:grid}.live-workbench-link strong{font-size:10px}.live-workbench-link small{color:var(--muted);font-size:8px}.live-workbench-link a{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}html[data-theme=light] .batch-command-bar{background:#f8fbf9f5}.core-category-bar{top:68px}@media (max-width:1100px){.live-batch-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.verbatim-case-grid{grid-template-columns:1fr 1fr}.verbatim-case-grid>article:first-child{grid-column:1/-1}.rerun-judgment-grid{grid-template-columns:1fr}}@media (max-width:760px){.deployment-toolbar{grid-template-columns:1fr 1fr;padding:14px 16px}.deployment-toolbar>label{grid-column:1/-1}.batch-command-bar{flex-wrap:wrap;padding:10px 16px;top:104px}.batch-command-bar>div,.batch-command-bar>small{flex-basis:100%}.live-batch-board{margin:16px}.live-batch-board>div,.verbatim-case-grid{grid-template-columns:1fr}.verbatim-case-grid>article:first-child{grid-column:auto}.deployed-facts,.deployed-items{grid-template-columns:1fr}.live-workbench-link{flex-direction:column;align-items:flex-start}}.recorded-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:18px 42px;display:grid}.recorded-proof-strip>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:13px;display:grid}.recorded-proof-strip span{color:var(--muted-2);font:8px var(--font-geist-mono);text-transform:uppercase}.recorded-proof-strip strong{font-size:14px}.recorded-proof-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recorded-source-card{background:var(--surface);border:1px solid #d57e442e;border-radius:13px;margin:0 42px 20px;overflow:hidden}.recorded-source-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.recorded-source-card header>div{align-items:center;gap:8px;display:flex}.recorded-source-card header span{gap:2px;display:grid}.recorded-source-card header strong{font-size:10px}.recorded-source-card header small{color:var(--muted);font-size:8px}.recorded-source-card header em{color:var(--amber);font:8px var(--font-geist-mono);text-transform:uppercase;font-style:normal}.recorded-source-card>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recorded-source-card article{border-right:1px solid var(--line);padding:15px}.recorded-source-card article:last-child{border:0}.recorded-source-card article span{color:var(--muted-2);text-transform:uppercase;font-size:8px}.recorded-source-card article p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.recorded-turns-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 42px 12px;display:flex}.recorded-turns-heading h2{margin:5px 0 0;font-size:20px}.recorded-turns-heading>span{color:var(--green);align-items:center;gap:6px;font-size:9px;display:inline-flex}.recorded-workbench-turns{gap:18px;margin:0 42px 20px;display:grid}.recorded-workbench-turn{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.recorded-workbench-turn>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:12px 15px;display:grid}.recorded-workbench-turn>header span,.recorded-workbench-turn>header small{color:var(--muted-2);font:8px var(--font-geist-mono)}.recorded-workbench-turn>header strong{font-size:10px}.recorded-workbench-grid{grid-template-columns:minmax(250px,.75fr) minmax(300px,1fr) minmax(320px,1.2fr);display:grid}.recorded-workbench-grid>section{border-right:1px solid var(--line);min-width:0;min-height:430px;padding:14px}.recorded-workbench-grid>section:last-child{border:0}.recorded-panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:-14px -14px 14px;padding:11px 14px;display:flex}.recorded-panel-heading span{gap:2px;display:grid}.recorded-panel-heading strong{font-size:10px}.recorded-panel-heading small{color:var(--muted);font-size:8px}.recorded-customer-panel blockquote{color:var(--ink);background:var(--surface-2);border-radius:9px;margin:0;padding:12px;font-size:11px;line-height:1.55}.recorded-interpretation{color:var(--blue);border:1px solid #77bdfb2e;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.recorded-interpretation span{color:var(--muted);gap:4px;font-size:9px;line-height:1.45;display:grid}.recorded-interpretation strong{color:var(--blue);text-transform:uppercase;font-size:8px}.recorded-customer-panel details{border:1px solid var(--line);border-radius:8px;margin-top:10px}.recorded-customer-panel summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:9px;font-size:8px;display:flex}.recorded-customer-panel pre,.recorded-evidence pre{border-top:1px solid var(--line);color:#9fc4ab;max-height:260px;font:8px/1.5 var(--font-geist-mono);white-space:pre-wrap;background:#0b110d;margin:0;padding:9px;overflow:auto}.recorded-process-panel .trace-list{padding:0}.recorded-process-panel .trace-row{min-height:80px}.recorded-process-panel .process-empty{min-height:320px}.recorded-empty{min-height:320px;color:var(--green);justify-content:center;align-items:center;gap:10px;display:flex}.recorded-empty>div{gap:3px;display:grid}.recorded-empty strong{color:var(--ink);font-size:11px}.recorded-empty span{color:var(--muted);font-size:8px}.recorded-answer h3{margin:7px 0;font-size:15px}.recorded-answer>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.recorded-answer dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:11px 0 0;display:grid;overflow:hidden}.recorded-answer dl div{background:var(--surface);padding:8px}.recorded-answer dt{color:var(--muted-2);text-transform:uppercase;font-size:7px}.recorded-answer dd{margin:3px 0 0;font-size:9px}.recorded-result-list{gap:5px;margin-top:9px;display:grid}.recorded-result-list article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:8px;display:flex}.recorded-result-list article>span{color:var(--green);font:8px var(--font-geist-mono)}.recorded-result-list article>div{gap:2px;min-width:0;display:grid}.recorded-result-list strong{font-size:9px}.recorded-result-list small,.recorded-result-list em{color:var(--muted-2);font-size:7px;font-style:normal}.recorded-evidence{border:1px solid var(--line);border-radius:8px;margin-top:10px}.recorded-evidence>summary{cursor:pointer;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.recorded-evidence>summary span{margin-left:auto}.recorded-evidence>div{gap:5px;padding:0 8px 8px;display:grid}.recorded-evidence>div>details{border:1px solid var(--line);border-radius:7px}.recorded-evidence>div>details>summary{cursor:pointer;justify-content:space-between;gap:7px;padding:8px;display:flex}.recorded-evidence code,.recorded-evidence summary span{font-size:8px}.recorded-evidence>div>details>div{grid-template-columns:1fr 1fr;gap:5px;padding:0 7px 7px;display:grid}.recorded-evidence section>strong{color:var(--muted-2);text-transform:uppercase;font-size:7px}.recorded-evidence pre{border:1px solid var(--line);border-radius:6px;margin-top:5px}.recorded-live-cta{background:#41b7670d;border:1px solid #41bf6a38;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 42px 42px;padding:15px;display:flex}.recorded-live-cta>div{align-items:center;gap:9px;display:flex}.recorded-live-cta span{gap:3px;display:grid}.recorded-live-cta strong{font-size:10px}.recorded-live-cta small{color:var(--muted);font-size:8px}.recorded-live-cta a{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}html[data-theme=light] .recorded-customer-panel pre,html[data-theme=light] .recorded-evidence pre{color:#285d3d;background:#f5f8f6}@media (max-width:1100px){.recorded-workbench-grid{grid-template-columns:1fr 1fr}.recorded-result-panel{border-top:1px solid var(--line);grid-column:1/-1}.recorded-source-card>div{grid-template-columns:1fr}.recorded-source-card article{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.recorded-proof-strip{grid-template-columns:1fr 1fr;padding:15px 16px}.recorded-source-card,.recorded-workbench-turns,.recorded-live-cta{margin-left:16px;margin-right:16px}.recorded-turns-heading{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.recorded-workbench-grid{grid-template-columns:1fr}.recorded-result-panel{grid-column:auto}.recorded-workbench-grid>section{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.recorded-workbench-turn>header{grid-template-columns:1fr}.recorded-live-cta{flex-direction:column;align-items:flex-start}.recorded-evidence>div>details>div{grid-template-columns:1fr}}:root{--muted-2:#7f8e86}html[data-theme=light]{--muted-2:#647269}button,a,input,textarea,select,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #77bdfb8c}.mode-pill,.nav-link{min-height:40px;font-size:12px}.icon-link{width:40px;height:40px}.brand-lockup span,.heading-caption,.field-label{font-size:12px}.panel-heading{min-height:58px}.panel-heading h2,.panel-focus-button h2{font-size:15px}.composer-footer>span,.example>span strong,.interpretation-card-title,.answer-assumptions>div,.context-title,.context-card>p{font-size:11px}.example>span small,.interpretation-card>small,.assumption-list span,.assumption-none,.customer-reply-card>p,.conversation-clarification>p,.context-grid span,.fact-grid span,.item-fields span,.customer-reply-label,.conversation-clarification>span,.customer-next-actions>span{font-size:10px}.conversation-clarification button{min-height:42px;font-size:11px}.conversation-clarification button small,.customer-next-actions small{font-size:10px}.context-grid strong,.fact-grid strong,.item-fields strong{font-size:12px}.toggle{height:auto;min-height:38px;font-size:11px}.trace-note{font-size:11px}.trace-meta{font-size:10px}.trace-body h3,.trace-summary-button>strong{font-size:13px}.trace-body p,.trace-summary-detail{font-size:12px}.inspect-step{min-height:32px;font-size:10px}.trace-body pre{font-size:10px}.trace-inspector-heading{min-height:44px}.trace-inspector-heading strong{font-size:12px}.trace-inspector-heading span{font-size:10px}.trace-inspector-heading button{width:36px;height:36px}.trace-inspector-tabs button{min-height:38px;font-size:10px}.step-review-loading,.step-review-error,.review-grid dd{font-size:11px}.review-source,.review-grid dt,.step-technical-content>div>span,.step-technical-content small,.review-confidence{font-size:10px!important}.review-source code{font-size:9px}.retry-step-review{min-height:38px;font-size:10px}.working-indicator,.empty-state>p,.principle-list{font-size:12px}.result-status,.table-status{min-height:30px;font-size:10px}.answer-assumptions p,.result-group-heading strong,.result-card-heading p,.warning-box p,.completeness-card p{font-size:11px}.result-group-heading span,.result-tags span{font-size:9px}.result-card h3{font-size:14px}.item-action,.follow-up{min-height:42px;font-size:11px}.warning-box strong,.completeness-card strong,.evidence-drawer summary{font-size:11px}.evidence-row{font-size:10px}.evidence-operation-details span{font-size:9px}.health-item,.metric-card>span,.metric-card>small,.privacy-label,.run-table td,.boundary-list p{font-size:11px}.run-table th,.run-table td small{font-size:10px}.boundary-list strong{font-size:12px}.proof-label,.showcase-metrics span,.case-family,.core-list-heading,.confidence-metrics span,.confidence-controls>span,.api-flow-heading span,.detail-label{font-size:10px}.use-case-proof>div,.use-case-proof small,.optimization-strip span,.use-case-results-heading p,.use-case-card>p,.core-proof-card span,.core-tested-row p,.section-copy p,.tool-business-row p,.api-step>p,.deferred-operations p,.deferred-operations article span,.optimization-strip strong,.core-case-list>button strong,.core-result-items>article strong,.operation-chip-grid strong{font-size:12px}.family-filters button,.core-category-bar button,.confidence-controls button{min-height:40px;font-size:11px}.case-id,.evidence-level,.data-element-list span,.core-case-list>button>span,.core-case-list>button small,.core-control-status,.confidence-badge,.operation-chip-grid span,.tool-business-row span,.api-step dt,.api-step-arrow span,.confidence-chips span{font-size:10px}.run-case,.show-all-results,.confidence-run-link{min-height:42px;font-size:11px}.core-result-tags span,.core-result-items dt,.core-evidence-drawer section>strong{font-size:9px}.core-result-items dd,.core-evidence-drawer>summary,.core-evidence-drawer summary span,.core-evidence-drawer>summary code{font-size:10px}.api-step dd,.tool-detail-grid ul,.tool-detail-grid ol{font-size:11px}.chat-home-hero>p{font-size:14px}.chat-section-heading{flex-basis:66px;min-height:66px}.chat-section-heading>div>span{width:32px;height:32px;font-size:10px}.chat-section-heading strong{font-size:14px}.chat-section-heading small{font-size:10px}.chat-welcome>p{font-size:13px}.chat-starters button{min-height:48px;padding:9px 12px;font-size:12px;line-height:1.35}.customer-message{padding:12px 15px}.customer-message span{font-size:9px}.customer-message p{font-size:13px}.assistant-message-header strong{font-size:12px}.assistant-message-header span{font-size:10px}.progress-shimmer span{font-size:12px}.assistant-progress>div:last-child strong,.assistant-progress>div:last-child span span{font-size:10px}.assistant-answer h3{font-size:17px}.assistant-answer>p{font-size:12px}.fitment-decision-banner small{font-size:9px}.fitment-decision-banner strong{font-size:21px}.fitment-decision-banner em,.fitment-alternative-heading>span,.fitment-alternative-heading>strong,.fitment-alternative-heading>small,.fitment-alternative-progress,.chat-assumption span,.chat-warning span{font-size:10px}.chat-result-preview>button,.refinement-result-cards button{min-height:54px;padding:11px}.chat-result-preview small,.refinement-result-cards small,.chat-result-preview em,.refinement-result-cards em,.chat-more-count,.chat-followups>span{font-size:9px}.chat-result-preview strong,.refinement-result-cards strong,.vehicle-family-grid strong{font-size:11px}.vehicle-family-heading>span{font-size:12px}.vehicle-family-heading>small,.vehicle-family-grid em,.vehicle-family-grid small,.vehicle-family-qualifiers i,.show-vehicle-families,.vehicle-description-invite,.vehicle-description-invite button{font-size:10px}.chat-followups button{min-height:40px;padding:7px 10px;font-size:10px}.customer-chat-composer textarea{min-height:74px;font-size:14px}.customer-chat-composer>div>span{font-size:10px}.customer-chat-composer button{min-height:42px;padding:0 14px;font-size:11px}.refinement-empty h2{font-size:20px}.refinement-empty p{font-size:12px}.refinement-empty>div:last-child span,.refinement-label{font-size:10px}.material-choices h2{font-size:19px}.material-choices>p{font-size:12px}.material-choices>div>button{min-height:50px;padding:9px 11px}.material-choices button strong{font-size:12px}.material-choices button small,.refinement-complete,.result-group-summary>span,.result-group-summary strong{font-size:10px}.next-question-block button{min-height:44px;padding:8px 10px;font-size:11px}.customer-process-details>summary{min-height:54px}.customer-process-details summary strong{font-size:12px}.customer-process-details summary small,.chat-modal-icon span,.chat-item-modal header>div:nth-child(2)>span,.chat-modal-tags span,.chat-modal-fields dt,.image-gallery-modal header>div:nth-child(2)>span{font-size:10px}.chat-item-modal header p,.image-gallery-modal header p{font-size:11px}.chat-item-modal header button,.image-gallery-modal header button{width:42px;height:42px}.chat-modal-fields dd{font-size:13px}.chat-item-modal footer button,.chat-item-modal footer a{min-height:42px;font-size:11px}.image-gallery-copy strong{font-size:12px}.image-gallery-copy span{font-size:10px}.assessment-topbar{min-height:76px}.assessment-brand>div{width:40px;height:40px}.assessment-brand strong{font-size:15px}.assessment-brand small{font-size:11px}.assessment-topbar nav a{align-items:center;min-height:42px;padding:0 12px;font-size:12px;display:inline-flex}.assessment-demo-button,.assessment-hero-actions a,.assessment-footer>a{min-height:42px;padding:0 14px;font-size:12px}.assessment-kicker{font-size:var(--text-xs)}.assessment-hero-copy>p{font-size:17px;line-height:1.58}.assessment-verdict>span{font-size:var(--text-xs)}.assessment-verdict>p{font-size:13px;line-height:1.58}.assessment-verdict>div:last-child span{font-size:var(--text-xs)}.assessment-verdict>div:last-child b{font-size:13px}.assessment-proof-strip>div{min-height:88px;padding:18px 22px}.assessment-proof-strip span{font-size:var(--text-xs)}.assessment-proof-strip small{font-size:11px;line-height:1.45}.section-number{flex-basis:36px;width:36px;height:36px;font-size:11px}.assessment-section-heading>p{font-size:14px;line-height:1.6}.executive-decision-grid article{min-height:300px;padding:22px}.executive-decision-grid article>span{font-size:var(--text-xs)}.executive-decision-grid h3{font-size:22px}.executive-decision-grid p{font-size:13px;line-height:1.62}.executive-decision-grid small{font-size:11px;line-height:1.5}.assessment-story{padding:18px}.assessment-story-step{grid-template-columns:30px 1fr;gap:10px;padding:11px}.assessment-story-step>span{font-size:var(--text-xs)}.assessment-story-step strong{font-size:12px}.assessment-story-step p{font-size:11px;line-height:1.5}.sow-callout{padding:18px}.sow-callout strong{font-size:13px}.sow-callout span{font-size:12px;line-height:1.55}.sow-table-wrap{-webkit-overflow-scrolling:touch}.sow-table th{font-size:var(--text-xs);padding:14px}.sow-table td{padding:16px 14px;font-size:12px;line-height:1.55}.sow-table code{font-size:11px}.sow-table td>strong{font-size:13px}.sow-table td>small{font-size:var(--text-xs);line-height:1.45}.sow-status{min-height:30px;font-size:var(--text-xs);padding:0 10px}.sow-boundary{font-size:11px;line-height:1.55}.report-parts-grid article{grid-template-columns:28px 1fr;padding:15px}.report-parts-grid article>span,.report-parts-grid article small{font-size:var(--text-xs)}.report-parts-grid p{font-size:var(--text-xs);line-height:1.5}.report-parts-grid em{font-size:var(--text-xs)}.assessment-findings-layout{grid-template-columns:390px minmax(0,1fr);gap:14px}.assessment-finding-list button{align-items:start;min-height:72px;padding:10px 13px}.assessment-finding-list button>span{font-size:var(--text-xs)}.assessment-finding-list button>strong{font-size:12px;line-height:1.35}.assessment-finding-list button>small{font-size:var(--text-xs)}.assessment-finding-detail{padding:28px}.finding-detail-heading p{font-size:14px;line-height:1.6}.finding-compare-grid span,.finding-evidence>span{font-size:var(--text-xs)}.finding-compare-grid p{font-size:13px;line-height:1.6}.finding-recommendation strong{font-size:13px}.finding-recommendation p{font-size:12px;line-height:1.55}.finding-evidence small{font-size:var(--text-xs);padding:8px 9px}.journey-proof-grid article{padding:16px}.journey-proof-grid article>span{font-size:var(--text-xs)}.journey-proof-grid h3{font-size:13px}.journey-proof-grid code{font-size:var(--text-xs)}.journey-proof-grid p{font-size:11px;line-height:1.5}.investment-bars strong{font-size:13px}.investment-bars>div>div:first-child span{font-size:11px}.investment-bars p{font-size:11px;line-height:1.5}.closeout-card li>span{font-size:var(--text-xs)}.closeout-card li strong{font-size:12px}.closeout-card li p{font-size:11px;line-height:1.5}.assessment-experience-links>a,.assessment-library-grid>a{min-height:76px;padding:16px}.assessment-experience-links strong,.assessment-library-grid strong{font-size:12px}.assessment-experience-links small,.assessment-library-grid small{font-size:11px;line-height:1.5}.assessment-library-grid code{font-size:var(--text-xs)}.assessment-footer strong{font-size:13px}.assessment-footer span{font-size:11px}.floating-demo-link{min-height:44px;padding:0 16px;font-size:11px}@media (max-width:1180px){.assessment-findings-layout{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:780px){.topbar-actions{min-width:0}.topbar-actions .nav-link{display:none}.topbar-actions .nav-link:first-of-type{display:inline-flex}.nav-link{min-height:40px;padding:0 10px;font-size:11px}.assessment-topbar{min-height:68px}.assessment-demo-button{min-height:42px;padding:0 12px;font-size:11px}.assessment-hero-copy>p{font-size:15px}.assessment-section-heading>p{font-size:13px}.assessment-findings-layout{grid-template-columns:1fr}.assessment-finding-list button{flex-basis:290px}.assessment-finding-detail{padding:20px}.finding-detail-heading h3{font-size:26px}.chat-home-hero>p{font-size:13px}.customer-conversation-section{min-height:760px}.customer-refinement-section{min-height:720px}}.assessment-method-board,.architecture-change-board{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-bottom:14px;overflow:hidden}.assessment-method-board>header,.architecture-change-board>header{border-bottom:1px solid var(--line);background:var(--surface-3);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.assessment-method-board>header>div,.architecture-change-board>header>div{color:var(--green);align-items:center;gap:10px;display:flex}.assessment-method-board>header span,.architecture-change-board>header span{flex-direction:column;gap:3px;display:flex}.assessment-method-board>header strong,.architecture-change-board>header strong{color:var(--ink);font-size:14px}.assessment-method-board>header small,.architecture-change-board>header small{color:var(--muted);font-size:11px}.assessment-method-board>header em{color:var(--green);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-style:normal;font-weight:700}.assessment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assessment-method-grid article{border-right:1px solid var(--line);grid-template-columns:31px 1fr;gap:10px;min-height:150px;padding:20px;display:grid}.assessment-method-grid article:last-child{border-right:0}.assessment-method-grid article>span{width:30px;height:30px;color:var(--green);font:11px var(--font-geist-mono);border:1px solid #41bf6a33;border-radius:9px;place-items:center;display:grid}.assessment-method-grid strong{font-size:13px}.assessment-method-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.assessment-evidence-ladder{background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px 0 0;display:grid}.assessment-evidence-ladder>div{background:var(--surface-2);flex-direction:column;justify-content:space-between;gap:4px;min-height:62px;padding:12px 16px 11px;display:flex;position:relative}.assessment-evidence-ladder>div:before{content:"";background:var(--green);height:3px;position:absolute;top:0;left:0;right:0}.assessment-evidence-ladder>div.in-progress:before{background:var(--amber)}.assessment-evidence-ladder span{color:var(--muted);font-size:11px}.assessment-evidence-ladder strong{color:var(--green);font-size:var(--text-xs);text-transform:uppercase}.assessment-evidence-ladder .in-progress strong{color:var(--amber)}.assessment-subheading{margin:20px 0 10px}.assessment-subheading>div{align-items:flex-start;gap:10px;display:flex}.assessment-subheading>div>span{min-width:30px;min-height:30px;color:var(--green);font:11px var(--font-geist-mono);text-transform:uppercase;background:#41b76712;border-radius:8px;flex:0 0 30px;place-items:center;padding:0 6px;display:grid}.assessment-subheading strong{font-size:15px}.assessment-subheading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.materials-received-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.materials-received-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:span 2;min-width:0;overflow:hidden}.materials-received-grid article:nth-last-child(-n+2){grid-column:span 3}.materials-received-grid article>header{border-bottom:1px solid var(--line);color:var(--green);background:var(--surface-3);align-items:flex-start;gap:9px;padding:14px;display:flex}.materials-received-grid header>div{flex-direction:column;gap:4px;display:flex}.materials-received-grid header strong{color:var(--ink);font-size:13px}.materials-received-grid header span{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.materials-received-grid dl{margin:0}.materials-received-grid dl>div{border-bottom:1px solid var(--line);padding:12px 14px}.materials-received-grid dl>div:last-child{border-bottom:0}.materials-received-grid dt{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.materials-received-grid dd{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.materials-received-grid .material-open{background:#be82320a}.materials-received-grid .material-open dt{color:var(--amber)}.report-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-parts-grid article{min-height:176px;padding:17px}.report-parts-grid article small{font-size:var(--text-xs)}.report-parts-grid h3{font-size:14px}.report-parts-grid p{font-size:11px}.appendix-strip{color:var(--blue);background:#4987be0b;border:1px solid #77bdfb33;border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:16px;display:flex}.appendix-strip strong{color:var(--ink);font-size:13px}.appendix-strip p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.sow-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finding-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.finding-story-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;min-height:150px;padding:16px;position:relative;overflow:hidden}.finding-story-grid>div:before{content:"";background:var(--muted-2);width:3px;position:absolute;top:0;bottom:0;left:0}.finding-story-grid .finding-problem:before,.finding-story-grid .finding-cause:before{background:var(--amber)}.finding-story-grid .finding-now:before{background:var(--green)}.finding-story-grid span{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.finding-story-grid .finding-problem span,.finding-story-grid .finding-cause span{color:var(--amber)}.finding-story-grid .finding-now span{color:var(--green)}.finding-story-grid p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.58}.finding-impact{color:var(--amber);background:#be82320b;border:1px solid #f5bf6b33;border-radius:11px;align-items:flex-start;gap:10px;margin-top:8px;padding:15px;display:flex}.finding-impact strong{color:var(--ink);font-size:13px}.finding-impact p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.assessment-finding-detail{min-height:0}.architecture-evidence-note{color:var(--blue);background:#4987be0b;border:1px solid #77bdfb33;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:15px 17px;display:flex}.architecture-evidence-note svg{flex:none;margin-top:2px}.architecture-evidence-note strong{color:var(--ink);font-size:13px}.architecture-evidence-note p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.architecture-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.architecture-state-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.architecture-state-card.legacy{border-color:#f5bf6b3d}.architecture-state-card.current{border-color:#41bf6a40}.architecture-state-card.future{border-color:#77bdfb3d}.architecture-state-card>header{border-bottom:1px solid var(--line);background:var(--surface-3);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:18px;display:grid}.architecture-state-icon{width:38px;height:38px;color:var(--muted);background:#ffffff09;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.architecture-state-card.legacy .architecture-state-icon{color:var(--amber);background:#be823212}.architecture-state-card.current .architecture-state-icon{color:var(--green);background:#41b76712}.architecture-state-card.future .architecture-state-icon{color:var(--blue);background:#4987be12}.architecture-state-card>header>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.architecture-state-card>header span{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.architecture-state-card.legacy>header span{color:var(--amber)}.architecture-state-card.current>header span{color:var(--green)}.architecture-state-card.future>header span{color:var(--blue)}.architecture-state-card>header strong{font-size:15px;line-height:1.35}.architecture-state-card>header em{width:max-content;max-width:100%;color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;grid-column:2;padding:5px 7px;font-style:normal;font-weight:720}.architecture-state-card.legacy>header em{color:var(--amber);background:#be823212}.architecture-state-card.current>header em{color:var(--green);background:#41b76712}.architecture-state-card.future>header em{color:var(--blue);background:#4987be12}.architecture-state-summary{min-height:130px;color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:18px;font-size:12px;line-height:1.6}.architecture-flow-steps{gap:0;margin:0;padding:8px 0;list-style:none;display:grid}.architecture-flow-steps li{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 16px;display:grid;position:relative}.architecture-flow-steps li:after{background:var(--line);content:"";width:1px;position:absolute;top:38px;bottom:-10px;left:29px}.architecture-flow-steps li:last-child:after{content:none}.architecture-flow-steps li>span{z-index:1;border:1px solid var(--line);width:26px;height:26px;color:var(--muted-2);background:var(--surface);font:11px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.legacy .architecture-flow-steps li>span{color:var(--amber);border-color:#f5bf6b40}.current .architecture-flow-steps li>span{color:var(--green);border-color:#41bf6a40}.future .architecture-flow-steps li>span{color:var(--blue);border-color:#77bdfb40}.architecture-flow-steps strong{font-size:12px;line-height:1.35;display:block}.architecture-flow-steps p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.architecture-state-card>.architecture-flow-steps{flex:1;padding:10px 0}.architecture-state-card>footer{border-top:1px solid var(--line);background:var(--surface-2);min-height:156px;margin-top:auto;padding:16px 18px}.architecture-state-card>footer>strong{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.architecture-state-card.legacy>footer>strong{color:var(--amber)}.architecture-state-card.current>footer>strong{color:var(--green)}.architecture-state-card.future>footer>strong{color:var(--blue)}.architecture-state-card>footer p{color:var(--muted);margin:7px 0 10px;font-size:11px;line-height:1.52}.architecture-state-card>footer small{color:var(--muted-2);font-size:var(--text-xs);line-height:1.4}.architecture-section-heading{margin-top:34px}.architecture-section-heading h2{margin:0;font-size:15px}.mcp-fit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mcp-fit-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:1fr auto;min-width:0;min-height:210px;padding:17px;display:grid}.mcp-fit-grid article>span{color:var(--green);font:11px var(--font-geist-mono)}.mcp-fit-grid article>svg{color:var(--green)}.mcp-fit-grid h3{grid-column:1/-1;align-self:end;margin:28px 0 8px;font-size:14px;line-height:1.38}.mcp-fit-grid p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.mcp-right-size-note{color:var(--green);background:#41b7670b;border:1px solid #41bf6a33;border-radius:11px;align-items:flex-start;gap:10px;margin-top:8px;padding:14px 16px;display:flex}.mcp-right-size-note svg{flex:none;margin-top:2px}.mcp-right-size-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.mcp-right-size-note strong{color:var(--ink)}.architecture-journeys{gap:8px;display:grid}.architecture-journeys>details{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.architecture-journeys>details[open]{border-color:#41bf6a38}.architecture-journeys>details>summary{cursor:pointer;background:var(--surface);grid-template-columns:34px minmax(0,1fr) minmax(240px,.75fr) auto;align-items:center;gap:14px;min-height:98px;padding:16px 18px;list-style:none;display:grid}.architecture-journeys>details>summary::-webkit-details-marker{display:none}.architecture-journeys>details>summary:hover{background:var(--surface-2)}.architecture-journeys>details>summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.architecture-journeys>details>summary>svg{color:var(--muted-2);transition:transform .16s}.architecture-journeys>details[open]>summary>svg{color:var(--green);transform:rotate(180deg)}.architecture-journey-number{color:var(--green);font:11px var(--font-geist-mono)}.architecture-journey-title{min-width:0}.architecture-journey-title small{color:var(--muted-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.architecture-journey-title h3{letter-spacing:-.02em;margin:6px 0 4px;font-size:17px}.architecture-journey-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.architecture-journey-tools{flex-direction:column;align-items:flex-end;gap:5px;min-width:0;display:flex}.architecture-journey-tools code,.architecture-legacy-tools code{max-width:100%;color:var(--green);font:11px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.architecture-legacy-tools code{color:var(--amber)}.architecture-journey-content{border-top:1px solid var(--line);background:var(--surface-2);padding:10px}.architecture-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.architecture-journey-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;overflow:hidden}.architecture-journey-grid>article.legacy{border-color:#f5bf6b33}.architecture-journey-grid>article.current{border-color:#41bf6a33}.architecture-journey-grid>article.future{border-color:#77bdfb33}.architecture-journey-grid>article>header{border-bottom:1px solid var(--line);background:var(--surface-3);align-items:flex-start;gap:8px;min-height:62px;padding:12px 14px;display:flex}.architecture-journey-grid>article.legacy>header{color:var(--amber)}.architecture-journey-grid>article.current>header{color:var(--green)}.architecture-journey-grid>article.future>header{color:var(--blue)}.architecture-journey-grid>article>header>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.architecture-journey-grid>article>header small{color:inherit;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:720}.architecture-journey-grid>article>header strong{color:var(--ink);font-size:12px;line-height:1.35}.architecture-journey-grid>article>header em{color:var(--blue);font-size:var(--text-xs);white-space:nowrap;text-transform:uppercase;background:#4987be12;border-radius:999px;padding:4px 6px;font-style:normal;font-weight:720}.architecture-legacy-tools,.architecture-current-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:9px 14px;display:flex}.architecture-tool-link{border:1px solid var(--line);min-width:0;color:var(--green);border-radius:7px;align-items:center;gap:5px;padding:5px 6px;text-decoration:none;display:inline-flex}.architecture-tool-link:hover{background:#41b7670b;border-color:#41bf6a4d}.architecture-tool-link code{color:inherit;font:11px var(--font-geist-mono);text-overflow:ellipsis;overflow:hidden}.architecture-tool-link>span{font-size:var(--text-xs);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-weight:750}.architecture-tool-link>span.live_verified{color:var(--green);background:#41b76714}.architecture-tool-link>span.live_guarded{color:var(--amber);background:#be823214}.architecture-tool-link>span.needs_live_retest{color:var(--red);background:#ff837b14}.architecture-journey-grid .architecture-flow-steps{padding:7px 0 10px}.architecture-journey-proof{color:var(--green);background:#41b7670a;border:1px solid #41bf6a2e;border-radius:10px;align-items:flex-start;gap:9px;margin-top:8px;padding:13px 15px;display:flex}.architecture-journey-proof svg{flex:none;margin-top:2px}.architecture-journey-proof strong{color:var(--ink);font-size:11px}.architecture-journey-proof p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.architecture-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.architecture-support-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.architecture-support-grid>article>header{border-bottom:1px solid var(--line);color:var(--green);background:var(--surface-3);align-items:flex-start;gap:9px;padding:14px 16px;display:flex}.architecture-support-grid>article>header>span{flex-direction:column;gap:6px;min-width:0;display:flex}.architecture-support-grid>article>header small{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:720}.architecture-support-grid>article>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.architecture-support-grid section{border-right:1px solid var(--line);min-width:0;padding:15px}.architecture-support-grid section:last-child{border-right:0}.architecture-support-grid section>span{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:740}.architecture-support-grid section.legacy>span{color:var(--amber)}.architecture-support-grid section.current>span{color:var(--green)}.architecture-support-grid section.future>span{color:var(--blue)}.architecture-support-grid section p{color:var(--muted);font-size:var(--text-xs);margin:7px 0 0;line-height:1.5}.architecture-outcome-heading{margin-top:38px}.architecture-change-board{margin-top:12px}.architecture-change-board>div>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) auto minmax(200px,1fr) minmax(260px,1.2fr);align-items:center;gap:14px;min-height:102px;padding:14px 18px;display:grid}.architecture-change-board>div>article:last-child{border-bottom:0}.architecture-change-board article>span{color:var(--green);font:11px var(--font-geist-mono)}.architecture-change-board article>svg{color:var(--green)}.architecture-change-board article small{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.architecture-change-board article p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.48}.architecture-change-board .architecture-why{background:#41b7670b;border-radius:9px;align-self:stretch;padding:10px 12px}.architecture-change-board .architecture-why small{color:var(--green)}.architecture-atlas-handoff{color:var(--green);background:#41b7670b;border:1px solid #41bf6a33;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:16px 18px;display:grid}.architecture-atlas-handoff strong{color:var(--ink);font-size:13px}.architecture-atlas-handoff p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.architecture-atlas-handoff>a{min-height:38px;color:var(--green);font-size:var(--text-xs);white-space:nowrap;background:#41b7670f;border:1px solid #41bf6a38;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:700;text-decoration:none;display:inline-flex}.architecture-atlas-handoff>a:hover{background:#41b7671a;border-color:#41bf6a66}.path-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.path-stage-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-height:420px;padding:19px;display:flex}.path-stage-grid article:first-child{border-color:#f5bf6b38}.path-stage-grid article:nth-child(2){border-color:#41bf6a38}.path-stage-grid article>header{justify-content:space-between;align-items:center;display:flex}.path-stage-grid header>span{border:1px solid var(--line);width:36px;height:36px;color:var(--green);font:11px var(--font-geist-mono);border-radius:10px;place-items:center;display:grid}.path-stage-grid header em{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;background:#41b7670f;border-radius:999px;padding:6px 8px;font-style:normal;font-weight:700}.path-stage-grid article:first-child header em{color:var(--amber);background:#be82320f}.path-stage-grid h3{letter-spacing:-.03em;margin:22px 0 8px;font-size:21px}.path-stage-grid>article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.path-stage-grid ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;margin:18px 0;padding:14px 0;list-style:none;display:grid}.path-stage-grid li{color:var(--muted);grid-template-columns:15px 1fr;gap:7px;font-size:11px;line-height:1.4;display:grid}.path-stage-grid li svg{color:var(--green)}.path-stage-grid article>footer{color:var(--green);align-items:flex-start;gap:8px;margin-top:auto;display:flex}.path-stage-grid footer>span{color:var(--muted);font-size:11px;line-height:1.45}.path-stage-grid footer strong{color:var(--ink);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:3px;display:block}.review-scope-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.review-scope-board article{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:220px;padding:20px 28px 20px 20px;position:relative;overflow:hidden}.review-scope-board small{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.review-scope-board h3{letter-spacing:-.03em;margin:8px 0 10px;font-size:22px}.review-scope-board p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.phase-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phase-lane{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.phase-lane.produced{border-color:#41bf6a38}.phase-lane.remaining{border-color:#f5bf6b3d}.phase-lane>header{border-bottom:1px solid var(--line);background:var(--surface-3);min-height:86px;color:var(--green);align-items:flex-start;gap:10px;padding:18px;display:flex}.phase-lane.remaining>header{color:var(--amber)}.phase-lane header span{color:inherit;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:760;display:block}.phase-lane header h3{color:var(--ink);letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.phase-lane ol{gap:0;margin:0;padding:6px 0;list-style:none;display:grid}.phase-lane li{border-bottom:1px solid var(--line);padding:16px 18px}.phase-lane li:last-child{border-bottom:0}.phase-lane strong{letter-spacing:-.02em;font-size:14px;display:block}.phase-lane p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.phase-lane em{color:var(--amber);margin-top:8px;font-size:11px;font-style:normal;font-weight:650;display:block}.finding-learning{color:var(--blue);background:#4987be0d;border:1px solid #77bdfb38;border-radius:12px;align-items:flex-start;gap:10px;margin-top:22px;padding:16px;display:flex}.finding-learning strong{color:var(--ink);font-size:13px}.finding-learning p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.58}.finding-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.finding-flow{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;overflow:hidden}.finding-flow.broken{border-color:#f5bf6b3d}.finding-flow.repaired{border-color:#41bf6a3d}.finding-flow>header{border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;padding:13px 16px;font-size:11px;font-weight:760}.finding-flow.broken>header{color:var(--amber);background:#be82320d}.finding-flow.repaired>header{color:var(--green);background:#41b7670d}.finding-flow ol{gap:0;margin:0;padding:8px 0;list-style:none;display:grid}.finding-flow li{grid-template-columns:28px 1fr;gap:10px;padding:12px 16px;display:grid;position:relative}.finding-flow-connector{background:var(--line);width:1px;position:absolute;top:40px;bottom:-12px;left:28px}.finding-flow.broken .finding-flow-connector{background:#f5bf6b59}.finding-flow.repaired .finding-flow-connector{background:#41bf6a59}.finding-flow em{z-index:1;width:24px;height:24px;color:var(--muted);background:var(--surface);border:1px solid var(--line);font:11px var(--font-geist-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.finding-flow li.break em{color:var(--amber);background:#be823214;border-color:#f5bf6b66}.finding-flow li.fix em{color:var(--green);background:#41b76714;border-color:#41bf6a66}.finding-flow li.break{background:#be82320a}.finding-flow li.fix{background:#41b7670a}.finding-flow strong{letter-spacing:-.02em;font-size:13px;display:block}.finding-flow p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}html[data-theme=light] .assessment-method-board,html[data-theme=light] .architecture-change-board,html[data-theme=light] .architecture-state-card,html[data-theme=light] .mcp-fit-grid article,html[data-theme=light] .architecture-journeys>details,html[data-theme=light] .architecture-journey-grid>article,html[data-theme=light] .architecture-support-grid>article,html[data-theme=light] .materials-received-grid article,html[data-theme=light] .path-stage-grid article,html[data-theme=light] .review-scope-board article,html[data-theme=light] .phase-lane,html[data-theme=light] .finding-flow{background:#fff}html[data-theme=light] .assessment-method-board>header,html[data-theme=light] .architecture-change-board>header,html[data-theme=light] .architecture-state-card>header,html[data-theme=light] .architecture-journey-grid>article>header,html[data-theme=light] .architecture-support-grid>article>header,html[data-theme=light] .materials-received-grid article>header,html[data-theme=light] .phase-lane>header{background:#f7faf8}@media (max-width:1180px){.architecture-state-grid,.architecture-journey-grid{grid-template-columns:1fr}.architecture-state-summary,.architecture-state-card>footer{min-height:0}.mcp-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-support-grid>article>div{grid-template-columns:1fr}.architecture-support-grid section{border-right:0;border-bottom:1px solid var(--line)}.architecture-support-grid section:last-child{border-bottom:0}.assessment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-method-grid article:nth-child(2){border-right:0}.assessment-method-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.assessment-evidence-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.materials-received-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-received-grid article,.materials-received-grid article:nth-last-child(-n+2){grid-column:auto}.materials-received-grid article:last-child{grid-column:1/-1}.architecture-change-board>div>article{grid-template-columns:minmax(150px,.8fr) auto minmax(180px,1fr)}.architecture-change-board .architecture-why{grid-column:1/-1}.review-scope-board{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-lanes,.finding-workflows{grid-template-columns:1fr}}@media (max-width:780px){.mcp-fit-grid,.architecture-support-grid{grid-template-columns:1fr}.mcp-fit-grid article{min-height:0}.mcp-fit-grid h3{margin-top:22px}.architecture-journeys>details>summary{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:15px}.architecture-journey-tools{grid-column:2;align-items:flex-start}.architecture-journeys>details>summary>svg{grid-area:1/3/3}.architecture-journey-title small{white-space:normal}.architecture-journey-content{padding:7px}.architecture-atlas-handoff{grid-template-columns:auto minmax(0,1fr)}.architecture-atlas-handoff>a{white-space:normal;grid-column:2;width:max-content;max-width:100%}.assessment-method-board>header,.architecture-change-board>header{flex-direction:column;align-items:flex-start;padding:15px}.assessment-method-grid,.assessment-evidence-ladder,.materials-received-grid,.report-parts-grid,.finding-story-grid,.path-stage-grid,.review-scope-board,.phase-lanes,.finding-workflows{grid-template-columns:1fr}.assessment-method-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.assessment-method-grid article:last-child{border-bottom:0}.materials-received-grid article:last-child{grid-column:auto}.assessment-finding-detail,.finding-story-grid>div{min-height:0}.architecture-change-board>div>article{grid-template-columns:1fr;align-items:flex-start;gap:8px 10px;padding:17px}.architecture-change-board article>svg{display:none}.path-stage-grid article{min-height:0}.floating-demo-link{display:none}}.assessment-shell:has(.detail-page-intro) .floating-demo-link{display:none}.evaluation-section{padding-top:88px;padding-bottom:88px}.evaluation-section-heading{grid-template-columns:42px minmax(0,1fr);gap:16px;max-width:940px;margin-bottom:32px;display:grid}.evaluation-section-heading>span{width:42px;height:42px;color:var(--green);font:11px var(--font-geist-mono);background:#41b7670f;border:1px solid #41bf6a38;border-radius:50%;place-items:center;display:grid}.evaluation-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:570;line-height:1.04}.evaluation-section-heading p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.6}.evaluation-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evaluation-evidence-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.evaluation-evidence-grid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 22px;display:flex}.evaluation-evidence-grid>article>header span{color:var(--ink);font-size:14px;font-weight:680}.evaluation-evidence-grid>article>header strong{color:var(--green);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.evaluation-evidence-grid>article.proof>header strong{color:var(--amber)}.evaluation-evidence-grid>article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-evidence-grid>article>div>div{min-height:190px;padding:26px 22px}.evaluation-evidence-grid>article>div>div+div{border-left:1px solid var(--line)}.evaluation-evidence-grid>article>div strong{letter-spacing:-.05em;font-size:38px;line-height:1;display:block}.evaluation-evidence-grid>article>div span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:740;display:block}.evaluation-evidence-grid>article.proof>div span{color:var(--amber)}.evaluation-evidence-grid>article>div p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.evaluation-readiness-board{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:18px;overflow:hidden}.evaluation-readiness-board>header{border-bottom:1px solid var(--line);background:var(--surface-3);grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);align-items:center;gap:28px;padding:22px 24px;display:grid}.evaluation-readiness-board>header>div{color:var(--green);align-items:center;gap:12px;display:flex}.evaluation-readiness-board>header span{flex-direction:column;gap:4px;display:flex}.evaluation-readiness-board>header strong{color:var(--ink);font-size:15px}.evaluation-readiness-board>header small{color:var(--muted);font-size:11px}.evaluation-readiness-board>header p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.evaluation-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-progress-block{padding:28px 24px 26px}.evaluation-progress-block+.evaluation-progress-block{border-left:1px solid var(--line)}.evaluation-progress-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.evaluation-progress-heading span{color:var(--ink);font-size:14px;font-weight:670}.evaluation-progress-heading strong{color:var(--muted);font-size:12px}.evaluation-history-note{color:var(--amber);background:#be82320e;border-top:1px solid #f5bf6b2e;grid-template-columns:auto 1fr;gap:11px;padding:19px 24px;display:grid}.evaluation-history-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.evaluation-history-note strong{color:var(--ink)}.evaluation-answer-chain article>span,.evaluation-principle-list>li>span,.evaluation-layer-list>li>span,.evaluation-run-list>li>span,.evaluation-action-plan li>span{width:38px;height:38px;color:var(--green);font:11px var(--font-geist-mono);background:#41b76712;border-radius:10px;place-items:center;display:grid}.evaluation-methodology-details{gap:8px;max-width:1120px;margin-top:26px;display:grid}.evaluation-methodology-details details{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.evaluation-methodology-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;list-style:none;display:flex}.evaluation-methodology-details summary::-webkit-details-marker{display:none}.evaluation-methodology-details summary>span{flex-direction:column;gap:5px;display:flex}.evaluation-methodology-details summary strong{font-size:15px}.evaluation-methodology-details summary small{color:var(--muted);font-size:12px}.evaluation-methodology-details summary>svg{color:var(--muted);flex:none;transition:transform .16s}.evaluation-methodology-details details[open] summary{border-bottom:1px solid var(--line)}.evaluation-methodology-details details[open] summary>svg{color:var(--green);transform:rotate(180deg)}.evaluation-principle-list,.evaluation-layer-list,.evaluation-run-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.evaluation-principle-list>li,.evaluation-layer-list>li,.evaluation-run-list>li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:150px;padding:22px;display:grid}.evaluation-principle-list>li:nth-child(odd),.evaluation-layer-list>li:nth-child(odd),.evaluation-run-list>li:nth-child(odd){border-right:1px solid var(--line)}.evaluation-principle-list strong,.evaluation-layer-list strong,.evaluation-run-list strong{font-size:14px}.evaluation-principle-list p,.evaluation-layer-list p,.evaluation-run-list p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.evaluation-layer-list small{color:var(--green);font:11px/1.45 var(--font-geist-mono);margin-top:7px;display:block}.evaluation-grade-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-grade-list article{border-bottom:1px solid var(--line);min-height:125px;padding:21px 22px}.evaluation-grade-list article:nth-child(odd){border-right:1px solid var(--line)}.evaluation-grade-list strong{font-size:14px}.evaluation-grade-list p{color:var(--muted);margin:7px 0 12px;font-size:13px;line-height:1.5}.evaluation-grade-list code{color:var(--muted-2);font:11px var(--font-geist-mono)}.evaluation-cohort-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:14px;display:grid}.evaluation-cohort-list{align-content:start;gap:6px;display:grid}.evaluation-cohort-list button{min-height:72px;color:var(--muted-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.evaluation-cohort-list button:hover,.evaluation-cohort-list button.active{color:var(--green);border-color:var(--line);background:var(--surface)}.evaluation-cohort-list button.active{box-shadow:inset 3px 0 var(--green)}.evaluation-cohort-list button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.evaluation-cohort-list button strong{color:var(--ink);font-size:13px}.evaluation-cohort-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.evaluation-cohort-detail{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;overflow:hidden}.evaluation-cohort-detail>header{border-bottom:1px solid var(--line);padding:25px 26px 20px}.evaluation-cohort-detail>header span,.evaluation-language-story>div>span,.evaluation-cohort-detail>footer>span,.evaluation-action-plan>div>span,.evaluation-release-gate>div>span{color:var(--green);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.evaluation-cohort-detail h3{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.evaluation-language-story{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evaluation-language-story>div{border-bottom:1px solid var(--line);min-height:190px;padding:24px 26px}.evaluation-language-story>div:nth-child(odd){border-right:1px solid var(--line)}.evaluation-language-story>div>span{align-items:center;gap:7px;display:flex}.evaluation-language-story blockquote{color:var(--ink);letter-spacing:-.02em;margin:18px 0 0;font-size:20px;line-height:1.5}.evaluation-language-story .understand>strong{margin-top:17px;font-size:15px;line-height:1.5;display:block}.evaluation-language-story ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.evaluation-language-story li{color:var(--muted);grid-template-columns:16px 1fr;gap:7px;font-size:12px;line-height:1.45;display:grid}.evaluation-language-story li svg{color:var(--green)}.evaluation-language-story .clarify>span{color:var(--amber)}.evaluation-language-story .boundary>span{color:var(--red)}.evaluation-language-story p{color:var(--muted);margin:17px 0 0;font-size:14px;line-height:1.6}.evaluation-cohort-detail>footer{background:var(--surface-3);padding:19px 26px 22px}.evaluation-cohort-detail>footer p{color:var(--ink);margin:7px 0 10px;font-size:13px;line-height:1.5}.evaluation-cohort-detail>footer small{color:var(--muted-2);font:11px var(--font-geist-mono)}.evaluation-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evaluation-scorecard>section{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.evaluation-scorecard>section>header{border-bottom:1px solid var(--line);background:var(--surface-3);justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:21px 22px;display:flex}.evaluation-scorecard>section>header span{color:var(--ink);font-size:17px;font-weight:680}.evaluation-scorecard>section>header p{max-width:450px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.evaluation-scorecard>section>header>strong{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;flex:none}.evaluation-scorecard .safety article>span{color:var(--red)}.evaluation-action-plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:34px;margin-top:40px;padding:32px;display:grid}.evaluation-action-plan>div h3{letter-spacing:-.04em;margin:10px 0 11px;font-size:28px;line-height:1.1}.evaluation-action-plan>div p{max-width:340px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.evaluation-action-plan ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:0;padding:0;list-style:none;display:grid}.evaluation-action-plan li{grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.evaluation-action-plan li strong{font-size:14px}.evaluation-action-plan li p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.evaluation-release-gate{color:var(--green);background:#41b7670e;border:1px solid #41bf6a47;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:16px;padding:24px;display:grid}.evaluation-release-gate>div>strong{color:var(--ink);margin-top:6px;font-size:18px;display:block}.evaluation-release-gate>div>p{max-width:850px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.evaluation-release-gate>a{color:#07120b;background:var(--green);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}html[data-theme=light] .evaluation-evidence-grid>article,html[data-theme=light] .evaluation-readiness-board,html[data-theme=light] .evaluation-answer-chain article,html[data-theme=light] .evaluation-methodology-details details,html[data-theme=light] .evaluation-cohort-list button.active,html[data-theme=light] .evaluation-cohort-detail,html[data-theme=light] .evaluation-scorecard>section,html[data-theme=light] .evaluation-action-plan{background:#fff}html[data-theme=light] .evaluation-readiness-board>header,html[data-theme=light] .evaluation-cohort-detail>footer,html[data-theme=light] .evaluation-scorecard>section>header{background:#f7faf8}@media (max-width:980px){.evaluation-readiness-board>header{grid-template-columns:1fr;gap:10px}.evaluation-cohort-layout{grid-template-columns:250px minmax(0,1fr)}.evaluation-language-story{grid-template-columns:1fr}.evaluation-language-story>div:nth-child(odd){border-right:0}.evaluation-action-plan{grid-template-columns:1fr}}@media (max-width:780px){.evaluation-section{padding-top:52px;padding-bottom:52px}.evaluation-section-heading{grid-template-columns:34px minmax(0,1fr);gap:12px;margin-bottom:24px}.evaluation-section-heading>span{width:34px;height:34px}.evaluation-section-heading p{font-size:14px}.evaluation-evidence-grid,.evaluation-readiness-grid,.evaluation-answer-chain,.evaluation-scorecard{grid-template-columns:1fr}.evaluation-evidence-grid>article>div>div{min-height:0;padding:22px 18px}.evaluation-evidence-grid>article>header{padding:15px 18px}.evaluation-progress-block{padding:24px 18px}.evaluation-progress-block+.evaluation-progress-block{border-top:1px solid var(--line);border-left:0}.evaluation-readiness-board>header{padding:20px 18px}.evaluation-history-note{padding:18px}.evaluation-answer-chain article>svg,.evaluation-principle-list,.evaluation-layer-list,.evaluation-run-list,.evaluation-grade-list{grid-template-columns:1fr}.evaluation-principle-list>li,.evaluation-layer-list>li,.evaluation-run-list>li{min-height:0;padding:19px 18px;border-right:0!important}.evaluation-grade-list article{min-height:0;padding:18px;border-right:0!important}.evaluation-methodology-details summary{min-height:76px;padding:14px 17px}.evaluation-cohort-layout{grid-template-columns:1fr}.evaluation-cohort-list{scroll-snap-type:x proximity;max-width:calc(100vw - 32px);padding:0 0 5px;display:flex;overflow-x:auto}.evaluation-cohort-list button{scroll-snap-align:start;flex:0 0 230px;min-height:68px}.evaluation-cohort-detail>header{padding:22px 19px 18px}.evaluation-cohort-detail h3{font-size:26px}.evaluation-language-story>div{min-height:0;padding:22px 19px}.evaluation-language-story blockquote{font-size:18px}.evaluation-cohort-detail>footer{padding:18px 19px 21px}.evaluation-scorecard>section>header{min-height:0;padding:18px}.evaluation-action-plan{gap:26px;margin-top:28px;padding:23px 18px}.evaluation-action-plan ol{grid-template-columns:1fr}.evaluation-release-gate{grid-template-columns:auto 1fr;align-items:flex-start;padding:20px 18px}.evaluation-release-gate>a{grid-column:1/-1;width:100%}}@media (max-width:480px){.evaluation-evidence-grid>article>header{flex-direction:column;align-items:flex-start;gap:5px}.evaluation-evidence-grid>article>div{grid-template-columns:1fr}.evaluation-evidence-grid>article>div>div+div{border-top:1px solid var(--line);border-left:0}.evaluation-scorecard>section>header{flex-direction:column;gap:8px}}.assessment-topbar nav a.active{color:var(--green);background:#41b76717;font-weight:640}html[data-theme=light] .assessment-topbar nav a.active{background:#167d4317}.detail-page-intro{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 0%,#41b7671a,transparent 34%),linear-gradient(125deg,var(--surface),var(--surface-2));padding:52px max(32px,50vw - 750px) 46px}.detail-page-intro h1{letter-spacing:-.05em;max-width:980px;margin:12px 0 13px;font-size:clamp(32px,3.8vw,56px);font-weight:560;line-height:1.02}.detail-page-intro>p{max-width:68ch;color:var(--muted);font-size:15px;line-height:var(--leading-body);margin:0}.next-section-strip{border-bottom:1px solid var(--line);background:var(--surface);padding:36px max(32px,50vw - 750px);display:flex}.next-section-link{border:1px solid var(--line);background:var(--surface-2);width:min(560px,100%);color:var(--ink);border-radius:13px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:flex}.next-section-link:hover{border-color:#41bf6a59;transform:translateY(-1px)}.next-section-link>span{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.next-section-link>strong{letter-spacing:-.01em;flex:1;font-size:14px}.next-section-link>svg{color:var(--green)}.evaluation-core-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 18px;font-size:12px;line-height:1.5}.assessment-experience-links.five{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 8%,#41b7671f,transparent 32%),linear-gradient(125deg,var(--surface),var(--surface-2));padding:58px max(32px,50vw - 750px) 46px}.overview-hero h1{letter-spacing:-.055em;max-width:1000px;margin:13px 0 14px;font-size:clamp(38px,4.6vw,66px);font-weight:560;line-height:.98}.overview-hero>p{max-width:68ch;color:var(--muted);font-size:16px;line-height:var(--leading-body);margin:0 0 24px}.overview-verdict-band{border-bottom:1px solid var(--line);background:#41b7670e;padding:26px max(32px,50vw - 750px)}html[data-theme=light] .overview-verdict-band{background:#eef9f2}.overview-verdict{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.overview-verdict .verdict-icon{margin-bottom:0}.overview-verdict>div:nth-child(2)>span{color:var(--green);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:760}.overview-verdict>div:nth-child(2)>strong{letter-spacing:-.035em;margin-top:5px;font-size:clamp(22px,2.4vw,32px);line-height:1.1;display:block}.overview-verdict>div:nth-child(2)>p{max-width:860px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.overview-verdict-chips{gap:7px;display:grid}.overview-verdict-chips span{background:var(--surface);min-width:150px;color:var(--ink);border:1px solid #41bf6a38;border-radius:11px;flex-direction:column;gap:2px;padding:10px 13px;font-size:12px;display:flex}.overview-verdict-chips b{color:var(--green);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.kpi-donut{width:62px;height:62px;color:var(--ink);flex:0 0 62px}.overview-slide{padding-top:50px;padding-bottom:50px}.overview-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.overview-heading h2{letter-spacing:-.045em;max-width:760px;margin:6px 0 0;font-size:clamp(24px,2.8vw,40px);font-weight:570;line-height:1.02}.overview-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.overview-more-link{color:var(--green);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:640;text-decoration:none;display:inline-flex}.overview-more-link:hover{text-underline-offset:3px;text-decoration:underline}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.story-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:14px;flex-direction:column;gap:8px;padding:18px;scroll-margin-top:84px;text-decoration:none;display:flex}.story-card:hover{border-color:#41bf6a52;transform:translateY(-1px)}.story-card-top{color:var(--green);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.story-card-top span{color:var(--muted-2);font:11px var(--font-geist-mono)}.story-card strong{letter-spacing:-.02em;font-size:16px}.story-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.story-card em{color:var(--green);align-items:center;gap:5px;margin-top:auto;padding-top:10px;font-size:11px;font-style:normal;font-weight:680;display:inline-flex}.path-timeline{gap:var(--space-3);align-items:stretch;max-width:1120px;display:flex}.path-timeline>.flow-connector{align-self:center}.path-timeline article{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:18px;display:flex;position:relative}.path-timeline article.current{border-color:#41bf6a4d}.path-timeline article>span{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--muted);font:11px var(--font-geist-mono);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.path-timeline article.current>span{border-color:var(--green);color:var(--green);background:#41b76714}.path-timeline article>em{width:max-content;color:var(--muted-2);background:var(--surface-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:700}.path-timeline article.current>em{color:var(--green);background:#41b76714}.path-timeline article>strong{letter-spacing:-.02em;font-size:15px}.path-timeline article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}html[data-theme=light] .story-card,html[data-theme=light] .overview-kpis>div,html[data-theme=light] .mini-arch-lane,html[data-theme=light] .path-timeline article,html[data-theme=light] .overview-verdict-chips span,html[data-theme=light] .next-section-link{background:#fff}@media (max-width:1180px){.story-grid,.assessment-experience-links.five{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-verdict{grid-template-columns:auto minmax(0,1fr)}.overview-verdict-chips{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:780px){.detail-page-intro{padding:36px 16px 32px}.next-section-strip{padding:26px 16px}.overview-hero{padding:40px 16px 34px}.overview-verdict-band{padding:22px 16px}.overview-heading{flex-direction:column;align-items:flex-start;gap:10px}.story-grid{grid-template-columns:1fr}.path-timeline{flex-direction:column}.path-timeline>.flow-connector .fc-h{display:none}.path-timeline>.flow-connector .fc-v{display:block}.assessment-experience-links.five{grid-template-columns:1fr}}@media (max-width:480px){.overview-verdict,.overview-verdict-chips{grid-template-columns:1fr}}.library-controls{flex-wrap:wrap;align-items:center;gap:9px;margin:26px 0 4px;display:flex}.library-search{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted-2);border-radius:10px;flex:300px;align-items:center;gap:9px;padding:0 13px;display:flex}.library-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.library-search input::placeholder{color:var(--muted-2)}.library-search:focus-within{border-color:#41bf6a59}.library-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.library-filter-chips button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:11px;display:inline-flex}.library-filter-chips button span{color:var(--muted-2);font:11px var(--font-geist-mono)}.library-filter-chips button:hover{border-color:var(--line-strong);color:var(--ink)}.library-filter-chips button.active{color:var(--green);background:#41b76714;border-color:#41bf6a59;font-weight:640}.library-filter-chips button.active span{color:var(--green)}.library-group{margin-top:30px}.library-group-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.library-group-head h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:640}.library-group-head p{color:var(--muted-2);margin:0;font-size:11px;line-height:1.5}.library-rows{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.library-doc-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:34px minmax(180px,1.05fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;display:grid}.library-doc-row:last-child{border-bottom:0}.library-doc-row:hover{background:#41b7670d}.library-doc-row strong{letter-spacing:-.01em;font-size:12px;font-weight:620}.library-doc-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.library-row-meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.library-row-meta em{color:var(--muted-2);font:11px var(--font-geist-mono);white-space:nowrap;font-style:normal}.library-empty{color:var(--muted);margin:26px 0 0;font-size:12px}.library-kind{border:1px solid var(--line);width:34px;height:22px;color:var(--muted);background:var(--surface-3);font:11px var(--font-geist-mono);text-transform:uppercase;border-radius:6px;place-items:center;display:grid}.library-badge{border:1px solid var(--line);height:20px;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.library-badge.current{color:var(--green);background:#41b76717;border-color:#41bf6a47}.library-badge.preliminary{color:var(--amber);background:#f5bf6b17;border-color:#f5bf6b47}.library-badge.superseded{color:var(--muted-2);background:0 0;border-style:dashed}.library-doc-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:38px;padding:34px max(32px,50vw - 750px) 70px;display:grid}.library-doc-nav{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:15px;position:sticky;top:88px}.library-doc-nav summary{cursor:pointer;color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.library-doc-nav nav{max-height:calc(100vh - 190px);margin-top:13px;overflow-y:auto}.library-doc-nav section+section{margin-top:15px}.library-doc-nav h2{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-weight:720}.library-doc-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.library-doc-nav a{color:var(--muted);border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.4;text-decoration:none;display:block}.library-doc-nav a:hover{color:var(--ink);background:#41b7670f}.library-doc-nav a.active{color:var(--green);background:#41b76717;font-weight:640}.library-doc-header{border-bottom:1px solid var(--line);padding-bottom:20px}.library-doc-back{color:var(--muted-2);font-size:var(--text-xs);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.library-doc-back:hover{color:var(--green)}.library-doc-header h1{letter-spacing:-.04em;max-width:900px;margin:12px 0 9px;font-size:clamp(26px,3vw,38px);font-weight:560;line-height:1.08}.library-doc-header>p{max-width:760px;color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.6}.library-doc-badges{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.library-doc-length{color:var(--muted-2);font:11px var(--font-geist-mono)}.library-doc-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.library-doc-actions code{color:var(--muted-2);font:11px var(--font-geist-mono);text-overflow:ellipsis;overflow:hidden}.library-doc-actions a{color:var(--green);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.library-doc-actions a:hover{text-decoration:underline}.library-doc-notice{color:var(--ink);background:#f5bf6b12;border:1px solid #f5bf6b47;border-radius:11px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.library-doc-notice svg{color:var(--amber);flex:none;margin-top:1px}.library-doc-notice.superseded{border-style:dashed;border-color:var(--line-strong);background:var(--surface-3)}.library-doc-notice.superseded svg{color:var(--muted)}.library-doc-columns{grid-template-columns:minmax(0,1fr) 214px;align-items:start;gap:38px;margin-top:26px;display:grid}.library-doc-facts{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:26px;margin:0 0 24px;padding:15px 18px;display:flex}.library-doc-facts dt{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:720}.library-doc-facts dd{letter-spacing:-.02em;margin:5px 0 0;font-size:17px;font-weight:600}.library-doc-toc{max-height:calc(100vh - 130px);position:sticky;top:88px;overflow-y:auto}.library-doc-toc h2{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-weight:760}.library-doc-toc ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.library-doc-toc a{border-left:2px solid var(--line);color:var(--muted-2);padding:4px 0 4px 11px;font-size:11px;line-height:1.4;text-decoration:none;display:block}.library-doc-toc li.depth-3 a{font-size:var(--text-xs);padding-left:22px}.library-doc-toc a:hover{color:var(--ink)}.library-doc-toc a.active{border-left-color:var(--green);color:var(--green)}.library-doc-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:42px;padding-top:24px;display:grid}.library-doc-footer a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.library-doc-footer a.next{text-align:right;justify-content:flex-end}.library-doc-footer a:hover{border-color:#41bf6a4d}.library-doc-footer small{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:720;display:block}.library-doc-footer strong{margin-top:4px;font-size:12px;display:block}.library-doc-footer svg{color:var(--green)}.wiki-prose{max-width:82ch;color:var(--ink);font-size:14px;line-height:1.7}.wiki-prose>:first-child{margin-top:0}.wiki-prose h2{letter-spacing:-.03em;margin:42px 0 12px;padding-top:4px;scroll-margin-top:90px;font-size:21px;font-weight:600;line-height:1.2}.wiki-prose h3{letter-spacing:-.015em;margin:30px 0 10px;scroll-margin-top:90px;font-size:15px;font-weight:640}.wiki-prose h4,.wiki-prose h5,.wiki-prose h6{margin:22px 0 8px;scroll-margin-top:90px;font-size:13px;font-weight:660}.wiki-prose p{margin:0 0 15px}.wiki-prose a{color:var(--green);text-decoration:none}.wiki-prose a:hover{text-decoration:underline}.wiki-prose strong{font-weight:660}.wiki-prose ul,.wiki-prose ol{margin:0 0 15px;padding-left:22px}.wiki-prose li{margin-bottom:6px}.wiki-prose li>ul,.wiki-prose li>ol{margin:6px 0 0}.wiki-prose blockquote{color:var(--muted);background:#41b7670d;border-left:2px solid #41bf6a66;border-radius:0 10px 10px 0;margin:0 0 18px;padding:12px 16px}.wiki-prose blockquote p:last-child{margin-bottom:0}.wiki-prose hr{border:0;border-top:1px solid var(--line);margin:34px 0}.wiki-prose code{border:1px solid var(--line);color:#9fc4ab;font:11px/1.4 var(--font-geist-mono);word-break:break-word;background:#0b110d;border-radius:5px;padding:2px 5px}.wiki-prose pre{border:1px solid var(--line);color:#9fc4ab;font:11px/1.62 var(--font-geist-mono);background:#0b110d;border-radius:11px;margin:0 0 18px;padding:14px 16px;overflow:auto}.wiki-prose pre code{font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.wiki-diagram{margin:0 0 18px}.wiki-diagram figcaption{color:var(--muted-2);font-size:var(--text-xs);margin-top:7px}.wiki-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:0 0 20px;overflow-x:auto}.wiki-prose table{border-collapse:collapse;width:100%;min-width:560px}.wiki-prose th{border-bottom:1px solid var(--line);color:var(--muted-2);font:11px var(--font-geist-mono);text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:10px 13px}.wiki-prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 13px;font-size:12px;line-height:1.55}.wiki-prose tr:last-child td{border-bottom:0}.wiki-prose tbody tr:hover td{background:#ffffff04}.wiki-prose td code,.wiki-prose th code{font-size:var(--text-xs)}html[data-theme=light] .library-rows,html[data-theme=light] .library-doc-nav,html[data-theme=light] .library-doc-facts,html[data-theme=light] .library-doc-footer a,html[data-theme=light] .library-search,html[data-theme=light] .library-filter-chips button,html[data-theme=light] .wiki-table-wrap{background:#fff}html[data-theme=light] .library-filter-chips button.active{background:#167d4317}html[data-theme=light] .library-doc-row:hover{background:#167d430b}html[data-theme=light] .library-doc-nav a:hover,html[data-theme=light] .wiki-prose blockquote{background:#167d430d}html[data-theme=light] .library-doc-nav a.active,html[data-theme=light] .library-badge.current{background:#167d4317}html[data-theme=light] .library-badge.preliminary{background:#a15d0817}html[data-theme=light] .wiki-prose code,html[data-theme=light] .wiki-prose pre{color:#285d3d;background:#f5f8f6}html[data-theme=light] .wiki-prose tbody tr:hover td{background:#1d402b06}@media (max-width:1180px){.library-doc-columns{grid-template-columns:minmax(0,1fr)}.library-doc-toc{display:none}}@media (max-width:900px){.library-doc-layout{grid-template-columns:minmax(0,1fr);gap:22px}.library-doc-nav{padding:12px 15px;position:static}.library-doc-nav nav{max-height:none}.library-doc-nav summary::marker{color:var(--green)}.library-doc-footer{grid-template-columns:1fr}}@media (max-width:780px){.library-doc-row{grid-template-columns:34px minmax(0,1fr);gap:6px 12px}.library-doc-row small{white-space:normal;grid-column:2}.library-row-meta{grid-column:2;justify-content:flex-start}.wiki-prose{font-size:13px}}.narrative-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:1120px;display:grid}.narrative-level-grid>a{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;text-decoration:none;display:grid}.narrative-level-grid>a:hover{border-color:#41bf6a4d;transform:translateY(-1px)}.narrative-level-grid>a>span{width:34px;height:34px;color:var(--green);font:11px var(--font-geist-mono);border:1px solid #41bf6a38;border-radius:10px;place-items:center;display:grid}.narrative-level-grid strong{font-size:14px}.narrative-level-grid p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.narrative-level-grid svg{color:var(--green);margin-top:8px}.sow-delivery-boundary,.domain-boundary-callout{background:#41b7670e;border:1px solid #41bf6a40;border-radius:13px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:17px 19px;display:flex}.sow-delivery-boundary>svg,.domain-boundary-callout>svg{color:var(--green);flex:none}.sow-delivery-boundary strong,.domain-boundary-callout strong{font-size:14px}.sow-delivery-boundary p,.domain-boundary-callout p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.sow-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sow-requirement-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.sow-requirement-card:before{content:"";background:var(--green);height:2px;position:absolute;top:0;left:18px;right:18px}.sow-requirement-card.pending:before{background:var(--amber)}.sow-requirement-card.in_progress:before{background:#70a9ef}.sow-requirement-card>header,.appendix-index-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sow-requirement-card>header>span,.appendix-index-grid header>span{color:var(--muted-2);font:11px var(--font-geist-mono)}.sow-requirement-card>header>em,.appendix-index-grid header>em{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;background:#41b76714;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:700}.sow-requirement-card.pending>header>em,.appendix-index-grid em.pending{color:var(--amber);background:#f5bf6b17}.sow-requirement-card.in_progress>header>em,.appendix-index-grid em.in_progress{color:#70a9ef;background:#70a9ef17}.sow-requirement-card h3{letter-spacing:-.025em;margin:13px 0 7px;font-size:17px}.sow-conclusion{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.sow-requirement-card dl,.domain-responsibility-grid dl,.control-gap-grid dl{gap:0;margin:15px 0;display:grid}.sow-requirement-card dl>div,.domain-responsibility-grid dl>div,.control-gap-grid dl>div{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.sow-requirement-card dt,.domain-responsibility-grid dt,.control-gap-grid dt{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.055em;text-transform:uppercase;font-weight:750}.sow-requirement-card dd,.domain-responsibility-grid dd,.control-gap-grid dd{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.sow-requirement-card>a{width:max-content;color:var(--green);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.proposal-pending-callout,.proposal-status-panel{background:#f5bf6b0f;border:1px solid #f5bf6b42;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:18px 20px;display:grid}.proposal-pending-callout>svg,.proposal-status-panel>svg{color:var(--amber)}.proposal-pending-callout span,.proposal-status-panel span{color:var(--amber);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.proposal-pending-callout strong,.proposal-status-panel strong{margin-top:4px;font-size:15px;display:block}.proposal-pending-callout p,.proposal-status-panel p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.proposal-pending-callout>a{color:var(--amber);white-space:nowrap;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.appendix-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.appendix-index-grid>a{border:1px solid var(--line);min-width:0;min-height:220px;color:var(--ink);background:var(--surface);border-radius:13px;flex-direction:column;padding:17px;text-decoration:none;display:flex}.appendix-index-grid>a:hover{border-color:#41bf6a4d}.appendix-index-grid>a>svg{color:var(--green);margin-top:20px}.appendix-index-grid h3{margin:9px 0 5px;font-size:14px}.appendix-index-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.appendix-index-grid small{color:var(--muted-2);font-size:var(--text-xs);margin:10px 0 0;line-height:1.45}.appendix-index-grid footer{border-top:1px solid var(--line);color:var(--green);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.architecture-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.architecture-boundary-grid>article{background:#70a9ef09;border:1px solid #70a9ef3b;border-radius:14px;padding:20px;scroll-margin-top:90px}.architecture-boundary-grid>article.evidence{background:#41b7670b;border-color:#41bf6a40}.architecture-boundary-grid header{align-items:center;gap:10px;display:flex}.architecture-boundary-grid header>svg{color:#70a9ef}.architecture-boundary-grid .evidence header>svg{color:var(--green)}.architecture-boundary-grid header span{flex-direction:column;gap:2px;display:flex}.architecture-boundary-grid header h3{margin:0;font-size:14px}.architecture-boundary-grid header small{color:var(--muted-2);font-size:var(--text-xs);text-transform:uppercase}.architecture-boundary-grid ul,.conference-readiness-grid ul{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.architecture-boundary-grid li,.conference-readiness-grid li{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.architecture-boundary-grid li svg,.conference-readiness-grid li svg{color:var(--green);flex:none;margin-top:2px}.architecture-boundary-grid footer{border-top:1px solid var(--line);color:var(--ink);padding-top:12px;font-size:11px;line-height:1.5}.language-example-grid{gap:8px;display:grid}.language-example-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(260px,.75fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.language-example-grid>article>div{flex-wrap:wrap;gap:6px;display:flex}.language-example-grid blockquote{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:var(--text-xs);border-radius:8px;margin:0;padding:7px 9px}.language-example-grid>article>svg{color:var(--green)}.language-example-grid section{min-width:0}.language-example-grid section span{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;font-weight:750;display:block}.language-example-grid code{color:var(--ink);font:11px var(--font-geist-mono);text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.language-example-grid p{color:var(--muted);font-size:var(--text-xs);margin:6px 0 0;line-height:1.5}#architecture-diagram,#sequence-diagram,#data-flow-diagram,#api-interaction-diagram,#sow-kpis,#implementation-roadmap,#proposal-status,#risk-matrix,#decision-log{scroll-margin-top:90px}.domain-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.domain-responsibility-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px}.domain-responsibility-grid>article>header{align-items:center;gap:8px;min-height:35px;display:flex}.domain-responsibility-grid>article>header svg{color:var(--green);flex:none}.domain-responsibility-grid>article>header strong{font-size:13px}.domain-responsibility-grid dl{margin-bottom:0}.domain-responsibility-grid dl>div{grid-template-columns:70px minmax(0,1fr)}.evaluation-case-lifecycle{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.evaluation-case-lifecycle>li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:13px;display:grid}.evaluation-case-lifecycle>li>span{color:var(--green);font:11px var(--font-geist-mono)}.evaluation-case-lifecycle strong{font-size:11px;line-height:1.35;display:block}.evaluation-case-lifecycle em{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;margin-top:5px;font-style:normal;font-weight:700;display:block}.evaluation-case-lifecycle p{color:var(--muted);font-size:var(--text-xs);margin:7px 0 0;line-height:1.45}.sow-kpi-board{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-bottom:16px;overflow:hidden}.sow-kpi-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.sow-kpi-board>header div{flex-direction:column;gap:4px;display:flex}.sow-kpi-board>header span{color:var(--green);font-size:var(--text-xs);text-transform:uppercase;font-weight:750}.sow-kpi-board>header strong{font-size:15px}.sow-kpi-board>header p{max-width:460px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.proposal-status-panel{margin-top:14px}.proposal-status-panel>ul{color:var(--amber);font-size:var(--text-xs);white-space:nowrap;gap:5px;margin:0;padding:0;list-style:none;display:grid}.conference-verdict{background:#41b7670d;border:1px solid #41bf6a42;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:10px;padding:18px 20px;display:grid}.conference-verdict strong{color:var(--green);font:14px var(--font-geist-mono)}.conference-verdict p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.conference-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.conference-readiness-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:17px}.conference-readiness-grid>article>span{color:var(--green);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.conference-readiness-grid .fallback p{color:var(--ink);margin:14px 0 10px;font-size:12px;line-height:1.55}.conference-readiness-grid .fallback small{color:var(--muted-2);font-size:var(--text-xs);line-height:1.45}.governance-record-grid{grid-template-columns:1fr;gap:28px;display:grid}.governance-record-grid>section{min-width:0;scroll-margin-top:90px}.governance-record-grid>section>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.governance-record-grid>section>header>svg{color:var(--green)}.governance-record-grid h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.governance-record-grid>section>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}html[data-theme=light] .narrative-level-grid>a,html[data-theme=light] .sow-requirement-card,html[data-theme=light] .appendix-index-grid>a,html[data-theme=light] .natural-language-flow>li,html[data-theme=light] .language-example-grid>article,html[data-theme=light] .domain-responsibility-grid>article,html[data-theme=light] .evaluation-case-lifecycle>li,html[data-theme=light] .sow-kpi-board,html[data-theme=light] .conference-readiness-grid>article,html[data-theme=light] .control-gap-grid>article,html[data-theme=light] .governance-record-grid>section>div{background:#fff}@media (max-width:1260px){.evaluation-case-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.appendix-index-grid,.conference-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.domain-responsibility-grid,.control-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-record-grid{grid-template-columns:1fr}}@media (max-width:780px){.narrative-level-grid,.sow-requirement-grid,.architecture-boundary-grid,.domain-responsibility-grid,.control-gap-grid,.conference-readiness-grid,.appendix-index-grid,.sow-kpi-board>div,.language-example-grid>article{grid-template-columns:1fr}.language-example-grid>article>svg{justify-self:center;transform:rotate(90deg)}.evaluation-case-lifecycle{grid-template-columns:1fr}.sow-kpi-board>header{flex-direction:column;align-items:flex-start}.proposal-pending-callout,.proposal-status-panel{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.proposal-pending-callout>a,.proposal-status-panel>ul{grid-column:2}.proposal-status-panel>ul{white-space:normal}.conference-verdict{grid-template-columns:1fr}}@media (max-width:480px){.sow-requirement-card dl>div,.domain-responsibility-grid dl>div,.control-gap-grid dl>div{grid-template-columns:1fr;gap:4px}.proposal-pending-callout,.proposal-status-panel{grid-template-columns:1fr}.proposal-pending-callout>a,.proposal-status-panel>ul{grid-column:1}}.exhibit{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;display:grid}.exhibit>figcaption{gap:var(--space-1);display:grid}.exhibit>figcaption strong{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:620;line-height:1.3}.exhibit>figcaption span{color:var(--muted);font-size:var(--text-sm)}.exhibit-body{gap:var(--space-4);display:grid}.exhibit-legend-row{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.exhibit-source{padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--muted-2);font-size:var(--text-xs);margin:0}.exhibit-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.exhibit-legend span{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;display:inline-flex}.exhibit-legend span>i{border-radius:3px;flex:none;width:9px;height:9px}.exhibit-legend b{color:var(--ink);font-size:var(--text-base);font-weight:640}.stat-rail{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.stat-tile{justify-content:center;gap:var(--space-1);min-width:0;min-height:108px;padding:var(--space-4) var(--space-5);background:var(--surface);flex-direction:column;display:flex}.stat-tile.has-visual{align-items:center;gap:var(--space-4);flex-direction:row}.stat-tile-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.stat-tile-copy strong{font-size:var(--text-num);letter-spacing:-.04em;font-weight:570;line-height:var(--leading-tight)}.stat-tile-copy span{color:var(--green);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.stat-tile-copy small{color:var(--muted-2);font-size:var(--text-sm);line-height:1.45}.stacked-bar{gap:var(--space-3);display:grid}.stacked-bar-track{gap:var(--chart-gap);border-radius:var(--radius-sm);background:var(--chart-track);height:18px;display:flex;overflow:hidden}.stacked-bar-track i{flex-basis:0;min-width:6px;display:block}.meter-row{gap:var(--space-3) var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.meter-row:first-child{border-top:0;padding-top:0}.meter-copy{gap:var(--space-1);display:grid}.meter-copy strong{font-size:var(--text-md);letter-spacing:-.01em;font-weight:620}.meter-copy p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.meter-copy small{color:var(--muted-2);font-size:var(--text-xs)}.meter-visual{gap:var(--space-2);display:grid}.meter-track{border-radius:var(--radius-full);background:var(--chart-track);height:8px;position:relative}.meter-fill{border-radius:inherit;display:block;position:absolute;inset:0 auto 0 0}.meter-tick{background:var(--ink);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.meter-caption{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.meter-target{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:620}.meter-state{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-style:normal;font-weight:640}.meter-state.pending{color:var(--status-watch)}.meter-state.measured{color:var(--status-good)}.share-meter{gap:var(--space-2);display:grid}.share-meter-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.share-meter-heading strong{font-size:var(--text-base);letter-spacing:-.01em;font-weight:620}.share-meter-heading span{color:var(--ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:620}.share-meter p{color:var(--muted-2);font-size:var(--text-sm);margin:0;line-height:1.5}.status-matrix{gap:var(--space-2);display:grid}.status-matrix-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:52px minmax(0,1fr) auto auto;display:grid}button.status-matrix-row{cursor:pointer;font:inherit;transition:border-color .15s,background .15s}button.status-matrix-row:hover{border-color:var(--line-strong)}.status-matrix-row.active{border-color:color-mix(in srgb, var(--green) 45%, transparent);background:color-mix(in srgb, var(--green) 6%, var(--surface))}.status-matrix-id{color:var(--muted-2);font-family:var(--font-geist-mono);font-size:var(--text-xs);letter-spacing:.04em}.status-matrix-row>strong{font-size:var(--text-base);letter-spacing:-.01em;font-weight:570;line-height:1.35}.status-matrix-meta{color:var(--muted-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-matrix-meta i{border-radius:50%;width:8px;height:8px}.status-cell{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status-cell i{border-radius:3px;width:9px;height:9px}.flow-diagram{gap:var(--space-2);align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.flow-diagram.vertical{flex-direction:column}.flow-diagram>li{align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0;display:flex}.flow-diagram>li:last-child .flow-connector{display:none}.flow-diagram.vertical>li{flex:initial;flex-direction:column;align-items:stretch}.flow-node{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex:auto;align-content:start;gap:5px;display:grid}.flow-diagram.horizontal .flow-node{align-self:stretch}.flow-node header{color:var(--green);align-items:center;gap:7px;display:flex}.flow-node header em{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:700}.flow-node strong{font-size:var(--text-base);letter-spacing:-.01em;font-weight:620;line-height:1.3}.flow-node p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.flow-node small{color:var(--muted-2);font-size:var(--text-xs);align-items:flex-start;gap:6px;line-height:1.45;display:inline-flex}.flow-node small svg{flex:none;margin-top:1px}.flow-connector{color:var(--line-strong);flex-direction:column;flex:none;align-items:center;gap:3px;display:inline-flex}.flow-connector .fc-h{width:28px;height:12px}.flow-connector .fc-v{width:12px;height:28px}.flow-connector.horizontal .fc-v,.flow-connector.vertical .fc-h{display:none}.flow-connector em{max-width:130px;color:var(--muted-2);font-size:var(--text-xs);text-align:center;font-style:normal;line-height:1.35}.flow-diagram.vertical .flow-connector{align-self:center}.before-after-lanes{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.flow-lane{align-content:start;align-self:stretch;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.flow-lane>header{gap:3px;display:grid}.flow-lane>header em{color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-style:normal;font-weight:700}.flow-lane.after>header em{color:var(--green)}.flow-lane>header strong{font-size:var(--text-md);letter-spacing:-.015em;font-weight:620}.flow-lane>footer{padding-top:var(--space-3);border-top:1px dashed var(--line);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.flow-lane.after .flow-node{border-color:color-mix(in srgb, var(--green) 30%, transparent);background:color-mix(in srgb, var(--green) 5%, var(--surface-2))}.data-table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table caption{padding:var(--space-4) var(--space-4) 0;color:var(--muted);font-size:var(--text-sm);text-align:left}.data-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-strong);color:var(--muted-2);font-size:var(--text-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700}.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);vertical-align:top;line-height:1.5}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{color:var(--ink);font-size:var(--text-base);letter-spacing:-.01em;margin-bottom:2px;font-weight:570;display:block}.data-table td small{color:var(--muted-2);font-size:var(--text-xs);margin-top:2px;display:block}.data-table .align-right{text-align:right}.data-table .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table.dense th,.data-table.dense td{padding:var(--space-2) var(--space-3)}@media (max-width:980px){.before-after-lanes{grid-template-columns:1fr}.before-after-lanes>.flow-connector.horizontal{justify-self:center}.before-after-lanes>.flow-connector.horizontal .fc-h{display:none}.before-after-lanes>.flow-connector.horizontal .fc-v{display:block}.flow-diagram.horizontal{flex-direction:column}.flow-diagram.horizontal>li{flex:initial;flex-direction:column;align-items:stretch}.flow-diagram.horizontal .flow-connector{align-self:center}.flow-diagram.horizontal .flow-connector .fc-h{display:none}.flow-diagram.horizontal .flow-connector .fc-v{display:block}.meter-row{grid-template-columns:1fr}}@media (max-width:780px){.status-matrix-row{grid-template-columns:minmax(0,1fr) auto}.status-matrix-id{grid-column:1/-1}.status-matrix-meta{display:none}}.data-table-scroll.embedded{background:0 0;border:0;border-radius:0}.evaluation-progress-block .stacked-bar{margin-top:var(--space-4)}.sow-kpi-board>.sow-kpi-meters{padding:var(--space-2) var(--space-5) var(--space-4);display:block}.evaluation-case-details{margin-top:var(--space-4);border-top:1px solid var(--line)}.evaluation-case-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--muted);font-size:var(--text-sm);cursor:pointer;font-weight:620;list-style:none;display:flex}.evaluation-case-details>summary::-webkit-details-marker{display:none}.evaluation-case-details>summary:hover{color:var(--ink)}.evaluation-case-details[open]>summary{border-bottom:1px solid var(--line)}.findings-summary{margin-bottom:var(--space-5)}.finding-theme-group{gap:5px;display:grid}.finding-theme-group+.finding-theme-group{margin-top:var(--space-4)}.finding-theme-group>header{padding:0 var(--space-2) var(--space-1);gap:2px;display:grid}.finding-theme-group>header strong{color:var(--green);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.finding-theme-group>header p{color:var(--muted-2);font-size:var(--text-sm);margin:0;line-height:1.4}.flow-diagram.horizontal.wrap{row-gap:var(--space-3);flex-wrap:wrap}.flow-diagram.horizontal.wrap>li{min-width:280px}
