.rl-page{--rl-paper:#fffdf8;--rl-ink:#1a1a18;--rl-ink-soft:#55534c;--rl-ink-faint:#86837a;--rl-rule:#ded9cc;--rl-red:#b3261e;--rl-red-soft:#fdeceb;--rl-amber:#8a6100;--rl-amber-soft:#fdf3dc;--rl-green:#1c6b3a;--rl-green-soft:#e4f2e8;--rl-tape:#12304a;--rl-tape-soft:#e7eef5;--rl-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;margin:-.5rem -.75rem -3rem;padding:1.4rem 1.2rem 3rem;min-height:100%;color:var(--rl-ink);background:var(--rl-paper)}@media (prefers-color-scheme:dark){.rl-page{--rl-paper:#16181a;--rl-ink:#e9e7e1;--rl-ink-soft:#a8a49a;--rl-ink-faint:#837f75;--rl-rule:#2d3138;--rl-red:#ff8a80;--rl-red-soft:#341f1d;--rl-amber:#e5b95c;--rl-amber-soft:#302713;--rl-green:#7cd2a0;--rl-green-soft:#16291d;--rl-tape:#9dc6e8;--rl-tape-soft:#16232e}}.rl-head{border-bottom:3px double var(--rl-rule);padding-bottom:1rem;margin-bottom:1.4rem}.rl-kicker{font-family:var(--rl-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rl-red);margin:0 0 .35rem}.rl-head h1{margin:0 0 .4rem;font-size:1.9rem;letter-spacing:-.01em}.rl-standfirst{margin:0;max-width:60ch;line-height:1.55}.rl-note,.rl-standfirst{color:var(--rl-ink-soft)}.rl-note{margin:1rem 0 0;padding:.7rem .9rem;border-left:3px solid var(--rl-rule);background:var(--rl-tape-soft);font-size:.85rem;line-height:1.5;max-width:72ch}.rl-figures{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0}.rl-fig{flex:1 1 8.5rem;border:1px solid var(--rl-rule);border-radius:10px;padding:.6rem .75rem;background:var(--rl-paper)}.rl-fig b{display:block;font-size:1.5rem;font-weight:700;line-height:1.1}.rl-fig span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rl-ink-faint);margin-top:.15rem}.rl-fig.is-alarm b{color:var(--rl-red)}.rl-sec{margin:2rem 0 .8rem}.rl-sec h2{margin:0 0 .25rem;font-size:1.1rem}.rl-sec p{margin:0;color:var(--rl-ink-soft);font-size:.87rem;max-width:68ch}.rl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rl-rule)}.rl-row{display:flex;align-items:center;gap:.9rem;padding:.7rem .3rem;border-bottom:1px solid var(--rl-rule);text-decoration:none;color:inherit}.rl-row:hover{background:var(--rl-tape-soft)}.rl-score{flex:0 0 3.3rem;text-align:right;font-family:var(--rl-mono);font-size:1.05rem;font-weight:700}.rl-score.is-ok{color:var(--rl-green)}.rl-score.is-watch{color:var(--rl-amber)}.rl-score.is-poor{color:var(--rl-red)}.rl-row-main{flex:1 1 auto;min-width:0}.rl-row-title{display:block;font-weight:600}.rl-row-meta{font-size:.78rem;color:var(--rl-ink-faint)}.rl-row-flags{flex:0 0 auto;display:flex;gap:.3rem}.rl-chip{display:inline-block;font-size:.68rem;font-family:var(--rl-mono);padding:.12rem .45rem;border-radius:999px;border:1px solid;white-space:nowrap}.rl-chip.is-high{color:var(--rl-red);background:var(--rl-red-soft)}.rl-chip.is-medium{color:var(--rl-amber);background:var(--rl-amber-soft)}.rl-chip.is-low{color:var(--rl-ink-faint)}.rl-chip.is-open{color:var(--rl-tape);background:var(--rl-tape-soft)}.rl-finding{border:1px solid var(--rl-rule);border-left:4px solid var(--rl-ink-faint);border-radius:10px;padding:.9rem 1rem;margin:0 0 .9rem;background:var(--rl-paper)}.rl-finding.sev-high{border-left-color:var(--rl-red)}.rl-finding.sev-medium{border-left-color:var(--rl-amber)}.rl-finding.sev-low{border-left-color:var(--rl-ink-faint)}.rl-finding-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.rl-finding-head h3{margin:0;font-size:.98rem;flex:1 1 18rem}.rl-finding-why{margin:.4rem 0 .8rem;color:var(--rl-ink-soft);font-size:.87rem;line-height:1.55}.rl-compare{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem}@media (min-width:760px){.rl-compare{grid-template-columns:1fr 1fr}}.rl-side{border-radius:8px;padding:.6rem .7rem;font-size:.86rem;line-height:1.55}.rl-side h4{margin:0 0 .3rem;font-family:var(--rl-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.rl-side.is-minutes{background:var(--rl-red-soft);color:var(--rl-ink)}.rl-side.is-minutes h4{color:var(--rl-red)}.rl-side.is-tape{background:var(--rl-tape-soft);color:var(--rl-ink)}.rl-side.is-tape h4{color:var(--rl-tape)}.rl-side p{margin:0}.rl-side .rl-empty{color:var(--rl-ink-faint);font-style:italic}.rl-finding-foot{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:.7rem;font-size:.8rem;color:var(--rl-ink-faint)}.rl-watch{font-family:var(--rl-mono);font-weight:600;color:var(--rl-tape);text-decoration:none;border-bottom:1px solid}.rl-rev{border:1px solid var(--rl-red);border-radius:10px;padding:.8rem 1rem;margin-bottom:.8rem;background:var(--rl-red-soft)}.rl-rev h3{margin:0 0 .3rem;font-size:.95rem}.rl-diff{font-size:.78rem;white-space:pre-wrap;background:var(--rl-paper);border:1px solid var(--rl-rule);border-radius:6px;padding:.6rem;margin:.5rem 0 0;max-height:16rem;overflow:auto}.rl-diff,.rl-hash{font-family:var(--rl-mono)}.rl-hash{font-size:.72rem;color:var(--rl-ink-faint)}.rl-form{border:1px solid var(--rl-rule);border-radius:12px;padding:1rem;margin-top:1rem}.rl-form label{display:block;font-size:.8rem;font-weight:600;margin:.7rem 0 .25rem}.rl-form input[type=text],.rl-form textarea{width:100%;box-sizing:border-box;padding:.5rem .6rem;font:inherit;font-size:.9rem;border:1px solid var(--rl-rule);border-radius:8px;background:var(--rl-paper);color:var(--rl-ink)}.rl-form textarea{min-height:5.5rem;resize:vertical}.rl-check{display:flex;gap:.5rem;align-items:flex-start;margin-top:.8rem;font-size:.85rem}.rl-actions{display:flex;gap:.7rem;align-items:center;margin-top:.9rem}.rl-btn{border:1px solid var(--rl-tape);background:var(--rl-tape);color:var(--rl-paper);padding:.45rem 1rem;border-radius:999px;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}.rl-btn:disabled{opacity:.55;cursor:default}.rl-btn.is-ghost{background:transparent;color:var(--rl-tape)}.rl-msg{font-size:.84rem}.rl-msg.is-error{color:var(--rl-red)}.rl-msg.is-ok{color:var(--rl-green)}.rl-correction{border-left:3px solid var(--rl-green);background:var(--rl-green-soft);border-radius:0 8px 8px 0;padding:.7rem .9rem;margin-bottom:.7rem;font-size:.88rem}.rl-correction .rl-by{font-size:.75rem;color:var(--rl-ink-faint)}.rl-empty-state{border:1px dashed var(--rl-rule);border-radius:12px;padding:1.4rem;color:var(--rl-ink-soft);text-align:center}.rl-back{display:inline-block;margin-bottom:.8rem;font-size:.85rem;color:var(--rl-tape)}