body,html{margin:0;background:#070b12;color:#e8e0d4;font-family:ui-sans-serif,system-ui,sans-serif}.wrap{max-width:960px;margin:0 auto;padding:28px 18px}input{width:100%;padding:10px;margin:8px 0;background:#1a2b4a;color:#e8e0d4;border:1px solid #31486c;border-radius:10px}button{background:#c4a46a;border:0;padding:10px 16px;border-radius:10px;font-weight:700}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid #31486c;font-size:14px}.muted{color:#9aa6b8}.board{max-width:720px;padding:18px 14px 60px}.board h1{margin:0;font-size:26px}.board h3{margin:6px 0 4px;font-size:17px;line-height:1.3}.board .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.board .top button{min-height:44px}.board .small{font-size:13px}.board a{color:#c4a46a}.board .err{color:#e87a6f}.board .mono{font-family:ui-monospace,Menlo,monospace;font-size:15px;overflow-wrap:anywhere}.status{display:flex;align-items:center;gap:10px;border:1px solid;border-radius:12px;padding:10px 12px;margin:12px 0;font-size:15px}.status .dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.tabs{display:flex;gap:8px;margin:10px 0 14px;overflow-x:auto}.tabs .tab{background:#1a2b4a;color:#e8e0d4;min-height:44px;padding:10px 14px;font-weight:600;white-space:nowrap}.tabs .tab.on{background:#c4a46a;color:#070b12}.card{background:#0f1a2e;border:1px solid #31486c;border-radius:14px;padding:12px 14px;margin:10px 0;cursor:pointer}.card .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card .desc{margin:4px 0 0;font-size:15px;line-height:1.45;color:#d6cfc3}.card .full{margin-top:10px;border-top:1px solid #31486c;padding-top:10px;cursor:default}.card .full ul{padding-left:20px}.body p{margin:8px 0}.body p,.body ul{font-size:15px;line-height:1.5}.body ul{padding-left:20px}.chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#1a2b4a;color:#c4a46a}.chip.incident{background:#3a1f1f;color:#e87a6f}.chip.finding{background:#1f2f3a;color:#7fc4e8}.chip.decision{background:#3a2f1f;color:#e8c27a}.chip.funnel{background:#1f3a2a;color:#7fe8a7}.chip.change{background:#2a1f3a;color:#c9a7e8}.chip.brief{background:#1a2b4a;color:#c4a46a}.chip.active{background:#1f3a2a;color:#7fe8a7}.chip.register{background:#3a2f1f;color:#e8c27a}.chip.lead{background:#1a2b4a;color:#9aa6b8}.chip.at-risk,.chip.quiet{background:#3a1f1f;color:#e87a6f}.chips{display:flex;flex-wrap:wrap;gap:8px}.checks,.runs{list-style:none;padding:0;margin:8px 0}.checks li,.runs li{padding:8px 0;border-bottom:1px solid #1f2f4a;font-size:14px;line-height:1.4}.checks .tag{display:inline-block;width:46px;font-weight:700;font-size:12px}.checks .ok .tag{color:#5fb47a}.checks .fail .tag{color:#e87a6f}.checks .warn .tag{color:#e8c27a}.pre{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.45;background:#070b12;border:1px solid #31486c;border-radius:10px;padding:10px;margin-top:10px;overflow-wrap:anywhere}.pulse{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:12px 0 4px}.pulse .tile{background:#0f1a2e;border:1px solid #31486c;border-radius:12px;padding:10px 12px;min-height:88px}.pulse .tile .k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#9aa6b8}.pulse .tile .v{font-size:22px;font-weight:700;margin:2px 0 6px}.pulse svg{width:100%;height:36px;display:block}.react{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.react button{background:#1a2b4a;color:#e8e0d4;min-height:40px;padding:8px 12px;font-weight:600;font-size:14px}.react button.on{background:#c4a46a;color:#070b12}.react .who{align-self:center;font-size:13px;color:#9aa6b8}.reads{margin-top:8px}.reads .read{border-left:3px solid #c4a46a;padding:6px 10px;margin:8px 0}.reads .read .h{font-size:15px;line-height:1.45}.reads .read .ev{font-size:14px;color:#d6cfc3;margin:4px 0 0;padding-left:18px}.reads .read .stamp{font-size:12px;color:#9aa6b8;margin-top:4px}.did{font-size:14px;color:#d6cfc3;line-height:1.5}.dossier{margin-top:8px;border:1px solid #1f2f4a;border-radius:10px;padding:8px 10px}.dossier .k{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#9aa6b8;margin-bottom:4px}.dossier ul{padding-left:18px;margin:4px 0}.dossier li{font-size:14px;line-height:1.5;margin:4px 0}