:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0ea;--surface:#fffdf9;--text:#1c1a17;--muted:#7a746b;--border:#e8e3da;--accent:#e16c10;--accentInk:#fff;--accentSoft:#ffe6d2;--danger:#c93029;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}@supports (color:lab(0% 0 0)){:root{--accent:lab(59.4797% 43.474 64.8557);--accentSoft:lab(92.951% 7.04744 13.537);--danger:lab(45.936% 59.4724 42.7449)}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14120f;--surface:#1f1c18;--text:#f2ede4;--muted:#948c80;--border:#2d2924;--accent:#fc9e47;--accentInk:#1c1a17;--accentSoft:#372414;--danger:#fd7466}@supports (color:lab(0% 0 0)){:root{--accent:lab(73.8871% 31.0487 58.7684);--accentSoft:lab(16.3438% 7.90843 14.6475);--danger:lab(65.915% 52.5472 34.4498)}}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0}button,input{font:inherit}.screen{flex-direction:column;max-width:420px;min-height:100dvh;margin:0 auto;display:flex}.gate{justify-content:center;padding:0 24px}.gate form{flex-direction:column;gap:12px;margin-top:-80px;display:flex}.wordmark{font-family:var(--mono);letter-spacing:-.02em;margin-bottom:28px;font-size:28px;font-weight:600}.wordmark span{color:var(--accent)}.gate label{color:var(--muted);font-size:13px}.gate input{border:1px solid var(--border);background:var(--surface);height:48px;color:var(--text);font-family:var(--mono);border-radius:10px;outline:none;padding:0 14px;font-size:16px}.gate input:focus{border-color:var(--accent)}.gate input.bad{border-color:var(--danger)}.alert{color:var(--danger);margin-top:-4px;font-size:14px}.gate button{background:var(--accent);height:48px;color:var(--accentInk);cursor:pointer;border:0;border-radius:10px;font-size:17px;font-weight:600}.gate button:active{transform:scale(.98)}header{padding:max(48px, calc(env(safe-area-inset-top) + 16px)) 20px 18px;flex-direction:column;gap:6px;display:flex}.metaRow{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:6px;display:flex}.meta{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:12px}h1{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:0;font-size:44px;font-weight:700;line-height:1;display:flex}h1 span{color:var(--muted);letter-spacing:0;font-size:17px;font-weight:500}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0 16px;padding:0 6px 0 16px;list-style:none;box-shadow:0 1px 2px #0000000a}.card li{border-bottom:1px solid var(--border);transition:background .15s;display:block}.rowTop{align-items:flex-start;gap:8px;display:flex}.card li:last-child{border-bottom:0}.rowTop form{display:contents}.body{text-align:left;flex:1;min-width:0;padding:15px 0 14px;display:block}button.bodyTap{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.text{overflow-wrap:anywhere;font-size:17px;line-height:1.35;display:block}.rowMeta{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.age{font-family:var(--mono);color:var(--muted);font-size:12px}.noteFlag{color:var(--text);align-items:center;gap:5px;display:inline-flex}.noteDot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:block}.mark{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:56px;padding:0;display:flex}@media (hover:hover){.mark:hover{background:var(--accentSoft)}}.mark:active{transform:scale(.92)}.ring{border:2px solid var(--accent);border-radius:50%;width:26px;height:26px;transition:background .15s;display:block}.done{opacity:.55}.done .text{text-decoration:line-through}.done .ring{background:var(--accent);color:var(--accentInk);border:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.toggle{height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;margin:10px 16px 0;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.toggle:hover{background:var(--accentSoft);color:var(--text)}}.chev{color:var(--accent);font-size:11px}.empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding-bottom:140px;display:flex}.empty .ring{width:28px;height:28px;margin-bottom:10px}.empty strong{font-size:17px;font-weight:600}.empty .sub{color:var(--muted);font-size:14px}.composer{padding:10px 12px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);align-items:center;gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0}.composer input{border:1px solid var(--border);background:var(--surface);min-width:0;height:46px;color:var(--text);border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:16px}.composer input:focus{border-color:var(--accent)}.send{background:var(--accent);width:46px;height:46px;color:var(--accentInk);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex}.send:active{transform:scale(.94)}.send:disabled{opacity:.45;cursor:default;transform:none}.askHeader{padding:max(48px, calc(env(safe-area-inset-top) + 16px)) 12px 10px 8px;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.back{height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.back span{margin-top:-2px;font-size:22px;line-height:1}.askTitle{font-size:16px;font-weight:600}.askCount{text-align:right;width:72px;font-family:var(--mono);color:var(--muted);font-size:12px}.askScreen{height:var(--vvh,100dvh);min-height:0;overflow:hidden}.thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.fromMe{background:var(--accent);max-width:78%;color:var(--accentInk);overflow-wrap:anywhere;border-radius:17px 17px 5px;align-self:flex-end;padding:8px 13px;font-size:15px;line-height:1.35}.fromAsk{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:17px 17px 17px 5px;align-self:flex-start;max-width:86%;padding:9px 13px;font-size:15px;line-height:1.45}.fromAsk strong{font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin-top:-2px;display:flex}.chip{border:1px solid var(--border);height:34px;color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}@media (hover:hover){.chip:hover{background:var(--accentSoft)}}.chip:disabled{opacity:.45;cursor:default}.steps{flex-direction:column;align-self:flex-start;gap:3px;max-width:86%;margin:1px 0 1px 3px;padding:0;list-style:none;display:flex}.step{color:var(--muted);align-items:baseline;gap:7px;font-size:12.5px;display:flex}.step em{font-style:normal;font-family:var(--mono);opacity:.8;overflow-wrap:anywhere;font-size:11.5px}.stepDot{background:var(--muted);border-radius:50%;flex:none;width:4px;height:4px;transform:translateY(-1px)}.step.live .stepDot{background:var(--accent);animation:1.2s ease-in-out infinite blink}@media (prefers-reduced-motion:reduce){.step.live .stepDot{animation:none}}.thinking{align-items:center;gap:4px;padding:4px 2px;display:flex}.thinking i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink;display:block}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.thinking i{opacity:.5;animation:none}}.askError{color:var(--danger);align-self:flex-start;align-items:center;gap:10px;font-size:14px;display:flex}.fromMe p,.fromAsk p{margin:0}.fromAsk p+p,.fromAsk p+ul,.fromAsk ul+p{margin-top:8px}.fromAsk ul{margin:0;padding-left:20px}.fromAsk li{margin:3px 0}.sheet{font-family:var(--sans);color:var(--text);background:0 0;border:0;width:100%;max-width:460px;max-height:100dvh;margin:auto auto 0;padding:0}.sheet::backdrop{background:#14120f73}.sheetCard{background:var(--bg);padding:8px 20px calc(28px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;display:flex;box-shadow:0 -8px 30px #0003}.grab{background:var(--border);border-radius:3px;width:36px;height:5px;margin:0 auto 14px}.sheetHead{align-items:flex-start;gap:8px;margin-right:-6px;display:flex}.sheetHeadText{flex:1;min-width:0;padding-top:12px}.sheetTask{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.3}.sheetAge{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:12px}.rule{background:var(--border);height:1px;margin:14px 0 16px}.noteLabel{font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.noteBody{overflow-wrap:anywhere;max-height:45dvh;font-size:16px;line-height:1.5;overflow-y:auto}.noteBody p{margin:0}.noteBody p+p,.noteBody p+ul,.noteBody ul+p{margin-top:9px}.noteBody ul{margin:0;padding-left:18px}.noteBody li{margin:4px 0}.noteBody a,.fromAsk a{color:var(--accent);border-bottom:1px solid color-mix(in oklab, var(--accent) 40%, transparent);text-decoration:none}@media (hover:hover){.noteBody a:hover,.fromAsk a:hover{border-bottom-color:var(--accent)}}.sheetFoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:12px;display:flex}.askAbout{white-space:nowrap;border:1px solid var(--border);background:var(--surface);height:44px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.askAbout:hover{border-color:var(--muted)}}.completeText{height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:15px;font-weight:600}.completeText:disabled,.sheetHead .mark:disabled{opacity:.5;cursor:default}.aboutChip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:6px;margin:0 16px;padding:8px 12px;font-size:13px;display:flex}.aboutChip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}
