:root{color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif}body{margin:0;background:#0d1117;color:#e6edf3}button{background:#1c2635;color:#e6edf3;border:1px solid #334155;border-radius:6px;padding:.35rem .7rem;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button[aria-pressed=true]{background:#2b4a67}.app header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #22304a}.app header h1{font-size:1.1rem;margin:0}.app main{display:grid;grid-template-columns:1fr 360px;gap:1rem;padding:1rem}@media (max-width: 800px){.app main{grid-template-columns:1fr}}.graph-placeholder svg{width:100%;height:auto;background:#0a0e14;border:1px solid #22304a;border-radius:8px}.counters{display:flex;gap:1rem}.counters div{display:flex;flex-direction:column}.counters strong{font-size:1.5rem;color:#e8b34b}.sleep-log{list-style:none;padding:0;display:grid;gap:.5rem}.sleep-log li{background:#131a26;border:1px solid #22304a;border-radius:6px;padding:.5rem}.kind{font-size:.7rem;text-transform:uppercase;color:#7fb3c8}.muted{color:#9aa7b8}.error{color:#f08a8a}.scheduler{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.scheduler input[type=number]{width:4.5rem}footer{padding:0 1rem 1rem;display:grid;gap:.5rem}details{background:#101722;border:1px solid #22304a;border-radius:6px;padding:.5rem .75rem}.eval{display:flex;gap:2rem}.token-gate{max-width:360px;margin:15vh auto;display:grid;gap:.75rem}time{color:#7c8aa0;font-size:.8rem}
