body:has(.ss-projection-root){background:var(--void)}body:has(.ss-projection-root) .unverified-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;justify-content:center;gap:8px;padding:10px 16px;border:0;border-top:1px solid rgba(var(--bR),var(--bG),var(--bB),.32);background:rgba(8,10,14,.92);color:var(--beam);font-size:var(--fs-base);letter-spacing:.04em}body:has(.ss-projection-root) .unverified-banner a{color:var(--hot)}.ss-app{display:block}.ss-main{max-width:none;padding:0;margin:0}body:has(.ss-projection-root),html:has(.ss-projection-root){height:100%;overflow:hidden}.ss-projection-root{height:100vh;height:100svh}body:has(.hp-volume-below),html:has(.hp-volume-below){height:auto;overflow:visible}.ss-chat{display:grid;grid-template-columns:minmax(140px,200px) 1fr;grid-gap:16px;gap:16px;align-items:start}.ss-chat__rooms{gap:6px}.ss-chat__room,.ss-chat__rooms{display:flex;flex-direction:column}.ss-chat__room{gap:10px;min-width:0}.ss-chat__lines{list-style:none;margin:0;padding:10px 12px;border:1px solid var(--border);background:var(--surface);max-height:55vh;min-height:12rem;overflow-y:auto;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.ss-chat__start{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:16px}.ss-chat__muted{color:var(--fg-muted);font-size:12px}@media (max-width:640px){.ss-chat{grid-template-columns:1fr}.ss-chat__rooms{flex-direction:row;flex-wrap:wrap}}.ss-chat__line{display:flex;gap:8px;align-items:baseline}.ss-chat__line>span{flex:1 1;min-width:0}.ss-chat__report{background:none;border:0;padding:0;font-size:11px;color:var(--fg-muted);cursor:pointer;text-decoration:underline}.ss-chat__reportform{border:1px solid var(--border);padding:10px 12px}.ss-chat__linktag{font-size:11px;color:var(--fg-muted)}.ss-chat__linktag--warn{color:var(--danger)}.ss-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg:#0F0E12;--bg-elev:#15131A;--surface:#1A1820;--surface-2:#221F2A;--surface-3:#2A2734;--fg:#ECE7DD;--fg-muted:#A09A8E;--fg-dim:#7E7B75;--border:rgba(255,230,200,0.07);--border-strong:rgba(255,230,200,0.14);--accent:#E8A23C;--accent-soft:rgba(232,162,60,0.14);--accent-glow:rgba(232,162,60,0.28);--accent-fg:#1A1208;--ok:#74C68A;--warn:#E8C53C;--danger:#E8674C;--info:#6FA8E8;--card-bg:var(--surface);--card-border:var(--border);--muted:var(--fg-muted);--error:var(--danger)}body{margin:0;background:var(--bg);color:var(--fg);min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-base)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.ss-skip-link{position:fixed;top:0;left:8px;z-index:1000;transform:translateY(-120%);padding:8px 16px;background:var(--surface-2);color:var(--fg);border:1px solid var(--border-strong);border-radius:0 0 var(--r-sm) var(--r-sm);font-size:var(--fs-sm);transition:transform .15s ease}.ss-skip-link:focus,.ss-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}main{max-width:720px;margin:0 auto;padding:48px 24px}main h1{margin-top:0;font-size:28px}.muted{color:var(--fg-muted)}.ss-rail-footer{margin-top:auto;padding:12px;font-size:11px}.ss-rail-footer a{color:var(--fg-muted);text-decoration:none}.ss-rail-footer a:hover{color:var(--fg)}.unverified-banner{display:block;margin:0 0 16px;padding:12px 16px;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 10%,var(--bg-elev));color:var(--warn);font-size:var(--fs-sm)}.unverified-banner a{color:var(--warn);text-decoration:underline;font-weight:600;margin-left:4px}.unverified-banner a:hover{filter:brightness(1.15)}.site-footer{margin-top:48px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:13px}.site-footer-inner{max-width:1080px;margin:0 auto;padding:24px}.site-footer a{color:var(--fg-muted)}.site-footer a:hover{color:var(--fg)}.form{gap:16px;max-width:420px;margin:24px 0}.form,.form label{display:flex;flex-direction:column}.form label{gap:6px}.form span{color:var(--fg-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.form input{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:10px 12px;font:inherit;outline:none}.form input:focus{border-color:var(--accent)}.form small{color:var(--fg-muted);font-size:12px}.form button{background:var(--accent);color:var(--accent-fg);border:none;border-radius:var(--r-sm);padding:12px 20px;font:inherit;font-weight:600;cursor:pointer;align-self:flex-start}.form button:hover{filter:brightness(1.1)}.dashboard{max-width:960px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:16px}.dashboard__header h1{margin:0;font-size:26px;font-weight:600}.dashboard__header p{margin:4px 0 0}.skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.metric-card{display:flex;flex-direction:column}.metric-card__header{padding:20px 24px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.metric-card__title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.metric-card__caption{margin:6px 0 0;color:var(--fg-muted);font-size:13px}.metric-card__body{padding:16px 24px 22px}.metric-card__empty,.metric-card__error{padding:24px;color:var(--fg-muted);font-size:14px}.metric-card__error{color:var(--danger)}.metric-card__badge{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--fg-muted);cursor:help}.metric-card__badge--best-effort{color:var(--warn);border-color:var(--warn)}.chart-card__chart{padding:0 24px}.sparkline-pill{flex:1 1;min-width:0;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.sparkline-pill__head{display:flex;align-items:baseline;gap:8px}.sparkline-pill__value{font-size:22px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.01em}.sparkline-pill__label{font-size:12px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.sparkline-pill__svg{display:block;margin-top:6px}.sparkline-pill__svg--empty{height:28px;background:var(--surface-2);border-radius:var(--r-xs)}.sparkline-pill__caption{margin-top:4px;font-size:11px;color:var(--fg-dim)}.year-heatmap{scrollbar-width:thin}.ss-copy-handle{display:inline-flex;align-items:center;gap:8px}.ss-copy-handle__status{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--label)}.ss-copy-handle__status:empty{display:none}.ss-social-actions{display:flex;flex-wrap:wrap;gap:10px;padding:6px 0}.hp-grant[data-unread=true] .hp-grant__who>span:first-child{color:var(--hot)}