.home[data-v-d030ad53]{display:flex;flex-direction:column;gap:32px;padding:32px 16px 64px;max-width:1080px;margin:0 auto}.hero[data-v-d030ad53]{display:grid;gap:24px;align-items:center;padding:32px;background:linear-gradient(135deg,#4b5bff1f,#7c3aed2e);border:1px solid rgba(112,130,255,.2)}.hero-copy[data-v-d030ad53]{display:flex;flex-direction:column;gap:18px}.tag[data-v-d030ad53]{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:600}.hero h1[data-v-d030ad53]{margin:0;font-size:clamp(2.2rem,4vw,3rem)}.lead[data-v-d030ad53]{margin:0;color:var(--muted);max-width:520px;line-height:1.6}.hero-actions[data-v-d030ad53]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-visual[data-v-d030ad53]{position:relative;display:flex;align-items:center;justify-content:center}.hero-visual .stats[data-v-d030ad53]{display:grid;gap:12px;padding:24px;min-width:240px;background:#0f1525bf;color:#fff}.hero-visual .stats strong[data-v-d030ad53]{font-size:1.4rem}.bubble[data-v-d030ad53]{position:absolute;top:-18px;right:-12px;background:#4b5bffeb;color:#fff;padding:10px 16px;border-radius:20px;font-weight:600;box-shadow:0 12px 24px #4b5bff40}.bubble--secondary[data-v-d030ad53]{top:auto;bottom:-18px;right:-60px;background:#7c3aedf2}.features[data-v-d030ad53]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.feature h3[data-v-d030ad53]{margin-top:0}.feature p[data-v-d030ad53]{margin-bottom:0;color:var(--muted)}@media(max-width:900px){.hero[data-v-d030ad53]{grid-template-columns:1fr;text-align:center}.hero-copy[data-v-d030ad53]{align-items:center}.lead[data-v-d030ad53]{max-width:none}.hero-visual[data-v-d030ad53]{padding:16px 0}.bubble[data-v-d030ad53],.bubble--secondary[data-v-d030ad53]{position:static;display:inline-flex;margin:6px}}.auth-page[data-v-607ce4bd]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.auth-card[data-v-607ce4bd]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px}.subtitle[data-v-607ce4bd]{margin:-8px 0 8px;color:var(--muted)}.auth-form[data-v-607ce4bd]{display:flex;flex-direction:column;gap:14px}label[data-v-607ce4bd]{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--text)}.actions[data-v-607ce4bd]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.checkbox[data-v-607ce4bd]{display:flex;align-items:center;flex-direction:row;gap:6px;font-weight:400}.feedback[data-v-607ce4bd]{margin:0;font-size:14px;text-align:center}.feedback.error[data-v-607ce4bd]{color:#f87171}.feedback.success[data-v-607ce4bd]{color:#34d399}.switch[data-v-607ce4bd]{text-align:center;margin-top:-6px;color:var(--muted)}@media(max-width:520px){.actions[data-v-607ce4bd]{flex-direction:column;align-items:flex-start;gap:6px}}.auth-page[data-v-0b37f016]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.auth-card[data-v-0b37f016]{width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px}.subtitle[data-v-0b37f016]{margin:-8px 0 8px;color:var(--muted)}.auth-form[data-v-0b37f016]{display:flex;flex-direction:column;gap:16px}label[data-v-0b37f016]{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--text)}.textarea[data-v-0b37f016]{min-height:110px;resize:vertical}.input.invalid[data-v-0b37f016]{border-color:#f97316}.hint[data-v-0b37f016]{font-size:12px;margin-top:4px;display:inline-block}.hint.error[data-v-0b37f016]{color:#f97316}.feedback[data-v-0b37f016]{margin:0;font-size:14px;text-align:center}.feedback.error[data-v-0b37f016]{color:#f87171}.feedback.success[data-v-0b37f016]{color:#34d399}.switch[data-v-0b37f016]{text-align:center;margin-top:-6px;color:var(--muted)}.auth-page[data-v-3136f1f9]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px}.auth-card[data-v-3136f1f9]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px}.subtitle[data-v-3136f1f9]{margin:-8px 0 8px;color:var(--muted)}.auth-form[data-v-3136f1f9]{display:flex;flex-direction:column;gap:14px}label[data-v-3136f1f9]{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--text)}.feedback[data-v-3136f1f9]{margin:0;font-size:14px;text-align:center}.feedback.error[data-v-3136f1f9]{color:#f87171}.feedback.success[data-v-3136f1f9]{color:#34d399}.dashboard[data-v-4e91bcec]{display:grid;gap:16px}.hero[data-v-4e91bcec]{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;background:linear-gradient(120deg,#2f63ff29,#06b6d41a)}.eyebrow[data-v-4e91bcec]{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-weight:700}.hero h1[data-v-4e91bcec]{margin:0;font-size:clamp(24px,3vw,34px)}.hero-actions[data-v-4e91bcec]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:start}.kpis[data-v-4e91bcec]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi[data-v-4e91bcec]{display:grid;gap:6px}.kpi span[data-v-4e91bcec]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kpi strong[data-v-4e91bcec]{font-size:24px}.kpi[data-tone=danger][data-v-4e91bcec]{border-color:#f8717173;background:#f8717114}.kpi[data-tone=warning][data-v-4e91bcec]{border-color:#f59e0b73;background:#f59e0b14}.kpi[data-tone=ok][data-v-4e91bcec]{border-color:#22c55e66;background:#22c55e14}.grid[data-v-4e91bcec]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.artist-grid[data-v-4e91bcec]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-4e91bcec]{display:grid;gap:10px;align-content:start}.panel-head[data-v-4e91bcec]{display:flex;justify-content:space-between;align-items:center;gap:8px}.panel-head h2[data-v-4e91bcec]{margin:0;font-size:18px}.list[data-v-4e91bcec]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.list li[data-v-4e91bcec]{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface);display:flex;justify-content:space-between;gap:10px}.list li[data-tone=overdue][data-v-4e91bcec]{border-color:#f8717173}.list li[data-tone=soon][data-v-4e91bcec]{border-color:#f59e0b73}.row-actions[data-v-4e91bcec]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.badge[data-v-4e91bcec]{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;background:#3b82f626;color:var(--status-in-progress)}.badge[data-tone=overdue][data-v-4e91bcec]{background:#f871712e;color:var(--status-overdue)}.badge[data-tone=soon][data-v-4e91bcec]{background:#f59e0b2e;color:var(--status-soon)}.badge[data-tone=ok][data-v-4e91bcec]{background:#22c55e29;color:var(--status-ok)}.tiny[data-v-4e91bcec]{padding:6px 10px;font-size:12px}.btn.danger[data-v-4e91bcec]{color:#b91c1c;border-color:#f8717173}.modal-backdrop[data-v-4e91bcec]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal[data-v-4e91bcec]{width:min(540px,100%);max-height:90vh;overflow:auto;display:grid;gap:10px;background:var(--modal-bg);border:1px solid var(--border);box-shadow:var(--modal-shadow);border-radius:24px;padding:20px}.form[data-v-4e91bcec]{display:grid;gap:10px}.modal-actions[data-v-4e91bcec]{display:flex;justify-content:flex-end;gap:8px}.invite-link[data-v-4e91bcec]{border-top:1px solid var(--border);padding-top:10px;display:grid;gap:8px}@media(max-width:1100px){.hero[data-v-4e91bcec]{grid-template-columns:1fr}.hero-actions[data-v-4e91bcec]{justify-content:flex-start}}@media(max-width:780px){.grid[data-v-4e91bcec],.artist-grid[data-v-4e91bcec]{grid-template-columns:1fr}.list li[data-v-4e91bcec],.panel-head[data-v-4e91bcec]{flex-direction:column;align-items:flex-start}.row-actions[data-v-4e91bcec]{justify-content:flex-start}.hero-actions .btn[data-v-4e91bcec],.modal-actions .btn[data-v-4e91bcec]{width:100%;justify-content:center}.modal-actions[data-v-4e91bcec]{flex-direction:column}}.analytics[data-v-6bdfb9d8]{display:flex;flex-direction:column;gap:20px}.header[data-v-6bdfb9d8]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.eyebrow[data-v-6bdfb9d8]{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--brand);margin:0 0 6px}.header-actions[data-v-6bdfb9d8]{display:flex;gap:8px;flex-wrap:wrap}.kpi-grid[data-v-6bdfb9d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.kpi[data-v-6bdfb9d8]{display:flex;flex-direction:column;gap:6px}.kpi .label[data-v-6bdfb9d8]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kpi strong[data-v-6bdfb9d8]{font-size:22px}.grid[data-v-6bdfb9d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.panel[data-v-6bdfb9d8]{display:flex;flex-direction:column;gap:12px}.section-head[data-v-6bdfb9d8]{display:flex;justify-content:space-between;align-items:center;gap:10px}.pill[data-v-6bdfb9d8]{padding:4px 10px;border-radius:999px;font-size:12px;background:#6366f129;color:var(--text)}.pill.subtle[data-v-6bdfb9d8]{background:#0f172a0f;color:var(--muted)}.breakdown[data-v-6bdfb9d8]{display:grid;gap:10px}.breakdown.compact[data-v-6bdfb9d8]{gap:8px}.break-item .row[data-v-6bdfb9d8]{display:flex;justify-content:space-between;align-items:center;gap:8px}.bar[data-v-6bdfb9d8]{width:100%;height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.bar span[data-v-6bdfb9d8]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.subhead[data-v-6bdfb9d8]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mini-grid[data-v-6bdfb9d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.mini[data-v-6bdfb9d8]{border:1px solid var(--border);border-radius:12px;padding:10px;background:#6366f114}.mini .label[data-v-6bdfb9d8]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.list[data-v-6bdfb9d8]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.row[data-v-6bdfb9d8]{display:flex;justify-content:space-between;align-items:center;gap:8px}.badge[data-v-6bdfb9d8]{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#3b82f629;color:var(--status-in-progress)}.badge.danger[data-v-6bdfb9d8]{background:#f871712e;color:var(--status-overdue)}.info[data-v-6bdfb9d8]{max-width:520px}@media(max-width:720px){.header[data-v-6bdfb9d8]{flex-direction:column;align-items:flex-start}.grid[data-v-6bdfb9d8],.kpi-grid[data-v-6bdfb9d8]{grid-template-columns:1fr}}.profiles[data-v-8d0dcc5e]{display:flex;flex-direction:column;gap:20px;width:100%}.header[data-v-8d0dcc5e]{display:flex;flex-direction:column;gap:16px}.search[data-v-8d0dcc5e]{max-width:400px}.search-area[data-v-8d0dcc5e]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.result-info[data-v-8d0dcc5e]{font-size:12px;color:var(--muted)}.view-toggle[data-v-8d0dcc5e]{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .2s ease,border .2s ease}.view-toggle[aria-pressed=true][data-v-8d0dcc5e]{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent}.filters[data-v-8d0dcc5e]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;overflow-x:auto}.filter-chip[data-v-8d0dcc5e]{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .2s ease,border .2s ease}.filter-chip[data-v-8d0dcc5e]:hover{border-color:var(--brand)}.filter-chip.active[data-v-8d0dcc5e]{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff}.grid[data-v-8d0dcc5e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.profiles.compact .grid[data-v-8d0dcc5e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1280px){.grid[data-v-8d0dcc5e]{grid-template-columns:repeat(2,minmax(0,1fr))}.profiles.compact .grid[data-v-8d0dcc5e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.profiles.compact .grid[data-v-8d0dcc5e]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions[data-v-8d0dcc5e]{position:static;opacity:1;transform:none;pointer-events:auto}.footer.has-actions[data-v-8d0dcc5e]{padding-right:0}.footer .email[data-v-8d0dcc5e]{max-width:100%}}@media(max-width:760px){.grid[data-v-8d0dcc5e],.profiles.compact .grid[data-v-8d0dcc5e]{grid-template-columns:1fr}}.profile-card[data-v-8d0dcc5e]{display:flex;flex-direction:column;gap:12px;padding:14px;position:relative}.profile-card.compact[data-v-8d0dcc5e]{gap:8px;padding:10px;font-size:13px}.profiles.compact .profile-card .muted[data-v-8d0dcc5e]{font-size:12px}.profiles.compact .profile-card .roles[data-v-8d0dcc5e],.profiles.compact .profile-card .socials[data-v-8d0dcc5e]{display:none}.profile-card h2[data-v-8d0dcc5e]{margin:0;font-size:1.05rem}.profile-card.compact h2[data-v-8d0dcc5e]{font-size:1rem}.profile-card p[data-v-8d0dcc5e]{margin:0}.profile-header[data-v-8d0dcc5e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-header>div[data-v-8d0dcc5e]:nth-child(2){flex:1}.team-actions[data-v-8d0dcc5e]{margin-left:auto}.avatar[data-v-8d0dcc5e]{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.profile-card.compact .avatar[data-v-8d0dcc5e]{width:36px;height:36px;border-radius:12px;font-size:16px}.profiles.compact .footer[data-v-8d0dcc5e]{flex-direction:column;align-items:flex-start;gap:6px}.roles[data-v-8d0dcc5e]{display:flex;flex-wrap:wrap;gap:8px}.profile-card.compact .roles[data-v-8d0dcc5e]{gap:6px}.socials[data-v-8d0dcc5e]{display:flex;gap:8px;flex-wrap:wrap}.social-link[data-v-8d0dcc5e]{width:28px;height:28px;border-radius:50%;background:#4b5bff29;display:inline-flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none}.team-badge[data-v-8d0dcc5e]{margin-left:8px;font-size:11px;padding:2px 8px;border-radius:999px;background:#7c3aed29;color:var(--brand-2);text-transform:uppercase;letter-spacing:.08em}.role-pill[data-v-8d0dcc5e]{padding:4px 10px;background:#4b5bff1f;color:var(--brand);border-radius:10px;font-size:12px;font-weight:600;letter-spacing:.02em}.profile-card.compact .role-pill[data-v-8d0dcc5e]{font-size:11px;padding:3px 8px}.footer[data-v-8d0dcc5e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative}.footer.has-actions[data-v-8d0dcc5e]{padding-right:150px}.footer .email[data-v-8d0dcc5e]{max-width:calc(100% - 150px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-actions[data-v-8d0dcc5e]{position:absolute;right:12px;bottom:12px;display:inline-flex;gap:8px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.profile-card:hover .quick-actions[data-v-8d0dcc5e],.profile-card:focus-within .quick-actions[data-v-8d0dcc5e]{opacity:1;transform:translateY(0);pointer-events:auto}.btn.tiny[data-v-8d0dcc5e]{padding:6px 12px;font-size:12px}@media(hover:none){.quick-actions[data-v-8d0dcc5e]{position:static;opacity:1;transform:none;pointer-events:auto}.footer.has-actions[data-v-8d0dcc5e]{padding-right:0}.footer .email[data-v-8d0dcc5e]{max-width:100%}}.link[data-v-8d0dcc5e]{color:var(--brand);text-decoration:none;font-size:14px}.link[data-v-8d0dcc5e]:hover{text-decoration:underline}.btn[data-v-8d0dcc5e]{white-space:nowrap}.empty[data-v-8d0dcc5e]{grid-column:1 / -1;text-align:center;padding:24px 0}.projects[data-v-d2b991e9]{display:flex;flex-direction:column;gap:24px}.card[data-v-d2b991e9]{border-radius:22px;border:1px solid var(--border);background:var(--card);box-shadow:0 25px 60px #0f172a14;padding:22px}.header[data-v-d2b991e9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.header-actions[data-v-d2b991e9]{display:flex;flex-wrap:wrap;gap:10px}.stack[data-v-d2b991e9]{display:flex;flex-direction:column;gap:24px}.stats[data-v-d2b991e9]{background:#6366f11f}.kpis[data-v-d2b991e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.kpi[data-v-d2b991e9]{padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.kpi strong[data-v-d2b991e9]{font-size:28px}.list[data-v-d2b991e9]{display:flex;flex-direction:column;gap:16px}.list-head[data-v-d2b991e9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.list-actions[data-v-d2b991e9]{display:flex;gap:10px;flex-wrap:wrap}.project-grid[data-v-d2b991e9]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;padding:0;margin:0}.project-card[data-v-d2b991e9]{background:var(--card);border-radius:20px;border:1px solid var(--border);padding:20px;display:flex;flex-direction:column;gap:14px;min-height:240px;box-shadow:0 20px 40px #0f172a14;transition:transform .2s ease,box-shadow .2s ease}.project-card[data-v-d2b991e9]:hover{transform:translateY(-4px);box-shadow:0 30px 60px #0f172a24}.project-card.archived[data-v-d2b991e9]{border-style:dashed;opacity:.75}.meta[data-v-d2b991e9]{display:flex;flex-direction:column;gap:10px}.title-block[data-v-d2b991e9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status[data-v-d2b991e9]{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#3b82f626;color:#1d4ed8}.status[data-status=IN_PROGRESS][data-v-d2b991e9]{background:#f9731629;color:#ea580c}.status[data-status=DONE][data-v-d2b991e9]{background:#10b98129;color:#059669}.status[data-status=ON_HOLD][data-v-d2b991e9]{background:#94a3b82e;color:#475569}.meta-actions[data-v-d2b991e9]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inline-select[data-v-d2b991e9]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.created[data-v-d2b991e9]{font-size:12px;color:var(--muted)}.description[data-v-d2b991e9]{font-size:14px;color:var(--muted)}.badge.archived[data-v-d2b991e9]{background:#0f172a1a;color:#1f2937;padding:4px 10px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.08em}.participants[data-v-d2b991e9],.owners[data-v-d2b991e9]{display:flex;flex-direction:column;gap:4px;font-size:13px}.participants .label[data-v-d2b991e9],.owners .label[data-v-d2b991e9]{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted)}.skeleton-list[data-v-d2b991e9]{display:grid;gap:12px}.skeleton-card[data-v-d2b991e9]{height:140px;border-radius:18px;background:linear-gradient(90deg,#94a3b840,#f8fafc99,#94a3b840);background-size:200% 100%;animation:shimmer-d2b991e9 1.4s linear infinite}.status-chips[data-v-d2b991e9]{display:flex;flex-wrap:wrap;gap:8px}.status-chips .chip[data-v-d2b991e9]{border-radius:999px;padding:4px 14px;border:1px solid rgba(148,163,184,.6);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.status-chips .chip.active[data-v-d2b991e9]{border-color:#2563eb;color:#2563eb}.status-chips .chip.clear[data-v-d2b991e9]{border-color:transparent;background:#0f172a0d}.visibility[data-v-d2b991e9]{display:flex;flex-direction:column;gap:8px;font-size:13px}.toggle[data-v-d2b991e9]{display:flex;align-items:center;gap:6px}.modal-backdrop[data-v-d2b991e9]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal[data-v-d2b991e9]{width:min(640px,100%);max-height:90vh;overflow-y:auto;border-radius:24px;padding:24px;background:var(--modal-bg);box-shadow:var(--modal-shadow)}.modal.wide[data-v-d2b991e9]{width:min(920px,100%)}.form[data-v-d2b991e9]{display:flex;flex-direction:column;gap:16px}.form-grid[data-v-d2b991e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.form-grid .full[data-v-d2b991e9]{grid-column:1 / -1}.form label[data-v-d2b991e9]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.form .hint[data-v-d2b991e9]{font-size:12px}.input[data-v-d2b991e9],.textarea[data-v-d2b991e9]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--card);font-size:14px;width:100%}.textarea[data-v-d2b991e9]{min-height:110px;resize:vertical}.dark{background:linear-gradient(120deg,#6366f133,#38bdf81f)}.dark{background:var(--card);box-shadow:0 35px 80px #0000008c}.dark{background:#0f172a99;border-color:var(--border);color:var(--text)}.modal-head[data-v-d2b991e9]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.modal-actions[data-v-d2b991e9]{display:flex;justify-content:flex-end;gap:12px}.danger-zone[data-v-d2b991e9]{border:1px dashed rgba(220,38,38,.45);border-radius:16px;padding:12px;background:#f8717114;display:flex;flex-direction:column;gap:10px}.danger-buttons[data-v-d2b991e9]{display:flex;flex-wrap:wrap;gap:10px}.empty[data-v-d2b991e9]{text-align:center;padding:40px 0}.sentinel[data-v-d2b991e9]{width:100%;height:1px}.loading-more[data-v-d2b991e9]{text-align:center;font-size:13px;color:var(--muted)}@keyframes shimmer-d2b991e9{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.project-card[data-v-d2b991e9]{min-height:auto}.meta-actions[data-v-d2b991e9]{flex-direction:column;align-items:flex-start}.project-grid[data-v-d2b991e9]{grid-template-columns:1fr}.modal[data-v-d2b991e9]{padding:18px}.form-grid[data-v-d2b991e9]{grid-template-columns:1fr}}.attachments-panel[data-v-b05ea414]{display:flex;flex-direction:column;gap:12px}.attachments-panel header[data-v-b05ea414]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.attachments-panel .description[data-v-b05ea414]{margin:2px 0 0;font-size:13px}.attachment-list[data-v-b05ea414]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.attachment-list li[data-v-b05ea414]{display:flex;align-items:center;gap:8px;font-size:14px}.attachment-list a[data-v-b05ea414]{font-weight:600;color:var(--brand)}.upload-row[data-v-b05ea414]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.file-picker[data-v-b05ea414]{border:1px dashed rgba(148,163,184,.7);border-radius:10px;padding:6px 14px;font-size:13px;cursor:pointer}.file-picker input[data-v-b05ea414]{display:none}.iconbtn[data-v-b05ea414]{border:none;background:transparent;cursor:pointer}.iconbtn.danger[data-v-b05ea414]{color:var(--status-overdue)}.project-detail[data-v-343a5532]{display:flex;flex-direction:column;gap:24px}.card[data-v-343a5532]{border-radius:22px;border:1px solid var(--border);background:var(--card);box-shadow:0 25px 60px #0f172a14;padding:22px}.hero[data-v-343a5532]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.hero-main[data-v-343a5532]{display:flex;flex-direction:column;gap:6px}.hero-meta[data-v-343a5532]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-actions[data-v-343a5532]{display:flex;gap:10px;flex-wrap:wrap}.eyebrow[data-v-343a5532]{margin:0;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--muted)}.status[data-v-343a5532]{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#3b82f626;color:var(--status-in-progress)}.status[data-status=IN_PROGRESS][data-v-343a5532]{background:#f9731629;color:var(--status-open)}.status[data-status=DONE][data-v-343a5532]{background:#10b98129;color:var(--status-done)}.status[data-status=ON_HOLD][data-v-343a5532]{background:#94a3b82e;color:var(--status-overdue)}.badge.archived[data-v-343a5532]{background:#94a3b833;color:var(--text);padding:4px 10px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.08em}.content-grid[data-v-343a5532]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.section-head[data-v-343a5532]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.section-actions[data-v-343a5532]{display:flex;gap:10px;flex-wrap:wrap}.stats[data-v-343a5532]{display:flex;gap:12px}.stats .label[data-v-343a5532]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.description[data-v-343a5532]{margin:10px 0 16px}.facts[data-v-343a5532]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 16px}.facts dt[data-v-343a5532]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.facts dd[data-v-343a5532]{margin:0;font-size:14px;font-weight:600}.people[data-v-343a5532]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.chips[data-v-343a5532]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-343a5532]{border-radius:999px;border:1px solid rgba(148,163,184,.5);padding:2px 10px;font-size:12px}.edit label[data-v-343a5532]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.edit .hint[data-v-343a5532]{font-size:12px;font-weight:400}.input[data-v-343a5532],.textarea[data-v-343a5532]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--card);color:var(--text);font-size:14px;width:100%}.textarea[data-v-343a5532]{min-height:120px;resize:vertical}.danger-zone[data-v-343a5532]{border:1px dashed rgba(220,38,38,.4);border-radius:14px;padding:12px;margin-top:10px;background:#f8717114;display:flex;flex-direction:column;gap:8px}.danger-actions[data-v-343a5532]{display:flex;gap:8px;flex-wrap:wrap}.form-actions[data-v-343a5532]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.tasks .task-filters[data-v-343a5532]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.toggle[data-v-343a5532]{display:flex;align-items:center;gap:6px;font-size:13px}.task-list[data-v-343a5532]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.task-card[data-v-343a5532]{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--card);display:flex;flex-direction:column}.task-card.highlight[data-v-343a5532]{border-color:#f97316;box-shadow:0 0 0 3px #f9731640;background:#f9731614}.task-card.pulse[data-v-343a5532]{animation:taskPulse-343a5532 1.2s ease-in-out 2}.task-main[data-v-343a5532]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-actions[data-v-343a5532]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-review-actions[data-v-343a5532]{display:flex;gap:8px;flex-wrap:wrap}.review-pill[data-v-343a5532]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#0f172a1f;color:#1f2937}.review-pill[data-review=REVIEWED][data-v-343a5532]{background:#10b98129;color:#059669}.review-pill[data-review=NOT_REVIEWED][data-v-343a5532]{background:#f8717133;color:#b91c1c}.review-summary[data-v-343a5532]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:12px;background:#0f172a0a}.review-summary .dot[data-v-343a5532]{margin:0 6px}.input.tiny[data-v-343a5532]{padding:6px 8px;font-size:12px}.song-list[data-v-343a5532],.activity-list[data-v-343a5532]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.song-list li[data-v-343a5532],.activity-list li[data-v-343a5532]{display:flex;justify-content:space-between;gap:12px;align-items:center}.activity-list li[data-v-343a5532]{align-items:flex-start}.badge[data-v-343a5532]{border-radius:999px;padding:4px 10px;background:#94a3b833;font-size:12px;font-weight:600}.activity-body[data-v-343a5532]{flex:1}.loading-card[data-v-343a5532]{display:flex;flex-direction:column;gap:12px}.skeleton-line[data-v-343a5532]{height:14px;border-radius:999px;background:linear-gradient(90deg,#94a3b833,#94a3b814,#94a3b833);background-size:200% 100%;animation:shimmer-343a5532 1.4s linear infinite}.skeleton-line.short[data-v-343a5532]{width:45%}.skeleton-block[data-v-343a5532]{height:120px;border-radius:16px;background:linear-gradient(90deg,#94a3b833,#94a3b814,#94a3b833);background-size:200% 100%;animation:shimmer-343a5532 1.4s linear infinite}.skeleton-list[data-v-343a5532]{display:grid;gap:12px}.skeleton-card[data-v-343a5532]{height:90px;border-radius:16px;background:linear-gradient(90deg,#94a3b833,#94a3b814,#94a3b833);background-size:200% 100%;animation:shimmer-343a5532 1.4s linear infinite}.empty[data-v-343a5532]{text-align:center;padding:12px 0}.modal-backdrop[data-v-343a5532]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:16px;z-index:999}.modal[data-v-343a5532]{max-width:560px;width:100%;max-height:90vh;overflow-y:auto;border-radius:26px;padding:24px;background:var(--modal-bg);border:1px solid var(--border);box-shadow:var(--modal-shadow)}.modal.wide[data-v-343a5532]{max-width:920px}.modal-head[data-v-343a5532]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.form[data-v-343a5532]{display:flex;flex-direction:column;gap:14px}.form-grid[data-v-343a5532]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.form-grid .full[data-v-343a5532]{grid-column:1 / -1}@keyframes shimmer-343a5532{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes taskPulse-343a5532{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media(max-width:720px){.hero[data-v-343a5532]{align-items:flex-start}.content-grid[data-v-343a5532]{grid-template-columns:1fr}.stats[data-v-343a5532]{width:100%;justify-content:space-between}.task-main[data-v-343a5532]{flex-direction:column;align-items:flex-start}.modal[data-v-343a5532]{padding:18px}.form-grid[data-v-343a5532]{grid-template-columns:1fr}}.finished-tasks-card[data-v-e13e9685]{background:linear-gradient(135deg,#10b9810d,#3b82f60d);border:1px solid rgba(16,185,129,.1)}.card-head[data-v-e13e9685]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.card-head>div[data-v-e13e9685]{flex:1}.card-actions[data-v-e13e9685]{display:flex;gap:8px;align-items:center;flex-shrink:0}.card-actions .badge[data-v-e13e9685]{font-size:14px;padding:4px 12px;background:#10b98126;color:#059669;border-radius:999px}.empty-state[data-v-e13e9685]{padding:32px 16px;text-align:center;color:var(--color-muted)}.task-grid[data-v-e13e9685]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.task-card-small[data-v-e13e9685]{padding:12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:6px}.task-card-small strong[data-v-e13e9685]{font-size:14px;line-height:1.3;word-break:break-word}.task-card-small .muted[data-v-e13e9685]{font-size:12px}.task-card-small .dot[data-v-e13e9685]{margin:0 4px}@media(max-width:768px){.task-grid[data-v-e13e9685]{grid-template-columns:1fr}.card-head[data-v-e13e9685]{flex-direction:column;align-items:flex-start}.card-actions[data-v-e13e9685]{width:100%}}.tasks[data-v-b2aeec65]{display:flex;flex-direction:column;gap:24px}.card[data-v-b2aeec65]{border-radius:22px;border:1px solid var(--border);background:var(--card);box-shadow:0 25px 60px #0f172a14;padding:22px}.header[data-v-b2aeec65]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.info[data-v-b2aeec65]{max-width:600px}.workspace[data-v-b2aeec65]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.workspace.has-detail[data-v-b2aeec65]{grid-template-columns:minmax(0,2.1fr) minmax(320px,1fr);align-items:flex-start}.board[data-v-b2aeec65]{display:flex;flex-direction:column;gap:16px}.finished-summary[data-v-b2aeec65]{border:1px solid rgba(16,185,129,.25);background:#10b9810f;padding:18px 20px}.finished-summary-body[data-v-b2aeec65]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.finished-summary-body h3[data-v-b2aeec65]{margin:0}.finished-summary-body p[data-v-b2aeec65]{margin:0;color:var(--muted);max-width:48rem}.board-head[data-v-b2aeec65]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.board-actions[data-v-b2aeec65]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.board-hint[data-v-b2aeec65]{font-size:13px;margin-top:-8px}.board-type-chips[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:8px}.board-type-chips .chip[data-v-b2aeec65]{border:1px solid rgba(148,163,184,.55);border-radius:999px;padding:4px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.board-type-chips .chip.active[data-v-b2aeec65]{border-color:var(--brand);color:var(--brand)}.kpi-row[data-v-b2aeec65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.kpi[data-v-b2aeec65]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#0f172a08;display:flex;flex-direction:column;gap:4px}.kpi span[data-v-b2aeec65]{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.kpi strong[data-v-b2aeec65]{font-size:22px;line-height:1}.kpi.warning[data-v-b2aeec65]{border-color:#f59e0b66;background:#f59e0b1a}.kpi.success[data-v-b2aeec65]{border-color:#10b98166;background:#10b9811a}.progress-list[data-v-b2aeec65]{display:grid;gap:8px}.progress-item[data-v-b2aeec65]{display:grid;gap:6px}.progress-head[data-v-b2aeec65]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.progress-head strong[data-v-b2aeec65]{font-size:12px;color:var(--muted)}.progress-track[data-v-b2aeec65]{width:100%;height:8px;border-radius:999px;border:1px solid var(--border);background:#94a3b82e;overflow:hidden}.progress-fill[data-v-b2aeec65]{display:block;height:100%;border-radius:inherit;width:0;transition:width .25s ease}.progress-track[data-status=OPEN] .progress-fill[data-v-b2aeec65]{background:var(--status-open)}.progress-track[data-status=IN_PROGRESS] .progress-fill[data-v-b2aeec65]{background:var(--status-in-progress)}.progress-track[data-status=REVIEW] .progress-fill[data-v-b2aeec65]{background:var(--status-review)}.progress-track[data-status=DONE] .progress-fill[data-v-b2aeec65]{background:var(--status-done)}.dot[data-v-b2aeec65]{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:4px}.dot[data-status=OPEN][data-v-b2aeec65]{background:var(--status-open)}.dot[data-status=IN_PROGRESS][data-v-b2aeec65]{background:var(--status-in-progress)}.dot[data-status=REVIEW][data-v-b2aeec65]{background:var(--status-review)}.dot[data-status=DONE][data-v-b2aeec65]{background:var(--status-done)}.columns[data-v-b2aeec65]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;width:100%;align-items:flex-start}.columns ul[data-v-b2aeec65]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.empty[data-v-b2aeec65]{text-align:center;padding:12px 0}.task-card[data-v-b2aeec65]{border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:0;background:var(--card);box-shadow:0 8px 18px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease;position:relative}.task-card[data-v-b2aeec65]:before{content:"";position:absolute;left:12px;right:12px;top:0;height:4px;border-radius:999px;background:#94a3b880}.task-card[data-status=OPEN][data-v-b2aeec65]:before{background:#f59e0b}.task-card[data-status=IN_PROGRESS][data-v-b2aeec65]:before{background:#3b82f6}.task-card[data-status=REVIEW][data-v-b2aeec65]:before{background:#a855f7}.task-card[data-status=DONE][data-v-b2aeec65]:before{background:#10b981}.task-card[data-v-b2aeec65]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a17}.task-card.overdue[data-v-b2aeec65]{border-color:#dc2626}.task-card.soon[data-v-b2aeec65]{border-color:#f97316}.title-row[data-v-b2aeec65]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.title-row .title[data-v-b2aeec65]{font-size:16px;font-weight:600}.pill-row[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.priority[data-v-b2aeec65],.task-type[data-v-b2aeec65]{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.05em}.priority[data-v-b2aeec65]{background:#6366f129;color:#4c1d95}.priority[data-priority=HIGH][data-v-b2aeec65]{background:#f8717133;color:#b91c1c}.priority[data-priority=CRITICAL][data-v-b2aeec65]{background:#ef444442;color:#7f1d1d}.priority[data-priority=LOW][data-v-b2aeec65]{background:#22c55e2e;color:#15803d}.task-type[data-v-b2aeec65]{background:#3b82f629;color:#1d4ed8}.task-type[data-type=INTERNAL][data-v-b2aeec65]{background:#f8717138;color:#b91c1c}.task-type.recurrence[data-v-b2aeec65],.type-chip.recurrence[data-v-b2aeec65]{background:#10b98129;color:#047857}.card-buttons[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.small-text[data-v-b2aeec65],.due[data-v-b2aeec65]{font-size:13px}.due.overdue[data-v-b2aeec65]{color:#dc2626}.due.soon[data-v-b2aeec65]{color:#ea580c}.actions[data-v-b2aeec65]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:auto}.actions .input[data-v-b2aeec65]{width:100%}.review-actions[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:8px}.skeleton-column[data-v-b2aeec65]{display:flex;flex-direction:column;gap:10px}.skeleton-card[data-v-b2aeec65]{height:90px;border-radius:14px;background:linear-gradient(90deg,#94a3b833,#94a3b814,#94a3b833);background-size:200% 100%;animation:shimmer-b2aeec65 1.5s infinite}.detail-panel[data-v-b2aeec65]{display:flex;flex-direction:column;gap:16px}.detail-head[data-v-b2aeec65]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-actions[data-v-b2aeec65]{display:flex;gap:8px;flex-wrap:wrap}.detail-pills[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.status-chip[data-v-b2aeec65],.priority-chip[data-v-b2aeec65],.type-chip[data-v-b2aeec65],.archive-chip[data-v-b2aeec65],.review-chip[data-v-b2aeec65]{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;letter-spacing:.05em}.status-chip[data-v-b2aeec65]{background:#3b82f626;color:#1d4ed8}.status-chip[data-status=IN_PROGRESS][data-v-b2aeec65]{background:#f9731629;color:#ea580c}.status-chip[data-status=DONE][data-v-b2aeec65]{background:#10b98129;color:#059669}.priority-chip[data-priority=HIGH][data-v-b2aeec65],.priority-chip[data-priority=CRITICAL][data-v-b2aeec65]{background:#f8717133;color:#b91c1c}.priority-chip[data-priority=MEDIUM][data-v-b2aeec65]{background:#fbbf2433;color:#92400e}.priority-chip[data-priority=LOW][data-v-b2aeec65]{background:#34d39929;color:#047857}.type-chip[data-v-b2aeec65]{background:#3b82f629;color:#1d4ed8}.type-chip[data-type=INTERNAL][data-v-b2aeec65]{background:#f8717138;color:#b91c1c}.archive-chip[data-v-b2aeec65]{background:#0f172a1f;color:#111827}.review-chip[data-v-b2aeec65]{background:#0f172a1f;color:#1f2937}.review-chip[data-review=REVIEWED][data-v-b2aeec65]{background:#10b98129;color:#059669}.review-chip[data-review=NOT_REVIEWED][data-v-b2aeec65]{background:#f8717133;color:#b91c1c}.review-summary[data-v-b2aeec65]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:12px;background:#0f172a0a}.review-summary .dot[data-v-b2aeec65]{margin:0 6px}.eyebrow[data-v-b2aeec65]{text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--muted);margin:0}.detail-grid[data-v-b2aeec65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.info-panel[data-v-b2aeec65]{padding:12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#f8fafcb3;display:flex;flex-direction:column;gap:12px}.info-grid[data-v-b2aeec65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.info-grid dt[data-v-b2aeec65]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.info-grid dd[data-v-b2aeec65]{margin:0;font-size:14px;font-weight:600}.chip-section[data-v-b2aeec65]{display:flex;flex-direction:column;gap:6px}.chip-list[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-b2aeec65]{border-radius:999px;border:1px solid rgba(148,163,184,.5);padding:2px 10px;font-size:12px}.comments-panel[data-v-b2aeec65]{display:flex;flex-direction:column;gap:8px}.comment-list[data-v-b2aeec65]{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}select[multiple][data-v-b2aeec65]{min-height:150px}.comment-list article[data-v-b2aeec65]{border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.comment-list header[data-v-b2aeec65]{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.mentions[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.mentions span[data-v-b2aeec65]{background:#3b82f626;color:#1d4ed8;border-radius:999px;padding:2px 8px}.comment-form[data-v-b2aeec65]{display:flex;flex-direction:column;gap:10px}.btn.tiny[data-v-b2aeec65]{padding:4px 10px;font-size:12px}.iconbtn[data-v-b2aeec65]{border:none;background:transparent;cursor:pointer}.iconbtn.danger[data-v-b2aeec65]{color:#dc2626}.due-chips[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:8px}.due-chips .chip[data-v-b2aeec65]{border:1px solid rgba(148,163,184,.5);border-radius:999px;padding:4px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.due-chips .chip.active[data-v-b2aeec65]{border-color:#2563eb;color:#2563eb}.visibility[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.toggle[data-v-b2aeec65]{display:flex;align-items:center;gap:6px;font-weight:500}.modal-backdrop[data-v-b2aeec65]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:16px;z-index:999}.modal[data-v-b2aeec65]{max-width:560px;width:100%;max-height:90vh;overflow-y:auto;border-radius:26px;padding:24px;background:var(--modal-bg);box-shadow:var(--modal-shadow)}.modal.wide[data-v-b2aeec65]{max-width:920px}.form[data-v-b2aeec65]{display:flex;flex-direction:column;gap:16px}.form-grid[data-v-b2aeec65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.form-grid .full[data-v-b2aeec65]{grid-column:1 / -1}.form label[data-v-b2aeec65]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.form .hint[data-v-b2aeec65]{font-size:12px;font-weight:400}.textarea[data-v-b2aeec65]{min-height:110px;resize:vertical}.modal-head[data-v-b2aeec65]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.dark{background:var(--card);border-color:var(--border);box-shadow:0 25px 60px #00000059}.dark{background:#0f172a99;border-color:var(--border);box-shadow:0 20px 40px #00000059}.dark{background:#94a3b81f}.dark{background:var(--card);box-shadow:0 40px 80px #0000008c}.dark{background:#0f172a99;border-color:var(--border)}.modal-actions[data-v-b2aeec65]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.danger-zone[data-v-b2aeec65]{border:1px dashed rgba(220,38,38,.4);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#f8717114}.danger-buttons[data-v-b2aeec65]{display:flex;flex-wrap:wrap;gap:8px}.sentinel[data-v-b2aeec65]{width:100%;height:1px}.loading-more[data-v-b2aeec65]{text-align:center;font-size:13px;color:var(--muted)}@keyframes shimmer-b2aeec65{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.workspace.has-detail[data-v-b2aeec65]{grid-template-columns:minmax(0,1fr)}.columns[data-v-b2aeec65]{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:720px){.columns[data-v-b2aeec65]{grid-template-columns:1fr}.modal[data-v-b2aeec65]{padding:18px}.form-grid[data-v-b2aeec65],.actions[data-v-b2aeec65]{grid-template-columns:1fr}.actions .btn[data-v-b2aeec65],.actions .input[data-v-b2aeec65]{width:100%}}.finished-tasks[data-v-69444eb9]{display:flex;flex-direction:column;gap:16px}.header[data-v-69444eb9]{display:flex;justify-content:space-between;align-items:center}.board-actions[data-v-69444eb9]{display:flex;gap:8px}.filters[data-v-69444eb9]{display:flex;flex-direction:column;gap:12px}.filter-row[data-v-69444eb9]{display:flex;gap:16px;flex-wrap:wrap}.filter-row label[data-v-69444eb9]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}.filter-row .input[data-v-69444eb9]{padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:14px}.stats-row[data-v-69444eb9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-69444eb9]{padding:12px;background:var(--color-bg-secondary);border-radius:8px;display:flex;flex-direction:column;gap:4px}.stat .label[data-v-69444eb9]{font-size:12px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.stat strong[data-v-69444eb9]{font-size:24px;color:#3b82f6}.stat.warning strong[data-v-69444eb9]{color:#f97316}.task-list-shell[data-v-69444eb9]{padding:16px}.task-table[data-v-69444eb9]{border-collapse:collapse;width:100%}.table-head[data-v-69444eb9]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr;gap:12px;padding:12px;background:var(--color-bg-secondary);border-radius:8px 8px 0 0;font-weight:600;font-size:13px;border-bottom:1px solid var(--color-border)}.table-row[data-v-69444eb9]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1.5fr 1fr;gap:12px;padding:12px;border-bottom:1px solid var(--color-border);align-items:center}.table-row[data-v-69444eb9]:hover{background:var(--color-bg-secondary)}.col-title[data-v-69444eb9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-title strong[data-v-69444eb9]{display:block;overflow:hidden;text-overflow:ellipsis}.col-project[data-v-69444eb9],.col-date[data-v-69444eb9]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-review[data-v-69444eb9]{text-align:center}.badge[data-v-69444eb9]{display:inline-block;padding:4px 10px;background:#f8717126;color:#b91c1c;border-radius:6px;font-size:12px;font-weight:500}.badge-reviewed[data-v-69444eb9]{background:#10b98126;color:#059669}.col-actions[data-v-69444eb9]{display:flex;gap:6px;justify-content:flex-end}.col-actions .btn[data-v-69444eb9]{white-space:nowrap;font-size:12px}.pagination[data-v-69444eb9]{margin-top:16px;display:flex;justify-content:center}.info[data-v-69444eb9]{padding:24px;text-align:center;color:var(--color-muted)}@media(max-width:768px){.header[data-v-69444eb9]{flex-direction:column;align-items:flex-start}.board-actions[data-v-69444eb9]{width:100%}.board-actions button[data-v-69444eb9]{flex:1}.filter-row[data-v-69444eb9]{flex-direction:column}.filter-row label[data-v-69444eb9]{min-width:unset}.table-head[data-v-69444eb9],.table-row[data-v-69444eb9]{grid-template-columns:1fr;gap:6px}.col-project[data-v-69444eb9],.col-date[data-v-69444eb9],.col-review[data-v-69444eb9],.col-actions[data-v-69444eb9]{display:none}.col-title[data-v-69444eb9]{grid-column:1}}.chat[data-v-ad34ef9d]{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;min-height:74vh;width:100%}.card[data-v-ad34ef9d]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;color:var(--text);display:flex;flex-direction:column;gap:16px}.conversation[data-v-ad34ef9d]{padding:0}.conversation-body[data-v-ad34ef9d]{display:flex;flex-direction:column;gap:16px;height:100%;padding:18px 20px}.aside-header[data-v-ad34ef9d]{display:flex;align-items:center;justify-content:space-between}.list[data-v-ad34ef9d]{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto;padding-right:4px}.thread[data-v-ad34ef9d]{display:flex;gap:12px;padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s;align-items:center}.thread-actions[data-v-ad34ef9d]{margin-left:auto;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .2s}.thread:hover .thread-actions[data-v-ad34ef9d],.thread:focus-within .thread-actions[data-v-ad34ef9d]{opacity:1;pointer-events:auto}.thread[data-v-ad34ef9d]:hover{background:#7082ff1f;border-color:#7082ff59}.thread.active[data-v-ad34ef9d]{background:#7082ff2e;border-color:#7082ff73}.avatar[data-v-ad34ef9d]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;flex-shrink:0;text-transform:uppercase}.avatar.large[data-v-ad34ef9d]{width:48px;height:48px;font-size:1.2rem}.name[data-v-ad34ef9d]{font-weight:700}.muted[data-v-ad34ef9d]{font-size:12px;color:var(--muted)}.empty[data-v-ad34ef9d]{padding:16px 8px;text-align:center}.thread-header[data-v-ad34ef9d]{display:flex;gap:12px;align-items:center;margin-bottom:-8px}.thread-header .btn[data-v-ad34ef9d]{margin-left:auto}.chat section.card[data-v-ad34ef9d]{width:100%}.messages[data-v-ad34ef9d]{flex:1;min-height:65vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg);border-radius:10px;border:1px solid var(--border);width:100%}.msg[data-v-ad34ef9d]{max-width:85%;width:fit-content;padding:12px 14px;border-radius:12px;line-height:1.5;background:#0f172a0f;border:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.msg.me[data-v-ad34ef9d]{align-self:flex-end;background:#7082ff2e;border-color:#7082ff66}.msg.other[data-v-ad34ef9d]{align-self:flex-start}.msg .meta[data-v-ad34ef9d]{display:flex;gap:8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.msg .file[data-v-ad34ef9d]{font-size:13px}.msg .text[data-v-ad34ef9d]{white-space:pre-wrap;word-break:break-word}.msg .link[data-v-ad34ef9d]{color:var(--brand);text-decoration:none}.msg .link[data-v-ad34ef9d]:hover{text-decoration:underline}.msg .file-meta[data-v-ad34ef9d]{display:block;font-size:11px;color:var(--muted);margin-top:2px}.msg .read-indicator[data-v-ad34ef9d]{font-size:11px;align-self:flex-end;margin-top:4px;color:var(--muted)}.msg .read-indicator.seen[data-v-ad34ef9d]{color:#22c55e}.msg .meta .time[data-v-ad34ef9d]{margin-left:auto;opacity:.8;text-transform:none;letter-spacing:0}.typing-indicator[data-v-ad34ef9d]{font-size:12px;color:var(--muted);margin:6px 0}.send[data-v-ad34ef9d]{display:flex;gap:12px;align-items:flex-end;margin-top:12px}.input[data-v-ad34ef9d]{flex:1;min-height:80px;max-height:220px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);resize:none;font:inherit;line-height:1.5}.input[data-v-ad34ef9d]:disabled{opacity:.6;cursor:not-allowed}.actions[data-v-ad34ef9d]{display:flex;gap:12px;align-items:center}.file-btn[data-v-ad34ef9d]{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s}.file-btn[data-v-ad34ef9d]:hover{border-color:var(--brand)}.file-btn.disabled[data-v-ad34ef9d]{opacity:.5;cursor:not-allowed}.file-btn input[data-v-ad34ef9d]{display:none}.status[data-v-ad34ef9d]{margin:0;font-size:12px}.dark{background:#ffffff0f}.dark{background:#7082ff40;border-color:#7082ff73}@media(max-width:1024px){.chat[data-v-ad34ef9d]{grid-template-columns:1fr}.aside-header[data-v-ad34ef9d]{flex-direction:column;align-items:flex-start;gap:8px}}@media(hover:none){.thread-actions[data-v-ad34ef9d]{opacity:1;pointer-events:auto}}.profile-page[data-v-2b2971f0]{display:grid;gap:18px}.hero[data-v-2b2971f0]{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:18px;align-items:start}.hero-meta[data-v-2b2971f0]{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.hero-meta .label[data-v-2b2971f0]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hero-meta>div[data-v-2b2971f0]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface)}.hero-actions[data-v-2b2971f0]{display:flex;flex-direction:column;gap:10px;align-items:stretch}.profile-form[data-v-2b2971f0]{display:grid;gap:14px}.form-section[data-v-2b2971f0]{display:grid;gap:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:14px}.section-head[data-v-2b2971f0]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-head h2[data-v-2b2971f0]{margin:0}.section-head .small[data-v-2b2971f0]{margin:4px 0 0;font-size:13px}.field-grid[data-v-2b2971f0]{display:grid;gap:12px}.field-grid.two[data-v-2b2971f0]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.field-grid label[data-v-2b2971f0]{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.notification-grid[data-v-2b2971f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.notification-toggle[data-v-2b2971f0]{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:var(--card)}.notification-toggle input[data-v-2b2971f0]{margin-top:2px;transform:scale(1.1)}.role-grid[data-v-2b2971f0]{display:flex;flex-wrap:wrap;gap:8px}.role-chip[data-v-2b2971f0]{border-radius:999px;border:1px solid var(--border);padding:7px 14px;font-size:12px;font-weight:600;background:var(--card);color:var(--text);cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.role-chip.active[data-v-2b2971f0]{border-color:var(--brand);color:var(--brand)}.role-chip[data-v-2b2971f0]:hover{transform:translateY(-1px)}.form-actions[data-v-2b2971f0]{display:flex;justify-content:flex-end;gap:10px}.examples-card[data-v-2b2971f0]{display:flex;flex-direction:column;gap:14px}.count-pill[data-v-2b2971f0]{align-self:flex-start;border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:12px;background:var(--surface)}.example-form[data-v-2b2971f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.file-picker[data-v-2b2971f0]{border:1px dashed var(--border);border-radius:12px;padding:10px 14px;font-size:13px;cursor:pointer;display:flex;align-items:center;background:var(--surface)}.file-picker input[data-v-2b2971f0]{display:none}.example-actions[data-v-2b2971f0]{display:flex;gap:8px;align-items:center}.example-list[data-v-2b2971f0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.example-list li[data-v-2b2971f0]{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.example-links[data-v-2b2971f0]{display:flex;gap:8px}.empty[data-v-2b2971f0]{text-align:center;margin:0}@media(max-width:720px){.hero[data-v-2b2971f0]{grid-template-columns:1fr}.hero-actions[data-v-2b2971f0]{width:100%;grid-row:1;display:grid;grid-template-columns:1fr 1fr}.example-form[data-v-2b2971f0]{grid-template-columns:1fr}.form-actions[data-v-2b2971f0]{flex-direction:column;align-items:stretch}}.news[data-v-307a81b8]{display:flex;flex-direction:column;gap:20px}.header[data-v-307a81b8]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.editor .form[data-v-307a81b8]{display:flex;flex-direction:column;gap:12px}.file-picker[data-v-307a81b8]{border:1px dashed var(--border);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--card);font-weight:500}.file-picker input[data-v-307a81b8]{display:none}.cropper[data-v-307a81b8]{display:flex;flex-direction:column;gap:10px}.crop-frame[data-v-307a81b8]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#0f172a0d;cursor:grab;touch-action:none}.crop-frame[data-v-307a81b8]:active{cursor:grabbing}.crop-frame img[data-v-307a81b8]{position:absolute;top:0;left:0;transform-origin:top left;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-controls[data-v-307a81b8]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crop-controls label[data-v-307a81b8]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.crop-controls input[type=range][data-v-307a81b8]{width:min(200px,100%)}.toggle[data-v-307a81b8]{display:flex;align-items:center;gap:8px;font-weight:500}.posts ul[data-v-307a81b8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.posts li[data-v-307a81b8]{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.post-image[data-v-307a81b8]{width:100%;border-radius:12px;border:1px solid var(--border)}.post-head[data-v-307a81b8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.badge[data-v-307a81b8]{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#22c55e26;color:#15803d}.badge.draft[data-v-307a81b8]{background:#f8717133;color:#b91c1c}.actions[data-v-307a81b8]{display:flex;gap:8px;flex-wrap:wrap}.btn.tiny[data-v-307a81b8]{padding:4px 10px;font-size:12px}.skeleton-list[data-v-307a81b8]{display:grid;gap:10px}.skeleton-card[data-v-307a81b8]{height:120px;border-radius:12px;background:linear-gradient(90deg,#94a3b833,#94a3b814,#94a3b833);background-size:200% 100%;animation:shimmer-307a81b8 1.5s infinite}.empty[data-v-307a81b8]{text-align:center;margin:0}@keyframes shimmer-307a81b8{0%{background-position:200% 0}to{background-position:-200% 0}}.activity[data-v-1ce7c60a]{display:flex;flex-direction:column;gap:20px}.header[data-v-1ce7c60a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.info[data-v-1ce7c60a]{max-width:600px}.feed[data-v-1ce7c60a]{display:flex;flex-direction:column;gap:16px}.filters[data-v-1ce7c60a]{display:flex;flex-wrap:wrap;gap:12px}.skeleton-list[data-v-1ce7c60a]{display:grid;gap:10px}.skeleton-card[data-v-1ce7c60a]{height:90px;border-radius:12px;background:linear-gradient(90deg,#94a3b833,#94a3b814,#94a3b833);background-size:200% 100%;animation:shimmer-1ce7c60a 1.5s infinite}ul[data-v-1ce7c60a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}li[data-v-1ce7c60a]{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:12px;border-top-width:4px;display:flex;flex-direction:column;gap:6px}.row[data-v-1ce7c60a]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.badge[data-v-1ce7c60a]{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#94a3b833}.badge[data-severity=SUCCESS][data-v-1ce7c60a]{color:#16a34a;background:#22c55e26}.badge[data-severity=INFO][data-v-1ce7c60a]{color:#2563eb;background:#3b82f626}.badge[data-severity=WARNING][data-v-1ce7c60a]{color:#c2410c;background:#f9731626}.badge[data-severity=DANGER][data-v-1ce7c60a]{color:#b91c1c;background:#f8717133}.meta[data-v-1ce7c60a]{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted)}.meta span[data-v-1ce7c60a]{word-break:break-word}.empty[data-v-1ce7c60a]{text-align:center;margin:12px 0 0}@media(max-width:720px){.filters[data-v-1ce7c60a]{flex-direction:column;align-items:stretch}.row[data-v-1ce7c60a]{flex-direction:column;align-items:flex-start;gap:4px}}@keyframes shimmer-1ce7c60a{0%{background-position:200% 0}to{background-position:-200% 0}}.notifications[data-v-5c09b96a]{display:grid;gap:16px}.hero[data-v-5c09b96a]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.hero-actions[data-v-5c09b96a],.actions[data-v-5c09b96a],.stats[data-v-5c09b96a],.chip-row[data-v-5c09b96a],.item-meta[data-v-5c09b96a],.item-foot[data-v-5c09b96a],.context[data-v-5c09b96a]{display:flex;gap:8px;flex-wrap:wrap}.filters[data-v-5c09b96a]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.chip[data-v-5c09b96a]{border:1px solid var(--border);border-radius:999px;padding:6px 12px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600}.chip.active[data-v-5c09b96a]{border-color:var(--brand);color:var(--brand)}.list[data-v-5c09b96a]{display:grid;gap:12px}.item[data-v-5c09b96a]{display:grid;gap:12px;border-left:4px solid transparent}.item.unread[data-v-5c09b96a]{border-left-color:var(--brand)}.item-head[data-v-5c09b96a],.item-foot[data-v-5c09b96a]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.item h2[data-v-5c09b96a]{margin:4px 0 6px;font-size:18px}.type[data-v-5c09b96a],.eyebrow[data-v-5c09b96a],.small[data-v-5c09b96a]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.badge[data-tone=danger][data-v-5c09b96a]{background:#f8717133;color:#b91c1c}.badge[data-tone=warning][data-v-5c09b96a],.badge.warning[data-v-5c09b96a]{background:#f59e0b2e;color:#b45309}.badge[data-tone=ok][data-v-5c09b96a]{background:#22c55e2e;color:#15803d}.badge[data-tone=info][data-v-5c09b96a],.badge[data-v-5c09b96a]{background:#3b82f626;color:#1d4ed8}@media(max-width:720px){.filters[data-v-5c09b96a],.item-head[data-v-5c09b96a],.item-foot[data-v-5c09b96a],.hero[data-v-5c09b96a]{flex-direction:column}.hero-actions .btn[data-v-5c09b96a],.actions .btn[data-v-5c09b96a]{width:100%;justify-content:center}}.admin[data-v-00a63807]{display:flex;flex-direction:column;gap:20px}.header[data-v-00a63807]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.info[data-v-00a63807]{max-width:600px}.metrics[data-v-00a63807]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.section-head[data-v-00a63807]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.request-list[data-v-00a63807]{display:grid;gap:12px}.request-card[data-v-00a63807]{border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--card)}.request-head[data-v-00a63807]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.request-head strong[data-v-00a63807]{margin-right:8px}.request-actions[data-v-00a63807]{display:flex;gap:8px;flex-wrap:wrap}.invite-link[data-v-00a63807]{display:flex;gap:8px;align-items:center}.badge[data-status=OPEN][data-v-00a63807]{background:#3b82f626;color:#1d4ed8}.badge[data-status=INVITED][data-v-00a63807]{background:#22c55e26;color:#15803d}.badge[data-status=REJECTED][data-v-00a63807]{background:#f8717133;color:#b91c1c}.small[data-v-00a63807]{font-size:12px}.tile[data-v-00a63807]{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:16px}.tile .label[data-v-00a63807]{margin:0 0 4px;font-size:13px;color:var(--muted)}.tile strong[data-v-00a63807]{font-size:1.6rem}.tile.alert[data-v-00a63807]{background:#f871711a;border-color:#f8717166}.users .table-head[data-v-00a63807]{display:flex;justify-content:flex-end;margin-bottom:10px}.table-wrap[data-v-00a63807]{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--card)}table[data-v-00a63807]{width:100%;border-collapse:collapse;min-width:720px}th[data-v-00a63807],td[data-v-00a63807]{text-align:left;padding:10px;border-bottom:1px solid rgba(15,23,42,.08);font-size:14px}th[data-v-00a63807]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.actions[data-v-00a63807]{display:flex;flex-wrap:wrap;gap:6px}.btn.tiny[data-v-00a63807]{padding:4px 12px;font-size:12px}.badge[data-v-00a63807]{padding:2px 8px;border-radius:999px;background:#22c55e26;color:#15803d;font-size:12px;font-weight:600}.badge.danger[data-v-00a63807]{background:#f8717133;color:#b91c1c}.badge.team[data-v-00a63807]{background:#3b82f62e;color:#1d4ed8;margin-left:4px}.modal-backdrop[data-v-00a63807]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal[data-v-00a63807]{max-width:560px;width:100%;display:flex;flex-direction:column;gap:16px}.modal .eyebrow[data-v-00a63807]{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted);margin:0 0 4px}.modal-body[data-v-00a63807]{display:flex;flex-direction:column;gap:14px}.info-block[data-v-00a63807]{display:grid;gap:6px;font-size:14px}.roles-block[data-v-00a63807]{display:flex;flex-direction:column;gap:10px}.role-grid[data-v-00a63807]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;font-size:14px}.toggle[data-v-00a63807]{display:flex;align-items:center;gap:8px;font-weight:600}.modal-footer[data-v-00a63807]{display:flex;justify-content:flex-end;gap:10px}.error[data-v-00a63807]{color:#dc2626;margin:0}@media(max-width:900px){.metrics[data-v-00a63807]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}th[data-v-00a63807],td[data-v-00a63807]{font-size:13px}}.growpro[data-v-81347593]{display:grid;gap:16px}.hero[data-v-81347593]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.header-actions[data-v-81347593]{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.eyebrow[data-v-81347593]{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--brand);margin:0 0 6px}.filters-toggle[data-v-81347593]{display:flex;justify-content:flex-end}.stats-grid[data-v-81347593]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.stat[data-v-81347593]{display:grid;gap:4px;border-radius:14px;padding:12px 14px}.stat strong[data-v-81347593]{font-size:28px;line-height:1}.stat.warn[data-v-81347593]{border-color:#f59e0b73;background:#f59e0b1a}.stat.danger[data-v-81347593]{border-color:#ef444473;background:#ef44441a}.filter-actions[data-v-81347593]{display:flex;justify-content:flex-end;margin-top:8px}.filters .filter-row[data-v-81347593]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.filters label[data-v-81347593]{display:grid;gap:6px;font-size:13px}.form[data-v-81347593]{display:flex;flex-direction:column;gap:12px}.form-grid[data-v-81347593]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.form-actions[data-v-81347593]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.feedback[data-v-81347593]{margin:0;font-size:14px}.feedback.error[data-v-81347593]{color:#ef4444}.feedback.success[data-v-81347593]{color:#22c55e}.goals[data-v-81347593]{display:grid;gap:10px}.goal-grid[data-v-81347593]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.goal[data-v-81347593]{display:grid;gap:10px;border-radius:16px;border-top:3px solid transparent;background:var(--card);box-shadow:0 10px 28px #0f172a14}.goal[data-due=OVERDUE][data-v-81347593]{border-top-color:#ef4444b3}.goal[data-due=SOON][data-v-81347593]{border-top-color:#f59e0bad}.goal[data-due=STALE][data-v-81347593]{border-top-color:#ef4444b3}.goal-head[data-v-81347593]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pill[data-v-81347593]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#3b82f624;color:#1d4ed8;border:1px solid rgba(59,130,246,.26)}.pill[data-status=ON_HOLD][data-v-81347593]{background:#f973161f;color:#c2410c}.pill[data-status=DONE][data-v-81347593]{background:#22c55e1f;color:#0f766e}.pill[data-status=ARCHIVED][data-v-81347593]{background:#64748b29;color:#475569}.stats[data-v-81347593]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stats .label[data-v-81347593]{font-size:12px;color:var(--muted);margin:0 0 2px}.progress-row[data-v-81347593]{display:flex;align-items:center;gap:10px}.progress-track[data-v-81347593]{flex:1;height:9px;border-radius:999px;border:1px solid var(--border);background:#94a3b833;overflow:hidden}.progress-fill[data-v-81347593]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--status-in-progress),var(--status-done))}.badge[data-v-81347593]{padding:4px 8px;border-radius:999px;font-size:12px;width:fit-content}.badge.warn[data-v-81347593]{background:#eab3082e;color:var(--status-soon)}.badge.danger[data-v-81347593]{background:#f8717126;color:var(--status-overdue)}.log-row[data-v-81347593]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.updates ul[data-v-81347593]{list-style:none;padding:0;margin:0;display:grid;gap:6px}.updates li[data-v-81347593]{display:flex;justify-content:space-between;font-size:13px}.small[data-v-81347593]{font-size:13px}.empty[data-v-81347593]{text-align:center}.muted.empty[data-v-81347593]{padding:12px 0}.meta-row[data-v-81347593]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.goal-actions[data-v-81347593]{display:flex;justify-content:flex-end;gap:8px}.btn.ghost.danger[data-v-81347593]{border-color:#dc262666;color:#dc2626}.btn.ghost.danger[data-v-81347593]:hover{border-color:#b91c1cb3;color:#b91c1c}.modal-backdrop[data-v-81347593]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal[data-v-81347593]{width:min(640px,100%);max-height:90vh;overflow-y:auto;border-radius:18px;padding:20px;background:var(--modal-bg);box-shadow:var(--modal-shadow);border:1px solid var(--border)}.modal.wide[data-v-81347593]{width:min(860px,100%)}.modal-head[data-v-81347593]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.dark{background:var(--card);box-shadow:0 24px 56px #00000085;border-color:var(--border)}.pagination[data-v-81347593]{display:flex;align-items:center;gap:10px;justify-content:center}.activity ul[data-v-81347593]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.activity-head[data-v-81347593]{display:flex;justify-content:space-between;align-items:center;gap:10px}.pill.subtle[data-v-81347593]{background:#0f172a0f;color:#475569}.dark{background:#0f2043b8}.dark{background:#94a3b82e}.dark{background:#94a3b824;color:var(--text)}@media(min-width:1200px){.goal-grid[data-v-81347593]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.stats[data-v-81347593],.log-row[data-v-81347593]{grid-template-columns:1fr}.header-actions[data-v-81347593]{width:100%}}.songs[data-v-d3da9a5e]{display:flex;flex-direction:column;gap:18px}.header[data-v-d3da9a5e]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.filters .filter-row[data-v-d3da9a5e]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filters .secondary[data-v-d3da9a5e]{margin-top:6px}.filters .check[data-v-d3da9a5e]{font-size:14px;display:flex;align-items:center;gap:6px}.form[data-v-d3da9a5e]{display:flex;flex-direction:column;gap:12px}.form-grid[data-v-d3da9a5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.form-actions[data-v-d3da9a5e]{display:flex;align-items:center;gap:12px}.feedback[data-v-d3da9a5e]{margin:0;font-size:14px}.feedback.error[data-v-d3da9a5e]{color:#dc2626}.feedback.success[data-v-d3da9a5e]{color:#16a34a}.song-grid[data-v-d3da9a5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.song[data-v-d3da9a5e]{display:flex;flex-direction:column;gap:10px;border-top:4px solid transparent}.song[data-status=ARCHIVED][data-v-d3da9a5e]{border-top-color:#94a3b899}.song[data-status=INACTIVE][data-v-d3da9a5e]{border-top-color:#eab30880}.song[data-status=ACTIVE][data-v-d3da9a5e]{border-top-color:#3b82f680}.song-head[data-v-d3da9a5e]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.pill[data-v-d3da9a5e]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#4b5bff2e}.pill[data-status=INACTIVE][data-v-d3da9a5e]{background:#94a3b82e;color:#475569}.pill[data-status=ARCHIVED][data-v-d3da9a5e]{background:#00000014;color:#475569}.pill.subtle[data-v-d3da9a5e]{background:#0f172a0f;color:#475569}.versions ul[data-v-d3da9a5e]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.versions li[data-v-d3da9a5e]{border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.row[data-v-d3da9a5e]{display:flex;justify-content:space-between;gap:8px;align-items:center}.tags[data-v-d3da9a5e]{display:inline-flex;gap:6px;margin-left:6px}.tag[data-v-d3da9a5e]{background:#3b82f62e;color:#1d4ed8;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.tag.final[data-v-d3da9a5e]{background:#10b9812e;color:#0f766e}.upload[data-v-d3da9a5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;align-items:center}.file-picker[data-v-d3da9a5e]{border:1px dashed var(--border);border-radius:10px;padding:6px 10px;font-size:13px;cursor:pointer}.file-picker input[data-v-d3da9a5e]{display:none}.flags[data-v-d3da9a5e]{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.small[data-v-d3da9a5e]{font-size:13px}.btn.tiny[data-v-d3da9a5e]{padding:4px 10px;font-size:12px}.pagination[data-v-d3da9a5e]{display:flex;align-items:center;gap:10px;justify-content:center}.activity ul[data-v-d3da9a5e]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.activity-head[data-v-d3da9a5e]{display:flex;justify-content:space-between;align-items:center;gap:10px}@media(min-width:1200px){.song-grid[data-v-d3da9a5e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.song-grid[data-v-d3da9a5e],.upload[data-v-d3da9a5e]{grid-template-columns:1fr}}.timeline[data-v-d836dc7e]{display:flex;flex-direction:column;gap:24px}.hero[data-v-d836dc7e]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.hero-actions[data-v-d836dc7e]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.hero-actions label[data-v-d836dc7e]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.toggle-group[data-v-d836dc7e]{display:flex;gap:8px}.toggle-group .chip[data-v-d836dc7e]{border:1px solid rgba(148,163,184,.5);border-radius:999px;padding:6px 16px;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.toggle-group .chip.active[data-v-d836dc7e]{border-color:#2563eb;color:#2563eb}.board[data-v-d836dc7e]{display:flex;flex-direction:column;gap:20px}.board-head[data-v-d836dc7e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.board-actions[data-v-d836dc7e]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.filters[data-v-d836dc7e]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-d836dc7e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label[data-v-d836dc7e]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.filter-chip[data-v-d836dc7e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px}.view-switch[data-v-d836dc7e]{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border);background:#0f172a08}.view-switch .chip[data-v-d836dc7e]{border:none;border-radius:999px;padding:6px 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:transparent}.view-switch .chip.active[data-v-d836dc7e]{background:#6366f11f;color:#4338ca}.calendar-grid[data-v-d836dc7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.calendar-day[data-v-d836dc7e]{border:1px solid rgba(148,163,184,.3);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:12px;min-height:200px;background:#0f172a08}.day-head[data-v-d836dc7e]{display:flex;justify-content:space-between;align-items:baseline}.day-items[data-v-d836dc7e]{display:flex;flex-direction:column;gap:8px;flex:1}.timeline-card[data-v-d836dc7e]{border-radius:14px;padding:12px;background:var(--card);border:1px solid rgba(148,163,184,.4);display:flex;flex-direction:column;gap:8px;min-height:130px;overflow:hidden}.timeline-card header[data-v-d836dc7e]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.timeline-card .title-wrap[data-v-d836dc7e]{display:flex;flex-direction:column;gap:4px;min-width:0}.timeline-card h4[data-v-d836dc7e]{margin:0;font-size:14px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.timeline-card p.muted[data-v-d836dc7e]{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.timeline-card .meta[data-v-d836dc7e]{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.timeline-card .badge[data-v-d836dc7e]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 10px;border:1px solid rgba(148,163,184,.4);white-space:nowrap}.timeline-card.priority-critical[data-v-d836dc7e]{border-color:#dc2626}.timeline-card.priority-high[data-v-d836dc7e]{border-color:#f97316}.timeline-card.priority-low[data-v-d836dc7e],.timeline-card.status-done[data-v-d836dc7e]{border-color:#16a34a}.timeline-card.growpro-update[data-v-d836dc7e]{border-color:#f59e0b;background:#f59e0b14}.timeline-card.growpro-active[data-v-d836dc7e]{border-color:#6366f1}.timeline-card.growpro-on_hold[data-v-d836dc7e]{border-color:#eab308}.card-actions[data-v-d836dc7e]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;flex-wrap:wrap}.card-actions .btn[data-v-d836dc7e]{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-view[data-v-d836dc7e]{display:flex;flex-direction:column;gap:18px}.today-view[data-v-d836dc7e]{display:flex;flex-direction:column;gap:12px}.today-head[data-v-d836dc7e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.today-grid[data-v-d836dc7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.list-group[data-v-d836dc7e]{display:flex;flex-direction:column;gap:10px}.group-head[data-v-d836dc7e]{display:flex;justify-content:space-between;align-items:center}.list-grid[data-v-d836dc7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.empty[data-v-d836dc7e]{text-align:center;margin:0}@media(max-width:720px){.hero[data-v-d836dc7e]{flex-direction:column}.hero-actions[data-v-d836dc7e]{flex-direction:column;align-items:stretch}}.guides[data-v-e51caa2b]{display:flex;flex-direction:column;gap:20px}.header[data-v-e51caa2b]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.editor .form[data-v-e51caa2b]{display:flex;flex-direction:column;gap:12px}.file-picker[data-v-e51caa2b]{border:1px dashed var(--border);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--card);font-weight:500}.file-picker input[data-v-e51caa2b]{display:none}.cropper[data-v-e51caa2b]{display:flex;flex-direction:column;gap:10px}.crop-frame[data-v-e51caa2b]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#0f172a0d;cursor:grab;touch-action:none}.crop-frame[data-v-e51caa2b]:active{cursor:grabbing}.crop-frame img[data-v-e51caa2b]{position:absolute;top:0;left:0;transform-origin:top left;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-controls[data-v-e51caa2b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crop-controls label[data-v-e51caa2b]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.crop-controls input[type=range][data-v-e51caa2b]{width:min(200px,100%)}.toggle[data-v-e51caa2b]{display:flex;align-items:center;gap:8px;font-weight:500}.posts ul[data-v-e51caa2b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.posts li[data-v-e51caa2b]{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.post-image[data-v-e51caa2b]{width:100%;border-radius:12px;border:1px solid var(--border)}.post-head[data-v-e51caa2b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.badge[data-v-e51caa2b]{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#22c55e26;color:#15803d}.badge.draft[data-v-e51caa2b]{background:#f8717133;color:#b91c1c}.actions[data-v-e51caa2b]{display:flex;gap:8px;flex-wrap:wrap}.btn.tiny[data-v-e51caa2b]{padding:4px 10px;font-size:12px}.skeleton-list[data-v-e51caa2b]{display:grid;gap:10px}.skeleton-card[data-v-e51caa2b]{height:120px;border-radius:12px;background:linear-gradient(90deg,#94a3b833,#94a3b814,#94a3b833);background-size:200% 100%;animation:shimmer-e51caa2b 1.5s infinite}.empty[data-v-e51caa2b]{text-align:center;margin:0}.dark{background:#0f172a73}@keyframes shimmer-e51caa2b{0%{background-position:200% 0}to{background-position:-200% 0}}.reviews[data-v-223e8a2c]{display:grid;gap:16px}.hero[data-v-223e8a2c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.stats-row[data-v-223e8a2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.stat[data-v-223e8a2c]{display:flex;flex-direction:column;gap:6px;border-radius:14px;padding:12px}.stat .label[data-v-223e8a2c]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.stat strong[data-v-223e8a2c]{font-size:24px;line-height:1}.stat.warning[data-v-223e8a2c]{border-color:#f59e0b66;background:#f59e0b14}.stat.danger[data-v-223e8a2c]{border-color:#f8717173;background:#f871711a}.alert[data-v-223e8a2c]{display:flex;justify-content:space-between;align-items:center;gap:10px;border-color:#3b82f657;background:#3b82f614}.filters[data-v-223e8a2c]{display:flex;flex-direction:column;gap:12px}.filter-row[data-v-223e8a2c]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filter-row label[data-v-223e8a2c]{display:flex;flex-direction:column;gap:6px;font-size:13px}.queue-shell[data-v-223e8a2c]{display:grid;gap:12px}.tab-row[data-v-223e8a2c]{display:inline-flex;flex-wrap:wrap;gap:8px}.tab[data-v-223e8a2c]{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer}.tab.active[data-v-223e8a2c]{border-color:var(--brand);color:var(--brand)}.panel[data-v-223e8a2c]{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface)}.panel-head[data-v-223e8a2c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-list[data-v-223e8a2c]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.task-item[data-v-223e8a2c]{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--card);display:grid;gap:10px}.task-main[data-v-223e8a2c]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.check[data-v-223e8a2c]{display:inline-flex;align-items:center;gap:6px}.task-actions[data-v-223e8a2c]{display:flex;flex-wrap:wrap;gap:8px}.bulk-actions[data-v-223e8a2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px dashed var(--border);border-radius:12px;background:#0f172a08}.bulk-buttons[data-v-223e8a2c]{display:flex;gap:8px;flex-wrap:wrap}.btn.tiny[data-v-223e8a2c]{padding:6px 12px;font-size:12px;border-radius:10px}.badge[data-v-223e8a2c]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;border:1px solid var(--border);background:#3b82f626;color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em}.badge[data-status=soon][data-v-223e8a2c]{background:#f59e0b2e;color:#b45309}.badge[data-status=overdue][data-v-223e8a2c],.badge.danger[data-v-223e8a2c]{background:#f8717133;color:#b91c1c}.pill.warning[data-v-223e8a2c]{background:#f871712e}.dot[data-v-223e8a2c]{margin:0 6px}.muted.tiny[data-v-223e8a2c]{font-size:12px}@media(max-width:720px){.hero[data-v-223e8a2c]{flex-direction:column;align-items:stretch}.alert[data-v-223e8a2c],.task-main[data-v-223e8a2c]{flex-direction:column;align-items:flex-start}.filter-row[data-v-223e8a2c]{flex-direction:column;align-items:stretch}.stats-row[data-v-223e8a2c]{grid-template-columns:1fr 1fr}}.points[data-v-52678ba4]{display:flex;flex-direction:column;gap:24px}.hero[data-v-52678ba4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.hero-actions[data-v-52678ba4]{display:flex;gap:8px;flex-wrap:wrap}.rules[data-v-52678ba4]{display:flex;flex-direction:column;gap:12px}.rules-grid[data-v-52678ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rule[data-v-52678ba4]{border:1px solid var(--border);border-radius:14px;padding:12px;background:#0f172a08}.grid[data-v-52678ba4]{display:grid;gap:18px}.member[data-v-52678ba4]{display:flex;flex-direction:column;gap:16px}.member-head[data-v-52678ba4]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.performance[data-v-52678ba4]{display:flex;gap:16px;flex-wrap:wrap;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#0f172a08}.today-details[data-v-52678ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;border:1px dashed var(--border);border-radius:12px;padding:10px 12px;background:#0f172a05}.detail-list[data-v-52678ba4]{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.detail-list li[data-v-52678ba4]{display:flex;justify-content:space-between;gap:10px;align-items:center}.badge.danger[data-v-52678ba4]{background:#f871712e;color:#b91c1c}.performance .label[data-v-52678ba4]{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--muted)}.performance .value[data-v-52678ba4]{font-weight:600;margin-right:8px}.score[data-v-52678ba4]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.score .label[data-v-52678ba4]{text-transform:uppercase;font-size:12px;color:var(--muted);letter-spacing:.08em}.member-grid[data-v-52678ba4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bucket[data-v-52678ba4]{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--card)}.item-list[data-v-52678ba4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.item-list li[data-v-52678ba4]{display:flex;justify-content:space-between;gap:12px;align-items:center}.badge[data-v-52678ba4]{border-radius:999px;padding:2px 8px;font-size:11px;border:1px solid var(--border);background:#6366f11f;color:#4338ca}@media(max-width:720px){.hero[data-v-52678ba4]{flex-direction:column;align-items:stretch}.score[data-v-52678ba4]{align-items:flex-start}.performance[data-v-52678ba4]{flex-direction:column}}.api-center[data-v-cf86572a]{display:flex;flex-direction:column;gap:24px}.warning[data-v-cf86572a]{border:1px solid rgba(248,113,113,.3);background:#f871711f}.hero[data-v-cf86572a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mode-toggle[data-v-cf86572a]{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border);background:#0f172a08}.mode-toggle .chip[data-v-cf86572a]{border:none;border-radius:999px;padding:6px 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:transparent}.mode-toggle .chip.active[data-v-cf86572a]{background:#6366f11f;color:#4338ca}.pill[data-v-cf86572a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);width:fit-content;margin-top:8px}.pill.danger[data-v-cf86572a]{background:#f8717133;color:#b91c1c;border-color:#f8717166}.grid[data-v-cf86572a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.panel[data-v-cf86572a]{display:flex;flex-direction:column;gap:16px}.panel-head[data-v-cf86572a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.form[data-v-cf86572a]{border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:12px;background:#0f172a08}.form-grid[data-v-cf86572a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.form-grid .full[data-v-cf86572a]{grid-column:1 / -1}.actions[data-v-cf86572a]{display:flex;justify-content:flex-end}.list[data-v-cf86572a]{display:flex;flex-direction:column;gap:12px}.list-item[data-v-cf86572a]{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--card);display:flex;flex-direction:column;gap:10px}.item-actions[data-v-cf86572a]{display:flex;gap:8px;flex-wrap:wrap}.btn.tiny[data-v-cf86572a]{padding:6px 12px;font-size:12px;border-radius:10px}.api-key[data-v-cf86572a]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:8px;border-radius:10px;background:#0f172a0f;word-break:break-all}.textarea[data-v-cf86572a]{min-height:90px}@media(max-width:720px){.hero[data-v-cf86572a]{flex-direction:column;align-items:stretch}.actions[data-v-cf86572a]{justify-content:flex-start}}.platform-hub[data-v-eb3766ca]{min-height:100vh;background:var(--bg);color:var(--text)}.hero-section[data-v-eb3766ca]{padding:60px 20px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);color:#fff;position:relative;overflow:hidden}.hero-section[data-v-eb3766ca]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content[data-v-eb3766ca]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:1}.hero-text h1[data-v-eb3766ca]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin:0 0 20px;line-height:1.1}.hero-subtitle[data-v-eb3766ca]{font-size:1.2rem;line-height:1.6;opacity:.9;margin:0}.hero-visual[data-v-eb3766ca]{position:relative;height:300px}.floating-icons[data-v-eb3766ca]{position:relative;width:100%;height:100%}.icon-float[data-v-eb3766ca]{position:absolute;font-size:3rem;animation:float-eb3766ca 6s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.icon-1[data-v-eb3766ca]{top:10%;left:10%;animation-delay:0s}.icon-2[data-v-eb3766ca]{top:20%;right:20%;animation-delay:1s}.icon-3[data-v-eb3766ca]{bottom:20%;left:20%;animation-delay:2s}.icon-4[data-v-eb3766ca]{bottom:10%;right:10%;animation-delay:3s}.icon-5[data-v-eb3766ca]{top:50%;left:50%;animation-delay:4s}@keyframes float-eb3766ca{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-5deg)}75%{transform:translateY(-25px) rotate(3deg)}}.quick-actions[data-v-eb3766ca]{padding:40px 20px;background:var(--bg-soft)}.actions-grid[data-v-eb3766ca]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.action-card[data-v-eb3766ca]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px 16px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-soft)}.action-card[data-v-eb3766ca]:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong);border-color:var(--brand)}.action-icon[data-v-eb3766ca]{font-size:2rem;margin-bottom:8px}.action-card span[data-v-eb3766ca]{font-weight:600;color:var(--text)}.platforms-section[data-v-eb3766ca]{padding:60px 20px;background:var(--bg)}.section-header[data-v-eb3766ca]{max-width:1200px;margin:0 auto 40px;text-align:center}.section-header h2[data-v-eb3766ca]{font-size:2.5rem;font-weight:700;margin:0 0 10px;color:var(--text)}.section-header p[data-v-eb3766ca]{font-size:1.1rem;color:var(--muted);margin:0}.platforms-grid[data-v-eb3766ca]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.platform-card[data-v-eb3766ca]{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.platform-card[data-v-eb3766ca]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform:scaleX(0);transition:transform .3s ease}.platform-card[data-v-eb3766ca]:hover:before{transform:scaleX(1)}.platform-card[data-v-eb3766ca]:hover{transform:translateY(-8px);box-shadow:var(--shadow-strong);border-color:var(--brand)}.platform-header[data-v-eb3766ca]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.platform-icon[data-v-eb3766ca]{width:60px;height:60px;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:16px;display:grid;place-items:center;font-size:1.5rem;box-shadow:var(--shadow-soft)}.platform-meta h3[data-v-eb3766ca]{margin:0 0 4px;font-size:1.4rem;font-weight:700;color:var(--text)}.platform-tag[data-v-eb3766ca]{background:#2f63ff1a;color:var(--brand);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.platform-description[data-v-eb3766ca]{color:var(--muted);line-height:1.6;margin:0 0 20px;font-size:1rem}.platform-features[data-v-eb3766ca]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.feature-tag[data-v-eb3766ca]{background:var(--bg-soft);color:var(--text);padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.platform-btn[data-v-eb3766ca]{width:100%;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border:none;padding:14px 20px;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.platform-btn[data-v-eb3766ca]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2f63ff4d}.arrow-icon[data-v-eb3766ca]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stats-section[data-v-eb3766ca]{padding:40px 20px;background:var(--bg-soft)}.stats-grid[data-v-eb3766ca]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card[data-v-eb3766ca]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;text-align:center;box-shadow:var(--shadow-soft)}.stat-number[data-v-eb3766ca]{font-size:2.5rem;font-weight:800;color:var(--brand);margin-bottom:8px}.stat-label[data-v-eb3766ca]{color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}@media(max-width:768px){.hero-content[data-v-eb3766ca]{grid-template-columns:1fr;text-align:center}.hero-visual[data-v-eb3766ca]{display:none}.platforms-grid[data-v-eb3766ca]{grid-template-columns:1fr}.actions-grid[data-v-eb3766ca],.stats-grid[data-v-eb3766ca]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.actions-grid[data-v-eb3766ca],.stats-grid[data-v-eb3766ca]{grid-template-columns:1fr}}.platform-page[data-v-b9bafc66]{display:grid;gap:20px}.page-hero[data-v-b9bafc66]{display:flex;justify-content:space-between;gap:16px;padding:28px;background:linear-gradient(135deg,#f9731624,#fbbf241f);border:1px solid rgba(251,191,36,.24)}.eyebrow[data-v-b9bafc66]{text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin-bottom:8px;color:var(--brand)}.lead[data-v-b9bafc66]{margin:0;color:var(--muted);line-height:1.7}.hero-actions[data-v-b9bafc66]{display:grid;align-items:center}.highlights[data-v-b9bafc66]{display:grid;gap:14px;padding:20px}.highlights article[data-v-b9bafc66]{padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.cards-grid[data-v-b9bafc66]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card[data-v-b9bafc66]{padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.feature-card.contest[data-v-b9bafc66]{background:#f472b614}.feature-card.pitch[data-v-b9bafc66]{background:#3b82f614}.feature-card.collaboration[data-v-b9bafc66]{background:#10b98114}.dark{background:linear-gradient(135deg,#f973162e,#fbbf241f)}.platform-page[data-v-7f83cc05]{display:grid;gap:20px}.page-hero[data-v-7f83cc05]{display:flex;justify-content:space-between;gap:16px;padding:28px;background:linear-gradient(135deg,#06b6d424,#0ea5e91f);border:1px solid rgba(14,165,233,.24)}.lead[data-v-7f83cc05]{margin:0;color:var(--muted);line-height:1.7}.highlights[data-v-7f83cc05]{display:grid;gap:14px;padding:20px}.highlights article[data-v-7f83cc05]{padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.cards-grid[data-v-7f83cc05]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card[data-v-7f83cc05]{padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.feature-card.composer[data-v-7f83cc05]{background:#3b82f614}.feature-card.release[data-v-7f83cc05]{background:#a855f714}.feature-card.sync[data-v-7f83cc05]{background:#22c55e14}.dark{background:linear-gradient(135deg,#06b6d42e,#0ea5e91f)}.platform-page[data-v-eae0b797]{display:grid;gap:20px}.page-hero[data-v-eae0b797]{display:flex;justify-content:space-between;gap:16px;padding:28px;background:linear-gradient(135deg,#22c55e24,#4ade801f);border:1px solid rgba(34,197,94,.24)}.lead[data-v-eae0b797]{margin:0;color:var(--muted);line-height:1.7}.highlights[data-v-eae0b797]{display:grid;gap:14px;padding:20px}.highlights article[data-v-eae0b797]{padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--border)}.cards-grid[data-v-eae0b797]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card[data-v-eae0b797]{padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--border)}.feature-card.maps[data-v-eae0b797]{background:#22c55e14}.feature-card.booking[data-v-eae0b797]{background:#3b82f614}.feature-card.crew[data-v-eae0b797]{background:#a855f714}.dark{background:linear-gradient(135deg,#22c55e2e,#4ade801f)}.finance-entry[data-v-f6634058]{display:grid;gap:18px}.feedback-stack[data-v-f6634058]{display:grid;gap:10px}.feedback-card[data-v-f6634058]{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);font-weight:500}.feedback-card.error[data-v-f6634058]{border-color:#ef444442;background:#ef444414;color:#b91c1c}.feedback-card.success[data-v-f6634058]{border-color:#10b98142;background:#10b9811a;color:#047857}.hero[data-v-f6634058]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;padding:22px;background:radial-gradient(circle at top right,rgba(47,99,255,.16),transparent 42%),linear-gradient(145deg,var(--card),var(--bg-soft))}.hero-copy[data-v-f6634058]{display:grid;gap:14px;align-content:start}.eyebrow[data-v-f6634058]{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-weight:700}.lead[data-v-f6634058]{max-width:62ch}.hero-points[data-v-f6634058]{display:flex;flex-wrap:wrap;gap:10px}.hero-points span[data-v-f6634058]{padding:9px 12px;border-radius:999px;background:#2f63ff14;border:1px solid rgba(47,99,255,.12);font-size:14px;font-weight:600}.create-panel[data-v-f6634058]{display:grid;gap:14px;padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.panel-head[data-v-f6634058],.section-head[data-v-f6634058],.project-top[data-v-f6634058]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.grid[data-v-f6634058]{display:grid;gap:12px}.grid.two[data-v-f6634058]{grid-template-columns:repeat(2,minmax(0,1fr))}.textarea[data-v-f6634058]{min-height:96px;resize:vertical}.hint[data-v-f6634058],.small[data-v-f6634058]{font-size:13px}.projects-card[data-v-f6634058]{display:grid;gap:16px}.project-grid[data-v-f6634058]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-card[data-v-f6634058]{display:grid;gap:14px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.stats-grid[data-v-f6634058]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.label[data-v-f6634058]{display:block;margin-bottom:4px;color:var(--muted);font-size:13px}.sm[data-v-f6634058]{padding:8px 12px;font-size:14px}@media(max-width:920px){.hero[data-v-f6634058]{grid-template-columns:1fr}}@media(max-width:640px){.grid.two[data-v-f6634058],.stats-grid[data-v-f6634058]{grid-template-columns:1fr}.panel-head[data-v-f6634058],.section-head[data-v-f6634058],.project-top[data-v-f6634058]{flex-direction:column}}.dark{background:radial-gradient(circle at top right,rgba(47,99,255,.2),transparent 42%),linear-gradient(145deg,#0d1935f5,#0a142df0)}.debt-tracker[data-v-760050e2]{display:grid;gap:18px}.due-section[data-v-760050e2],.debts-section[data-v-760050e2],.monthly-section[data-v-760050e2]{display:grid;gap:16px}.section-head[data-v-760050e2]{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.section-head.compact[data-v-760050e2]{margin-bottom:4px}.section-actions[data-v-760050e2]{display:flex;gap:10px;flex-wrap:wrap}.due-list[data-v-760050e2]{display:grid;gap:10px}.due-item[data-v-760050e2]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.due-item.due-overdue[data-v-760050e2]{border-color:#dc262647;background:#dc262614}.due-item.due-due_today[data-v-760050e2]{border-color:#d9770647;background:#d9770614}.due-copy[data-v-760050e2]{display:grid;gap:4px}.due-copy p[data-v-760050e2]{margin:0}.debts-grid[data-v-760050e2]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.debt-card[data-v-760050e2]{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.debt-card.debt-overdue[data-v-760050e2]{border-color:#dc262652;box-shadow:0 0 0 1px #dc262614}.debt-card.debt-due_today[data-v-760050e2]{border-color:#d9770652}.debt-header[data-v-760050e2]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.debt-header h3[data-v-760050e2]{margin:0;font-size:16px}.debt-badges[data-v-760050e2]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.status-badge[data-v-760050e2],.due-badge[data-v-760050e2]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.status-badge[data-v-760050e2]{background:#2f63ff1a;color:var(--brand)}.status-badge.status-active[data-v-760050e2]{background:#10b9811f;color:#047857}.status-badge.status-paid_off[data-v-760050e2]{background:#22c55e1f;color:#166534}.status-badge.status-paused[data-v-760050e2]{background:#f59e0b1f;color:#b45309}.due-badge.due-overdue[data-v-760050e2]{background:#dc26261f;color:#b91c1c}.due-badge.due-due_today[data-v-760050e2]{background:#d9770624;color:#b45309}.due-badge.due-upcoming[data-v-760050e2],.due-badge.due-scheduled[data-v-760050e2]{background:#2f63ff1a;color:var(--brand)}.due-badge.due-paid_off[data-v-760050e2]{background:#22c55e1f;color:#166534}.due-badge.due-paused[data-v-760050e2]{background:#94a3b829;color:var(--muted)}.debt-progress[data-v-760050e2]{display:grid;gap:8px}.progress-info[data-v-760050e2]{display:flex;justify-content:space-between;font-size:14px}.progress-label[data-v-760050e2]{color:var(--muted)}.progress-percent[data-v-760050e2]{font-weight:600;color:var(--brand)}.progress-bar[data-v-760050e2]{height:12px;border-radius:999px;background:#2f63ff1a;overflow:hidden}.progress-bar span[data-v-760050e2]{display:block;height:100%;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:inherit;transition:width .3s ease}.debt-stats[data-v-760050e2]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;border-radius:12px;background:#2f63ff0a}.stat[data-v-760050e2]{display:grid;gap:4px}.stat-label[data-v-760050e2]{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.stat strong[data-v-760050e2]{font-size:14px}.stat strong.paid-off[data-v-760050e2],.success-text[data-v-760050e2]{color:#16a34a}.debt-meta[data-v-760050e2]{display:grid;gap:4px}.debt-meta p[data-v-760050e2]{margin:0}.debt-actions[data-v-760050e2]{display:flex;gap:8px;flex-wrap:wrap}.debt-actions .btn[data-v-760050e2]{flex:1;min-width:104px}.empty-hint[data-v-760050e2]{text-align:center;padding:20px;margin:0}.month-breakdown[data-v-760050e2]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.month-card[data-v-760050e2]{padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);display:grid;gap:10px}.month-card h4[data-v-760050e2]{margin:0;font-size:15px}.month-kpi[data-v-760050e2]{margin:0;display:flex;justify-content:space-between;gap:10px;font-size:13px}.month-kpi span[data-v-760050e2]{color:var(--muted)}.month-entries[data-v-760050e2]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.month-entry[data-v-760050e2]{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.month-entry[data-v-760050e2]:first-child{border-top:none;padding-top:0}.month-entry p[data-v-760050e2]{margin:0}.month-entry-values[data-v-760050e2]{display:grid;gap:2px;text-align:right}.tiny[data-v-760050e2]{font-size:12px}.modal-overlay[data-v-760050e2]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content[data-v-760050e2]{background:var(--modal-bg);border-radius:16px;border:1px solid var(--border);box-shadow:var(--modal-shadow);max-width:520px;width:100%;max-height:90vh;overflow-y:auto;display:grid;grid-template-rows:auto 1fr}.modal-content.klarna-calc[data-v-760050e2]{max-width:640px}.modal-header[data-v-760050e2]{padding:20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-header h2[data-v-760050e2]{margin:0;font-size:18px}.close-btn[data-v-760050e2]{padding:4px 10px;font-size:24px;line-height:1;background:none;border:none;color:var(--muted);cursor:pointer}.close-btn[data-v-760050e2]:hover{color:var(--text)}.modal-form[data-v-760050e2],.klarna-quick-entry[data-v-760050e2]{padding:20px;display:grid;gap:14px}.decision-summary[data-v-760050e2]{display:grid;gap:8px;padding:14px;border-radius:12px;background:#2f63ff0d}.decision-kpi[data-v-760050e2]{margin:0;display:flex;justify-content:space-between;gap:10px}.decision-kpi span[data-v-760050e2]{color:var(--muted)}.grid[data-v-760050e2]{display:grid;gap:12px}.grid.two[data-v-760050e2]{grid-template-columns:repeat(2,1fr)}.input[data-v-760050e2]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:14px}.input[data-v-760050e2]:focus,.quick-input[data-v-760050e2]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-alpha)}.textarea[data-v-760050e2]{min-height:80px;resize:vertical}.modal-actions[data-v-760050e2]{display:flex;gap:10px;padding:16px 20px 20px}.modal-actions .btn[data-v-760050e2]{flex:1}.quick-entry-form[data-v-760050e2]{display:grid;gap:8px}.klarna-entries-list[data-v-760050e2]{display:grid;gap:12px}.klarna-entries-list h4[data-v-760050e2]{margin:0;font-size:14px}.klarna-table[data-v-760050e2]{width:100%;border-collapse:collapse;font-size:13px}.klarna-table th[data-v-760050e2],.klarna-table td[data-v-760050e2]{padding:8px;text-align:left;border-bottom:1px solid var(--border)}.klarna-table th[data-v-760050e2]{font-weight:600;background:#2f63ff0a}.klarna-table td button[data-v-760050e2]{padding:4px 8px;font-size:12px}.klarna-totals[data-v-760050e2]{padding:10px;border-radius:8px;display:grid;gap:4px;background:#2f63ff0a}.klarna-totals p[data-v-760050e2]{margin:0;font-size:13px}@media(max-width:768px){.section-head[data-v-760050e2],.due-item[data-v-760050e2],.month-entry[data-v-760050e2]{flex-direction:column;align-items:stretch}.section-actions[data-v-760050e2],.debt-actions[data-v-760050e2],.modal-actions[data-v-760050e2]{flex-direction:column}.debts-grid[data-v-760050e2],.month-breakdown[data-v-760050e2],.grid.two[data-v-760050e2]{grid-template-columns:1fr}.debt-stats[data-v-760050e2]{grid-template-columns:repeat(2,1fr)}.modal-content[data-v-760050e2]{max-width:100%}}.dark{background:var(--input-bg)}.dark{background:var(--input-bg-focus)}.finance-tool[data-v-40055fe9]{display:grid;gap:18px}.feedback-stack[data-v-40055fe9]{display:grid;gap:10px}.feedback-card[data-v-40055fe9]{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);font-weight:500}.feedback-card.error[data-v-40055fe9]{border-color:#ef444442;background:#ef444414;color:#b91c1c}.feedback-card.success[data-v-40055fe9]{border-color:#10b98142;background:#10b9811a;color:#047857}.hero[data-v-40055fe9]{display:flex;justify-content:space-between;gap:18px;align-items:end}.hero-copy[data-v-40055fe9]{display:grid;gap:8px}.finance-tabs[data-v-40055fe9]{display:flex;gap:8px;padding:0;border-bottom:2px solid var(--border);overflow-x:auto;margin:0 0 18px}.tab-btn[data-v-40055fe9]{padding:12px 16px;border:none;background:none;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;position:relative;white-space:nowrap;transition:color .2s}.tab-btn[data-v-40055fe9]:hover{color:var(--text)}.tab-btn.active[data-v-40055fe9]{color:var(--brand)}.tab-btn.active[data-v-40055fe9]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--brand)}.eyebrow[data-v-40055fe9]{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--brand);font-weight:700}.hero-controls[data-v-40055fe9]{display:grid;gap:10px;min-width:min(340px,100%)}.hero-actions[data-v-40055fe9],.section-head[data-v-40055fe9],.filter-row[data-v-40055fe9],.toggle-row[data-v-40055fe9],.entry-actions[data-v-40055fe9]{display:flex;gap:10px;flex-wrap:wrap}.section-head[data-v-40055fe9]{justify-content:space-between;align-items:flex-start}.section-head.compact[data-v-40055fe9]{margin-bottom:10px}.summary-grid[data-v-40055fe9]{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card[data-v-40055fe9]{display:grid;gap:6px}.summary-card.positive[data-v-40055fe9]{background:linear-gradient(160deg,#10b9811f,#ffffffe6)}.summary-card.warning[data-v-40055fe9]{background:linear-gradient(160deg,#f59e0b1f,#ffffffeb)}.alert-card.warning[data-v-40055fe9]{background:linear-gradient(160deg,#f59e0b26,#fffffff2);border:1px solid rgba(245,158,11,.3)}.label[data-v-40055fe9]{color:var(--muted);font-size:13px}.finance-layout[data-v-40055fe9]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px}.settings-layout[data-v-40055fe9]{display:grid;gap:18px}.main-column[data-v-40055fe9],.side-column[data-v-40055fe9]{display:grid;gap:18px;align-content:start}.grid[data-v-40055fe9]{display:grid;gap:12px}.grid.two[data-v-40055fe9],.project-grid[data-v-40055fe9]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-stats[data-v-40055fe9]{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.full[data-v-40055fe9]{grid-column:1 / -1}.textarea[data-v-40055fe9]{min-height:92px;resize:vertical}.overview-grid[data-v-40055fe9]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stack[data-v-40055fe9]{display:grid;gap:16px}.mini-stats[data-v-40055fe9]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.progress-list[data-v-40055fe9]{display:grid;gap:12px}.progress-block[data-v-40055fe9]{display:grid;gap:8px}.progress-head[data-v-40055fe9]{display:flex;justify-content:space-between;gap:10px;font-size:14px}.progress-bar[data-v-40055fe9]{position:relative;height:10px;border-radius:999px;background:#2f63ff1a;overflow:hidden}.progress-bar span[data-v-40055fe9]{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.progress-bar.alt[data-v-40055fe9]{background:#10b9811f}.progress-bar.alt span[data-v-40055fe9]{background:linear-gradient(135deg,#10b981,#34d399)}.snapshot[data-v-40055fe9]{padding:8px 12px;border-radius:999px;background:#2f63ff14;color:var(--brand);font-weight:600}.due-list[data-v-40055fe9],.member-list[data-v-40055fe9],.person-totals[data-v-40055fe9]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.due-list li[data-v-40055fe9],.member-list li[data-v-40055fe9],.person-totals li[data-v-40055fe9]{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.due-side[data-v-40055fe9]{text-align:right;display:grid;gap:4px}.entry-list[data-v-40055fe9]{display:grid;gap:12px}.entry-row[data-v-40055fe9]{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.entry-row.inactive[data-v-40055fe9]{opacity:.62}.entry-main[data-v-40055fe9]{display:grid;gap:6px}.entry-title-line[data-v-40055fe9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.type-badge[data-v-40055fe9]{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#2f63ff14}.type-badge[data-type=INCOME][data-v-40055fe9]{background:#10b9811f;color:#047857}.type-badge[data-type=FIXED][data-v-40055fe9]{background:#3b82f61f;color:#1d4ed8}.type-badge[data-type=VARIABLE][data-v-40055fe9]{background:#f59e0b29;color:#b45309}.type-badge[data-type=DEBT][data-v-40055fe9]{background:#ef44441f;color:#b91c1c}.type-badge[data-type=SAVING][data-v-40055fe9]{background:#8b5cf61f;color:#6d28d9}.entry-side[data-v-40055fe9]{display:grid;gap:6px;justify-items:end;text-align:right}.side-card[data-v-40055fe9]{display:grid;gap:12px}.compact-members-card[data-v-40055fe9]{gap:10px}.member-summary[data-v-40055fe9]{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.member-preview[data-v-40055fe9]{display:flex;flex-wrap:wrap;gap:8px}.member-pill[data-v-40055fe9]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#2f63ff14;border:1px solid rgba(47,99,255,.12);font-size:12px;font-weight:600}.member-manager[data-v-40055fe9],.stack-form[data-v-40055fe9]{display:grid;gap:12px}.toggle[data-v-40055fe9]{display:inline-flex;align-items:center;gap:8px;font-size:14px}.chip[data-v-40055fe9]{padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.chip.active[data-v-40055fe9]{border-color:var(--brand);color:var(--brand);background:#2f63ff14}.small[data-v-40055fe9]{font-size:13px}.form-hint[data-v-40055fe9]{margin:-2px 0 0}.sm[data-v-40055fe9]{padding:8px 12px;font-size:14px}.danger[data-v-40055fe9]{color:#b91c1c}.empty-hint[data-v-40055fe9]{margin:0}.dark{background:linear-gradient(160deg,#2f63ff14,#ffffff05)}.dark{background:linear-gradient(160deg,#10b9811a,#ffffff05)}.dark{background:linear-gradient(160deg,#f59e0b1a,#ffffff05)}.dark{color:#fecaca;background:#7f1d1d66;border-color:#f8717147}.dark{color:#bbf7d0;background:#14532d6b;border-color:#4ade803d}.dark{background-color:#ffffff05}.dark{background:#2f63ff26}.dark{background:#10b98126}.debt-section[data-v-40055fe9]{margin-top:28px}@media(max-width:1120px){.summary-grid[data-v-40055fe9],.overview-grid[data-v-40055fe9],.project-grid[data-v-40055fe9],.mini-stats[data-v-40055fe9],.settings-stats[data-v-40055fe9]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout[data-v-40055fe9]{grid-template-columns:1fr}}@media(max-width:760px){.hero[data-v-40055fe9],.entry-row[data-v-40055fe9],.member-list li[data-v-40055fe9],.due-list li[data-v-40055fe9],.person-totals li[data-v-40055fe9]{grid-template-columns:1fr;display:grid}.hero[data-v-40055fe9]{align-items:stretch}.summary-grid[data-v-40055fe9],.overview-grid[data-v-40055fe9],.project-grid[data-v-40055fe9],.mini-stats[data-v-40055fe9],.settings-stats[data-v-40055fe9],.grid.two[data-v-40055fe9]{grid-template-columns:1fr}.entry-side[data-v-40055fe9]{justify-items:start;text-align:left}}.modal-overlay[data-v-40055fe9]{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal-content[data-v-40055fe9]{background:var(--surface);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-40055fe9]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-40055fe9]{margin:0}.modal-close[data-v-40055fe9]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--muted)}.modal-body[data-v-40055fe9]{padding:20px;display:grid;gap:16px}.forecast-result[data-v-40055fe9]{border-top:1px solid var(--border);padding-top:16px}.forecast-result h4[data-v-40055fe9]{margin:0 0 12px}.forecast-grid[data-v-40055fe9]{display:grid;gap:8px}.forecast-grid>div[data-v-40055fe9]{display:flex;justify-content:space-between;padding:8px 12px;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.category-breakdown[data-v-40055fe9]{margin-top:8px}.category-breakdown ul[data-v-40055fe9]{list-style:none;padding:0;margin:4px 0 0;font-size:12px}.category-breakdown li[data-v-40055fe9]{margin:2px 0;color:var(--muted)}.chart-container[data-v-40055fe9]{display:flex;align-items:end;gap:20px;height:200px;padding:20px;background:var(--surface);border-radius:12px;border:1px solid var(--border)}.chart-bar[data-v-40055fe9]{flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;padding:10px;border-radius:8px;color:#fff;font-weight:500;text-align:center;min-height:40px}.chart-bar.income[data-v-40055fe9]{background:linear-gradient(135deg,#10b981,#34d399)}.chart-bar span[data-v-40055fe9]{font-size:12px;margin-bottom:4px}.chart-bar strong[data-v-40055fe9]{font-size:14px}.comparison-result[data-v-40055fe9]{border-top:1px solid var(--border);padding-top:16px}.comparison-result h4[data-v-40055fe9]{margin:0 0 12px}.comparison-table[data-v-40055fe9]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.comparison-table th[data-v-40055fe9],.comparison-table td[data-v-40055fe9]{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.comparison-table th[data-v-40055fe9]{background:var(--surface);font-weight:600;font-size:14px}.comparison-table td[data-v-40055fe9]{background:var(--surface)}.comparison-table tr:last-child th[data-v-40055fe9],.comparison-table tr:last-child td[data-v-40055fe9]{border-bottom:none}.daily-section[data-v-40055fe9]{margin-top:28px}.daily-header[data-v-40055fe9]{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.daily-controls[data-v-40055fe9]{display:flex;gap:12px;align-items:end}.daily-summary[data-v-40055fe9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.summary-item[data-v-40055fe9]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center}.daily-list[data-v-40055fe9]{display:grid;gap:12px}.daily-item[data-v-40055fe9]{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.daily-main[data-v-40055fe9]{display:grid;gap:6px}.daily-title-line[data-v-40055fe9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.category-badge[data-v-40055fe9]{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#8b5cf61f;color:#6d28d9}.daily-side[data-v-40055fe9]{display:grid;gap:6px;justify-items:end;text-align:right}.daily-actions[data-v-40055fe9]{display:flex;gap:8px}.empty-state[data-v-40055fe9]{text-align:center;padding:40px 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px}@media(max-width:760px){.daily-header[data-v-40055fe9],.daily-controls[data-v-40055fe9]{flex-direction:column;align-items:stretch}.daily-item[data-v-40055fe9]{grid-template-columns:1fr}.daily-side[data-v-40055fe9]{justify-items:start;text-align:left}}.topbar-card[data-v-40055fe9]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.topbar-meta[data-v-40055fe9]{display:grid;gap:12px;max-width:640px}.topbar-meta h1[data-v-40055fe9]{margin:0;font-size:clamp(2rem,2.5vw,2.8rem)}.topbar-meta .muted[data-v-40055fe9]{color:#ffffffc7;max-width:720px}.topbar-actions[data-v-40055fe9]{display:grid;gap:16px;min-width:240px;width:100%}.project-select label[data-v-40055fe9]{display:grid;gap:8px;color:#ffffffd9;font-size:13px;text-transform:uppercase;letter-spacing:.14em}.project-select .input[data-v-40055fe9]{width:100%;min-width:220px}.topbar-buttons[data-v-40055fe9]{display:flex;flex-wrap:wrap;gap:12px}.feedback-bar[data-v-40055fe9]{display:grid;gap:12px;margin-top:18px}.feedback-pill[data-v-40055fe9]{padding:16px 18px;border-radius:18px;font-weight:600}.feedback-pill.error[data-v-40055fe9]{background:#f8717129;color:#7f1d1d}.feedback-pill.success[data-v-40055fe9]{background:#14b8a629;color:#0f766e}.summary-band[data-v-40055fe9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}.metric-card[data-v-40055fe9]{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:24px;display:grid;gap:14px;min-height:150px}.balance-card[data-v-40055fe9]{background:linear-gradient(135deg,#0f766e,#10b981);color:#f8fafc;border:none;box-shadow:0 28px 74px #0f766e2e}.metric-top[data-v-40055fe9]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.metric-label[data-v-40055fe9]{text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--muted)}.metric-note[data-v-40055fe9]{font-size:14px;line-height:1.6;color:var(--muted)}.metric-progress[data-v-40055fe9]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.metric-pill[data-v-40055fe9]{padding:7px 14px;border-radius:999px;background:#ffffff1f;font-size:12px;line-height:1}.metric-pill.small[data-v-40055fe9]{opacity:.84}.tab-panel[data-v-40055fe9]{margin-top:28px}.tab-nav[data-v-40055fe9]{display:flex;flex-wrap:wrap;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px}.tab-pill[data-v-40055fe9]{border:none;background:none;padding:12px 20px;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:600;transition:all .2s ease}.tab-pill.active[data-v-40055fe9]{background:var(--brand);color:#fff;box-shadow:0 12px 32px #3b82f61f}.workspace-shell[data-v-40055fe9]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;margin-top:22px}.workspace-aside[data-v-40055fe9]{display:grid;gap:20px}.panel[data-v-40055fe9]{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:22px;display:grid;gap:18px}.panel-head[data-v-40055fe9]{display:flex;justify-content:space-between;align-items:center;gap:14px}.panel-head h2[data-v-40055fe9]{margin:0}.badge[data-v-40055fe9]{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;background:#3b82f624;color:var(--brand)}.info-row[data-v-40055fe9],.status-grid[data-v-40055fe9]{display:grid;gap:14px}.info-row>div[data-v-40055fe9],.status-grid>div[data-v-40055fe9]{background:#ffffff0a;padding:16px;border-radius:18px}.compact-list[data-v-40055fe9]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.compact-list li[data-v-40055fe9]{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--surface)}.empty-text[data-v-40055fe9]{color:var(--muted)}.performance-cards[data-v-40055fe9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.performance-item[data-v-40055fe9]{border-radius:20px;padding:20px;display:grid;gap:12px;min-height:104px;color:#fff}.performance-item span[data-v-40055fe9]{text-transform:uppercase;letter-spacing:.12em;font-size:12px;opacity:.92}.performance-item strong[data-v-40055fe9]{font-size:1.5rem}.performance-item.income[data-v-40055fe9]{background:linear-gradient(135deg,#059669,#10b981)}.performance-item.outcome[data-v-40055fe9]{background:linear-gradient(135deg,#c2410c,#f97316)}.performance-item.balance[data-v-40055fe9]{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.entries-panel .panel-head[data-v-40055fe9]{flex-direction:column;align-items:stretch}.panel-head-space[data-v-40055fe9]{gap:16px}.filter-row[data-v-40055fe9]{display:flex;flex-wrap:wrap;gap:10px}.planner-grid[data-v-40055fe9]{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.status-panel[data-v-40055fe9]{align-self:start}.settings-row[data-v-40055fe9]{display:grid;grid-template-columns:1.5fr .9fr;gap:20px;margin-top:22px}.settings-grid[data-v-40055fe9]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid label.full[data-v-40055fe9]{grid-column:span 2}.daily-header[data-v-40055fe9]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.daily-controls[data-v-40055fe9]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.chart-container[data-v-40055fe9]{display:flex;align-items:flex-end;gap:20px;height:210px;padding:20px;background:var(--surface);border-radius:20px;border:1px solid var(--border)}.chart-bar[data-v-40055fe9]{flex:1;display:grid;gap:8px;justify-items:center;align-items:end;padding:16px;border-radius:18px;color:#fff;text-align:center;min-height:60px}.chart-bar.income[data-v-40055fe9]{background:linear-gradient(135deg,#22c55e,#4ade80)}.chart-bar.expense[data-v-40055fe9]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.chart-bar span[data-v-40055fe9]{font-size:12px}.chart-bar strong[data-v-40055fe9]{font-size:1rem}.debt-summary-panel[data-v-40055fe9]{grid-column:1 / -1}@media(max-width:1024px){.workspace-shell[data-v-40055fe9],.planner-grid[data-v-40055fe9],.settings-row[data-v-40055fe9]{grid-template-columns:1fr}}@media(max-width:760px){.summary-band[data-v-40055fe9]{grid-template-columns:1fr}.topbar-card[data-v-40055fe9]{flex-direction:column;align-items:stretch}.topbar-actions[data-v-40055fe9]{align-items:stretch}.topbar-buttons[data-v-40055fe9]{justify-content:flex-start}.daily-header[data-v-40055fe9],.daily-controls[data-v-40055fe9],.panel-head[data-v-40055fe9]{flex-direction:column;align-items:stretch}}.fitness-entry[data-v-20448477]{display:grid;gap:18px}.hero[data-v-20448477]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;padding:22px;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 38%),linear-gradient(145deg,#fffffff2,#f1fff6eb)}.hero-copy[data-v-20448477]{display:grid;gap:14px;align-content:start}.eyebrow[data-v-20448477]{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#15803d;font-weight:700}.lead[data-v-20448477]{max-width:64ch}.hero-points[data-v-20448477]{display:flex;flex-wrap:wrap;gap:10px}.hero-points span[data-v-20448477]{padding:9px 12px;border-radius:999px;background:#22c55e14;border:1px solid rgba(34,197,94,.16);font-size:14px;font-weight:600}.launch[data-v-20448477]{display:grid;gap:12px;align-content:start;background:var(--card)}.launch-actions[data-v-20448477],.cards[data-v-20448477],.sample-grid[data-v-20448477]{display:grid;gap:14px}.cards[data-v-20448477]{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card[data-v-20448477]{min-height:160px}.feature-card.burn[data-v-20448477]{background:linear-gradient(180deg,rgba(16,185,129,.1),transparent)}.feature-card.track[data-v-20448477]{background:linear-gradient(180deg,rgba(59,130,246,.1),transparent)}.feature-card.ideas[data-v-20448477]{background:linear-gradient(180deg,rgba(245,158,11,.1),transparent)}.sample-grid[data-v-20448477]{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-step[data-v-20448477]{padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}@media(max-width:900px){.hero[data-v-20448477],.cards[data-v-20448477],.sample-grid[data-v-20448477]{grid-template-columns:1fr}}.dark{background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 38%),linear-gradient(145deg,#0d1935f5,#0b1d17f0)}.fitness-tool[data-v-082a42d9]{display:grid;gap:18px}.hero[data-v-082a42d9]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;background:radial-gradient(circle at top right,rgba(16,185,129,.16),transparent 35%),linear-gradient(145deg,#fffffff5,#f3fff7ed)}.hero-copy[data-v-082a42d9]{display:grid;gap:10px;max-width:68ch}.eyebrow[data-v-082a42d9]{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#15803d;font-weight:700}.hero-actions[data-v-082a42d9],.section-head[data-v-082a42d9],.entry-actions[data-v-082a42d9],.tiny-actions[data-v-082a42d9],.idea-filters[data-v-082a42d9]{display:flex;gap:10px;flex-wrap:wrap}.section-head[data-v-082a42d9]{justify-content:space-between;align-items:flex-start}.summary-grid[data-v-082a42d9]{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card[data-v-082a42d9]{display:grid;gap:6px}.summary-card.positive[data-v-082a42d9]{background:linear-gradient(160deg,#10b9811f,#fffffff0)}.summary-card.warning[data-v-082a42d9]{background:linear-gradient(160deg,#ef44441f,#fffffff0)}.label[data-v-082a42d9]{color:var(--muted);font-size:13px}.layout[data-v-082a42d9]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px}.main-column[data-v-082a42d9],.side-column[data-v-082a42d9]{display:grid;gap:18px;align-content:start}.grid[data-v-082a42d9]{display:grid;gap:12px}.profile-grid[data-v-082a42d9],.entry-grid[data-v-082a42d9]{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-wrap[data-v-082a42d9]{margin:10px 0 14px}.progress-bar[data-v-082a42d9]{position:relative;height:12px;border-radius:999px;overflow:hidden;background:#10b9811f}.progress-bar span[data-v-082a42d9]{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#10b981,#34d399)}.meal-summary-grid[data-v-082a42d9]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.meal-summary[data-v-082a42d9],.mini-card[data-v-082a42d9]{padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.entry-form[data-v-082a42d9]{display:grid;gap:12px;margin-bottom:16px}.entry-list[data-v-082a42d9]{display:grid;gap:12px}.entry-row[data-v-082a42d9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.entry-side[data-v-082a42d9]{display:grid;gap:8px;justify-items:end;text-align:right}.tiny[data-v-082a42d9]{padding:8px 10px;font-size:13px}.danger[data-v-082a42d9]{color:#b91c1c}.ideas-grid[data-v-082a42d9]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.idea-card[data-v-082a42d9]{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.idea-top[data-v-082a42d9]{display:grid;gap:8px}.idea-top h3[data-v-082a42d9]{margin:0}.idea-tag[data-v-082a42d9]{justify-self:start;padding:6px 10px;border-radius:999px;background:#f59e0b24;color:#b45309;font-size:12px;font-weight:700}.idea-stats[data-v-082a42d9]{display:flex;gap:12px;flex-wrap:wrap;font-weight:600}.mini-grid[data-v-082a42d9]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.metric-list[data-v-082a42d9]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.metric-list li[data-v-082a42d9]{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.compact[data-v-082a42d9]{min-width:160px}.small[data-v-082a42d9]{font-size:13px}.day-balance[data-v-082a42d9]{padding:8px 12px;border-radius:999px;background:#10b98114;color:#15803d;font-weight:700}.empty-hint[data-v-082a42d9]{margin:0}.dark{background:radial-gradient(circle at top right,rgba(16,185,129,.18),transparent 35%),linear-gradient(145deg,#0d1935f5,#0b1d17f0)}.dark{background:linear-gradient(160deg,#10b98129,#ffffff0a)}.dark{background:linear-gradient(160deg,#ef444429,#ffffff0a)}@media(max-width:1120px){.summary-grid[data-v-082a42d9],.profile-grid[data-v-082a42d9],.entry-grid[data-v-082a42d9],.meal-summary-grid[data-v-082a42d9],.ideas-grid[data-v-082a42d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.layout[data-v-082a42d9]{grid-template-columns:1fr}}@media(max-width:760px){.hero[data-v-082a42d9],.summary-grid[data-v-082a42d9],.profile-grid[data-v-082a42d9],.entry-grid[data-v-082a42d9],.meal-summary-grid[data-v-082a42d9],.ideas-grid[data-v-082a42d9],.mini-grid[data-v-082a42d9],.entry-row[data-v-082a42d9]{grid-template-columns:1fr}.entry-side[data-v-082a42d9]{justify-items:start;text-align:left}}.search-controls[data-v-4a3bb724]{margin-bottom:2rem}.search-controls form[data-v-4a3bb724]{display:flex;gap:1rem;flex-wrap:wrap}.results[data-v-4a3bb724]{display:grid;gap:1rem}.result-item[data-v-4a3bb724]{display:flex;justify-content:space-between;align-items:center}.result-meta[data-v-4a3bb724]{display:flex;gap:.5rem;align-items:center}.search[data-v-47b906a7]{display:flex;align-items:center;gap:8px}.search-input[data-v-47b906a7]{flex:1}.search-btn[data-v-47b906a7]{white-space:nowrap}.top-icon-btn[data-v-47b906a7]{width:40px;height:40px;padding:0;justify-content:center;position:relative;border-radius:12px}.toolbar-svg[data-v-47b906a7]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toolbar-pill[data-v-47b906a7]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.chat-dropdown[data-v-47b906a7]{position:relative}.chat-menu[data-v-47b906a7]{position:absolute;right:0;top:48px;min-width:240px;z-index:20;display:flex;flex-direction:column;gap:8px;padding:12px}.chat-menu-head[data-v-47b906a7]{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-menu .menu-item[data-v-47b906a7]{width:100%;text-align:left;border:none;background:transparent;color:inherit;padding:10px 12px;border-radius:12px;cursor:pointer}.chat-menu .menu-item[data-v-47b906a7]:hover{background:#0f172a0d}.platform-layout[data-v-e331d15f]{min-height:100vh;background:var(--bg);color:var(--text)}.platform-topbar[data-v-e331d15f]{margin:0;border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:none;border-bottom:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark{background:#08132fd1}.topbar-left[data-v-e331d15f]{display:flex;align-items:center;gap:16px;min-width:0}.brand-link[data-v-e331d15f]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-weight:700;white-space:nowrap}.brand-pill[data-v-e331d15f]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#2f63ff1f;color:var(--brand);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.page-copy[data-v-e331d15f]{min-width:0}.page-kicker[data-v-e331d15f]{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.page-copy h1[data-v-e331d15f]{margin:2px 0 0;font-size:clamp(20px,2.4vw,26px);line-height:1.1}.topbar-actions[data-v-e331d15f]{display:flex;align-items:center;gap:10px}.nav-btn[data-v-e331d15f]{white-space:nowrap}.top-icon-btn[data-v-e331d15f]{width:40px;height:40px;padding:0;justify-content:center}.toolbar-svg[data-v-e331d15f]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.platform-content[data-v-e331d15f]{padding:20px}@media(max-width:720px){.platform-topbar[data-v-e331d15f]{padding:12px 16px;flex-direction:column;align-items:stretch}.topbar-left[data-v-e331d15f],.topbar-actions[data-v-e331d15f]{width:100%}.topbar-left[data-v-e331d15f]{flex-direction:column;align-items:flex-start}.topbar-actions[data-v-e331d15f]{justify-content:flex-end}.platform-content[data-v-e331d15f]{padding:16px}}.toast[data-v-fdde84f9]{position:fixed;top:16px;right:16px;min-width:260px;max-width:380px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);border-left:4px solid var(--brand);box-shadow:0 10px 30px #0f172a1f;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:var(--card);color:var(--text);z-index:999}.toast[data-type=success][data-v-fdde84f9]{border-left-color:var(--status-ok)}.toast[data-type=error][data-v-fdde84f9]{border-left-color:var(--status-overdue)}.toast[data-type=warning][data-v-fdde84f9]{border-left-color:var(--status-soon)}.label[data-v-fdde84f9]{font-weight:700}.message[data-v-fdde84f9]{font-size:14px}.close[data-v-fdde84f9]{background:transparent;border:none;color:inherit;font-size:18px;cursor:pointer}.fade-enter-active[data-v-fdde84f9],.fade-leave-active[data-v-fdde84f9]{transition:opacity .2s}.fade-enter-from[data-v-fdde84f9],.fade-leave-to[data-v-fdde84f9]{opacity:0}:root{--bg: #d7e6ff;--bg-soft: #eef4ff;--card: rgba(255, 255, 255, .9);--surface: rgba(255, 255, 255, .74);--input-bg: rgba(255, 255, 255, .86);--input-bg-focus: rgba(255, 255, 255, .96);--select-option-bg: #f8fbff;--select-option-selected: rgba(47, 99, 255, .16);--select-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' stroke='%23547569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--modal-bg: rgba(255, 255, 255, .98);--modal-overlay: rgba(7, 12, 24, .68);--modal-shadow: 0 30px 80px rgba(15, 23, 42, .28);--text: #0f172a;--muted: #64748b;--brand: #2f63ff;--brand-2: #06b6d4;--ring: rgba(47, 99, 255, .26);--border: rgba(15, 23, 42, .11);--shadow-soft: 0 10px 24px rgba(15, 23, 42, .1);--shadow-strong: 0 16px 36px rgba(15, 23, 42, .16);--status-open: #f59e0b;--status-in-progress: #3b82f6;--status-review: #a855f7;--status-done: #10b981;--status-overdue: #ef4444;--status-soon: #f59e0b;--status-ok: #22c55e}:root.dark{--bg: #08132f;--bg-soft: #0f1c3f;--card: rgba(13, 25, 53, .88);--surface: rgba(15, 32, 67, .62);--input-bg: rgba(17, 32, 66, .92);--input-bg-focus: rgba(21, 39, 79, .98);--select-option-bg: #13264f;--select-option-selected: rgba(124, 161, 255, .26);--select-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' stroke='%23cbd5e1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--modal-bg: rgba(9, 20, 45, .98);--modal-overlay: rgba(2, 6, 23, .8);--modal-shadow: 0 36px 88px rgba(2, 6, 23, .72);--text: #e2e8f0;--muted: #94a3b8;--brand: #7ca1ff;--brand-2: #35d0ff;--ring: rgba(124, 161, 255, .32);--border: rgba(148, 163, 184, .2);--shadow-soft: 0 12px 28px rgba(2, 6, 23, .44);--shadow-strong: 0 18px 42px rgba(2, 6, 23, .6);--status-open: #fbbf24;--status-in-progress: #60a5fa;--status-review: #c084fc;--status-done: #34d399;--status-overdue: #f87171;--status-soon: #fbbf24;--status-ok: #4ade80}*{box-sizing:border-box}html,body,#app{min-height:100%;background-color:var(--bg)}body{margin:0;color:var(--text);font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;background-color:var(--bg);background-image:linear-gradient(180deg,var(--bg-soft) 0%,var(--bg) 34%,var(--bg) 100%);background-repeat:no-repeat;background-attachment:scroll}a{color:inherit}button,input,select,textarea{font-family:inherit;font-size:1rem}.input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);background:var(--input-bg-focus)}select.input,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--input-bg);color:var(--text);color-scheme:light dark;background-image:var(--select-arrow-icon);background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;padding-right:40px;line-height:1.35}select option,select optgroup{background:var(--select-option-bg);color:var(--text)}select[multiple],select[size]{background-image:none;padding-right:12px}select option:checked,select[multiple] option:checked{background:linear-gradient(0deg,var(--select-option-selected),var(--select-option-selected));color:var(--text)}select:disabled{opacity:.7;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .22s ease;box-shadow:0 8px 18px #2f63ff38}.btn:hover:not(:disabled){transform:translateY(-.5px);box-shadow:0 12px 22px #2f63ff42}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn.ghost{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:none}.btn.ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--card)}.card{background:var(--card);border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:18px}.modal-overlay,.modal-backdrop{background:var(--modal-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content,.modal{background:var(--modal-bg);border:1px solid var(--border);box-shadow:var(--modal-shadow)}.muted{color:var(--muted)}.layout{display:flex;align-items:stretch;min-height:100vh;position:relative;background:var(--bg)}.sidebar{flex:0 0 252px;background:linear-gradient(180deg,#0a142df5,#0c1c3afa),radial-gradient(circle at top right,rgba(124,161,255,.2),transparent 40%);color:#e2e8f0;padding:18px 14px 20px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;transition:width .25s ease,transform .25s ease;z-index:30;border-right:1px solid rgba(124,161,255,.14);scrollbar-width:thin;scrollbar-color:rgba(124,161,255,.45) transparent}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#7ca1ff73;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:#7ca1ffad}:root.dark .sidebar::-webkit-scrollbar-thumb{background:#94a3b880}:root.dark .sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8b8}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(148,163,184,.18);font-size:12px;color:#e2e8f0bd;display:flex;justify-content:center}.sidebar.collapsed{flex-basis:84px;width:84px;padding:18px 10px}.sidebar.mobile-open{transform:translate(0)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.collapse-toggle{background:#94a3b824;border:1px solid rgba(148,163,184,.22);color:#e2e8f0;border-radius:10px;padding:4px 9px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.collapse-toggle:hover{background:#94a3b83d;border-color:#94a3b85c}.sidebar.collapsed .collapse-toggle{align-self:center}.sidebar .brand{font-weight:700;font-size:18px;display:flex;align-items:center;gap:8px}.brand-mark{white-space:nowrap}.badge{background:#7ca1ff3d;color:#e2e8f0;padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.badge.artist{background:#fb923c52;color:#fff}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:8px}.nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit;background:transparent;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease;position:relative}.nav-link .icon{font-size:18px;width:24px;text-align:center}.nav-link .label{flex:1;white-space:nowrap}.nav-link .pill{margin-left:auto}.nav-link.router-link-active{background:#7ca1ff38;border-color:#7ca1ff42;color:#fff}.nav-link:hover{background:#7ca1ff24}.sidebar.collapsed .label{display:none}.sidebar.collapsed .nav-link{justify-content:center}.sidebar.collapsed .nav-link .icon{margin:0}.sidebar.collapsed .brand-mark,.sidebar.collapsed .badge{display:none}.sidebar.collapsed .pill{position:absolute;top:8px;right:8px}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 8px;background:var(--brand);color:#fff;border-radius:999px;font-size:12px;font-weight:600}.main{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.topbar-flat{border-radius:0;border-left:none;border-right:none;border-top:none;box-shadow:none;border-bottom:1px solid var(--border);background:#ffffffe6}:root.dark .topbar-flat{background:#08132f94}.search{flex:1;max-width:420px;display:flex;gap:8px}.search-input{background:#ffffff9e}:root.dark .search-input{background:#0f2043a8}.search-btn{white-space:nowrap}.right{display:flex;align-items:center;gap:10px}.mobile-toggle{display:none;width:40px;min-width:40px;height:40px;justify-content:center;padding:0}.sidebar-overlay{position:fixed;inset:0;background:#0206178f;z-index:20}.iconbtn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:8px 10px;font-size:16px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.iconbtn:hover{border-color:var(--brand);background:var(--card)}.profile{position:relative}.avatar{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border:none}.menu{position:absolute;right:0;top:52px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-strong);border-radius:14px;display:flex;flex-direction:column;min-width:210px;padding:8px 0;z-index:40}.menu-name{margin:0;padding:10px 16px;font-weight:600;border-bottom:1px solid var(--border)}.menu-item{margin:0;padding:10px 16px;cursor:pointer;transition:background .2s ease}.menu-item:hover{background:#7ca1ff29}.menu-item.danger{color:#f87171}.content{flex:1;padding:20px;display:block;min-height:0;width:100%;background:var(--bg)}.content.compact-content>*>header.card.header,.content.compact-content>*>header.card.hero,.content.compact-content>*>header.hero.card{padding:12px 14px;border-radius:14px;gap:10px}.content.compact-content>*>header.card.header h1,.content.compact-content>*>header.card.hero h1,.content.compact-content>*>header.hero.card h1{margin:0;font-size:clamp(20px,2.6vw,26px);line-height:1.15}.content.compact-content>*>header.card.header p,.content.compact-content>*>header.card.hero p,.content.compact-content>*>header.hero.card p{margin:2px 0 0;font-size:13px}.wide{width:100%;display:flex;flex-direction:column;gap:16px}.wide .card{width:100%}@media(max-width:1024px){.sidebar{flex-basis:216px}}@media(max-width:900px){.layout{min-height:100vh}.sidebar{flex:0 0 auto;position:fixed;top:0;bottom:0;left:0;height:auto;transform:translate(-100%);max-width:258px;width:82%;box-shadow:0 20px 40px #0206176b}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed{flex-basis:260px;width:82%;padding:22px 16px}.collapse-toggle{display:none}.mobile-toggle{display:inline-flex}.main{width:100%}}@media(max-width:720px){.content{padding:16px}.hero{padding:24px}.hero h1{font-size:1.5rem}.hero-actions{flex-direction:column;gap:8px}.grid{grid-template-columns:1fr;gap:16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{padding:16px}.panel-head,.list li{flex-direction:column;align-items:flex-start;gap:8px}.row-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.modal{margin:16px;max-width:calc(100vw - 32px)}.form{gap:12px}.input,.btn{width:100%}.search-controls form{flex-direction:column}.result-item{flex-direction:column;align-items:flex-start;gap:8px}.result-meta{width:100%;justify-content:flex-start}.topbar{flex-direction:column;align-items:stretch;gap:10px}.topbar .mobile-toggle{align-self:flex-start}.search{width:100%;max-width:none}.search-btn{min-width:108px}.right{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:420px){.content{padding:14px}}.app-shell,#app{min-height:100vh;background:var(--bg)}
