/* Audit UX 9.0 — isolated to the audit page; uses the Signature palette. */
#cb-site.audit-ux { --audit-ink:#173448; --audit-blue:#205e8d; --audit-muted:#536d80; --audit-line:#cbdce7; --audit-sky:#e8f3fa; --audit-copper:#a35b33; }
#cb-site.audit-ux [hidden] { display:none!important; }
#cb-site.audit-ux .audit-skip { position:fixed;top:-90px;left:20px;z-index:1000;background:white;padding:12px 20px;color:var(--audit-ink);border:2px solid var(--audit-blue);border-radius:10px; }
#cb-site.audit-ux .audit-skip:focus { top:10px; }
#cb-site.audit-ux :is(button,a,input,textarea,select):focus-visible { outline:3px solid #b86a3c!important;outline-offset:4px!important; }
#cb-site.audit-ux :is(.choice-card,.outcome-list label,.answer-pills label,.page-picker label,.channel-picker label,.constraint-grid label):focus-within { outline:3px solid #b86a3c!important;outline-offset:3px!important; }
#cb-site.audit-ux button { touch-action:manipulation; }
#cb-site.audit-ux button:disabled { cursor:default; }
#cb-site.audit-ux .button { min-height:48px;font-size:14px!important; }
#cb-site.audit-ux .page-wrap { width:min(1240px,calc(100% - 72px)); }
#cb-site.cb-signature[data-cb-page="audit"] #intro .hero-grid { padding-block:68px 54px!important;gap:60px;align-items:center; }
#cb-site.cb-signature[data-cb-page="audit"] #intro h1 { font-size:clamp(42px,5.2vw,74px)!important;line-height:1.03!important;max-width:12ch; }
#cb-site.audit-ux .hero-lead { font-size:18px!important;line-height:1.65!important;max-width:49ch; }
#cb-site.audit-ux .eyebrow { display:flex;flex-wrap:wrap;gap:10px;font-size:11px;letter-spacing:.07em;color:var(--audit-muted)!important; }
#cb-site.audit-ux .hero-actions { gap:12px;margin-top:26px;flex-wrap:wrap; }
#cb-site.audit-ux .hero-actions .button { padding:16px 23px!important; }
#cb-site.audit-ux .hero-proof { display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:27px;border:0;padding:0; }
#cb-site.audit-ux .hero-proof span { font-size:12px!important;color:var(--audit-muted)!important; }
#cb-site.audit-ux .hero-proof b { font-size:13px!important;color:var(--audit-ink)!important; }
#cb-site.audit-ux .audit-intro-note { max-width:53ch;font-size:12px!important;line-height:1.65;color:var(--audit-muted)!important;margin-top:19px; }
#cb-site.audit-ux .audit-how { display:flex;gap:20px;padding:23px 0 0;margin:24px 0 0;border-top:1px solid var(--audit-line);list-style:none; }
#cb-site.audit-ux .audit-how li { display:grid;gap:7px;font-size:12px;line-height:1.5;flex:1;color:var(--audit-ink); }
#cb-site.audit-ux .audit-how span { color:var(--audit-copper);font-size:10px;font-weight:750;letter-spacing:.1em; }
#cb-site.audit-ux .compass-preview { padding:26px!important; }
#cb-site.cb-signature[data-cb-page="audit"] .cb-signature-art--compact { height:160px; }
#cb-site.audit-ux .preview-top { font-size:10px;color:var(--audit-muted)!important; }
#cb-site.audit-ux .preview-verdict b { font-size:18px!important; }
#cb-site.audit-ux .preview-verdict p { font-size:12px!important; }
#cb-site.audit-ux .preview-callout b { font-size:14px!important;line-height:1.45; }
#cb-site.audit-ux .preview-footer { font-size:10px!important; }
#cb-site.audit-ux .audit-resume { display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:17px 18px;border:1px solid #9abed7;border-radius:14px;background:#eaf4fb; }
#cb-site.audit-ux .audit-resume b,#cb-site.audit-ux .audit-resume small { display:block;font-size:13px;color:var(--audit-ink);line-height:1.6; }
#cb-site.audit-ux .audit-resume small { font-size:12px;color:var(--audit-muted); }
#cb-site.audit-ux .audit-resume button { background:transparent;border:0;color:var(--audit-blue);font-size:12px;font-weight:700;text-decoration:underline;min-height:44px; }
/* A focused, compact workspace. */
#cb-site.cb-signature[data-cb-page="audit"] #experience { padding:34px 0 56px!important; }
#cb-site.audit-ux .journey-head { display:grid;grid-template-columns:230px 1fr auto;gap:30px;align-items:center;margin-bottom:20px;scroll-margin-top:115px; }
#cb-site.audit-ux .journey-title { gap:13px; }
#cb-site.audit-ux .journey-title>span { width:44px;height:44px;border:1px solid var(--audit-line);background:white;color:var(--audit-blue)!important;border-radius:12px;font-size:16px;box-shadow:none; }
#cb-site.audit-ux .journey-title small { font-size:10px;color:var(--audit-copper)!important;letter-spacing:.1em; }
#cb-site.audit-ux .journey-title b { font-size:14px;color:var(--audit-ink)!important; }
#cb-site.audit-ux .journey-track__meta { font-size:12px!important;color:var(--audit-muted)!important;margin-bottom:8px; }
#cb-site.audit-ux .journey-track__meta b { color:var(--audit-blue)!important; }
#cb-site.audit-ux .journey-track__line { height:5px;background:#dbe7ef!important;border-radius:5px;overflow:hidden; }
#cb-site.audit-ux #progressBar { height:100%;background:var(--audit-blue)!important;transition:width .2s; }
#cb-site.audit-ux .audit-step-count { display:block;font-size:11px;color:var(--audit-muted);margin-top:7px;min-height:17px; }
#cb-site.audit-ux .session-button { border:1px solid var(--audit-line);border-radius:999px;min-height:44px;padding:10px 17px;background:white;color:var(--audit-blue)!important;font-size:12px; }
#cb-site.audit-ux .audit-steps { display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-bottom:13px; }
#cb-site.audit-ux .audit-steps button { display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 5px;min-height:44px;background:transparent;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:600;color:#657e8e; }
#cb-site.audit-ux .audit-steps button span { font-size:10px;font-variant-numeric:tabular-nums; }
#cb-site.audit-ux .audit-steps button.is-current { background:white;border-color:#9dbdd4;box-shadow:0 3px 12px #17344808;color:var(--audit-blue); }
#cb-site.audit-ux .audit-steps button.is-done:not(.is-current) { background:#e8f3f0;color:#286458; }
#cb-site.audit-ux .audit-steps button:disabled { opacity:.55; }
#cb-site.audit-ux .audit-session-line { display:flex;gap:8px 20px;flex-wrap:wrap;font-size:11px;color:var(--audit-muted);margin:0 0 22px; }
#cb-site.audit-ux .diagnostic-layout { display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:24px;align-items:start; }
#cb-site.audit-ux .workbench { background:#fff!important;border:1px solid var(--audit-line)!important;border-radius:22px!important;box-shadow:0 12px 40px #17344806!important;overflow:visible;min-width:0; }
#cb-site.audit-ux .workbench form { min-height:0; }
#cb-site.audit-ux .step { padding:34px 36px 30px;scroll-margin-top:115px; }
#cb-site.audit-ux .step-heading { margin-bottom:26px; }
#cb-site.audit-ux .step-note { color:var(--audit-copper)!important;font-size:11px!important;letter-spacing:.015em;line-height:1.6;display:block;margin-bottom:10px; }
#cb-site.cb-signature[data-cb-page="audit"] main .step h2 { font-size:clamp(28px,2.7vw,39px)!important;line-height:1.12!important;letter-spacing:-.045em!important;margin:0 0 13px!important;max-width:24ch; }
#cb-site.audit-ux .step-heading p { font-size:14px!important;line-height:1.7!important;color:var(--audit-muted)!important;max-width:66ch; }
#cb-site.audit-ux .choice-grid--business { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }
#cb-site.audit-ux .choice-grid--business .choice-card { grid-column:auto!important;min-height:130px;padding:17px!important;box-shadow:none!important;border:1px solid var(--audit-line)!important;border-radius:13px!important;background:#f9fbfd!important; }
#cb-site.audit-ux .choice-card .choice-code { color:var(--audit-copper)!important;font-size:10px!important; }
#cb-site.audit-ux .choice-card strong { margin-top:18px;font-size:15px!important;line-height:1.3;color:var(--audit-ink)!important; }
#cb-site.audit-ux .choice-card small { font-size:11px!important;line-height:1.5;color:var(--audit-muted)!important; }
#cb-site.audit-ux .choice-card i { font-style:normal;color:var(--audit-blue)!important;font-size:16px; }
#cb-site.audit-ux :is(.choice-card,.outcome-list label,.constraint-grid label):has(input:checked) { background:#e8f3fc!important;border-color:var(--audit-blue)!important;box-shadow:inset 0 0 0 1px var(--audit-blue)!important; }
#cb-site.audit-ux .quick-questions { display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin-top:26px; }
#cb-site.audit-ux .quick-question { min-width:0;border:0;padding:0;margin:0; }
#cb-site.audit-ux .quick-question :is(legend,.quick-question__title) { padding:0;margin-bottom:10px; }
#cb-site.audit-ux .quick-question strong,#cb-site.audit-ux .single-line-field strong { font-size:13px!important;color:var(--audit-ink)!important;line-height:1.5; }
#cb-site.audit-ux .quick-question small,#cb-site.audit-ux .single-line-field small { font-size:9px!important;color:var(--audit-muted)!important;letter-spacing:.08em; }
#cb-site.audit-ux .answer-pills { display:flex;flex-wrap:wrap;gap:6px; }
#cb-site.audit-ux .answer-pills span { display:flex;align-items:center;min-height:42px;padding:10px 12px!important;font-size:12px!important;border:1px solid var(--audit-line)!important;border-radius:8px!important;color:var(--audit-ink)!important;background:#fff!important; }
#cb-site.audit-ux .single-line-field { grid-column:1/-1;display:grid;gap:10px;padding:0;border:0;background:transparent; }
#cb-site.audit-ux :is(input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),textarea) { min-height:48px;width:100%;font-size:16px!important;color:var(--audit-ink)!important;background:#f9fbfd!important;border:1px solid var(--audit-line)!important;border-radius:10px!important;padding:13px 14px!important;box-shadow:none!important; }
#cb-site.audit-ux input::placeholder,#cb-site.audit-ux textarea::placeholder { color:#718796!important;opacity:1; }
#cb-site.audit-ux :is(.answer-pills,.page-picker,.channel-picker) input:checked+span { background:#e8f3fc!important;color:var(--audit-blue)!important;border-color:var(--audit-blue)!important;box-shadow:inset 0 0 0 1px var(--audit-blue)!important; }
#cb-site.audit-ux .outcome-list { gap:12px; }
#cb-site.audit-ux .outcome-list label { border:1px solid var(--audit-line)!important;border-radius:13px!important;background:#f9fbfd!important;padding:20px!important;gap:16px; }
#cb-site.audit-ux .outcome-list strong { font-size:16px!important; }
#cb-site.audit-ux .outcome-list small { font-size:12px!important;color:var(--audit-muted)!important;line-height:1.6; }
#cb-site.audit-ux .outcome-list label>b { display:none; }
#cb-site.audit-ux .decision-note { padding:15px 17px;background:#edf5fa!important;border:0!important;border-radius:12px; }
#cb-site.audit-ux .decision-note p { font-size:12px!important;line-height:1.7; }
#cb-site.audit-ux .system-map { display:grid;grid-template-columns:1fr;gap:13px; }
#cb-site.audit-ux .system-node { padding:19px!important;border:1px solid var(--audit-line)!important;background:#fff!important;border-radius:13px!important; }
#cb-site.audit-ux .node-heading { margin-bottom:14px;gap:12px; }
#cb-site.audit-ux .node-heading strong { font-size:15px!important;line-height:1.5; }
#cb-site.audit-ux .node-heading small { font-size:9px!important;color:var(--audit-muted)!important; }
#cb-site.audit-ux .node-heading>span { color:var(--audit-copper)!important;background:#f6ece5!important;box-shadow:none!important;border:0!important; }
#cb-site.audit-ux .node-options { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }
#cb-site.audit-ux :is(.node-options,.segmented-choice) button { min-height:46px;padding:10px!important;border:1px solid var(--audit-line)!important;background:#f9fbfd!important;border-radius:8px!important;font-size:12px!important;line-height:1.45;color:var(--audit-ink)!important; }
#cb-site.audit-ux :is(.node-options,.segmented-choice,.confidence-scale,.score-dots) button.selected { background:#e5f1fb!important;border-color:var(--audit-blue)!important;color:var(--audit-blue)!important;box-shadow:inset 0 0 0 1px var(--audit-blue)!important; }
#cb-site.audit-ux .asset-inventory { margin:0;padding:0!important;background:transparent!important;border:0!important; }
#cb-site.audit-ux .asset-inventory__head { margin-bottom:18px;border-bottom:1px solid var(--audit-line)!important;padding-bottom:18px; }
#cb-site.cb-signature[data-cb-page="audit"] .asset-inventory h3 { font-size:18px!important;line-height:1.4; }
#cb-site.audit-ux .asset-inventory__head p { font-size:12px!important; }
#cb-site.audit-ux .asset-inventory__head small { display:none; }
#cb-site.audit-ux #assetCount { font-size:11px;color:var(--audit-blue)!important;white-space:nowrap; }
#cb-site.audit-ux :is(.page-picker,.channel-picker) { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px; }
#cb-site.audit-ux :is(.page-picker,.channel-picker) label>span { display:flex;align-items:center;min-height:48px;padding:12px 14px!important;background:#f9fbfd!important;border:1px solid var(--audit-line)!important;border-radius:10px!important;font-size:13px!important;color:var(--audit-ink)!important; }
#cb-site.audit-ux :is(.page-picker,.channel-picker) label>span::before { content:'+';margin-right:9px;font-size:17px;line-height:1;color:#7092aa; }
#cb-site.audit-ux :is(.page-picker,.channel-picker) input:checked+span::before { content:'✓';color:var(--audit-blue); }
#cb-site.audit-ux :is(.page-picker__none,.channel-none) { grid-column:1/-1; }
#cb-site.audit-ux .asset-details { display:block;margin-top:24px;border-top:1px solid var(--audit-line);padding-top:15px; }
#cb-site.audit-ux .asset-details summary { padding:10px 0;cursor:pointer;font-size:13px;font-weight:650;color:var(--audit-blue); }
#cb-site.audit-ux .asset-details summary span { margin-left:12px;color:var(--audit-muted);font-size:11px;font-weight:400; }
#cb-site.audit-ux .asset-details label { display:grid;gap:8px;margin:13px 0;font-size:13px; }
#cb-site.audit-ux .asset-details :is(i,small) { font-size:11px!important;color:var(--audit-muted)!important;font-style:normal; }
#cb-site.audit-ux .no-site .asset-details { display:none; }
#cb-site.audit-ux .confidence-block { margin-top:25px;padding:20px;background:#f3f8fc!important;border:1px solid var(--audit-line)!important;border-radius:13px; }
#cb-site.audit-ux .confidence-block strong { font-size:15px!important; }
#cb-site.audit-ux .confidence-block>div>small { font-size:9px!important;color:var(--audit-muted)!important; }
#cb-site.audit-ux :is(.confidence-scale,.score-dots) { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px; }
#cb-site.audit-ux :is(.confidence-scale,.score-dots) button { display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:auto;height:auto;min-height:65px;border:1px solid var(--audit-line)!important;background:white!important;border-radius:10px!important;padding:10px 3px!important;color:var(--audit-ink)!important; }
#cb-site.audit-ux :is(.confidence-scale,.score-dots) b { font-size:17px!important;line-height:1.2; }
#cb-site.audit-ux :is(.confidence-scale,.score-dots) small { font-size:10px!important;line-height:1.2;color:inherit!important;display:block;letter-spacing:0; }
#cb-site.audit-ux .channels-none-active :is(.confidence-block,.quick-questions--two) { display:none; }
#cb-site.audit-ux .channels-none-active .channel-picker::after { font-size:12px!important;line-height:1.6;color:var(--audit-muted)!important;background:#edf5fa!important;border-color:var(--audit-line)!important; }
#cb-site.audit-ux .funnel-board { padding:0;background:none!important;border:0!important; }
#cb-site.audit-ux .funnel-stage { display:grid;grid-template-columns:1fr;gap:17px;padding:20px!important;background:#f9fbfd!important;border:1px solid var(--audit-line)!important;border-radius:13px!important; }
#cb-site.audit-ux .funnel-stage>div:first-child { display:grid;grid-template-columns:30px 1fr;column-gap:10px; }
#cb-site.audit-ux .funnel-stage>div:first-child>span { grid-row:1/3;align-self:center;color:var(--audit-copper)!important;font-size:13px; }
#cb-site.audit-ux .funnel-stage strong { font-size:15px!important;line-height:1.5; }
#cb-site.audit-ux .funnel-stage small { font-size:9px!important;color:var(--audit-muted)!important; }
#cb-site.audit-ux .funnel-connector { height:23px; }
#cb-site.audit-ux .leak-readout { margin-top:20px;padding:16px;background:#edf5fa!important;border-color:var(--audit-line)!important; }
#cb-site.audit-ux .leak-readout strong { font-size:12px!important;line-height:1.6; }
#cb-site.audit-ux .constraint-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
#cb-site.audit-ux .constraint-grid label { padding:15px!important;min-height:100px;border:1px solid var(--audit-line)!important;border-radius:11px!important;background:#f9fbfd!important; }
#cb-site.audit-ux .constraint-grid label>span { font-size:14px!important; }
#cb-site.audit-ux .constraint-grid label>small { font-size:11px!important;line-height:1.6;color:var(--audit-muted)!important; }
/* The action row stays reachable, with enough room for validation. */
#cb-site.audit-ux .wizard-actions { display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;position:sticky;bottom:0;z-index:25;min-height:82px;padding:17px 30px!important;border-top:1px solid var(--audit-line)!important;border-radius:0 0 22px 22px;background:rgba(255,255,255,.97)!important;box-shadow:0 -6px 20px #17344806;backdrop-filter:blur(10px); }
#cb-site.audit-ux .wizard-actions #backBtn { grid-column:1;grid-row:1; }
#cb-site.audit-ux .wizard-actions :is(#nextBtn,#submitBtn) { grid-column:3;grid-row:1;justify-self:end;min-width:150px; }
#cb-site.audit-ux .wizard-actions .form-error { grid-column:2;grid-row:1;font-size:12px;color:#a13326!important;line-height:1.45; }
#cb-site.audit-ux .audit-field-error { font-size:12px!important;color:#a13326!important;margin:8px 0 0!important;line-height:1.5; }
#cb-site.audit-ux .invalid-field { outline:2px solid #b64635!important;outline-offset:3px!important; }
#cb-site.audit-ux .live-panel { background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;padding:15px 0 0!important; }
#cb-site.audit-ux .live-panel__sticky { position:sticky;top:125px; }
#cb-site.audit-ux .live-head { padding-bottom:15px;border-bottom:1px solid var(--audit-line);gap:8px; }
#cb-site.audit-ux .live-head span { font-size:9px!important;color:var(--audit-muted)!important; }
#cb-site.audit-ux .live-head i { font-size:10px!important;color:var(--audit-copper)!important; }
#cb-site.audit-ux .live-score-row { padding:22px 0 12px; }
#cb-site.audit-ux .live-score-row strong { font-size:44px!important;color:var(--audit-blue)!important; }
#cb-site.audit-ux .live-score-row :is(small,span) { font-size:10px!important;color:var(--audit-muted)!important; }
#cb-site.audit-ux .live-copy { font-size:12px!important;line-height:1.75;color:var(--audit-muted)!important; }
#cb-site.audit-ux .mini-row { font-size:11px!important;padding-block:7px; }
#cb-site.audit-ux .live-insight { margin-top:22px;background:#eaf3f9!important;border:0!important;padding:16px!important;border-radius:12px!important; }
#cb-site.audit-ux .live-insight small { font-size:9px!important;color:var(--audit-blue)!important; }
#cb-site.audit-ux .live-insight p { font-size:12px!important;line-height:1.7;color:var(--audit-muted)!important; }
#cb-site.audit-ux .live-meta { font-size:10px!important;gap:8px; }
#cb-site.audit-ux[data-audit-view="experience"] .cb-unified-footer { display:none; }
#cb-site.audit-ux .audit-first-signal { display:flex;gap:16px;padding:20px;margin-bottom:18px;background:#eaf4fa;border:1px solid #bad3e5;border-radius:13px; }
#cb-site.audit-ux .audit-first-signal>span { font-size:26px;color:var(--audit-copper); }
#cb-site.audit-ux .audit-first-signal small { display:block;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--audit-blue);margin-bottom:6px; }
#cb-site.audit-ux .audit-first-signal strong { font-size:16px;line-height:1.45; }
#cb-site.audit-ux .audit-first-signal p { font-size:12px!important;line-height:1.7;margin:8px 0 0; }
#cb-site.audit-ux .audit-review { border:1px solid var(--audit-line);border-radius:12px;margin-bottom:24px; }
#cb-site.audit-ux .audit-review summary { cursor:pointer;padding:16px;font-size:13px;font-weight:650;color:var(--audit-blue); }
#cb-site.audit-ux .audit-review summary span { font-size:11px;font-weight:400;color:var(--audit-muted);margin-left:10px; }
#cb-site.audit-ux #answerReview { padding:0 18px; }
#cb-site.audit-ux #answerReview article { padding:15px 0;border-top:1px solid var(--audit-line); }
#cb-site.audit-ux #answerReview article>div { display:flex;justify-content:space-between;align-items:center; }
#cb-site.audit-ux #answerReview strong { font-size:14px; }
#cb-site.audit-ux #answerReview button { border:0;background:transparent;color:var(--audit-blue);min-height:44px;font-size:12px; }
#cb-site.audit-ux #answerReview p { font-size:12px!important;line-height:1.8;overflow-wrap:anywhere;margin:0; }
#cb-site.audit-ux .contact-minimal { background:white!important;padding:0!important;border:0!important;box-shadow:none!important; }
#cb-site.audit-ux .contact-minimal__head strong { font-size:15px!important; }
#cb-site.audit-ux .contact-minimal__head :is(small,span) { font-size:10px!important; }
#cb-site.audit-ux .contact-minimal__grid label>span { font-size:13px!important;color:var(--audit-ink)!important; }
#cb-site.audit-ux .checkline { align-items:flex-start;gap:10px;padding:16px 0!important;border:0!important;background:transparent!important; }
#cb-site.audit-ux .checkline input { appearance:auto!important;position:static!important;opacity:1!important;width:20px!important;height:20px!important;flex:0 0 20px;accent-color:var(--audit-blue);margin:1px 0 0; }
#cb-site.audit-ux .checkline span { font-size:12px!important;line-height:1.7!important;color:var(--audit-muted)!important; }
#cb-site.audit-ux .checkline a { text-decoration:underline;color:var(--audit-blue)!important; }
#cb-site.audit-ux .audit-hp { display:none!important; }
/* A navigable report with a short explanation of what its numbers mean. */
#cb-site.audit-ux .audit-report-nav { display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 13px; }
#cb-site.audit-ux .audit-report-nav a { border:1px solid var(--audit-line);background:white;border-radius:999px;padding:12px 17px;font-size:12px;color:var(--audit-blue);text-decoration:none; }
#cb-site.audit-ux .audit-report-note { color:var(--audit-muted)!important;font-size:12px!important;line-height:1.6;margin-bottom:20px; }
#cb-site.audit-ux :is(#reportOverview,#reportMap,#reportPriorities,#reportRoadmap) { scroll-margin-top:120px; }
#cb-site.cb-signature[data-cb-page="audit"] #report h2 { font-size:clamp(24px,2.8vw,36px)!important;line-height:1.18!important; }
#cb-site.cb-signature[data-cb-page="audit"] #report h1 { font-size:clamp(33px,4vw,52px)!important;line-height:1.1!important;overflow-wrap:anywhere; }
#cb-site.audit-ux .report-card p { font-size:14px!important;line-height:1.75!important; }
#cb-site.audit-ux .report-context { flex-wrap:wrap; }
#cb-site.audit-ux .report-context span { overflow-wrap:anywhere; }
#cb-site.audit-ux .delivery-status small { font-size:12px!important;line-height:1.6; }
#cb-site.audit-ux .preview-modal__dialog { max-height:88dvh;overflow:auto; }
#cb-site.audit-ux .audit-confirm { width:min(440px,calc(100% - 36px));padding:30px;border:1px solid var(--audit-line);border-radius:20px;background:white;color:var(--audit-ink);box-shadow:0 25px 100px #17344833; }
#cb-site.audit-ux .audit-confirm::backdrop { background:#132f4670;backdrop-filter:blur(5px); }
#cb-site.audit-ux .audit-confirm h2 { margin:0 0 12px;font-size:25px;letter-spacing:-.03em; }
#cb-site.audit-ux .audit-confirm p { color:var(--audit-muted);font-size:14px;line-height:1.7; }
#cb-site.audit-ux .audit-confirm>div { display:flex;flex-wrap:wrap;gap:10px;margin-top:22px; }
#cb-site.audit-ux .toast { max-width:calc(100% - 32px);width:max-content;white-space:normal;text-align:center;padding:13px 20px;font-size:13px;bottom:95px;z-index:1000; }
@media(min-width:1100px){#cb-site.audit-ux .choice-grid--business .choice-card:nth-child(n+4){min-height:113px;}}
@media(max-width:1099px){
 #cb-site.audit-ux .diagnostic-layout { grid-template-columns:1fr;max-width:900px;margin:auto; }
 #cb-site.audit-ux .live-panel { display:none; }
 #cb-site.audit-ux .journey-head { grid-template-columns:200px 1fr auto;gap:20px; }
 #cb-site.audit-ux .audit-steps button { font-size:11px; }
 #cb-site.audit-ux .page-wrap { width:calc(100% - 48px); }
}
@media(max-width:700px){
 #cb-site.audit-ux .page-wrap { width:calc(100% - 32px); }
 #cb-site.cb-signature[data-cb-page="audit"] #intro .hero-grid { padding-top:38px!important;gap:34px; }
 #cb-site.cb-signature[data-cb-page="audit"] #intro h1 { font-size:45px!important; }
 #cb-site.audit-ux .hero-lead { font-size:16px!important; }
 #cb-site.audit-ux .hero-actions { display:grid;grid-template-columns:1fr;margin-top:22px; }
 #cb-site.audit-ux .hero-actions .button { min-height:52px; }
 #cb-site.audit-ux .hero-proof { gap:12px;justify-content:space-between; }
 #cb-site.audit-ux .hero-proof span { font-size:10px!important; }
 #cb-site.audit-ux .hero-proof b { display:block;margin-bottom:3px; }
 #cb-site.audit-ux .audit-how { gap:12px; }
 #cb-site.audit-ux .audit-how li { font-size:11px; }
 #cb-site.audit-ux .compass-preview { padding:20px!important; }
 #cb-site.cb-signature[data-cb-page="audit"] #experience { padding-top:24px!important;padding-bottom:100px!important; }
 #cb-site.audit-ux .journey-head { grid-template-columns:1fr auto;gap:16px;margin-bottom:14px;scroll-margin-top:100px; }
 #cb-site.audit-ux .journey-title { grid-column:1;grid-row:1; }
 #cb-site.audit-ux .journey-track { grid-column:1/-1;grid-row:2; }
 #cb-site.audit-ux .session-button { grid-column:2;grid-row:1;padding:10px 12px; }
 #cb-site.audit-ux .audit-steps { display:flex;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin;gap:5px;margin-bottom:8px; }
 #cb-site.audit-ux .audit-steps button { flex:0 0 auto;padding:10px 13px;font-size:12px; }
 #cb-site.audit-ux .audit-session-line { font-size:10px;gap:3px;display:grid;margin-bottom:17px; }
 #cb-site.audit-ux .workbench { border-radius:17px!important; }
 #cb-site.audit-ux .step { padding:24px 18px 28px; }
 #cb-site.cb-signature[data-cb-page="audit"] main .step h2 { font-size:29px!important; }
 #cb-site.audit-ux .step-heading { margin-bottom:23px; }
 #cb-site.audit-ux .step-heading p { font-size:13px!important; }
 #cb-site.audit-ux .choice-grid--business { grid-template-columns:1fr 1fr;gap:9px; }
 #cb-site.audit-ux .choice-grid--business .choice-card { min-height:133px;padding:15px!important; }
 #cb-site.audit-ux .choice-grid--business .choice-card:last-child { grid-column:1/-1!important;min-height:102px; }
 #cb-site.audit-ux .choice-card strong { font-size:14px!important;margin-top:14px; }
 #cb-site.audit-ux .quick-questions { grid-template-columns:1fr;gap:23px; }
 #cb-site.audit-ux .single-line-field { grid-column:auto; }
 #cb-site.audit-ux .outcome-list label { padding:16px!important;gap:11px; }
 #cb-site.audit-ux .outcome-list strong { font-size:15px!important; }
 #cb-site.audit-ux .system-node { padding:16px!important; }
 #cb-site.audit-ux .node-options { grid-template-columns:1fr;gap:7px; }
 #cb-site.audit-ux .node-options button { text-align:left;min-height:44px;padding:12px 14px!important; }
 #cb-site.audit-ux :is(.page-picker,.channel-picker) { gap:8px; }
 #cb-site.audit-ux :is(.page-picker,.channel-picker) label>span { min-height:57px;padding:10px!important;font-size:12px!important;line-height:1.5; }
 #cb-site.audit-ux .confidence-block { padding:16px; }
 #cb-site.audit-ux :is(.confidence-scale,.score-dots) { gap:5px; }
 #cb-site.audit-ux :is(.confidence-scale,.score-dots) button { min-height:63px; }
 #cb-site.audit-ux :is(.confidence-scale,.score-dots) small { font-size:9px!important;overflow-wrap:anywhere; }
 #cb-site.audit-ux .funnel-stage { padding:16px!important; }
 #cb-site.audit-ux .funnel-stage strong { font-size:14px!important; }
 #cb-site.audit-ux .constraint-grid label { padding:13px!important;min-height:123px; }
 #cb-site.audit-ux .constraint-grid label>span { font-size:13px!important; }
 #cb-site.audit-ux .constraint-grid label>small { font-size:11px!important; }
 #cb-site.audit-ux .wizard-actions { position:fixed;left:0;right:0;bottom:0;width:100%;border-radius:0;min-height:78px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;grid-template-columns:auto 1fr;gap:0 12px; }
 #cb-site.audit-ux .wizard-actions #backBtn { grid-column:1;grid-row:2;padding-inline:12px; }
 #cb-site.audit-ux .wizard-actions :is(#nextBtn,#submitBtn) { grid-column:2;grid-row:2;justify-self:stretch;min-width:0; }
 #cb-site.audit-ux .wizard-actions .form-error { grid-column:1/-1;grid-row:1;text-align:center;padding-bottom:9px; }
 #cb-site.audit-ux .wizard-actions .form-error:empty { display:none; }
 #cb-site.audit-ux .step :is(input,button,textarea,label) { scroll-margin-bottom:140px; }
 #cb-site.audit-ux .contact-minimal__grid { grid-template-columns:1fr;gap:17px; }
 #cb-site.audit-ux .contact-minimal__head { gap:10px; }
 #cb-site.audit-ux .audit-first-signal { padding:16px;gap:10px; }
 #cb-site.audit-ux .audit-first-signal strong { font-size:14px; }
 #cb-site.audit-ux .audit-review summary span { display:block;margin:6px 0 0; }
 #cb-site.audit-ux .report-toolbar { gap:15px;flex-wrap:wrap; }
 #cb-site.audit-ux .report-toolbar__actions { display:flex;flex-wrap:wrap;gap:6px; }
 #cb-site.audit-ux .report-toolbar__actions .button { font-size:11px!important;padding:10px 12px!important; }
 #cb-site.audit-ux .audit-report-nav { gap:7px; }
 #cb-site.audit-ux .audit-report-nav a { font-size:11px;padding:10px 13px; }
 #cb-site.audit-ux .report-card { padding:22px 18px!important; }
 #cb-site.audit-ux .report-card__head { gap:12px;flex-wrap:wrap; }
 #cb-site.audit-ux .report-card__head .head-note { margin-left:0; }
 #cb-site.audit-ux .audit-resume { gap:10px;padding:15px; }
}
@media(prefers-reduced-motion:reduce){#cb-site.audit-ux *,#cb-site.audit-ux *::before,#cb-site.audit-ux *::after { scroll-behavior:auto!important;animation:none!important;transition:none!important; }}
@media print{#cb-site.audit-ux :is(.audit-report-nav,.audit-confirm,.toast,.audit-skip,.cb-motion-control) { display:none!important; }#cb-site.audit-ux .page-wrap { width:100%; }#cb-site.audit-ux .report-view { display:block!important; }}
#cb-site.cb-signature[data-cb-page="audit"] #intro { padding-top:0!important;padding-bottom:0!important; }
#cb-site.audit-ux .live-meta { margin-top:18px;border-top:1px solid var(--audit-line);padding-top:12px; }
#cb-site.audit-ux .live-meta>span { background:transparent!important;border:0!important;padding:0!important;color:var(--audit-muted)!important; }
#cb-site.audit-ux .live-meta b { color:var(--audit-blue)!important; }
#cb-site.audit-ux .quick-question { background:transparent!important; }
#cb-site.audit-ux .choice-card small { font-weight:400!important; }
#cb-site.audit-ux .mini-system { margin-block:15px; }
#cb-site.audit-ux .mini-row { padding-block:3px!important; }
#cb-site.audit-ux .mini-row { grid-template-columns:90px 1fr 26px; }
#cb-site.audit-ux :is(.confidence-scale,.score-dots) small { letter-spacing:0!important;text-transform:none!important;font-weight:500!important;overflow-wrap:normal!important;word-break:normal; }
#cb-site.audit-ux .score-dots small { white-space:nowrap; }
@media(max-width:700px){
 #cb-site.audit-ux .hero-proof { display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px!important; }
 #cb-site.audit-ux .hero-proof span { padding:9px 8px!important;margin:0!important;border-radius:10px!important; }
 #cb-site.audit-ux .hero-proof b { display:block; }
 #cb-site.audit-ux .flow-map { display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important; }
 #cb-site.audit-ux .flow-map>i { display:none!important; }
 #cb-site.audit-ux .flow-map article { min-height:80px!important; }
}
@media print{#cb-site.audit-ux .report-view:not(.active){display:none!important;}}
