:root{--bg:#0a1020;--panel:#111a2e;--panel-2:#0d1526;--border:#22304d;--text:#e8eefc;--muted:#8a99b8;--accent:#2563eb;--on-accent:#fff;--good:#34d399;--bad:#f87171;--warn:#fbbf24;--radius:12px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}h1,h2,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}.glass{background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.muted{color:var(--muted)}.small{font-size:12px}.wrap{overflow-wrap:anywhere;min-width:0}.good{color:var(--good)}.bad{color:var(--bad)}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:500}.label-spaced{margin-top:16px}.btn{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:12px}.btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--muted)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.15)}.btn-link{color:var(--muted);border:0;padding:4px 0}.btn-link:hover:not(:disabled){color:var(--text);background:0 0}.btn-wide{padding:8px 12px}.chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-left:8px;padding:0 8px;font-size:12px}.field{font:inherit;min-width:0;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{max-width:1200px;margin:0 auto;padding:0 16px 24px}.pad{padding:16px}.centered{place-items:center;min-height:100vh;padding:16px;display:grid}.app-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:12px 0;display:flex}.header-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.top-nav{gap:12px;display:flex}.top-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:2px 0;text-decoration:none}.top-nav a:hover{color:var(--text)}.top-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.home-main{align-content:start;gap:12px;min-width:0;display:grid}.rail{align-self:start;gap:16px;min-width:0;padding:16px;display:grid}@media (width<=760px){.home-grid{grid-template-columns:minmax(0,1fr)}}.login{gap:12px;width:100%;max-width:360px;padding:24px;display:grid}.login h1{font-size:20px}.messages{flex-direction:column;gap:8px;display:flex}.message-row{justify-content:flex-start;min-width:0;display:flex}.message-row.mine{justify-content:flex-end}.bubble{border-radius:var(--radius);overflow-wrap:anywhere;min-width:0;max-width:94%;padding:8px 12px}.bubble.mine{background:var(--accent);color:var(--on-accent)}.bubble-text{white-space:pre-wrap}.bubble-text.failed{color:var(--muted)}.ref-list{margin-top:8px}.ref{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;justify-content:space-between;gap:8px;margin-top:4px;padding:4px 8px;display:flex}.amount{color:var(--good);white-space:nowrap;font-weight:700}.facts{margin-top:8px}.facts summary{cursor:pointer}.fact{justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.composer{background:var(--bg);gap:8px;padding:8px 0;display:flex;position:sticky;bottom:0}.composer .field{flex:1}.suggestions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.suggestion{color:var(--muted);border-radius:999px;padding:4px 12px}.suggestion:hover:not(:disabled){color:var(--text)}.chart{min-width:0;margin-top:8px}.chart-box{width:100%;min-width:0;height:180px}.big-number{letter-spacing:-.5px;font-size:28px;font-weight:700}.legend{flex-wrap:wrap;gap:4px 16px;margin-top:12px;display:flex}.legend-item{color:var(--muted);font-size:12px}.legend-item b{color:var(--text);font-weight:400}.dot-won{color:var(--good)}.dot-open{color:var(--warn)}.dot-missed{color:var(--bad)}.task{min-width:0;margin-top:8px;padding:12px}.task.done{opacity:.65}.task-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.task-top strong{overflow-wrap:anywhere;min-width:0}.task-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.details{overflow-wrap:anywhere;font-size:13px}.details>*+*{margin-top:8px}.evidence-row{justify-content:space-between;gap:8px;display:flex}.bullets{padding-left:18px;list-style:outside}.notice{margin-bottom:8px}.warn{color:var(--warn)}.operator-main{align-content:start;gap:12px;min-width:0;display:grid}.queue-heading{font-size:16px}.tenants{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.tenant-card{text-align:left;width:100%;min-width:0;font:inherit;color:var(--text);cursor:pointer;gap:2px;padding:8px 12px;display:grid}.tenant-card:hover{border-color:var(--muted)}.tenant-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tenant-item{align-content:start;gap:4px;min-width:0;display:grid}.tenant-pause{gap:4px;display:grid}.tenant-pause>.btn{justify-self:start}.tenant-pause-ask{gap:4px;display:grid}.tenant-pause-buttons{flex-wrap:wrap;gap:8px;display:flex}.queue{gap:12px;display:grid}.queue-item{gap:8px;min-width:0;padding:12px;display:grid}.queue-item>*{min-width:0}.queue-title{font-weight:700}.queue-review{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.queue-review .chip{margin-left:0}.edit-fields{gap:4px;display:grid}.edit-fields .field{resize:vertical;width:100%}.queue-fact+.queue-fact{margin-top:8px}.sql{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;max-width:100%;margin:4px 0 0;padding:8px;font-size:12px;overflow-x:auto}.verdict{color:var(--text);border-color:var(--muted)}[hidden]{display:none!important}.notice-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulse{gap:16px;display:grid}.pulse-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.toggle{gap:8px;display:flex}.toggle .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kpi{align-content:start;gap:4px;padding:16px;display:grid}.kpi h3{color:var(--muted);margin:0;font-size:13px;font-weight:500}.kpi-value{font-size:24px;font-weight:600}.delta{color:var(--muted);font-size:12px}.delta.good{color:var(--good)}.delta.bad{color:var(--bad)}.delta-word{font-weight:600}.dim{opacity:.5}.pulse-tasks{gap:8px;padding:16px;display:grid}.pulse-task{justify-content:space-between;gap:12px;display:flex}@media (width<=760px){.kpi-grid{grid-template-columns:minmax(0,1fr)}}
