@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";.login-page[data-v-636678d0]{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.login-card[data-v-636678d0]{width:min(430px,100%);padding:1.9rem;border-color:var(--border-strong)}h1[data-v-636678d0]{margin:0 0 .35rem;font-size:1.9rem;letter-spacing:-.02em}p[data-v-636678d0]{margin:0 0 1.15rem;color:var(--muted);line-height:1.45}.switcher[data-v-636678d0]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;padding:.26rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.switcher button[data-v-636678d0]{border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);padding:.58rem;font-weight:600}.switcher button[data-v-636678d0]:hover{background:var(--surface);color:var(--ink)}.switcher button.active[data-v-636678d0]{background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:0 4px 10px #0f172a14}form[data-v-636678d0]{display:grid;gap:.88rem}label[data-v-636678d0]{display:grid;gap:.36rem;font-size:.91rem;color:var(--text-soft)}input[data-v-636678d0],button[data-v-636678d0]{border-radius:12px;border:1px solid var(--border);padding:.75rem}input[data-v-636678d0]{min-height:2.8rem}input[data-v-636678d0]:hover{border-color:var(--border-strong);background:var(--surface-hover)}button[data-v-636678d0]{margin-top:.2rem;min-height:2.8rem;background:var(--accent);color:var(--on-accent);font-weight:600;border-color:var(--accent)}button[data-v-636678d0]:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 10px 20px #2563eb3d}.error[data-v-636678d0]{margin:0;color:var(--danger);font-size:.92rem}.kanban-grid[data-v-9532d2bf]{display:grid;gap:.78rem;grid-template-columns:1fr}.column[data-v-9532d2bf]{padding:.72rem;display:grid;gap:.68rem;align-content:start;min-height:250px;border-color:var(--border-strong);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.column[data-v-9532d2bf]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.column.drop-active[data-v-9532d2bf]{border-color:#2563eb6b;box-shadow:0 0 0 3px #2563eb29,var(--shadow-md)}header[data-v-9532d2bf]{display:flex;justify-content:space-between;align-items:center}.column-title[data-v-9532d2bf]{display:inline-flex;align-items:center;gap:.35rem}h2[data-v-9532d2bf],h3[data-v-9532d2bf],p[data-v-9532d2bf]{margin:0}h2[data-v-9532d2bf]{font-size:.9rem;letter-spacing:.01em;color:var(--text-soft)}.add-btn[data-v-9532d2bf]{width:1.4rem;height:1.4rem;min-height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-weight:700;line-height:1;padding:0}.add-btn[data-v-9532d2bf]:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 14px #0f172a1a}.task-card[data-v-9532d2bf]{text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:.72rem;display:grid;gap:.46rem;cursor:grab;transition:transform var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.task-card[data-v-9532d2bf]:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--surface-hover);box-shadow:0 10px 20px #0f172a14}.task-card[data-v-9532d2bf]:active{cursor:grabbing}.task-card.dragging[data-v-9532d2bf]{opacity:.5;transform:scale(.98) translateY(0)}.task-card.locked[data-v-9532d2bf]{cursor:default}.task-card.locked[data-v-9532d2bf]:hover{transform:none}.touch-ghost[data-v-9532d2bf]{position:fixed;top:0;left:0;width:min(240px,78vw);text-align:left;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);padding:.72rem;display:grid;gap:.46rem;box-shadow:0 12px 24px #0f172a2e;z-index:1200;pointer-events:none;opacity:.96}.project-tag[data-v-9532d2bf]{width:1.8rem;height:.34rem;border-radius:999px}h3[data-v-9532d2bf]{font-size:.95rem;letter-spacing:-.01em}p[data-v-9532d2bf]{color:var(--muted);font-size:.83rem;line-height:1.42}footer[data-v-9532d2bf]{display:flex;justify-content:space-between;align-items:center;gap:.65rem;font-size:.73rem}.empty[data-v-9532d2bf]{color:var(--muted);font-size:.85rem;padding:.2rem .1rem}@media(min-width:900px){.kanban-grid[data-v-9532d2bf]{grid-template-columns:repeat(4,minmax(0,1fr))}}.table-shell[data-v-5de1168b]{overflow:auto;border-color:var(--border-strong)}.empty-list[data-v-5de1168b]{min-height:180px;display:grid;align-content:center;justify-items:center;gap:.6rem;color:var(--muted);text-align:center}.empty-list p[data-v-5de1168b]{margin:0;font-size:.92rem}.empty-add-btn[data-v-5de1168b]{border:1px solid var(--border);border-radius:10px;min-height:2.2rem;padding:.34rem .72rem;background:var(--surface-alt);color:var(--text-soft);font-weight:600}.empty-add-btn[data-v-5de1168b]:hover{border-color:var(--border-strong);background:var(--surface-hover)}table[data-v-5de1168b]{width:100%;border-collapse:collapse;min-width:760px;background:var(--surface)}th[data-v-5de1168b],td[data-v-5de1168b]{text-align:left;border-bottom:1px solid var(--border);padding:.82rem .68rem;vertical-align:top}th[data-v-5de1168b]{font-size:.77rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--table-head-bg)}.task-head[data-v-5de1168b]{display:inline-flex;align-items:center;gap:.35rem}.add-btn[data-v-5de1168b]{width:1.35rem;height:1.35rem;min-height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-weight:700;line-height:1;padding:0}.add-btn[data-v-5de1168b]:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 14px #0f172a1a}tr[data-v-5de1168b]{cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}tbody tr[data-v-5de1168b]:hover{background:var(--surface-hover)}tbody tr.overdue[data-v-5de1168b]{background:var(--danger-soft)}.project-dot[data-v-5de1168b]{width:.65rem;height:.65rem;display:inline-block;border-radius:50%;margin-right:.35rem}strong[data-v-5de1168b]{font-size:.93rem;font-weight:600}p[data-v-5de1168b]{margin:.2rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.4}@media(max-width:860px){.table-shell[data-v-5de1168b]{overflow:visible;padding:.42rem}table[data-v-5de1168b]{min-width:0;background:transparent}thead[data-v-5de1168b]{display:none}tbody[data-v-5de1168b]{display:grid;gap:.55rem}tr[data-v-5de1168b]{display:block;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}td[data-v-5de1168b]{display:grid;grid-template-columns:74px minmax(0,1fr);gap:.44rem;border-bottom:1px dashed var(--border);padding:.58rem .62rem}td[data-v-5de1168b]:last-child{border-bottom:none}td[data-v-5de1168b]:before{content:attr(data-label);font-size:.7rem;line-height:1.2;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.project-cell[data-v-5de1168b]{align-items:center}.task-cell[data-v-5de1168b]{align-items:start}.project-dot[data-v-5de1168b]{margin-right:.28rem}}.drawer[data-v-2c0652c4]{position:fixed;inset:0 0 0 auto;width:min(100vw,470px);transform:translate(110%);transition:transform .22s ease;background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);border-left:1px solid var(--border-strong);overflow:auto;padding:.9rem;z-index:140}.drawer.open[data-v-2c0652c4]{transform:translate(0)}header[data-v-2c0652c4]{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start;margin-bottom:.82rem}h2[data-v-2c0652c4],h3[data-v-2c0652c4],p[data-v-2c0652c4]{margin:0}h2[data-v-2c0652c4]{letter-spacing:-.015em}.title-input[data-v-2c0652c4]{width:100%;border:none;background:transparent;padding:0;margin:0;color:var(--ink);font-size:1.5em;font-weight:700;letter-spacing:-.015em}.title-input[data-v-2c0652c4]:focus{outline:none;box-shadow:none}.title-input[data-v-2c0652c4]:focus-visible{border-color:transparent;box-shadow:none}h3[data-v-2c0652c4]{margin-bottom:.5rem}header p[data-v-2c0652c4]{color:var(--muted);margin-top:.24rem;line-height:1.42}.small-btn[data-v-2c0652c4],.comment-compose button[data-v-2c0652c4],.composer button[data-v-2c0652c4],.upload-btn span[data-v-2c0652c4]{border:1px solid var(--border);background:var(--surface-alt);border-radius:11px;min-height:2.2rem;padding:0 .78rem;font-weight:600;color:var(--text-soft)}.small-btn[data-v-2c0652c4]:hover,.comment-compose button[data-v-2c0652c4]:hover,.composer button[data-v-2c0652c4]:hover,.upload-btn span[data-v-2c0652c4]:hover{transform:translateY(-1px);background:var(--surface-elevated);border-color:var(--border-strong);box-shadow:0 10px 18px #0f172a1a}.header-actions[data-v-2c0652c4]{display:inline-flex;align-items:center;gap:.35rem}.icon-btn[data-v-2c0652c4]{width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt);color:var(--text-soft)}.icon-btn svg[data-v-2c0652c4]{width:1.1rem;height:1.1rem;fill:currentColor}.icon-btn[data-v-2c0652c4]:hover:not(:disabled){transform:translateY(-1px);background:var(--surface-elevated);border-color:var(--border-strong);box-shadow:0 10px 18px #0f172a1a}.icon-btn.danger[data-v-2c0652c4]{background:var(--danger-soft-strong);border-color:var(--danger-border);color:var(--danger-ink)}.icon-btn[data-v-2c0652c4]:disabled{opacity:.7;cursor:not-allowed}.small-btn[data-v-2c0652c4]{min-height:1.85rem;padding:.15rem .56rem;font-size:.75rem}.small-btn.danger[data-v-2c0652c4]{background:var(--danger-soft-strong);border-color:var(--danger-border);color:var(--danger-ink)}.error[data-v-2c0652c4]{margin:0 0 .7rem;color:var(--danger)}.loading[data-v-2c0652c4]{color:var(--muted);font-size:.86rem;margin-bottom:.45rem}.block[data-v-2c0652c4]{padding:.82rem;margin-bottom:.68rem;border-color:var(--border-strong)}.badges[data-v-2c0652c4]{margin-top:.55rem;display:flex;gap:.5rem;flex-wrap:wrap}.deadline-editor[data-v-2c0652c4]{margin-top:.6rem;display:grid;gap:.4rem;grid-template-columns:1fr 110px auto;align-items:center}.composer[data-v-2c0652c4],.comment-compose[data-v-2c0652c4]{display:grid;gap:.48rem;grid-template-columns:1fr auto;align-items:center}.comment-compose[data-v-2c0652c4]{grid-template-columns:1fr;margin-bottom:.55rem}.comment-compose button[data-v-2c0652c4]{justify-self:end}textarea[data-v-2c0652c4],.composer input[data-v-2c0652c4],.description-input[data-v-2c0652c4]{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.55rem .62rem}textarea[data-v-2c0652c4]{resize:vertical}.description-input[data-v-2c0652c4]{width:100%;margin-bottom:.55rem;line-height:1.45}ul[data-v-2c0652c4]{margin:.35rem 0 0;padding-left:1rem;display:grid;gap:.42rem}li[data-v-2c0652c4]{color:var(--ink);line-height:1.42}.checklist-list[data-v-2c0652c4]{padding-left:0;list-style:none;gap:.3rem}.item-row[data-v-2c0652c4]{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center}.row-input[data-v-2c0652c4]{border:none;background:transparent;padding:.18rem .1rem;min-height:1.5rem;border-radius:6px;color:var(--ink)}.row-input[data-v-2c0652c4]:focus{outline:none;background:var(--surface);box-shadow:0 0 0 1px var(--border-strong) inset}.comment-head[data-v-2c0652c4],.attach-head[data-v-2c0652c4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.attach-actions[data-v-2c0652c4]{display:inline-flex;align-items:center;gap:.35rem}.history-row[data-v-2c0652c4]{display:grid;gap:.2rem}.upload-btn[data-v-2c0652c4]{display:inline-flex;margin-bottom:.52rem}.upload-btn input[data-v-2c0652c4]{display:none}.upload-btn span[data-v-2c0652c4]{display:inline-flex;align-items:center}@media(max-width:560px){.item-row[data-v-2c0652c4]{grid-template-columns:auto 1fr}.deadline-editor[data-v-2c0652c4]{grid-template-columns:1fr}}.planner-shell[data-v-61a21bc3]{width:min(1400px,100%);margin:0 auto;padding:1rem;display:grid;gap:.75rem}.dim-target[data-v-61a21bc3]{transition:filter var(--transition-fast),opacity var(--transition-fast)}.planner-shell.search-active .dim-target[data-v-61a21bc3]{filter:none;opacity:1;pointer-events:auto}.top[data-v-61a21bc3]{padding:.72rem .86rem;border-color:var(--border-strong)}.topbar[data-v-61a21bc3]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,300px) auto;align-items:center;gap:.56rem}.left-pack[data-v-61a21bc3]{display:flex;align-items:center;gap:.5rem;min-width:0}h1[data-v-61a21bc3],h2[data-v-61a21bc3],h3[data-v-61a21bc3],p[data-v-61a21bc3]{margin:0}h1[data-v-61a21bc3]{line-height:1.05;font-size:clamp(1.2rem,2.2vw,1.62rem);letter-spacing:-.02em}.right-pack[data-v-61a21bc3]{display:flex;align-items:center;gap:.3rem;justify-content:flex-end}.filter-toggle-btn[data-v-61a21bc3]{display:none;align-items:center;justify-content:center;gap:.25rem;min-height:2rem;min-width:2rem;padding:0 .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-soft);font-weight:600}.filter-toggle-btn svg[data-v-61a21bc3]{width:1rem;height:1rem;fill:currentColor}.filter-toggle-btn[data-v-61a21bc3]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.filter-toggle-btn.active[data-v-61a21bc3]{color:var(--accent);border-color:var(--accent)}.filter-toggle-btn.open[data-v-61a21bc3]{background:var(--surface-alt)}.filter-count[data-v-61a21bc3]{font-size:.7rem;line-height:1}.scheme-btn[data-v-61a21bc3]{width:2rem;border:1px solid var(--border);border-radius:999px;min-height:2rem;padding:0;background:var(--surface);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.scheme-btn[data-v-61a21bc3]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.scheme-btn svg[data-v-61a21bc3]{width:1rem;height:1rem;fill:currentColor}.online[data-v-61a21bc3]{background:var(--ok)}.offline[data-v-61a21bc3]{background:var(--danger)}.search-chip[data-v-61a21bc3]{display:block;min-width:0;position:relative;z-index:3;transition:transform var(--transition-fast),width var(--transition-fast)}.search-chip.focused[data-v-61a21bc3]{transform:translateY(-2px) scale(1.08)}.search-input[data-v-61a21bc3]{width:100%;min-height:2.1rem;border:1px solid var(--border);border-radius:999px;padding:.35rem .86rem;background:var(--surface);font-size:.93rem}.search-input[data-v-61a21bc3]:hover{border-color:var(--border-strong)}.search-input[data-v-61a21bc3]:focus{border-color:var(--accent);box-shadow:0 14px 32px #2563eb38}.view-toggle[data-v-61a21bc3]{display:inline-flex;gap:.25rem;padding:.22rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-alt)}.view-btn[data-v-61a21bc3]{display:inline-flex;align-items:center;gap:.4rem;min-height:1.95rem;padding:.24rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;font-size:.82rem;color:var(--muted);font-weight:600}.view-btn svg[data-v-61a21bc3]{width:.85rem;height:.85rem;fill:currentColor}.view-btn[data-v-61a21bc3]:hover{background:var(--surface-elevated);color:var(--ink)}.view-btn.active[data-v-61a21bc3]{background:var(--surface-elevated);color:var(--ink);border-color:var(--border);box-shadow:0 6px 14px #0f172a1a}.ghost-btn[data-v-61a21bc3],.primary-btn[data-v-61a21bc3],.danger-btn[data-v-61a21bc3],.close-btn[data-v-61a21bc3]{border:1px solid var(--border);border-radius:10px;min-height:2.2rem;padding:.34rem .72rem;background:var(--surface-alt);color:var(--text-soft);font-weight:600}.primary-btn[data-v-61a21bc3]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.danger-btn[data-v-61a21bc3]{background:var(--danger-soft-strong);color:var(--danger-ink);border-color:var(--danger-border)}.ghost-btn[data-v-61a21bc3]:hover:not(:disabled),.close-btn[data-v-61a21bc3]:hover:not(:disabled){transform:translateY(-1px);background:var(--surface-elevated);border-color:var(--border-strong);box-shadow:0 10px 18px #0f172a1a}.primary-btn[data-v-61a21bc3]:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 12px 20px #2563eb3d}.danger-btn[data-v-61a21bc3]:hover:not(:disabled){transform:translateY(-1px);background:var(--danger-soft);border-color:var(--danger-border);box-shadow:0 10px 18px #b91c1c24}.load-error[data-v-61a21bc3]{color:var(--danger);margin-top:.62rem;font-size:.9rem}.filters-row[data-v-61a21bc3]{margin-top:.78rem;display:grid;gap:.6rem;grid-template-columns:1fr}.filters-row.list-mode[data-v-61a21bc3]{grid-template-columns:1fr}select[data-v-61a21bc3],input[data-v-61a21bc3]{border:1px solid var(--border);border-radius:11px;min-height:2.35rem;padding:.35rem .68rem;color:var(--ink)}select[data-v-61a21bc3]:hover,input[data-v-61a21bc3]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.stats[data-v-61a21bc3]{margin-top:.62rem;display:flex;gap:.88rem;font-size:.8rem;color:var(--muted)}.empty-state[data-v-61a21bc3]{padding:1.4rem;display:grid;gap:.7rem;justify-items:start;border-color:var(--border-strong)}.empty-state p[data-v-61a21bc3]{margin-top:0;color:var(--muted);max-width:40ch}.content[data-v-61a21bc3]{min-height:calc(100vh - 230px)}.mobile-task-cta[data-v-61a21bc3]{display:none;padding:.6rem}.mobile-task-cta-btn[data-v-61a21bc3]{width:100%}.projects-content[data-v-61a21bc3]{display:grid;gap:.72rem;align-content:start}.project-manage-section[data-v-61a21bc3]{padding:.82rem;border-color:var(--border)}.user-menu[data-v-61a21bc3]{position:relative}.user-menu summary[data-v-61a21bc3]{list-style:none}.user-menu summary[data-v-61a21bc3]::-webkit-details-marker{display:none}.user-pill[data-v-61a21bc3]{display:inline-flex;align-items:center;gap:.38rem;border:1px solid var(--border);border-radius:999px;min-height:2rem;padding:.2rem .62rem;background:var(--surface);color:var(--text-soft);cursor:pointer}.user-pill[data-v-61a21bc3]:hover{border-color:var(--border-strong);box-shadow:0 8px 14px #0f172a17}.status-dot[data-v-61a21bc3]{width:.5rem;height:.5rem;border-radius:50%}.user-menu-pop[data-v-61a21bc3]{position:absolute;right:0;top:calc(100% + .4rem);min-width:140px;padding:.34rem;border-radius:10px;z-index:25}.menu-item[data-v-61a21bc3]{width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;min-height:2rem;padding:.3rem .55rem;background:var(--surface);color:var(--text-soft)}.menu-item[data-v-61a21bc3]:hover{background:var(--surface-hover)}.modal-backdrop[data-v-61a21bc3]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:120;padding:1rem 1.2rem}.modal[data-v-61a21bc3]{width:min(560px,100%);max-height:90vh;overflow:auto;padding:1rem;border-color:var(--border-strong);animation:rise-in-61a21bc3 .18s ease}.wide-modal[data-v-61a21bc3]{width:min(920px,100%)}.modal-head[data-v-61a21bc3]{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.9rem}.modal-form[data-v-61a21bc3]{display:grid;gap:.62rem}.modal-form label[data-v-61a21bc3]{display:grid;gap:.32rem;font-size:.89rem;color:var(--text-soft)}.task-form[data-v-61a21bc3]{grid-template-columns:1fr}.deadline-controls[data-v-61a21bc3]{display:grid;grid-template-columns:1fr 120px auto;gap:.45rem;align-items:center}.clear-btn[data-v-61a21bc3]{min-height:2.35rem}.project-create-section[data-v-61a21bc3]{padding:.82rem;margin-bottom:.84rem;border-color:var(--border)}.project-create-section h3[data-v-61a21bc3]{margin-bottom:.62rem}.project-create-form[data-v-61a21bc3]{grid-template-columns:1fr}.project-invite-section[data-v-61a21bc3]{padding:.82rem;margin-bottom:.84rem;border-color:var(--border)}.project-invite-section h3[data-v-61a21bc3]{margin-bottom:.62rem}.project-invite-form[data-v-61a21bc3]{grid-template-columns:1fr}.accept-invite-form[data-v-61a21bc3]{grid-template-columns:1fr auto;align-items:end;margin-bottom:.7rem}.invite-link[data-v-61a21bc3]{margin-top:.55rem;color:var(--ink);word-break:break-all}.invite-link a[data-v-61a21bc3]{color:var(--accent);text-decoration:none}.pending-grid[data-v-61a21bc3]{display:grid;gap:.5rem}.pending-item[data-v-61a21bc3]{border:1px solid var(--border);border-radius:11px;padding:.55rem .62rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.pending-main[data-v-61a21bc3]{display:grid;gap:.15rem}.color-picker[data-v-61a21bc3]{padding:.22rem;min-height:2.35rem}.manage-title[data-v-61a21bc3]{margin-bottom:.62rem}.project-settings-grid[data-v-61a21bc3]{display:grid;gap:.72rem}.project-settings-row[data-v-61a21bc3]{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);padding:.8rem;display:grid;gap:.58rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.project-settings-row[data-v-61a21bc3]:hover{border-color:var(--border-strong);box-shadow:0 10px 18px #0f172a12;transform:translateY(-1px)}.project-row-head[data-v-61a21bc3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.color-dot[data-v-61a21bc3]{width:.8rem;height:.8rem;border-radius:50%;border:1px solid var(--border-strong)}.project-row-fields[data-v-61a21bc3]{display:grid;gap:.5rem;grid-template-columns:1fr}.project-row-actions[data-v-61a21bc3]{display:flex;gap:.5rem;flex-wrap:wrap}.empty-settings[data-v-61a21bc3]{color:var(--muted)}@keyframes rise-in-61a21bc3{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:980px){.mobile-task-cta[data-v-61a21bc3]{display:block}.topbar[data-v-61a21bc3]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem}.left-pack[data-v-61a21bc3]{grid-column:1 / -1;order:2;justify-content:flex-start;min-width:0}.left-pack h1[data-v-61a21bc3]{display:none}.view-toggle[data-v-61a21bc3]{width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.view-toggle .view-btn[data-v-61a21bc3]{flex:0 0 auto}.search-chip[data-v-61a21bc3]{order:1;min-width:0}.search-chip.focused[data-v-61a21bc3]{transform:none}.search-input[data-v-61a21bc3]{min-height:2rem;padding:.3rem .7rem;font-size:.88rem}.filter-toggle-btn[data-v-61a21bc3]{display:inline-flex;order:1}.scheme-btn[data-v-61a21bc3]{width:1.9rem;min-height:1.9rem}.right-pack[data-v-61a21bc3]{order:1;gap:.24rem;justify-content:flex-end}.user-pill[data-v-61a21bc3]{min-height:1.9rem;padding:.14rem .5rem;max-width:10.2rem}.user-pill span[data-v-61a21bc3]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-row[data-v-61a21bc3]{display:none;margin-top:.58rem;gap:.5rem}.filters-row.mobile-open[data-v-61a21bc3]{display:grid}.stats[data-v-61a21bc3]{margin-top:.5rem;font-size:.76rem}.deadline-controls[data-v-61a21bc3]{grid-template-columns:1fr}}@media(hover:hover),(pointer:fine){.mobile-task-cta[data-v-61a21bc3]{display:none}}@media(min-width:900px){.planner-shell[data-v-61a21bc3]{padding:1.2rem 1.15rem}.filters-row[data-v-61a21bc3]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-row.list-mode[data-v-61a21bc3]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-create-form[data-v-61a21bc3]{grid-template-columns:1.4fr 120px auto;align-items:end}.deadline-controls[data-v-61a21bc3]{grid-template-columns:1fr 120px auto}.project-invite-form[data-v-61a21bc3]{grid-template-columns:1.3fr 1fr auto auto;align-items:end}.accept-invite-form[data-v-61a21bc3]{grid-template-columns:1fr auto;align-items:end}.project-row-fields[data-v-61a21bc3]{grid-template-columns:1fr 120px}.project-row-actions[data-v-61a21bc3]{justify-content:flex-end}.content[data-v-61a21bc3]{min-height:calc(100vh - 220px)}}.accept-page[data-v-4edfae21]{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.accept-card[data-v-4edfae21]{width:min(520px,100%);padding:1.2rem}h1[data-v-4edfae21]{margin:0 0 .7rem}p[data-v-4edfae21]{margin:0 0 1rem;color:var(--muted)}.ok[data-v-4edfae21]{color:var(--ok)}.error[data-v-4edfae21]{color:var(--danger)}.actions[data-v-4edfae21]{display:flex;gap:.55rem;flex-wrap:wrap}.btn[data-v-4edfae21]{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:10px;min-height:2.2rem;padding:.35rem .75rem;text-decoration:none;display:inline-flex;align-items:center;cursor:pointer}.btn.ghost[data-v-4edfae21]{border-color:var(--border);background:var(--surface);color:var(--text-soft)}:root{--bg: #f5f7fa;--bg-soft: #eef2f7;--surface: #ffffff;--surface-elevated: #ffffff;--surface-alt: #f3f6fb;--surface-hover: #f8fbff;--ink: #111827;--text-soft: #334155;--muted: #64748b;--accent: #2563eb;--accent-strong: #1d4ed8;--on-accent: #ffffff;--danger: #dc2626;--danger-soft: #fff7f7;--danger-soft-strong: #fef2f2;--danger-border: #fecaca;--danger-ink: #991b1b;--ok: #059669;--border: #d7deea;--border-strong: #c2ccdb;--table-head-bg: #f8fafc;--overlay: rgba(15, 23, 42, .26);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .16);--shadow-sm: 0 10px 24px rgba(15, 23, 42, .05);--shadow-md: 0 16px 40px rgba(15, 23, 42, .08);--radius: 16px;--radius-sm: 12px;--transition-fast: .16s ease;color-scheme:light}:root[data-theme=dark]{--bg: #0a1424;--bg-soft: #111d32;--surface: #122038;--surface-elevated: #172842;--surface-alt: #1a2b45;--surface-hover: #233756;--ink: #e4ecf8;--text-soft: #c1d0e8;--muted: #93a6c4;--accent: #60a5fa;--accent-strong: #3b82f6;--on-accent: #08111f;--danger: #f87171;--danger-soft: #3b1d28;--danger-soft-strong: #4a232f;--danger-border: #7d3545;--danger-ink: #fecdd3;--ok: #34d399;--border: #2a3a58;--border-strong: #385072;--table-head-bg: #1a2d48;--overlay: rgba(2, 6, 23, .62);--focus-ring: 0 0 0 3px rgba(96, 165, 250, .22);--shadow-sm: 0 14px 30px rgba(2, 6, 23, .42);--shadow-md: 0 20px 44px rgba(2, 6, 23, .52);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:Manrope,sans-serif;color:var(--ink)}body{background-color:var(--bg);background:radial-gradient(circle at 8% 12%,rgba(37,99,235,.1),transparent 26%),radial-gradient(circle at 92% 6%,rgba(14,165,233,.08),transparent 24%),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.62}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.card{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);box-shadow:var(--shadow-sm);border-radius:var(--radius)}.mono{font-family:JetBrains Mono,monospace}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .56rem;font-size:.74rem;border:1px solid var(--border);background:var(--surface-alt);color:var(--text-soft)}.overdue{color:var(--danger)}
