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{box-sizing:border-box;width:100%;padding:10px;margin:8px 0;background:#1a2b4a;color:#e8e0d4;border:1px solid #31486c;border-radius:10px;font-size:16px}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}.dossier .flag{color:#b45309;font-weight:600}.sheet{display:grid;grid-gap:10px;gap:10px}.sheet .row{background:#0f1a2e;border:1px solid #31486c;border-radius:12px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.sheet .row .k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#9aa6b8}.sheet .row .v{font-size:20px;font-weight:700}.sheet .row .v small{font-size:13px;font-weight:500;color:#9aa6b8;margin-left:6px}.sheet .row.open{border-color:#e8c27a}.sheet .row.done{border-color:#5fb47a}.sheet .row .tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:#1a2b4a;color:#c4a46a;margin-right:6px}.sheet .row.open .tag{color:#e8c27a}.sheet .row.done .tag{color:#5fb47a}.law{background:#0b1220;border:1px solid #31486c;border-radius:12px;padding:12px 14px;margin:10px 0}.law .q{font-size:17px;font-weight:700;line-height:1.3}.law .why{font-size:13px;color:#9aa6b8;margin-top:4px}.phone{background:#070b12;border:5px solid #223656;border-radius:34px;box-shadow:0 20px 40px rgba(0,0,0,.4);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;height:640px;max-width:400px;margin:0 auto}.phone .head{padding:12px 16px 8px;border-bottom:1px solid #31486c}.phone .head h3{margin:0;font-size:22px}.phone .head .sum{font-size:13px;color:#9aa6b8}.phone .head .sum b{color:#c4a46a}.phone .doors{overflow-y:auto;padding:10px 10px 80px;display:grid;grid-gap:8px;gap:8px;align-content:start}.door{position:relative;border-radius:12px;border:1px solid #31486c;background:color-mix(in oklab,#1a2b4a calc(100% - var(--heat, 0%)),#c4a46a var(--heat,0%));padding:9px 11px;display:grid;grid-gap:5px;gap:5px}.door .t{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.door .t strong{font-size:15px}.door .t span{font-size:12.5px;color:#9aa6b8;white-space:nowrap}.door .job{font-size:12px;color:#9aa6b8;line-height:1.3}.door .chips{display:flex;flex-wrap:wrap;gap:4px 6px}.door .c{font-size:12px;font-weight:600;padding:2px 7px;border-radius:6px;border:1px solid #31486c;color:#9aa6b8;background:rgba(7,11,18,.35)}.door .c.seen{color:#d9a441;border-color:rgba(217,164,65,.5)}.door .c.tap{color:#c4a46a;border-color:rgba(196,164,106,.55)}.door .c.paid{color:#6fbf92;border-color:rgba(111,191,146,.55)}.door .c.exit{color:#e87a6f;border-color:rgba(232,122,111,.45)}.phone .tabbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #31486c;background:#0b1220}.phone .tabbar button{background:none;border:0;color:#6e7b90;font-weight:700;font-size:14px;padding:12px 4px 14px;min-height:44px;border-radius:0;display:grid;grid-gap:2px;gap:2px;justify-items:center}.phone .tabbar button small{font-size:11px;font-weight:500}.phone .tabbar button.on{color:#c4a46a}.bars{display:grid;grid-gap:3px;gap:3px;margin:6px 0}.bars .bar{display:grid;grid-template-columns:130px 1fr 60px;grid-gap:8px;gap:8px;align-items:center;min-height:22px;font-size:13.5px}.bars .bar .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars .bar .track{height:10px;background:#1a2b4a;border-radius:0 4px 4px 0;position:relative}.bars .bar .fill{position:absolute;inset:0 auto 0 0;background:#c4a46a;border-radius:0 4px 4px 0}.bars .bar .fill.amber{background:#d9a441}.bars .bar .fill.green{background:#5fb47a}.bars .bar .fill.grey{background:#6e7b90}.bars .bar .tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:#e8e0d4}.bars .bar .val{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars .bar .val small{color:#9aa6b8;font-weight:500}.vchips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.vchips button{background:#1a2b4a;color:#9aa6b8;min-height:36px;padding:6px 12px;font-weight:600;font-size:13px;border-radius:999px}.vchips button.on{background:#c4a46a;color:#070b12}.note{font-size:13px;color:#9aa6b8;line-height:1.45}.twocol{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:900px){.twocol{grid-template-columns:400px 1fr;align-items:start}}.table-wrap{overflow-x:auto}