:root{--ink: #17191c;--ink-soft: #4a5058;--ink-faint: #767d87;--rule: #d9dde2;--rule-soft: #eceef1;--paper: #ffffff;--ground: #f4f5f7;--wm-green: #115740;--wm-gold: #b9975b;--act: #9a3412;--act-bg: #fff4ed;--watch: #7c5e10;--watch-bg: #fffaeb;--ready: #14532d;--ready-bg: #f0fdf4;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-display: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}.app{min-height:100vh}.masthead{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:.75rem 1.5rem;background:var(--wm-green);color:#fff}.masthead .brand{display:flex;flex-direction:column;line-height:1.2}.eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--wm-gold)}.masthead .game-name{font-size:1.05rem;font-weight:600}.masthead nav{display:flex;gap:.25rem;margin-left:auto}.masthead nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:#ffffffbf;font:inherit;padding:.4rem .7rem;cursor:pointer}.masthead nav button:hover{color:#fff}.masthead nav button.active{color:#fff;border-bottom-color:var(--wm-gold)}.masthead .identity{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.masthead .who{display:flex;align-items:center;gap:.5rem}.masthead .display-name{color:#fffc}button.link{background:none;border:0;color:#fffc;cursor:pointer;font:inherit;text-decoration:underline;padding:0}main{max-width:68rem;margin:0 auto;padding:1.5rem}.state-bar{display:flex;flex-wrap:wrap;gap:0 2rem;align-items:baseline;padding:.6rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--rule);font-size:.85rem}.state-bar.paused{background:var(--watch-bg);border-bottom-color:var(--watch)}.state-bar .cell{display:flex;align-items:baseline;gap:.4rem}.state-bar .k{color:var(--ink-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.state-bar .v{font-weight:600}.state-bar .of{color:var(--ink-faint);font-weight:400}.state-bar .your-turn{margin-left:auto;background:var(--wm-gold);color:#fff;padding:.1rem .6rem;border-radius:2px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.actor-tag{display:inline-block;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.12rem .4rem;border-radius:2px;background:var(--ink);color:#fff;white-space:nowrap}.actor-tag.lead{font-size:.85rem;padding:.2rem .55rem}.page-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem}.page-head h2{font-size:1.3rem}.subtabs{display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:1.25rem;border-bottom:1px solid var(--rule)}.subtabs button{font:inherit;font-size:.9rem;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--ink-faint);padding:.5rem .85rem;cursor:pointer}.subtabs button:hover{color:var(--ink)}.subtabs button.active{color:var(--wm-green);border-bottom-color:var(--wm-green);font-weight:600}@media (max-width: 46rem){.subtabs button{padding:.45rem .6rem;font-size:.85rem}}.stale{margin:0;color:var(--act);font-size:.8rem}.loading,.none{color:var(--ink-faint)}.footnote{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rule);color:var(--ink-faint);font-size:.82rem}.note{color:var(--ink-faint);font-size:.8rem;margin:.5rem 0 0}.threads{display:flex;flex-direction:column;gap:1.25rem}.thread{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--ink);padding:1.25rem}.thread.round-zero{border-top-color:var(--wm-gold)}.thread-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.78rem;color:var(--ink-faint);margin-bottom:.5rem}.thread-meta .scenario-date{font-family:var(--mono)}.commitment{font-family:var(--mono);font-size:.72rem;border:1px solid var(--rule);padding:.1rem .4rem;border-radius:2px}.status-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;background:var(--watch-bg);color:var(--watch);border:1px solid var(--watch);padding:.05rem .35rem;border-radius:2px}.thread h3{font-size:1.1rem}dl{margin:0}.field{display:grid;grid-template-columns:9.5rem 1fr;gap:.75rem;padding:.4rem 0;border-top:1px solid var(--rule-soft)}.field dt{color:var(--ink-faint);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;padding-top:.1rem}.field dd{margin:0}.action-body{margin-top:.75rem}.pros,.challenges,.adjudication{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--rule)}.pros h4,.challenges h4,.adjudication h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:.5rem}.pros ol,.cons{list-style:none;margin:0;padding:0}.pros li,.cons li{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;padding:.25rem 0}.con-number{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);padding-top:.15rem}.counterarguments{list-style:none;margin:0;padding:0}.counterarguments>li{border-left:3px solid var(--rule);padding:.5rem 0 .5rem 1rem;margin-bottom:.75rem}.challenger{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem}.challenger .against{font-size:.75rem;color:var(--ink-faint)}.adjudication{background:var(--ground);margin-left:-1.25rem;margin-right:-1.25rem;margin-bottom:-1.25rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--rule)}.outcome{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem}.outcome-badge{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;padding:.2rem .55rem;border-radius:2px;border:1px solid currentColor}.outcome-badge.highly_effective,.outcome-badge.effective{color:var(--ready);background:var(--ready-bg)}.outcome-badge.marginal{color:var(--watch);background:var(--watch-bg)}.outcome-badge.unsuccessful{color:var(--act);background:var(--act-bg)}.roll{font-family:var(--mono);font-size:.8rem;color:var(--ink-soft)}.override-note{font-size:.82rem;color:var(--ink-soft);background:var(--paper);border-left:3px solid var(--wm-gold);padding:.4rem .7rem;margin:0 0 .6rem}.corrected{font-size:.78rem;color:var(--ink-faint);margin:.6rem 0 0}.awaiting{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--rule);color:var(--ink-faint);font-size:.85rem}.event-card{background:var(--paper);border:1px solid var(--wm-gold);border-left-width:4px;padding:1rem 1.25rem}.feed-announcement{background:var(--ground);border:1px solid var(--rule);border-left:4px solid var(--ink-faint);padding:.9rem 1.15rem}.feed-announcement header{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap;font-size:.78rem;color:var(--ink-faint)}.feed-announcement .kicker{color:var(--ink-soft)}.feed-announcement h3{font-size:.98rem;margin:.2rem 0 .35rem}.feed-announcement .narrative{margin:0;white-space:pre-wrap}.feed-announcement .by{margin:.5rem 0 0;font-size:.75rem;color:var(--ink-faint)}.event-card header{display:flex;gap:.75rem;align-items:baseline;font-size:.78rem;color:var(--ink-faint)}.kicker{text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--wm-gold);font-size:.7rem}.event-card h3{font-size:1rem;margin:.2rem 0 .4rem}.event-card .narrative{margin:0}.effects{margin:.75rem 0 0;padding-left:1.1rem;font-family:var(--mono);font-size:.78rem;color:var(--ink-soft)}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-bottom:1rem}.panel{background:var(--paper);border:1px solid var(--rule);padding:1rem 1.25rem}.panel h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:.5rem}.panel .field{grid-template-columns:5.5rem 1fr}.big{font-size:1.15rem;font-weight:600;font-family:var(--mono)}.turn-order{list-style:none;display:flex;gap:.4rem;flex-wrap:wrap;margin:0;padding:0}.turn-order li{display:flex;align-items:center;gap:.3rem;padding:.3rem .4rem;border:1px solid var(--rule);border-radius:2px}.turn-order li.done{opacity:.45}.turn-order li.current{border-color:var(--wm-gold);background:#fffaf0}.marker{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--wm-gold);font-weight:700}.standings{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:34rem}.standings section{background:var(--paper);border:1px solid var(--rule);padding:1rem 1.25rem}.standings h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:.6rem}.escalation-value{margin:0;display:flex;align-items:baseline;gap:.5rem}.escalation-value strong{font-size:2rem;font-family:var(--mono);line-height:1}.standings table{width:100%;border-collapse:collapse;font-size:.88rem}.standings th,.standings td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--rule-soft)}.standings thead th{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:600}.standings tbody th{font-weight:500;white-space:nowrap}.actor-name{display:block;font-size:.72rem;color:var(--ink-faint);margin-top:.15rem}.dime-head,.dime-cell{text-align:center;width:2.4rem;font-family:var(--mono)}.ni{width:8rem}.tally{font-weight:600;margin:0 0 .75rem}.attention-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.attention-items li{background:var(--paper);border:1px solid var(--rule);border-left-width:4px;padding:.75rem 1rem}.attention-items li.act{border-left-color:var(--act);background:var(--act-bg)}.attention-items li.watch{border-left-color:var(--watch)}.attention-items li.ready{border-left-color:var(--ready);background:var(--ready-bg)}.attention-items li.hold{border-left-color:var(--ink-faint)}.item-go{margin-top:.5rem;padding:0;font:inherit;font-size:.85rem;font-weight:600;background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--rule)}.item-go:hover{text-decoration-color:currentColor}.attention-items li.act .item-go{color:var(--act)}.attention-items li.ready .item-go{color:var(--ready)}.attention-items li.watch .item-go{color:var(--watch)}.item-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.item-head h3{font-size:.95rem}.position{font-size:.75rem;color:var(--ink-faint)}.attention-items p{margin:.3rem 0 0}.subject{font-style:italic;color:var(--ink-soft)}.login{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;min-height:100dvh;max-width:none;padding:0}.login-brand{position:relative;overflow:hidden;display:flex;padding:3rem;color:#fff;background:radial-gradient(115% 85% at 15% 8%,#17694e,#17694e00 62%),var(--wm-green)}.login-plate{position:absolute;top:50%;left:70%;width:min(86%,86vh);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.login-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,#115740f0,#115740b8 20%,#11574038 38%,#11574000 50%)}.plate-grat{fill:none;stroke:var(--wm-gold);stroke-width:1.1;opacity:.26}.plate-rim{stroke-dasharray:5 7;opacity:.5}.plate-coast{fill:none;stroke:#e9efec;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;opacity:.58}.plate-fill{fill:#86a494;opacity:.26;stroke:none}.plate-labels text{fill:#dce4e0;font-size:21px;font-weight:500;letter-spacing:.04em;text-anchor:middle;dominant-baseline:middle;opacity:.55}.plate-sea{font-size:23px;letter-spacing:.26em;opacity:.5}.plate-rose polygon{fill:var(--wm-gold);opacity:.7}.plate-rose circle{fill:none;stroke:var(--wm-gold);stroke-width:1.2;opacity:.7}.login-brand-inner{position:relative;z-index:2}.login-brand-inner{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:3rem;width:100%;max-width:32rem}.login-wordmark{width:15rem;max-width:60%;height:auto}.login-eyebrow{margin:0 0 .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--wm-gold)}.login-title{font-family:var(--font-display);font-size:clamp(2.5rem,4.6vw,3.75rem);line-height:1.04;letter-spacing:-.02em}.login-rule{display:block;width:3.5rem;height:3px;margin:1.5rem 0;background:var(--wm-gold)}.login-lede{margin:0;max-width:30rem;line-height:1.6;color:#ffffffd1}.login-actors{display:flex;flex-wrap:wrap;gap:.9rem;margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c}.login-actors span+span:before{content:"·";margin-right:.9rem;color:#ffffff4d}.login-panel{display:flex;align-items:center;justify-content:center;padding:3rem 2.5rem;background:var(--paper);border-left:3px solid var(--wm-gold)}.login-form-column{width:100%;max-width:23rem}.login-panel-title{font-size:1.5rem}.login-panel-note{margin:.5rem 0 2rem;font-size:.85rem;color:var(--ink-faint)}.login-form-column form{display:flex;flex-direction:column;gap:.3rem}.login-form-column label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:1rem}.login-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1rem}.login-label-row label{margin-top:0}.login-reveal{padding:0;border:0;background:none;font:inherit;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--wm-green);text-decoration:underline;cursor:pointer}.login-reveal:hover{color:#0d4433}.login-form-column input{font:inherit;font-size:1rem;padding:.65rem .7rem;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink)}.login-form-column input:focus{outline:none;border-color:var(--wm-green);box-shadow:0 0 0 3px #11574029}.login-form-column button[type=submit]{margin-top:1.75rem;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;padding:.7rem;background:var(--wm-green);color:#fff;border:0;border-radius:2px;cursor:pointer}.login-form-column button[type=submit]:hover:not(:disabled){background:#0d4433}.login-form-column button[type=submit]:disabled{opacity:.55;cursor:default}.login-hint{margin:.6rem 0 0;font-size:.8rem;color:var(--watch)}.login-notice{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--rule-soft);font-size:.75rem;line-height:1.5;color:var(--ink-faint)}.form-error{margin:1rem 0 0;padding:.6rem .75rem;border-left:3px solid var(--act);background:var(--act-bg);color:var(--act);font-size:.85rem}@media (max-width: 56rem){.login{grid-template-columns:1fr}.login-brand{padding:2rem 1.5rem 2.25rem}.login-brand-inner{gap:1.75rem;max-width:none}.login-plate{left:70%;width:120%;opacity:.55}.login-title{font-size:clamp(2rem,9vw,2.75rem)}.login-rule{margin:1rem 0}.login-lede,.login-actors{display:none}.login-panel{align-items:flex-start;padding:2.25rem 1.5rem 3rem;border-left:0;border-top:3px solid var(--wm-gold)}.login-form-column{max-width:26rem;margin:0 auto}}.booting{padding:3rem 1.5rem;text-align:center}@media (max-width: 46rem){.masthead{gap:.75rem}.masthead nav{order:3;width:100%;margin-left:0;overflow-x:auto}.state-bar{gap:0 1rem;padding:.6rem 1rem}main{padding:1rem}.field{grid-template-columns:1fr;gap:.1rem}.standings{grid-template-columns:1fr}.adjudication{margin-left:-1.25rem;margin-right:-1.25rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error{color:var(--act);background:var(--act-bg);border-left:3px solid var(--act);padding:.5rem .7rem;margin:.6rem 0 0;font-size:.85rem}.stamp{display:block;color:var(--ink-faint);font-size:.75rem;font-family:var(--mono)}.messages textarea,.questions textarea,.announcements textarea,.announcements input,.announcements select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:.5rem .6rem;resize:vertical}.messages textarea:focus,.questions textarea:focus,.announcements textarea:focus,.announcements input:focus{outline:2px solid var(--wm-green);outline-offset:-1px}.messages button[type=submit],.questions button[type=submit],.announcements button[type=submit]{align-self:flex-start;font:inherit;font-weight:600;color:#fff;background:var(--wm-green);border:0;border-radius:2px;padding:.45rem 1.1rem;cursor:pointer}.messages button[type=submit]:disabled,.questions button[type=submit]:disabled,.announcements button[type=submit]:disabled{background:var(--rule);color:var(--ink-faint);cursor:not-allowed}.messages button.link,.questions button.link,.announcements button.link{color:var(--wm-green)}.messages-layout{display:grid;grid-template-columns:17rem 1fr;gap:1rem;align-items:start}.channel-list{background:var(--paper);border:1px solid var(--rule);padding:.9rem 1rem}.channel-list h3{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.channel-list h3+ul+h3{margin-top:1.2rem}.channel-list ul{list-style:none;margin:0;padding:0}.channel-list li+li{border-top:1px solid var(--rule-soft)}.channel-list ul button{display:grid;width:100%;text-align:left;font:inherit;background:none;border:0;border-left:3px solid transparent;padding:.5rem .4rem;cursor:pointer;gap:.15rem}.channel-list ul button:hover{background:var(--ground)}.channel-list ul button.active{border-left-color:var(--wm-gold);background:var(--ground)}.channel-list .who{font-weight:600}.channel-list .preview{color:var(--ink-faint);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-list .unread{justify-self:end;grid-column:2;grid-row:1;background:var(--act);color:#fff;border-radius:999px;font-size:.7rem;padding:0 .4rem}.channel-list .oversight-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--watch)}.channel-list .counterpart-list button{display:flex;justify-content:space-between;gap:.5rem}.channel-list .counterpart-list .role{color:var(--ink-faint);font-size:.72rem;text-transform:lowercase}.thread{background:var(--paper);border:1px solid var(--rule);padding:1rem 1.1rem;display:flex;flex-direction:column;min-height:22rem}.thread-head h3{margin:0;font-size:1rem}.oversight-notice{margin:.5rem 0 0;padding:.45rem .6rem;background:var(--watch-bg);border-left:3px solid var(--watch);color:var(--watch);font-size:.8rem}.bubbles{list-style:none;margin:1rem 0;padding:0;display:flex;flex-direction:column;gap:.6rem;flex:1}.bubbles li{max-width:34rem;padding:.5rem .7rem;border:1px solid var(--rule);border-radius:3px}.bubbles li.us{align-self:flex-end;background:var(--ground)}.bubbles li.them{align-self:flex-start;background:var(--paper)}.bubbles .sender{font-size:.72rem;font-family:var(--mono);color:var(--ink-faint)}.bubbles p{margin:.2rem 0;white-space:pre-wrap}.composer{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--rule);padding-top:.8rem}.ask-form{display:flex;flex-direction:column;gap:.5rem;background:var(--paper);border:1px solid var(--rule);padding:1rem;margin-bottom:1.25rem}.ask-form label{font-size:.85rem;color:var(--ink-soft)}.question-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.question-list li{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--rule);padding:.8rem 1rem}.question-list li.open{border-left-color:var(--act)}.question-list li.in_review{border-left-color:var(--watch)}.question-list li.answered,.question-list li.resolved{border-left-color:var(--ready)}.question-list .status{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.question-list .question-text{margin:.4rem 0;white-space:pre-wrap}.question-list .answer{margin-top:.6rem;padding:.6rem .8rem;background:var(--ground);border-left:2px solid var(--wm-green)}.question-list .answer h4{margin:0 0 .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--wm-green)}.question-list .answer p{margin:0;white-space:pre-wrap}.question-list .actions{display:flex;gap:1rem;margin-top:.6rem}.question-list .actions button{background:none;border:0;font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:0}.answer-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.announcements .announce-form{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid var(--rule)}.announcements .announce-form .row{display:grid;grid-template-columns:12rem 1fr;gap:.5rem}.announcement-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.announcement-list li{padding-bottom:.7rem}.announcement-list li+li{border-top:1px solid var(--rule-soft);padding-top:.7rem}.announcement-list h4{margin:0;font-size:.95rem}.announcement-list .category{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--wm-gold)}.announcement-list p{margin:.3rem 0;white-space:pre-wrap}@media (max-width: 46rem){.messages-layout,.announcements .announce-form .row{grid-template-columns:1fr}.bubbles li{max-width:100%}}.admin{display:flex;flex-direction:column;gap:1rem}.admin input,.admin select,.admin button{font:inherit}.admin input,.admin select{color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:.4rem .6rem}.admin button{border:1px solid var(--rule);border-radius:2px;background:var(--paper);padding:.35rem .9rem;cursor:pointer}.admin button:hover:not(:disabled){border-color:var(--wm-green)}.admin button:disabled{color:var(--ink-faint);cursor:not-allowed}.admin button.link{border:0;background:none;color:var(--wm-green);text-decoration:underline;padding:0}.toggle-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;padding:.7rem 0}.toggle-row+.toggle-row{border-top:1px solid var(--rule-soft)}.toggle-row .note{max-width:44rem}.toggle-row button{min-width:4.5rem;font-weight:600}.toggle-row button.on{background:var(--ready-bg);border-color:var(--ready);color:var(--ready)}.toggle-row button.off{color:var(--ink-faint)}.confirm{margin-top:.8rem;padding:.8rem 1rem;background:var(--watch-bg);border-left:3px solid var(--watch)}.confirm p{margin:0 0 .7rem;font-size:.88rem}.confirm-actions{display:flex;gap:1rem;align-items:center}.account-table{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:.6rem}.account-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:.3rem .5rem}.account-table td{padding:.4rem .5rem;border-bottom:1px solid var(--rule-soft)}.account-table tr.inactive td{color:var(--ink-faint)}.export-links{display:flex;gap:1rem;flex-wrap:wrap;margin:.7rem 0}.export-links a{display:inline-block;padding:.4rem .9rem;border:1px solid var(--wm-green);border-radius:2px;color:var(--wm-green);text-decoration:none;font-weight:600;font-size:.88rem}.export-links a:hover{background:var(--wm-green);color:#fff}.export h4{margin:1.1rem 0 .4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.danger{margin-top:.8rem;padding:.9rem 1rem;background:var(--act-bg);border-left:3px solid var(--act)}.danger h4{margin-top:0;color:var(--act)}.danger p{font-size:.88rem;margin:0 0 .7rem}.danger label{display:block;font-size:.82rem;margin-bottom:.3rem}.danger input{width:100%;max-width:24rem;margin-bottom:.7rem}.admin button.destructive{background:var(--act);border-color:var(--act);color:#fff;font-weight:600}.admin button.destructive:disabled{background:var(--rule);border-color:var(--rule);color:var(--ink-faint)}.audit-filter{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:.6rem 0 .9rem}.audit-filter select{min-width:18rem}.audit-events{list-style:none;margin:0;padding:0;max-height:34rem;overflow-y:auto}.audit-events li{padding:.6rem 0;border-top:1px solid var(--rule-soft)}.audit-events h4{margin:0;font-family:var(--mono);font-size:.82rem}.audit-events .who{margin:.2rem 0;font-size:.85rem;color:var(--ink-soft)}.audit-delta{margin:.35rem 0;padding:.4rem .6rem;background:var(--ground);font-size:.8rem;display:grid;gap:.15rem}.audit-delta>div{display:grid;grid-template-columns:10rem 1fr;gap:.5rem;align-items:baseline}.audit-delta dt{color:var(--ink-faint);font-size:.75rem;letter-spacing:.02em}.audit-delta dd{margin:0;overflow-wrap:anywhere}.audit-delta .was{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--rule)}.audit-delta .arrow{margin:0 .4rem;color:var(--ink-faint)}.audit-delta .now{color:var(--ink)}.audit-delta-plain{margin:.35rem 0;padding:.4rem .6rem;background:var(--ground);font-size:.8rem;color:var(--ink-faint);overflow-wrap:anywhere}@media (max-width: 46rem){.audit-delta>div{grid-template-columns:1fr;gap:0}}.documents-layout{display:grid;grid-template-columns:20rem 1fr;gap:1rem;align-items:start}.documents-layout>*{min-width:0}.corpus-index>*{min-width:0}.corpus-index .doc-title,.corpus-index .doc-path{overflow-wrap:anywhere}.corpus-index{background:var(--paper);border:1px solid var(--rule);padding:.9rem 1rem;display:flex;flex-direction:column;gap:.5rem}.corpus-index input,.corpus-index select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:.4rem .6rem}.corpus-index ul{list-style:none;margin:0;padding:0;max-height:30rem;overflow-y:auto}.corpus-index li+li{border-top:1px solid var(--rule-soft)}.corpus-index ul button{display:grid;width:100%;text-align:left;font:inherit;background:none;border:0;border-left:3px solid transparent;padding:.45rem .4rem;cursor:pointer}.corpus-index ul button:hover,.corpus-index ul button.active{background:var(--ground)}.corpus-index ul button.active{border-left-color:var(--wm-gold)}.corpus-index .doc-title{font-size:.85rem}.corpus-index .doc-path{font-size:.72rem;color:var(--ink-faint);font-family:var(--mono)}.document-body{background:var(--paper);border:1px solid var(--rule);padding:1rem 1.2rem;min-height:24rem}.document-body h3{margin:0}.doc-meta{margin:.2rem 0 1rem;font-family:var(--mono);font-size:.75rem;color:var(--ink-faint)}.doc-text{margin:0;max-height:40rem;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font);font-size:.9rem;line-height:1.55}.note.extraction{padding:.6rem .8rem;background:var(--watch-bg);border-left:3px solid var(--watch);color:var(--watch);font-size:.85rem}@media (max-width: 60rem){.documents-layout{grid-template-columns:1fr}}@media (max-width: 46rem){.toggle-row{grid-template-columns:1fr}.account-table{display:block;overflow-x:auto}}.export-state{margin-left:auto;align-self:center;padding:.4rem .9rem;border:1px solid var(--wm-green);border-radius:2px;color:var(--wm-green);text-decoration:none;font-weight:600;font-size:.85rem;white-space:nowrap}.export-state:hover{background:var(--wm-green);color:#fff}.export-state:focus-visible{outline:2px solid var(--wm-gold);outline-offset:2px}.export-links a.primary{background:var(--wm-green);color:#fff}.export-links a.primary:hover{background:var(--ink);border-color:var(--ink)}.game-controls{margin-bottom:1.25rem;border-top:3px solid var(--wm-gold)}.game-controls-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.game-controls-head h3{margin:0}.game-controls-status{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.game-controls-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.game-controls button{font:inherit;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink);padding:.4rem .9rem;cursor:pointer}.game-controls button:hover:not(:disabled){border-color:var(--wm-green)}.game-controls button:disabled{color:var(--ink-faint);cursor:not-allowed}.game-controls button.primary{background:var(--wm-green);border-color:var(--wm-green);color:#fff;font-weight:600}.game-controls button.primary:hover:not(:disabled){background:#0d4433}.game-controls button.danger{color:var(--act);border-color:var(--act)}.game-controls button.danger:hover:not(:disabled){background:var(--act-bg)}.game-controls-create,.game-controls-end{display:flex;flex-direction:column;gap:.3rem;max-width:34rem}.game-controls-create .note,.game-controls-end .note{margin-bottom:.5rem}.game-controls label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:.4rem}.game-controls input,.game-controls textarea{font:inherit;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink)}.game-controls input:focus,.game-controls textarea:focus{outline:none;border-color:var(--wm-green);box-shadow:0 0 0 3px #11574029}.game-controls-create button,.game-controls-end .game-controls-row{margin-top:.75rem}.game-controls-create button{align-self:flex-start}.configuration{margin-bottom:1.25rem}.configuration h4{margin-top:1.25rem;font-size:.85rem}.configuration label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:.6rem;margin-bottom:.2rem}.configuration input,.configuration textarea{font:inherit;width:100%;max-width:34rem;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink)}.configuration button{display:block;margin-top:.85rem}.config-versions{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:.5rem}.config-versions th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-weight:600;padding:.3rem .75rem .3rem 0;border-bottom:1px solid var(--rule)}.config-versions td{padding:.35rem .75rem .35rem 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}.config-versions .mono{font-family:var(--mono);white-space:nowrap}.move-field{display:flex;flex-direction:column;margin-bottom:.85rem}.move-field label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.2rem}.move-hint{margin:0 0 .3rem;font-size:.8rem;color:var(--ink-faint)}.move-field input,.move-field textarea,.move-field select{font:inherit;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink);width:100%}.move-field input:focus,.move-field textarea:focus,.move-field select:focus{outline:none;border-color:var(--wm-green);box-shadow:0 0 0 3px #11574029}.move-sheet h4,.ruling-panel h4,.operations h4,.review h4{margin-top:1.5rem;margin-bottom:.4rem;font-size:.85rem}.dime-row,.adj-row,.ops-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:.5rem}.dime-row .move-field,.adj-row .move-field,.ops-row .move-field{flex:1 1 9rem;margin-bottom:0}.move-actions,.review-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.move-sheet button,.review button,.ruling-panel button,.operations button,.counterargue button,.icebreaker button{font:inherit;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink);padding:.45rem .9rem;cursor:pointer}.move-sheet button:hover:not(:disabled),.review button:hover:not(:disabled),.ruling-panel button:hover:not(:disabled),.operations button:hover:not(:disabled),.counterargue button:hover:not(:disabled),.icebreaker button:hover:not(:disabled){border-color:var(--wm-green)}.move-sheet button:disabled,.review button:disabled,.ruling-panel button:disabled,.operations button:disabled,.counterargue button:disabled,.icebreaker button:disabled{color:var(--ink-faint);cursor:not-allowed}.move-sheet button.primary,.review button.primary,.ruling-panel button.primary,.counterargue button.primary,.icebreaker button.primary{background:var(--wm-green);border-color:var(--wm-green);color:#fff;font-weight:600}.move-sheet button.primary:hover:not(:disabled),.review button.primary:hover:not(:disabled),.ruling-panel button.primary:hover:not(:disabled),.counterargue button.primary:hover:not(:disabled),.icebreaker button.primary:hover:not(:disabled){background:#0d4433}.review button.danger{color:var(--act);border-color:var(--act)}.form-notice{margin:1rem 0 0;padding:.6rem .75rem;border-left:3px solid var(--ready);background:var(--ready-bg);color:var(--ready);font-size:.85rem}.returned-notice{background:var(--act-bg);border:1px solid var(--act);border-left-width:3px;padding:1rem 1.25rem;margin-bottom:1.25rem}.returned-notice h3{font-size:.95rem;color:var(--act)}.returned-notice .reason{margin:.5rem 0;font-weight:600}.draft-notice{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--rule);padding:.85rem 1.1rem;margin-bottom:1.25rem}.draft-notice h3{margin:0;font-size:.95rem}.draft-notice .note{margin:.3rem 0 0}.draft-notice.stale-draft{background:var(--watch-bg);border-color:var(--watch);border-left-color:var(--watch)}.draft-notice.stale-draft h3{color:var(--watch)}.draft-notice button{flex:none;font:inherit;font-size:.85rem;background:none;color:var(--ink-faint);border:1px solid var(--rule);border-radius:2px;padding:.35rem .7rem;cursor:pointer}.draft-notice button:hover:not(:disabled){color:var(--act);border-color:var(--act)}.draft-notice-actions{display:flex;flex-wrap:wrap;gap:.4rem;flex:none}.draft-notice button.confirm-armed,.move-sheet button.confirm-armed,.counterargue button.confirm-armed{color:var(--act);border-color:var(--act);background:var(--act-bg)}.move-actions .clear-form{margin-left:auto}@media (max-width: 46rem){.draft-notice{flex-direction:column;gap:.6rem}}.file-drop{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;border:1px dashed var(--ink-faint);border-radius:2px;background:var(--paper);padding:.75rem 1rem;margin-bottom:1.25rem}.file-drop p{margin:0;flex:1 1 22rem;font-size:.85rem;color:var(--ink-soft)}.file-drop.dragging{border:2px dashed var(--wm-green);background:var(--ready-bg)}.file-drop-actions{display:flex;gap:.5rem;align-items:center;flex:none}.move-sheet button.quiet-link,.counterargue button.quiet-link{border:0;background:none;padding:.25rem .3rem;color:var(--wm-green);text-decoration:underline;font-size:.85rem}.move-sheet button.quiet-link:hover:not(:disabled),.counterargue button.quiet-link:hover:not(:disabled){color:var(--ink)}.file-report{border-left:3px solid var(--ready);background:var(--ready-bg);padding:.7rem 1rem;margin-bottom:1.25rem;font-size:.85rem}.file-report p{margin:0}.file-report ul{margin:.4rem 0 0;padding-left:1.2rem;color:var(--watch)}.file-report .note{margin-top:.4rem}.drafts-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.drafts-toolbar .note{margin:0;flex:1 1 18rem}.drafts-page button{font:inherit;font-size:.85rem;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink);padding:.4rem .8rem;cursor:pointer}.drafts-page button:hover:not(:disabled){border-color:var(--wm-green)}.drafts-page button:disabled{color:var(--ink-faint);cursor:not-allowed}.drafts-page button.primary{background:var(--wm-green);border-color:var(--wm-green);color:#fff;font-weight:600}.drafts-page button.primary:hover:not(:disabled){background:#0d4433}.drafts-page button.delete-confirm{color:var(--act);border-color:var(--act);background:var(--act-bg)}.drafts-page>.note{margin:0 0 1.25rem}.drafts-heading{margin:1.5rem 0 .5rem;font-size:.85rem}.draft-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.draft-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid var(--rule)}.draft-body{min-width:0}.draft-title{margin:0;font-weight:600;overflow-wrap:anywhere}.draft-meta{margin:.2rem 0 0;color:var(--ink-faint);font-size:.8rem;font-variant-numeric:tabular-nums}.draft-excerpt{margin:.35rem 0 0;color:var(--ink-soft);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draft-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;flex:none}.returned-notice .draft-title{margin-top:.4rem}@media (max-width: 46rem){.draft-row{flex-direction:column;gap:.6rem}}.review-item{border-top:1px solid var(--rule);padding-top:1rem;margin-top:1rem}.review-item:first-of-type{border-top:0}.review-override,.ib-sources{margin-top:.75rem;font-size:.85rem}.review-override summary,.ib-sources summary{cursor:pointer;color:var(--ink-soft)}.review-override input{font:inherit;width:100%;max-width:34rem;margin-top:.4rem;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:2px}.review-return{margin-top:.85rem;padding:.85rem;background:var(--ground);border-left:3px solid var(--act)}.review-return label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.review-return textarea{font:inherit;width:100%;margin-top:.3rem;padding:.5rem .6rem;border:1px solid var(--rule);border-radius:2px}.adj-preview{margin:.85rem 0;padding:.85rem;background:var(--watch-bg);border-left:3px solid var(--watch)}.adj-preview h4{margin-top:0;color:var(--watch)}.adj-preview pre{margin:.5rem 0 0;font-family:var(--mono);font-size:.78rem;white-space:pre-wrap;overflow-x:auto}.adj-preview-outcome{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 .75rem}.adj-preview-caption{margin:0;padding-top:.6rem;border-top:1px solid rgba(124,94,16,.25);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--watch)}.adj-preview-deltas{margin:.25rem 0 0}.adj-preview-deltas .field{display:flex;flex-wrap:wrap;gap:0 .6rem;padding:.2rem 0;font-size:.85rem}.adj-preview-deltas dt{flex:0 0 9rem;color:var(--ink-soft)}.adj-preview-deltas dd{margin:0}.adj-preview-deltas .delta{font-family:var(--mono);font-weight:700;color:var(--ink)}.adj-preview-deltas .note{font-size:.8rem}.ops-check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:.5rem 0 .85rem;color:var(--ink-soft)}.ops-check input{width:auto}.ib-modes select{font:inherit;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:2px;min-width:16rem}.ib-modes label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.25rem}.ib-transcript{margin:1.25rem 0;display:flex;flex-direction:column;gap:.85rem}.ib-turn{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--rule);padding:.85rem 1rem}.ib-turn.you{border-left-color:var(--ink)}.ib-turn.ai{border-left-color:var(--wm-gold)}.ib-turn h4{margin:0 0 .35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint)}.ib-text{margin:0;white-space:pre-wrap}.ib-sources ul{margin:.4rem 0 0;padding-left:1.2rem;color:var(--ink-soft)}.ib-ask label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.25rem}.ib-ask textarea{font:inherit;width:100%;padding:.6rem;border:1px solid var(--rule);border-radius:2px;margin-bottom:.75rem}.ib-ask textarea:focus{outline:none;border-color:var(--wm-green);box-shadow:0 0 0 3px #11574029}.ops-state{margin:.5rem 0;font-size:.9rem;color:var(--ink-soft)}.ops-pending{margin:.5rem 0 .85rem;padding:.75rem .9rem;background:var(--watch-bg);border-left:3px solid var(--watch)}.ops-pending h5{margin:0 0 .3rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--watch)}.ops-pending p{margin:.2rem 0}:root{--usa: #1b3a6b;--nor: #3d7ea6;--un: #2f7d4f;--chn: #c2570f;--rus: #8e1b1b}.actor-tag.actor-usa{background:var(--usa)}.actor-tag.actor-nor{background:var(--nor)}.actor-tag.actor-un{background:var(--un)}.actor-tag.actor-chn{background:var(--chn)}.actor-tag.actor-rus{background:var(--rus)}.actor-tag.yours{background:var(--wm-gold)}.actor-tag.actor-usa.yours,.actor-tag.actor-nor.yours,.actor-tag.actor-un.yours,.actor-tag.actor-chn.yours,.actor-tag.actor-rus.yours{box-shadow:0 0 0 2px var(--wm-gold)}.actor-tag.unknown{background:var(--ink-faint)}.game-controls button.destructive,.review button.destructive{color:var(--act);border-color:var(--act);background:var(--paper);margin:0;padding:.4rem .9rem}.game-controls button.destructive:hover:not(:disabled),.review button.destructive:hover:not(:disabled){background:var(--act-bg)}.toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:50;max-width:min(34rem,calc(100vw - 2rem));padding:.7rem 1.1rem;border-radius:2px;font-size:.9rem;font-weight:600;color:#fff;background:var(--ready);box-shadow:0 2px 10px #0000002e;animation:toast-in .14s ease-out}.toast-warn{background:var(--watch)}.toast-error{background:var(--act)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-.4rem)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.move-sheet h4.first{margin-top:0}.ib-assist-open{margin-top:.6rem;font-size:.82rem!important;color:var(--wm-green)!important;border-style:dashed!important}.ib-assist{margin:.85rem 0;padding:.85rem 1rem;background:var(--ground);border-left:3px solid var(--wm-gold)}.ib-assist-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ib-assist-head h4{margin:0!important;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint)}button.link-ish{border:0!important;background:none!important;padding:0!important;color:var(--wm-green)!important;text-decoration:underline;font-size:.82rem!important;cursor:pointer}.ib-answer{margin-top:.85rem;padding:.75rem .9rem;background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--wm-gold)}.ib-answer h5{margin:0 0 .35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint)}.ib-tldr{margin:0 0 .6rem;padding:.5rem .7rem;background:var(--ground);border-left:3px solid var(--wm-green);font-weight:500;line-height:1.45;white-space:pre-wrap}.ib-tldr-label{margin-right:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.09em;color:var(--wm-green)}.ib-strength{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:0 0 .6rem;padding:.45rem .7rem;border:1px dashed var(--rule)}.ib-strength .note{margin:0}.ib-attached{margin:.6rem 0;padding:.5rem .75rem;background:var(--ready-bg);border-left:3px solid var(--ready);font-size:.85rem}.round-jump{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem 0;margin-bottom:1rem;background:var(--ground);border-bottom:1px solid var(--rule)}.round-jump .label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-right:.2rem}.round-jump button{margin:0;padding:.25rem .7rem;font-size:.8rem;background:var(--paper);border:1px solid var(--rule);border-radius:3px;color:var(--ink);cursor:pointer}.round-jump button:hover{border-color:var(--ink-soft)}.round-jump button.current{margin-left:auto;background:var(--wm-green);border-color:var(--wm-green);color:#fff;font-weight:600}.round-group+.round-group{margin-top:2rem}.round-heading{font-family:var(--font-display);font-size:1.05rem;color:var(--ink-soft);padding-bottom:.3rem;margin-bottom:.8rem;border-bottom:1px solid var(--rule)}.round-group,.threads>.round-group>div[id^=action-]{scroll-margin-top:4.5rem}.channel-list button.formal{border-left:3px solid var(--wm-gold)}.channel-list button.formal .who{font-weight:600}.actor-tag.role-tag{background:var(--ink-soft);text-transform:uppercase}.adjudicate>.panel,.game-control-page>.panel,.attention>.panel{margin-top:1rem}.adj-row .move-field.narrow,.ops-row .move-field.narrow{flex:0 0 9rem}.ruling-panel>button,.operations>button{margin-bottom:.25rem}.ruling-panel{background:var(--paper);margin-left:0;margin-right:0}.masthead nav button .nav-badge{display:inline-block;min-width:1.15rem;margin-left:.4rem;padding:0 .3rem;border-radius:999px;background:var(--act);color:#fff;font-size:.7rem;font-weight:700;line-height:1.15rem;text-align:center;vertical-align:text-top}.back-to-top{display:flex;justify-content:center;margin:1.5rem 0 .5rem}.back-to-top button{font:inherit;padding:.4rem 1.1rem;background:var(--paper);border:1px solid var(--rule);border-radius:3px;color:var(--ink-soft);cursor:pointer}.back-to-top button:hover{border-color:var(--ink-soft);color:var(--ink)}.game-controls-confirm{margin-top:.8rem;padding:.8rem 1rem;background:var(--act-bg);border:1px solid var(--act);border-radius:3px}.game-controls-confirm p{margin-bottom:.6rem}.login-powered{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;margin-top:1.4rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.login-powered .ib-mark{width:92px;height:auto;object-fit:contain;border-radius:4px;opacity:.92}.login-powered strong{color:#ffffffd9;letter-spacing:.04em}.ladder-board h3{margin-bottom:.9rem}.ladders{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}.ladder{display:flex;flex-direction:column}.ladder h4{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .5rem;font-size:.9rem}.ladder-sub{font-family:var(--mono);font-size:.72rem;font-weight:400;color:var(--ink-faint);letter-spacing:.02em}.rungs{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:2px;overflow:hidden;flex:1;display:flex;flex-direction:column}.rung{display:flex;align-items:center;gap:.6rem;flex:1 0 auto;min-height:2.1rem;padding:.2rem .6rem}.rung+.rung{border-top:1px solid rgba(255,255,255,.55)}.rung-number{flex:none;width:2.2rem;font-family:var(--mono);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.rung-actors{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0}.rung-name{flex:1 1 auto;min-width:0;font-size:.78rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rung.here .rung-name{color:var(--ink);font-weight:600}.rung-now{flex:none;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.rung.here{box-shadow:inset 3px 0 0 var(--ink)}.rung.occupied .rung-number{color:var(--ink)}.ladder-foot{display:flex;justify-content:space-between;gap:.5rem;margin:.5rem 0 0;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.ladder-foot .band.good{color:var(--ready)}.ladder-foot .band.mid{color:var(--watch)}.ladder-foot .band.bad{color:var(--act)}.ladder-board .note{margin-top:.9rem}@media (max-width: 46rem){.ladders{grid-template-columns:1fr;gap:1.75rem}}.config-state{background:var(--ground);border:1px solid var(--rule);border-left:3px solid var(--wm-green);padding:.85rem 1rem;margin-bottom:1.25rem}.config-state h4{margin:0 0 .5rem;font-size:.85rem}.config-state dl,.config-draft-values{margin:0;display:grid;gap:.2rem}.config-state dl>div,.config-draft-values>div{display:grid;grid-template-columns:12rem 1fr;gap:.75rem;font-size:.85rem}.config-state dt,.config-draft-values dt{color:var(--ink-faint)}.config-state dd,.config-draft-values dd{margin:0}.config-draft-values{margin-top:.75rem;padding-left:.1rem}.config-drift{margin:.7rem 0 0;padding:.55rem .7rem;background:var(--watch-bg);border-left:3px solid var(--watch);color:var(--watch);font-size:.83rem}.config-stale{margin:0 0 .75rem;padding:.6rem .8rem;background:var(--act-bg);border-left:3px solid var(--act);color:var(--act);font-size:.85rem}.config-publishing{margin:.75rem 0 .25rem;font-size:.82rem;color:var(--ink-soft)}.config-publishing.stale{color:var(--act);font-weight:600}.form-notice.inline{margin:.6rem 0 0}@media (max-width: 46rem){.config-state dl>div,.config-draft-values>div{grid-template-columns:1fr;gap:0}}.audit-clear{margin:.75rem 0 1rem}.audit-clear .confirm{background:var(--act-bg);border:1px solid var(--act);border-left-width:3px;border-radius:2px;padding:.9rem 1.1rem;display:grid;gap:.5rem;max-width:34rem}.audit-clear .confirm p{margin:0;font-size:.9rem}.audit-clear .confirm label{font-size:.85rem}.audit-clear .confirm input{font:inherit;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:2px}.clear-final{margin:0;font-weight:600;color:var(--act)}.audit-clear .confirm-actions{display:flex;gap:.75rem;align-items:center}.state-bar .cell.timer{margin-left:auto;align-items:flex-end}.state-bar .clock{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.timer-running{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--ground);border-left:3px solid var(--ready);padding:.8rem 1rem}.timer-label{display:block;font-size:.8rem;color:var(--ink-faint)}.timer-face{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.timer-actions{display:flex;gap:.75rem;align-items:center}.timer-actions button.link{color:var(--ink-faint);text-decoration:underline;text-underline-offset:.2em}.timer-actions button.link:hover:not(:disabled){color:var(--act)}.timer-start{display:grid;gap:.4rem;max-width:30rem}.timer-start label{font-size:.85rem}.timer-start input{font:inherit;padding:.5rem .65rem;border:1px solid var(--rule);border-radius:2px}.timer-start button{justify-self:start;margin-top:.3rem}.timer-controls h4{margin:1.25rem 0 .4rem;font-size:.85rem}.timer-log{width:100%;border-collapse:collapse;font-size:.85rem}.timer-log th,.timer-log td{text-align:left;padding:.35rem .5rem .35rem 0;border-bottom:1px solid var(--rule-soft)}.timer-log thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.timer-log .took{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.step-note{margin-bottom:.75rem}.account-create{margin:.75rem 0 1rem}.account-create .confirm{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--wm-green);border-radius:2px;padding:1rem 1.15rem;display:grid;gap:.85rem;max-width:40rem}.account-create .field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-create label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:.25rem}.account-create input,.account-create select,.password-set input{font:inherit;width:100%;padding:.45rem .6rem;border:1px solid var(--rule);border-radius:2px;background:var(--paper)}.account-create .note{margin:.3rem 0 0}.account-create .label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.account-create .label-row label{margin-bottom:0}.note.mismatch{color:var(--act)}.account-create .confirm-actions{display:flex;gap:.75rem;align-items:center}.account-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.password-set{display:flex;gap:.4rem;align-items:center;flex-basis:100%;margin-top:.3rem}.password-set input{width:auto;min-width:10rem}.password-set .note.mismatch{flex-basis:100%}@media (max-width: 46rem){.account-create .field-row{grid-template-columns:1fr;gap:.85rem}}.secondary-effects .secondary-heading{display:block;font-weight:600;font-size:.9rem;margin-bottom:.15rem}.secondary-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.secondary-row{display:flex;align-items:center;gap:.5rem;background:var(--ground);border:1px solid var(--rule);border-radius:2px;padding:.4rem .6rem}.secondary-row label{margin:0}.secondary-row input{font:inherit;font-family:var(--mono);font-variant-numeric:tabular-nums;width:4rem;text-align:center;padding:.3rem .4rem;border:1px solid var(--rule);border-radius:2px;background:var(--paper)}.required-mark{margin-left:.2em;color:var(--act);font-weight:700;-webkit-user-select:none;user-select:none}.view-crash{border:1px solid var(--rule);border-left:4px solid var(--act);padding:1.25rem 1.5rem;background:var(--paper)}.view-crash h2{margin-top:0}.view-crash-detail{margin:.5rem 0 0;padding:.75rem;background:var(--ground);border:1px solid var(--rule-soft);font-family:var(--mono);font-size:.85rem;white-space:pre-wrap;overflow-x:auto}
