:root{--black: #0c1624;--gray: #35383e;--white: #ffffff;--raspberry: #c71b77;--yolk: #dfae25;--berry: #2a64b0;--ocean: #40b4d2;--night: #24326a;--purple: #6e2d8c;--bg: var(--white);--bg-elev: var(--white);--bg-sunk: #f4f6fb;--ink: var(--black);--ink-soft: #4a5162;--ink-mute: #8992a6;--line: #e4e8f2;--line-strong: var(--black);--edge: var(--black);--shadow-ink: var(--black);--stroke: 3px;--accent: var(--raspberry);--accent-2: var(--yolk);--accent-ink: #a01560;--accent-soft: #fbe3f0;--ok: var(--ocean);--ok-ink: #12708c;--ok-soft: #e2f5fa;--warn: var(--yolk);--warn-ink: #7d6000;--warn-soft: #fbf1d3;--bad: var(--raspberry);--bad-ink: #a01560;--bad-soft: #fbe3f0;--radius: 12px;--radius-lg: 18px;--shadow-block: 5px 5px 0 var(--shadow-ink);--shadow-block-lg: 8px 8px 0 var(--shadow-ink);--shadow-soft: 0 12px 30px rgba(12, 22, 36, .12);--font-display: "Catamaran", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}html[data-theme=dark]{--bg: var(--black);--bg-elev: #16233a;--bg-sunk: #0a1220;--ink: var(--white);--ink-soft: #b9c2d6;--ink-mute: #808ca6;--line: #2a3b57;--line-strong: var(--white);--edge: #05080f;--shadow-ink: #05080f;--accent: #e34ba1;--accent-2: var(--yolk);--accent-ink: #f6a9d3;--accent-soft: #3a1730;--ok: var(--ocean);--ok-ink: #a6e6f5;--ok-soft: #10303c;--warn: var(--yolk);--warn-ink: #f3d879;--warn-soft: #3a2f0e;--bad: #e34ba1;--bad-ink: #f6a9d3;--bad-soft: #3a1730}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}.mono{font-family:var(--font-mono)}a{color:inherit}.nav{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:var(--stroke) solid var(--edge)}.nav-inner{max-width:1120px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:900;font-size:19px;letter-spacing:-.01em;text-transform:uppercase;text-decoration:none;color:inherit}.brand-mark{flex:none;display:block;transform:rotate(-4deg)}.brand-studios{color:var(--ink)}.brand-slash{color:var(--accent);font-weight:900;margin:0 3px}.brand-sub{color:var(--ink-soft);font-weight:800}.nav-links{margin-left:auto;display:flex;gap:4px;align-items:center}.nav-link{font-family:var(--font-sans);font-size:14px;font-weight:700;padding:8px 13px;border-radius:9px;color:var(--ink-soft);text-decoration:none}.nav-link:hover{background:var(--bg-sunk);color:var(--ink)}.theme-btn{width:38px;height:38px;border-radius:10px;border:var(--stroke) solid var(--edge);background:var(--bg-elev);display:grid;place-items:center;cursor:pointer;color:var(--ink);padding:0;box-shadow:2px 2px 0 var(--shadow-ink);transition:transform .12s,box-shadow .12s}.theme-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--shadow-ink)}.theme-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow-ink)}main{flex:1}.page{max-width:1120px;margin:0 auto;padding:56px 32px 72px}.hero{position:relative;margin-bottom:36px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--accent);padding:7px 14px;border-radius:8px;border:var(--stroke) solid var(--edge);box-shadow:3px 3px 0 var(--shadow-ink);transform:rotate(-2deg);margin-bottom:22px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--yolk);border:1.5px solid var(--edge)}h1.title{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 16px;line-height:1.02}h1.title .accent{color:var(--accent)}.lede{font-size:18px;color:var(--ink-soft);max-width:620px;margin:0;font-weight:500}.hero-blocks{position:absolute;top:-14px;right:0;width:40%;height:58px;z-index:-1;pointer-events:none}.hero-blocks span{position:absolute;border:var(--stroke) solid var(--edge);border-radius:8px;box-shadow:4px 4px 0 var(--shadow-ink)}.hero-blocks span:nth-child(1){width:44px;height:44px;right:5%;top:0;background:var(--yolk);transform:rotate(-10deg)}.hero-blocks span:nth-child(2){width:30px;height:30px;right:0;top:20px;background:var(--ocean);transform:rotate(10deg)}.hero-blocks span:nth-child(3){width:26px;height:26px;right:20%;top:24px;background:var(--raspberry);transform:rotate(10deg)}.hero-blocks span:nth-child(4){width:20px;height:20px;right:15%;top:-2px;background:var(--purple);transform:rotate(-10deg)}@media (max-width: 1080px){.hero-blocks{display:none}}.upload{margin-top:30px;background:var(--bg-elev);border:var(--stroke) dashed var(--edge);border-radius:var(--radius-lg);padding:50px 32px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;cursor:pointer;position:relative}.upload:hover{border-style:solid;background:var(--bg-elev);transform:translate(-3px,-3px);box-shadow:var(--shadow-block-lg)}.upload.drag{border-style:solid;border-color:var(--accent);background:var(--accent-soft);transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--accent)}.upload.busy,.upload.busy:hover{cursor:default;transform:none;box-shadow:var(--shadow-block);border-style:solid}.upload-icon{width:62px;height:62px;background:var(--yolk);color:var(--black);border:var(--stroke) solid var(--edge);border-radius:14px;display:grid;place-items:center;transform:rotate(-6deg);box-shadow:3px 3px 0 var(--shadow-ink)}.upload.drag .upload-icon{background:var(--accent);color:var(--white)}.upload h2{font-family:var(--font-display);font-size:24px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin:6px 0 0}.upload p{color:var(--ink-soft);margin:0;font-size:14px;font-weight:600}.upload .btn{margin-top:6px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;border-radius:10px;border:var(--stroke) solid var(--edge);cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .15s,color .15s;color:var(--ink);background:var(--bg-elev);box-shadow:4px 4px 0 var(--shadow-ink)}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-ink)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-ink)}.btn.primary{background:var(--accent);color:var(--white)}.btn.ghost{background:var(--bg-elev);color:var(--ink)}.btn.small{padding:8px 14px;font-size:12.5px;box-shadow:3px 3px 0 var(--shadow-ink)}.btn.small:hover{box-shadow:5px 5px 0 var(--shadow-ink)}.btn.small:active{box-shadow:2px 2px 0 var(--shadow-ink)}.progress-wrap{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px;align-items:center}.progress-bar{width:100%;height:12px;border-radius:999px;background:var(--bg-sunk);border:2px solid var(--edge);overflow:hidden;position:relative}.progress-bar .fill{height:100%;background:var(--accent);border-radius:999px;transition:width .2s ease}.progress-label{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);display:flex;gap:12px;font-weight:600}.progress-label .tag{font-family:var(--font-display);color:var(--accent);font-weight:800;letter-spacing:.04em}.scanning-lines{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink-mute);max-width:520px;text-align:left;width:100%}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.scanning-lines .line{animation:pulse 1.4s ease-in-out infinite}.scanning-lines .line:nth-child(2){animation-delay:.2s}.scanning-lines .line:nth-child(3){animation-delay:.4s}.status-banner{margin-top:18px;padding:14px 18px;border:var(--stroke) solid var(--edge);background:var(--bad-soft);color:var(--bad-ink);border-radius:var(--radius);box-shadow:var(--shadow-block);font-size:14px;font-weight:600}.status-banner.info{background:var(--accent-soft);color:var(--accent-ink)}.results{display:flex;flex-direction:column;gap:24px;margin-top:8px}.result-header{background:var(--bg-elev);border:var(--stroke) solid var(--edge);border-radius:var(--radius-lg);padding:26px 30px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:var(--shadow-block-lg);position:relative;overflow:hidden}.file-meta{display:flex;align-items:center;gap:18px}.file-icon{width:56px;height:56px;border-radius:13px;background:var(--berry);color:var(--white);border:var(--stroke) solid var(--edge);display:grid;place-items:center;flex:none;transform:rotate(-6deg);box-shadow:3px 3px 0 var(--shadow-ink)}.file-name{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.file-details{font-family:var(--font-mono);font-size:12px;color:var(--ink-mute);display:flex;gap:16px;flex-wrap:wrap;align-items:center}.file-details span b{color:var(--ink-soft);font-weight:700}.product-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 9px;background:var(--yolk);color:var(--black);border:2.5px solid var(--edge);border-radius:8px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.product-pill .pix{width:12px;height:12px;background:var(--black);clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.score{display:flex;align-items:baseline;gap:10px;justify-self:end}.score-val{font-family:var(--font-display);font-size:58px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--ok-ink);font-variant-numeric:tabular-nums}.score-val.warn{color:var(--warn-ink)}.score-val.bad{color:var(--bad-ink)}.score-lbl{font-family:var(--font-display);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:var(--bg-elev);border:var(--stroke) solid var(--edge);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;box-shadow:var(--shadow-block)}.stat .k{font-family:var(--font-display);font-size:12px;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:flex;align-items:center;gap:6px}.stat .k .swatch{width:9px;height:9px;border-radius:2px;border:1.5px solid var(--edge);background:var(--ink)}.stat .v{font-family:var(--font-display);font-size:34px;font-weight:900;letter-spacing:-.03em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.stat.passed{background:var(--ocean)}.stat.warn{background:var(--yolk)}.stat.failed{background:var(--raspberry)}.stat.passed .k,.stat.passed .v,.stat.warn .k,.stat.warn .v{color:var(--black)}.stat.failed .k,.stat.failed .v{color:var(--white)}.stat.passed .k .swatch,.stat.failed .k .swatch{background:var(--white);border-color:var(--black)}.stat.warn .k .swatch{background:var(--black)}.fix-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--night);color:var(--white);border:var(--stroke) solid var(--edge);border-radius:var(--radius-lg);padding:22px 24px;flex-wrap:wrap;box-shadow:var(--shadow-block);position:relative;overflow:hidden}.fix-card .fix-title{font-family:var(--font-display);font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.fix-card .fix-sub{margin-top:6px;color:#fffc;font-size:13.5px;line-height:1.5;max-width:640px;font-weight:500}.fix-tag{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px;line-height:1.5;white-space:nowrap;border:2px solid var(--edge)}.fix-tag.experimental{background:var(--yolk);color:var(--black)}.fix-card.unavailable{background:var(--black)}.fix-card.unavailable .fix-title{color:var(--accent-2)}.autofix-chip{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:6px;line-height:1.5;white-space:nowrap;background:var(--ocean);color:var(--black);border:2px solid var(--edge)}.section{background:var(--bg-elev);border:var(--stroke) solid var(--edge);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-block)}.section-header{width:100%;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:14px;text-align:left}.section-header:hover{background:var(--bg-sunk)}.section-header .status-dot{width:14px;height:14px;border-radius:4px;border:2.5px solid var(--edge);flex:none}.section.failed .status-dot{background:var(--bad)}.section.warn .status-dot{background:var(--warn)}.section.passed .status-dot{background:var(--ok)}.section-title{font-family:var(--font-display);font-size:19px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.section-count{font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--black);padding:4px 10px;border-radius:999px;border:2.5px solid var(--edge);background:var(--bg-sunk)}.section.failed .section-count{color:var(--white);background:var(--bad)}.section.warn .section-count{color:var(--black);background:var(--warn)}.section.passed .section-count{color:var(--black);background:var(--ok)}.section-chev{margin-left:auto;color:var(--ink);transition:transform .18s ease}.section.open .section-chev{transform:rotate(180deg)}.section-body{border-top:var(--stroke) solid var(--edge)}.section:not(.open) .section-body{display:none}.check-list{display:flex;flex-direction:column}.check{padding:18px 22px;border-top:2px dashed var(--line);display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:start}.check:first-child{border-top:0}.check-icon{width:24px;height:24px;border-radius:6px;border:2.5px solid var(--edge);display:grid;place-items:center;color:var(--white);flex:none;margin-top:2px}.check.fail .check-icon{background:var(--bad);color:var(--white)}.check.warn .check-icon{background:var(--warn);color:var(--black)}.check.pass .check-icon{background:var(--ok);color:var(--black)}.check-main{min-width:0}.check-title{font-family:var(--font-display);font-weight:800;font-size:15.5px;color:var(--ink);margin:0 0 5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rule-id{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-soft);background:var(--bg-sunk);padding:2px 7px;border-radius:5px;border:2px solid var(--edge)}.check-reason{color:var(--ink-soft);font-size:14px;margin:0 0 10px;font-weight:500}.check-detail{background:var(--bg-sunk);border:2.5px solid var(--edge);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.detail-row{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:13px;line-height:1.55}.detail-row .label{font-family:var(--font-display);color:var(--ink-mute);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.07em;padding-top:2px}.detail-row code{font-family:var(--font-mono);font-size:12.5px;background:var(--bg-elev);border:2px solid var(--edge);border-radius:5px;padding:1px 6px;color:var(--ink);word-break:break-all}.detail-row a{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;font-weight:700}.detail-row a:hover{color:var(--accent-ink)}.list-toggle{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 13px;border-radius:999px;border:2.5px solid var(--edge);background:var(--black);color:var(--white);font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease;box-shadow:2px 2px 0 var(--shadow-ink)}html[data-theme=dark] .list-toggle{background:var(--accent)}.list-toggle:after{content:"▾";font-size:10px;line-height:1;transition:transform .12s ease}.list-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.list-toggle:hover,.list-toggle:focus-visible{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--shadow-ink);outline:none}.vanilla-audit-list{display:flex;flex-direction:column;gap:8px}.vanilla-audit-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.vanilla-audit-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-soft);cursor:pointer;user-select:none}.vanilla-audit-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.vanilla-audit-list .muted{color:var(--ink-mute);font-size:12px}.header-actions{display:inline-flex;align-items:center;gap:8px;margin-left:6px;flex-wrap:wrap}.expiry-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--radius);background:var(--accent-soft);border:var(--stroke) solid var(--edge);box-shadow:var(--shadow-block);color:var(--ink)}.expiry-banner svg{color:var(--accent);flex:none}.expiry-banner .expiry-title{font-family:var(--font-display);font-weight:900;font-size:14px;text-transform:uppercase}.expiry-banner .expiry-sub{font-size:13px;color:var(--ink-soft);font-weight:600}.fix-overlay-backdrop{position:fixed;inset:0;background:#0c16248c;display:grid;place-items:center;z-index:1100;padding:20px;animation:fix-overlay-fade .18s ease-out}.fix-overlay{width:min(440px,100%);background:var(--bg-elev);border:var(--stroke) solid var(--edge);border-radius:var(--radius-lg);padding:28px 24px 24px;box-shadow:var(--shadow-block-lg);text-align:center}.fix-overlay h3{margin:0 0 8px;font-family:var(--font-display);font-size:22px;font-weight:900;text-transform:uppercase}.fix-overlay-quip{margin:0 0 18px;color:var(--ink-soft);font-size:14px;line-height:1.5;min-height:1.5em;font-family:var(--font-mono)}.fix-overlay-bar{position:relative;display:block;width:100%;height:12px;background:var(--bg-sunk);border:2.5px solid var(--edge);border-radius:999px;overflow:hidden}.fix-overlay-bar>span{position:absolute;top:0;left:-40%;display:block;width:40%;height:100%;background:var(--accent);border-radius:999px;animation:fix-overlay-slide 1.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes fix-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes fix-overlay-slide{0%{left:-40%}to{left:100%}}.share-modal-backdrop{position:fixed;inset:0;background:#0c162499;display:grid;place-items:center;z-index:200;padding:24px}.share-modal{background:var(--bg-elev);border:var(--stroke) solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-block-lg);width:min(520px,100%);padding:26px 26px 22px;color:var(--ink)}.share-modal h3{font-family:var(--font-display);font-size:22px;font-weight:900;text-transform:uppercase;margin:0 0 8px}.share-modal-sub{margin:0 0 16px;font-size:14px;color:var(--ink-soft);line-height:1.5;font-weight:500}.share-modal-row{display:flex;gap:8px;margin-bottom:18px}.share-modal-row input{flex:1;padding:11px 13px;border-radius:9px;border:2.5px solid var(--edge);background:var(--bg-sunk);color:var(--ink);font-family:var(--font-mono);font-size:13px;outline:none}.share-modal-row input:focus{border-color:var(--accent)}.share-modal-actions{display:flex;justify-content:flex-end;gap:8px}.check-badge{font-family:var(--font-display);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;border-radius:6px;border:2px solid var(--edge);color:var(--white);white-space:nowrap}.check.fail .check-badge{background:var(--bad);color:var(--white)}.check.warn .check-badge{color:var(--black);background:var(--warn)}.check.pass .check-badge{background:var(--ok);color:var(--black)}.pass-row{padding:12px 22px;border-top:2px dashed var(--line);display:grid;grid-template-columns:22px 1fr auto;gap:14px;align-items:center}.pass-row:first-child{border-top:0}.pass-row .check-icon{width:20px;height:20px;background:var(--ok);color:var(--black);margin-top:0}.pass-row .title{font-size:14px;font-weight:600}.pass-row .id{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute)}footer{border-top:var(--stroke) solid var(--edge);padding:30px 32px;background:var(--black);color:#ffffffb3}.foot-inner{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:13px}.ver-group{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.ver{font-family:var(--font-mono);font-size:12px;display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:2px solid rgba(255,255,255,.16);border-radius:8px;padding:6px 11px}.ver .k{color:#ffffff8c}.ver .v{color:var(--white);font-weight:600}.ver .dot{width:7px;height:7px;border-radius:50%;background:var(--yolk)}.copy{margin-left:auto;color:#ffffff80;font-size:12px;font-weight:600}footer a:hover{color:var(--white)}@media print{@page{size:A4;margin:12mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.result-header,.stat,.section,.fix-card,.expiry-banner,.btn{box-shadow:none!important}.nav,footer,.hero,.fix-card,.header-actions,.share-modal-backdrop,.fix-overlay-backdrop,.tweaks,.status-banner,.section-chev,.list-toggle,.fix-button,.vanilla-audit-controls{display:none!important}.result-header,.stat,.product-card,.expiry-banner,.check{break-inside:avoid;page-break-inside:avoid}.section{overflow:visible!important}.section.open .check-list,.section.open .section-body{display:block!important}.section-header{break-after:avoid;page-break-after:avoid}a[href]:after{content:""}}@media (max-width: 760px){h1.title{font-size:34px}.page{padding:36px 20px 52px}.result-header{grid-template-columns:1fr}.score{justify-self:start}.stats{grid-template-columns:repeat(2,1fr)}.nav-inner{padding:12px 20px}.detail-row{grid-template-columns:1fr;gap:2px}}
