:root{--bg:#fbfbfb;--ink:#151517;--mute:#686870;--line:#e9e9ec;--field:#efeff2;--ring:#8f8f98;--accent:#f2b27a;--on-accent:#2a1a08;--warn:#c4472b;--select:#fff1e4;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-field:12px;--radius-pill:999px;--column:720px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0b;--ink:#f2f2f3;--mute:#8e8e96;--line:#212125;--field:#1a1a1d;--ring:#5d5d65;--accent:#f6be8a;--warn:#f08a6e;--select:#2a1f15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font:15px/22px var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}main{max-width:var(--column);margin:0 auto;padding:40px 20px 96px}main.narrow{max-width:440px;padding-top:96px}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:600;line-height:36px}h2{margin:40px 0 12px;font-size:18px;font-weight:600;line-height:24px}p{margin:8px 0}.muted{color:var(--mute)}.meta{color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.warn{color:var(--warn)}.row{align-items:center;display:flex}.gap{gap:8px;margin-top:24px}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius-pill);background:var(--accent);min-height:36px;color:var(--on-accent);border:0;padding:0 16px;font-size:14px;font-weight:600}.btn:disabled{opacity:.4;cursor:default}.btn.ghost{background:var(--field);color:var(--ink)}.btn.danger{color:var(--warn);background:0 0;padding:0 8px}.linkish{color:var(--mute);background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.input{border-radius:var(--radius-field);background:var(--field);border:0;outline:none;width:100%;padding:10px 14px}.input:focus-visible{outline:2px solid var(--ink);outline-offset:0}textarea.input{resize:vertical;min-height:72px}select.input{appearance:none}.code{background:var(--field);word-break:break-all;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.nav{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.nav a{color:var(--mute);font-size:14px;text-decoration:none}.pills{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.pill{border-radius:var(--radius-pill);min-height:32px;color:var(--mute);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.pill[aria-pressed=true]{background:var(--field);color:var(--ink)}.composer{border-bottom:1px solid var(--line);margin-top:20px;padding-bottom:12px}.composer:focus-within{border-bottom-color:var(--ink)}.composer .title{background:0 0;border:0;outline:none;width:100%;padding:6px 0;font-size:18px;font-weight:500;line-height:26px}.composer .opts{align-items:center;gap:8px;display:flex}.composer .opts input,.composer .opts select{color:var(--mute);background:0 0;border:0;outline:none;min-width:0;padding:4px 0;font-size:13px}.composer .opts input{flex:1}.list{margin:8px 0 0;padding:0;list-style:none}.item{border-bottom:1px solid var(--line)}.item.cursor{box-shadow:inset 3px 0 0 var(--accent)}.item.selected{background:var(--select)}.item-main{grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:14px 4px;display:grid}.item-body{text-align:left;background:0 0;border:0;min-width:0;padding:0}.item-title{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px;display:block}.item.closed .item-title{color:var(--mute);font-weight:400;text-decoration:line-through}.check{border:1.5px solid var(--ring);background:0 0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.check:hover{border-color:var(--ink)}.item.closed .check{background:var(--ink);border-color:var(--ink);color:var(--bg)}.select-box{width:18px;height:18px;accent-color:var(--accent)}.edit{gap:10px;padding:0 4px 16px 40px;display:grid}.two{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.bar{background:var(--ink);color:var(--bg);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px}.bar select{color:var(--bg);border:1px solid var(--ring);background:0 0;border-radius:999px;padding:4px 10px}.bar .btn.ghost{color:var(--bg);border:1px solid var(--ring);background:0 0}.empty{padding-top:64px}.err{color:var(--warn);min-height:18px;margin-top:8px;font-size:13px}.keys{color:var(--mute);margin-top:32px;font-size:12px}kbd{border:1px solid var(--line);border-radius:4px;padding:0 4px;font-family:inherit}.card{border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:16px}table{border-collapse:collapse;width:100%;font-size:14px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 0}td:last-child{text-align:right}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
