:root{--navy:#071422;--ink:#e8eef6;--gold:#c4a35a;--violet:#5b4dff;--steel:#8aa0b5;--paper:#102033;--line:rgba(196,163,90,0.28);--display:"Bricolage Grotesque",sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--body);background:radial-gradient(1200px 500px at 10% -10%,rgba(91,77,255,.18),transparent 55%),linear-gradient(180deg,#071422,#0b1b2e);color:var(--ink)}.shell{max-width:1280px;margin:0 auto;padding:32px 24px 80px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}h1{font-family:var(--display);font-weight:560;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.03em;margin:8px 0 12px}.lede{color:var(--steel);max-width:46rem;line-height:1.55}.rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:28px 0 36px}.rules div{border:1px solid var(--line);padding:14px 16px;background:rgba(16,32,51,.7)}.rules b{display:block;color:var(--gold);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.muted{color:var(--steel)}.alert{color:#ffb4a8}.gate{margin-top:24px}.cta,.ghost{font:600 14px var(--body);border-radius:999px;padding:10px 16px;cursor:pointer}.cta{background:var(--gold);color:var(--navy);border:0}.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.ghost.danger{color:#ffb4a8}.who{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 22px;color:var(--steel)}.board{list-style:none;padding:0;margin:0;display:grid;grid-gap:16px;gap:16px}.card{background:var(--paper);border:1px solid var(--line);padding:18px 18px 16px;position:relative}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold)}.card.type-agenda_slot:before{background:var(--violet)}.card header{display:flex;justify-content:space-between;color:var(--steel);font-size:12px}.kind{letter-spacing:.14em;text-transform:uppercase}.card h2{font-family:var(--display);font-size:1.35rem;margin:10px 0 8px}.card p{color:var(--steel);margin:0 0 12px}.card pre{white-space:pre-wrap;background:#071422;padding:12px;color:#d5deea;font-size:13px;line-height:1.45;max-height:220px;overflow:auto}.actions{display:flex;gap:10px;margin-top:14px}.day-block{margin-top:28px}.day-label{font-family:var(--display);font-size:1.05rem;text-transform:capitalize;color:var(--gold);margin:0 0 12px}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.slot-card h3{font-family:var(--display);font-size:1.15rem;margin:0 0 8px;text-transform:capitalize}@media (max-width:720px){.rules,.slot-grid{grid-template-columns:1fr}}.dual-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:start;margin-bottom:28px}@media (max-width:960px){.dual-grid{grid-template-columns:1fr}}.sheet-title{font-family:var(--display);font-size:1.2rem;margin:28px 0 8px}.sheet-wrap{overflow-x:auto;border:1px solid var(--line);background:rgba(16,32,51,.85)}.sheet{width:100%;border-collapse:collapse;font-size:13px}.sheet th{text-align:left;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line)}.sheet td{padding:12px;border-bottom:1px solid rgba(196,163,90,.12);vertical-align:top}.sheet tr:hover td{background:rgba(91,77,255,.08)}.sheet .num{color:var(--gold);width:2.5rem}.sheet .icp,.sheet .num{font-family:var(--display)}.sheet .icp{font-size:1.15rem}.sheet .mono{font-size:12px;word-break:break-all}.cell-note{color:var(--steel);font-size:12px;margin-top:4px}.sheet input,.sheet select{display:block;width:100%;margin-top:6px;background:#071422;color:var(--ink);border:1px solid var(--line);padding:6px 8px;font:400 12px var(--body)}.ticks{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tick{min-width:36px;height:36px;border:0;font:700 16px var(--body);cursor:pointer}.tick.yes{background:var(--gold);color:var(--navy)}.tick.no{background:transparent;color:#ffb4a8;border:1px solid #ffb4a8}.linkish{background:none;border:0;color:var(--gold);padding:0;margin-top:6px;cursor:pointer;font:600 12px var(--body)}.sheet pre{white-space:pre-wrap;background:#071422;padding:8px;margin-top:8px;max-height:160px;overflow:auto;font-size:12px}.copy-preview{margin-top:10px;max-width:36rem}.copy-subject{font-size:12px;font-weight:600;color:var(--gold);margin-bottom:8px}.copy-html{background:#f4f1ea;color:#071422;padding:16px;border-radius:8px;max-height:420px;overflow:auto;border:1px solid rgba(196,163,90,.35)}.copy-html p{color:#1a2430;margin:0 0 12px}.copy-html a{color:#0b6e4f}.copy-html strong{color:#071422}.mail-tag{display:inline-block;margin-right:6px;margin-bottom:4px;padding:1px 6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--gold)}.mail-tag.guess{color:#ffb4a8;border-color:#ffb4a8}.intel{margin-top:10px;display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-left:3px solid var(--gold);background:rgba(7,20,34,.55)}.intel-kicker{color:var(--gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.intel-body{font-size:13px;line-height:1.45;color:var(--ink)}.signal-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.sig{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--line);color:var(--steel)}.sig.on{color:var(--navy);background:var(--gold);border-color:var(--gold);font-weight:700}