:root{--amber: #ffb000;--amber-dim: #8a5f00;--amber-bg: #140d02;--paper: #fbfaf6;--ink: #1c1c1c;--rule: #bdbdbd}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Arimo,Arial,Helvetica,sans-serif;color:var(--ink);background:#e9e7e0}.hidden{display:none!important}.grow{flex:1}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #1a4d8f;outline-offset:2px}body.console :focus-visible{outline:3px solid #ffd23f;outline-offset:2px}.hint{font-size:12.5px;opacity:.8;margin:6px 0}.row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.row.col,.col{display:grid;gap:6px}body.home{background:#0d0903}main.home{max-width:900px;margin:0 auto;padding:26px 16px 60px}.titleCard{position:relative;overflow:hidden;background:var(--amber-bg);color:var(--amber);border:2px solid var(--amber-dim);border-bottom:none;padding:46px 32px 34px;text-shadow:0 0 5px rgba(255,176,0,.45),0 0 18px rgba(255,140,0,.16)}.titleScan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 2px,transparent 2px 4px),radial-gradient(120% 110% at 50% 40%,#0000 55%,#00000080)}.titleCard .kicker{font-family:VT323,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-dim);margin:0 0 8px;font-size:17px;position:relative}main.home h1{font-family:VT323,monospace;font-size:clamp(42px,8.4vw,82px);margin:0 0 12px;color:var(--amber);letter-spacing:.01em;line-height:.95;position:relative}main.home h1 .cursor{width:.34em;height:.62em;vertical-align:baseline}.titleCard .lede{position:relative;color:#e8b45a;font-size:18px;max-width:54ch;margin:0}.sheet{background:var(--paper);border:2px solid #2a2419;padding:26px 30px 30px;box-shadow:0 10px 30px #00000080}.lede{font-size:18px;max-width:56ch;margin:0 0 22px}.form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}.form label{display:grid;gap:4px;font-size:13px;color:#555}.form input,.form select{font:inherit;padding:8px 10px;border:2px solid #999;background:#fff}.form input{width:180px;text-transform:uppercase;letter-spacing:.06em}.pbtn{font:inherit;padding:8px 14px;border:2px solid #333;background:#fff;cursor:pointer}.pbtn:hover{background:#f0f0f0}.roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.roleCard{display:grid;gap:6px;text-align:left;padding:20px;border:2px solid #333;cursor:pointer;font:inherit;align-content:start}a.roleCard{text-decoration:none;color:inherit}.roleCard.qs{background:#f4f1e6;border-style:dashed}.roleCard.qs b{color:#6a5a20}.roleCard b{font-size:24px}.roleCard span{color:#444;font-size:14px}.roleCard.op{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-dim);font-family:VT323,monospace}.roleCard.op b{font-size:30px}.roleCard.op span{color:#d69b2b;font-size:18px}.roleCard.ex{background:var(--paper)}.roleCard.bd{background:#eef2f7;border-color:#1a4d8f}.roleCard.bd b{color:#1a4d8f}.fine{color:#666;font-size:13px;margin-top:18px}.diffinfo{margin:-8px 0 18px}.steps{margin:0 0 20px;padding-left:22px;font-size:15px;display:grid;gap:4px;max-width:64ch}.ladderBox{margin-top:20px;border-top:1px solid var(--rule);padding-top:12px}.ladderBox summary{cursor:pointer;font-size:14px;font-weight:700}ol.ladder{margin:8px 0 14px;padding-left:22px;display:grid;gap:5px;font-size:14px}ol.ladder li.won{color:#1d6b2f}ol.ladder .tick{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.badgeWall{display:flex;flex-wrap:wrap;gap:8px}.badge{display:grid;gap:2px;border:1px solid var(--rule);padding:7px 10px;font-size:12px;background:#f2f1ec;color:#8a8a8a;min-width:150px}.badge b{font-size:13px}.badge.got{background:#eef6ee;border-color:#1d6b2f;color:#244a2a}.badge.got b{color:#1d6b2f}.badges{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:10px 0 4px;font-size:16px;color:var(--amber-dim)}.badges b{border:2px solid #7fff8a;color:#7fff8a;padding:1px 8px;font-weight:400}body.console{background:#000}.crt{position:relative;min-height:100vh;background:var(--amber-bg);color:var(--amber);font-family:VT323,monospace;font-size:20px;padding:14px 18px 40px;text-shadow:0 0 5px rgba(255,176,0,.45),0 0 16px rgba(255,140,0,.18)}.scanlines{pointer-events:none;position:fixed;inset:0;z-index:3;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 2px,transparent 2px 4px);mix-blend-mode:multiply}.scanlines:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 45%,#0000 52%,#00000059 86%,#000000b3);box-shadow:inset 0 0 90px #0000008c}.cursor{display:inline-block;width:.55em;height:1em;background:var(--amber);vertical-align:-.12em;margin-left:.15em;box-shadow:0 0 8px #ffb000cc;animation:blink 1.05s steps(2) infinite}.boot{position:fixed;inset:0;z-index:8;background:#0a0600;color:var(--amber);font-family:VT323,monospace;font-size:20px;padding:42px 26px;display:grid;align-content:start;gap:2px;pointer-events:none;animation:bootOut .4s ease-in 1.55s forwards}.boot p{margin:0;opacity:0;animation:bootIn .01s linear forwards}@keyframes bootIn{to{opacity:1}}@keyframes bootOut{to{opacity:0;visibility:hidden}}@media (max-width: 560px){.boot{font-size:15px;padding:22px 14px}}.cbar{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;border-bottom:2px solid var(--amber-dim);padding:14px 0 8px;margin:0 0 14px;position:sticky;top:0;z-index:4;background:var(--amber-bg)}.crt{padding-top:0}.cfacts{order:1;display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;flex:1 1 auto;min-width:0}.cstatus{order:2;display:flex;align-items:center;gap:14px;margin-left:auto}.cst-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.lbl{color:var(--amber-dim);font-size:15px;margin-right:4px}.warn{color:#ff6a3d}.pips{display:inline-flex;gap:5px;vertical-align:middle}.pip{width:13px;height:13px;border:2px solid var(--amber-dim);display:inline-block}.pip.on{background:#ff6a3d;border-color:#ff6a3d;box-shadow:0 0 8px #ff6a3dd9}.clock{font-size:40px;line-height:1;padding:0 10px;border:2px solid var(--amber-dim);min-width:4.6ch;text-align:center;flex:0 0 auto;white-space:nowrap}.clock.warn{color:#ffd23f;border-color:#ffd23f}.clock.low{color:#ff6a3d;border-color:#ff6a3d;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.4}}@media (max-width: 820px){.cbar{display:block;padding:8px 0 6px;margin-bottom:10px}.cstatus{margin:0;justify-content:space-between;gap:8px}.cfacts{padding:6px 0 0;font-size:17px;gap:2px 14px}.clock{font-size:34px;padding:0 6px}.cstatus .lbl{font-size:13px;margin-right:2px}.cbtn.mute{white-space:nowrap;font-size:13px;padding:3px 6px}.pip{width:11px;height:11px}.cstatus{gap:8px}}@media (max-width: 480px){.cstatus .lbl{display:none}.clock{font-size:30px;padding:0 5px}}.startPanel{max-width:70ch;font-size:22px}.cbtn{font:inherit;font-size:19px;color:var(--amber);background:transparent;border:2px solid var(--amber);padding:6px 14px;cursor:pointer;text-shadow:inherit}.cbtn:hover{background:#ffb0001f}.cbtn:active{background:#ffb0004d}.cbtn.big{font-size:28px;padding:10px 24px;margin-top:10px}.cbtn.sm{font-size:16px;padding:2px 10px}.cbtn.wide{width:100%;text-align:left}.cbtn.done{background:#ffb00038;border-style:dashed}.cbtn.esc.lit{background:var(--amber);color:#140d02}.modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.mod{border:2px solid var(--amber-dim);padding:10px 12px;min-width:0;overflow:auto}.mod.wide2{grid-column:span 2}@media (max-width: 900px){.mod.wide2{grid-column:span 1}}.mod.done{opacity:.55;border-color:var(--amber)}.mhead{display:flex;gap:14px;align-items:baseline;border-bottom:1px dashed var(--amber-dim);padding-bottom:4px;margin-bottom:8px}.mhead b{font-size:22px;white-space:nowrap}.mstate{margin-left:auto;font-size:15px;color:var(--amber-dim)}.mstate.ok{color:#7fff8a}.readout{font-size:15px;color:#d69b2b;margin:0 0 8px}dl.readout{display:grid;grid-template-columns:max-content 1fr;column-gap:10px;row-gap:1px}dl.readout dt{color:var(--amber-dim);letter-spacing:.06em}dl.readout dd{margin:0}.readout.pend{font-style:italic}.penalty{color:#ff6a3d;font-size:15px;margin-left:8px;opacity:0;transition:opacity .25s}.penalty.show{opacity:1}.mod.struck{border-color:#ff6a3d;box-shadow:inset 0 0 0 2px #ff6a3d66;animation:shake .38s ease-in-out}@keyframes shake{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(3px)}50%{transform:translate(-3px)}}.mod.resolving{animation:modResolve .85s ease-out}@keyframes modResolve{0%{box-shadow:inset 0 0 0 999px #ffb0004d}to{box-shadow:inset 0 0 0 999px #ffb00000}}.crt.ring:before{content:"";position:fixed;inset:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 0 4px #ff6a3de6;animation:ringPulse 1s ease-in-out infinite}@keyframes ringPulse{50%{box-shadow:inset 0 0 0 4px #ff6a3d33}}.callBox{animation:callIn .22s ease-out}@keyframes callIn{0%{opacity:0;transform:scale(.96)}}.escrow{align-items:center;gap:12px}.escflash{min-width:120px;color:#ffd23f}.cbtn.mute{font-size:15px;padding:1px 8px;align-self:center}a.cbtn{text-decoration:none;display:inline-block}table.grid tr:hover td{background:#ffb00012}table.grid tr.blocked td{color:#7fff8a}.kcpick{font-size:15px;color:#d69b2b;margin-top:6px;min-height:1.2em}table.kv{border-collapse:collapse}table.kv td{padding:2px 14px 2px 0;vertical-align:top}table.kv td:first-child{color:var(--amber-dim)}table.grid{border-collapse:collapse;width:100%;font-size:17px}table.grid th,table.grid td{text-align:left;padding:3px 8px;border-bottom:1px solid rgba(255,176,0,.25)}table.grid th{color:var(--amber-dim);font-weight:400}td.ua{font-size:15px;white-space:normal;overflow-wrap:anywhere;min-width:200px}.kc{list-style:none;padding:0;margin:0;display:grid;gap:6px}.callfacts{font-size:20px;margin:4px 0 10px}.resumeBox{border:2px dashed var(--amber);padding:10px 14px;margin:10px 0 14px}.resumeBox p{margin:0 0 8px}.debrief .why{font-size:15px;color:#ff9a7a}.linkbox{font:inherit;font-size:13px;width:100%;margin-top:8px;padding:6px 8px;border:2px solid #999;background:#fff}@media (pointer: coarse){.cbtn{padding:10px 16px}.cbtn.sm{padding:11px 14px;font-size:18px}.cbtn.mute{padding:5px 10px;font-size:15px}.toclink{padding:4px 0}.cbtn.tick{padding:11px 12px}}.callfacts b{color:#ffd23f}.escseq{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0}.bannerStack{position:fixed;left:50%;top:18%;transform:translate(-50%);display:grid;gap:8px;justify-items:center;z-index:5;pointer-events:none;width:min(760px,92vw)}.strikeFlash{background:#3a0a00;border:2px solid #ff6a3d;color:#ff6a3d;padding:12px 20px;font-size:24px;animation:rise .3s ease-out;text-align:center}.strikeFlash.exfil{background:#3a0a00;border-color:#ff3d3d;color:#ff8a6a}.strikeFlash.arrive{background:#1d1500;border-color:var(--amber);color:var(--amber)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.exfil{order:3;flex:1 0 100%;display:flex;align-items:center;gap:12px;margin:6px 0 0;font-size:16px;color:#d69b2b;flex-wrap:wrap}.exfilTrack{flex:0 1 380px;height:12px;border:2px solid var(--amber-dim);background:#ffb0000f;min-width:120px}.exfilBar{display:block;height:100%;width:0;background:#ff9a3d;box-shadow:0 0 10px #ff9a3db3;transition:width .3s linear}.exfilBar.full{background:#ff3d3d;box-shadow:0 0 12px #ff3d3dd9}.mod.pending{border-style:dashed;opacity:.6}.mod.pending .mhead b{color:var(--amber-dim)}.mod.arriving{border-color:var(--amber);box-shadow:0 0 0 2px #ffb00080,0 0 26px #ffb00059}.dim{color:var(--amber-dim)}.cbtn.tick{min-width:3.2ch;text-align:center;white-space:nowrap}@media (max-width: 560px){.exfil .lbl{display:none}.exfil{gap:8px;font-size:14px}.exfilTrack{flex:1 1 80px;min-width:70px}}.cbtn.tick.on{background:#ffb00047}table.grid tr.picked td{background:#ffb0001f}.callBox.mood-1{border-color:#ff9a3d}.callBox.mood-2{border-color:#ff3d3d}.callBox.handover{border-color:var(--amber)}.callBox.handover .callHead{color:var(--amber)}.managerCall{position:fixed;inset:0;display:grid;place-items:center;background:#0009;z-index:6}.callBox{background:var(--amber-bg);border:2px solid #ff6a3d;padding:18px 22px;width:min(640px,92vw)}.callHead{color:#ff6a3d;font-size:24px;animation:blink 1s steps(2) infinite}.resultPanel{position:fixed;inset:0;display:grid;place-items:center;background:#000000bf;z-index:7}.resBox{background:var(--amber-bg);border:2px solid var(--amber);padding:22px 26px;width:min(720px,94vw)}.resBox.lose{border-color:#ff6a3d}.resBox.lose h2{color:#ff6a3d}.resBox h2{font-size:40px;margin:0 0 8px}.resGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.resGrid span{display:block;color:var(--amber-dim);font-size:15px}.resGrid b{font-size:26px}.coderow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.code{font-size:34px;letter-spacing:.12em;margin-top:8px}.resGrid b.rank{color:#ffd23f}.debrief ul{margin:8px 0 0;padding-left:18px;display:grid;gap:8px;font-size:17px}.debrief .skill{font-size:15px;color:#d69b2b}.debrief .okt{color:#7fff8a}.debrief .badt{color:#ff6a3d}.debrief .fn{font-size:13px;letter-spacing:.1em;border:1px solid var(--amber-dim);color:var(--amber-dim);padding:0 5px;vertical-align:2px}.reportDoc .rnote{font-size:8.5pt;color:#555;font-style:italic;margin:2px 0 4px}.resBox pre{white-space:pre-wrap;font:inherit;font-size:15px;color:#d69b2b}.resBox{max-height:92vh;overflow:auto}.keyBox{position:fixed;right:16px;bottom:16px;z-index:6;border:2px solid var(--amber);background:#1b1200;padding:10px 16px;font-size:17px;max-width:320px}.keyBox ul{margin:6px 0 0;padding-left:20px}.firstBox{border:2px solid var(--amber);background:#ffb00012;padding:10px 16px;margin:0 0 14px;font-size:19px}.firstBox ol{margin:6px 0;padding-left:22px}.firstBox li{margin-bottom:4px}ul.shiftFacts{margin:0 0 14px;padding-left:22px;font-size:18px;display:grid;gap:3px}.shiftLine{margin:0 0 14px;font-size:17px;color:#d69b2b;max-width:78ch}.briefBox{margin-top:16px;font-size:18px;border-top:1px solid var(--amber-dim);padding-top:8px}.briefBox summary{cursor:pointer;color:#d69b2b}.briefBox p{max-width:66ch}.reportDoc{display:none;font-size:11pt;line-height:1.45}.reportDoc h1{font-size:20pt;margin:0 0 4px;border-bottom:3px double #333;padding-bottom:5px}.reportDoc h2{font-size:12pt;margin:14px 0 5px;background:#ececec;padding:3px 7px;border-left:4px solid #555}.reportDoc .rmeta{font-size:9pt;color:#555;margin-bottom:10px}.reportDoc table.rtab{border-collapse:collapse;width:100%;margin:5px 0 8px;font-size:9.5pt}.reportDoc table.rtab th,.reportDoc table.rtab td{border:1px solid #bdbdbd;padding:4px 7px;text-align:left;vertical-align:top}.reportDoc table.rtab th{background:#f0f0f0;font-weight:700;white-space:nowrap}.reportDoc tr.skillRow td{font-size:8.5pt;color:#444;font-style:italic;border-top:none}.reportDoc pre.rlog{white-space:pre-wrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:8.5pt;margin:4px 0}.reportDoc .rfoot{margin-top:16px;font-size:8.5pt;color:#666;border-top:1px solid #bdbdbd;padding-top:6px}body.board{background:#e9e7e0}.boardView{max-width:960px;margin:0 auto;padding:24px 24px 60px}.boardView h1{font-family:VT323,monospace;font-size:48px;margin:6px 0;color:#2a1a00}.bdForm{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.bdForm input{font:inherit;padding:8px 10px;border:2px solid #999;background:#fff}.bdForm #bd-team{width:240px}.bdForm #bd-code{width:170px;text-transform:uppercase;letter-spacing:.08em}.bdErr{color:#b3261e;font-size:14px;margin:0 0 10px}.bdTable{border-collapse:collapse;width:100%;background:#fff;font-size:14px}.bdTable th,.bdTable td{border:1px solid var(--rule);padding:6px 8px;text-align:left}.bdTable th{background:#f0f0f0}.bdTable tr.won .rk{color:#1d6b2f;font-weight:700}.bdTable tr.lost .rk{color:#b3261e;font-weight:700}.bdTable .sc{font-weight:700}.bdTable .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.pbtn.sm{padding:2px 8px;font-size:13px}@media (max-width: 760px){.bdTable{display:block;overflow-x:auto;white-space:nowrap}}.projSeed{display:none}@media (min-width: 900px){body.board.projector{background:#14100a;color:#f5efe0}body.projector .boardView{max-width:none;padding:18px 30px 30px}body.projector .binderBar{color:#cfc6ae;font-size:18px}body.projector .binderBar a.plain{color:#cfc6ae}body.projector h1{color:var(--amber);font-size:58px;margin:4px 0 10px}body.projector .projSeed{display:inline;color:#e8b45a}body.projector .lede,body.projector .bdForm,body.projector .fine,body.projector #bd-err,body.projector .row,body.projector .linkbox{display:none!important}body.projector .bdTable{background:transparent;font-size:30px;border-color:#4a4232}body.projector .bdTable th,body.projector .bdTable td{border-color:#4a4232;padding:10px 14px}body.projector .bdTable th{background:#241d12;color:#cfc6ae}body.projector .bdTable td{color:#f5efe0}body.projector .bdTable .mono{font-size:24px;color:#cfc6ae}body.projector .bdTable tr.won .rk{color:#7fff8a;font-size:38px}body.projector .bdTable tr.lost .rk{color:#ff6a3d;font-size:38px}body.projector .bdTable .sc{font-size:34px}body.projector .bdTable th:nth-child(9),body.projector .bdTable td:nth-child(9),body.projector .bdTable th:last-child,body.projector .bdTable td:last-child{display:none}body.projector .bdTable button{display:none}}@media (max-width: 700px){.roles{grid-template-columns:1fr}}body.playbook{background:#cfcdc6}.binder{padding:18px 12px 60px}.binderBar{max-width:860px;margin:0 auto 12px;display:flex;gap:14px;align-items:center;font-size:14px;color:#333}.binderBar a.plain{color:#333}.page{max-width:860px;margin:0 auto;background:var(--paper);background-image:repeating-linear-gradient(0deg,rgba(60,50,20,.015) 0 1px,transparent 1px 3px),radial-gradient(900px 500px at 12% -8%,#ffffffd9,#fff0 60%);padding:46px 56px 60px;box-shadow:0 2px 12px #00000040,inset 14px 0 18px -14px #0000002e;font-size:14px;line-height:1.5;position:relative;border-left:18px solid #d9d6cc}.tabs{position:fixed;right:0;top:84px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;z-index:3}button.tab{font:inherit;font-size:13px;font-weight:700;background:#ddd7c5;border:1px solid #a9a288;border-right:none;border-radius:4px 0 0 4px;padding:10px 6px 10px 11px;cursor:pointer;text-align:left;color:#2f2b21;text-decoration:none;display:flex;align-items:center;gap:10px;width:34px;overflow:hidden;white-space:nowrap;transition:width .16s ease,background .16s ease;box-shadow:-2px 1px 5px #00000029}button.tab:nth-child(2n){background:#cfc8b2}button.tab:hover,button.tab:focus-visible{width:252px;background:#f4f0e2}.tabName{font-weight:400;opacity:0;transition:opacity .14s;color:#2f2b21;text-decoration:none}button.tab:hover .tabName,button.tab:focus-visible .tabName{opacity:1}@media (max-width: 1120px){.tabs{display:none}}.printHead,.print-only{display:none}.printToc td:first-child{width:5em}.page:before{content:"";position:absolute;left:-12px;top:60px;bottom:60px;width:6px;background:repeating-linear-gradient(0deg,#555 0 10px,transparent 10px 60px)}.masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 16px;flex-wrap:wrap;margin:0 0 14px}.mh-org{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#555}.mh-org b{display:block;font-size:13px;letter-spacing:.04em;color:#1c1c1c}.stamp{color:#b3261e;border:2px solid #b3261e;padding:3px 8px;font-weight:700;font-size:11px;transform:rotate(-2deg);letter-spacing:.08em;align-self:flex-start}.stamp.tlp{color:#ffc000;background:#000;border-color:#000;transform:none}.page h1{font-size:24px;margin:0 0 4px;border-bottom:3px double #333;padding-bottom:6px}.page h2{font-size:15px;margin:22px 0 6px;background:#ececec;padding:4px 8px;border-left:4px solid #555}.ctitle{font-weight:400;font-size:11.5px;color:#555;margin-left:10px;letter-spacing:.04em}.meta{font-size:11.5px;color:#555;margin-bottom:10px}.toc{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px;margin:0 0 6px;padding:8px 10px;background:#f3f2ee;border:1px solid var(--rule)}.toclink{font:inherit;font-size:12px;background:none;border:none;padding:0;color:#1a4d8f;text-decoration:underline;cursor:pointer}.askbox{margin:8px 0;padding:8px 10px;border:1px solid #b3261e;background:#fff6f5;font-size:13px}dl.askrow{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;row-gap:2px;margin:6px 0 8px;padding:7px 10px;background:#f3f2ee;border-left:4px solid #555;font-size:13px}dl.askrow dt{font-weight:700;letter-spacing:.04em;color:#444}dl.askrow dd{margin:0}.page table{border-collapse:collapse;width:100%;margin:6px 0 8px;font-size:13px}.page th,.page td{border:1px solid var(--rule);padding:5px 8px;text-align:left;vertical-align:top}.page th{background:#f0f0f0;font-weight:700}.page .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.page ul.mono{columns:2}.note{font-size:12px;color:#555;font-style:italic}.foot{margin-top:30px;font-size:11px;color:#666;border-top:1px solid var(--rule);padding-top:8px}@media print{@page{margin:16mm 14mm 14mm}body.playbook,body.board,body.console,body.home{background:#fff}.no-print,.tabs{display:none!important}.page{box-shadow:none;border-left:none;padding:0;max-width:none;background:#fff}.page:before{display:none}.page table,.page tr,.bdTable tr{break-inside:avoid;page-break-inside:avoid}.page h2{break-after:avoid;page-break-after:avoid}.stamp{display:inline-block;transform:none}.stamp.tlp{color:#000;background:#fff;border:2px solid #000}.printHead{display:block;position:fixed;top:-10mm;left:0;right:0;font-size:9px;letter-spacing:.04em;color:#666;border-bottom:1px solid #ccc;padding-bottom:2px}.print-only{display:table}table.printToc{width:60%}body.console .crt>*:not(#c-result),body.console .scanlines,body.console .boot{display:none!important}body.console .crt{background:#fff!important;color:#000!important;text-shadow:none!important;min-height:0;padding:0}body.console .resultPanel{position:static;display:block;background:none}body.console .resBox{width:auto;max-height:none;overflow:visible;border:none;background:none;color:#000;padding:0}body.console .resBox>*:not(.reportDoc){display:none!important}.reportDoc{display:block!important;font-family:Arimo,Arial,Helvetica,sans-serif}.reportDoc,.reportDoc *{color:#000!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important}.reportDoc .rmeta,.reportDoc .rfoot,.reportDoc tr.skillRow td{color:#555!important}.reportDoc pre.rlog{color:#222!important}.reportDoc h2{border-left:4px solid #555}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.boot{display:none}.clock.low{animation:none;opacity:1}.callHead{animation:none}}@media (max-width: 700px){.roles,.modules{grid-template-columns:1fr}.page{padding:24px 18px;overflow-x:auto}.resGrid{grid-template-columns:1fr 1fr}}
