:root{color-scheme:light;--ink:#0a0a0a;--ink-2:#191817;--ink-3:#2b2927;--paper:#f5f4f2;--paper-2:#ebe8e3;--paper-3:#ded9d1;--muted:#716b63;--muted-2:#9a9288;--line:#c9c2b8;--line-strong:#0a0a0a;--accent:#c8102e;--accent-soft:#f0d9dd;--positive:#1e7a45;--positive-soft:#d8e8df;--warning:#a96900;--warning-soft:#f3e4c8;--danger:#9e240f;--danger-soft:#efd5cf;--sidebar:#11100f;--sidebar-line:#37322d;--sidebar-muted:#a79f95;--radius:0px;--radius-pill:2px;--sidebar-width:230px;--topbar-height:54px}.content-generation-empty,.content-list-toolbar{max-inline-size:760px}.content-profile fieldset{min-inline-size:0;margin:0;border:1px solid var(--line);padding:14px}.content-profile fieldset+fieldset{-webkit-margin-before:12px;margin-block-start:12px}.content-profile legend{padding-inline:6px;font-family:Archivo,IBM Plex Sans,Arial,sans-serif;font-size:13px;font-weight:800}.content-profile input[type=checkbox]{inline-size:18px;block-size:18px;margin:0 6px 0 0;vertical-align:middle}.business-fact-assistant-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-block:2px solid var(--line-strong);padding-block:14px}.business-fact-assistant-notice,.business-fact-assistant-toolbar p,.business-fact-field-heading p{margin:0}.business-fact-assistant-notice{-webkit-border-start:4px solid var(--positive);border-inline-start:4px solid var(--positive);background:var(--positive-soft);padding:10px 12px;font-weight:700}.business-fact-field{min-inline-size:0}.business-fact-field-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-inline-size:0;-webkit-margin-after:6px;margin-block-end:6px}.business-fact-field-heading .field-label,.business-fact-field-heading label{min-inline-size:0;margin:0}.business-fact-suggest-trigger{flex:0 0 auto;min-block-size:26px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);padding:4px 7px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.business-fact-suggest-trigger:hover:not(:disabled){background:var(--ink);color:var(--paper)}.business-fact-suggest-trigger:disabled{border-color:var(--line);color:var(--muted-2);cursor:not-allowed}.business-fact-suggestion-inbox{display:grid;grid-gap:14px;gap:14px;border:2px solid var(--line-strong);padding:14px}.business-fact-suggestion-inbox h3,.business-fact-suggestion-inbox h4,.business-fact-suggestion-inbox p{-webkit-margin-after:0;margin-block-end:0}.business-fact-suggestion-list{display:grid;-webkit-border-before:2px solid var(--line-strong);border-block-start:2px solid var(--line-strong)}.business-fact-suggestion-item{display:grid;grid-gap:12px;gap:12px;padding-block:14px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.business-fact-proposed-value{max-block-size:320px;overflow:auto;margin:0;border:1px solid var(--line);background:#fffdf9;padding:12px;font:12px/1.55 IBM Plex Mono,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.business-fact-warning-list{margin:0;-webkit-border-start:4px solid var(--warning);border-inline-start:4px solid var(--warning);background:var(--warning-soft);padding:10px 10px 10px 30px}.business-fact-evidence-list{display:grid;grid-gap:8px;gap:8px}.business-fact-evidence-list blockquote{margin:0;-webkit-border-start:3px solid var(--positive);border-inline-start:3px solid var(--positive);background:var(--positive-soft);padding:10px 12px}.business-fact-evidence-list blockquote p{max-inline-size:90ch}.business-fact-evidence-list cite{display:block;-webkit-margin-before:6px;margin-block-start:6px;color:var(--muted);font:normal 11px/1.4 IBM Plex Mono,Consolas,monospace}.business-fact-missing-evidence>summary{cursor:pointer;font-weight:800}.business-fact-missing-evidence li{margin-block:7px}.content-editor-header{display:grid;grid-gap:16px;gap:16px}.content-editor-actions{align-items:center;flex-wrap:wrap}.content-editor-actions select{min-inline-size:min(100%,300px)}.content-dirty-note{margin:0;color:var(--danger);font-weight:700}.content-fields details>summary,.content-generation-settings>summary,.content-profile>summary{cursor:pointer;font-weight:700;padding-block:8px}.content-fields details[open]>summary,.content-generation-settings[open]>summary,.content-profile[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}.content-faq-row,.content-link-row{border:1px solid var(--line);padding:12px}.field-error{color:var(--danger);font-weight:700}.content-editor-layout{display:grid;grid-template-columns:180px minmax(420px,1.15fr) minmax(320px,.85fr);align-items:start;grid-gap:14px;gap:14px}.content-outline{position:-webkit-sticky;position:sticky;inset-block-start:70px;display:grid;grid-gap:0;gap:0;max-block-size:calc(100vh - 92px);overflow:auto;padding:0}.content-outline h3{margin:0;padding:14px;-webkit-border-after:2px solid var(--ink);border-block-end:2px solid var(--ink)}.content-outline button{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;inline-size:100%;padding:10px;border:0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:transparent;color:var(--ink);text-align:start;cursor:pointer}.content-outline button.is-active,.content-outline button:hover{background:var(--ink);color:var(--paper)}.content-outline button span{font-family:var(--font-mono),monospace}.content-fields,.content-preview-panel{min-inline-size:0}.content-compare pre,.content-markdown-editor,.content-technical-editor textarea{font-family:var(--font-mono),monospace;line-height:1.55}.content-evidence{padding:12px;border:1px solid var(--line);background:var(--paper-2)}.content-evidence p{overflow-wrap:anywhere}.content-preview-panel{position:-webkit-sticky;position:sticky;inset-block-start:70px;max-block-size:calc(100vh - 92px);overflow:auto}.content-preview{padding:24px;border:1px solid var(--line);background:#fff;color:#191715}.content-preview h1,.content-preview h2,.content-preview h3{margin-block:1.4em .55em;letter-spacing:0}.content-preview h1{-webkit-margin-before:.35em;margin-block-start:.35em;font-size:30px}.content-preview h2{font-size:22px}.content-preview h3{font-size:18px}.content-opening-answer{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);font-weight:600}.markdown-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.content-preview-cta{-webkit-margin-before:24px;margin-block-start:24px;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:2px solid var(--ink);border-block-start:2px solid var(--ink)}.content-faq-row{padding-block:12px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.content-compare pre{max-block-size:480px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);background:var(--paper-2);white-space:pre-wrap;overflow-wrap:anywhere}.content-profile>summary{cursor:pointer;font-weight:800}@media (max-width:1320px){.content-editor-layout{grid-template-columns:180px minmax(0,1fr)}.content-preview-panel{position:static;grid-column:1/-1;max-block-size:none}}@media (max-width:820px){.content-editor-layout{grid-template-columns:minmax(0,1fr)}.content-outline,.content-preview-panel{position:static;max-block-size:none}.content-editor-actions select{inline-size:100%}}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-block-size:100%;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,Arial,sans-serif;font-size:14px;line-height:1.45}body{min-block-size:100dvh}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.is-disabled,button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{inline-size:100%;min-block-size:40px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9;color:var(--ink);padding:9px 10px}textarea{min-block-size:92px;resize:vertical}.field-label,label{display:block;-webkit-margin-after:6px;margin-block-end:6px;color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4,p{-webkit-margin-before:0;margin-block-start:0}h1,h2,h3{font-family:Archivo,IBM Plex Sans,Arial,sans-serif;letter-spacing:0}h1{-webkit-margin-after:2px;margin-block-end:2px;font-size:22px;line-height:1.05}h1,h2{font-weight:800}h2{-webkit-margin-after:8px;margin-block-end:8px;font-size:18px}h3{-webkit-margin-after:4px;margin-block-end:4px;font-size:14px;font-weight:800}p{-webkit-margin-after:8px;margin-block-end:8px}.app-frame{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-block-size:100dvh;background:var(--paper)}.brick-sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;display:flex;flex-direction:column;block-size:100dvh;overflow-y:auto;background:var(--sidebar);color:var(--paper);-webkit-border-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong)}.brick-brand{display:flex;align-items:center;gap:10px;min-block-size:var(--topbar-height);padding:10px 14px;-webkit-border-after:1px solid var(--sidebar-line);border-block-end:1px solid var(--sidebar-line);text-decoration:none}.brand-mark,.brick-nav a span,.section-dot{display:inline-block;inline-size:9px;block-size:9px;flex:0 0 auto;background:var(--accent)}.brick-brand strong,.sidebar-user strong{display:block;font-family:Archivo,IBM Plex Sans,Arial,sans-serif;font-size:14px;line-height:1.1}.brick-brand small,.sidebar-user small{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--sidebar-muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;line-height:1.2;text-transform:uppercase}.brick-nav{display:grid;grid-gap:0;gap:0;padding:12px 0}.brick-nav a{display:flex;align-items:center;gap:10px;min-block-size:38px;-webkit-border-after:1px solid var(--sidebar-line);border-block-end:1px solid var(--sidebar-line);padding:0 14px;color:var(--sidebar-muted);font-weight:600;text-decoration:none}.brick-nav a:first-child{-webkit-border-before:1px solid var(--sidebar-line);border-block-start:1px solid var(--sidebar-line)}.brick-nav a span{background:var(--sidebar-line)}.brick-nav a.is-active,.brick-nav a:hover{background:var(--paper);color:var(--ink)}.brick-nav a.is-active span{background:var(--accent)}.sidebar-user{display:flex;align-items:center;gap:10px;-webkit-margin-before:auto;margin-block-start:auto;padding:12px 14px;-webkit-border-before:1px solid var(--sidebar-line);border-block-start:1px solid var(--sidebar-line)}.topbar-avatar,.user-avatar{display:grid;place-items:center;inline-size:30px;block-size:30px;border:1px solid;border-radius:50%;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:700}.app-main{min-inline-size:0}.brick-topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:var(--topbar-height);-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);background:var(--paper);padding:7px 22px}.topbar-copy{min-inline-size:0}.muted,.subtle,.topbar-copy p,.topbar-copy span{color:var(--muted)}.badge,.kicker,.mono,.priority-badge,.status-badge,.topbar-copy p{font-family:IBM Plex Mono,Consolas,monospace}.topbar-copy p{-webkit-margin-after:1px;margin-block-end:1px;font-size:11px;text-transform:uppercase}.topbar-copy span{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inline-actions,.row-actions,.toolbar,.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brick-content{padding:22px}.brick-content,.page-grid{display:grid;grid-gap:18px;gap:18px}.advisory-box,.empty-state,.modal-card,.panel,.table-wrap{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fffdf9}.panel{display:grid;grid-gap:14px;gap:14px;min-inline-size:0;padding:16px;container-type:inline-size}.panel.dense{gap:10px;padding:12px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:2px solid var(--line-strong);border-block-end:2px solid var(--line-strong)}.section-header,.section-header>div{min-inline-size:0}.section-header h2,.section-header h3,.section-header p{-webkit-margin-after:0;margin-block-end:0}.section-header p{color:var(--muted)}.brick-button,.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-block-size:38px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fffdf9;color:var(--ink);padding:8px 12px;font-weight:700;text-decoration:none}.brick-button:hover,.btn:hover,button:hover{background:var(--paper-2)}.brick-button.primary,.btn.primary,button.primary{background:var(--accent);color:#fffdf9}.brick-button.primary:hover,.btn.primary:hover,button.primary:hover{background:#9f0d24}.brick-button.ghost,.btn.ghost,.text-link,button.ghost{background:transparent}.text-link{min-block-size:auto;border:0;color:var(--accent);padding:0;font-weight:800;text-decoration:none}.text-link:hover{background:transparent;text-decoration:underline}.segmented{display:inline-flex;max-inline-size:100%;overflow-x:auto;border:1px solid var(--line-strong);background:#fffdf9;scrollbar-width:thin}.segmented a,.segmented button{flex:0 0 auto;min-block-size:34px;border:0;-webkit-border-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);background:transparent;padding:7px 11px;color:var(--muted);font-weight:800;text-decoration:none;white-space:nowrap}.segmented a:last-child,.segmented button:last-child{-webkit-border-end:0;border-inline-end:0}.segmented .is-active,.segmented [aria-current=page]{background:var(--ink);color:var(--paper)}.cards-grid,.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.kpi-card{display:grid;grid-gap:5px;gap:5px;min-inline-size:0;border:1px solid var(--line-strong);background:#fffdf9;padding:12px}.kpi-card span:first-child{color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:700;text-transform:uppercase}.kpi-card strong{overflow-wrap:anywhere;font-family:Archivo,IBM Plex Sans,Arial,sans-serif;font-size:24px;line-height:1}.kpi-card small{overflow-wrap:anywhere;color:var(--muted)}.table-wrap{overflow:auto;background:#fffdf9;scrollbar-gutter:stable}.data-table{inline-size:100%;min-inline-size:760px;border-collapse:collapse}.data-table td,.data-table th{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding:10px 11px;text-align:start;vertical-align:top}.data-table th{-webkit-border-after:2px solid var(--line-strong);border-block-end:2px solid var(--line-strong);color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;text-transform:uppercase}.data-table tr:hover td{background:var(--paper)}.data-table caption{-webkit-border-after:2px solid var(--line-strong);border-block-end:2px solid var(--line-strong);padding:10px 11px;color:var(--ink);font-family:Archivo,IBM Plex Sans,Arial,sans-serif;font-size:15px;font-weight:800;text-align:start}.brief-priority{display:inline-flex;min-inline-size:30px;-webkit-margin-end:8px;margin-inline-end:8px;border:1px solid var(--line-strong);background:var(--paper-2);padding:2px 5px;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;font-weight:800}.evidence-details{max-inline-size:520px}.brief-v3{min-inline-size:0}.brief-v3-section{min-inline-size:0;content-visibility:auto;contain-intrinsic-size:auto 900px}.brief-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;min-inline-size:0}.brief-section-grid>div{min-inline-size:0;overflow-wrap:anywhere}.brief-section-wide{grid-column:1/-1}.answer-module{display:grid;grid-gap:12px;gap:12px;min-inline-size:0;-webkit-border-before:2px solid var(--line-strong);border-block-start:2px solid var(--line-strong);-webkit-padding-before:14px;padding-block-start:14px;content-visibility:auto;contain-intrinsic-size:auto 360px}@supports not (content-visibility:auto){.answer-module,.brief-v3-section{content-visibility:visible}}.evidence-details summary{color:var(--accent);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}.evidence-details[open] summary{-webkit-margin-after:8px;margin-block-end:8px}.evidence-item{display:grid;grid-gap:5px;gap:5px;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);background:var(--paper);padding:8px 10px;overflow-wrap:anywhere}.break-anywhere,.url-cell{overflow-wrap:anywhere;word-break:break-word}.nowrap{white-space:nowrap}.badge,.priority-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-block-size:22px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#fffdf9;padding:2px 7px;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.priority-low,.status-completed{background:var(--positive-soft);color:var(--positive)}.priority-medium,.status-queued,.status-retrying,.status-running,.status-waiting_selection{background:var(--warning-soft);color:var(--warning)}.priority-high,.status-cancelled,.status-failed{background:var(--danger-soft);color:var(--danger)}.progress{overflow:hidden;inline-size:100%;block-size:10px;border:1px solid var(--line-strong);background:var(--paper-2)}.progress span{display:block;block-size:100%;background:var(--accent)}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-stage-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto;border-block:1px solid var(--line-strong)}.audit-stage-grid>div{display:grid;grid-gap:2px;gap:2px;min-inline-size:120px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);padding:8px}.audit-stage-grid span,.audit-stage-grid strong{overflow-wrap:anywhere;font-family:IBM Plex Mono,Consolas,monospace;font-size:10px}.audit-stage-grid span{color:var(--muted)}.audit-site-selector{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-strong);padding:12px}.check-row{display:flex;align-items:center;gap:8px}.check-row input{inline-size:16px;block-size:16px}.audit-json{max-block-size:360px;overflow:auto;border:1px solid var(--line);background:var(--paper);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.audit-subsection{display:grid;grid-gap:10px;gap:10px;-webkit-border-before:2px solid var(--line-strong);border-block-start:2px solid var(--line-strong);-webkit-padding-before:14px;padding-block-start:14px}.audit-subsection h3{margin:0}.field{min-inline-size:0}.settings-project-field{max-inline-size:760px;-webkit-margin-after:0;margin-block-end:0}.settings-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-routing-form{display:grid;grid-gap:18px;gap:18px}.model-routing-group{margin:0;border-block-start-width:2px}.model-routing-group legend{padding-inline:8px;color:var(--ink);font-family:Archivo,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:0}.model-routing-field{display:grid;align-content:start;grid-gap:6px;gap:6px;margin:0}.model-routing-field>span{color:var(--muted)}.model-routing-field small{display:block;color:var(--muted);font-family:IBM Plex Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}.model-routing-field .model-effective{color:var(--ink);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.launch-card{inline-size:min(100%,760px)}.advisory-box,.empty-state{display:grid;grid-gap:8px;gap:8px;padding:14px}.advisory-box{background:var(--warning-soft)}.advisory-box.positive{background:var(--positive-soft)}.advisory-box.danger{background:var(--danger-soft)}.empty-state{place-items:start;min-block-size:120px;color:var(--muted)}.list-row,.task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);background:#fffdf9;padding:10px}.list-row+.list-row,.task-row+.task-row{-webkit-margin-before:8px;margin-block-start:8px}.list-row span,.list-row strong,.task-row span,.task-row strong{overflow-wrap:anywhere}.accordion{display:grid;grid-gap:8px;gap:8px}.accordion details{border:1px solid var(--line-strong);background:#fffdf9}.accordion summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:800;cursor:pointer}.accordion-body{display:grid;grid-gap:8px;gap:8px;-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong);padding:10px 12px}.tabs-panel{display:grid;grid-gap:14px;gap:14px}.formula{display:block;overflow-x:auto;border:1px solid var(--line);background:var(--paper);padding:8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:rgba(10,10,10,.42);padding:20px}.modal-card{inline-size:min(100%,560px);padding:16px}.toast{border:1px solid var(--line-strong);background:var(--ink);color:var(--paper);padding:10px 12px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:14px;gap:14px}.stack{display:grid;grid-gap:10px;gap:10px}.error-panel{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);padding:10px}.help-page,.quick-start-page{display:grid;grid-gap:24px;gap:24px}.quick-start-page{max-inline-size:1180px}.quick-start-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-block:2px solid var(--line-strong);padding-block:18px}.quick-start-intro>div:first-child{max-inline-size:76ch}.quick-start-paths,.quick-start-setup{display:grid;grid-gap:14px;gap:14px}.quick-start-setup>ol{display:grid;margin:0;-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong);padding:0;list-style:none}.quick-start-setup>ol>li{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;grid-gap:16px;gap:16px;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);padding-block:14px}.quick-start-setup>ol>li>span{font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;font-weight:800}.quick-start-setup h3,.quick-start-setup p{margin-block:0 5px}.quick-start-paths .data-table{min-inline-size:920px}.quick-start-framework{display:grid;grid-gap:14px;gap:14px}.quick-start-framework>ol{display:grid;margin:0;-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong);padding:0;list-style:none}.quick-start-framework>ol>li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:18px;gap:18px;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);padding:16px 0}.quick-start-framework>ol>li>span{display:grid;place-items:center;inline-size:48px;block-size:48px;background:var(--ink);color:var(--paper);font-family:IBM Plex Mono,Consolas,monospace;font-weight:800}.quick-start-framework h3{margin:0 0 6px}.quick-start-framework p{max-inline-size:88ch;margin-block:5px}.quick-stop{-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);color:var(--muted);-webkit-padding-start:10px;padding-inline-start:10px}.quick-start-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;-webkit-border-before:2px solid var(--line-strong);border-block-start:2px solid var(--line-strong);-webkit-padding-before:18px;padding-block-start:18px}.quick-start-columns ol,.quick-start-columns ul{display:grid;grid-gap:9px;gap:9px;-webkit-padding-start:22px;padding-inline-start:22px}.help-intro{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line-strong);background:#fffdf9;padding:18px}.help-intro .section-header p{max-inline-size:74ch}.help-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong);-webkit-border-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);padding:0;list-style:none}.help-workflow li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;min-block-size:118px;-webkit-border-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);padding:12px}.help-workflow li>span{display:grid;place-items:center;inline-size:32px;block-size:32px;background:var(--ink);color:var(--paper);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:800}.help-workflow strong{display:block;-webkit-margin-after:5px;margin-block-end:5px;font-family:Archivo,IBM Plex Sans,Arial,sans-serif}.help-workflow p{margin:0;color:var(--muted)}.help-rules{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);grid-gap:24px;gap:24px;border:1px solid var(--line-strong);background:var(--ink);color:var(--paper);padding:18px}.help-rules .kicker{color:var(--sidebar-muted)}.help-rules ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0;-webkit-padding-start:22px;padding-inline-start:22px}.help-rules li{-webkit-padding-start:4px;padding-inline-start:4px}.help-layout{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.help-index{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--topbar-height) + 18px);max-block-size:calc(100dvh - var(--topbar-height) - 36px);overflow-y:auto;border:1px solid var(--line-strong);background:#fffdf9}.help-search{display:grid;grid-gap:8px;gap:8px;-webkit-border-after:2px solid var(--line-strong);border-block-end:2px solid var(--line-strong);padding:12px}.help-search input{min-block-size:38px}.help-search button{min-block-size:34px}.help-result-count{margin:0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding:9px 12px;color:var(--muted);font-family:IBM Plex Mono,Consolas,monospace;font-size:10px;text-transform:uppercase}.help-index nav ul{margin:0;padding:0;list-style:none}.help-index nav a{display:flex;align-items:center;gap:9px;min-block-size:38px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding:8px 12px;color:var(--muted);font-weight:700;text-decoration:none}.help-index nav a:focus-visible,.help-index nav a:hover{background:var(--paper-2);color:var(--ink)}.help-index nav a span{inline-size:7px;block-size:7px;flex:0 0 auto;background:var(--accent)}.help-content{grid-gap:34px;gap:34px}.help-article,.help-content{display:grid;min-inline-size:0}.help-article{grid-gap:20px;gap:20px;scroll-margin-block-start:calc(var(--topbar-height) + 16px);-webkit-border-before:2px solid var(--line-strong);border-block-start:2px solid var(--line-strong);-webkit-padding-before:16px;padding-block-start:16px}.help-article:target{-webkit-border-start:4px solid var(--accent);border-inline-start:4px solid var(--accent);-webkit-padding-start:14px;padding-inline-start:14px}.help-article-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.help-article-heading>div{min-inline-size:0}.help-article-heading h2{-webkit-margin-after:7px;margin-block-end:7px;font-size:22px}.help-article-heading p:not(.kicker),.help-notes li,.help-steps li,.help-use-when p{max-inline-size:80ch}.help-use-when{-webkit-border-start:4px solid var(--positive);border-inline-start:4px solid var(--positive);background:var(--positive-soft);padding:12px 14px}.help-use-when strong{display:block;-webkit-margin-after:4px;margin-block-end:4px;font-family:Archivo,IBM Plex Sans,Arial,sans-serif}.help-use-when p{margin:0}.help-elements,.help-notes,.help-steps{display:grid;grid-gap:9px;gap:9px}.help-elements h3,.help-notes h3,.help-steps h3{margin:0;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);-webkit-padding-after:7px;padding-block-end:7px}.help-notes ul,.help-steps ol{display:grid;grid-gap:7px;gap:7px;margin:0;-webkit-padding-start:22px;padding-inline-start:22px}.help-table{min-inline-size:700px}.help-table tbody th{inline-size:21%;background:var(--paper);color:var(--ink);font-family:Archivo,IBM Plex Sans,Arial,sans-serif;font-size:13px;text-transform:none}.help-table td{inline-size:39.5%}.help-notes{border:1px solid var(--warning);background:var(--warning-soft);padding:12px 14px}.help-back-link{inline-size:-moz-fit-content;inline-size:fit-content;color:var(--accent);font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:800;text-decoration:none;text-transform:uppercase}.help-back-link:hover{text-decoration:underline}.audit-evidence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:2px solid var(--line-strong)}.audit-evidence-columns>section{min-inline-size:0;padding:12px}.audit-evidence-columns>section+section{-webkit-border-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong)}.audit-evidence-columns h3{-webkit-margin-before:0;margin-block-start:0;font-size:14px}.audit-evidence-columns ul{display:grid;grid-gap:8px;gap:8px;margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.audit-evidence-columns li span{display:block;color:var(--muted)}.final-document-sheet{display:grid;grid-gap:20px;gap:20px;padding:24px;border:2px solid var(--ink);background:var(--paper)}.final-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;-webkit-padding-after:16px;padding-block-end:16px;-webkit-border-after:2px solid var(--ink);border-block-end:2px solid var(--ink)}.final-document-header h2,.final-document-header p{margin-block:0}.final-document-header h2{margin-block:3px 6px}.final-document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line-strong);background:var(--line-strong)}.final-document-meta>span{min-inline-size:0;padding:10px 12px;overflow-wrap:anywhere;background:var(--paper)}.final-document-limitations,.final-document-opening,.final-document-prerequisites{padding-block:4px 16px;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong)}.final-document-close h3,.final-document-limitations h3,.final-document-opening h3,.final-document-prerequisites h3{margin-block:0 8px}.final-document-limitations p,.final-document-opening p,.final-document-prerequisites p{max-inline-size:80ch}.final-document-close ol,.final-document-limitations ul,.final-document-opening ul,.final-document-prerequisites ol{display:grid;grid-gap:7px;gap:7px;margin-block:10px 0;-webkit-padding-start:22px;padding-inline-start:22px}.final-document-phases{display:grid;grid-gap:28px;gap:28px}.final-document-phase{min-inline-size:0}.final-document-phase:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto none auto 620px}.final-document-phase>header{-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:2px solid var(--ink);border-block-end:2px solid var(--ink)}.final-document-phase>header h3,.final-document-phase>header p{margin:0}.final-document-phase>header p{max-inline-size:80ch;-webkit-margin-before:5px;margin-block-start:5px;color:var(--muted)}.final-document-phase>ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.final-document-step{display:grid;grid-gap:12px;gap:12px;padding:18px 16px;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong);-webkit-border-start:4px solid var(--line-strong);border-inline-start:4px solid var(--line-strong)}.final-document-step.priority-p0{border-inline-start-color:var(--danger)}.final-document-step.priority-p1{border-inline-start-color:var(--accent)}.final-document-step.priority-p2{border-inline-start-color:var(--positive)}.final-step-heading,.final-step-heading>div{display:flex;align-items:flex-start;gap:9px}.final-step-heading{justify-content:space-between}.final-step-heading h4{margin:1px 0 0;font-size:16px;line-height:1.35}.final-step-impact{display:flex;flex-wrap:wrap;gap:6px 18px;padding-block:2px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px}.final-step-impact strong{color:var(--ink)}.final-remediation-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:2px solid var(--ink);background:var(--ink)}.final-remediation-path>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px;min-inline-size:0;padding:14px;background:var(--paper)}.final-remediation-path strong{display:block;-webkit-margin-after:6px;margin-block-end:6px}.final-remediation-path p,.final-remediation-path ul{margin-block:0}.final-remediation-path ul{display:grid;grid-gap:5px;gap:5px;-webkit-padding-start:18px;padding-inline-start:18px}.final-path-number{display:grid;place-items:center;inline-size:28px;block-size:28px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-mono),monospace;font-weight:700}.final-step-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(180px,.65fr);grid-gap:1px;gap:1px;margin:0;border:1px solid var(--line-strong);background:var(--line-strong)}.final-step-details.final-step-context{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr)}.final-step-details>div{min-inline-size:0;padding:11px 12px;background:var(--paper)}.final-step-details dt{-webkit-margin-after:5px;margin-block-end:5px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase}.final-step-details dd{margin:0;overflow-wrap:anywhere}.final-step-evidence,.final-step-list{max-inline-size:100ch}.final-step-evidence ul,.final-step-list ul{display:grid;grid-gap:5px;gap:5px;margin-block:6px 0;-webkit-padding-start:20px;padding-inline-start:20px}.final-step-list p{margin-block:6px 0}.final-step-evidence{padding:10px 12px;-webkit-border-start:2px solid var(--positive);border-inline-start:2px solid var(--positive);background:var(--positive-soft)}.final-step-evidence summary{cursor:pointer;font-weight:700}.final-step-evidence[open] summary{-webkit-margin-after:10px;margin-block-end:10px}.final-evidence-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong)}.final-evidence-list>li{min-inline-size:0;padding-block:9px;-webkit-border-after:1px solid var(--line-strong);border-block-end:1px solid var(--line-strong)}.final-evidence-list a,.final-evidence-list strong{font-weight:700}.final-evidence-list ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin-block:5px 0;padding:0;color:var(--muted);list-style:none}.final-evidence-actions{-webkit-margin-before:12px;margin-block-start:12px}.final-document-close{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:2px solid var(--ink);background:var(--ink)}.final-document-close>div{min-inline-size:0;padding:16px;background:var(--paper)}.final-document-footer{-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px}@container (max-width: 720px){.brief-section-grid,.business-fact-assistant-toolbar,.cards-grid,.form-grid.three,.form-grid.two,.kpi-grid,.settings-readiness-grid,.split{grid-template-columns:1fr}.business-fact-field-heading{align-items:stretch;flex-direction:column}.business-fact-suggest-trigger{align-self:flex-start}.audit-evidence-columns{grid-template-columns:1fr}.audit-evidence-columns>section+section{-webkit-border-before:1px solid var(--line-strong);border-block-start:1px solid var(--line-strong);-webkit-border-start:0;border-inline-start:0}.brief-section-wide{grid-column:auto}.final-document-close,.final-remediation-path,.final-step-details{grid-template-columns:1fr}}@media (max-width:1180px){.help-layout{grid-template-columns:1fr}.help-index{position:static;max-block-size:none}.help-index nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.app-frame{grid-template-columns:1fr}.brick-sidebar{position:static;block-size:auto}.brick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.brick-nav a:first-child{-webkit-border-before:0;border-block-start:0}.sidebar-user{display:none}.brick-topbar{position:static;align-items:flex-start;flex-direction:column}.topbar-copy span{white-space:normal}.brick-content{padding:14px}.help-rules,.help-workflow,.quick-start-columns{grid-template-columns:1fr}.help-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brick-nav,.segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented{display:grid;inline-size:100%;overflow:visible}.segmented a,.segmented button{min-inline-size:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.inline-actions,.list-row,.row-actions,.section-header,.task-row,.toolbar,.topbar-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.help-index nav ul,.help-rules ol,.help-workflow{grid-template-columns:1fr}.help-article-heading{align-items:stretch;flex-direction:column}.quick-start-intro{flex-direction:column}.quick-start-setup>ol>li{grid-template-columns:34px minmax(0,1fr)}.quick-start-setup>ol>li>.brick-button{grid-column:2;justify-self:start}.quick-start-framework>ol>li{grid-template-columns:48px minmax(0,1fr);gap:12px}.quick-start-framework>ol>li>span{inline-size:40px;block-size:40px}.final-document-sheet{padding:14px}.final-document-header,.final-step-heading{align-items:stretch;flex-direction:column}.final-document-close,.final-document-meta,.final-remediation-path,.final-step-details,.final-step-details.final-step-context{grid-template-columns:1fr}.final-document-step{padding-inline:10px}}.geo-checklist{display:grid;grid-gap:14px;gap:14px;min-inline-size:0}.geo-kpis{margin-block:14px}.geo-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 14px;padding:0;border:1px solid var(--line)}.geo-scope-grid legend{padding:0 8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.geo-scope-option{display:flex;min-block-size:70px;gap:10px;align-items:flex-start;padding:12px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);cursor:pointer}.geo-scope-option input{inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--accent)}.geo-scope-option span{display:grid;grid-gap:4px;gap:4px}.geo-scope-option small{color:var(--muted)}.geo-outcome-score{font-size:32px;line-height:1}.geo-signal-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));-webkit-border-before:2px solid var(--line);border-block-start:2px solid var(--line);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);overflow-x:auto}.geo-signal-grid>span{display:grid;min-block-size:68px;grid-gap:5px;gap:5px;padding:10px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.geo-signal-grid small{color:var(--muted)}.geo-signal-grid strong{font-size:20px}.geo-editor-grid,.geo-filter-grid{grid-template-columns:2fr repeat(4,minmax(140px,1fr))}.geo-category-list,.geo-editor-grid,.geo-filter-grid{display:grid;grid-gap:10px;gap:10px}.geo-category{border:1px solid var(--line);background:var(--paper)}.geo-category>summary{display:flex;min-block-size:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;-webkit-border-after:0;border-block-end:0;cursor:pointer;font-size:18px;font-weight:700}.geo-category[open]>summary{-webkit-border-after:2px solid var(--line);border-block-end:2px solid var(--line)}.geo-category-body{display:grid}.geo-check-item{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);-webkit-border-start:4px solid var(--line);border-inline-start:4px solid var(--line)}.geo-check-item.priority-p0{border-inline-start-color:var(--accent)}.geo-check-item.priority-p1{border-inline-start-color:#b7791f}.geo-check-item.priority-p2{border-inline-start-color:var(--positive)}.geo-check-item>summary{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(100px,auto);min-block-size:58px;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;cursor:pointer}.geo-check-item[open]>summary{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--paper-2)}.geo-priority{display:inline-flex;inline-size:36px;block-size:24px;align-items:center;justify-content:center;border:1px solid;font-family:var(--font-mono);font-size:11px}.geo-priority.p0{color:var(--accent)}.geo-priority.p1{color:#8a5510}.geo-priority.p2{color:var(--positive)}.geo-item-title{display:grid;min-inline-size:0;grid-gap:3px;gap:3px}.geo-item-title small,.geo-item-title strong{overflow-wrap:anywhere}.geo-item-title small,.geo-platforms{color:var(--muted);font-size:12px}.geo-platforms{font-family:var(--font-mono);text-align:end;text-transform:uppercase}.geo-item-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.geo-instruction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-border-before:2px solid var(--line);border-block-start:2px solid var(--line);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.geo-instruction-grid>div{min-inline-size:0;padding:10px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.geo-instruction-grid span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.geo-instruction-grid p{margin:6px 0 0;overflow-wrap:anywhere}.geo-source-list{display:grid;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line)}.geo-source-list>span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.geo-source-list>div{display:flex;min-inline-size:0;flex-wrap:wrap;gap:6px 14px}.geo-source-list a{color:var(--ink);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.geo-editor-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}@media (max-width:1100px){.geo-editor-grid,.geo-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-filter-grid,.geo-instruction-grid,.geo-source-list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.geo-editor-grid,.geo-filter-grid,.geo-instruction-grid,.geo-scope-grid,.geo-signal-grid,.geo-source-list{grid-template-columns:1fr}.geo-check-item>summary{grid-template-columns:42px minmax(0,1fr)}.geo-platforms{grid-column:2;text-align:start}.geo-category>summary,.geo-check-item>summary,.geo-scope-option{min-block-size:48px}}@media (pointer:coarse){.geo-checklist button,.geo-checklist input,.geo-checklist select{min-block-size:48px}}@media print{@page{margin:14mm}body{background:#fff}.brick-sidebar,.brick-topbar,.final-document-controls,.final-document-source-links,.final-documents-intro{display:none!important}.app-frame,.app-main,.brick-content,.final-documents-page{display:block;min-block-size:0;padding:0}.final-document-sheet{gap:14px;padding:0;border:0;color:#111;background:#fff}.final-document-phase:nth-child(n+3){content-visibility:visible}.final-document-close,.final-document-step,.final-remediation-path,.final-step-details{page-break-inside:avoid;break-inside:avoid}.final-step-evidence:not([open])>:not(summary){display:block}.final-document-close>div,.final-document-meta>span,.final-document-step,.final-step-details>div{background:#fff}}