:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f7f5;--fg:#1d1d1b;--muted:#6b6b66;--card:#fff;--line:#deded8;--accent:#2f5d50;--accent-fg:#fff;--danger:#8a2c2c;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161615;--fg:#ececea;--muted:#a3a39d;--card:#222220;--line:#3a3a37;--accent:#7fb8a6;--accent-fg:#10201b;--danger:#e08a8a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}main{max-width:40rem;padding:max(1rem, env(safe-area-inset-top)) 1rem 4rem;margin:0 auto}nav{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}nav button[aria-current=page]{font-weight:700;text-decoration:underline}h1,h2{margin:1.25rem 0 .5rem}h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem}form.capture{flex-direction:column;gap:.5rem;display:flex}textarea,input[type=text],input[type=search],input[type=date],select{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:.5rem;padding:.6rem .7rem}button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;border-radius:.5rem;padding:.45rem .8rem}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.card{background:var(--card);border:1px solid var(--line);border-radius:.75rem;margin:.5rem 0;padding:.8rem .9rem}.card .raw{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 .6rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}ul.tasks{margin:0;padding:0;list-style:none}ul.tasks li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;display:flex}ul.tasks li .confirm,ul.tasks li form{flex-basis:100%}input.filter{margin-bottom:.5rem}ol.lines{overflow-wrap:anywhere;margin:.3rem 0;padding-left:1.6rem}.scroll{overflow-x:auto}table.usage{border-collapse:collapse;width:100%;font-size:.9rem}table.usage th,table.usage td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.25rem .4rem}table.usage th[scope=row],table.usage thead th:first-child{text-align:left;white-space:normal;font-weight:400}.muted{color:var(--muted)}.error{color:var(--danger)}.toast{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--fg);color:var(--bg);border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex;position:fixed;transform:translate(-50%)}.toast button{color:inherit;background:0 0;border-color:currentColor}input[type=password]{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:.5rem;padding:.6rem .7rem}form.stack,form.stack label{flex-direction:column;gap:.5rem;display:flex}button.danger{background:var(--danger);border-color:var(--danger);color:var(--bg)}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}button:disabled{opacity:.6;cursor:default}.card .meta{margin:0 0 .3rem;font-size:.9rem}.confirm{flex-direction:column;gap:.4rem;padding:.6rem 0;display:flex}.warning{color:var(--danger);font-weight:600}textarea.secret{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace}dl.facts{grid-template-columns:max-content 1fr;gap:.2rem .8rem;margin:.5rem 0;display:grid}dl.facts dd{margin:0}.overlay{z-index:10;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog{background:var(--card);color:var(--fg);border-radius:.75rem;width:100%;max-width:28rem;padding:1rem 1.1rem}.dialog h2{color:var(--fg);text-transform:none;letter-spacing:normal;margin-top:0}.banner{border:1px solid var(--danger);border-radius:.5rem;margin:0 0 .75rem;padding:.5rem .75rem}
