:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e8edf4;background:#080b10;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1120px;background:#080b10}.shell{--text:#e8edf4;--text-body:#c9d2df;--muted:#7f8b9b;--muted-strong:#8fa0b5;--subtle:#78869a;--surface:#0e141d;--header:#0d121a;--page:#080b10;--page-accent:#142031;--border:#222c39;--border-strong:#334154;--border-soft:#1b2430;--brand:#6aa7ff;--brand-soft:#81b3fa;--brand-border:#4b8ce8;--action:#1968c9;--action-border:#2f77d0;--focus:#4b8ce8;--dot:#3e5168;--action-text:#fff;min-height:100vh;color:var(--text);color-scheme:dark;background:radial-gradient(circle at 20% 0,var(--page-accent) 0,transparent 35%),var(--page)}.shell[data-theme=light]{--text:#17202b;--text-body:#263445;--muted:#5d6b7b;--muted-strong:#46586b;--subtle:#68788a;--surface:#fff;--header:#f7f9fc;--page:#eef3f8;--page-accent:#d9e9fb;--border:#c7d2df;--border-strong:#9eafc1;--border-soft:#d8e0e9;--brand:#075fb8;--brand-soft:#075fb8;--brand-border:#2778c9;--action:#075fb8;--action-border:#07519d;--focus:#075fb8;--dot:#71869c;--action-text:#fff;color-scheme:light}header{height:68px;padding:0 34px;border-bottom:1px solid var(--border);background:var(--header);display:flex;align-items:center;justify-content:space-between}header>div{display:flex;align-items:center;gap:12px}.mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--brand-border);color:var(--brand-soft);font-weight:800}.mark+strong{font-size:15px}header small{color:var(--muted);border-left:1px solid var(--border-strong);padding-left:12px}.private{color:var(--muted-strong);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.header-actions{display:flex;align-items:center;gap:16px}.theme-toggle{background:transparent;border-color:var(--border-strong);color:var(--text-body);white-space:nowrap}.theme-toggle:hover{border-color:var(--brand-border);color:var(--brand)}.theme-toggle:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main{padding:28px 34px 48px;max-width:1500px;margin:auto}.summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:var(--surface)}.summary>div{padding:22px 24px;border-right:1px solid var(--border)}.summary>div:last-child{border:0}.summary span,.section-head p,th,footer{color:var(--muted)}.summary span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.summary strong{display:block;margin-top:10px;font-size:24px}.summary em{font-size:12px;font-style:normal;color:var(--subtle)}.workspace{margin-top:24px;border:1px solid var(--border);background:var(--surface)}.section-head{padding:24px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--border)}.eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.16em;color:var(--brand)!important}.section-head h1{font-size:21px;margin:5px 0}.section-head p{margin:0;font-size:13px}button{border:1px solid var(--action-border);background:var(--action);color:var(--action-text);padding:9px 14px;font:600 12px inherit}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:13px 18px;border-bottom:1px solid var(--border)}td{padding:15px 18px;border-bottom:1px solid var(--border-soft);color:var(--text-body);font-size:13px}tbody tr:last-child td{border:0}.venue-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dot);margin-right:10px}.row-action{background:transparent;border-color:var(--border-strong);color:var(--brand);padding:6px 10px}footer{max-width:1500px;margin:auto;padding:18px 34px;display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.scope-notice{padding:24px;color:var(--text-body);line-height:1.6}.scope-notice p{margin:0 0 12px}.scope-notice h2{margin:28px 0 12px;font-size:16px}.scope-notice ul{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.scope-notice li{padding:8px 16px;border:1px solid var(--border-strong);border-radius:4px}.sign-in{display:grid;grid-template-columns:minmax(220px,420px);gap:8px;margin-bottom:24px}.sign-in label{margin-top:8px;color:var(--text-body);font-size:12px;font-weight:600}.sign-in input{border:1px solid var(--border-strong);background:var(--page);color:var(--text);padding:11px 12px;font:inherit}.sign-in input:focus{outline:2px solid var(--focus);outline-offset:1px}.sign-in button{justify-self:start;margin-top:10px}.sign-in :disabled{cursor:not-allowed;opacity:.65}.sign-in [role=status]{color:var(--brand);font-size:12px}.dashboard-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 20px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.dashboard-summary div{min-width:0;padding:14px;background:var(--surface)}.dashboard-summary dt{margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-summary dd{margin:0;color:var(--text);font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums}.table-frame{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.table-frame table{width:100%;min-width:980px;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.table-frame caption{padding:13px 14px;text-align:left;color:var(--text);font-weight:750;border-bottom:1px solid var(--border)}.table-frame th,.table-frame td{padding:10px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.table-frame thead th{color:var(--muted);font-size:.68rem;letter-spacing:.035em;text-transform:uppercase;background:var(--surface-strong)}.table-frame tbody th{color:var(--text);font-weight:750}.table-frame tbody tr:last-child th,.table-frame tbody tr:last-child td{border-bottom:0}@media(max-width:980px){.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.connection-notifications{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.notification-heading h2{margin:0 0 4px;font-size:1rem}.notification-heading p,.notification-status p{margin:0;color:var(--muted);font-size:.78rem}.notification-list{display:grid!important;gap:10px!important;margin:16px 0!important}.notification-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:14px!important;overflow:hidden;background:var(--page)}.notification-unread{border-left:3px solid var(--brand)!important}.notification-copy{min-width:0}.notification-copy>div{display:flex;gap:10px;align-items:center}.notification-copy strong{font-size:.9rem}.notification-copy span,.notification-context{color:var(--muted);font-size:.72rem}.notification-copy p{margin:5px 0 0}.notification-context{overflow-wrap:anywhere;unicode-bidi:isolate}.notification-context bdi{color:var(--text-body);unicode-bidi:isolate}.notification-actions{display:flex;flex:0 0 auto;gap:8px}.notification-actions button,.load-notifications,.notification-heading button{white-space:nowrap}.notification-actions :disabled,.load-notifications:disabled,.notification-heading button:disabled{cursor:not-allowed;opacity:.6}.notification-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#000000b8}.notification-modal{width:min(520px,100%);padding:24px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:0 24px 80px #00000073}.notification-modal h2{margin-top:0}.notification-modal p{color:var(--text-body);overflow-wrap:anywhere;unicode-bidi:isolate}.notification-modal>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.notification-modal>div button:first-child{background:transparent;color:var(--text);border-color:var(--border-strong)}
