.idr-cloud{position:relative}.idr-veil{background:var(--paper);opacity:0;animation:idr-grey var(--d) infinite;pointer-events:none;position:absolute;inset:0}.idr-cloud:after{content:"";border:1.5px dashed var(--grey);opacity:0;animation:idr-grey-b var(--d) infinite;pointer-events:none;position:absolute;inset:-1.5px}@keyframes idr-grey{0%,30%{opacity:0}34%,80%{opacity:.6}84%,to{opacity:0}}@keyframes idr-grey-b{0%,30%{opacity:0}34%,80%{opacity:1}84%,to{opacity:0}}[data-v2-live] .idr-veil,[data-v2-live] .idr-cloud:after{transition:opacity .3s;animation:none}[data-v2-live][data-down] .idr-veil{opacity:.6}[data-v2-live][data-down] .idr-cloud:after{opacity:1}.idr-house{flex-direction:column;align-items:center;gap:2px;padding:.25rem .375rem;display:flex}.idr-house svg{display:block}.idr-roof,.idr-walls{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.idr-win{fill:var(--accent);animation:cp-pulse 3.2s var(--wl,0s) infinite}.idr-lbl{font-size:inherit}.idr-off{border-top:1px solid var(--rule-firm);margin-top:1.25rem;padding-top:.75rem}.idr-off-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 clamp(20px,4vw,48px);display:grid}.a-head.slate{color:var(--slate)}.idr-fleet{border:1.5px solid var(--slate);background:var(--slate-soft);color:var(--slate-ink);border-top-width:4px;margin-top:1.25rem;padding:.75rem .875rem .875rem}.idr-alert{background:var(--paper);border-left:3px solid var(--fault);color:var(--ink);animation:idr-alert var(--d) infinite;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.5rem .625rem;font-size:1rem;display:flex}.idr-alert-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fault);font-size:.6875rem}.idr-alert b{font-weight:600}.idr-alert .a-chip{margin-left:auto}.idr-alert-off{margin-top:.5rem}.idr-choices{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-top:.625rem;display:flex}.idr-choice{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border:1.5px solid var(--slate);background:var(--paper);cursor:default;user-select:none;padding:.25rem .875rem;font-size:.75rem}.idr-keeps{color:var(--slate-ink);align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.idr-keeps .dot{background:var(--slate);width:8px;height:8px;animation:1.6s infinite cp-pulse}.idr-fleet .a-fine{color:var(--slate-ink)}@keyframes idr-alert{0%,30%{opacity:.5}36%,80%{opacity:1}86%,to{opacity:.5}}[data-v2-live] .idr-alert{opacity:.5;transition:opacity .3s;animation:none}[data-v2-live][data-down] .idr-alert{opacity:1}@media (prefers-reduced-motion:reduce){[data-anim] .idr-alert{opacity:1!important}[data-anim] .idr-veil{opacity:.6!important}[data-anim] .idr-cloud:after{opacity:1!important}}.cr{min-width:0}.cr-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:clamp(16px,3vw,36px);display:grid}.cr-lane{min-width:0}.cr-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 .375rem;font-size:.75rem;font-weight:400}.cr-h.cr-acc{color:var(--accent)}.cr-list{margin:0;padding:0;list-style:none}.cr-tile{border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:2rem 1fr auto;align-items:baseline;gap:0 .25rem;display:grid}.cr-n{font-family:var(--mono);color:var(--ink-2);font-size:.8125rem}.cr-txt{min-width:0;display:block}.cr-txt b{font-weight:500}.cr-sub{color:var(--ink-2);margin-top:.125rem;font-size:.875rem;line-height:1.4;display:block}.cr-tile-t{padding:1.125rem 0;font-size:1.0625rem}.cr-loop{border:1.5px dashed var(--fault);color:var(--fault-ink);background:var(--fault-soft);grid-template-columns:2rem 1fr;align-items:center;gap:0 .25rem;margin-top:.25rem;padding:1rem .75rem;font-size:1.0625rem;display:grid}.cr-loop-ic{color:var(--fault)}.cr-loop .cr-sub{color:var(--fault-ink)}.cr-tile-c{align-items:center;padding:.375rem 0;font-size:.9375rem}.cr-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border:1px solid;padding:0 4px;font-size:.625rem}.cr-answer{background:var(--tint);border-left:2px solid var(--accent);margin:.125rem 0 .375rem 2.25rem;padding:.375rem .625rem}.cr-ans-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);justify-content:space-between;gap:.5rem;font-size:.6875rem;display:flex}.cr-ans-ill{color:var(--accent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.cr-ans-q{color:var(--ink-2);margin-top:.125rem;font-size:.8125rem;font-style:italic;display:block}.cr-answer dl{margin:.125rem 0 0}.cr-answer dl div{flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;padding:.0625rem 0;font-size:.8125rem;display:flex}.cr-answer dt{color:var(--ink-2)}.cr-answer dd{color:var(--ink);margin:0;font-weight:500}.cr-ready{border:1.5px solid var(--accent);color:var(--accent);align-items:center;gap:.5rem;margin-top:.25rem;padding:.375rem .625rem;font-size:.9375rem;display:flex}.cr-ready b{font-weight:600}.cr-note{border-top:1px solid var(--rule);color:var(--ink-2);margin:1rem 0 0;padding-top:.75rem;font-size:.9375rem;line-height:1.5}.cr-ctl{margin-top:.75rem}.cr-replay,.rw-replay{font:inherit;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule-firm);color:var(--ink);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.75rem}.cr-replay:hover,.rw-replay:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.cr-replay,.rw-replay{display:none}}.rw{min-width:0}.rw-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.rw-top{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.rw-clk{font-family:var(--mono);color:var(--ink);border:1px solid var(--rule-firm);background:var(--tint);padding:.25rem .625rem;font-size:1.125rem;font-weight:500}.rw-clk .rw-k{margin-right:.375rem}.rw-say{color:var(--ink);border:1px solid var(--ink);border-radius:1rem 1rem 1rem 0;padding:.25rem .75rem;font-size:1rem}.rw-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.rw-a{order:1}.rw-b{order:2}.rw-plan{order:3;width:100%;max-width:360px;height:auto;margin:.25rem auto 0;display:block;overflow:visible}@media (width>=900px){.rw-stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px) minmax(0,1fr);align-items:center;gap:1.25rem}.rw-a{order:1}.rw-plan{order:2;margin:0}.rw-b{order:3}}.rw-card{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);flex-direction:column;gap:.375rem;padding:.75rem .875rem;font-size:1rem;line-height:1.35;display:flex}.rw-card>b{font-weight:500}.rw-a{border-color:var(--rule-firm)}.rw-b{border-color:var(--accent)}.rw-b .rw-k{color:var(--accent)}.rw-lock{flex:none}.rw-src{color:var(--ink-2);font-size:.875rem}.rw-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid;align-self:flex-start;padding:0 5px;font-size:.6875rem}.rw-res{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:.25rem;padding-top:.375rem;font-size:.875rem}.rw-res b{color:var(--ink);font-weight:500}.rw-room{fill:var(--tint);stroke:var(--ink-2);stroke-width:1.5px}.rw-wash{fill:var(--accent);fill-opacity:.22}.rw-cap{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 4}.rw-name{font-family:var(--mono);fill:var(--ink);font-size:12px}.rw-state{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink-2);font-size:11px}.rw-bottom{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;padding-top:1rem;display:grid}@media (width>=900px){.rw-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem}}.rw-ord ol{margin:.375rem 0 0;padding:0;list-style:none}.rw-ord li{isolation:isolate;border-top:1px solid var(--rule);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;padding:.4375rem .5rem;font-size:1rem;display:flex;position:relative}.rw-hl{z-index:-1;background:0 0;position:absolute;inset:0}.rw-hit .rw-hl{background:var(--tint-2)}.rw-on{font-family:var(--mono);color:var(--ink-2);width:1.25rem;font-size:.8125rem}.rw-ot{flex:1 1 0;min-width:0}.rw-otag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.6875rem}.rw-bal{width:100%;max-width:200px;height:auto;display:block}.rw-pivot{fill:var(--ink-2)}.rw-beam{stroke:var(--ink);stroke-width:2px}.rw-pan{fill:var(--paper);stroke:var(--ink-2);stroke-width:1.5px}.rw-pan-b{stroke:var(--accent)}.rw-pt{font-family:var(--mono);fill:var(--ink);font-size:11px}.rw-pt-b{fill:var(--accent)}.rw-beamg{transform-origin:100px 20px}.rw-log{background:var(--tint);border-left:2px solid var(--accent);font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;user-select:text;margin:.5rem 0 0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.rw-lt{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:.5rem}.rw-sent{color:var(--ink);margin:.75rem 0 0;font-size:1rem;line-height:1.5}.rw-ask{color:var(--ink);margin:.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.5}.rw-edit{color:var(--ink-2);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.rw-foot{border-top:1px solid var(--rule);color:var(--ink-2);margin:1rem 0 0;padding-top:.75rem;font-size:.9375rem}.rw-ctl{margin-top:.75rem}.fl-row{padding:.4375rem 0;font-size:.9375rem}.fl-name{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.fl-dot{background:var(--ink-2);border-radius:50%;flex:none;width:9px;height:9px}.fl-dot.offline{border:2px dashed var(--fault);background:0 0}.fl-alert{background:var(--slate-soft);border-left:3px solid var(--slate);color:var(--slate-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-top:.5rem;padding:.5rem .625rem;font-size:.9375rem;display:flex}.fl-alert-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:.6875rem}.fl-alert b{font-weight:600}
