:root{--bg:#faf9f6;--card:#fff;--ink:#1f1d1b;--muted:#8a8580;--line:#e7e3dc;--accent:#c8602a;--danger:#b03a3a;--danger-bg:#fdf2f2;--danger-line:#f0c2c2;--success:#2e9e5b;color:var(--ink);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1a1917;--card:#242220;--ink:#f2efe9;--muted:#9a938a;--line:#35322e;--accent:#e08a54;--danger:#e07a7a;--danger-bg:#3a2020;--danger-line:#5a2e2e;--success:#4fbf7f}}*{box-sizing:border-box}body{min-height:100vh;margin:0}h1{font-weight:600}p{margin:0}button{font-family:inherit}.app[data-v-167078fd]{min-height:100vh}.nav[data-v-167078fd]{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.tabs[data-v-167078fd]{gap:.5rem;display:flex}.tab[data-v-167078fd]{color:var(--muted);border-radius:999px;padding:.3rem .8rem;font-size:.95rem;text-decoration:none}.tab.router-link-active[data-v-167078fd]{color:var(--ink);background:var(--card);border:1px solid var(--line)}.status-dot[data-v-167078fd]{background:var(--danger);vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-left:.35rem;display:inline-block}.status-dot.on[data-v-167078fd]{background:var(--success)}.update-banner[data-v-167078fd]{background:var(--card);color:var(--ink);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;display:flex}.update-action[data-v-167078fd]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .7rem;font-size:.8rem}.update-action[data-v-167078fd]:hover{background:var(--accent);color:var(--bg)}.claude-banner[data-v-167078fd]{text-align:center;background:var(--danger-bg);color:var(--danger);border-bottom:1px solid var(--danger-line);padding:.5rem 1rem;font-size:.85rem;text-decoration:none;display:block}.claude-banner[data-v-167078fd]:hover{filter:brightness(.97)}.logout[data-v-167078fd]{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.85rem;position:absolute;right:1rem}.logout[data-v-167078fd]:hover{color:var(--accent)}.capture[data-v-85ac1b6a]{max-width:640px;margin:12vh auto 0;padding:0 1.5rem}.hint[data-v-85ac1b6a]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.8rem;display:block}.field-wrap[data-v-85ac1b6a]{position:relative}.field[data-v-85ac1b6a]{border:2px solid var(--line);background:var(--card);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:.9rem 1rem;font-size:1.5rem;transition:border-color .15s}.field[data-v-85ac1b6a]:focus{border-color:var(--accent)}.field-wrap.has-mic .field[data-v-85ac1b6a]{padding-right:3.4rem}.flash[data-v-85ac1b6a]{color:var(--accent);opacity:0;pointer-events:none;font-weight:600;transition:opacity .12s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field-wrap.has-mic .flash[data-v-85ac1b6a]{right:3.6rem}.flash.on[data-v-85ac1b6a]{opacity:1}.mic[data-v-85ac1b6a]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.mic[data-v-85ac1b6a]:hover{background:var(--line)}.mic.recording[data-v-85ac1b6a]{color:#fff;background:#c0392b;animation:1.2s ease-in-out infinite mic-pulse-85ac1b6a}@keyframes mic-pulse-85ac1b6a{0%,to{box-shadow:0 0 #c8602a66}50%{box-shadow:0 0 0 6px #c8602a00}}.mic-error[data-v-85ac1b6a]{color:#b03a3a;margin:.5rem 0 0;font-size:.85rem}.voice-card[data-v-85ac1b6a]{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:.9rem;padding:.9rem 1rem}.voice-loading[data-v-85ac1b6a]{color:var(--muted);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.spinner[data-v-85ac1b6a]{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite spin-85ac1b6a}@keyframes spin-85ac1b6a{to{transform:rotate(360deg)}}.voice-text[data-v-85ac1b6a]{width:100%;color:var(--ink);resize:vertical;background:0 0;border:none;border-radius:6px;outline:none;font-family:inherit;font-size:1.05rem;line-height:1.4}.voice-text[data-v-85ac1b6a]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voice-actions[data-v-85ac1b6a]{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.btn[data-v-85ac1b6a]{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:8px;padding:.45rem .9rem;font-size:.9rem}.btn.ghost[data-v-85ac1b6a]{color:var(--muted)}.btn.ghost[data-v-85ac1b6a]:hover{color:var(--ink)}.btn.primary[data-v-85ac1b6a]{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary[data-v-85ac1b6a]:disabled{opacity:.5;cursor:default}.sub[data-v-85ac1b6a]{color:var(--muted);margin-top:.7rem;font-size:.9rem}.sub kbd[data-v-85ac1b6a]{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:4px;padding:.05em .35em;font-family:inherit;font-size:.8em}.failed[data-v-85ac1b6a]{gap:.5rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.failed li[data-v-85ac1b6a]{background:#fdf2f2;border:1px solid #f0c2c2;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.failed-text[data-v-85ac1b6a]{flex:1}.failed-err[data-v-85ac1b6a]{color:#b03a3a}.link[data-v-85ac1b6a]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.today[data-v-566f21c5]{max-width:640px;margin:6vh auto 0;padding:0 1.5rem 4rem}.head[data-v-566f21c5]{justify-content:space-between;align-items:baseline;margin-bottom:1.2rem;display:flex}h1[data-v-566f21c5]{margin:0;font-size:1.6rem}.refresh[data-v-566f21c5]{border:1px solid var(--line);cursor:pointer;width:2rem;height:2rem;color:var(--muted);background:0 0;border-radius:8px}.empty[data-v-566f21c5],.error[data-v-566f21c5]{color:var(--muted)}.error[data-v-566f21c5]{color:#b03a3a}.list[data-v-566f21c5]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.item[data-v-566f21c5]{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem}.row[data-v-566f21c5]{align-items:flex-start;gap:.75rem;display:flex}.check[data-v-566f21c5]{border:2px solid var(--line);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;width:1.6rem;height:1.6rem;line-height:1;transition:all .12s}.check[data-v-566f21c5]:hover{border-color:var(--accent);color:var(--accent)}.body[data-v-566f21c5]{flex:1;min-width:0}.title-row[data-v-566f21c5]{align-items:center;gap:.5rem;display:flex}.title[data-v-566f21c5]{font-size:1.05rem}.badge[data-v-566f21c5]{border-radius:6px;padding:.1rem .4rem;font-size:.7rem}.badge.pending[data-v-566f21c5]{color:var(--muted);background:var(--line)}.badge.brut[data-v-566f21c5]{color:#8a6d3b;background:#fcf3d9}.meta[data-v-566f21c5]{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;font-size:.8rem;display:flex}.tag[data-v-566f21c5]{color:var(--accent)}.due[data-v-566f21c5]{color:var(--muted)}.aside[data-v-566f21c5]{flex:none;align-items:center;gap:.4rem;display:flex}.idx[data-v-566f21c5]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.snooze-btn[data-v-566f21c5]{cursor:pointer;opacity:.55;filter:grayscale();background:0 0;border:none;border-radius:6px;padding:.15rem;font-size:.9rem;line-height:1;transition:opacity .12s}.snooze-btn[data-v-566f21c5]:hover,.snooze-btn.open[data-v-566f21c5]{opacity:1;filter:none}.snooze-bar[data-v-566f21c5]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.7rem;display:flex}.snooze-label[data-v-566f21c5]{color:var(--muted);margin-right:.1rem;font-size:.8rem}.snooze-preset[data-v-566f21c5]{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:.25rem .6rem;font-size:.8rem;transition:border-color .12s}.snooze-preset[data-v-566f21c5]:hover{border-color:var(--accent);color:var(--accent)}.usage[data-v-1e131638]{max-width:640px;margin:8vh auto 0;padding:0 1.5rem}.head[data-v-1e131638]{justify-content:space-between;align-items:baseline;display:flex}h1[data-v-1e131638]{margin:0;font-size:1.6rem}h2[data-v-1e131638]{margin:1.6rem 0 .6rem;font-size:1rem}h2 small[data-v-1e131638]{color:var(--muted);font-weight:400}.refresh[data-v-1e131638]{border:1px solid var(--line);cursor:pointer;width:2rem;height:2rem;color:var(--muted);background:0 0;border-radius:999px}.sub[data-v-1e131638]{color:var(--muted);margin:.3rem 0 1.2rem;font-size:.9rem}.grid[data-v-1e131638]{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.stat[data-v-1e131638]{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:space-between;align-items:baseline;padding:.7rem .9rem;display:flex}.stat.total[data-v-1e131638]{border-color:var(--accent)}.stat .label[data-v-1e131638]{color:var(--muted);font-size:.85rem}.stat .val[data-v-1e131638]{font-variant-numeric:tabular-nums;font-size:1.1rem}.proj[data-v-1e131638]{border-collapse:collapse;width:100%}.proj td[data-v-1e131638]{border-bottom:1px solid var(--line);padding:.5rem .9rem}.proj .amount[data-v-1e131638]{text-align:right;font-variant-numeric:tabular-nums}.note[data-v-1e131638]{color:var(--muted);margin-top:1.2rem;font-size:.8rem;line-height:1.4}.error[data-v-1e131638]{color:#b03a3a;font-size:.9rem}.connect[data-v-8b57af09]{max-width:640px;margin:8vh auto 0;padding:0 1.5rem}h1[data-v-8b57af09]{margin:0 0 1rem;font-size:1.6rem}.sr-only[data-v-8b57af09]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dot[data-v-8b57af09]{background:var(--danger);border-radius:50%;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.dot.on[data-v-8b57af09]{background:var(--success)}.sub[data-v-8b57af09],.meta[data-v-8b57af09]{color:var(--muted);margin:.2rem 0;font-size:.9rem}.meta[data-v-8b57af09],.ko[data-v-8b57af09]{color:var(--ink)}.steps[data-v-8b57af09]{color:var(--ink);margin:1.4rem 0;padding-left:1.2rem;line-height:1.8}.steps code[data-v-8b57af09]{background:var(--card);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:6px;padding:.15rem .45rem;font-size:.85rem;display:inline-block}.form[data-v-8b57af09]{gap:.5rem;margin-top:.4rem;display:flex}.field[data-v-8b57af09]{border:2px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;outline:none;flex:1;padding:.6rem .8rem;font-size:1rem}.field[data-v-8b57af09]:focus{border-color:var(--accent)}.btn[data-v-8b57af09]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;padding:0 1.1rem}.btn[data-v-8b57af09]:disabled{opacity:.5;cursor:default}.error[data-v-8b57af09]{color:var(--danger);margin-top:.8rem;font-size:.9rem}.note[data-v-8b57af09]{color:var(--muted);margin-top:1.4rem;font-size:.8rem;line-height:1.4}.settings[data-v-e5d1bd42]{max-width:640px;margin:6vh auto 0;padding:0 1.5rem 4rem}h1[data-v-e5d1bd42]{margin:0 0 .3rem;font-size:1.6rem}.lede[data-v-e5d1bd42]{color:var(--muted);margin:0 0 1.6rem}.muted[data-v-e5d1bd42]{color:var(--muted)}.form[data-v-e5d1bd42]{gap:1.5rem;display:grid}.field[data-v-e5d1bd42]{gap:.3rem;display:grid}.field label[data-v-e5d1bd42]{font-size:.95rem}.hint[data-v-e5d1bd42]{color:var(--muted);font-size:.8rem}.num[data-v-e5d1bd42]{border:2px solid var(--line);background:var(--card);width:6rem;color:var(--ink);border-radius:8px;outline:none;padding:.45rem .6rem;font-size:1rem}.num[data-v-e5d1bd42]:focus{border-color:var(--accent)}.num.small[data-v-e5d1bd42]{width:4rem}.tiers[data-v-e5d1bd42]{border:1px solid var(--line);border-radius:10px;gap:.6rem;padding:1rem;display:grid}.tiers legend[data-v-e5d1bd42]{padding:0 .4rem;font-size:.95rem}.tier-row[data-v-e5d1bd42]{align-items:center;gap:.4rem;display:flex}.tier-lead[data-v-e5d1bd42],.tier-arrow[data-v-e5d1bd42]{color:var(--muted);font-size:.9rem}.remove[data-v-e5d1bd42]{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .35rem;font-size:.9rem}.remove[data-v-e5d1bd42]:hover{color:var(--danger)}.add[data-v-e5d1bd42]{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;padding:.35rem .7rem;font-size:.85rem}.add[data-v-e5d1bd42]:hover{border-color:var(--accent);color:var(--accent)}.actions[data-v-e5d1bd42]{align-items:center;gap:.8rem;display:flex}.btn[data-v-e5d1bd42]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;padding:.5rem 1.3rem;font-size:1rem}.btn[data-v-e5d1bd42]:disabled{opacity:.5;cursor:default}.ok[data-v-e5d1bd42]{color:var(--success);font-size:.9rem}.error[data-v-e5d1bd42]{color:var(--danger);font-size:.9rem}.login[data-v-4ea13306]{text-align:center;max-width:340px;margin:18vh auto 0;padding:0 1.5rem}h1[data-v-4ea13306]{margin-bottom:1.5rem;font-size:1.6rem}form[data-v-4ea13306]{gap:.75rem;display:grid}.field[data-v-4ea13306]{border:2px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;outline:none;padding:.7rem .9rem;font-size:1rem}.field[data-v-4ea13306]:focus{border-color:var(--accent)}.submit[data-v-4ea13306]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.7rem;font-size:1rem}.submit[data-v-4ea13306]:disabled{opacity:.6;cursor:default}.error[data-v-4ea13306]{color:#b03a3a;margin:0;font-size:.9rem}
