.page[data-v-155027bb]{max-width:980px;margin:0 auto;padding:2.5rem 1rem}.header[data-v-155027bb]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}h1[data-v-155027bb]{margin:0;font-weight:400}p[data-v-155027bb]{margin:.3rem 0 0;color:var(--text-muted)}.dashboard[data-v-155027bb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.metric-card[data-v-155027bb]{border:1px solid var(--border);border-radius:.75rem;background:#fbfdfb;padding:.65rem .7rem;display:grid;gap:.2rem}.metric-card small[data-v-155027bb]{color:var(--text-muted)}.metric-card strong[data-v-155027bb]{font-size:1.1rem;font-weight:400}.filters[data-v-155027bb]{display:grid;grid-template-columns:1fr 180px 190px;gap:.75rem;margin-bottom:1rem}.search[data-v-155027bb]{display:flex;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid var(--border);border-radius:.65rem;background:#fff}.search input[data-v-155027bb],select[data-v-155027bb]{width:100%;border:1px solid var(--border);border-radius:.65rem;padding:.65rem .75rem;background:#fff;font:inherit;color:var(--text)}select[data-v-155027bb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23068a5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:18px 18px}.search input[data-v-155027bb]{border:none;padding:.65rem 0}.search input[data-v-155027bb]:focus{outline:none}.status[data-v-155027bb]{margin:1rem 0}.status.error[data-v-155027bb]{color:var(--danger)}.tasks-list[data-v-155027bb]{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.task-card[data-v-155027bb]{border:1px solid var(--border);border-radius:.8rem;background:var(--surface);padding:1rem;display:flex;justify-content:space-between;gap:1rem}.task-card.done[data-v-155027bb]{background:var(--primary-soft)}.task-main h2[data-v-155027bb]{margin:0;font-size:1.1rem;font-weight:400}.task-main p[data-v-155027bb]{margin:.35rem 0}.meta-row[data-v-155027bb]{display:flex;align-items:center;gap:.5rem}.task-main small[data-v-155027bb]{color:var(--text-muted)}.priority-badge[data-v-155027bb]{border-radius:999px;padding:.15rem .55rem;font-size:.78rem;border:1px solid var(--border)}.priority-badge.low[data-v-155027bb]{background:#eef7f1}.priority-badge.medium[data-v-155027bb]{background:#f3f6ea}.priority-badge.high[data-v-155027bb]{background:#fff2e7}.tags[data-v-155027bb]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.35rem}.tag-chip[data-v-155027bb]{border:1px solid #d4e2db;border-radius:999px;padding:.1rem .45rem;background:#f7fbf8;font-size:.78rem;color:#2b3a33}.task-actions[data-v-155027bb]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:flex-end}.switch-wrap[data-v-155027bb]{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:.4rem .55rem;border:1px solid #cbd8d0;border-radius:.65rem;background:#f5f8f6;cursor:pointer}.switch-text[data-v-155027bb]{font-size:.9rem;font-weight:400;color:#2b3a33}.switch-input[data-v-155027bb]{position:absolute;opacity:0;pointer-events:none}.switch-track[data-v-155027bb]{position:relative;width:42px;height:24px;border-radius:999px;background:#d6e2db;transition:background-color .12s ease}.switch-track[data-v-155027bb]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .12s ease}.switch-input:checked+.switch-track[data-v-155027bb]{background:#79c8a9}.switch-input:checked+.switch-track[data-v-155027bb]:after{transform:translate(18px)}.switch-input:disabled+.switch-track[data-v-155027bb]{opacity:.7}.btn[data-v-155027bb]{border:1px solid #cbd8d0;border-radius:.65rem;background:#f5f8f6;color:#2b3a33;padding:.55rem .8rem;font-weight:400;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.icon[data-v-155027bb]{width:16px;height:16px}.btn-primary[data-v-155027bb]{border-color:var(--primary-strong);background:var(--primary-soft);color:var(--primary-strong)}.btn-danger[data-v-155027bb]{border-color:#e7bcbc;background:#fff1f1;color:var(--danger)}.btn[data-v-155027bb]:hover:not(:disabled){border-color:#b8c9bf;background:#eef4f0}.btn-primary[data-v-155027bb]:hover:not(:disabled){border-color:#057e56;background:#dff3ea}.btn-danger[data-v-155027bb]:hover:not(:disabled){border-color:#dca7a7;background:#ffe8e8}.btn[data-v-155027bb]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-155027bb]:disabled{opacity:.6;cursor:not-allowed}.pagination[data-v-155027bb]{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.7rem}.modal-backdrop[data-v-155027bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1a144d;display:grid;place-items:center;z-index:900;padding:1rem}.modal[data-v-155027bb]{width:min(460px,100%);border:1px solid var(--border);border-radius:.8rem;background:#fff;padding:1rem}.modal h3[data-v-155027bb]{margin:0 0 .4rem;font-weight:400}.modal p[data-v-155027bb]{margin:0}.modal-actions[data-v-155027bb]{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 900px){.dashboard[data-v-155027bb]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters[data-v-155027bb]{grid-template-columns:1fr}.task-card[data-v-155027bb]{flex-direction:column}.task-actions[data-v-155027bb]{justify-content:flex-start}}.task-form[data-v-b95d9bed]{display:grid;gap:1rem}label[data-v-b95d9bed]{display:grid;gap:.45rem;font-weight:400;color:var(--text)}input[data-v-b95d9bed],textarea[data-v-b95d9bed],select[data-v-b95d9bed]{width:100%;border:1px solid var(--border);border-radius:.65rem;padding:.75rem .85rem;font:inherit;color:var(--text);background:#fff}textarea[data-v-b95d9bed]{resize:vertical}select[data-v-b95d9bed]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23068a5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:18px 18px}.row[data-v-b95d9bed]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}.switch-wrap[data-v-b95d9bed]{position:relative;display:flex;align-items:center;gap:.6rem;min-height:42px;padding:.4rem .55rem;border:1px solid #cbd8d0;border-radius:.65rem;background:#f5f8f6;cursor:pointer}.switch-text[data-v-b95d9bed]{font-size:.9rem;color:#2b3a33}.switch-input[data-v-b95d9bed]{position:absolute;opacity:0;pointer-events:none}.switch-track[data-v-b95d9bed]{position:relative;width:42px;height:24px;border-radius:999px;background:#d6e2db;transition:background-color .12s ease}.switch-track[data-v-b95d9bed]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .12s ease}.switch-input:checked+.switch-track[data-v-b95d9bed]{background:#79c8a9}.switch-input:checked+.switch-track[data-v-b95d9bed]:after{transform:translate(18px)}.actions[data-v-b95d9bed]{display:flex;gap:.7rem}.field-error[data-v-b95d9bed]{color:var(--danger);font-size:.85rem;font-weight:400}.btn[data-v-b95d9bed]{border:1px solid #cbd8d0;border-radius:.65rem;background:#f5f8f6;color:#2b3a33;padding:.65rem .9rem;font-weight:400;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.icon[data-v-b95d9bed]{width:16px;height:16px}.btn-primary[data-v-b95d9bed]{border-color:var(--primary-strong);background:var(--primary-soft);color:var(--primary-strong)}.btn[data-v-b95d9bed]:hover:not(:disabled){border-color:#b8c9bf;background:#eef4f0}.btn-primary[data-v-b95d9bed]:hover:not(:disabled){border-color:#057e56;background:#dff3ea}.btn[data-v-b95d9bed]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 700px){.row[data-v-b95d9bed]{grid-template-columns:1fr;align-items:start}.actions[data-v-b95d9bed]{flex-wrap:wrap}}.page[data-v-9c4fe5db]{max-width:780px;margin:0 auto;padding:2.5rem 1rem}h1[data-v-9c4fe5db]{margin:0}p[data-v-9c4fe5db]{color:var(--text-muted)}.error[data-v-9c4fe5db]{color:var(--danger)}.info[data-v-9c4fe5db]{color:var(--text-muted)}.page[data-v-cd8c467c]{max-width:780px;margin:0 auto;padding:2.5rem 1rem}h1[data-v-cd8c467c]{margin:0}p[data-v-cd8c467c]{color:var(--text-muted)}.error[data-v-cd8c467c]{color:var(--danger)}.info[data-v-cd8c467c]{color:var(--text-muted)}:root{--bg: #ffffff;--surface: #ffffff;--text: #1d2b24;--text-muted: #64756c;--border: #d8e1db;--primary: #19a974;--primary-strong: #068a5f;--primary-soft: #e9f8f2;--danger: #d74f4f}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Figtree,sans-serif;font-weight:300;color:var(--text);background:var(--bg)}h1,h2,h3{font-weight:400}input,textarea,select,button{font-family:inherit}#app{min-height:100vh}.toast-wrap[data-v-722f5cfa]{position:fixed;right:1rem;bottom:1rem;z-index:1000;display:grid;gap:.5rem;width:min(320px,calc(100vw - 2rem))}.toast[data-v-722f5cfa]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .75rem;border-radius:.65rem;border:1px solid #b9d7c8;background:#ecf9f2;color:#0b6f4b;font-size:.9rem}.toast.error[data-v-722f5cfa]{border-color:#e7bcbc;background:#fff2f2;color:#b13f3f}.toast-close[data-v-722f5cfa]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1}
