:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.45 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{color:#1c1e21;background:#f7f8fa;margin:0}button{font-family:inherit}.capture[data-v-dd598ad5]{gap:.5rem;display:flex}.capture__input[data-v-dd598ad5]{border:1px solid #d7dae0;border-radius:8px;flex:1;padding:.65rem .9rem;font-size:1.05rem}.capture__input[data-v-dd598ad5]:focus{outline-offset:1px;outline:2px solid #4a7dfc}.capture__submit[data-v-dd598ad5]{color:#fff;cursor:pointer;background:#2f5fdb;border:none;border-radius:8px;padding:.65rem 1.1rem;font-weight:600}.capture__submit[data-v-dd598ad5]:disabled{opacity:.6;cursor:default}.capture__error[data-v-dd598ad5]{color:#b3261e;margin:.35rem 0 0;font-size:.9rem}.search[data-v-d3f8543e]{gap:.5rem;margin:.75rem 0 1rem;display:flex}.search__input[data-v-d3f8543e]{border:1px solid #d7dae0;border-radius:8px;flex:1;padding:.5rem .75rem}.search__submit[data-v-d3f8543e],.search__clear[data-v-d3f8543e]{cursor:pointer;background:#fff;border:1px solid #d7dae0;border-radius:8px;padding:.5rem .9rem}.tabs[data-v-0f19913d]{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.tabs__item[data-v-0f19913d]{cursor:pointer;background:#fff;border:1px solid #d7dae0;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.tabs__item--active[data-v-0f19913d]{color:#fff;background:#2f5fdb;border-color:#2f5fdb}.chip[data-v-964f1e4f]{color:#333;background:#eef0f4;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.75rem;line-height:1.4;display:inline-flex}.chip--ai[data-v-964f1e4f]{color:#1c4e9c;background:#e6f0ff}.chip--user[data-v-964f1e4f]{color:#196c3f;background:#eafaf0}.chip__remove[data-v-964f1e4f]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.chip__remove[data-v-964f1e4f]:hover{opacity:1}.task[data-v-824fb7aa]{background:#fff;border:1px solid #e3e5ea;border-radius:10px;margin-bottom:.6rem;padding:.75rem .9rem;list-style:none}.task--child[data-v-824fb7aa]{background:#fafbfc;margin:.5rem 0 0}.task--done[data-v-824fb7aa]{opacity:.6}.task__row[data-v-824fb7aa]{align-items:flex-start;gap:.75rem;display:flex}.task__status[data-v-824fb7aa]{border:1px solid #d7dae0;border-radius:6px;padding:.2rem .3rem;font-size:.8rem}.task__body[data-v-824fb7aa]{flex:1;min-width:0}.task__text[data-v-824fb7aa]{cursor:text;white-space:pre-wrap;margin:.2rem 0}.task--done .task__text[data-v-824fb7aa]{text-decoration:line-through}.task__text-input[data-v-824fb7aa]{width:100%;font:inherit;border:1px solid #4a7dfc;border-radius:6px;padding:.3rem}.badge[data-v-824fb7aa]{border-radius:999px;margin-bottom:.25rem;padding:.1rem .45rem;font-size:.7rem;display:inline-block}.badge--pending[data-v-824fb7aa]{color:#8a6100;background:#fff4d6}.badge--failed[data-v-824fb7aa]{color:#a3231b;cursor:help;background:#fde2e1}.task__tags[data-v-824fb7aa]{flex-wrap:wrap;align-items:center;gap:.3rem;margin:.3rem 0;display:flex}.link-btn[data-v-824fb7aa]{color:#2f5fdb;cursor:pointer;background:0 0;border:none;padding:.1rem .2rem;font-size:.78rem}.task__tag-input[data-v-824fb7aa]{border:1px solid #d7dae0;border-radius:6px;padding:.1rem .4rem;font-size:.78rem}.task__meta[data-v-824fb7aa]{color:#666;font-size:.78rem}.task__dates[data-v-824fb7aa]{align-items:flex-end;gap:.6rem;margin-top:.3rem;font-size:.78rem;display:flex}.task__dates input[data-v-824fb7aa]{display:block}.task__children[data-v-824fb7aa]{border-left:2px solid #eee;margin:.4rem 0 0;padding-left:.9rem}.task__subtask[data-v-824fb7aa]{margin-top:.4rem}.task__delete[data-v-824fb7aa]{cursor:pointer;opacity:.5;background:0 0;border:none;font-size:.95rem}.task__delete[data-v-824fb7aa]:hover{opacity:1}.app[data-v-8dae464c]{max-width:720px;margin:0 auto;padding:1.5rem 1rem 4rem}.app__header[data-v-8dae464c]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.app__header h1[data-v-8dae464c]{margin:0;font-size:1.5rem}.notif-btn[data-v-8dae464c]{cursor:pointer;background:#fff;border:1px solid #d7dae0;border-radius:8px;padding:.35rem .7rem;font-size:.8rem}.app__error[data-v-8dae464c]{color:#b3261e}.app__loading[data-v-8dae464c],.app__empty[data-v-8dae464c],.app__search-label[data-v-8dae464c]{color:#666;font-size:.9rem}.task-list[data-v-8dae464c]{margin:0;padding:0;list-style:none}
