:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#1d1d1f;--muted:#6e6e73;--bg:#fbfbfd;--line:#e3e3e8;--accent:#d9480f;--error:#c92a2a;--warn:#b35c00;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#f2f2f5;--muted:#9a9aa0;--bg:#141416;--line:#2c2c31;--accent:#ff8a4c;--error:#ff6b6b;--warn:#ffb347}}body{background:var(--bg);color:var(--fg);margin:0}main{max-width:720px;margin:0 auto;padding:24px 16px 64px}header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}header h1{margin:0;font-size:1.25rem}header h1 a{color:var(--fg);text-decoration:none}header nav{align-items:center;gap:16px;font-size:.9rem;display:flex}a{color:var(--accent)}h2{font-size:1.1rem}.row{flex-wrap:wrap;gap:8px;display:flex}.row input{flex:240px}input,select,button{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;padding:6px 10px}button{cursor:pointer;background:var(--accent);color:#fff;border-color:var(--accent)}button:disabled{opacity:.6;cursor:default}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}button.secondary{color:var(--fg);border-color:var(--line);background:0 0}.list{padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);padding:12px 0}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--error)}.warn{color:var(--warn)}.summary{color:var(--muted);margin:4px 0 0;font-size:.9rem}label{margin:12px 0 4px;font-weight:500;display:block}.card{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}.stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.stats .card{margin:0}.stat-value{font-size:1.6rem;font-weight:600}.interval{align-items:center;margin-top:8px}.interval label{margin:0;font-weight:400}.row.interval input{flex:0 0 90px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px 8px 0}th{color:var(--muted);font-weight:500}
