.room-root{--paper-hue:var(--blue);--paper-glow:#4f8ef78c;z-index:1;min-height:100vh;font-size:15px;line-height:1.55;position:relative}.pc-blue{--paper-hue:var(--blue);--paper-glow:#4f8ef78c}.pc-magenta{--paper-hue:var(--magenta);--paper-glow:#d445f28c}.pc-teal{--paper-hue:var(--teal);--paper-glow:#1ec2b58c}.pc-gold{--paper-hue:var(--gold);--paper-glow:#fab5338c}.pc-violet{--paper-hue:var(--violet);--paper-glow:#7866ed8c}.room-root a{color:var(--blue);text-decoration:none}.room-root a:hover{text-decoration:underline}.room-root button{cursor:pointer;font-family:inherit}.room-root :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.room-header{z-index:30;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 84px 14px 24px;display:flex;position:sticky;top:0}.room-header:after{content:"";background:var(--spectrum);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.room-logo{color:var(--fg);letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.room-logo:hover{text-decoration:none}.room-logo .bars{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.room-logo .bars i{border-radius:2px;width:4px}.room-logo .bars i:first-child{background:var(--blue);height:7px}.room-logo .bars i:nth-child(2){background:var(--magenta);height:13px}.room-logo .bars i:nth-child(3){background:var(--teal);height:18px}.room-logo .bars i:nth-child(4){background:var(--gold);height:10px}.room-title{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.2em;color:var(--dim);font-size:.68rem}.room-paper-title{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:38ch;font-size:13px;overflow:hidden}.room-pill{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.14em;border:1px solid color-mix(in srgb, var(--teal) 60%, transparent);color:var(--teal);text-shadow:0 0 14px #1ec2b566;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:.62rem;font-weight:600}.room-pill.live{border-color:color-mix(in srgb, var(--blue) 60%, transparent);color:var(--blue);text-shadow:0 0 14px #4f8ef766}.room-paper-picker{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.room-paper-picker input{background:var(--card);border:1px solid var(--edge);color:var(--fg);font-size:13px;font-family:var(--font-m);border-radius:9px;width:240px;max-width:38vw;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.room-paper-picker input::placeholder{color:var(--dim)}.room-paper-picker input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #4f8ef72e,0 0 24px -6px #d445f280}.room-btn{background:var(--card);border:1px solid var(--edge);color:var(--fg);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .15s,filter .15s}.room-btn:hover{border-color:var(--blue)}.room-btn.primary{background:linear-gradient(90deg, var(--blue), var(--magenta));color:#0b1018;border-color:#0000}.room-btn:disabled{opacity:.45;cursor:not-allowed}.room-subhead{color:var(--mut);padding:18px 24px 0;font-size:.95rem}.room-subhead strong{color:var(--fg)}.room-grid{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start;gap:20px;max-width:1600px;margin:0 auto;padding:18px 24px 60px;display:grid}.room-panel{background:color-mix(in srgb, var(--card) 68%, transparent);border:1px solid var(--edge);-webkit-backdrop-filter:blur(8px);border-radius:12px;min-width:0;padding:16px}.room-panel h2,.room-panel h3{font-size:.68rem;font-family:var(--font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 12px;font-weight:600}.claim-rail{background:color-mix(in srgb, var(--bg) 62%, transparent);border:1px solid var(--edge);border-radius:12px;align-items:flex-end;gap:6px;min-height:148px;margin-bottom:4px;padding:10px 10px 34px;display:flex}.claim-rail .bar{border-radius:8px;max-width:44px}.claim-rail .bar.selected{box-shadow:0 0 30px -2px var(--paper-glow), inset 0 1px 0 #ffffff80;transform:translateY(-3px)}.claim-rail .bar.dim.selected,.claim-rail .bar.fail.selected{box-shadow:0 0 26px -4px var(--paper-glow)}.claim-rail-readout{font-family:var(--font-m);letter-spacing:.05em;color:var(--mut);min-height:1.4em;margin:6px 2px 12px;font-size:.68rem}.claim-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.claim-item button{text-align:left;background:color-mix(in srgb, var(--bg2) 85%, transparent);border:1px solid var(--edge);border-left:3px solid var(--paper-hue);width:100%;color:var(--fg);border-radius:10px;flex-direction:column;gap:6px;min-height:56px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff0a}.claim-item button:hover{border-color:color-mix(in srgb, var(--paper-hue) 65%, var(--edge))}.claim-item button[aria-selected=true]{border-color:var(--paper-hue);box-shadow:0 0 0 1px var(--paper-hue), 0 0 24px -8px var(--paper-glow)}.claim-item .cid{font-family:var(--font-m);color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.claim-item .ct{font-size:14px;line-height:1.4}.badge{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--edge);color:var(--mut);white-space:nowrap;background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:6px;align-items:center;gap:7px;padding:4px 10px;font-size:.66rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--dim);border-radius:2px;width:5px;height:12px}.badge.supported,.badge.passed{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 55%, transparent);text-shadow:0 0 14px #1ec2b573}.badge.supported:before,.badge.passed:before{background:linear-gradient(180deg, #96f4ec, var(--teal) 52%, #0b6e66);box-shadow:0 0 10px #1ec2b58c}.badge.inconclusive,.badge.missing{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, transparent);text-shadow:0 0 14px #fab53366}.badge.inconclusive:before,.badge.missing:before{background:linear-gradient(180deg, #ffdf9c, var(--gold) 52%, #a86c0d);box-shadow:0 0 10px #fab53380}.badge.falsified{color:var(--magenta);border-color:color-mix(in srgb, var(--magenta) 55%, transparent);text-shadow:0 0 14px #d445f273}.badge.falsified:before{background:linear-gradient(180deg, #f0aaff, var(--magenta) 52%, #7c1f93);box-shadow:0 0 10px #d445f28c}.badge.failed{color:var(--mut);border-color:var(--dim);filter:saturate(.35);position:relative;overflow:hidden}.badge.failed:before{background:var(--dim);box-shadow:none}.badge.failed:after{content:"";background:linear-gradient(90deg, transparent, var(--bg) 70%);pointer-events:none;width:12px;position:absolute;top:0;bottom:0;right:0}.badge.neutral{color:var(--mut)}.claim-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.claim-head h2{letter-spacing:-.015em;color:var(--fg);text-transform:none;font-size:clamp(1.55rem,2.4vw,1.95rem);font-weight:800;line-height:1.15;font-family:var(--font-d);flex:100%;margin:0 0 6px}.claim-head h2 .claim-id{font-family:var(--font-m);letter-spacing:.08em;color:var(--paper-hue);vertical-align:.28em;text-shadow:0 0 16px var(--paper-glow);margin-right:10px;font-size:.55em;font-weight:600}.claim-head h3{color:var(--fg);text-transform:none;letter-spacing:0;font-size:15px;font-family:var(--font-d);margin:0}.room-kv{grid-template-columns:130px minmax(0,1fr);gap:6px 14px;font-size:14px;display:grid}.room-kv dt{color:var(--mut);font-family:var(--font-m);padding-top:2px;font-size:12px}.room-kv dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.criterion-note{font-family:var(--font-m);color:var(--gold);margin-top:4px;font-size:12px}.metrics-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.metric{background:color-mix(in srgb, var(--bg2) 85%, transparent);border:1px solid var(--edge);border-radius:8px;min-width:0;padding:8px 10px}.metric .mk{font-family:var(--font-m);color:var(--mut);overflow-wrap:anywhere;font-size:12px}.metric .mv{font-family:var(--font-m);color:var(--fg);overflow-wrap:anywhere;font-size:14px}.notes-block{background:color-mix(in srgb, var(--bg2) 85%, transparent);border:1px solid var(--edge);border-left:3px solid var(--gold);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:14px}.room-tabs{border-bottom:1px solid var(--edge);gap:4px;margin:18px -16px 0;padding:0 16px;display:flex}.room-tabs button{color:var(--mut);font-family:var(--font-m);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:600}.room-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--blue)}.tab-body{padding-top:14px}.history-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attempt-chip{overflow-wrap:anywhere;background:color-mix(in srgb, var(--bg2) 85%, transparent);border:1px solid var(--edge);min-width:0;color:var(--fg);text-align:left;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.attempt-chip[aria-selected=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 0 20px -8px #4f8ef780}.attempt-chip .an{font-family:var(--font-m);color:var(--mut);font-size:12px}.attempt-chip .as{font-family:var(--font-m);font-size:12px}.attempt-chip.live-rerun{border-style:dashed;border-color:var(--blue)}.compare-selects{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.compare-selects label{font-family:var(--font-m);color:var(--mut);flex-direction:column;gap:4px;font-size:12px;display:flex}.compare-selects select{background:var(--card);border:1px solid var(--edge);color:var(--fg);font-family:var(--font-m);border-radius:8px;max-width:240px;padding:8px 10px;font-size:13px}.compare-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compare-card{background:color-mix(in srgb, var(--bg2) 85%, transparent);border:1px solid var(--edge);border-radius:10px;min-width:0;padding:12px}.compare-card h4{font-family:var(--font-m);color:var(--mut);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.diff-block{border:1px solid var(--edge);border-radius:10px;margin-top:14px;overflow:hidden}.diff-head{font-family:var(--font-m);color:var(--mut);border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--bg2) 85%, transparent);padding:8px 12px;font-size:12px}.diff-lines{font-family:var(--font-m);max-height:480px;font-size:12.5px;line-height:1.5;overflow:auto}.diff-lines .dl{white-space:pre;color:var(--mut);grid-template-columns:4.5ch 4.5ch 2ch minmax(0,1fr);padding:0;display:grid}.diff-lines .dl .ln{text-align:right;color:color-mix(in srgb, var(--dim) 75%, transparent);user-select:none;padding-right:8px;font-size:11px}.diff-lines .dl .sg{text-align:center;color:var(--dim)}.diff-lines .dl .tx{color:var(--mut);padding-right:12px}.diff-lines .dl.added{background:color-mix(in srgb, var(--paper-hue) 13%, transparent)}.diff-lines .dl.added .tx,.diff-lines .dl.added .sg{color:color-mix(in srgb, var(--paper-hue) 72%, #fff)}.diff-lines .dl.added .tx{text-shadow:0 0 14px var(--paper-glow)}.diff-lines .dl.removed{background:#d445f21a}.diff-lines .dl.removed .tx,.diff-lines .dl.removed .sg{color:var(--magenta)}.diff-lines .dl.removed .tx{text-decoration:line-through #d445f28c}.diff-lines .dl.change-head{white-space:normal;letter-spacing:.08em;color:color-mix(in srgb, var(--paper-hue) 80%, #fff);border-top:1px solid color-mix(in srgb, var(--edge) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--edge) 60%, transparent);background:color-mix(in srgb, var(--bg2) 85%, transparent);padding:6px 12px;font-size:11px;display:block}.diff-lines .dl.elide{text-align:center;width:100%;color:var(--dim);font-family:var(--font-m);letter-spacing:.12em;cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:11px;display:block}.diff-lines .dl.elide:hover,.diff-lines .dl.elide:focus-visible{color:var(--fg)}.diff-lines .dl.msg{padding:10px 12px;display:block}.code-block{font-family:var(--font-m);background:var(--bg);border:1px solid var(--edge);white-space:pre;max-height:560px;color:var(--fg);border-radius:10px;padding:14px;font-size:12.5px;line-height:1.55;overflow:auto}.truncated-flag{font-family:var(--font-m);color:var(--gold);margin-top:6px;font-size:12px}.output-details{margin-top:10px}.output-details summary{cursor:pointer;font-family:var(--font-m);color:var(--blue);padding:6px 0;font-size:13px}.receipt-list{flex-direction:column;gap:10px;font-size:14px;display:flex}.receipt-row{border-bottom:1px dashed var(--edge);justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.receipt-row .rk{color:var(--mut);font-family:var(--font-m);padding-top:2px;font-size:12px}.receipt-row .rv{text-align:right;overflow-wrap:anywhere}.disagreement{border:1px solid var(--magenta);border-radius:10px;margin-top:12px;padding:12px}.disagreement h4{color:var(--magenta);margin:0 0 8px;font-size:13px}.disagreement details{margin-top:6px}.disagreement summary{cursor:pointer;font-family:var(--font-m);color:var(--blue);font-size:12px}.improvement-note{color:var(--mut);border:1px dashed var(--edge);border-radius:8px;margin-top:10px;padding:10px;font-size:13px}.paper-overture{font-family:var(--font-m);letter-spacing:.06em;color:var(--dim);margin:-4px 0 10px;font-size:.66rem}.paper-overture.fresh{animation:.6s cubic-bezier(.22,.61,.36,1) both overture-in}@keyframes overture-in{0%{opacity:0;translate:0 4px}}.readout{border:1px solid var(--edge);background:color-mix(in srgb, var(--bg2) 85%, transparent);border-radius:12px;margin-bottom:16px;padding:14px 16px}.readout-top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.readout-word{font-family:var(--font-d);letter-spacing:-.01em;color:var(--mut);font-size:1.65rem;font-weight:800;line-height:1.1}.readout-word.supported{color:var(--teal);text-shadow:0 0 18px #1ec2b566}.readout-word.falsified{color:var(--magenta);text-shadow:0 0 18px #d445f266}.readout-word.inconclusive{color:var(--gold);text-shadow:0 0 18px #fab53359}.readout-scope{font-family:var(--font-m);letter-spacing:.08em;color:var(--dim);font-size:.68rem}.readout-meta{font-family:var(--font-m);color:var(--mut);flex-wrap:wrap;gap:8px;margin-top:5px;font-size:.72rem;display:flex}.readout-meta .sep{color:var(--dim)}.gauge{margin-top:12px}.gauge-track{border:1px solid var(--edge);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:7px;height:14px;position:relative}.gauge-zone{background:#1ec2b51a;position:absolute;top:0;bottom:0}.gauge-zone:first-child{border-radius:6px 0 0 6px}.gauge-tick{background:var(--fg);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.gauge-needle{border-radius:2px;width:4px;position:absolute;top:-5px;bottom:-5px;transform:translate(-50%)}.gauge-needle.pass{background:var(--teal);box-shadow:0 0 12px #1ec2b599}.gauge-needle.miss{background:var(--magenta);box-shadow:0 0 12px #d445f28c}.gauge-cap{font-family:var(--font-m);letter-spacing:.04em;color:var(--dim);margin-top:7px;font-size:.68rem}.fig-hero{margin:0 0 14px}.fig-frame{background:var(--card);border:1px solid var(--edge);border-radius:14px;margin:0;padding:18px;position:relative;overflow:hidden}.fig-frame:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#ffffff03);border-radius:9px;height:24%;position:absolute;inset:6px 10px auto}.fig-frame img{border:1px solid var(--edge);background:var(--bg);border-radius:10px;width:100%;display:block}.fig-cap{font-family:var(--font-m);color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:.72rem;display:flex}.fig-cap .fig-name{overflow-wrap:anywhere;min-width:0}.fig-sha{letter-spacing:.08em;color:var(--dim);border:1px solid var(--edge);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:.62rem}.fig-prov{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border:1px dashed var(--edge);border-radius:5px;margin-left:auto;padding:2px 8px;font-size:.62rem}.fig-empty{border:1px dashed var(--edge);background:repeating-linear-gradient(180deg, transparent 0 22px, color-mix(in srgb, var(--edge) 65%, transparent) 22px 23px);border-radius:10px;justify-content:center;align-items:center;min-height:170px;display:flex}.fig-empty-text{font-family:var(--font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:var(--card);border-radius:5px;padding:3px 12px;font-size:.68rem}.fig-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fig-thumbs button{background:var(--bg2);border:1px solid var(--edge);border-radius:8px;padding:4px}.fig-thumbs button:hover{border-color:var(--blue)}.fig-thumbs button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), 0 0 16px -6px #4f8ef780}.fig-thumbs img{border-radius:5px;width:84px;height:auto;display:block}.attempt-score{border:1px solid var(--edge);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:10px;align-items:flex-end;gap:5px;margin-bottom:10px;padding:10px 8px 24px;display:flex;position:relative}.attempt-score:before{content:"";background:var(--edge);height:1px;position:absolute;bottom:26px;left:10px;right:10px}.score-note{background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:flex-end;max-width:40px;height:46px;padding:0;display:flex;position:relative}.score-note .note-glyph{pointer-events:none;width:12px;display:block}.score-note.lit .note-glyph{background:linear-gradient(180deg, color-mix(in srgb, var(--paper-hue) 55%, #fff), var(--paper-hue) 55%, color-mix(in srgb, var(--paper-hue) 60%, #000));height:30px;box-shadow:0 0 16px -3px var(--paper-glow), inset 0 1px 0 #ffffff80;border-radius:5px}.score-note.dim .note-glyph{background:var(--dim);border-radius:50%;width:10px;height:10px}.score-note.snapped .note-glyph{background:color-mix(in srgb, var(--magenta) 45%, var(--bg));clip-path:polygon(0 100%,0 45%,22% 12%,45% 50%,70% 8%,100% 40%,100% 100%);width:14px;height:13px}.score-note.live .note-glyph{border:1px solid var(--blue);box-shadow:none;background:0 0}.score-note .live-tag{font-family:var(--font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.5rem;position:absolute;top:-2px;left:50%;translate:-50%}.score-note .note-label{font-family:var(--font-m);white-space:nowrap;color:var(--dim);opacity:0;font-size:.56rem;transition:opacity .15s;position:absolute;bottom:-18px;left:50%;translate:-50%}.score-note:hover .note-label,.score-note:focus-visible .note-label,.score-note[aria-pressed=true] .note-label{opacity:1}.score-note[aria-pressed=true] .note-glyph{outline:2px solid var(--blue);outline-offset:2px}.score-note.snapped[aria-pressed=true] .note-glyph{box-shadow:0 0 0 2px var(--blue);outline:none}.muted{color:var(--mut)}.mono{font-family:var(--font-m);font-size:13px}.small{font-size:13px}.room-mobile-nav{display:none}.room-root.presenting{background:radial-gradient(ellipse 90% 55% at 50% 0%, #4f8ef712, transparent 65%), color-mix(in srgb, var(--bg) 55%, #000)}.room-root.presenting .room-header{justify-content:flex-end}.room-root.presenting .room-logo,.room-root.presenting .room-title,.room-root.presenting .room-paper-title,.room-root.presenting .room-pill,.room-root.presenting .room-source-link,.room-root.presenting .room-paper-picker,.room-root.presenting .room-subhead,.room-root.presenting .room-mobile-nav,.room-root.presenting .present-hide{display:none}.room-root.presenting .room-grid{grid-template-columns:minmax(0,1fr);max-width:1080px;padding-top:clamp(24px,6vh,72px)}.room-root.presenting .claims-panel,.room-root.presenting .receipt-panel,.room-root.presenting .room-tabs{display:none}.room-root.presenting .evidence-panel{background:color-mix(in srgb, var(--card) 55%, transparent);padding:clamp(24px,4.5vh,52px) clamp(20px,4vw,52px);position:relative}.room-root.presenting .evidence-panel:before{content:"";background:var(--spectrum);border-radius:2px;height:2px;position:absolute;top:-1px;left:8%;right:8%}.room-root.presenting .claim-head h2{font-size:clamp(1.9rem,4.2vw,3rem)}.room-root.presenting .badge{padding:6px 14px;font-size:.78rem}.room-root.presenting .notes-block,.room-root.presenting .room-kv,.room-root.presenting .tab-body{font-size:15px}.present-controls{align-items:center;gap:8px;display:none}.room-root.presenting .present-controls{display:inline-flex}.room-root.presenting #present-toggle,.exit-present{display:none}.room-root.presenting .exit-present{display:inline-flex}.room-dialog{background:var(--bg2);color:var(--fg);border:1px solid var(--edge);border-radius:14px;width:calc(100vw - 40px);max-width:560px;padding:20px}.room-dialog::backdrop{background:#040810b3}.room-dialog h3{text-transform:none;letter-spacing:0;font-size:17px;font-family:var(--font-d);color:var(--fg);margin:0 0 10px}.room-dialog .dlg-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.rerun-events{font-family:var(--font-m);border:1px solid var(--edge);border-radius:8px;max-height:180px;margin-top:10px;padding:8px 10px;font-size:12.5px;overflow-y:auto}.rerun-events .ev{color:var(--mut);padding:2px 0}.rerun-events .ev .st{color:var(--blue)}.room-empty{text-align:center;color:var(--mut);padding:60px 24px}.room-empty code{background:var(--card);border:1px solid var(--edge);font-family:var(--font-m);color:var(--fg);border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px;display:inline-block}.noscript-note{text-align:center;color:var(--gold);font-family:var(--font-m);padding:40px 24px;font-size:14px}.problems-list{color:var(--magenta);margin:0 0 12px;padding-left:18px}.suggest-list{margin:8px 0;padding:0;list-style:none}.compare-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.room-footer{max-width:1600px;color:var(--mut);text-align:left;pointer-events:auto;margin:0 auto;padding:8px 24px 24px;font-size:13px}.room-footer summary{cursor:pointer}.room-footer code{font-family:var(--font-m);color:var(--fg);font-size:12px}.boot{flex-direction:column;gap:10px;display:flex}.boot-status{font-family:var(--font-m);text-transform:uppercase;letter-spacing:.16em;color:var(--dim);font-size:.66rem}.boot-rail{border:1px solid var(--edge);background:color-mix(in srgb, var(--bg) 62%, transparent);border-radius:12px;align-items:flex-end;gap:6px;height:148px;padding:10px 10px 34px;display:flex}.boot-bar{max-width:44px;height:var(--h,60px);border-radius:8px;flex:1 1 0}.boot-line{height:12px;width:var(--w,68%)}.boot-block{height:var(--h,90px)}.boot-bar,.boot-line,.boot-block{background:linear-gradient(100deg, color-mix(in srgb, var(--card) 85%, transparent) 32%, #4f8ef724 43%, #d445f224 50%, #1ec2b524 57%, color-mix(in srgb, var(--card) 85%, transparent) 68%);background-size:220% 100%;border-radius:8px;animation:1.7s linear infinite boot-shimmer}@keyframes boot-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spectrum-draw{0%{transform:scaleX(0)}}@keyframes rail-bar-in{0%{opacity:0;transform:translateY(16px)scaleY(.55)}}@keyframes panel-rise{0%{opacity:0;translate:0 16px}}.room-enter .room-header:after{animation:.5s cubic-bezier(.22,.61,.36,1) both spectrum-draw}.room-enter .claim-rail .bar{animation:.38s cubic-bezier(.22,.61,.36,1) both rail-bar-in;animation-delay:calc(90ms + var(--i,0) * 34ms)}.room-enter .evidence-panel{animation:.55s cubic-bezier(.22,.61,.36,1) .14s both panel-rise}.room-enter .receipt-panel{animation:.55s cubic-bezier(.22,.61,.36,1) .22s both panel-rise}.room-enter .room-subhead{animation:.5s cubic-bezier(.22,.61,.36,1) 80ms both panel-rise}.room-root~.menu-btn{width:46px;height:46px;top:12px;bottom:auto;right:16px}.room-root~.menu-panel{clip-path:circle(0% at calc(100% - 39px) 35px)}.room-root~.menu-panel.clip-fallback.open{clip-path:circle(142% at calc(100% - 39px) 35px)}.room-root~.menu-panel.clip-fallback:not(.open){clip-path:circle(0% at calc(100% - 39px) 35px)}@media (prefers-reduced-motion:reduce){.boot-bar,.boot-line,.boot-block,.paper-overture.fresh,.room-enter .room-header:after,.room-enter .claim-rail .bar,.room-enter .evidence-panel,.room-enter .receipt-panel,.room-enter .room-subhead{animation:none}}@media (width<=900px){.room-header{gap:8px;padding:10px 74px 10px 12px;position:static}.room-paper-title{white-space:normal;flex-basis:100%;order:5;max-width:none}.room-grid{grid-template-columns:minmax(0,1fr);padding:14px 16px 60px}.room-mobile-nav{border-bottom:1px solid var(--edge);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);z-index:20;gap:4px;padding:10px 74px 10px 16px;display:flex;position:sticky;top:0}.room-mobile-nav button{background:var(--card);border:1px solid var(--edge);color:var(--mut);border-radius:8px;flex:1;min-height:44px;padding:12px;font-size:14px;font-weight:600}.room-mobile-nav button[aria-selected=true]{color:var(--fg);border-color:var(--blue)}.room-grid>.panel-hidden-mobile{display:none}.compare-cols{grid-template-columns:1fr}.room-paper-picker input{width:150px}.room-root.presenting .room-grid{grid-template-columns:minmax(0,1fr);padding-top:20px}}html,body{background:#0b1018;margin:0;padding:0}
