:root{--bg:#faf7f2;--surface:#ffffff;--panel:#f4efe7;--line:#e7e0d4;--line-2:#d8cfbf;--fg:#26302b;--fg-mid:#55605a;--fg-muted:#838d86;--ok:#2e7d54;--warn:#b07d18;--serious:#c05621;--crit:#b3362e;--info:#2b6c8f;--accent:#e2543f;--accent-hover:#c94530;--accent-soft:#fbe9e4;--leaf:#3d7a52;--leaf-soft:#e4efe7;--radius:14px;--radius-sm:9px;--font-sans:"Nunito Sans",ui-rounded,"SF Pro Rounded","Avenir Next",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--bg:#191d1b;--surface:#202623;--panel:#262d29;--line:#333b36;--line-2:#414a44;--fg:#edf0ee;--fg-mid:#b3bcb6;--fg-muted:#7f8983;--accent-hover:#ef6b57;--accent-soft:#3c2a26;--leaf-soft:#24322a}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--leaf);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{max-width:1080px;margin:0 auto;padding:0 24px 64px}.topbar{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:32px}.wordmark{font-weight:800;font-size:17px;color:var(--fg);letter-spacing:-.01em}.wordmark .leafdot{color:var(--leaf)}.switcher{display:flex;gap:6px;margin-left:8px}.switcher a{padding:5px 12px;border-radius:999px;border:1px solid var(--line);color:var(--fg-mid);font-size:13px;font-weight:600}.switcher a:hover{border-color:var(--line-2);color:var(--fg);text-decoration:none;background:var(--surface)}.topbar .spacer{flex:1 1}.userchip{color:var(--fg-muted);font-size:13px}.pagehead h1{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.pagehead p{margin:0 0 28px;color:var(--fg-mid)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h2,.card h3{font-size:15px;font-weight:700;margin:0 0 10px}.card .kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:6px}.stat{font-size:28px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.statline{display:flex;align-items:baseline;gap:8px;margin:2px 0}.statline .label{color:var(--fg-mid);font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line);color:var(--fg-mid);background:var(--panel)}.chip.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.chip.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.chip.serious{color:var(--serious);background:color-mix(in srgb,var(--serious) 10%,transparent);border-color:color-mix(in srgb,var(--serious) 30%,transparent)}.chip.crit{color:var(--crit);background:color-mix(in srgb,var(--crit) 10%,transparent);border-color:color-mix(in srgb,var(--crit) 30%,transparent)}.chip.info{color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.chip.sample{color:var(--fg-muted);border-style:dashed;background:transparent}.btn,button{font-family:inherit;font-size:14px;font-weight:700;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);padding:8px 18px;cursor:pointer}.btn:hover,button:hover{border-color:var(--fg-muted)}.btn.primary,button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover,button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.quiet{border:none;background:none;color:var(--fg-mid);padding:4px 8px;font-size:13px}button.quiet:hover{color:var(--crit)}input[type=email],input[type=password],input[type=text],select{font-family:inherit;font-size:14px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--fg);width:100%}label{display:block;font-size:13px;font-weight:700;color:var(--fg-mid);margin:12px 0 4px}.checkrow{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:14px;color:var(--fg)}.checkrow input{width:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:700;padding:8px 12px}td,th{border-bottom:1px solid var(--line)}td{padding:10px 12px;vertical-align:top}.mono{font-family:var(--font-mono);font-size:13px}.muted{color:var(--fg-muted)}.notice{border:1px solid var(--line-2);background:var(--panel);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;margin:16px 0}.notice.secret{border-color:color-mix(in srgb,var(--leaf) 40%,transparent);background:var(--leaf-soft)}.error{color:var(--crit);font-size:14px;margin:8px 0}.authbox{max-width:380px;margin:10vh auto 0}.brief .signals{list-style:none;margin:0;padding:0}.brief .signals li{border-bottom:1px solid var(--line)}.brief .signals li:last-child{border-bottom:none}.signal{display:flex;align-items:center;gap:12px;padding:12px 4px;color:inherit}.signal:hover{text-decoration:none;background:var(--panel);border-radius:var(--radius-sm)}.signal .chip{flex-shrink:0;min-width:74px;justify-content:center}.signal-body{flex:1 1;color:var(--fg-mid)}.signal-body strong{color:var(--fg);font-weight:700}.signal-body .chip.sample{margin-left:8px}.signal-go{color:var(--fg-muted);font-size:18px;transition:transform .15s ease}.signal:hover .signal-go{transform:translateX(3px);color:var(--accent)}.timeline-day{margin:14px 0}.timeline-date{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:0 0 6px}.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.timeline-item{display:flex;align-items:center;gap:10px;padding:7px 0 7px 14px;position:relative}.timeline-item:before{content:"";position:absolute;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--line-2)}.timeline-item .chip{flex-shrink:0;min-width:74px;justify-content:center}.timeline-body{flex:1 1}.timeline-time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}