.composer[data-v-86a302f3]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px 10px}.modes[data-v-86a302f3]{align-items:center;gap:2px;margin-bottom:6px;display:flex}.modes button[data-v-86a302f3]{padding:3px 10px;font-size:14px}.modes button.on[data-v-86a302f3]{color:var(--accent);background:var(--accent-soft)}.past[data-v-86a302f3]{margin-left:auto;font-size:12px}textarea[data-v-86a302f3],input[type=text][data-v-86a302f3]{resize:vertical;background:0 0;border:none;outline:none;padding:4px 2px}textarea[data-v-86a302f3]:focus,input[type=text][data-v-86a302f3]:focus{outline:none}.row[data-v-86a302f3]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}label[data-v-86a302f3]{align-items:center;gap:4px;font-size:13px;display:flex}label input[data-v-86a302f3]{width:auto;padding:3px 6px}.spacer[data-v-86a302f3]{flex:1}.error[data-v-86a302f3]{color:var(--accent);font-size:13px}.note[data-v-86a302f3]{font-size:13px}.entry[data-v-e6abaee2]{grid-template-columns:52px 1fr;gap:4px;padding:10px 0;display:grid}.entry.plan[data-v-e6abaee2]{grid-template-columns:28px 1fr;padding:6px 0}.entry+.entry[data-v-e6abaee2]{border-top:1px solid var(--line)}.gutter[data-v-e6abaee2]{padding-top:2px}.gutter time[data-v-e6abaee2]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.gutter input[type=checkbox][data-v-e6abaee2]{width:17px;height:17px;accent-color:var(--accent);margin:3px 0 0}.dot[data-v-e6abaee2]{background:var(--accent);border-radius:50%;width:8px;height:8px;margin:8px 0 0 4px;display:inline-block}.main[data-v-e6abaee2]{min-width:0}@media (width<=560px){.entry[data-v-e6abaee2]{grid-template-columns:42px 1fr}}header[data-v-e6abaee2]{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.plan-time[data-v-e6abaee2]{font-variant-numeric:tabular-nums;color:var(--accent);font-size:13px;font-weight:600}.spacer[data-v-e6abaee2]{flex:1}.main[data-v-e6abaee2]{position:relative}.actions[data-v-e6abaee2]{background:var(--bg);opacity:0;border-radius:8px;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:-2px;right:0}.plans .actions[data-v-e6abaee2]{background:var(--surface)}.entry:hover .actions[data-v-e6abaee2],.entry:focus-within .actions[data-v-e6abaee2]{opacity:1}@media (hover:none){.actions[data-v-e6abaee2]{opacity:1}}.small[data-v-e6abaee2]{font-size:12px}button.small[data-v-e6abaee2]{padding:1px 8px}button.danger[data-v-e6abaee2]{border-color:var(--accent);color:var(--accent)}.title[data-v-e6abaee2]{font-weight:600}.plan .title[data-v-e6abaee2]{font-weight:400}.done .title[data-v-e6abaee2]{color:var(--faint);text-decoration:line-through}.body[data-v-e6abaee2]{color:var(--ink)}.work .body[data-v-e6abaee2],.llm .body[data-v-e6abaee2]{color:var(--muted);font-size:14px}.plan header[data-v-e6abaee2]:has(.spacer:first-child){display:none}.tags[data-v-e6abaee2]{gap:6px;margin-top:2px;display:flex}.menu[data-v-e6abaee2]{align-items:center;gap:4px;margin:4px 0;display:flex}.edit[data-v-e6abaee2]{gap:6px;margin:4px 0;display:grid}.source[data-v-e6abaee2]{background:var(--sunken);border-radius:8px;gap:10px;margin-top:8px;padding:8px 12px;display:grid}.user-text[data-v-e6abaee2]{white-space:pre-wrap;overflow-wrap:anywhere}.msg.assistant summary[data-v-e6abaee2]{cursor:pointer;list-style:none}.msg.assistant .md[data-v-e6abaee2]{margin-top:4px;font-size:14px}.error[data-v-e6abaee2]{color:var(--accent)}.panel[data-v-55c63393]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-basis:100%;gap:8px;margin-top:6px;padding:10px 12px;display:grid}.presets[data-v-55c63393],.row[data-v-55c63393]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row input[data-v-55c63393]{flex:140px;width:auto}select[data-v-55c63393]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.spacer[data-v-55c63393]{flex:1}.small[data-v-55c63393]{font-size:13px}.error[data-v-55c63393]{color:var(--accent);margin:0}.top[data-v-24c29d7b]{z-index:2;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:14px 0 10px;display:flex;position:sticky;top:0}.nav[data-v-24c29d7b]{align-items:center;gap:2px;display:flex}.nav>button.ghost[data-v-24c29d7b]:not(.small){padding:2px 10px 6px;font-size:22px;line-height:1}.date[data-v-24c29d7b]{cursor:pointer;position:relative}.date h1[data-v-24c29d7b]{letter-spacing:-.02em;white-space:nowrap;margin:0 4px;font-size:21px}.date input[data-v-24c29d7b]{opacity:0;cursor:pointer;position:absolute;inset:0}.search[data-v-24c29d7b]{flex:0 200px}.search input[data-v-24c29d7b]{padding:5px 10px;font-size:14px}.small[data-v-24c29d7b]{font-size:12px}.alert[data-v-24c29d7b]{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius);margin:0 0 12px;padding:10px 14px}.alert.soft[data-v-24c29d7b]{padding:8px 14px;font-size:14px}.digest[data-v-24c29d7b]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);margin-bottom:14px;padding:10px 16px 14px}.digest-head[data-v-24c29d7b]{text-align:left;width:100%;color:var(--ink);align-items:center;gap:8px;padding:2px 0 8px;display:flex}.digest-head[data-v-24c29d7b]:hover{background:0 0}.digest-head .faint[data-v-24c29d7b]{white-space:nowrap;margin-left:auto;font-size:12px}.plans[data-v-24c29d7b]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2px 14px}.plans.carried[data-v-24c29d7b]{border-style:dashed;margin-bottom:8px}.empty[data-v-24c29d7b]{padding:18px 0}footer[data-v-24c29d7b]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:40px;padding-top:12px;display:flex}.keys[data-v-24c29d7b]{margin-left:auto}.ghost-link[data-v-24c29d7b]{color:var(--muted);border-radius:8px;padding:6px 12px;text-decoration:none}.ghost-link[data-v-24c29d7b]:hover{color:var(--ink);background:var(--sunken)}@media (width<=560px){.search[data-v-24c29d7b]{flex-basis:100%}.keys[data-v-24c29d7b]{display:none}}.login[data-v-a9a7530a]{max-width:420px;padding-top:18vh}h1[data-v-a9a7530a]{letter-spacing:-.02em;margin:0 0 4px;font-size:28px}form[data-v-a9a7530a]{gap:8px;margin-top:20px;display:flex}.error[data-v-a9a7530a]{color:var(--accent)}.hint[data-v-a9a7530a]{margin-top:28px;font-size:13px}.top[data-v-7e661206]{align-items:center;gap:12px;padding:14px 0 6px;display:flex}.back[data-v-7e661206]{white-space:nowrap;text-decoration:none}form[data-v-7e661206]{flex:1}.count[data-v-7e661206]{font-size:13px}.list[data-v-7e661206]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 14px}.section-title a[data-v-7e661206]{color:inherit;text-decoration:none}.top[data-v-e951d2d4]{align-items:center;gap:14px;padding:14px 0 6px;display:flex}.top h1[data-v-e951d2d4]{margin:0;font-size:21px}.back[data-v-e951d2d4]{text-decoration:none}.saved[data-v-e951d2d4]{color:var(--ok);margin-left:auto;font-size:13px}.alert[data-v-e951d2d4]{background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius);padding:10px 14px}.card[data-v-e951d2d4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px}.form[data-v-e951d2d4]{gap:14px;display:grid}.field[data-v-e951d2d4]{grid-template-columns:160px auto 1fr;align-items:center;gap:4px 12px;display:grid}.field small[data-v-e951d2d4]{color:var(--faint);grid-column:2/4}@media (width<=560px){.field[data-v-e951d2d4]{grid-template-columns:1fr}.field small[data-v-e951d2d4]{grid-column:1}}select[data-v-e951d2d4]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.switch[data-v-e951d2d4],.check[data-v-e951d2d4]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.switch input[data-v-e951d2d4],.check input[data-v-e951d2d4]{accent-color:var(--accent);width:16px;height:16px}.row[data-v-e951d2d4]{align-items:center;gap:10px;display:flex}.wrap-row[data-v-e951d2d4]{flex-wrap:wrap}.small[data-v-e951d2d4]{font-size:13px}.intro[data-v-e951d2d4]{margin:0 0 6px}.status[data-v-e951d2d4]{gap:6px;display:grid}progress[data-v-e951d2d4]{width:100%;accent-color:var(--accent)}.err[data-v-e951d2d4]{white-space:pre-wrap;color:var(--warn-ink);background:var(--warn-bg);border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:12px}.provider[data-v-e951d2d4]{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.provider+.provider[data-v-e951d2d4]{border-top:1px solid var(--line)}.provider.off strong[data-v-e951d2d4]{color:var(--faint)}.arrows button[data-v-e951d2d4]{padding:1px 8px}.model[data-v-e951d2d4]{flex:160px;font-size:13px;width:auto!important;padding:5px 8px!important}.test[data-v-e951d2d4]{color:var(--ok);flex-basis:100%}.test.bad[data-v-e951d2d4]{color:var(--accent);white-space:pre-wrap}.source[data-v-e951d2d4]{grid-template-columns:110px auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.source+.source[data-v-e951d2d4]{border-top:1px solid var(--line)}.source small[data-v-e951d2d4]{grid-column:2}.seg[data-v-e951d2d4]{border:1px solid var(--line);border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.seg button[data-v-e951d2d4]{background:var(--surface);border:none;border-radius:0;padding:5px 12px;font-size:13px}.seg button+button[data-v-e951d2d4]{border-left:1px solid var(--line)}.seg button.on[data-v-e951d2d4]{background:var(--accent-soft);color:var(--accent);font-weight:600}:root{--bg:#f7f5f0;--surface:#fff;--sunken:#efece5;--ink:#24211c;--muted:#6f6a60;--faint:#a29c90;--line:#e2ddd3;--accent:#b4552d;--accent-soft:#f3e3da;--ok:#3f7a4e;--warn-bg:#fbeee0;--warn-ink:#8a4a12;--radius:10px;--font:-apple-system, BlinkMacSystemFont, "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1b1a18;--surface:#24221f;--sunken:#2c2a26;--ink:#ebe7df;--muted:#a39d92;--faint:#6f6a60;--line:#36332e;--accent:#e08a5f;--accent-soft:#3a2a22;--ok:#7bb68a;--warn-bg:#3a2c1c;--warn-ink:#f0b97a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.6 var(--font);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);margin:0}a{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 12px}button:hover{border-color:var(--faint)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover{color:var(--ink);background:var(--sunken)}button:disabled{opacity:.5;cursor:default}input[type=text],input[type=search],input[type=password],input[type=date],input[type=time],textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}input:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.wrap{max-width:760px;margin:0 auto;padding:0 16px 64px}.muted{color:var(--muted)}.faint{color:var(--faint)}.chip{background:var(--sunken);color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:12px;line-height:1.6;display:inline-block}.chip.accent{background:var(--accent-soft);color:var(--accent)}.section-title{color:var(--muted);letter-spacing:.02em;align-items:baseline;gap:8px;margin:28px 0 8px;font-size:13px;font-weight:600;display:flex}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol{margin:.4em 0}.md ul,.md ol{padding-left:1.3em}.md li{margin:.15em 0}.md h1,.md h2,.md h3{margin:1em 0 .3em;font-size:1em}.md code{font-family:var(--mono);background:var(--sunken);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.88em}.md pre{background:var(--sunken);border-radius:8px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:.5em 0;padding-left:10px}
