.vr{--serif:var(--font-fraunces), "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "Cascadia Code", "SF Mono", "Segoe UI Mono", Menlo, Consolas, monospace;background:var(--paper);min-height:100%;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.vr *{box-sizing:border-box}.vr .wrap{max-width:768px;margin:0 auto;padding:0 24px 96px}.vr .measure{max-width:64ch}.vr h1,.vr h2,.vr h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.vr p{margin:0}.vr a{color:var(--accent);text-decoration:none}.vr a:hover{text-decoration:underline}.vr .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.vr .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500}.vr .brand{color:var(--text);align-items:center;gap:9px;display:flex}.vr .masthead{padding:44px 0 30px}.vr .eyebrow{align-items:center;gap:10px;margin-bottom:20px;display:flex}.vr .eyebrow .tag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:3px 7px;font-size:12px;font-weight:600}.vr .masthead h1{letter-spacing:-.02em;font-size:44px}.vr .masthead .about{border:1px dashed var(--line-2);background:var(--surface);color:var(--muted);border-radius:11px;margin-top:14px;padding:13px 16px;font-size:14.5px;line-height:1.55}.vr .masthead .about .about-q{font-family:var(--mono);color:var(--text);letter-spacing:-.005em;margin-bottom:9px;font-size:12.5px;font-weight:600;display:block}.vr .brand-line{margin:0;font-size:14.5px;line-height:1.5}.vr .brand-line.ai{font-family:var(--serif);color:var(--text);font-size:15.5px;font-style:italic}.vr .brand-line.weak{color:var(--muted)}.vr .cat-confirm{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}.vr .cat-confirm strong{color:var(--ink,inherit)}.vr .cat-note{color:var(--accent);margin-top:4px;font-size:13px}.vr .cat-choices{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.vr .cat-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink,inherit);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500;transition:border-color .12s,background .12s}.vr .cat-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);text-decoration:none}.vr .brand-line.ghost{color:var(--text)}.vr .brand-line.ghost:before{content:""}.vr .brand-line .seen{color:var(--faint);font-size:12.5px}.vr .brand-line.pending,.vr .brand-line.loading{color:var(--faint);align-items:center;gap:9px;display:flex}.vr .brand-correction{color:var(--faint);margin:0 0 9px;font-size:12.5px}.vr .brand-correction strong{color:var(--text);font-weight:600}.vr .brand-correction a{color:var(--accent)}.vr .spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite vr-spin}@keyframes vr-spin{to{transform:rotate(360deg)}}.vr .masthead .sub{color:var(--muted);margin-top:12px;font-size:17px}.vr .meta{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:0;margin-top:26px;display:flex;overflow:hidden}.vr .meta .cell{border-right:1px solid var(--line);flex:150px;padding:12px 16px}.vr .meta .cell:last-child{border-right:0}.vr .meta .cell .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12px}.vr .meta .cell .v{margin-top:3px;font-size:14.5px;font-weight:500}.vr .thesis{padding:40px 0 8px}.vr .thesis h2{letter-spacing:-.01em;font-size:27px}.vr .thesis p{color:var(--muted);margin-top:14px;font-size:16.5px}.vr .thesis .accent{color:var(--text);font-style:italic;font-weight:500;font-family:var(--serif)}.vr .note{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--muted);border-radius:0 12px 12px 0;margin-top:30px;padding:18px 22px;font-size:15px;line-height:1.6}.vr .note strong{color:var(--text);font-family:var(--serif);font-weight:600}.vr .note.qw-warn{border-left-color:var(--warn);margin-top:18px}.vr .note.qw-know{margin-top:22px}.vr .note.qw-ok{border-left-color:var(--ok);margin-top:18px}.vr .qw .xchgs{margin-top:18px}.vr .note ul{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vr .note li{padding-left:16px;position:relative}.vr .note li:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.vr .note li b{color:var(--text);font-weight:600}.vr .sec{margin-top:52px}.vr .sec-h{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.vr .sec-h h2{letter-spacing:-.01em;font-size:21px}.vr .rule{background:var(--line);flex:1;height:1px}.vr .ask{font-family:var(--mono);color:var(--text);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:1.45}.vr .ai{font-family:var(--serif);color:var(--muted);margin-top:6px;font-size:16px;font-style:italic;line-height:1.5}.vr .lead{color:var(--text);font-size:17px;line-height:1.55}.vr .lead.sub{color:var(--muted);font-size:15.5px}.vr .lead strong{font-weight:600}.vr .attr-group{margin-top:26px}.vr .attr-group-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vr .attr-group-h h3{letter-spacing:-.005em;color:var(--text);font-size:15px;font-weight:600}.vr .attr-group-n{font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:12.5px}.vr .attr-group .xchgs,.vr .attr-group .note.qw-warn{margin-top:12px}.vr .gate-ev{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.vr .gate-ev-h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:12.5px}.vr .gate-ev ul{gap:6px;margin-top:10px}.vr .gate-ev li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:0;display:flex}.vr .gate-ev li:before{content:none}.vr .gate-ev-url{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:13px}.vr .gate-ev-n{font-family:var(--mono);color:var(--faint);font-size:12.5px}.vr .gate-ev-q{font-family:var(--serif);color:var(--muted);flex-basis:100%;font-size:14px;font-style:italic}.vr .inline-link{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);white-space:nowrap}.vr .inline-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.vr .xchgs{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;margin-top:20px;display:flex;overflow:hidden}.vr .xchg{border-bottom:1px solid var(--line);border-left:3px solid var(--sev,var(--line-2));padding:16px 18px}.vr .xchgs .xchg:last-child{border-bottom:0}.vr .xchg.ok{--sev:var(--ok)}.vr .xchg.warn{--sev:var(--warn)}.vr .xchg.bad{--sev:var(--bad)}.vr .xchg.faint{--sev:var(--line-2)}.vr .xchg .xh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vr .xchg .xh .ask{flex:1;min-width:0}.vr .scaffold{border:1px dashed var(--line-2);border-left:3px solid var(--line-2);background:var(--surface);border-radius:12px;margin-top:18px;padding:16px 18px}.vr .verdict.pending{color:var(--faint);background:var(--surface-2);border-color:var(--line);font-weight:500}.vr .coverage{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:22px;margin:6px 0 22px;padding:20px 22px;display:flex}.vr .cov-fig{flex:none}.vr .cov-num{font-family:var(--serif);letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1}.vr .cov-num.ok{color:var(--ok)}.vr .cov-num.warn{color:var(--warn)}.vr .cov-num.bad{color:var(--bad)}.vr .cov-txt{flex:1}.vr .cov-lead{font-family:var(--serif);color:var(--text);font-size:18px}.vr .cov-lead strong{font-weight:600}.vr .cov-sub{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.5}.vr .refsum{flex-wrap:wrap;gap:12px;margin:0 0 22px;display:flex}.vr .refsum-stat{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex:220px;align-items:center;gap:14px;padding:15px 18px;display:flex}.vr .refsum-num{font-family:var(--serif);letter-spacing:-.02em;flex:none;font-size:36px;font-weight:600;line-height:1}.vr .refsum-num.ok{color:var(--ok)}.vr .refsum-num.warn{color:var(--warn)}.vr .refsum-num.bad{color:var(--bad)}.vr .refsum-lab{color:var(--text);flex-direction:column;font-size:14.5px;font-weight:500;line-height:1.3;display:flex}.vr .refsum-hint{color:var(--faint);margin-top:3px;font-size:12px;font-weight:400}.vr .xref{color:var(--faint);font-family:var(--mono);margin-top:7px;font-size:12px}.vr .skipped{color:var(--faint);margin-top:16px;font-size:13.5px;font-style:italic;line-height:1.5}.vr .recs{counter-reset:rec;flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.vr .recs li{counter-increment:rec;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px 16px 54px;position:relative}.vr .recs li:before{content:counter(rec);background:var(--accent-soft);width:25px;height:25px;color:var(--accent);font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:15px;left:16px}.vr .rec-line{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.vr .rec-line .eff{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;padding:2px 7px;font-size:12px}.vr .rec-act{min-width:0;color:var(--text);flex:1;font-size:15.5px;line-height:1.5}.vr .rec-for{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:7px;font-size:12px}.vr .tech{margin-top:62px}.vr .evidence{margin-top:22px}.vr .evidence>.ask{margin-bottom:2px}.vr .intents{flex-direction:column;gap:10px;display:flex}.vr .intent{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--sev);border-radius:10px;align-items:center;gap:14px;padding:15px 18px;display:flex}.vr .intent.ok{--sev:var(--ok)}.vr .intent.warn{--sev:var(--warn)}.vr .intent.bad{--sev:var(--bad)}.vr .intent.faint{--sev:var(--line-2)}.vr .intent .q{flex:1}.vr .intent .q .qt{font-family:var(--mono);color:var(--text);font-size:14px}.vr .intent .q .qk{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-top:4px;font-size:12px}.vr .verdict{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.vr .verdict svg{width:13px;height:13px;display:block}.vr .verdict.ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.vr .verdict.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.vr .verdict.bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.vr .verdict.faint{color:var(--faint);background:var(--surface-2);border-color:var(--line)}.vr .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-top:18px;padding:26px}.vr .card.warn{border-color:var(--warn-line)}.vr .card.bad{border-color:var(--bad-line)}.vr .card.ok{border-color:var(--ok-line)}.vr .card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vr .card-top .qline .label{margin-bottom:7px;display:block}.vr .card-top .qline .qq{font-family:var(--mono);color:var(--text);font-size:16px}.vr .card h3{letter-spacing:-.01em;margin-top:20px;font-size:20px}.vr .card .body{color:var(--muted);margin-top:10px;font-size:15.5px}.vr .card .body strong{color:var(--text);font-weight:600}.vr .panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:20px;overflow:hidden}.vr .panel-h{background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.vr .src{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 14px;display:flex}.vr .src:last-child{border-bottom:0}.vr .src .fav{background:var(--surface-2);border:1px solid var(--line-2);width:26px;height:26px;font-family:var(--serif);color:var(--muted);text-transform:uppercase;border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.vr .src .d{flex:1;min-width:0}.vr .src .d .dom{font-family:var(--mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.vr .src .d a.dom{color:var(--accent)}.vr .src .d a.dom:hover{text-decoration:underline}.vr .src .d .desc{color:var(--faint);margin-top:2px;font-size:12px}.vr .src .mark{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.vr .src .mark.you{color:var(--ok)}.vr .src .mark.other{color:var(--faint)}.vr .dot{border-radius:50%;flex:none;width:7px;height:7px}.vr .dot.bad{background:var(--bad)}.vr .dot.ok{background:var(--ok)}.vr .dot.warn{background:var(--warn)}.vr .dot.faint{background:var(--faint)}.vr .src.self{background:var(--ok-bg)}.vr .src.self .fav{border-color:var(--ok-line);color:var(--ok)}.vr .panel-more{color:var(--faint);background:var(--surface-2);padding:10px 14px;font-size:12px;font-style:italic}.vr .rec{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:10px;margin-top:20px;padding:18px 20px}.vr .rec .label{color:var(--accent)}.vr .rec .rt{font-size:16px;font-weight:600;font-family:var(--serif);color:var(--text);margin-top:8px}.vr .rec ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vr .rec li{color:var(--muted);padding-left:20px;font-size:15px;position:relative}.vr .rec li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:0}.vr .rec .eff{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;margin-right:6px;padding:1px 6px;font-size:12px}.vr .rec.none{background:var(--bad-bg);border-color:var(--bad-line)}.vr .rec.none .label,.vr .rec.none .rt{color:var(--bad)}.vr .rec.win{background:var(--ok-bg);border-color:var(--ok-line)}.vr .rec.win .label,.vr .rec.win .rt{color:var(--ok)}.vr .caveat{color:var(--faint);margin-top:14px;font-size:13.5px;font-style:italic}.vr .control{border:1px dashed var(--line-2);background:0 0;border-radius:14px;margin-top:18px;padding:24px 26px}.vr .control h3{font-size:18px}.vr .control .exp{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:18px;display:grid}.vr .control .col{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.vr .control .col .cq{font-family:var(--mono);color:var(--text);font-size:12.5px}.vr .control .col .cr{margin-top:9px;font-size:13px;font-weight:600}.vr .control .col.win .cr{color:var(--ok)}.vr .control .col.lose .cr{color:var(--bad)}.vr .control .vs{font-family:var(--serif);color:var(--faint);font-size:14px;font-style:italic}.vr .control p{color:var(--muted);margin-top:16px;font-size:14.5px}.vr .contract{border:1px solid var(--line);border-radius:14px;margin-top:22px;overflow:hidden}.vr .contract .col2{grid-template-columns:1fr 1fr;display:grid}.vr .contract .half{padding:22px 24px}.vr .contract .half.will{background:var(--ok-bg)}.vr .contract .half.never{background:var(--bad-bg);border-left:1px solid var(--line)}.vr .contract h3{font-size:15px;font-family:var(--sans);letter-spacing:.01em;font-weight:700}.vr .contract .will h3{color:var(--ok)}.vr .contract .never h3{color:var(--bad)}.vr .contract ul{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vr .contract li{color:var(--text);padding-left:22px;font-size:14px;position:relative}.vr .contract li:before{font-family:var(--mono);font-weight:700;position:absolute;top:0;left:0}.vr .will li:before{content:"✓";color:var(--ok)}.vr .never li:before{content:"✕";color:var(--bad)}.vr .scanform{flex-direction:column;gap:12px;margin-top:28px;display:flex}.vr .scanform .fields{flex-direction:column;gap:12px;display:flex}.vr .scanform .field{flex-direction:column;flex:1;gap:6px;display:flex}.vr .scanform .field .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12px}.vr .scanform .field .k .opt{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.vr .scanform .field .k .req{text-transform:none;letter-spacing:0;color:var(--bad);font-weight:400}.vr .progress.selfadd .scanform{margin-top:18px}.vr .progress.selfadd .scanform .field .k{color:var(--faint)}.vr .progress.selfadd .prog-note{margin-top:14px}.vr .scanform input,.vr .scanform select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:9px;outline:none;padding:10px 12px;font-size:15px}.vr .scanform input:focus-visible,.vr .scanform select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.vr .scanform .name-field{position:relative}.vr .suggest-pop{z-index:20;background:var(--surface);border:1px solid var(--line-2);max-height:320px;box-shadow:var(--shadow);border-radius:9px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.vr .suggest-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);margin:0;padding:9px 12px 7px;font-size:12px}.vr .suggest-h .s-busy{text-transform:none;letter-spacing:0;opacity:.65}.vr .suggest-f{border-top:1px solid var(--line);color:var(--faint);margin:0;padding:9px 12px 11px;font-size:13px;line-height:1.5}.vr .suggest-h,.vr .suggest-f{flex:none}.vr .suggest{flex:auto;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.vr .suggest:empty{padding:0}.vr .suggest li{cursor:pointer;border-radius:6px;flex-direction:column;align-items:stretch;gap:2px;padding:8px 10px;display:flex;overflow:hidden}.vr .suggest li .s-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.vr .suggest li .s-market{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vr .suggest li.on{background:var(--accent-soft)}.vr .suggest li.on .s-name{color:var(--accent)}.vr .progress{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 14px 14px 0;margin-top:40px;padding:24px 26px}.vr .progress .prog-h{align-items:center;gap:11px;display:flex}.vr .progress .prog-h h2{letter-spacing:-.01em;font-size:20px}.vr .progress .prog-b{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.55}.vr .progress .prog-b strong{color:var(--text);font-weight:600}.vr .progress .prog-b .refcode{background:var(--card,#7f7f7f14);color:var(--faint);font-family:var(--mono);letter-spacing:.02em;vertical-align:middle;border-radius:5px;margin-left:8px;padding:1px 7px;font-size:12px;display:inline-block}.vr .progress .prog-note{border-top:1px solid var(--line);color:var(--faint);margin-top:14px;padding-top:12px;font-size:13.5px;line-height:1.5}.vr .progress .branch-pick{flex-direction:column;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.vr .progress .branch-pick a{border:1px solid var(--line);background:var(--bg,transparent);color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex;overflow:hidden}.vr .progress .branch-pick a:hover{border-color:var(--accent);background:var(--accent-soft)}.vr .progress .branch-pick .s-name{color:var(--text);font-size:14.5px;font-weight:500}.vr .progress .branch-pick .s-market{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vr .progress .prog-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vr .progress .prog-list li{color:var(--muted);padding-left:18px;font-size:14.5px;position:relative}.vr .progress .prog-list li:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.vr .scanform button{font:inherit;color:var(--on-accent);background:var(--accent);cursor:pointer;border:0;border-radius:9px;align-self:flex-start;padding:10px 22px;font-size:15px;font-weight:600}.vr .scanform button:hover{opacity:.92}.vr .scanform .actions{flex-wrap:wrap;gap:10px;display:flex}.vr .scanform .actions button{align-self:auto}.vr .scanform .actions button.secondary{color:var(--text);border:1px solid var(--line-2);background:0 0}.vr .scanform .actions button.secondary:hover{border-color:var(--accent);opacity:1}.vr .empty{color:var(--faint);margin-top:20px;font-size:14px}.vr .declined{border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:12px;margin-top:28px;padding:20px 22px}.vr .declined .dt{color:var(--warn);font-weight:600}.vr .declined .db{color:var(--muted);margin-top:6px;font-size:14.5px}.vr .doors{flex-direction:column;gap:18px;margin-top:20px;display:flex}.vr .door-grp{flex-direction:column;gap:10px;display:flex}.vr .door-q{font-family:var(--serif);color:var(--text);font-size:16px;font-weight:600}.vr .door-q .door-note{font-family:var(--sans,inherit);color:var(--faint);font-size:13px;font-style:italic;font-weight:400}.vr .door{border:1px solid var(--line);border-left:3px solid var(--line-2);background:var(--surface);border-radius:0 12px 12px 0;padding:14px 16px}.vr .door.win,.vr .door.research{border-left-color:var(--ok)}.vr .door.soft{border-left-color:var(--warn)}.vr .door-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vr .door-name{color:var(--text);font-size:15.5px;font-weight:600}.vr .door-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:12px}.vr .door-tag.win,.vr .door-tag.research{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.vr .door-tag.soft{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.vr .door-pitch{color:var(--muted);margin-top:7px;font-size:14.5px;line-height:1.5}.vr .door-cond{color:var(--faint);margin-top:6px;font-size:12.5px;font-style:italic}.vr .door-link{font-family:var(--mono);color:var(--accent);margin-top:9px;font-size:12.5px;display:inline-block}.vr .bases{flex-direction:column;gap:10px;margin-top:18px;display:flex}.vr .base{border:1px solid var(--line);border-left:3px solid var(--line-2);background:var(--surface);border-radius:0 12px 12px 0;padding:14px 16px}.vr .base.action{border-left-color:var(--warn)}.vr .base.done{border-left-color:var(--ok)}.vr .base-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vr .base-name{color:var(--text);font-size:15.5px;font-weight:600}.vr .base-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:12px}.vr .base-tag.action{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.vr .base-tag.done{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.vr .base-tag.unknown{color:var(--faint);background:var(--surface-2)}.vr .base-what{color:var(--muted);margin-top:7px;font-size:14.5px;line-height:1.5}.vr .base-why{color:var(--muted);margin-top:6px;font-size:14px;font-style:italic;line-height:1.5}.vr .base-src{font-family:var(--mono);color:var(--faint);margin-top:8px;font-size:12px}.vr .base-lead{color:var(--muted);margin-top:22px;font-size:15.5px;line-height:1.55}.vr .base-more{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:18px}.vr .base-more>summary{cursor:pointer;color:var(--faint);padding:12px 16px;font-size:14px}.vr .base-more>summary:hover{color:var(--muted)}.vr .base-more ul{flex-direction:column;gap:9px;margin:0;padding:0 16px 14px;list-style:none;display:flex}.vr .base-more li{color:var(--muted);font-size:14px;line-height:1.5}.vr .base-more li b{color:var(--text);font-weight:600}.vr .site-line{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding:12px 16px;display:flex}.vr .site-line-main{color:var(--text);font-size:14.5px}.vr .site-line-label{color:var(--muted)}.vr .site-line a{color:var(--accent);font-family:var(--mono);word-break:break-all;font-size:13.5px}.vr .site-flag{border:1px solid var(--line-2);color:var(--faint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.vr .site-flag:hover{border-color:var(--accent);color:var(--accent)}.vr .site-report{flex:260px;min-width:0}.vr .site-report.done{color:var(--muted);flex-basis:100%;font-size:13.5px}.vr .site-report-q{color:var(--muted);margin-bottom:8px;font-size:13.5px}.vr .site-report-row{flex-wrap:wrap;gap:8px;display:flex}.vr .site-report-input{border:1px solid var(--line-2);background:var(--surface);min-width:0;color:var(--text);font:inherit;border-radius:9px;flex:180px;padding:8px 11px;font-size:14px}.vr .site-report-input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.vr .site-report-send{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:500}.vr .site-report-send:disabled{opacity:.6;cursor:default}.vr .site-report-skip{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;text-decoration:underline}.vr .site-report-skip:hover{color:var(--accent)}.vr .site-report-err{color:var(--warn);margin-top:8px;font-size:12.5px}.vr .feedback{margin-top:40px}.vr .fb-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vr .fb-thumb{border:1px solid var(--line-2);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.vr .fb-thumb:hover{border-color:var(--accent);color:var(--accent)}.vr .fb-thumb.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.vr .fb-text,.vr .fb-email{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:14.5px}.vr .fb-text:focus-visible,.vr .fb-email:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.vr .fb-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.vr .fb-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.vr .fb-send:disabled{opacity:.5;cursor:default}.vr .fb-err{color:var(--bad);font-size:13px}.vr .rescan{margin-top:26px}.vr .rescan>summary{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;list-style:none;display:inline-flex}.vr .rescan>summary::-webkit-details-marker{display:none}.vr .rescan>summary:before{content:"+";color:var(--faint);font-family:var(--mono);font-size:14px;line-height:1}.vr .rescan[open]>summary:before{content:"−"}.vr .rescan>summary:hover{border-color:var(--accent)}.vr .rescan-t{color:var(--muted);font-size:13.5px;font-weight:500}.vr .rescan>summary:hover .rescan-t{color:var(--accent)}.vr .rescan[open]>summary{margin-bottom:4px}.vr .rescan .scanform{margin-top:16px}.vr div.rescan .scanform{margin-top:0}.vr .masthead.ident{padding:26px 0 20px}.vr .masthead.ident .eyebrow{margin-bottom:11px}.vr .eyebrow .tag-plain{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500}.vr .ident-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.vr .masthead.ident h1{letter-spacing:-.018em;font-size:30px}.vr .ident-site{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:inline-flex}.vr .ident-site>a{font-family:var(--mono);color:var(--accent);word-break:break-all;font-size:13px}.vr .ident-site .site-report{flex-basis:100%;margin-top:8px}.vr .ident-site .site-report.done{font-size:13px}.vr .masthead.ident .cat-confirm{margin-top:9px;font-size:13px}.vr .score-block{flex-direction:column;gap:16px;margin-top:26px;display:flex}.vr .score-rail,.vr .score-main{flex-direction:column;gap:16px;min-width:0;display:flex}.vr .score-hero{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:30px;padding:26px 28px;transition:border-color .2s;display:flex}.vr .score-hero.previewing{border-style:dashed;border-color:var(--accent)}.vr .score-gauge{flex:none;width:156px;height:156px;position:relative}.vr .gauge{width:100%;height:100%;transform:rotate(-90deg)}.vr .gauge circle{fill:none;stroke-width:11px}.vr .gauge .gauge-track{stroke:var(--line)}.vr .gauge .gauge-fill{stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.4,0,.2,1),stroke .3s}.vr .gauge.ok .gauge-fill{stroke:var(--ok)}.vr .gauge.warn .gauge-fill{stroke:var(--warn)}.vr .gauge.bad .gauge-fill{stroke:var(--bad)}.vr .gauge .gauge-prev{stroke:var(--accent);opacity:.45;transition:stroke-dasharray .45s cubic-bezier(.4,0,.2,1),stroke-dashoffset .45s cubic-bezier(.4,0,.2,1)}.vr .gauge-mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vr .gauge-num{font-family:var(--serif);letter-spacing:-.03em;font-size:42px;font-weight:600;line-height:1}.vr .gauge-num.ok{color:var(--ok)}.vr .gauge-num.warn{color:var(--warn)}.vr .gauge-num.bad{color:var(--bad)}.vr .gauge-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:5px;font-size:12px}.vr .gauge-none{border:2px dashed var(--line-2);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.vr .gauge-none-t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12px}.vr .score-side{flex:300px;min-width:0}.vr .score-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;font-size:12px;display:flex}.vr .score-preview-chip{letter-spacing:.1em;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;padding:2px 7px;font-size:12px}.vr .score-measured-chip{letter-spacing:.1em;color:var(--faint);border:1px solid var(--line-2);border-radius:999px;padding:2px 7px;font-size:12px}.vr .score-verdict{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;margin-top:9px;font-size:20px;line-height:1.3}.vr .score-sub{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.5}.vr .score-sub em{color:var(--text);font-style:italic}.vr .score-bars{flex-direction:column;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.vr .score-bar{grid-template-columns:92px 1fr 40px;align-items:center;gap:11px;display:grid}.vr .bar-k{color:var(--muted);font-size:12.5px;font-weight:500}.vr .bar-track{background:var(--line);border-radius:999px;height:7px;display:flex;overflow:hidden}.vr .bar-fill{border-radius:999px;flex:none;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);display:block}.vr .bar-fill.ok{background:var(--ok)}.vr .bar-fill.warn{background:var(--warn)}.vr .bar-fill.bad{background:var(--bad)}.vr .bar-prev{background:color-mix(in srgb, var(--accent) 55%, transparent);background-image:repeating-linear-gradient(45deg,#ffffff73 0 3px,#0000 3px 6px);border-radius:0 999px 999px 0;flex:none;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);display:block}.vr .bar-v{font-family:var(--mono);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.vr .bigfix{border:1px solid var(--warn-line);border-left:4px solid var(--warn);background:var(--warn-bg);border-radius:0 16px 16px 0;padding:24px 26px}.vr .bigfix-h{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vr .bigfix-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);font-size:12px;font-weight:700}.vr .bigfix-eff,.vr .bigfix-free{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:2px 7px;font-size:12px}.vr .bigfix-free{color:var(--ok);background:color-mix(in srgb, var(--ok) 13%, transparent)}.vr .bigfix h3{letter-spacing:-.015em;color:var(--text);margin-top:12px;font-size:25px}.vr .bigfix-why{color:var(--muted);margin-top:11px;font-size:16px;line-height:1.55}.vr .bigfix-ev{flex-direction:column;gap:5px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vr .bigfix-ev a{font-family:var(--mono);color:var(--accent);word-break:break-all;font-size:12.5px}.vr .bigfix-cond{color:var(--faint);margin-top:11px;font-size:13px;font-style:italic}.vr .bigfix-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.vr .bigfix-go{background:var(--accent);color:var(--on-accent);border-radius:9px;padding:8px 18px;font-size:14px;font-weight:600}.vr .bigfix-go:hover{opacity:.92;text-decoration:none}.vr .tick{cursor:pointer;border:2px solid var(--line-2);background:var(--surface);color:#0000;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.vr .tick svg{width:15px;height:15px;display:block}.vr .tick:hover{border-color:var(--accent)}.vr .tick.on{background:var(--ok);border-color:var(--ok);color:#fff;transform:scale(1.06)}.vr .bigfix-foot .tick+*{margin-left:0}.vr .bigfix-foot .tick{box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 12%, transparent)}.vr .fixlist-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 2px 10px;font-size:12px}.vr .fixlist ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vr .fixrow{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:14px;padding:15px 18px;transition:background .15s,border-color .15s;display:flex}.vr .fixrow.on{background:var(--ok-bg);border-color:var(--ok-line)}.vr .fixrow.on .fixrow-t{color:var(--faint);text-decoration:line-through}.vr .fixrow-b{flex:1;min-width:0}.vr .fixrow-t{color:var(--text);font-size:15px;font-weight:600;line-height:1.4}.vr .fixrow-w{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.5}.vr .fixrow-ev{flex-direction:column;gap:3px;margin-top:6px;display:flex}.vr .fixrow-ev a{font-family:var(--mono);color:var(--accent);word-break:break-all;font-size:12px}.vr .fixrow-go{font-family:var(--mono);color:var(--accent);margin-top:7px;font-size:12.5px;display:inline-block}.vr .fixrow-cond{color:var(--faint);margin-top:5px;font-size:12.5px;font-style:italic}.vr .fixrow-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.vr .fixrow-eff{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;padding:2px 8px;font-size:12px}.vr .chips{margin-top:14px}.vr .chips-lead{color:var(--muted);border:1px solid var(--warn-line);background:var(--warn-bg);border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.5}.vr .bigfix .chips-lead{background:var(--surface)}.vr .chips-lead strong{color:var(--warn);font-weight:600}.vr .chips.big .chips-lead{font-size:13.5px}.vr .chips-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.vr .chip-set{margin-top:14px}.vr .chip-set+.chip-set{margin-top:22px}.vr .chip-set-h{letter-spacing:.02em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.vr .chip-set-i{font-size:13px;line-height:1}.vr .chip-set .chips-row{margin-top:8px}.vr .chip{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);font:inherit;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.vr .chip:hover{border-color:var(--accent)}.vr .chip.on{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.vr .chip.on .chip-t{text-decoration:line-through}.vr .chips-foot{color:var(--muted);margin-top:11px;font-size:12.5px;font-style:italic}.vr .fixrow.grouped{padding-left:18px}.vr .wins{border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:12px}.vr .wins>summary{cursor:pointer;color:var(--ok);padding:12px 18px;font-size:14px;font-weight:600}.vr .wins ul{flex-direction:column;gap:7px;margin:0;padding:0 18px 14px;list-style:none;display:flex}.vr .wins li{color:var(--muted);padding-left:20px;font-size:14px;position:relative}.vr .wins li:before{content:"✓";color:var(--ok);font-family:var(--mono);font-weight:700;position:absolute;top:0;left:0}.vr .allclear{border:1px solid var(--ok-line);background:var(--ok-bg);color:var(--muted);border-radius:12px;padding:20px 22px;font-size:15px;line-height:1.55}.vr .allclear strong{color:var(--ok);font-family:var(--serif)}.vr .fix-also,.vr .fix-tech{margin-top:10px}.vr .fix-also details+details{margin-top:6px}.vr .fix-also summary,.vr .fix-tech summary{cursor:pointer;color:var(--muted);font-size:13.5px}.vr .fix-also summary::marker{color:var(--warn)}.vr .fix-tech summary::marker{color:var(--warn)}.vr .fix-also p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.6}.vr .fix-also a{font-family:var(--mono);word-break:break-all;font-size:12px;display:block}.vr .fix-tech p{border-left:2px solid var(--line);color:var(--muted);margin-top:6px;padding:2px 0 2px 12px;font-size:13.5px;line-height:1.6}@media print{.vr .fix-also details,.vr .fix-tech{display:block}}.vr .refs{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:20px 22px}.vr .refs-h{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.vr .refs-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px}.vr .refs-t{color:var(--muted);margin-top:4px;font-size:14px}.vr .refs-pct{text-align:right;flex-direction:column;align-items:flex-end;max-width:260px;margin-left:auto;display:flex}.vr .refs-pct strong{font-family:var(--serif);color:var(--text);letter-spacing:-.02em;font-size:32px;font-weight:600}.vr .refs-of{color:var(--faint);font-size:12px;line-height:1.4}.vr .refs-list{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vr .refs-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vr .refs-pitch{color:var(--muted);margin:4px 0 0 34px;font-size:13.5px;line-height:1.5}.vr .refs-for{color:var(--text)}.vr .refs-name{color:var(--text);font-size:14.5px;font-weight:500}.vr .refs-list li:has(.tick.on) .refs-name{color:var(--ok)}.vr .refs-go{font-family:var(--mono);color:var(--accent);margin-left:auto;font-size:12px}.vr .refs-measured{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.5}.vr .refs-rail{color:var(--faint);margin-top:10px;font-size:12.5px;line-height:1.5}.vr .refs-rail em{color:var(--muted);font-style:italic}.vr .print-only{display:none}.vr .fullreport-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;display:flex}.vr .fullreport-card>div{flex:260px}.vr .fullreport-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px}.vr .fullreport-t{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.vr .fullreport-body h2{margin-bottom:8px;font-size:20px}.vr .fullreport-body h3{margin:16px 0 6px;font-size:15px}.vr .fullreport-body p{color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.6}@keyframes vr-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1.06)}}@keyframes vr-pop-sm{0%{transform:scale(.94)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes vr-draw{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes vr-bump{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}.vr .tick.on{animation:.32s cubic-bezier(.3,1.4,.5,1) vr-pop}.vr .tick.on svg path{stroke-dasharray:16;animation:.28s ease-out 60ms both vr-draw}.vr .chip.on{animation:.26s ease-out vr-pop-sm}.vr .bump{animation:.3s ease-out vr-bump;display:inline-block}.vr .refs-pct strong.on{color:var(--ok)}.vr .refs-bar{background:var(--line);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.vr .refs-bar>span{border-radius:inherit;background:var(--ok);height:100%;transition:width .45s cubic-bezier(.3,1.2,.5,1);display:block}.vr .refs{transition:border-color .3s,background .3s}.vr .refs.complete{border-color:var(--ok-line);background:var(--ok-bg)}.vr .refs-done{color:var(--ok);margin-top:10px;font-weight:600;animation:.3s ease-out vr-pop-sm}.vr .refs-meter{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:16px 20px;transition:border-color .3s,background .3s;display:none}.vr .refs-meter.complete{border-color:var(--ok-line);background:var(--ok-bg)}.vr .refs-meter .refs-pct{text-align:left;flex-direction:row;align-items:baseline;gap:9px;max-width:none;margin:6px 0 0}.vr .refs-meter .refs-pct strong{font-size:28px}.vr .refs-meter .refs-bar{margin-top:10px}.vr .refs-meter-note{color:var(--faint);margin-top:10px;font-size:12px;line-height:1.45}.vr #references{scroll-margin-top:76px}.vr .score-mini{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow), 0 8px 28px #00000024;font:inherit;color:var(--text);text-align:left;cursor:pointer;opacity:0;pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;transition:opacity .25s,transform .25s,border-color .2s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.vr .score-mini.on{opacity:1;pointer-events:auto;transform:none}.vr .score-mini.previewing{border-style:dashed;border-color:var(--accent)}.vr .mini-num{font-family:var(--serif);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1}.vr .mini-num.ok{color:var(--ok)}.vr .mini-num.warn{color:var(--warn)}.vr .mini-num.bad{color:var(--bad)}.vr .mini-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px}.vr .mini-go{font-family:var(--mono);color:var(--accent);margin-left:auto;font-size:12px}@media screen and (min-width:980px){.vr .wrap:has(.score-layout){max-width:1120px}.vr .score-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.vr .score-main{grid-area:1/1}.vr .score-rail{scrollbar-width:thin;grid-area:1/2;gap:12px;max-height:calc(100vh - 92px);position:sticky;top:76px;overflow-y:auto}.vr .score-rail .score-hero{flex-direction:column;align-items:stretch;gap:16px;padding:22px}.vr .score-rail .score-gauge{align-self:center;width:144px;height:144px}.vr .score-rail .gauge-num{font-size:36px}.vr .score-rail .gauge-cap{letter-spacing:0;font-size:11px}.vr .score-rail .score-side{flex:none}.vr .score-rail .score-verdict{font-size:17px}.vr .score-rail .score-bar{grid-template-columns:84px 1fr 40px}.vr .refs-meter{display:block}.vr .refs-inline,.vr .score-mini{display:none}}@media (prefers-reduced-motion:reduce){.vr .tick.on,.vr .tick.on svg path,.vr .chip.on,.vr .bump,.vr .refs-done{animation:none}.vr .refs-bar>span,.vr .gauge .gauge-fill,.vr .gauge .gauge-prev,.vr .bar-fill,.vr .bar-prev,.vr .score-mini{transition:none}}.vr .locked,.vr .fullreport{margin-top:16px}.vr .tail-duo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.vr .tail-duo .locked{margin-top:0}.vr .tail-duo .fullreport-card{flex-direction:column;align-items:flex-start}.vr .tail-duo .fullreport-card>div{flex:auto}.vr .tail-duo .save-pdf{margin-left:0}.vr .locked{border:1px dashed var(--line-2);background:0 0;border-radius:14px;padding:20px 22px}.vr .locked-h{align-items:center;gap:12px;display:flex}.vr .locked-icon{background:var(--surface-2);width:30px;height:30px;color:var(--faint);border-radius:8px;flex:none;place-items:center;display:grid}.vr .locked-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:12px}.vr .locked-t{font-family:var(--serif);color:var(--muted);margin-top:3px;font-size:17px}.vr .locked-b{color:var(--faint);margin-top:12px;font-size:14px;line-height:1.55}.vr .deliver{--d-bg:var(--ink-panel,#1c1a17);--d-line:#ffffff14;--d-text:#e8e3db;--d-head:#fff;--d-body:#b8b0a6;--d-k:#9a9187;--d-hl:#e0c9a0;--d-btn-line:#ffffff2e;--d-code-bg:#00000052;--d-code-line:#ffffff12;--d-code-text:#d6d0c6;--d-note:#8f877d;--d-note-strong:#c4bcb1;background:var(--d-bg);color:var(--d-text);border:1px solid var(--d-line);border-radius:16px;margin-top:44px;padding:26px 28px}:root:not([data-theme=dark]) .vr .deliver{--d-bg:var(--surface-2);--d-line:var(--line);--d-text:var(--text);--d-head:var(--text);--d-body:var(--muted);--d-k:var(--faint);--d-hl:var(--accent);--d-btn-line:var(--line-2);--d-code-bg:var(--surface);--d-code-line:var(--line);--d-code-text:var(--text);--d-note:var(--faint);--d-note-strong:var(--muted)}.vr .deliver-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vr .deliver-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-k);font-size:12px}.vr .deliver h2{color:var(--d-head);letter-spacing:-.015em;margin-top:8px;font-size:24px}.vr .deliver h2 code,.vr .deliver-b code,.vr .deliver-note code{font-family:var(--mono);color:var(--d-hl);font-size:.92em}.vr .deliver-b{max-width:58ch;color:var(--d-body);margin-top:10px;font-size:14.5px;line-height:1.6}.vr .deliver-path{font-family:var(--mono);color:var(--d-text);word-break:break-all;font-size:13px}.vr .deliver-actions{flex:none;gap:9px;display:flex}.vr .deliver-copy,.vr .deliver-dl{font:inherit;cursor:pointer;border:1px solid var(--d-btn-line);color:var(--d-text);background:0 0;border-radius:9px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none}.vr .deliver-copy{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.vr .deliver-copy:hover,.vr .deliver-dl:hover{opacity:.9;text-decoration:none}.vr .deliver-code{background:var(--d-code-bg);border:1px solid var(--d-code-line);font-family:var(--mono);color:var(--d-code-text);white-space:pre;border-radius:12px;margin:20px 0 0;padding:18px 20px;font-size:12.5px;line-height:1.7;overflow-x:auto}.vr .deliver-note{color:var(--d-note);max-width:66ch;margin-top:16px;font-size:13px;line-height:1.6}.vr .deliver-note strong{color:var(--d-note-strong);font-weight:600}.vr .deliver-todo{margin-top:4px}.vr .deliver-code.small{color:var(--d-body);margin-top:10px;padding:13px 16px;font-size:12px}.vr .folds{flex-direction:column;gap:10px;margin-top:44px;display:flex}.vr .fold{border:1px solid var(--line);background:var(--surface);border-radius:12px}.vr .fold>summary{cursor:pointer;align-items:baseline;gap:12px;padding:14px 18px;list-style:none;display:flex}.vr .fold>summary::-webkit-details-marker{display:none}.vr .fold>summary:after{content:"+";color:var(--faint);font-family:var(--mono);margin-left:auto;font-size:15px}.vr .fold[open]>summary:after{content:"−"}.vr .fold[open]>summary{border-bottom:1px solid var(--line)}.vr .fold-t{font-family:var(--serif);color:var(--text);font-size:17px;font-weight:600}.vr .fold-c{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px}.vr .fold-b{padding:18px}.vr .fold-b>.lead:first-child{margin-top:0}.vr .fold-foot{color:var(--faint);margin-top:16px;font-size:12.5px;font-style:italic}.vr .fold .doors,.vr .fold .bases{margin-top:16px}.vr .fold .base-more{margin-top:14px}.vr .orphan-list{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vr .orphan-list li{border:1px solid var(--line-2);color:var(--faint);border-radius:999px;padding:5px 12px;font-size:13px}.vr .pagelist{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vr .pagelist li,.vr .pagelist a{font-family:var(--mono);color:var(--accent);word-break:break-all;font-size:12px}.vr footer{border-top:1px solid var(--line);color:var(--faint);margin-top:56px;padding-top:22px;font-size:13px}.vr footer .row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.vr footer .disc{margin-top:16px;font-style:italic;line-height:1.55}.vr footer .disc ul{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;display:flex}@media (min-width:620px){.vr .scanform .fields{flex-direction:row;align-items:flex-end}.vr .scanform .field.market{flex:0 0 200px}.vr .scanform .name-field{flex:1.4}}@media (max-width:620px){.vr .masthead h1{font-size:34px}.vr .meta .cell{border-bottom:1px solid var(--line);flex:50%}.vr .control .exp{grid-template-columns:1fr}.vr .control .vs{text-align:center}.vr .contract .col2{grid-template-columns:1fr}.vr .contract .half.never{border-left:0;border-top:1px solid var(--line)}.vr .intent{flex-wrap:wrap}.vr .coverage{flex-direction:column;align-items:flex-start;gap:12px}.vr .cov-num{font-size:40px}.vr .xchg .xh{flex-direction:column;gap:8px}.vr .masthead.ident h1{font-size:26px}.vr .ident-row{gap:6px}.vr .ident-site{flex-basis:100%}.vr .score-hero{flex-direction:column;align-items:stretch;gap:22px;padding:22px 18px}.vr .score-gauge{align-self:center;width:136px;height:136px}.vr .score-bar{grid-template-columns:66px 1fr 38px;gap:9px}.vr .bigfix{padding:20px 18px}.vr .bigfix h3{font-size:21px}.vr .fixrow{flex-wrap:wrap}.vr .fixrow-meta{flex-direction:row;align-items:center;gap:10px;width:100%;padding-left:40px}.vr .deliver{padding:22px 18px}.vr .deliver-actions{width:100%}.vr .deliver-copy,.vr .deliver-dl{text-align:center;flex:1}}.vr .save-pdf{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.vr .save-pdf:hover{color:var(--accent);border-color:var(--accent)}.vr .save-pdf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{.site-header,.site-footer{display:none!important}.vr{--paper:#fff;--surface:#fff;--surface-2:#f2f0eb;--text:#1d1915;--muted:#48423a;--faint:#625b52;--line:#dedad1;--line-2:#c9c2b6;--accent:#87480f;--accent-soft:#fbe7d3;--on-accent:#fff;--ok:#2a6a3f;--ok-bg:#eef6f0;--ok-line:#bfdcc6;--warn:#655b00;--warn-bg:#f7f4dc;--warn-line:#e2da9e;--bad:#a01d18;--bad-bg:#fcecea;--bad-line:#f0c2bc;--shadow:none;font-size:12px}.vr,.vr *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vr .wrap{max-width:100%;padding:0}.vr .print-only{display:block!important}.vr .screen-only{display:none!important}.vr .fullreport-body{break-before:page}.vr .rescan,.vr .save-pdf,.vr .feedback,.vr .site-report,.vr .site-flag,.vr .cat-choices,.vr .deliver-actions,.vr .branch-pick,.vr .score-mini,.vr .refs-meter{display:none!important}.vr details>:not(summary){display:block!important}.vr details>summary{cursor:default;list-style:none}.vr details>summary::-webkit-details-marker{display:none}.vr .sec,.vr .fixrow,.vr .bigfix,.vr .score-hero,.vr .door-grp,.vr .base-main{break-inside:avoid}.vr h1,.vr h2,.vr h3{break-after:avoid}.vr a{color:var(--text);text-decoration:none}}
