.audit-results{gap:24px;margin-block:24px;display:grid}.audit-results p,.audit-results li{overflow-wrap:anywhere}.audit-results li+li{margin-top:8px}.result-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.result-metrics dd{font-family:var(--k-mono);margin:8px 0 0}@media print{body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#080f1a!important;background:#fff!important}body>header,body>footer,.no-print,.skip-link{display:none!important}body>main{max-width:none;padding:0}.audit-results .card{color:#080f1a;box-shadow:none;break-inside:avoid;background:#fff;border:1px solid #2a3f55}.audit-results p,.audit-results dt,.audit-results li{color:#080f1a}.audit-results .table-scroll{overflow:visible}.audit-results table{color:#080f1a;width:100%;min-width:0}.audit-results th,.audit-results td{color:#080f1a;background:#fff}.audit-results details{display:block}@page{size:A4;margin:16mm}}@font-face{font-family:Klyvio Outfit;src:url(/fonts/Outfit-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Klyvio Mono;src:url(/fonts/JetBrainsMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 800;font-display:swap}body{--k-night:#080f1a;--k-surface:#0c1a2a;--k-action:#00aeef;--k-action-dark:#08c;--k-white:#fff;--k-text:#7a9bb8;--k-structure:#2a3f55;--k-success:#22c55e;--k-alert:#ef4444;--k-border:#00aeef26;--k-radius-control:8px;--k-radius-field:12px;--k-radius-panel:16px;--k-radius-shell:20px;--k-space-1:8px;--k-space-2:16px;--k-space-3:24px;--k-space-4:32px;--k-space-5:40px;--k-space-6:48px;--k-space-8:64px;--k-font:"Klyvio Outfit", system-ui, sans-serif;--k-mono:"Klyvio Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--k-night);color:var(--k-white);font-family:var(--k-font);-webkit-font-smoothing:antialiased;min-height:100vh}body>header,body>main,body>footer{max-width:1200px;padding:var(--k-space-3) var(--k-space-4)}body>header{border-bottom:1px solid var(--k-border);align-items:center;gap:var(--k-space-4);min-height:96px}body .brand-wordmark{display:none}body .brand-link{flex-shrink:0;display:block}body .brand-image{width:152px;height:56px;display:block;position:relative;overflow:hidden}body .brand-image img{width:200px;max-width:none;height:200px;position:absolute;top:-75px;left:-26.6px}body nav{gap:var(--k-space-4);align-items:center}body nav a{color:var(--k-text);padding-block:var(--k-space-2);font-size:14px;text-decoration:none}body nav a[aria-current=page]{color:var(--k-white)}body nav a:hover{color:var(--k-action)}body>main{min-height:calc(100vh - 192px)}body>footer{color:var(--k-text);border-top:1px solid var(--k-border);font-size:13px}body :focus-visible{outline:2px solid var(--k-action);outline-offset:4px;border-radius:var(--k-radius-control)}*{box-sizing:border-box}body{margin:0}body>header,body>main,body>footer{margin:auto}body>header{justify-content:space-between;display:flex}nav{gap:var(--k-space-3);flex-wrap:wrap;display:flex}nav a[aria-current=page]{box-shadow:inset 0 -2px var(--k-action)}main{min-width:0}h1,h2,h3,p,li,td,dd,a{overflow-wrap:anywhere}h1{letter-spacing:-.025em;margin:16px 0 24px;font-size:clamp(32px,4vw,44px);font-weight:550;line-height:1.16}h2{margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.4}h3{font-size:18px;font-weight:500}p,li{line-height:1.65}p{color:var(--k-text);margin:16px 0 24px}strong{color:var(--k-white);font-weight:500}a{color:var(--k-action);text-underline-offset:4px}a:hover{color:var(--k-white)}.eyebrow,.help{color:var(--k-text);font-size:14px}.eyebrow{margin-top:0}.page-heading{max-width:880px;margin:24px 0 32px}.page-heading p:last-child{margin-bottom:0}.card,.diagnostic-shell{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-panel);min-width:0;margin-bottom:24px;padding:32px}.diagnostic-shell{border-radius:var(--k-radius-shell);max-width:800px;margin:32px auto 48px;padding:48px}.card>:last-child{margin-bottom:0}.system-panel{max-width:600px;margin:48px auto}.system-panel .page-heading{margin-top:0}.card-grid,.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid .card{padding:24px}.kpi-grid p{margin:0;font-size:14px}.kpi-value{font-family:var(--k-mono);margin-top:8px;font-size:32px;line-height:1.5;display:block}.k-number,.technical,code,.status-badge{font-family:var(--k-mono);font-variant-numeric:tabular-nums}.technical{color:var(--k-text);overflow-wrap:anywhere;font-size:13px}form{gap:24px;max-width:480px;display:grid}label{gap:8px;line-height:1.5;display:grid}input,select,textarea,button{font:inherit}input:not([type=radio]):not([type=checkbox]),select,textarea{border:1px solid var(--k-structure);border-radius:var(--k-radius-field);width:100%;min-width:0;min-height:48px;color:var(--k-white);background:var(--k-surface);padding:12px 16px}input:hover,select:hover,textarea:hover{border-color:var(--k-text)}input::placeholder,textarea::placeholder{color:var(--k-text)}button,.button{background:var(--k-action);border:1px solid var(--k-action);min-height:48px;color:var(--k-night);border-radius:var(--k-radius-control);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--k-action-dark);color:var(--k-night);border-color:var(--k-action-dark)}button.secondary,.button.secondary{border-color:var(--k-structure);color:var(--k-white);background:0 0}button.secondary:hover,.button.secondary:hover{border-color:var(--k-action)}button:disabled{opacity:.5;cursor:not-allowed}.form-error,[role=alert]{border:1px solid var(--k-alert);border-radius:var(--k-radius-control);color:var(--k-white);background:var(--k-surface);border-left-width:4px;padding:16px}.status-badge{border:1px solid var(--k-structure);border-radius:var(--k-radius-control);color:var(--k-text);overflow-wrap:anywhere;max-width:100%;padding:8px;font-size:12px;line-height:1.4;display:inline-flex}.status-info{color:var(--k-action);border-color:var(--k-border)}.status-success{color:var(--k-success)}.status-alert{color:var(--k-alert)}.table-scroll{border:1px solid var(--k-border);border-radius:var(--k-radius-panel);background:var(--k-surface);max-width:100%;margin:24px 0;overflow-x:auto}table{border-collapse:collapse;width:100%}.admin-table{min-width:1056px}caption{text-align:left;color:var(--k-text);padding:24px;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--k-border);padding:16px;line-height:1.6}th{color:var(--k-text);font-size:12px;font-weight:500}td{font-size:14px}td p{margin:8px 0}td ul{padding-left:16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--k-night)}.empty-state{text-align:center;border:1px solid var(--k-border);border-radius:var(--k-radius-panel);margin:24px 0;padding:48px 24px}.empty-state p{max-width:560px;margin:16px auto 0}.empty-mark{font:32px var(--k-mono);color:var(--k-text);margin-bottom:16px;display:block}.page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:32px 0;display:flex}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}details{border:1px solid var(--k-border);border-radius:var(--k-radius-field);margin:24px 0;padding:16px}summary{cursor:pointer;color:var(--k-text);min-height:24px}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.answer-grid .card{margin:0}.skip-link{background:var(--k-surface);z-index:100;padding:16px;position:fixed;top:-120px;left:16px}.skip-link:focus{top:8px}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.question{border:0;min-width:0;margin:24px 0 0;padding:0}.choices{gap:8px;display:grid}.choice{align-items:center;gap:16px;display:flex}.choice input{flex:none}.flow-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.save-status{min-height:24px;margin:0}@media (max-width:900px){.answer-grid,.details-grid{grid-template-columns:1fr}}@media (max-width:640px){body>header{flex-wrap:wrap;gap:8px;padding:16px 24px}body>header nav{gap:24px;width:100%}body>header nav a{padding-block:8px;font-size:13px}body>main{padding:24px 16px}body>footer{padding:24px;font-size:12px}.card-grid,.kpi-grid{grid-template-columns:1fr;gap:16px}.card,.diagnostic-shell{padding:24px}.diagnostic-shell,.system-panel{margin:0 auto 24px}.kpi-grid .card{margin-bottom:0}.page-actions{align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.table-details{border:0;margin:0;padding:0}.table-details summary{min-height:48px;color:var(--k-text)}.audit-dashboard{margin-block:12px 28px}.audit-dashboard-heading{max-width:760px;margin-bottom:24px}.audit-dashboard-heading h2{margin:8px 0;font-size:clamp(1.7rem,3vw,2.4rem)}.audit-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.audit-chart{break-inside:avoid;background:#0c1c2a;border:1px solid #264052;border-radius:20px;min-width:0;margin:0;padding:28px}.audit-chart h3{margin:0 0 10px;font-size:1.2rem}.audit-chart figcaption{margin-bottom:24px}.audit-chart figcaption p,.chart-note{color:#aac2d4;font-size:.875rem;line-height:1.6}.audit-bar-row{margin:20px 0}.audit-bar-label{justify-content:space-between;gap:14px;margin-bottom:9px;font-size:.9rem;display:flex}.audit-bar-label strong{font-variant-numeric:tabular-nums;flex-shrink:0}.audit-bar-track{background:#24394b;border-radius:4px;height:12px;position:relative;overflow:hidden}.audit-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#08b7e8;border-radius:3px;height:100%;position:absolute;top:0}.audit-bar-fill.prudent{background:#a89af5}.audit-bar-fill.muted{background:#7690a5}.audit-bar-fill.risk{background:#f2b45c}.audit-bar-fill.negative{background:#f48086}.audit-zero{z-index:1;border-left:1px solid #fff;height:100%;position:absolute;top:0;left:50%}.audit-payback{border-top:1px solid #385065;margin-top:24px;padding-top:12px}.audit-payback p{justify-content:space-between;gap:12px;display:flex}@media (max-width:760px){.audit-chart-grid{grid-template-columns:1fr}.audit-chart{padding:20px}.audit-bar-label{flex-wrap:wrap;gap:4px 12px}}@media print{.audit-chart{color:#080f1a;background:#fff;border-color:#aaa;padding:16px}.audit-chart figcaption p,.chart-note{color:#34495e}.audit-chart-grid{grid-template-columns:1fr}.audit-bar-track{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e6e9ed}}
