.eng-frame,.eng-frame[data-theme=dark]{--bg:#11161f;--bg-page:#0a0e16;--bg-elev:#171e2a;--bg-elev-2:#1c2330;--bg-elev-3:#232c3a;--line:#232c3a;--line-2:#2e3a4c;--ink:#f2f6fc;--ink-2:#dce3ed;--ink-3:#9fadc2;--ink-4:#6b7a91;--ink-5:#43505f;--pink:#e84c8a;--pink-soft:#e84c8a2e;--pink-line:#e84c8a7a;--pink-deep:#c93070;--amber:#f59e0b;--amber-soft:#f59e0b1f;--amber-line:#f59e0b66;--green:#10b981;--green-soft:#10b9811f;--shadow-card:0 1px 0 #ffffff05, 0 16px 40px #00000080;--ring-focus:0 0 0 3px #e84c8a4d}.eng-frame[data-theme=light]{--bg:#fff;--bg-page:#eaeef5;--bg-elev:#f2f5fa;--bg-elev-2:#e8edf6;--bg-elev-3:#dce3ee;--line:#dce3ee;--line-2:#c6d1e0;--ink:#0d1525;--ink-2:#1c2738;--ink-3:#4a586e;--ink-4:#7e8ca0;--ink-5:#aab6c7;--pink:#d6246e;--pink-soft:#d6246e1a;--pink-line:#d6246e61;--pink-deep:#b31d5c;--amber:#b45309;--amber-soft:#b453091f;--amber-line:#b4530966;--green:#059669;--green-soft:#0596691f;--shadow-card:0 1px 2px #0f172a0a, 0 14px 32px #14204012;--ring-focus:0 0 0 3px #d6246e33}.eng-frame{--gap:24px;background:var(--bg-page);width:100%;color:var(--ink-2);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,Helvetica Neue,system-ui,sans-serif;display:flex}.eng-frame *{box-sizing:border-box}.eng-topbar{background:var(--bg);border-bottom:1px solid var(--line);height:48px;color:var(--ink-4);letter-spacing:.3px;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;display:flex}.eng-topbar .crumbs{align-items:center;gap:8px;display:flex}.eng-topbar .crumbs .dot{color:var(--ink-5)}.eng-topbar .crumbs strong{color:var(--ink-2);font-weight:600}.eng-topbar .right{align-items:center;gap:14px;display:flex}.eng-topbar .right a{color:var(--ink-3);text-decoration:none}.eng-topbar .right a:hover{color:var(--ink)}.eng-stage{align-items:start;gap:var(--gap);padding:var(--gap);grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);display:grid}.eng-pane{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.eng-pane.right{background:var(--bg-elev-2);border-color:var(--line-2)}@media (width<=800px){.eng-stage{grid-template-columns:1fr;gap:14px;padding:14px}}@media (width<=600px){.eng-frame input,.eng-frame select,.eng-frame textarea{font-size:16px}}.t-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:600}.t-eyebrow-pink{color:var(--pink)}.t-display{letter-spacing:-.6px;color:var(--ink);font-size:30px;font-weight:700;line-height:1.05}.t-h1{letter-spacing:-.4px;color:var(--ink);font-size:24px;font-weight:600;line-height:1.12}.t-h2{letter-spacing:-.15px;color:var(--ink);font-size:17px;font-weight:600;line-height:1.25}.t-h3{letter-spacing:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.t-body{color:var(--ink-2);font-size:14px;font-weight:400;line-height:1.55}.t-sub{color:var(--ink-3);font-size:13.5px;font-weight:400;line-height:1.5}.t-meta{color:var(--ink-4);letter-spacing:.3px;font-size:11px;font-weight:500}.t-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.btn{background:var(--pink);color:#fff;border:1px solid var(--pink);letter-spacing:.1px;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.dark{background:var(--bg-elev-2);color:var(--ink);border-color:var(--line-2)}.btn.sm{border-radius:6px;height:34px;padding:0 13px;font-size:12.5px}.btn[disabled]{opacity:.45;pointer-events:none}.chip{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font:500 12.5px/1 Inter,system-ui,sans-serif;display:inline-flex}.chip:hover{border-color:var(--ink-4)}.chip.on{background:var(--pink-soft);border-color:var(--pink-line);color:var(--pink)}.chip.amber{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.chip .x{opacity:.6}.vlogo{color:#fff;letter-spacing:-.2px;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;font:700 14px/1 Inter,system-ui,sans-serif;display:grid}.vlogo.sm{border-radius:6px;width:28px;height:28px;font-size:11px}.vlogo.lg{border-radius:10px;width:52px;height:52px;font-size:17px}.vlogo .stack{letter-spacing:.5px;font-size:10px}.ddoc{--s1:#b3c2f0;--s2:#5c77e6;--s3:#20309c;--dmono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark] .ddoc{--s1:#33406b;--s2:#5c77e6;--s3:#9db2ff}.ddoc{background:var(--bg);border:1px solid var(--line);max-width:1080px;box-shadow:var(--shadow-card);color:var(--ink-2);border-radius:16px;margin:0 auto;overflow:hidden}.ddoc .doc-pad{padding:34px 38px}.ddoc .rule{background:var(--line);height:1px}.ddoc .mast{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 38px 26px;display:flex}.ddoc .mast .eb{font:600 10px/1 var(--dmono);letter-spacing:2.4px;text-transform:uppercase;color:var(--ink-4)}.ddoc .mast h1{letter-spacing:-1px;color:var(--ink);margin:11px 0 0;font-size:31px;font-weight:700;line-height:1.05}.ddoc .mast h1 em{color:var(--ink-4);font-style:normal;font-weight:500}.ddoc .mast .fmeta{flex-wrap:wrap;gap:26px;margin-top:15px;display:flex}.ddoc .mast .fmeta div{flex-direction:column;gap:4px;display:flex}.ddoc .mast .fmeta .l{font:600 9px/1 var(--dmono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-5)}.ddoc .mast .fmeta .v{color:var(--ink-2);font-size:12.5px;font-weight:600}.ddoc .sh{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ddoc .sh .n{font:700 10px/1 var(--dmono);letter-spacing:1.6px;color:var(--accent)}.ddoc .sh .t{letter-spacing:.2px;color:var(--ink);text-transform:uppercase;font-size:13px;font-weight:700}.ddoc .sh .bar{background:var(--line);flex:1;height:1px}.ddoc .sh .r{font:500 10.5px/1 var(--dmono);color:var(--ink-4);letter-spacing:.4px}.ddoc .mtr{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ddoc .mtr i{background:var(--bg-elev-2);border-radius:2px;height:3px}.ddoc .mtr i.on{background:var(--s2)}.ddoc .mtr[data-s="1"] i.on{background:var(--s1)}.ddoc .mtr[data-s="3"] i.on{background:var(--s3)}.ddoc .aitick{font:700 8.5px/1 var(--dmono);letter-spacing:.8px;color:var(--pop);align-items:center;gap:3px;display:inline-flex}.ddoc .aitick b{background:var(--pop);border-radius:50%;width:4px;height:4px;display:block}.ddoc .chip{border:1px solid var(--line-2);color:var(--ink-3);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ddoc .chip:hover{border-color:var(--accent-line)}.ddoc .chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ddoc .chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.ddoc .chip .src{font:500 9.5px/1 var(--dmono);letter-spacing:.3px;color:var(--ink-5);text-transform:none}.ddoc .chip.on .src{color:var(--accent);opacity:.62}.ddoc .chip.add{color:var(--ink-4);border-style:dashed}.ddoc .chiprow{flex-wrap:wrap;gap:7px;display:flex}.ddoc .chiprow.tight{gap:5px}.ddoc .chiprow.tight .chip{padding:5px 9px;font-size:11.5px}.ddoc .chip .x{color:var(--ink-4);margin-left:1px;font-size:13px;line-height:1}.ddoc .chip.on:hover .x{color:var(--pop)}.ddoc .rival .g{font:700 12px/1 var(--dmono);color:var(--ink-5);text-align:center}.ddoc .rival.meRow{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:8px}.ddoc .rival.meRow .g,.ddoc .rival.meRow .nm b{color:var(--accent)}.ddoc .vbars{flex-direction:column;gap:14px;margin-top:18px;display:flex}.ddoc .vbar{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px 16px}.ddoc .vbar.meRow{border-color:var(--accent-line);background:var(--accent-soft)}.ddoc .vbar-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.ddoc .vbar-head .nm{color:var(--ink);font-size:13.5px;font-weight:700}.ddoc .vbar.meRow .vbar-head .nm{color:var(--accent)}.ddoc .vbar-head .sc{font:700 13px/1 var(--dmono);color:var(--ink-3)}.ddoc .vbar-track{background:var(--bg-elev-2);border-radius:4px;height:8px;overflow:hidden}.ddoc .vbar-fill{background:var(--accent);border-radius:4px;height:100%}.ddoc .vbar.meRow .vbar-fill{background:var(--pop)}.ddoc .vbar-mini{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:11px;display:grid}.ddoc .vmini{flex-direction:column;gap:4px;display:flex}.ddoc .vmini-l{font:600 8.5px/1 var(--dmono);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-5)}.ddoc .vmini-track{background:var(--bg-elev-2);border-radius:2px;height:4px;overflow:hidden}.ddoc .vmini-fill{border-radius:2px;height:100%}.ddoc .vmini-fill.mat{background:var(--s3)}.ddoc .vmini-fill.stg{background:var(--s2)}.ddoc .vmini-fill.mod{background:var(--s1)}.ddoc .vmini-v{font:600 9.5px/1 var(--dmono);color:var(--ink-4)}.ddoc .subsh{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ddoc .subsh .t{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.ddoc .subsh .bar{background:var(--line);flex:1;height:1px}.ddoc .subsh .r{font:500 10.5px/1 var(--dmono);color:var(--ink-4);letter-spacing:.4px}.ddoc .aboutgrid{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.ddoc .subh{font:600 10px/1 var(--dmono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);margin-bottom:11px;padding-bottom:9px}.ddoc .lines{flex-direction:column;display:flex}.ddoc .linerow{text-align:left;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 0;font-family:inherit;display:grid}.ddoc .linerow:last-child{border-bottom:0}.ddoc .linerow.muted{cursor:default}.ddoc .linerow:not(.muted):hover .lbl{color:var(--accent)}.ddoc .linerow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ddoc .linerow .tick{border:1px solid var(--line-2);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.ddoc .linerow.on .tick{background:var(--accent);border-color:var(--accent);color:#fff}.ddoc .linerow .lbl{color:var(--ink-4);font-size:12.5px;font-weight:600}.ddoc .linerow.on .lbl{color:var(--ink)}.ddoc .linerow .src{font:500 9.5px/1.3 var(--dmono);letter-spacing:.3px;color:var(--ink-5);text-align:right}.ddoc .linerow.on .src{color:var(--accent);opacity:.75}.ddoc .linerow.flagged .tick{border-color:var(--pop-line);background:var(--pop-soft);color:var(--pop)}.ddoc .linerow.flagged .lbl{color:var(--ink-2)}.ddoc .linerow.flagged .src{color:var(--pop);opacity:.85}.ddoc .idlenote{color:var(--ink-3);margin:12px 0 0;font-size:11.5px;line-height:1.5}.ddoc .factrows{flex-direction:column;display:flex}.ddoc .fact{border-bottom:1px solid var(--line);padding:9px 0}.ddoc .fact:last-child{border-bottom:0}.ddoc .facthead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.ddoc .fact .l{font:600 9px/1 var(--dmono);letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-5)}.ddoc .fact .v{color:var(--ink-2);font-size:12.5px;line-height:1.45;display:block}.ddoc .fact .v .empty{color:var(--ink-5);font-style:normal}.ddoc .fact .tagnote{font-style:normal;font:500 9px/1 var(--dmono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-5);margin-left:6px}.ddoc .editbtn{letter-spacing:.3px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 3px;font:600 10px/1 inherit}.ddoc .editbtn:hover{text-decoration:underline}.ddoc .factopts{margin-top:9px}.ddoc .pickhint{font:500 9px/1.6 var(--dmono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-5);align-self:center}.ddoc .confirmrow{align-items:center;gap:12px;margin-top:14px;display:flex}.ddoc .confirmbtn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600}.ddoc .confirmbtn:disabled{opacity:.45;cursor:default}.ddoc .confirmbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ddoc .confirmnote{font:500 10.5px/1.4 var(--dmono);color:var(--ink-4)}.ddoc .leg{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ddoc .leg span{font:600 10px/1 var(--dmono);letter-spacing:.6px;color:var(--ink-4);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.ddoc .leg .sw{border-radius:3px;width:16px;height:6px;display:block}.ddoc .gauges{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ddoc .gauge{background:var(--bg);padding:22px 24px 20px}.ddoc .gauge .l{font:600 9.5px/1 var(--dmono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-4)}.ddoc .gauge .v{align-items:baseline;gap:6px;margin:12px 0 13px;display:flex}.ddoc .gauge .v b{letter-spacing:-1.6px;color:var(--ink);font-size:38px;font-weight:700;line-height:1}.ddoc .gauge .v i{color:var(--ink-4);font-size:14px;font-style:normal;font-weight:600}.ddoc .gauge .track{background:var(--bg-elev-2);border-radius:3px;height:5px;overflow:hidden}.ddoc .gauge .fill{background:var(--accent);border-radius:3px;height:100%;transition:width .35s,background .2s}.ddoc .gauge[data-band=good] .fill{background:var(--green)}.ddoc .gauge[data-band=fair] .fill{background:var(--amber)}.ddoc .gauge[data-band=weak] .fill{background:var(--danger)}.ddoc .gauge .note{color:var(--ink-3);margin-top:10px;font-size:11.5px;line-height:1.45}.ddoc .verdict{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:20px 38px;display:flex}.ddoc .verdict .l{font:600 9.5px/1.4 var(--dmono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-4);flex-shrink:0}.ddoc .verdict p{letter-spacing:-.3px;color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;font-weight:600;line-height:1.42}.ddoc .verdict p b{color:var(--pop);font-weight:700}.ddoc .verdict.lead{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:9px;margin-bottom:22px;padding:18px 20px}.ddoc .verdict.lead p.sub{letter-spacing:0;color:var(--ink-3);max-width:82ch;font-size:13px;font-weight:400;line-height:1.6}.ddoc .bandhdr{align-items:center;gap:10px;margin:22px 0 10px;display:flex}.ddoc .bandhdr .t{font:700 9.5px/1 var(--dmono);letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-3)}.ddoc .bandhdr .c{font:500 9.5px/1 var(--dmono);color:var(--ink-5)}.ddoc .bandhdr .bar{background:var(--line);flex:1;height:1px}.ddoc .sgrid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.ddoc .cell{border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:9px;flex-direction:column;min-height:78px;padding:10px 11px 11px;font-family:inherit;display:flex}.ddoc .cell.unscored{background:var(--bg-elev);border-style:dashed}.ddoc .cell.unscored .nm{color:var(--ink-2)}.ddoc .cell.unscored .dep{color:var(--ink-4)}.ddoc .cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ddoc .cell .top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.ddoc .cell .num{font:600 9px/1 var(--dmono);letter-spacing:1px;color:var(--ink-5)}.ddoc .cell .nm{color:var(--ink-2);letter-spacing:-.1px;flex:1;font-size:11.5px;font-weight:600;line-height:1.3}.ddoc .cell .btm{flex-direction:column;gap:6px;margin-top:9px;display:flex}.ddoc .cell .dep{font:600 8.5px/1 var(--dmono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-5)}.ddoc .cell[data-s="3"]{border-color:var(--accent-line);background:var(--accent-soft)}.ddoc .cell[data-s="3"] .nm{color:var(--ink)}.ddoc .cell[data-s="0"]{border-style:dashed;border-color:var(--pop-line);background:var(--pop-soft)}.ddoc .cell[data-s="0"] .nm,.ddoc .cell[data-s="0"] .dep,.ddoc .cell[data-s="0"] .num{color:var(--pop)}.ddoc .cell[data-s="1"] .nm{color:var(--ink-3)}.ddoc .cell.offscope{opacity:.38}.ddoc .gapbox{border:1px dashed var(--pop-line);background:var(--pop-soft);border-radius:11px;padding:18px 20px}.ddoc .gaprow{border-top:1px solid var(--pop-line);grid-template-columns:186px 1fr;align-items:center;gap:14px;padding:9px 0;display:grid}.ddoc .gaprow .g{color:var(--ink);font-size:12.5px;font-weight:700}.ddoc .gaprow .g i{font:500 9px/1.4 var(--dmono);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-4);margin-top:3px;font-style:normal;display:block}.ddoc .pill{background:var(--bg);border:1px solid var(--line-2);box-sizing:border-box;white-space:normal;border-radius:7px;flex-wrap:wrap;flex-shrink:1;align-items:baseline;gap:3px 7px;width:100%;max-width:100%;padding:7px 10px;display:flex}.ddoc .pill:hover{border-color:var(--accent-line)}.ddoc .pill b{color:var(--ink);font-size:12px;font-weight:700}.ddoc .pill i{font-style:normal;font:500 9.5px/1 var(--dmono);color:var(--ink-4)}.ddoc .pill em{min-width:0;color:var(--ink-3);overflow-wrap:anywhere;flex-basis:100%;font-size:10.5px;font-style:normal;line-height:1.4}.ddoc .pill b,.ddoc .pill i{overflow-wrap:anywhere;min-width:0}.ddoc .gaprow>div:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.ddoc .move .side{min-width:0}.ddoc .gapnote{color:var(--ink-3);max-width:78ch;margin:0 0 12px;font-size:12px;line-height:1.55}.ddoc .nofill{font:500 10.5px/1.4 var(--dmono);color:var(--ink-4)}.ddoc .docfoot{border-top:1px solid var(--line);font:500 10px/1 var(--dmono);letter-spacing:.6px;color:var(--ink-5);justify-content:space-between;padding:18px 38px;display:flex}@media (width<=900px){.ddoc .sgrid{grid-template-columns:repeat(3,1fr)}.ddoc .gauges{grid-template-columns:repeat(2,1fr)}.ddoc .mast{flex-direction:column}.ddoc .aboutgrid{grid-template-columns:1fr;gap:26px}}@media (width<=560px){.ddoc .sgrid{grid-template-columns:repeat(2,1fr)}.ddoc .gauges{grid-template-columns:1fr}.ddoc .doc-pad,.ddoc .mast{padding:22px 18px}.ddoc .verdict{padding:18px}.ddoc .docfoot{padding:16px 18px}.ddoc .gaprow{grid-template-columns:1fr}}@media print{.ddoc{box-shadow:none;border:0;border-radius:0;max-width:none}.ddoc .cell,.ddoc .gaprow,.ddoc .gauge,.ddoc .tl tr{break-inside:avoid}.ddoc .sh,.ddoc .bandhdr{break-after:avoid}.ddoc .confirmrow{display:none}}.ddoc .lr{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr 200px 116px 52px;align-items:center;gap:18px;padding:17px 0;display:grid}.ddoc .lr:last-of-type{border-bottom:0}.ddoc .lr[role=button]{cursor:pointer}.ddoc .lr[role=button]:hover .nm b,.ddoc .lr.active .nm b{color:var(--accent)}.ddoc .lr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ddoc .lr .g{letter-spacing:-.8px;color:var(--accent);text-align:center;font-size:22px;font-weight:700}.ddoc .lr[data-g=D] .g,.ddoc .lr[data-g=E] .g,.ddoc .lr[data-g=—] .g{color:var(--pop)}.ddoc .lr .nm b{color:var(--ink);letter-spacing:-.2px;font-size:14.5px;font-weight:700;display:block}.ddoc .lr .nm span{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.4;display:block}.ddoc .lr .stages{justify-content:flex-start;align-items:flex-end;gap:3px;height:22px;display:flex}.ddoc .lr .stages i{background:var(--bg-elev-2);border-radius:1.5px;flex:none;width:12px;height:14%;display:block}.ddoc .lr .stages i[data-s="1"]{background:var(--s1);height:33%}.ddoc .lr .stages i[data-s="2"]{background:var(--s2);height:66%}.ddoc .lr .stages i[data-s="3"]{background:var(--s3);height:100%}.ddoc .lr .stages i[data-s="0"]{background:var(--pop-soft);height:100%;box-shadow:inset 0 0 0 1px var(--pop-line)}.ddoc .lr .stat{flex-direction:column;gap:6px;display:flex}.ddoc .lr .stat .p{font:700 12px/1 var(--dmono);color:var(--ink-2)}.ddoc .lr .stat .p b{color:var(--ink);font-size:14px}.ddoc .lr .stat .sub{font:500 9.5px/1 var(--dmono);letter-spacing:.5px;color:var(--ink-5);text-transform:uppercase}.ddoc .lr .stat .sub.pop{color:var(--pop)}.ddoc .lr .airatio{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ddoc .lr .airatio b{font:700 12px/1 var(--dmono)}.ddoc .lr .airatio span{font:500 8.5px/1 var(--dmono);letter-spacing:.7px;text-transform:uppercase;color:var(--ink-5)}.ddoc .lr.ops{opacity:.62}.ddoc .lr.ops .g{color:var(--ink-4)}.ddoc .cell.hlout{opacity:.28}.ddoc .moves{gap:10px;display:grid}.ddoc .move{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:46px minmax(0,1fr) minmax(0,250px);align-items:start;gap:24px;padding:22px 26px;display:grid}.ddoc .move.p1{border-color:var(--accent-line);background:var(--accent-soft)}.ddoc .move .r{letter-spacing:-1px;color:var(--ink-5);font-size:24px;font-weight:700;line-height:1}.ddoc .move.p1 .r{color:var(--accent)}.ddoc .move h4{letter-spacing:-.3px;color:var(--ink);margin:0 0 7px;font-size:16px;font-weight:700}.ddoc .move p{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55}.ddoc .move .eff{font:600 10px/1.5 var(--dmono);letter-spacing:.4px;color:var(--accent);text-transform:uppercase}.ddoc .move .eff.pop{color:var(--pop)}.ddoc .move .side{flex-direction:column;align-items:flex-start;gap:7px;display:flex}@media (width<=900px){.ddoc .lr{grid-template-columns:26px 1fr 200px 116px}.ddoc .lr .airatio{display:none}.ddoc .move{grid-template-columns:40px 1fr}.ddoc .move .side{grid-column:2}}@media (width<=560px){.ddoc .lr{grid-template-columns:26px 1fr}.ddoc .lr .stages,.ddoc .lr .stat{display:none}}@media print{.ddoc .lr,.ddoc .move{break-inside:avoid}}
