:root{--bg:#f5f6f8;--surface:#fff;--ink:#15171c;--muted:#5b6270;--line:#dcdfe5;--accent:#1f4fd8;--accent-ink:#fff;--danger:#b42318;--ok:#18794e;--note-bg:#fff4d6;--note-ink:#6b4b00;--focus:#1f4fd8;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--surface:#171a20;--ink:#e8eaee;--muted:#9aa1ad;--line:#2a2f38;--accent:#7ea2ff;--accent-ink:#0b1020;--danger:#ff8a80;--ok:#6ee7a8;--note-bg:#3a2f12;--note-ink:#f5d27a;--focus:#7ea2ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55}#app{place-items:center;min-height:100vh;padding:32px 16px;display:grid}#app[hidden]{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:640px;padding:32px}.card.wide{max-width:1100px}@media (max-width:560px){.card{padding:22px 18px}}h1,h2{letter-spacing:-.01em;margin:0 0 12px;font-weight:650;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.25rem}h1:focus,h2:focus{outline:none}p{margin:0 0 12px}.eyebrow{color:var(--muted);margin-bottom:6px;font-size:.9rem}.muted{color:var(--muted)}.prose{border:1px solid var(--line);background:var(--bg);border-radius:10px;max-height:46vh;margin:16px 0;padding:16px 18px;overflow:auto}.prose p:last-child{margin-bottom:0}.facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:18px 0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 20px;font-weight:600}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-quiet{color:var(--ink);border-color:var(--line);background:0 0}.btn-danger{background:var(--danger);color:#fff}.field{gap:6px;margin:16px 0;display:grid}.field label,.field legend{font-weight:600}.field input,.field select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:360px;padding:10px 12px}.field .hint{color:var(--muted);font-size:.9rem}.field .error{color:var(--danger);font-size:.92rem}fieldset.field{border:0;padding:0}.choices{flex-wrap:wrap;gap:8px 18px;display:flex}.check{align-items:flex-start;gap:10px;margin:16px 0 0;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);margin-top:3px}.code{letter-spacing:.06em;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.5rem;display:inline-block}.status{color:var(--muted)}.status.error{color:var(--danger)}.status.ok{color:var(--ok)}.pilot{background:var(--note-bg);color:var(--note-ink);border-radius:10px;margin:-8px 0 18px;padding:8px 12px;font-size:.92rem}.checklist{margin:14px 0 0;padding-left:1.2em}.checklist li{margin:6px 0}.choice{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:inline-flex}.choice input{width:18px;height:18px;accent-color:var(--accent)}fieldset.field legend{margin-bottom:6px;padding:0}.field .error:empty{display:none}.params{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:.85rem;overflow:auto}.table-wrap{max-height:50vh;overflow:auto}table.data{border-collapse:collapse;font-size:.8rem}table.data th,table.data td{border:1px solid var(--line);white-space:nowrap;padding:3px 6px}footer.byline{color:var(--muted);margin-top:28px;font-size:.85rem}body.running{overflow:hidden}iframe.task-frame{z-index:10;background:#000;border:0;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}body.frame{background:#000;margin:0}.pause{z-index:20;cursor:auto;background:#0a0c10f0;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pause-card{background:var(--surface);width:100%;max-width:520px;color:var(--ink);border-radius:var(--radius);padding:28px}.pause-status{color:var(--danger);margin:12px 0 0}.virtual-cursor{z-index:15;pointer-events:none;will-change:transform;position:fixed;top:-2px;left:-2px}@media (prefers-reduced-motion:no-preference){.btn{transition:filter .12s}.btn:not(:disabled):hover{filter:brightness(1.06)}}.board{align-self:start;width:100%;max-width:1120px;padding:8px 0 24px}.board-head{max-width:680px;margin-bottom:36px}.board-brand{color:var(--accent);margin-bottom:28px;font-weight:700}.board-head h1{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:700;line-height:1.1}.board-lede{color:var(--muted);max-width:62ch;font-size:1.05rem}.board-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:.95rem}.board-state{max-width:560px;padding:28px 0}.board-empty-title{font-size:1.15rem;font-weight:650}.board-foot{border-top:1px solid var(--line);max-width:680px;margin-top:48px;padding-top:20px;font-size:.95rem}.board-foot p:last-child{margin-bottom:0}.notices{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.notices li{display:flex}.notice{--notch:11px;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;min-width:0;display:flex}.notice-body{flex:1;padding:22px 22px 18px}.notice-org{color:var(--accent);margin-bottom:4px;font-size:.92rem;font-weight:600}.notice h2{overflow-wrap:anywhere;margin-bottom:4px;font-size:1.2rem}.notice-by{color:var(--muted);margin-bottom:16px;font-size:.95rem}.notice-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:.95rem;display:grid}.notice-facts dt{color:var(--muted)}.notice-facts dd{font-variant-numeric:tabular-nums;margin:0}.notice-facts .notice-few{color:var(--note-ink);font-weight:650}.notice-tab{border-top:2px dashed color-mix(in srgb, var(--muted) 38%, transparent);align-items:center;gap:12px;padding:14px 22px 16px;display:flex;position:relative}.notice-tab:before,.notice-tab:after{content:"";top:calc(-1 * var(--notch) - 1px);width:calc(2 * var(--notch));height:calc(2 * var(--notch));background:var(--bg);border:1px solid var(--line);border-radius:50%;position:absolute}.notice-tab:before{left:calc(-1 * var(--notch) - 1px);clip-path:inset(0 0 0 var(--notch))}.notice-tab:after{right:calc(-1 * var(--notch) - 1px);clip-path:inset(0 var(--notch) 0 0)}.notice-join{text-decoration:none;display:inline-block}.notice-join:hover{filter:brightness(1.08)}
