.archive[data-v-2a274e1f]{display:flex;flex-direction:column;gap:14px}.stats-grid[data-v-2a274e1f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-2a274e1f]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;border:1px solid #e8ebf2;border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.stat-label[data-v-2a274e1f]{font-size:.72rem;font-weight:700;color:#8b95a6}.stat-value[data-v-2a274e1f]{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.3}.stat-value.small[data-v-2a274e1f]{font-size:1.02rem}.stat-hint[data-v-2a274e1f]{font-size:.7rem;color:#9aa4b4}.report-rows[data-v-2a274e1f]{display:flex;flex-direction:column;gap:6px;margin-top:2px}.report-row[data-v-2a274e1f]{display:flex;align-items:center;gap:8px;font-size:.72rem;color:#64748b}.report-name[data-v-2a274e1f]{flex:0 0 84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bar[data-v-2a274e1f]{flex:1 1 auto;height:6px;background:#eef2f7;border-radius:999px;overflow:hidden}.report-bar i[data-v-2a274e1f]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:inherit}.report-count[data-v-2a274e1f]{flex:0 0 auto;font-weight:700;color:#334155}.archive-toolbar[data-v-2a274e1f]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#fff;border:1px solid #e8ebf2;border-radius:16px}.search[data-v-2a274e1f]{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;padding:7px 11px;background:#f8fafc;border:1px solid #e8edf5;border-radius:11px}.search svg[data-v-2a274e1f]{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:#94a3b8;stroke-width:1.7;stroke-linecap:round}.search input[data-v-2a274e1f]{flex:1 1 auto;min-width:0;font-family:inherit;font-size:.82rem;color:#1e293b;background:transparent;border:0;outline:none}.board-filter[data-v-2a274e1f]{flex:0 0 auto;padding:8px 10px;font-family:inherit;font-size:.8rem;color:#475569;background:#f8fafc;border:1px solid #e8edf5;border-radius:11px;outline:none;cursor:pointer}.result-count[data-v-2a274e1f]{flex:0 0 auto;font-size:.72rem;color:#94a3b8}.table-wrap[data-v-2a274e1f]{overflow-x:auto;background:#fff;border:1px solid #e8ebf2;border-radius:18px}.archive-table[data-v-2a274e1f]{width:100%;min-width:880px;border-collapse:collapse;font-size:.8rem}.archive-table th[data-v-2a274e1f]{padding:11px 12px;font-size:.7rem;font-weight:700;color:#8b95a6;text-align:right;background:#fbfcfe;border-bottom:1px solid #eef1f7;white-space:nowrap}.archive-table td[data-v-2a274e1f]{padding:10px 12px;color:#334155;border-bottom:1px solid #f1f4f9;vertical-align:middle}.archive-table tbody tr:last-child td[data-v-2a274e1f]{border-bottom:0}.archive-table tbody tr[data-v-2a274e1f]:hover{background:#fbfcff}.cell-title[data-v-2a274e1f]{display:flex;flex-direction:column;gap:2px;min-width:190px}.title[data-v-2a274e1f]{font-weight:600;color:#1e293b}.note[data-v-2a274e1f]{font-size:.72rem;color:#94a3b8}.chip[data-v-2a274e1f]{display:inline-block;padding:2px 8px;font-size:.7rem;color:#475569;background:#f1f5f9;border-radius:999px;white-space:nowrap}.person[data-v-2a274e1f]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.person i[data-v-2a274e1f]{display:grid;place-items:center;width:20px;height:20px;font-size:.62rem;font-style:normal;font-weight:700;color:#fff;border-radius:50%}.muted[data-v-2a274e1f]{color:#c3ccdb}.cell-date[data-v-2a274e1f]{font-size:.72rem;color:#7d8798;white-space:nowrap}.duration[data-v-2a274e1f]{font-size:.74rem;font-weight:600;color:#0f766e;white-space:nowrap}.duration.empty[data-v-2a274e1f]{color:#c3ccdb;font-weight:500}.cell-actions[data-v-2a274e1f]{display:flex;gap:2px;justify-content:flex-end}.action[data-v-2a274e1f]{display:grid;place-items:center;width:26px;height:26px;color:#94a3b8;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.action svg[data-v-2a274e1f]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.action[data-v-2a274e1f]:hover{color:#2563eb;background:#eef4ff}.action.danger[data-v-2a274e1f]:hover{color:#dc2626;background:#fef2f2}.empty-state[data-v-2a274e1f]{margin:0;padding:34px 16px;font-size:.8rem;color:#a8b1c0;text-align:center}@media(max-width:1000px){.stats-grid[data-v-2a274e1f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stats-grid[data-v-2a274e1f]{grid-template-columns:minmax(0,1fr)}.archive-toolbar[data-v-2a274e1f]{flex-wrap:wrap}}.overlay[data-v-8ae36c07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-8ae36c07]{width:min(430px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:18px 20px 20px;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.panel-head[data-v-8ae36c07]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head h2[data-v-8ae36c07]{margin:0;font-size:1.02rem;color:#0f172a}.panel-head p[data-v-8ae36c07]{margin:3px 0 0;font-size:.74rem;color:#8b95a6}.close[data-v-8ae36c07]{width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-8ae36c07]:hover{background:#f1f5f9;color:#334155}.add-row[data-v-8ae36c07]{display:flex;gap:8px;margin-top:16px}.add-row input[data-v-8ae36c07]{flex:1 1 auto;min-width:0;padding:9px 12px;font-family:inherit;font-size:.84rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;outline:none}.add-row input[data-v-8ae36c07]:focus{background:#fff;border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}.add-btn[data-v-8ae36c07]{padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:700;color:#fff;background:#2563eb;border:0;border-radius:11px;cursor:pointer}.add-btn[data-v-8ae36c07]:hover{background:#1d4ed8}.manual-off[data-v-8ae36c07]{margin:14px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.8;color:#8b95a6;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:11px}.error[data-v-8ae36c07]{margin:8px 0 0;font-size:.74rem;color:#dc2626}.group[data-v-8ae36c07]{margin-top:16px}.group-title[data-v-8ae36c07]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.78rem;font-weight:700;color:#475569}.group-title small[data-v-8ae36c07]{font-size:.68rem;font-weight:500;color:#a8b1c0}.list[data-v-8ae36c07]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.row[data-v-8ae36c07]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:12px}.avatar[data-v-8ae36c07]{display:grid;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:700;color:#fff;border-radius:50%}.name[data-v-8ae36c07]{flex:1 1 auto;min-width:0;font-size:.84rem;font-weight:600;color:#1e293b;overflow-wrap:anywhere}.tag[data-v-8ae36c07]{padding:2px 7px;font-size:.62rem;color:#2563eb;background:#eef4ff;border-radius:999px}.count[data-v-8ae36c07]{font-size:.68rem;color:#a8b1c0;white-space:nowrap}.remove[data-v-8ae36c07]{display:grid;place-items:center;width:26px;height:26px;color:#b0b9c8;background:transparent;border:0;border-radius:8px;cursor:pointer}.remove svg[data-v-8ae36c07]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.remove[data-v-8ae36c07]:hover{color:#dc2626;background:#fef2f2}.empty[data-v-8ae36c07]{margin-top:16px;padding:16px;text-align:center;background:#fbfcfe;border:1px dashed #e2e8f0;border-radius:14px}.empty p[data-v-8ae36c07]{margin:0;font-size:.82rem;color:#64748b}.empty-hint[data-v-8ae36c07]{margin-top:6px!important;font-size:.72rem!important;line-height:1.9;color:#a8b1c0!important}.manage-btn[data-v-8ae36c07]{margin-top:12px;padding:8px 16px;font-family:inherit;font-size:.78rem;font-weight:700;color:#fff;background:#2563eb;border:0;border-radius:11px;cursor:pointer}.manage-btn[data-v-8ae36c07]:hover{background:#1d4ed8}.fade-enter-active[data-v-8ae36c07],.fade-leave-active[data-v-8ae36c07]{transition:opacity .18s ease}.fade-enter-from[data-v-8ae36c07],.fade-leave-to[data-v-8ae36c07]{opacity:0}.board-bar[data-v-ebda1cbf]{display:flex;flex:1 1 320px;min-width:0;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px;background:#ffffffb8;border:1px solid #e8ebf2;border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.board-group[data-v-ebda1cbf]{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.board-group.todoist[data-v-ebda1cbf]{flex:0 1 auto;padding-inline-start:10px;border-inline-start:1px solid #e8ebf2}.group-label[data-v-ebda1cbf]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;color:#94a3b8;white-space:nowrap}.board-group.todoist .group-label[data-v-ebda1cbf]{color:#7c3aed}.td-mark[data-v-ebda1cbf]{display:grid;place-items:center;width:14px;height:14px;font-size:.58rem;font-weight:800;color:#fff;background:#7c3aed;border-radius:4px}.board-tabs[data-v-ebda1cbf]{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:thin}.board-tab[data-v-ebda1cbf]{display:flex;align-items:center;flex:0 0 auto;gap:2px;padding:2px 4px 2px 2px;background:transparent;border:1px solid transparent;border-radius:11px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.board-tab[data-v-ebda1cbf]:hover{background:#f4f7fb}.board-tab.active[data-v-ebda1cbf]{background:#fff;border-color:#dbe3ef;box-shadow:0 4px 12px #0f172a12}.board-group.todoist .board-tab.active[data-v-ebda1cbf]{border-color:#ddd0fb;box-shadow:0 4px 12px #7c3aed1f}.tab-main[data-v-ebda1cbf]{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;font-family:inherit;font-size:.82rem;font-weight:600;color:#64748b;background:transparent;border:0;border-radius:9px;cursor:pointer;white-space:nowrap}.board-tab.active .tab-main[data-v-ebda1cbf]{color:#0f172a;font-weight:700}.tab-count[data-v-ebda1cbf]{min-width:19px;padding:1px 6px;font-size:.68rem;font-weight:700;text-align:center;color:#64748b;background:#eef2f7;border-radius:999px}.board-tab.active .tab-count[data-v-ebda1cbf]{color:#2563eb;background:#eaf1ff}.board-group.todoist .board-tab.active .tab-count[data-v-ebda1cbf]{color:#7c3aed;background:#f5f0ff}.tab-action[data-v-ebda1cbf]{display:grid;place-items:center;width:22px;height:22px;padding:0;color:#b0b9c8;background:transparent;border:0;border-radius:7px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.board-tab:hover .tab-action[data-v-ebda1cbf],.board-tab:focus-within .tab-action[data-v-ebda1cbf]{opacity:1}.tab-action svg[data-v-ebda1cbf]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tab-action[data-v-ebda1cbf]:hover{color:#334155;background:#eef2f7}.tab-action.danger[data-v-ebda1cbf]:hover{color:#dc2626;background:#fef2f2}.tab-input[data-v-ebda1cbf]{width:130px;padding:5px 9px;font-family:inherit;font-size:.82rem;color:#1e293b;background:#fff;border:1px solid #93b4fd;border-radius:9px;outline:none;box-shadow:0 0 0 3px #2563eb1f}.board-tab.creating[data-v-ebda1cbf]{background:#fff;border-color:#dbe3ef}.board-add[data-v-ebda1cbf]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 11px;font-family:inherit;font-size:.78rem;font-weight:600;color:#2563eb;background:transparent;border:1px dashed #c7d6f8;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.board-add[data-v-ebda1cbf]:hover{background:#eff5ff;border-color:#93b4fd}@media(max-width:640px){.group-label[data-v-ebda1cbf]{display:none}.board-group.todoist[data-v-ebda1cbf]{padding-inline-start:8px}}.date-filter[data-v-8e864287]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;background:#fff;border:1px solid #e8ebf2;border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.filter-title[data-v-8e864287]{display:flex;align-items:center;gap:7px;padding-inline-end:4px;border-inline-end:1px solid #edf0f5}.label[data-v-8e864287]{font-size:.72rem;font-weight:700;color:#475569}.count[data-v-8e864287]{padding:1px 7px;font-size:.66rem;color:#2563eb;background:#eef4ff;border-radius:999px}.preset-row[data-v-8e864287]{display:flex;flex-wrap:wrap;gap:4px}.preset[data-v-8e864287]{padding:5px 11px;border:1px solid transparent;border-radius:9px;background:#f4f6fa;color:#64748b;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.preset[data-v-8e864287]:hover{background:#eef2f8;color:#334155}.preset.active[data-v-8e864287]{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 3px 8px #2563eb33}.range-row[data-v-8e864287]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.range-field[data-v-8e864287]{display:flex;align-items:center;gap:5px;font-size:.68rem;color:#7d8798}.range-picker[data-v-8e864287]{display:block;width:118px}[data-v-8e864287] .range-picker .vpd-input-group{display:flex;width:100%}[data-v-8e864287] .range-picker .vpd-input-group input{width:118px;padding:5px 8px;border:1px solid #dbe2ec;border-radius:8px;font-family:inherit;font-size:.72rem;line-height:normal;text-align:center;color:#0f172a;background:#fbfcfe;outline:none}[data-v-8e864287] .range-picker .vpd-input-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}[data-v-8e864287] .range-picker .vpd-input-group .vpd-clear-btn{line-height:26px;color:#94a3b8}.range-sep[data-v-8e864287]{font-size:.66rem;color:#a3adbd}.filter-hint[data-v-8e864287]{font-size:.66rem;color:#9aa4b4}.extra-row[data-v-8e864287]{display:flex;align-items:center;gap:4px 12px;padding-inline-start:4px;border-inline-start:1px solid #edf0f5}.extra-check[data-v-8e864287]{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:600;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none}.extra-check input[data-v-8e864287]{width:14px;height:14px;accent-color:#2563eb;cursor:pointer}@media(max-width:640px){.filter-title[data-v-8e864287]{border-inline-end:0;padding-inline-end:0}.date-filter[data-v-8e864287]{align-items:stretch}.extra-row[data-v-8e864287]{width:100%;gap:8px;padding:6px 0 0;border-inline-start:0;border-top:1px solid #edf0f5}.extra-check[data-v-8e864287]{flex:1 1 0;justify-content:center;padding:8px 10px;font-size:.78rem;background:#f4f6fa;border:1px solid #e3e8f0;border-radius:10px;gap:8px}.extra-check input[data-v-8e864287]{width:18px;height:18px;flex:0 0 auto}}.login-page[data-v-2b28f0d3]{display:grid;place-items:center;min-height:100vh;padding:20px}.login-card[data-v-2b28f0d3]{width:min(420px,100%);padding:26px 24px 20px;background:#fff;border:1px solid #e8ebf2;border-radius:24px;box-shadow:0 24px 60px #0f172a1f}.login-brand[data-v-2b28f0d3]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.brand-mark[data-v-2b28f0d3]{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:42px;height:42px;padding:4px;background:#fff;border:1px solid #e4e9f2;border-radius:13px;box-shadow:0 4px 12px #0f172a0f}.brand-mark i[data-v-2b28f0d3]{border-radius:4px}.brand-mark i[data-v-2b28f0d3]:nth-child(1){background:#e11d48}.brand-mark i[data-v-2b28f0d3]:nth-child(2){background:#2563eb}.brand-mark i[data-v-2b28f0d3]:nth-child(3){background:#d97706}.brand-mark i[data-v-2b28f0d3]:nth-child(4){background:#94a3b8}.login-brand h1[data-v-2b28f0d3]{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a}.login-brand p[data-v-2b28f0d3]{margin:2px 0 0;font-size:.76rem;color:#7d8798}.login-form[data-v-2b28f0d3]{display:flex;flex-direction:column;gap:12px}.field[data-v-2b28f0d3]{display:flex;flex-direction:column;gap:6px}.field span[data-v-2b28f0d3]{font-size:.76rem;font-weight:700;color:#475569}.field input[data-v-2b28f0d3]{padding:10px 12px;font-family:inherit;font-size:.88rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input[data-v-2b28f0d3]:focus{background:#fff;border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}.login-error[data-v-2b28f0d3]{margin:0;padding:8px 11px;font-size:.76rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.server-down[data-v-2b28f0d3]{padding:12px 13px;color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px}.server-down strong[data-v-2b28f0d3]{display:block;font-size:.82rem}.server-down p[data-v-2b28f0d3]{margin:6px 0 0;font-size:.72rem;line-height:1.9;color:#9a3412}.server-down .fix[data-v-2b28f0d3]{color:#7c2d12}.server-down code[data-v-2b28f0d3]{padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;direction:ltr;display:inline-block;background:#ffffffbf;border-radius:5px}.retry[data-v-2b28f0d3]{margin-top:10px;padding:7px 12px;font-family:inherit;font-size:.74rem;font-weight:700;color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:9px;cursor:pointer}.retry[data-v-2b28f0d3]:hover:not(:disabled){background:#fed7aa}.retry[data-v-2b28f0d3]:disabled{opacity:.6;cursor:not-allowed}.login-submit[data-v-2b28f0d3]{margin-top:4px;padding:11px 16px;font-family:inherit;font-size:.9rem;font-weight:700;color:#fff;background:#2563eb;border:0;border-radius:12px;cursor:pointer;box-shadow:0 10px 22px #2563eb3d;transition:background .15s ease,transform .15s ease}.login-submit[data-v-2b28f0d3]:hover:not(:disabled){background:#1d4ed8}.login-submit[data-v-2b28f0d3]:active:not(:disabled){transform:translateY(1px)}.login-submit[data-v-2b28f0d3]:disabled{opacity:.6;cursor:not-allowed}.login-note[data-v-2b28f0d3]{margin:16px 0 0;font-size:.68rem;line-height:1.8;color:#9aa4b4;text-align:center}.overlay[data-v-bfd4aaa7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[data-v-bfd4aaa7]{width:min(440px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.dialog-head[data-v-bfd4aaa7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.dialog-head h2[data-v-bfd4aaa7]{margin:0;font-size:1.05rem;color:#0f172a}.dialog-head p[data-v-bfd4aaa7]{margin:5px 0 0;font-size:.72rem;line-height:1.7;color:#7d8798}.close[data-v-bfd4aaa7]{width:30px;height:30px;border:0;border-radius:9px;background:#f4f6fa;color:#64748b;font-size:1.2rem;line-height:1;cursor:pointer}.dialog-body[data-v-bfd4aaa7]{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.field[data-v-bfd4aaa7]{display:flex;flex-direction:column;gap:6px;font-size:.76rem;color:#475569}.field em[data-v-bfd4aaa7]{font-style:normal;color:#9aa4b4}.field input[data-v-bfd4aaa7]{padding:9px 11px;border:1px solid #dbe2ec;border-radius:10px;font:inherit;font-size:.82rem;background:#fbfcfe;color:#0f172a;outline:none;direction:ltr;text-align:left}.field input[data-v-bfd4aaa7]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.error[data-v-bfd4aaa7]{margin:0;padding:8px 10px;border-radius:10px;background:#fef2f2;color:#dc2626;font-size:.75rem}.dialog-foot[data-v-bfd4aaa7]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn[data-v-bfd4aaa7]{padding:8px 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.btn.ghost[data-v-bfd4aaa7]{background:#fff;border-color:#dbe2ec;color:#475569}.btn.primary[data-v-bfd4aaa7]{background:#2563eb;color:#fff}.btn[data-v-bfd4aaa7]:disabled{opacity:.6;cursor:not-allowed}.overlay[data-v-83d65ed0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-83d65ed0]{width:min(420px,100%);padding:18px 20px 20px;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.panel-head[data-v-83d65ed0]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head h2[data-v-83d65ed0]{margin:0;font-size:1.02rem;color:#0f172a}.panel-head p[data-v-83d65ed0]{margin:3px 0 0;font-size:.74rem;line-height:1.8;color:#8b95a6}.close[data-v-83d65ed0]{width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-83d65ed0]:hover{background:#f1f5f9;color:#334155}.form[data-v-83d65ed0]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.field[data-v-83d65ed0]{display:flex;flex-direction:column;gap:5px}.field span[data-v-83d65ed0]{font-size:.74rem;font-weight:700;color:#475569}.field input[data-v-83d65ed0]{padding:9px 12px;font-family:inherit;font-size:.84rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;outline:none}.field input[data-v-83d65ed0]:focus{background:#fff;border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}.field input[data-v-83d65ed0]:disabled{color:#94a3b8;background:#f1f5f9}.field em[data-v-83d65ed0]{font-style:normal;font-size:.66rem;color:#a8b1c0}.error[data-v-83d65ed0]{margin:0;font-size:.74rem;color:#dc2626}.foot[data-v-83d65ed0]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.primary[data-v-83d65ed0]{padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:700;color:#fff;background:#2563eb;border:0;border-radius:11px;cursor:pointer}.primary[data-v-83d65ed0]:hover:not(:disabled){background:#1d4ed8}.primary[data-v-83d65ed0]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-83d65ed0]{padding:9px 16px;font-family:inherit;font-size:.82rem;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:11px;cursor:pointer}.ghost[data-v-83d65ed0]:hover{background:#f8fafc}.fade-enter-active[data-v-83d65ed0],.fade-leave-active[data-v-83d65ed0]{transition:opacity .18s ease}.fade-enter-from[data-v-83d65ed0],.fade-leave-to[data-v-83d65ed0]{opacity:0}.overlay[data-v-caf74ec7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-caf74ec7]{width:min(520px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:18px 20px 20px;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.panel-head[data-v-caf74ec7]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.title-row[data-v-caf74ec7]{display:flex;align-items:center;gap:10px}.bell[data-v-caf74ec7]{display:grid;place-items:center;width:34px;height:34px;font-size:1rem;background:#eef4ff;border-radius:11px}.panel-head h2[data-v-caf74ec7]{margin:0;font-size:1.02rem;color:#0f172a}.panel-head p[data-v-caf74ec7]{margin:3px 0 0;font-size:.74rem;color:#8b95a6}.close[data-v-caf74ec7]{width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-caf74ec7]:hover{background:#f1f5f9;color:#334155}.inbox-head[data-v-caf74ec7]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:.74rem;color:#8b95a6}.mini[data-v-caf74ec7]{flex:0 0 auto;padding:6px 12px;font-family:inherit;font-size:.72rem;font-weight:700;color:#2563eb;background:#fff;border:1px solid #c7d6f8;border-radius:9px;cursor:pointer}.mini[data-v-caf74ec7]:hover:not(:disabled){background:#eff5ff}.inbox[data-v-caf74ec7]{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.inbox-row[data-v-caf74ec7]{padding:11px 13px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:13px}.inbox-row.unread[data-v-caf74ec7]{background:#f5f9ff;border-color:#dbe7ff}.inbox-text strong[data-v-caf74ec7]{display:block;font-size:.82rem;color:#1e293b}.inbox-text p[data-v-caf74ec7]{margin:4px 0 0;font-size:.75rem;line-height:1.7;color:#64748b}.inbox-meta[data-v-caf74ec7]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.68rem;color:#a8b1c0}.chips[data-v-caf74ec7]{display:inline-flex;gap:4px}.chip[data-v-caf74ec7]{padding:1px 7px;font-size:.64rem;font-weight:700;color:#2563eb;background:#eaf1ff;border-radius:999px}.chip.sms[data-v-caf74ec7]{color:#0f766e;background:#ccfbf1}.chip.tg[data-v-caf74ec7]{color:#1d4ed8;background:#dbeafe}.chip.bale[data-v-caf74ec7]{color:#065f46;background:#d1fae5}.chip.mail[data-v-caf74ec7]{color:#7c3aed;background:#ede9fe}.empty[data-v-caf74ec7]{margin:24px 0;text-align:center;font-size:.78rem;color:#a8b1c0}.error[data-v-caf74ec7]{margin:12px 0 0;font-size:.74rem;color:#dc2626}.fade-enter-active[data-v-caf74ec7],.fade-leave-active[data-v-caf74ec7]{transition:opacity .18s ease}.fade-enter-from[data-v-caf74ec7],.fade-leave-to[data-v-caf74ec7]{opacity:0}.overlay[data-v-442c644d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[data-v-442c644d]{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 36px);background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.dialog-head[data-v-442c644d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid #eef2f7}.dialog-head h2[data-v-442c644d]{margin:0;font-size:1.05rem;color:#0f172a}.dialog-head p[data-v-442c644d]{margin:5px 0 0;font-size:.72rem;line-height:1.7;color:#7d8798}.close[data-v-442c644d]{flex:0 0 auto;width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-442c644d]:hover{background:#f1f5f9;color:#334155}.dialog-body[data-v-442c644d]{display:flex;flex-direction:column;gap:12px;padding:14px 20px;overflow-y:auto}.panel[data-v-442c644d]{padding:12px;background:#fbfcfe;border:1px solid #e8ebf2;border-radius:16px}.panel-head[data-v-442c644d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.panel-head strong[data-v-442c644d]{font-size:.82rem;color:#334155}.parameter-card[data-v-442c644d]{padding:10px;margin-top:8px;background:#fff;border:1px solid #e6eaf2;border-radius:13px}.parameter-head[data-v-442c644d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.parameter-name[data-v-442c644d]{display:flex;flex-direction:column;gap:2px;min-width:0}.parameter-name strong[data-v-442c644d]{font-size:.84rem;color:#1e293b}.parameter-name small[data-v-442c644d]{font-size:.65rem;color:#94a3b8}.parameter-actions[data-v-442c644d]{display:flex;gap:3px}.icon-btn[data-v-442c644d]{width:26px;height:26px;padding:0;font:inherit;font-size:.86rem;color:#94a3b8;background:transparent;border:0;border-radius:8px;cursor:pointer}.icon-btn[data-v-442c644d]:hover{color:#334155;background:#eef2f7}.icon-btn.danger[data-v-442c644d]:hover{color:#dc2626;background:#fef2f2}.options[data-v-442c644d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.option-chip[data-v-442c644d]{display:inline-flex;align-items:center;gap:2px;padding:2px 5px 2px 2px;background:#eef4ff;border:1px solid #dbe7ff;border-radius:999px}.option-label[data-v-442c644d]{padding:2px 6px;font:inherit;font-size:.7rem;font-weight:600;color:#1d4ed8;background:transparent;border:0;cursor:pointer}.option-remove[data-v-442c644d]{width:17px;height:17px;padding:0;font-size:.8rem;line-height:1;color:#93a3bf;background:transparent;border:0;border-radius:50%;cursor:pointer}.option-remove[data-v-442c644d]:hover{color:#dc2626;background:#fee2e2}.option-edit input[data-v-442c644d],.option-add input[data-v-442c644d],.inline-form input[data-v-442c644d],.rename-form input[data-v-442c644d]{width:130px;padding:5px 8px;font-family:inherit;font-size:.72rem;color:#1e293b;background:#fff;border:1px solid #b9cbf4;border-radius:8px;outline:none}.option-add[data-v-442c644d]{display:inline-flex;align-items:center;gap:3px}.option-add input[data-v-442c644d]{width:120px}.inline-form[data-v-442c644d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.inline-form input[data-v-442c644d],.rename-form input[data-v-442c644d]{flex:1 1 160px;width:auto;font-size:.8rem}.small-btn[data-v-442c644d]{padding:6px 10px;font-family:inherit;font-size:.7rem;font-weight:700;color:#2563eb;background:#fff;border:1px solid #c7d6f8;border-radius:9px;cursor:pointer}.small-btn[data-v-442c644d]:hover{background:#eff5ff}.small-btn.primary[data-v-442c644d]{color:#fff;background:#2563eb;border-color:#2563eb}.small-btn.primary[data-v-442c644d]:hover{background:#1d4ed8}.small-btn.ghost[data-v-442c644d]{color:#64748b;border-color:#e2e8f0}.board-usage[data-v-442c644d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px dashed #e8ebf2}.usage-label[data-v-442c644d]{font-size:.66rem;font-weight:700;color:#64748b}.board-checks[data-v-442c644d]{display:flex;flex-wrap:wrap;gap:4px}.board-check[data-v-442c644d]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.66rem;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer}.board-check input[data-v-442c644d]{width:11px;height:11px;margin:0;accent-color:#2563eb}.board-check.active[data-v-442c644d]{color:#1d4ed8;background:#eef4ff;border-color:#c7d6f8}.empty[data-v-442c644d]{margin:0;padding:10px;font-size:.72rem;line-height:1.7;color:#94a3b8;background:#fff;border:1px dashed #e2e8f0;border-radius:10px}.empty-inline[data-v-442c644d]{font-size:.66rem;color:#94a3b8}.hint-panel p[data-v-442c644d]{margin:5px 0 0;font-size:.7rem;line-height:1.75;color:#64748b}.hint-panel strong[data-v-442c644d]{font-size:.8rem;color:#334155}.hint-panel code[data-v-442c644d]{padding:1px 5px;font-size:.68rem;color:#7c3aed;background:#f5f0ff;border-radius:5px}.dialog-foot[data-v-442c644d]{display:flex;justify-content:flex-end;padding:10px 20px 16px;border-top:1px solid #eef2f7}.fade-enter-active[data-v-442c644d],.fade-leave-active[data-v-442c644d]{transition:opacity .18s ease}.fade-enter-from[data-v-442c644d],.fade-leave-to[data-v-442c644d]{opacity:0}@media(max-width:480px){.dialog-body[data-v-442c644d]{padding:12px}.option-add input[data-v-442c644d]{width:90px}}.subtask[data-v-7e7ade60]{border-top:1px dashed #e6eaf1;padding-top:7px;margin-top:7px}.sub-row[data-v-7e7ade60]{display:flex;align-items:flex-start;gap:7px}.check[data-v-7e7ade60]{flex:0 0 auto;width:17px;height:17px;margin-top:2px;display:grid;place-items:center;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.check svg[data-v-7e7ade60]{width:11px;height:11px;fill:none;stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;opacity:0}.check[aria-pressed=true][data-v-7e7ade60]{background:#2563eb;border-color:#2563eb}.check[aria-pressed=true] svg[data-v-7e7ade60]{opacity:1}.sub-body[data-v-7e7ade60]{flex:1 1 auto;min-width:0}.sub-title[data-v-7e7ade60]{margin:0;font-size:.8rem;font-weight:600;line-height:1.6;color:#334155;overflow-wrap:anywhere}.done .sub-title[data-v-7e7ade60]{text-decoration:line-through;color:#94a3b8}.sub-note[data-v-7e7ade60]{margin:2px 0 0;font-size:.69rem;line-height:1.6;color:#8491a3;overflow-wrap:anywhere}.sub-meta[data-v-7e7ade60]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.badge[data-v-7e7ade60]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:.62rem;border-radius:999px;white-space:nowrap}.assignee[data-v-7e7ade60]{gap:4px;padding:1px 6px 1px 2px;font-weight:600;color:#475569;background:#f4f7fb}.assignee i[data-v-7e7ade60]{display:grid;place-items:center;width:15px;height:15px;font-size:.52rem;font-style:normal;font-weight:700;color:#fff;border-radius:50%}.date[data-v-7e7ade60]{color:#475569;background:#f1f5f9}.date.today[data-v-7e7ade60]{color:#b45309;background:#fff7ed}.date.overdue[data-v-7e7ade60]{color:#b91c1c;background:#fef2f2}.date.soon[data-v-7e7ade60]{color:#1d4ed8;background:#eff6ff}.deadline[data-v-7e7ade60]{color:#7c3aed;background:#f5f0ff}.parameter[data-v-7e7ade60]{color:#6d28d9;background:#f5f0ff}.parameter strong[data-v-7e7ade60]{font-weight:700}.badge.reminder[data-v-7e7ade60]{color:#0f766e;background:#ecfdf5}.archive-countdown[data-v-7e7ade60]{display:flex;align-items:center;gap:8px;margin-top:6px;padding:4px 8px;font-size:.62rem;font-weight:600;color:#065f46;background:#ecfdf5;border:1px dashed #6ee7b7;border-radius:8px}.archive-countdown button[data-v-7e7ade60]{margin-inline-start:auto;padding:1px 7px;font:inherit;font-size:.6rem;color:#065f46;background:#fff;border:1px solid #a7f3d0;border-radius:6px;cursor:pointer}.stamp[data-v-7e7ade60]{font-size:.61rem;color:#a3adbd;white-space:nowrap}.stamp.timer[data-v-7e7ade60]{color:#0f766e;font-weight:600}.stamp.timer.running[data-v-7e7ade60]{padding:1px 6px;color:#065f46;background:#ecfdf5;border-radius:999px}.stamp.todoist[data-v-7e7ade60]{padding:0 5px;font-weight:700;color:#7c3aed;background:#f5f0ff;border-radius:5px}.sub-actions[data-v-7e7ade60]{display:flex;gap:1px;opacity:0;transition:opacity .15s ease}.subtask:hover .sub-actions[data-v-7e7ade60],.subtask:focus-within .sub-actions[data-v-7e7ade60]{opacity:1}.icon-btn[data-v-7e7ade60]{display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer}.icon-btn svg[data-v-7e7ade60]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-btn[data-v-7e7ade60]:hover{background:#eef2f7;color:#334155}.icon-btn.danger[data-v-7e7ade60]:hover{background:#fef2f2;color:#dc2626}.icon-btn.reset[data-v-7e7ade60]:hover{background:#fff7ed;color:#c2410c}.icon-btn.active[data-v-7e7ade60]{color:#0f766e;background:#ecfdf5}.icon-btn svg.fill[data-v-7e7ade60]{fill:currentColor;stroke:none}.icon-btn[data-v-7e7ade60]:disabled{opacity:.35;cursor:not-allowed}.sub-foot[data-v-7e7ade60]{display:flex;align-items:center;gap:8px;padding-inline-start:24px;margin-top:4px}.add-sub[data-v-7e7ade60],.sub-toggle[data-v-7e7ade60]{border:0;background:transparent;padding:0;font:inherit;font-size:.62rem;color:#94a3b8;cursor:pointer}.add-sub[data-v-7e7ade60]:hover,.sub-toggle[data-v-7e7ade60]:hover{color:#2563eb}.sub-toggle[data-v-7e7ade60]{display:inline-flex;align-items:center;gap:4px;color:#64748b}.sub-toggle small[data-v-7e7ade60]{color:#94a3b8}.chevron[data-v-7e7ade60]{display:inline-block;transition:transform .15s ease}.chevron.open[data-v-7e7ade60]{transform:rotate(90deg)}.sub-children[data-v-7e7ade60]{padding-inline-start:12px}@media(hover:none){.sub-actions[data-v-7e7ade60]{opacity:1}}.card-slot[data-v-c86f8353]{position:relative;border-radius:14px}.card-slot.drop-before[data-v-c86f8353]:before,.card-slot.drop-after[data-v-c86f8353]:after{content:"";position:absolute;inset-inline:4px;height:3px;border-radius:999px;background:var(--accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 18%,transparent)}.card-slot.drop-before[data-v-c86f8353]:before{top:-7px}.card-slot.drop-after[data-v-c86f8353]:after{bottom:-7px}.card-slot.is-dragging[data-v-c86f8353]{opacity:.35}.task-card[data-v-c86f8353]{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:#fff;border:1px solid #e6e9f0;border-inline-start:3px solid var(--accent, #2563eb);border-radius:14px;box-shadow:0 1px 2px #0f172a0d;cursor:grab;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.task-content[data-v-c86f8353]{flex:1 1 auto;min-width:0}.task-top[data-v-c86f8353]{display:flex;align-items:flex-start;gap:6px}.task-card[data-v-c86f8353]:hover{box-shadow:0 8px 20px #0f172a17;transform:translateY(-1px)}.task-card[data-v-c86f8353]:active{cursor:grabbing}.task-card[data-v-c86f8353]:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.task-card.done[data-v-c86f8353]{background:#fafbfd}.task-card.overdue[data-v-c86f8353]{background:#fff5f5;border-color:#fecaca;border-inline-start-color:#ef4444}.task-card.no-date[data-v-c86f8353]{background:#f8fafc;border-inline-start-color:#94a3b8}.task-card.done .task-title[data-v-c86f8353]{text-decoration:line-through;color:#94a3b8}.check[data-v-c86f8353]{flex:0 0 auto;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border:1.5px solid #cbd5e1;border-radius:7px;background:#fff;cursor:pointer;transition:all .15s ease}.check svg[data-v-c86f8353]{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s ease}.check[aria-pressed=true][data-v-c86f8353]{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.check[aria-pressed=true] svg[data-v-c86f8353]{opacity:1}.task-body[data-v-c86f8353]{flex:1 1 auto;min-width:0}.task-title[data-v-c86f8353]{margin:0;font-size:.92rem;font-weight:600;line-height:1.6;color:#1e293b;overflow-wrap:anywhere}.task-note[data-v-c86f8353]{margin:3px 0 0;font-size:.76rem;line-height:1.6;color:#7c8798;overflow-wrap:anywhere}.task-meta[data-v-c86f8353]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.assignee[data-v-c86f8353]{display:inline-flex;align-items:center;gap:5px;padding:1px 7px 1px 2px;font-size:.68rem;font-weight:600;color:#475569;background:#f4f7fb;border-radius:999px}.assignee i[data-v-c86f8353]{display:grid;place-items:center;width:17px;height:17px;font-size:.58rem;font-style:normal;font-weight:700;color:#fff;border-radius:50%}.stamp[data-v-c86f8353]{font-size:.66rem;color:#a3adbd;white-space:nowrap}.stamp.timer[data-v-c86f8353]{color:#0f766e;font-weight:600}.stamp.timer.running[data-v-c86f8353]{padding:1px 7px;color:#065f46;background:#ecfdf5;border-radius:999px;animation:pulse-soft-c86f8353 1.8s ease-in-out infinite}.stamp.todoist[data-v-c86f8353]{padding:0 5px;font-weight:700;color:#7c3aed;background:#f5f0ff;border-radius:5px}.stamp.date[data-v-c86f8353]{padding:0 6px;color:#475569;background:#f1f5f9;border-radius:999px}.stamp.date.today[data-v-c86f8353]{color:#b45309;background:#fff7ed}.stamp.date.overdue[data-v-c86f8353]{color:#b91c1c;background:#fef2f2}.stamp.date.soon[data-v-c86f8353]{color:#1d4ed8;background:#eff6ff}.stamp.deadline[data-v-c86f8353]{padding:0 6px;color:#7c3aed;background:#f5f0ff;border-radius:999px}.stamp.reminder[data-v-c86f8353]{padding:0 6px;color:#0f766e;background:#ecfdf5;border-radius:999px}.stamp.assigned-by[data-v-c86f8353]{padding:0 6px;color:#b45309;background:#fff7ed;border-radius:999px}.stamp.parameter[data-v-c86f8353]{padding:0 7px;color:#6d28d9;background:#f5f0ff;border-radius:999px}.stamp.parameter strong[data-v-c86f8353]{font-weight:700}.stamp.comments[data-v-c86f8353]{padding:0 7px;color:#0369a1;background:#eff6ff;border-radius:999px}.archive-countdown[data-v-c86f8353]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:5px 9px;font-size:.67rem;font-weight:600;color:#065f46;background:#ecfdf5;border:1px dashed #6ee7b7;border-radius:9px}.archive-countdown button[data-v-c86f8353]{margin-inline-start:auto;padding:2px 8px;font:inherit;font-size:.64rem;color:#065f46;background:#fff;border:1px solid #a7f3d0;border-radius:7px;cursor:pointer}.archive-countdown button[data-v-c86f8353]:hover{background:#d1fae5}.subtask-toggle[data-v-c86f8353]{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:2px 8px;border:0;border-radius:8px;background:#f4f6fa;color:#64748b;font:inherit;font-size:.66rem;font-weight:600;cursor:pointer}.subtask-toggle[data-v-c86f8353]:hover{background:#eef2f8;color:#2563eb}.subtask-toggle small[data-v-c86f8353]{font-weight:400;color:#9aa4b4}.chevron[data-v-c86f8353]{display:inline-block;transition:transform .15s ease}.chevron.open[data-v-c86f8353]{transform:rotate(90deg)}.subtask-list[data-v-c86f8353]{margin-top:2px}@keyframes pulse-soft-c86f8353{50%{background:#d1fae5}}.task-actions[data-v-c86f8353]{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.task-card:hover .task-actions[data-v-c86f8353],.task-card:focus-within .task-actions[data-v-c86f8353]{opacity:1}.icon-btn[data-v-c86f8353]{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease}.icon-btn svg[data-v-c86f8353]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-btn[data-v-c86f8353]:hover{background:#eef2f7;color:#334155}.icon-btn.danger[data-v-c86f8353]:hover{background:#fef2f2;color:#dc2626}.icon-btn.todoist-btn[data-v-c86f8353]:hover{background:#f5f0ff;color:#7c3aed}.icon-btn.timer-btn.active[data-v-c86f8353]{color:#0f766e;background:#ecfdf5}.icon-btn.timer-btn.reset[data-v-c86f8353]:hover{background:#fff7ed;color:#c2410c}.icon-btn.timer-btn[data-v-c86f8353]:disabled{opacity:.35;cursor:not-allowed}.icon-btn svg.fill[data-v-c86f8353]{fill:currentColor;stroke:none}@media(hover:none){.task-actions[data-v-c86f8353]{opacity:1}}.quadrant[data-v-9f0d995e]{display:flex;flex-direction:column;min-height:0;padding:14px 14px 12px;background:#fff;border:1px solid #e8ebf2;border-radius:20px;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.quadrant.is-over[data-v-9f0d995e]{border-color:color-mix(in srgb,var(--accent) 45%,#e8ebf2);background:color-mix(in srgb,var(--soft) 70%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.quadrant-head[data-v-9f0d995e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quadrant-title[data-v-9f0d995e]{display:flex;align-items:center;gap:9px;min-width:0}.quadrant-icon[data-v-9f0d995e]{display:grid;place-items:center;width:34px;height:34px;font-size:1rem;border-radius:11px;background:var(--soft);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.quadrant-title h2[data-v-9f0d995e]{margin:0;font-size:.98rem;font-weight:700;color:#0f172a}.quadrant-title p[data-v-9f0d995e]{margin:1px 0 0;font-size:.74rem;color:var(--accent);font-weight:600}.quadrant-tools[data-v-9f0d995e]{display:flex;align-items:center;gap:6px}.count[data-v-9f0d995e]{min-width:24px;padding:2px 8px;font-size:.74rem;font-weight:700;text-align:center;color:var(--accent);background:var(--soft);border-radius:999px}.add-btn[data-v-9f0d995e]{width:26px;height:26px;display:grid;place-items:center;font-size:1.05rem;line-height:1;color:var(--accent);background:#fff;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:9px;cursor:pointer;transition:background .15s ease,transform .15s ease}.add-btn[data-v-9f0d995e]:hover{background:var(--soft);transform:scale(1.06)}.quadrant-hint[data-v-9f0d995e]{margin:10px 0;font-size:.72rem;line-height:1.6;color:#97a1b1}.task-list[data-v-9f0d995e]{flex:1 1 auto;display:flex;flex-direction:column;gap:9px;min-height:96px;padding:4px;margin:-4px;border-radius:14px;overflow-y:auto;scrollbar-width:thin}.task-list.empty[data-v-9f0d995e]{border:1.5px dashed #dfe4ee;background:#fcfdff}.quadrant.is-over .task-list.empty[data-v-9f0d995e]{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.empty-state[data-v-9f0d995e]{margin:auto;padding:18px 8px;font-size:.78rem;color:#a8b1c0;text-align:center}.overlay[data-v-47a37683]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-47a37683]{width:min(520px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:18px 20px 20px;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.panel-head[data-v-47a37683]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head h2[data-v-47a37683]{margin:0;font-size:1.02rem;color:#0f172a}.panel-head p[data-v-47a37683]{margin:3px 0 0;font-size:.74rem;color:#8b95a6}.close[data-v-47a37683]{width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-47a37683]:hover{background:#f1f5f9;color:#334155}.tabs[data-v-47a37683]{display:flex;gap:6px;margin-top:16px;padding:4px;background:#f4f6fa;border-radius:12px}.tabs button[data-v-47a37683]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:.8rem;font-weight:600;color:#64748b;background:transparent;border:0;border-radius:9px;cursor:pointer}.tabs button.active[data-v-47a37683]{color:#0f172a;background:#fff;box-shadow:0 2px 8px #0f172a14}.subtabs[data-v-47a37683]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.subtabs button[data-v-47a37683]{padding:6px 12px;font-family:inherit;font-size:.74rem;font-weight:700;color:#64748b;background:#f1f5f9;border:1px solid transparent;border-radius:999px;cursor:pointer}.subtabs button.active[data-v-47a37683]{color:#fff;background:#2563eb}.board-actions[data-v-47a37683]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;font-size:.72rem;color:#64748b;background:#f8fafc;border:1px dashed #dbe3ef;border-radius:12px}.sms-banner[data-v-47a37683]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;font-size:.72rem;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px}.sms-banner.warn[data-v-47a37683]{color:#b45309;background:#fffbeb;border-color:#fde68a}.warn-text[data-v-47a37683]{margin:8px 0 0;font-size:.72rem;color:#b45309}.push-row[data-v-47a37683]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:13px}.push-row.warn[data-v-47a37683]{background:#fffbeb;border-color:#fde68a}.push-row.warn .push-text strong[data-v-47a37683],.push-row.warn .push-text p[data-v-47a37683]{color:#b45309}.push-text strong[data-v-47a37683]{display:block;font-size:.82rem;color:#1e293b}.push-text p[data-v-47a37683]{margin:3px 0 0;font-size:.7rem;color:#8b95a6}.push-actions[data-v-47a37683]{display:flex;flex:0 0 auto;align-items:center;gap:6px}.code-line[data-v-47a37683]{margin:6px 0 0;font-size:.72rem;color:#1e293b}.code-line a[data-v-47a37683]{color:#2563eb}.event-summary[data-v-47a37683]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:.7rem;color:#64748b}.event-summary-hint[data-v-47a37683]{color:#a8b1c0}.event-groups[data-v-47a37683]{display:flex;flex-direction:column;gap:14px;margin-top:12px}.group-head[data-v-47a37683]{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px}.group-head strong[data-v-47a37683]{font-size:.78rem;color:#334155}.group-head span[data-v-47a37683]{font-size:.66rem;color:#a8b1c0}.event-list[data-v-47a37683]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.event-row[data-v-47a37683]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:13px}.overdue-settings[data-v-47a37683]{margin-top:14px}.overdue-hint[data-v-47a37683]{margin:0 4px 8px;font-size:.68rem;line-height:1.7;color:#8b95a6}.overdue-list[data-v-47a37683]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.overdue-row[data-v-47a37683]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;font-size:.78rem;color:#1e293b;background:#fbfcfe;border:1px solid #eef1f7;border-radius:13px}.overdue-row select[data-v-47a37683]{min-width:120px;padding:6px 9px;font:inherit;font-size:.74rem;color:#1e293b;background:#fff;border:1px solid #dde3ee;border-radius:9px;cursor:pointer}.overdue-row select[data-v-47a37683]:disabled{cursor:not-allowed;opacity:.6}.event-text strong[data-v-47a37683]{display:block;font-size:.82rem;color:#1e293b}.event-text p[data-v-47a37683]{margin:3px 0 0;font-size:.7rem;color:#8b95a6}.channels[data-v-47a37683]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}.channel[data-v-47a37683]{padding:6px 12px;font-family:inherit;font-size:.72rem;font-weight:700;color:#94a3b8;background:#f1f5f9;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:all .15s ease}.channel.on[data-v-47a37683]{color:#fff;background:#2563eb;border-color:#2563eb}.channel[data-v-47a37683]:disabled{opacity:.6;cursor:not-allowed}.mini[data-v-47a37683]{flex:0 0 auto;padding:6px 12px;font-family:inherit;font-size:.72rem;font-weight:700;color:#2563eb;background:#fff;border:1px solid #c7d6f8;border-radius:9px;cursor:pointer}.mini[data-v-47a37683]:hover:not(:disabled){background:#eff5ff}.mini.ghost[data-v-47a37683]{color:#64748b;border-color:#e2e8f0}.mini[data-v-47a37683]:disabled{opacity:.6;cursor:not-allowed}.setting-row[data-v-47a37683]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:18px;padding:12px 14px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:14px}.setting-text strong[data-v-47a37683]{display:block;font-size:.86rem;color:#1e293b}.setting-text p[data-v-47a37683]{margin:4px 0 0;font-size:.72rem;line-height:1.8;color:#8b95a6}.switch[data-v-47a37683]{flex:0 0 auto;width:44px;height:24px;padding:3px;background:#dbe3ef;border:0;border-radius:999px;cursor:pointer;transition:background .16s ease}.switch span[data-v-47a37683]{display:block;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a3d;transition:transform .16s ease}.switch.on[data-v-47a37683]{background:#2563eb}.switch.on span[data-v-47a37683]{transform:translate(-20px)}.switch[data-v-47a37683]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-47a37683]{margin:10px 0 0;font-size:.74rem;color:#dc2626}.loading[data-v-47a37683]{margin:22px 0;text-align:center;font-size:.76rem;color:#a8b1c0}.ok-text[data-v-47a37683]{margin:12px 0 0;font-size:.74rem;color:#0f766e}.hint[data-v-47a37683]{margin:12px 0 0;font-size:.72rem;line-height:1.8;color:#a8b1c0}.fade-enter-active[data-v-47a37683],.fade-leave-active[data-v-47a37683]{transition:opacity .18s ease}.fade-enter-from[data-v-47a37683],.fade-leave-to[data-v-47a37683]{opacity:0}.team-board[data-v-945d905a]{display:flex;flex-direction:column;gap:14px;padding:16px clamp(12px,3vw,28px) 28px}.team-bar[data-v-945d905a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.chips[data-v-945d905a]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-945d905a]{display:flex;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:.8rem;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer}.chip small[data-v-945d905a]{font-size:.64rem;color:#a8b1c0}.chip.active[data-v-945d905a]{color:#1d4ed8;background:#eef4ff;border-color:#bcd2ff}.chip.ghost[data-v-945d905a]{color:#2563eb;border-style:dashed}.refresh[data-v-945d905a]{padding:7px 13px;font-family:inherit;font-size:.76rem;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:11px;cursor:pointer}.refresh[data-v-945d905a]:disabled{opacity:.6;cursor:progress}.error[data-v-945d905a]{margin:0;padding:9px 12px;font-size:.76rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:11px}.stats[data-v-945d905a]{display:flex;flex-wrap:wrap;gap:14px;font-size:.78rem;color:#8b95a6}.stats strong[data-v-945d905a]{color:#1e293b}.total[data-v-945d905a]{color:#a8b1c0}.groups[data-v-945d905a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.group[data-v-945d905a]{padding:12px 14px;background:#fff;border:1px solid #eef1f7;border-radius:16px;box-shadow:0 6px 18px #0f172a0a}.group-head[data-v-945d905a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.group-head h3[data-v-945d905a]{margin:0;font-size:.84rem;color:#1e293b}.group-head small[data-v-945d905a]{font-size:.68rem;color:#a8b1c0}.avatar[data-v-945d905a]{display:grid;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%}.tasks[data-v-945d905a]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.task[data-v-945d905a]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:12px}.task.done .task-title[data-v-945d905a]{color:#94a3b8;text-decoration:line-through}.check[data-v-945d905a]{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;color:transparent;background:#fff;border:1.6px solid #d7dee9;border-radius:7px;cursor:pointer}.check svg[data-v-945d905a]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.check.on[data-v-945d905a]{color:#fff;background:#16a34a;border-color:#16a34a}.task-main[data-v-945d905a]{flex:1 1 auto;min-width:0}.task-title[data-v-945d905a]{margin:0;font-size:.82rem;font-weight:600;color:#1e293b;overflow-wrap:anywhere}.task-note[data-v-945d905a]{margin:3px 0 0;font-size:.72rem;color:#8b95a6;overflow-wrap:anywhere}.task-meta[data-v-945d905a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.stamp[data-v-945d905a]{font-size:.66rem;color:#a8b1c0}.remove[data-v-945d905a]{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;color:#b0b9c8;background:transparent;border:0;border-radius:8px;cursor:pointer}.remove svg[data-v-945d905a]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.remove[data-v-945d905a]:hover{color:#dc2626;background:#fef2f2}.empty[data-v-945d905a]{margin:0;padding:18px;text-align:center;font-size:.8rem;color:#a8b1c0;background:#fff;border:1px dashed #e2e8f0;border-radius:16px}.empty-box[data-v-945d905a]{padding:26px;text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:18px}.empty-box p[data-v-945d905a]{margin:0;font-size:.88rem;color:#64748b}.hint[data-v-945d905a]{margin-top:8px!important;font-size:.76rem!important;line-height:1.9;color:#a8b1c0!important}.primary[data-v-945d905a]{margin-top:14px;padding:9px 18px;font-family:inherit;font-size:.82rem;font-weight:700;color:#fff;background:#2563eb;border:0;border-radius:11px;cursor:pointer}.primary[data-v-945d905a]:hover{background:#1d4ed8}.overlay[data-v-1e38d509]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-1e38d509]{width:min(500px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:18px 20px 20px;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.panel-head[data-v-1e38d509]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head h2[data-v-1e38d509]{margin:0;font-size:1.02rem;color:#0f172a}.panel-head p[data-v-1e38d509]{margin:3px 0 0;font-size:.74rem;color:#8b95a6}.close[data-v-1e38d509]{width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-1e38d509]:hover{background:#f1f5f9;color:#334155}.create[data-v-1e38d509]{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:14px}.create input[data-v-1e38d509],.edit-name[data-v-1e38d509]{width:100%;padding:9px 12px;font-family:inherit;font-size:.84rem;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:11px;outline:none}.create input[data-v-1e38d509]:focus,.edit-name[data-v-1e38d509]:focus{border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}.search[data-v-1e38d509]{background:#f8fafc!important}.candidates[data-v-1e38d509]{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow-y:auto;padding:2px}.candidates.compact[data-v-1e38d509]{max-height:140px;margin-top:8px}.candidate[data-v-1e38d509]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:.76rem;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer}.candidate input[data-v-1e38d509]{margin:0;accent-color:#2563eb}.candidate.picked[data-v-1e38d509]{color:#1d4ed8;background:#eef4ff;border-color:#bcd2ff}.candidate-user[data-v-1e38d509]{font-size:.64rem;color:#a8b1c0}.primary[data-v-1e38d509]{padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:700;color:#fff;background:#2563eb;border:0;border-radius:11px;cursor:pointer}.primary[data-v-1e38d509]:hover:not(:disabled){background:#1d4ed8}.primary[data-v-1e38d509]:disabled,.danger[data-v-1e38d509]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-1e38d509]{padding:6px 12px;font-family:inherit;font-size:.74rem;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.ghost[data-v-1e38d509]:hover{background:#f8fafc}.danger[data-v-1e38d509]{padding:6px 12px;font-family:inherit;font-size:.74rem;color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:10px;cursor:pointer}.danger[data-v-1e38d509]:hover:not(:disabled){background:#fef2f2}.error[data-v-1e38d509]{margin:10px 0 0;font-size:.74rem;color:#dc2626}.section-title[data-v-1e38d509]{margin:18px 0 8px;font-size:.78rem;color:#475569}.list[data-v-1e38d509]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.team[data-v-1e38d509]{padding:10px 12px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:13px}.team-main[data-v-1e38d509]{display:flex;align-items:center;gap:8px}.team-name[data-v-1e38d509]{font-size:.86rem;font-weight:700;color:#1e293b}.badge[data-v-1e38d509]{padding:2px 8px;font-size:.62rem;color:#64748b;background:#f1f5f9;border-radius:999px}.badge.owner[data-v-1e38d509]{color:#1d4ed8;background:#eef4ff}.members[data-v-1e38d509]{margin:5px 0 0;font-size:.72rem;line-height:1.9;color:#8b95a6}.team-actions[data-v-1e38d509]{display:flex;gap:6px;margin-top:9px}.empty[data-v-1e38d509]{margin:10px 0 0;font-size:.76rem;color:#a8b1c0}.fade-enter-active[data-v-1e38d509],.fade-leave-active[data-v-1e38d509]{transition:opacity .18s ease}.fade-enter-from[data-v-1e38d509],.fade-leave-to[data-v-1e38d509]{opacity:0}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rich-editor[data-v-69d1f2ed]{display:block;width:100%}[data-v-69d1f2ed] .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0}[data-v-69d1f2ed] .ql-toolbar.ql-snow .ql-formats{margin-inline-end:6px}[data-v-69d1f2ed] .ql-container.ql-snow{font-family:inherit;font-size:.88rem;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px}[data-v-69d1f2ed] .ql-editor{direction:rtl;text-align:right;line-height:1.9;color:#1e293b}[data-v-69d1f2ed] .ql-editor.ql-blank:before{right:12px;left:auto;font-style:normal;color:#a3adbd}[data-v-69d1f2ed] .ql-editor a{color:#2563eb}[data-v-69d1f2ed] .ql-editor pre.ql-syntax{direction:ltr;text-align:left;background:#0f172a;border-radius:10px}[data-v-69d1f2ed] .ql-editor blockquote{margin:6px 0;padding:2px 12px 2px 0;border-right:3px solid #cbd5e1;border-left:0;color:#475569}[data-v-69d1f2ed] .ql-snow .ql-picker{color:#475569}.comments[data-v-6530a4a8]{display:flex;flex-direction:column;gap:10px;padding:14px 20px 20px;border-top:1px dashed #e2e8f0}.comments-head[data-v-6530a4a8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.comments-head h3[data-v-6530a4a8]{display:flex;align-items:center;gap:6px;margin:0;font-size:.85rem;color:#334155}.count[data-v-6530a4a8]{padding:1px 8px;font-size:.7rem;color:#2563eb;background:#eef4ff;border-radius:999px}.sync-hint[data-v-6530a4a8]{font-size:.68rem;color:#0f766e}.comment-list[data-v-6530a4a8]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.comment[data-v-6530a4a8]{padding:10px 12px;background:#fbfcfe;border:1px solid #eef2f8;border-radius:14px}.comment-top[data-v-6530a4a8]{display:flex;align-items:center;gap:8px}.avatar[data-v-6530a4a8]{display:grid;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;color:#fff;border-radius:50%;flex:0 0 auto}.comment-meta[data-v-6530a4a8]{display:flex;flex-direction:column;line-height:1.5;min-width:0}.comment-meta strong[data-v-6530a4a8]{font-size:.76rem;color:#1e293b}.comment-meta small[data-v-6530a4a8]{font-size:.64rem;color:#94a3b8}.comment-actions[data-v-6530a4a8]{display:flex;gap:4px;margin-inline-start:auto}.comment-actions button[data-v-6530a4a8]{padding:3px 8px;font-family:inherit;font-size:.66rem;color:#475569;background:#f1f5f9;border:0;border-radius:8px;cursor:pointer}.comment-actions button[data-v-6530a4a8]:hover{background:#e6ecf5}.comment-actions button.danger[data-v-6530a4a8]{color:#dc2626;background:#fef2f2}.comment-body[data-v-6530a4a8]{margin-top:6px;font-size:.82rem;line-height:1.9;color:#334155;overflow-wrap:anywhere}.comment-body[data-v-6530a4a8] p{margin:0 0 6px}.comment-body[data-v-6530a4a8] p:last-child{margin-bottom:0}.comment-body[data-v-6530a4a8] a{color:#2563eb}.comment-body[data-v-6530a4a8] pre{direction:ltr;text-align:left;padding:8px 10px;background:#0f172a;color:#e2e8f0;border-radius:10px;overflow-x:auto}.comment-body[data-v-6530a4a8] blockquote{margin:6px 0;padding:2px 12px 2px 0;border-right:3px solid #cbd5e1;color:#475569}.empty[data-v-6530a4a8]{margin:0;font-size:.74rem;color:#94a3b8}.composer[data-v-6530a4a8]{display:flex;flex-direction:column;gap:8px}.composer-foot[data-v-6530a4a8],.edit-actions[data-v-6530a4a8]{display:flex;align-items:center;gap:8px}.edit-box[data-v-6530a4a8]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.btn[data-v-6530a4a8]{padding:7px 16px;font-family:inherit;font-size:.78rem;font-weight:700;border:1px solid transparent;border-radius:11px;cursor:pointer}.btn.primary[data-v-6530a4a8]{color:#fff;background:#2563eb}.btn.primary[data-v-6530a4a8]:disabled{background:#a9c1f7;cursor:not-allowed}.btn.ghost[data-v-6530a4a8]{color:#475569;background:#f1f5f9}.error[data-v-6530a4a8]{font-size:.72rem;color:#dc2626}.overlay[data-v-03b9293a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[data-v-03b9293a]{width:min(520px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.dialog-head[data-v-03b9293a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.dialog-head h2[data-v-03b9293a]{margin:0;font-size:1.05rem;color:#0f172a}.subtask-of[data-v-03b9293a]{margin:4px 0 0;font-size:.7rem;color:#7c3aed}.close[data-v-03b9293a]{width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-03b9293a]:hover{background:#f1f5f9;color:#334155}.dialog-body[data-v-03b9293a]{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.field[data-v-03b9293a]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.field>span[data-v-03b9293a],.field legend[data-v-03b9293a]{padding:0;font-size:.78rem;font-weight:700;color:#475569}.field em[data-v-03b9293a]{font-style:normal;font-weight:500;color:#a3adbd}input[type=text][data-v-03b9293a],textarea[data-v-03b9293a]{width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input[type=text][data-v-03b9293a]:focus,textarea[data-v-03b9293a]:focus{background:#fff;border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}.select[data-v-03b9293a]{width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;cursor:pointer}.select[data-v-03b9293a]:focus{background:#fff;border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}.quadrant-options[data-v-03b9293a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parameter-field[data-v-03b9293a]{padding:10px;background:#fbfcfe;border:1px solid #e8ebf2;border-radius:14px}.parameter-grid[data-v-03b9293a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.parameter-row[data-v-03b9293a]{display:flex;flex-direction:column;gap:4px}.parameter-name[data-v-03b9293a]{font-size:.68rem;font-weight:700;color:#64748b}.parameter-row .select[data-v-03b9293a]{padding:7px 9px;font-size:.8rem}.option[data-v-03b9293a]{display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fbfcfe;border:1.5px solid #e6eaf2;border-radius:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.option input[data-v-03b9293a]{position:absolute;opacity:0;pointer-events:none}.option.active[data-v-03b9293a]{background:var(--soft);border-color:var(--accent)}.option-icon[data-v-03b9293a]{font-size:.95rem}.option-text[data-v-03b9293a]{display:flex;flex-direction:column;line-height:1.4;min-width:0}.option-text strong[data-v-03b9293a]{font-size:.8rem;color:#1e293b}.option-text small[data-v-03b9293a]{font-size:.68rem;color:#8b95a6}.error[data-v-03b9293a]{margin:0;font-size:.76rem;color:#dc2626}.dialog-foot[data-v-03b9293a]{display:flex;justify-content:flex-start;gap:8px;margin-top:2px}.btn[data-v-03b9293a]{padding:9px 18px;font-family:inherit;font-size:.85rem;font-weight:700;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn[data-v-03b9293a]:active{transform:translateY(1px)}.btn.primary[data-v-03b9293a]{color:#fff;background:#2563eb;box-shadow:0 6px 16px #2563eb3d}.btn.primary[data-v-03b9293a]:hover{background:#1d4ed8}.btn.ghost[data-v-03b9293a]{color:#475569;background:#f1f5f9}.btn.ghost[data-v-03b9293a]:hover{background:#e6ecf5}.fade-enter-active[data-v-03b9293a],.fade-leave-active[data-v-03b9293a]{transition:opacity .18s ease}.fade-enter-from[data-v-03b9293a],.fade-leave-to[data-v-03b9293a]{opacity:0}.date-grid[data-v-03b9293a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.date-grid small[data-v-03b9293a]{font-size:.62rem;color:#a3adbd}.field>small[data-v-03b9293a]{font-size:.62rem;color:#a3adbd}.field>small.team-hint[data-v-03b9293a]{color:#b45309}.date-input[data-v-03b9293a]{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em}.date-picker[data-v-03b9293a]{display:block;width:100%}[data-v-03b9293a] .date-picker .vpd-input-group{display:flex;width:100%}[data-v-03b9293a] .date-picker .vpd-input-group input{width:100%;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:normal;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}[data-v-03b9293a] .date-picker .vpd-input-group input:focus{background:#fff;border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}[data-v-03b9293a] .date-picker .vpd-input-group .vpd-clear-btn{inset-inline-end:8px;inset-inline-start:auto;line-height:38px;color:#94a3b8}@media(max-width:460px){.quadrant-options[data-v-03b9293a],.date-grid[data-v-03b9293a],.parameter-grid[data-v-03b9293a]{grid-template-columns:1fr}}.overlay[data-v-7beed4cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-7beed4cf]{width:min(470px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:18px 20px 20px;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.panel-head[data-v-7beed4cf]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.title-row[data-v-7beed4cf]{display:flex;align-items:center;gap:10px}.todoist-mark[data-v-7beed4cf]{display:grid;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;color:#fff;background:#e44332;border-radius:10px}.panel-head h2[data-v-7beed4cf]{margin:0;font-size:1rem;color:#0f172a}.panel-head p[data-v-7beed4cf]{margin:3px 0 0;font-size:.73rem;color:#8b95a6}.close[data-v-7beed4cf]{width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-7beed4cf]:hover{background:#f1f5f9;color:#334155}.field[data-v-7beed4cf]{display:flex;flex-direction:column;gap:6px;margin-top:16px}.field>span[data-v-7beed4cf]{font-size:.76rem;font-weight:700;color:#475569}.token-row[data-v-7beed4cf]{display:flex;gap:6px;align-items:center}.token-row input[data-v-7beed4cf]{flex:1 1 auto;min-width:0;padding:9px 12px;font-family:inherit;font-size:.82rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;outline:none}.token-row input[data-v-7beed4cf]:focus{background:#fff;border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}.eye[data-v-7beed4cf]{padding:7px 9px;font-family:inherit;font-size:.7rem;color:#64748b;background:#f1f5f9;border:0;border-radius:9px;cursor:pointer}.hint[data-v-7beed4cf]{margin:8px 0 0;font-size:.7rem;line-height:1.9;color:#97a1b1}.primary-btn[data-v-7beed4cf]{width:100%;margin-top:14px;padding:10px 16px;font-family:inherit;font-size:.86rem;font-weight:700;color:#fff;background:#2563eb;border:0;border-radius:12px;cursor:pointer}.primary-btn[data-v-7beed4cf]:hover:not(:disabled){background:#1d4ed8}.primary-btn[data-v-7beed4cf]:disabled{opacity:.55;cursor:not-allowed}.ghost-btn[data-v-7beed4cf]{padding:9px 14px;font-family:inherit;font-size:.8rem;font-weight:600;color:#64748b;background:#f1f5f9;border:0;border-radius:11px;cursor:pointer}.ghost-btn[data-v-7beed4cf]:hover:not(:disabled){background:#e6ecf5}.status-card[data-v-7beed4cf]{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;background:#f6fdf9;border:1px solid #d7f0e2;border-radius:13px}.status-card strong[data-v-7beed4cf]{display:block;font-size:.82rem;color:#0f172a}.status-card small[data-v-7beed4cf]{font-size:.7rem;color:#7d8798}.dot[data-v-7beed4cf]{width:8px;height:8px;flex:0 0 auto;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e24}.actions[data-v-7beed4cf]{display:flex;align-items:center;gap:8px;margin-top:12px}.actions .primary-btn[data-v-7beed4cf]{margin-top:0;flex:1 1 auto}.result[data-v-7beed4cf]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding:9px 12px;font-size:.72rem;color:#475569;background:#f8fafc;border-radius:11px}.error[data-v-7beed4cf]{margin:10px 0 0;padding:8px 11px;font-size:.75rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.mapping[data-v-7beed4cf]{margin-top:16px;padding-top:14px;border-top:1px solid #eef1f7}.mapping-title[data-v-7beed4cf]{font-size:.72rem;font-weight:700;color:#7d8798}.mapping ul[data-v-7beed4cf]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:8px 0 0;padding:0;list-style:none}.mapping li[data-v-7beed4cf]{display:flex;align-items:center;gap:7px;font-size:.72rem;color:#475569}.p-tag[data-v-7beed4cf]{padding:1px 6px;font-size:.66rem;font-weight:700;border:1px solid;border-radius:6px}.fade-enter-active[data-v-7beed4cf],.fade-leave-active[data-v-7beed4cf]{transition:opacity .18s ease}.fade-enter-from[data-v-7beed4cf],.fade-leave-to[data-v-7beed4cf]{opacity:0}@media(max-width:460px){.mapping ul[data-v-7beed4cf]{grid-template-columns:1fr}}.overlay[data-v-9a71ef66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-9a71ef66]{width:min(460px,100%);max-height:90vh;overflow-y:auto;padding:20px;background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a47}.panel-head[data-v-9a71ef66]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h2[data-v-9a71ef66]{margin:0;font-size:1.02rem;color:#0f172a}.subtitle[data-v-9a71ef66]{margin:4px 0 0;font-size:.78rem;line-height:1.7;color:#7c8798;overflow-wrap:anywhere}.close[data-v-9a71ef66]{width:30px;height:30px;font-size:1.2rem;line-height:1;color:#94a3b8;background:#f4f7fb;border:0;border-radius:9px;cursor:pointer}.project-list[data-v-9a71ef66]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding:2px}.project-option[data-v-9a71ef66]{display:flex;align-items:center;gap:9px;padding:9px 11px;font-size:.84rem;color:#334155;background:#fafbfd;border:1px solid #e8ebf2;border-radius:11px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.project-option[data-v-9a71ef66]:hover{background:#f4f7fb}.project-option.picked[data-v-9a71ef66]{background:#f5f0ff;border-color:#c4b5fd}.project-option input[data-v-9a71ef66]{accent-color:#7c3aed}.project-option .name[data-v-9a71ef66]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-9a71ef66]{display:flex;gap:8px;margin-top:16px}.primary-btn[data-v-9a71ef66],.ghost-btn[data-v-9a71ef66]{flex:1 1 auto;padding:10px 14px;font-family:inherit;font-size:.84rem;font-weight:700;border-radius:11px;cursor:pointer}.primary-btn[data-v-9a71ef66]{color:#fff;background:#7c3aed;border:1px solid #7c3aed}.primary-btn[data-v-9a71ef66]:hover:not(:disabled){background:#6d28d9}.primary-btn[data-v-9a71ef66]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-9a71ef66]{color:#475569;background:#fff;border:1px solid #e4e9f2}.ghost-btn[data-v-9a71ef66]:hover:not(:disabled){background:#f5f8fc}.hint[data-v-9a71ef66]{margin:10px 0 0;font-size:.72rem;line-height:1.7;color:#97a1b1}.error[data-v-9a71ef66]{margin:12px 0 0;padding:8px 11px;font-size:.78rem;color:#b91c1c;background:#fef2f2;border-radius:10px}.fade-enter-active[data-v-9a71ef66],.fade-leave-active[data-v-9a71ef66]{transition:opacity .18s ease}.fade-enter-from[data-v-9a71ef66],.fade-leave-to[data-v-9a71ef66]{opacity:0}.overlay[data-v-ec26ffdd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-ec26ffdd]{width:min(470px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:18px 20px 20px;background:#fff;border-radius:22px;box-shadow:0 24px 60px #0f172a47}.panel-head[data-v-ec26ffdd]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head h2[data-v-ec26ffdd]{margin:0;font-size:1.02rem;color:#0f172a}.panel-head p[data-v-ec26ffdd]{margin:3px 0 0;font-size:.74rem;line-height:1.7;color:#8b95a6}.close[data-v-ec26ffdd]{width:30px;height:30px;font-size:1.3rem;line-height:1;color:#94a3b8;background:transparent;border:0;border-radius:9px;cursor:pointer}.close[data-v-ec26ffdd]:hover{background:#f1f5f9;color:#334155}.add-form[data-v-ec26ffdd]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fields[data-v-ec26ffdd]{display:flex;flex-wrap:wrap;gap:8px}.fields input[data-v-ec26ffdd],.fields select[data-v-ec26ffdd]{flex:1 1 140px;min-width:0;padding:9px 12px;font-family:inherit;font-size:.84rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;outline:none}.fields select[data-v-ec26ffdd]{flex:0 1 130px;cursor:pointer}.fields input[data-v-ec26ffdd]:focus,.fields select[data-v-ec26ffdd]:focus{background:#fff;border-color:#93b4fd;box-shadow:0 0 0 3px #2563eb1f}.add-btn[data-v-ec26ffdd]{padding:9px 16px;font-family:inherit;font-size:.82rem;font-weight:700;color:#fff;background:#2563eb;border:0;border-radius:11px;cursor:pointer}.add-btn[data-v-ec26ffdd]:hover:not(:disabled){background:#1d4ed8}.add-btn[data-v-ec26ffdd]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-ec26ffdd]{margin:8px 0 0;font-size:.74rem;color:#dc2626}.list[data-v-ec26ffdd]{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none}.row[data-v-ec26ffdd]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fbfcfe;border:1px solid #eef1f7;border-radius:12px}.avatar[data-v-ec26ffdd]{display:grid;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;color:#fff;background:#64748b;border-radius:50%}.avatar.admin[data-v-ec26ffdd]{background:linear-gradient(135deg,#2563eb,#7c3aed)}.who[data-v-ec26ffdd]{flex:1 1 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.name[data-v-ec26ffdd]{font-size:.85rem;font-weight:600;color:#1e293b;overflow-wrap:anywhere}.you[data-v-ec26ffdd]{font-size:.68rem;font-weight:500;color:#94a3b8}.handle[data-v-ec26ffdd]{font-size:.68rem;font-weight:500;color:#a8b1c0;direction:ltr}.meta[data-v-ec26ffdd]{font-size:.68rem;color:#94a3b8}.remove[data-v-ec26ffdd]{display:grid;place-items:center;width:26px;height:26px;color:#b0b9c8;background:transparent;border:0;border-radius:8px;cursor:pointer}.remove svg[data-v-ec26ffdd]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.remove[data-v-ec26ffdd]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.remove[data-v-ec26ffdd]:disabled{opacity:.4;cursor:not-allowed}.fade-enter-active[data-v-ec26ffdd],.fade-leave-active[data-v-ec26ffdd]{transition:opacity .18s ease}.fade-enter-from[data-v-ec26ffdd],.fade-leave-to[data-v-ec26ffdd]{opacity:0}.boot[data-v-a710c142]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100vh;color:#7d8798;font-size:.82rem}.boot-spinner[data-v-a710c142]{width:30px;height:30px;border:3px solid #dbe3ef;border-top-color:#2563eb;border-radius:50%;animation:spin-a710c142 .8s linear infinite}@keyframes spin-a710c142{to{transform:rotate(360deg)}}.app[data-v-a710c142]{display:flex;flex-direction:column;gap:14px;min-height:100vh;padding:20px clamp(14px,3vw,34px) 16px}.app-header[data-v-a710c142]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.brand[data-v-a710c142]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-a710c142]{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:40px;height:40px;padding:4px;background:#fff;border:1px solid #e4e9f2;border-radius:13px;box-shadow:0 4px 12px #0f172a0f}.brand-mark i[data-v-a710c142]{border-radius:4px}.brand-mark i[data-v-a710c142]:nth-child(1){background:#e11d48}.brand-mark i[data-v-a710c142]:nth-child(2){background:#2563eb}.brand-mark i[data-v-a710c142]:nth-child(3){background:#d97706}.brand-mark i[data-v-a710c142]:nth-child(4){background:#94a3b8}.brand-text h1[data-v-a710c142]{margin:0;font-size:1.18rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.brand-text p[data-v-a710c142]{margin:2px 0 0;font-size:.76rem;color:#7d8798}.view-tabs[data-v-a710c142]{display:inline-flex;gap:3px;padding:3px;background:#fff;border:1px solid #e8ebf2;border-radius:13px}.view-tabs button[data-v-a710c142]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:600;color:#64748b;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.view-tabs button[data-v-a710c142]:hover{background:#f4f7fb}.view-tabs button.active[data-v-a710c142]{color:#0f172a;background:#eef4ff;font-weight:700}.tab-badge[data-v-a710c142]{min-width:18px;padding:1px 6px;font-size:.66rem;font-weight:700;color:#64748b;background:#eef2f7;border-radius:999px}.view-tabs button.active .tab-badge[data-v-a710c142]{color:#2563eb;background:#dbe8ff}.user-box[data-v-a710c142]{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 4px;background:#fff;border:1px solid #e8ebf2;border-radius:13px}.sync-chip[data-v-a710c142]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:.68rem;font-weight:600;color:#64748b;background:#f6f8fc;border-radius:8px;white-space:nowrap}.sync-chip i[data-v-a710c142]{width:6px;height:6px;border-radius:50%;background:#94a3b8}.sync-chip.saved i[data-v-a710c142]{background:#22c55e}.sync-chip.saving i[data-v-a710c142]{background:#f59e0b}.sync-chip.offline[data-v-a710c142]{color:#b91c1c;background:#fef2f2}.sync-chip.offline i[data-v-a710c142]{background:#ef4444}.user-avatar[data-v-a710c142]{display:grid;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:9px}.user-name[data-v-a710c142]{font-size:.8rem;font-weight:600;color:#334155}.user-profile[data-v-a710c142]{display:inline-flex;align-items:center;gap:7px;padding:2px;background:transparent;border:0;border-radius:11px;cursor:pointer}.user-profile[data-v-a710c142]:hover{background:#f1f5f9}.role-badge[data-v-a710c142]{padding:1px 7px;font-size:.64rem;font-weight:700;color:#6d28d9;background:#f5f0ff;border:1px solid #e4d8ff;border-radius:999px;white-space:nowrap}.logout[data-v-a710c142]{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;font-family:inherit;font-size:.74rem;font-weight:600;color:#64748b;background:#f6f8fc;border:0;border-radius:9px;cursor:pointer;transition:background .15s ease,color .15s ease}.logout svg[data-v-a710c142]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logout[data-v-a710c142]:hover{color:#b91c1c;background:#fef2f2}.logout.password[data-v-a710c142]:hover{color:#1d4ed8;background:#eef4ff}.notif-btn[data-v-a710c142]{position:relative;padding:5px 8px}.notif-btn[data-v-a710c142]:hover{color:#1d4ed8;background:#eef4ff}.notif-badge[data-v-a710c142]{position:absolute;top:-4px;inset-inline-end:-4px;min-width:15px;height:15px;padding:0 4px;font-size:.58rem;font-weight:700;line-height:15px;text-align:center;color:#fff;background:#e11d48;border-radius:999px}.toolbar[data-v-a710c142]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-side[data-v-a710c142]{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.stats[data-v-a710c142]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#fff;border:1px solid #e8ebf2;border-radius:13px;white-space:nowrap}.stat[data-v-a710c142]{font-size:.74rem;color:#8b95a6}.stat strong[data-v-a710c142]{font-size:.88rem;color:#0f172a;margin-inline-end:2px}.stat-sep[data-v-a710c142]{width:1px;height:14px;background:#e8ebf2}.progress-mini[data-v-a710c142]{display:block;width:54px;height:5px;background:#eef2f7;border-radius:999px;overflow:hidden}.progress-mini i[data-v-a710c142]{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:inherit;transition:width .25s ease}.btn[data-v-a710c142]{display:inline-flex;align-items:center;gap:5px;padding:9px 15px;font-family:inherit;font-size:.82rem;font-weight:700;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn[data-v-a710c142]:active{transform:translateY(1px)}.btn-icon[data-v-a710c142]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.todoist-dot[data-v-a710c142]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.todoist-dot.on[data-v-a710c142]{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.btn.primary[data-v-a710c142]{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb3d}.btn.primary[data-v-a710c142]:hover{background:#1d4ed8}.btn.ghost[data-v-a710c142]{color:#475569;background:#fff;border-color:#e4e9f2}.btn.ghost[data-v-a710c142]:hover{background:#f5f8fc}.matrix[data-v-a710c142]{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(230px,1fr);gap:14px}.app-footer[data-v-a710c142]{font-size:.72rem;color:#97a1b1;text-align:center}.toast[data-v-a710c142]{position:fixed;inset-inline:0;bottom:22px;z-index:60;width:fit-content;margin-inline:auto;padding:9px 18px;font-size:.8rem;font-weight:600;color:#fff;background:#0f172a;border-radius:12px;box-shadow:0 12px 30px #0f172a40}.toast-enter-active[data-v-a710c142],.toast-leave-active[data-v-a710c142]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-a710c142],.toast-leave-to[data-v-a710c142]{opacity:0;transform:translateY(8px)}.dragging-hint[data-v-a710c142]{color:#2563eb;font-weight:600}@media(max-width:900px){.matrix[data-v-a710c142]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.toolbar-side[data-v-a710c142]{width:100%;margin-inline-start:0;flex-wrap:wrap}}@media(max-width:620px){.app-header[data-v-a710c142]{align-items:flex-start}.view-tabs[data-v-a710c142]{order:3;width:100%;justify-content:center}.user-box[data-v-a710c142]{margin-inline-start:auto}.stats[data-v-a710c142],.toolbar-side .btn[data-v-a710c142]{flex:1 1 auto;justify-content:center}}:root{font-family:Vazirmatn,IRANSans,Segoe UI,Tahoma,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:#1e293b;background:radial-gradient(1100px 520px at 100% -10%,#e8f0ff 0%,transparent 60%),radial-gradient(900px 460px at 0% 0%,#fdf0f4 0%,transparent 55%),#f6f8fc;background-attachment:fixed}button,input,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:#2563eb2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d7dee9;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c3ccdb}::-webkit-scrollbar-track{background:transparent}
