:root{color-scheme:dark;--bg: #050706;--bg-strong: #090d0f;--surface: #0d1110;--surface-muted: #151b1a;--surface-inset: #101514;--surface-raised: #171d20;--ink: #f5f7fb;--ink-soft: #d7dee7;--muted: #93a0ae;--muted-strong: #b7c2ce;--line: #26303a;--line-strong: #3d4a57;--control-border: #40505d;--focus: #8ab4ff;--accent: #6366f1;--accent-strong: #818cf8;--accent-soft: rgba(99, 102, 241, .18);--teal: #2dd4bf;--teal-soft: rgba(45, 212, 191, .14);--good: #34d399;--warn: #fbbf24;--bad: #fb7185;--blue: #38bdf8;--code: #06090b;--code-line: #10171a;--shadow: 0 20px 60px rgba(0, 0, 0, .34);--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 0%,rgba(99,102,241,.12),transparent 32rem),linear-gradient(180deg,#050706,#090d0f 44%,#050706);color:var(--ink);letter-spacing:0;min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-strong)}::selection{background:var(--accent);color:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:0;line-height:.9;max-width:780px}h2{font-size:1.2rem;line-height:1.2}h3{font-size:1rem;line-height:1.25}p{color:var(--muted);line-height:1.6}code,pre,.console-head code,.signal-console pre,.signal-table thead th,.signal-table tbody th,.tag,.terminal-log,.metric-status,.matrix-status{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.skip-link{background:var(--ink);color:#050706;left:12px;padding:8px 10px;position:absolute;top:-100px;z-index:50}.skip-link:focus{top:12px}.site-header{background:#050706d1;border-bottom:1px solid rgba(61,74,87,.55);position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.nav-shell,.site-footer,.page-shell{margin:0 auto;max-width:1240px;width:min(100% - 40px,1240px)}.nav-shell{align-items:center;display:flex;justify-content:space-between;min-height:66px}.brand{align-items:center;display:inline-flex;gap:12px;min-width:0}.brand-mark{align-items:center;background:#050706;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 14px 32px #2dd4bf29;display:inline-flex;height:40px;justify-content:center;overflow:hidden;width:40px}.brand-mark img{display:block;height:100%;width:100%}.brand-copy{display:grid;gap:2px}.brand-copy strong{color:#fff;font-size:.98rem;line-height:1}.brand-copy small{color:var(--accent-strong);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-links{align-items:center;color:var(--muted-strong);display:flex;flex-wrap:wrap;font-size:.88rem;gap:6px}.nav-links a,.footer-links a{border-radius:6px;padding:8px 10px}.nav-links a:hover,.footer-links a:hover{background:#ffffff0a;color:#fff}.nav-links a[aria-current=page]{background:var(--surface-muted);color:#fff;font-weight:700}.nav-links .nav-cta{background:var(--accent);color:#fff;font-size:.78rem;font-weight:800;margin-left:4px;padding:8px 12px}.nav-links .nav-cta:hover{background:var(--accent-strong);color:#fff}.site-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;gap:20px;justify-content:space-between;margin-top:56px;padding:24px 0 32px}.site-footer div:first-child{display:grid;gap:4px}.footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.site-footer a,.status-line a,.doc-content a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.page-shell{padding:26px 0 0}.home-shell{padding-top:0}.tool-intro{display:grid;gap:12px;max-width:860px;padding:34px 0 24px}.compact-intro{padding-bottom:28px}.hero-cockpit{align-items:center;display:grid;gap:30px;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);min-height:min(620px,calc(100vh - 92px));padding:34px 0 30px}.hero-copy{display:grid;gap:16px;max-width:760px}.hero-copy h1{color:#fff;font-size:clamp(3.4rem,8vw,7rem);font-weight:850;line-height:.86}.hero-kicker{color:var(--ink-soft);font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.18;max-width:720px}.subhead{color:var(--muted-strong);font-size:1.04rem;max-width:760px}.hero-actions,.button-row,.workflow-strip,.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hero-actions{padding-top:4px}.button{align-items:center;border:1px solid var(--control-border);border-radius:var(--radius);display:inline-flex;gap:8px;font-weight:800;justify-content:center;min-height:40px;padding:8px 13px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 16px 36px #6366f12e;color:#fff}.button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.button.secondary{background:var(--surface-muted);color:var(--ink-soft)}.button.secondary:hover{background:var(--surface-raised);border-color:var(--accent-strong);color:#fff}.button.secondary[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-strong);color:#fff}.button:disabled{cursor:not-allowed;opacity:.52;transform:none}.compact-button{font-size:.78rem;min-height:34px;padding:6px 10px}.button:focus-visible,.nav-links a:focus-visible,.brand:focus-visible,.footer-links a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main{scroll-margin-top:82px}main:focus{outline:none}.eyebrow{color:var(--accent-strong);font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.signal-console{align-self:center;background:var(--code);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);color:#eaf8f4;display:grid;gap:16px;min-width:0;padding:18px}.console-head,.console-score,.console-grid{border-bottom:1px solid var(--line);padding-bottom:14px}.console-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.console-head code{background:var(--code-line);border:1px solid #2a3940;border-radius:999px;color:#b9f3e6;font-size:.74rem;padding:5px 8px}.console-dot{background:var(--good);border-radius:999px;box-shadow:0 0 0 5px #34d39924;height:9px;width:9px}.console-score{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr}.console-score>span{color:#fff;font-size:4.8rem;font-weight:850;line-height:.9}.console-score strong{color:var(--good);display:block;margin-bottom:4px}.signal-console p,.console-grid dt{color:var(--muted)}.console-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.console-grid div{background:var(--code-line);border:1px solid #25323a;border-radius:var(--radius);display:grid;gap:4px;padding:10px}.console-grid dt,.console-grid dd{margin:0}.console-grid dt{font-size:.72rem;text-transform:uppercase}.console-grid dd{color:#fff;overflow-wrap:anywhere}.signal-console pre{background:#06090b;border:1px solid #26313a;border-radius:var(--radius);color:#d8f8ea;font-size:.78rem;line-height:1.6;margin:0;overflow:auto;padding:12px}.workflow-strip span{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--muted-strong);display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;padding:7px 9px}.command-flow span:before{color:var(--accent-strong);content:"$ "}.growth-strip{align-items:start;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);padding:8px 0 30px}.growth-strip h2{color:#fff;font-size:1rem;max-width:420px}.growth-link-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.growth-link{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:7px;min-height:118px;padding:13px;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.growth-link:hover{background:var(--surface-raised);border-color:var(--teal);color:inherit;transform:translateY(-1px)}.growth-link strong{color:#fff;font-size:.9rem;line-height:1.2}.growth-link span{color:var(--muted);font-size:.82rem;line-height:1.45}.workspace-stack{display:grid;gap:28px;padding-top:6px}.anchor-target{scroll-margin-top:86px}.workspace-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);min-width:0}.scanner-workbench{align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px #ffffff08,0 22px 56px #0000002e;min-width:0;overflow:clip}.panel-header{align-items:start;background:linear-gradient(180deg,#ffffff08,#fff0);border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;min-width:0;padding:16px}.inline-panel-header{background:transparent;border:0;padding:0 0 12px}.panel-body{min-width:0;padding:16px}.dense-list,.scan-results,.mismatch-list{display:grid;gap:12px}.sandbox-strip{align-items:center;background:#6366f114;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.sandbox-strip p:not(.eyebrow){color:var(--muted);font-size:.86rem}.sensitive-toggle{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-strong);display:flex;gap:10px;line-height:1.5;margin-bottom:14px;padding:12px}.compact-toggle{align-items:center;margin:0;min-width:230px}.sensitive-toggle input{accent-color:var(--accent);margin-top:4px}.compact-toggle input{margin-top:0}.data-note,.trust-note{background:var(--surface-muted);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);color:var(--muted-strong);font-size:.9rem;padding:12px}.data-note{margin-bottom:14px}.compact-note{border-left-color:var(--blue);font-size:.86rem;margin-bottom:0;padding:10px 12px}.status-line{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);color:var(--teal);display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px 12px}.status-line.error{color:var(--bad)}.empty-state{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);display:grid;gap:12px;justify-items:center;min-height:260px;padding:28px;text-align:center}.empty-state h3{color:#fff}.empty-state.compact{min-height:180px}.scan-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{background:#151b1ab8;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;min-width:0;padding:14px}.signal-card-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-bottom:9px}.signal-card-head>span:first-child{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:.78rem;font-weight:850;gap:7px;letter-spacing:.02em;text-transform:uppercase}.signal-card dl{display:grid;gap:8px;margin:0}.signal-card dl div{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(92px,.7fr) minmax(0,1fr)}.signal-card dt{color:var(--muted);font-size:.78rem}.signal-card dd{color:var(--ink-soft);font-size:.8rem;margin:0;overflow-wrap:anywhere;text-align:right}.metric-status,.matrix-status,.status-pill{border:1px solid var(--line);border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:850;line-height:1;padding:6px 7px;text-transform:uppercase;white-space:nowrap}.metric-status.ok,.matrix-status.match,.status-pill.pass,.status-pill.good{background:#34d3991f;border-color:#34d39973;color:var(--good)}.metric-status.warning,.matrix-status.warning,.status-pill.review,.status-pill.warn{background:#fbbf241f;border-color:#fbbf2473;color:var(--warn)}.metric-status.critical,.matrix-status.mismatch,.status-pill.bad{background:#fb71851f;border-color:#fb718575;color:var(--bad)}.metric-status.waiting,.matrix-status.unknown,.status-pill.pending,.status-pill.neutral,.status-pill.idle{background:#94a3b81a;border-color:#94a3b842;color:var(--muted-strong)}.canvas-card{align-items:center;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:14px;grid-template-columns:minmax(190px,.36fr) 1fr;padding:14px}.canvas-card h3{color:#fff}.render-signature-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.render-signature-grid div{background:var(--code);border:1px solid var(--line);border-radius:6px;display:grid;gap:5px;min-width:0;padding:10px}.render-signature-grid span{color:var(--muted);font-size:.72rem}.render-signature-grid strong{color:var(--teal);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow-x:auto}.signal-table{border-collapse:collapse;font-size:.88rem;width:100%}.signal-table th,.signal-table td{border-bottom:1px solid var(--line);padding:11px 0;text-align:left;vertical-align:top}.signal-table thead th{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.signal-table tbody th{color:var(--muted-strong);font-size:.8rem;font-weight:850;min-width:150px;padding-right:16px}.signal-table td{color:var(--ink-soft);overflow-wrap:anywhere}.score-panel{background:var(--code);border-color:#26313a;color:#effbf8;position:sticky;top:84px}.score-panel .panel-header{border-bottom-color:#26313a}.score-panel h2,.score-panel h3,.score-panel strong{color:#fff}.score-panel p,.score-panel .inline-note{color:#b9c4cf}.score-panel .eyebrow{color:var(--teal)}.score-orb{display:grid;justify-items:center;position:relative}.score-orb svg{height:128px;transform:rotate(-90deg);width:128px}.score-track,.score-ring{fill:none;stroke-width:7}.score-track{stroke:#1c252c}.score-ring{stroke-linecap:round;transition:stroke-dashoffset .32s ease,stroke .18s ease}.score-ring.good{stroke:var(--good)}.score-ring.warn{stroke:var(--warn)}.score-ring.bad{stroke:var(--bad)}.score-ring.idle{stroke:var(--line-strong)}.score-orb>div{align-items:center;display:grid;inset:0;justify-items:center;pointer-events:none;position:absolute}.score-orb strong{font-size:2.4rem;line-height:1}.score-orb span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.score-status{justify-self:center}.score-copy{text-align:center}.score-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.score-tile{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:12px}.score-tile strong{color:#fff;display:block;font-size:clamp(1rem,3vw,1.65rem);line-height:1.05;overflow-wrap:anywhere}.score-tile span{color:var(--muted);font-size:.8rem}.score-panel .score-tile{background:var(--code-line);border-color:#273540}.compact-controls{gap:8px}.warning-log{display:grid;gap:10px;max-height:280px;overflow:auto;padding-right:2px}.fix-first{background:#fbbf2414;border:1px solid rgba(251,191,36,.34);border-radius:var(--radius);display:grid;gap:10px;padding:12px}.fix-first>div:first-child{border-bottom:1px solid rgba(251,191,36,.24);padding-bottom:8px}.mismatch{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);display:flex;gap:10px;padding:12px}.mismatch.warning{border-left-color:var(--warn)}.mismatch.critical{border-left-color:var(--bad)}.mismatch.info{border-left-color:var(--teal)}.mismatch strong{color:#fff;display:block;margin-bottom:4px}.mismatch p{font-size:.88rem}.remediation-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.remediation-heading span{color:var(--muted);font-size:.74rem;white-space:nowrap}.suggested-config{border-top:1px solid #26313a;display:grid;gap:10px;margin-top:4px;padding-top:14px}.code-box{background:var(--code);border:1px solid #26313a;border-radius:var(--radius);color:#dffcf6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.6;margin:0;max-height:390px;max-width:100%;overflow:auto;padding:14px;white-space:pre}.inline-note{align-items:center;color:var(--muted);display:inline-flex;gap:6px;margin-top:10px}.preset-stack{display:grid;gap:18px;scroll-margin-top:86px}.preset-layout{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr)}.preset-controls{background:#0f1413b8;border-right:1px solid var(--line);display:grid;gap:14px;padding:16px}.control-row{display:grid;gap:12px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:grid;gap:6px;min-width:0}.field label{color:var(--muted);font-size:.78rem;font-weight:800}.field select,.field input{background:var(--code-line);border:1px solid var(--control-border);border-radius:var(--radius);color:var(--ink);max-width:100%;min-height:40px;min-width:0;padding:8px 10px}.override-box{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.override-title{align-items:center;color:var(--accent-strong);display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:850;gap:8px;letter-spacing:.02em;text-transform:uppercase}.timezone-field{max-width:100%}.preset-summary{border-top:1px solid var(--line);padding-top:14px}.preset-summary .score-tile strong{font-size:clamp(1rem,2vw,1.28rem);line-height:1.18}.export-panel{background:var(--code);min-width:0}.export-toolbar{align-items:center;overflow-x:auto}.export-toolbar .button-row{flex-wrap:nowrap;min-width:0;overflow-x:auto}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--muted-strong);font-size:.72rem;padding:4px 8px}.comparison-panel,.ci-preview{scroll-margin-top:86px}.comparison-note{margin:0 0 12px}.comparison-table td:last-child{min-width:160px}.matrix-recommendation{color:var(--muted);display:block;font-size:.76rem;margin-top:6px;max-width:320px}.ci-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(130px,.24fr) minmax(0,1fr)}.ci-meter{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;justify-items:center;min-height:132px;padding:14px}.ci-meter strong{color:#fff;font-size:3rem;line-height:1}.ci-meter span{color:var(--muted);font-size:.78rem}.terminal-log{background:var(--code);border:1px solid #26313a;border-radius:var(--radius);display:grid;gap:8px;min-width:0;padding:14px}.terminal-log p{color:#dffcf6;font-size:.82rem;overflow-wrap:anywhere}.doc-content{display:grid;gap:18px;max-width:850px;padding-top:24px}.doc-content ul{color:var(--muted-strong);line-height:1.7}.doc-content li+li{margin-top:6px}.doc-content h2{color:#fff;margin-top:10px}.breadcrumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.breadcrumb a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.tool-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-group-stack{display:grid;gap:18px}.tool-group{border-top:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);padding-top:18px}.tool-group-copy{display:grid;gap:8px}.tool-group-copy h2{color:#fff}.tool-group-copy p:not(.eyebrow){font-size:.9rem}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px #ffffff08;display:grid;gap:10px;grid-template-rows:auto auto 1fr auto auto;min-height:208px;padding:16px;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.tool-card:hover{background:var(--surface-raised);border-color:var(--accent-strong);color:inherit;transform:translateY(-1px)}.tool-card h3{color:#fff}.tool-card .tag-row{align-self:end}.tool-card-cta{color:var(--teal);font-size:.78rem;font-weight:850;text-transform:uppercase}.tool-card-cta:after{content:" ->"}.next-step-panel{align-items:center;background:linear-gradient(180deg,#2dd4bf14,#6366f10f);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius);display:flex;gap:18px;justify-content:space-between;margin-top:22px;padding:16px}.next-step-panel h2{color:#fff;font-size:1rem;margin:3px 0 6px;max-width:720px}.next-step-panel p{font-size:.9rem;max-width:720px}.next-step-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.report-meta{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.report-meta div{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px;padding:12px}.report-meta strong{color:#fff;font-size:.78rem;text-transform:uppercase}.report-meta span{color:var(--muted);overflow-wrap:anywhere}.section-spacer{height:28px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1020px){.workspace-grid,.preset-layout,.growth-strip,.tool-group{grid-template-columns:1fr}.growth-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-controls{border-bottom:1px solid var(--line);border-right:0}.score-panel{order:-1;position:static}.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.hero-cockpit{grid-template-columns:1fr;min-height:0;padding-top:28px}.signal-console{align-self:stretch}.nav-shell{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 0}.nav-links{gap:8px}.scan-metric-grid,.render-signature-grid,.tool-grid,.growth-link-grid,.report-meta,.ci-grid,.canvas-card{grid-template-columns:1fr}.site-footer{flex-direction:column}.next-step-panel{align-items:stretch;flex-direction:column}.next-step-actions,.footer-links{justify-content:flex-start}h1{font-size:2.5rem}.hero-copy h1{font-size:3.7rem}}@media(max-width:620px){.nav-shell,.site-footer,.page-shell{width:min(100% - 20px,1180px)}.panel-header,.sandbox-strip{align-items:stretch;flex-direction:column;gap:12px}.compact-toggle{min-width:0}.two-col,.four-col,.score-grid,.console-grid{grid-template-columns:1fr}.button-row,.footer-links,.workflow-strip,.report-actions,.hero-actions,.next-step-actions{align-items:stretch;flex-direction:column}.button{width:100%}.console-score{align-items:start;grid-template-columns:1fr}.console-score>span{font-size:4rem}.hero-copy h1{font-size:3rem}.nav-links a,.footer-links a{min-height:40px}.signal-card dl div{grid-template-columns:1fr}.signal-card dd{text-align:left}}
