.app-icon[data-v-86c04103]{flex:none;display:inline-block}.brand-logo[data-v-ba6f8027]{display:inline-flex;align-items:center;gap:.6rem;color:var(--text);font-weight:800;font-size:1.1rem;letter-spacing:-.03em;text-decoration:none}.brand-logo[data-v-ba6f8027]:hover{text-decoration:none}.mark[data-v-ba6f8027]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:11px;background:var(--gradient);color:#fff;box-shadow:0 6px 16px -6px #c026d399}.light[data-v-ba6f8027]{font-weight:500;color:var(--text-muted)}.shell[data-v-15c4752b]{min-height:100vh}.content-inner[data-v-15c4752b]{max-width:1040px;margin:0 auto}.content.no-tabbar[data-v-15c4752b]{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.content[data-v-15c4752b]{padding:1.25rem 1rem calc(var(--tabbar-h) + 1.5rem + env(safe-area-inset-bottom))}.sidebar[data-v-15c4752b]{display:none}.topbar[data-v-15c4752b]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;padding-top:calc(.7rem + env(safe-area-inset-top));background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--border)}.tabbar[data-v-15c4752b]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-top:1px solid var(--border)}.tab[data-v-15c4752b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--text-subtle);font-size:.72rem;font-weight:600;text-decoration:none}.tab[data-v-15c4752b]:hover{text-decoration:none;color:var(--text)}.tab.active[data-v-15c4752b]{color:var(--brand)}.tab.active[data-v-15c4752b] svg{filter:drop-shadow(0 4px 8px rgba(124,58,237,.35))}@media (min-width: 900px){.topbar[data-v-15c4752b],.tabbar[data-v-15c4752b]{display:none}.sidebar[data-v-15c4752b]{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);display:flex;flex-direction:column;gap:2rem;padding:1.5rem 1rem;background:var(--bg-elevated);border-right:1px solid var(--border)}.sidebar[data-v-15c4752b]>:first-child{padding:0 .5rem}.side-nav[data-v-15c4752b]{display:flex;flex-direction:column;gap:.25rem}.side-link[data-v-15c4752b]{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:12px;color:var(--text-muted);font-weight:600;text-decoration:none;transition:background .15s,color .15s}.side-link[data-v-15c4752b]:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.side-link.active[data-v-15c4752b]{background:var(--brand-soft);color:var(--brand-soft-text)}.side-link.active[data-v-15c4752b] svg{color:var(--brand)}.side-footer[data-v-15c4752b]{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.me[data-v-15c4752b]{display:flex;align-items:center;gap:.7rem;padding:.5rem}.me-text[data-v-15c4752b]{display:flex;flex-direction:column;min-width:0}.me-text strong[data-v-15c4752b],.me-text .meta[data-v-15c4752b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-v-15c4752b]{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;border-radius:50%;background:var(--gradient);color:#fff;font-weight:800}.side-logout[data-v-15c4752b]{justify-content:flex-start}.content[data-v-15c4752b]{margin-left:var(--sidebar-w);padding:2.25rem 2.5rem 3rem}}.landing[data-v-563ddbde]{overflow-x:clip}.container[data-v-563ddbde]{max-width:1160px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container[data-v-563ddbde]{padding:0 1.5rem}}.nav[data-v-563ddbde]{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nav-inner[data-v-563ddbde]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:68px}.nav-links[data-v-563ddbde]{display:none;gap:1.75rem}.nav-links a[data-v-563ddbde]{color:var(--text-muted);font-weight:600;font-size:.92rem}.nav-links a[data-v-563ddbde]:hover{color:var(--text);text-decoration:none}.nav-cta[data-v-563ddbde]{display:flex;gap:.5rem}.nav-cta .btn[data-v-563ddbde]{padding:.55rem 1rem}@media (max-width: 400px){.nav-cta .btn[data-v-563ddbde]{padding:.5rem .8rem;font-size:.82rem}.nav-inner[data-v-563ddbde] .brand-logo .light{display:none}}@media (min-width: 860px){.nav-links[data-v-563ddbde]{display:flex}}.eyebrow[data-v-563ddbde]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-soft-text);font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-bottom:1rem}.lead[data-v-563ddbde]{font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);color:var(--text-muted);max-width:34rem}.lead.small[data-v-563ddbde]{font-size:1.05rem}.section[data-v-563ddbde]{padding:clamp(3.5rem,7vw,6rem) 0}.section.tight[data-v-563ddbde]{padding:clamp(1.5rem,4vw,3rem) 0}.section.alt[data-v-563ddbde]{background:var(--bg-elevated);border-block:1px solid var(--border)}.section h2[data-v-563ddbde]{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.5rem);font-weight:800;letter-spacing:-.03em}.section-head[data-v-563ddbde]{text-align:center;max-width:42rem;margin:0 auto 2.75rem}.hero[data-v-563ddbde]{position:relative;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem)}.blob[data-v-563ddbde]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none}.b1[data-v-563ddbde]{width:420px;height:420px;background:#e879f9;top:-120px;right:-80px;animation:drift-563ddbde 14s ease-in-out infinite}.b2[data-v-563ddbde]{width:360px;height:360px;background:#a78bfa;bottom:-60px;left:-120px;animation:drift-563ddbde 18s ease-in-out infinite reverse}.b3[data-v-563ddbde]{width:260px;height:260px;background:#fdba74;top:40%;right:30%;opacity:.3;animation:drift-563ddbde 16s ease-in-out infinite}@media (prefers-color-scheme: dark){.blob[data-v-563ddbde]{opacity:.22}}@keyframes drift-563ddbde{0%,to{transform:translate(0)}50%{transform:translate(30px,-25px)}}.hero-inner[data-v-563ddbde]{position:relative;display:grid;gap:3rem;align-items:center}@media (min-width: 960px){.hero-inner[data-v-563ddbde]{grid-template-columns:1.05fr .95fr}}.hero h1[data-v-563ddbde]{font-size:clamp(2.4rem,1.6rem + 4vw,4.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin-bottom:1.25rem}.hero-cta[data-v-563ddbde]{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0 1.25rem}.hero-note[data-v-563ddbde]{display:flex;align-items:center;gap:.5rem;color:var(--text-subtle);font-size:.875rem;font-weight:500}.hero-visual[data-v-563ddbde]{position:relative;display:flex;justify-content:center;padding:1rem 0 2rem}.phone[data-v-563ddbde]{position:relative;width:min(300px,78vw);aspect-ratio:9 / 18.5;padding:12px;border-radius:46px;background:#0f0c1a;box-shadow:var(--shadow-lg),inset 0 0 0 2px #2c2640;transform:rotate(-3deg)}.phone-notch[data-v-563ddbde]{position:absolute;top:20px;left:50%;width:84px;height:22px;transform:translate(-50%);border-radius:999px;background:#0f0c1a;z-index:2}.phone-screen[data-v-563ddbde]{height:100%;overflow:hidden;border-radius:36px;padding:3rem 1rem 1rem;background:linear-gradient(180deg,#fff,#faf5ff);color:#17132a;display:flex;flex-direction:column;gap:.7rem;font-size:.78rem}.mock-top[data-v-563ddbde]{display:flex;gap:.35rem}.mock-pill[data-v-563ddbde]{padding:.18rem .55rem;border-radius:999px;background:var(--gradient);color:#fff;font-weight:700;font-size:.68rem}.mock-pill.soft[data-v-563ddbde]{background:#f1eafe;color:#5b21b6}.mock-title[data-v-563ddbde]{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.mock-block[data-v-563ddbde]{background:#fff;border:1px solid #ede7f6;border-radius:14px;padding:.6rem .7rem;box-shadow:0 4px 14px -8px #5b21b640}.mock-block p[data-v-563ddbde]{margin:0;line-height:1.4}.mock-label[data-v-563ddbde]{display:block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7c3aed;margin-bottom:.2rem}.mock-shots[data-v-563ddbde]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.mock-shots li[data-v-563ddbde]{display:flex;align-items:center;gap:.4rem}.mock-shots b[data-v-563ddbde]{display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:#f1eafe;color:#6d28d9;font-size:.6rem;flex:none}.mock-shots i[data-v-563ddbde]{margin-left:auto;font-style:normal;color:#6f6a85;font-size:.65rem}.mock-caption[data-v-563ddbde]{font-style:italic}.mock-tags[data-v-563ddbde]{display:flex;gap:.3rem;flex-wrap:wrap}.mock-tags span[data-v-563ddbde]{color:#7c3aed;font-weight:700;font-size:.7rem}.float-card[data-v-563ddbde]{position:absolute;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px;padding:.8rem .95rem;box-shadow:var(--shadow-lg);font-size:.78rem;animation:float-563ddbde 6s ease-in-out infinite}@keyframes float-563ddbde{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.profile-card[data-v-563ddbde]{top:14%;left:0;width:190px}.brief-card[data-v-563ddbde]{bottom:12%;right:0;display:flex;align-items:center;gap:.6rem;animation-delay:-3s}@media (max-width: 519px){.profile-card[data-v-563ddbde]{display:none}}@media (min-width: 520px){.profile-card[data-v-563ddbde]{top:34%;left:0}.brief-card[data-v-563ddbde]{right:0}.phone[data-v-563ddbde]{margin-left:150px}}@media (min-width: 960px){.phone[data-v-563ddbde]{margin-left:170px}}.fc-head[data-v-563ddbde]{display:flex;align-items:center;gap:.4rem;font-weight:800;margin-bottom:.4rem}.fc-icon[data-v-563ddbde]{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:8px;background:var(--gradient);color:#fff;flex:none}.fc-icon.green[data-v-563ddbde]{background:var(--success)}.fc-line[data-v-563ddbde]{margin:0 0 .4rem;color:var(--text-muted)}.fc-line b[data-v-563ddbde]{color:var(--text);margin-right:.3rem}.fc-chips[data-v-563ddbde]{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:.5rem}.fc-chips span[data-v-563ddbde]{padding:.1rem .45rem;border-radius:999px;background:var(--brand-soft);color:var(--brand-soft-text);font-weight:600;font-size:.68rem}.fc-swatches[data-v-563ddbde]{display:flex;gap:.3rem}.fc-swatches i[data-v-563ddbde]{width:1.3rem;height:1.3rem;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.fc-strong[data-v-563ddbde]{margin:0;font-weight:700}.fc-sub[data-v-563ddbde]{margin:0;color:var(--text-subtle);font-size:.72rem}.marquee[data-v-563ddbde]{overflow:hidden;border-block:1px solid var(--border);background:var(--bg-elevated);padding:.95rem 0}.marquee-track[data-v-563ddbde]{display:flex;gap:2.5rem;width:max-content;animation:scroll-563ddbde 40s linear infinite}.marquee-track span[data-v-563ddbde]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-weight:700;white-space:nowrap}.marquee-track[data-v-563ddbde] svg{color:var(--brand-1)}@keyframes scroll-563ddbde{to{transform:translate(-50%)}}.steps[data-v-563ddbde]{display:grid;gap:1.25rem}@media (min-width: 820px){.steps[data-v-563ddbde]{grid-template-columns:repeat(3,1fr)}}.step[data-v-563ddbde]{position:relative;padding:1.75rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.step .icon-bubble[data-v-563ddbde]{width:2.75rem;height:2.75rem;margin-bottom:1.1rem}.step-num[data-v-563ddbde]{position:absolute;top:1.25rem;right:1.5rem;font-size:2.6rem;font-weight:800;letter-spacing:-.05em;color:var(--surface-2);line-height:1}.step h3[data-v-563ddbde]{font-size:1.15rem}.step p[data-v-563ddbde]{color:var(--text-muted)}.features[data-v-563ddbde]{display:grid;gap:1rem}@media (min-width: 640px){.features[data-v-563ddbde]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 980px){.features[data-v-563ddbde]{grid-template-columns:repeat(3,1fr)}}.feature[data-v-563ddbde]{padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg);transition:transform .2s,box-shadow .2s,border-color .2s}.feature[data-v-563ddbde]:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border-strong)}.feature .icon-bubble[data-v-563ddbde]{margin-bottom:1rem}.feature h3[data-v-563ddbde]{font-size:1.05rem}.feature p[data-v-563ddbde]{color:var(--text-muted);font-size:.93rem}.split[data-v-563ddbde]{display:grid;gap:2.5rem;align-items:center}@media (min-width: 900px){.split[data-v-563ddbde]{grid-template-columns:1fr 1fr;gap:4rem}}.checks[data-v-563ddbde]{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.75rem}.checks li[data-v-563ddbde]{display:flex;gap:.65rem;align-items:flex-start;font-weight:600}.checks[data-v-563ddbde] svg{color:#fff;background:var(--gradient);border-radius:50%;padding:3px;flex:none;margin-top:1px}.brief-visual[data-v-563ddbde]{display:grid;gap:.75rem;justify-items:center}.bv-card[data-v-563ddbde]{width:100%;max-width:440px;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.bv-card p[data-v-563ddbde]{margin:0}.bv-brief[data-v-563ddbde]{transform:rotate(-1.5deg);color:var(--text-muted);font-style:italic}.bv-idea[data-v-563ddbde]{transform:rotate(1deg);border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient) border-box;box-shadow:var(--shadow-lg)}.bv-label[data-v-563ddbde]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:.5rem}.bv-title[data-v-563ddbde]{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem!important}.bv-chips[data-v-563ddbde]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.bv-chips span[data-v-563ddbde]{padding:.2rem .6rem;border-radius:999px;background:var(--brand-soft);color:var(--brand-soft-text);font-size:.75rem;font-weight:600}.bv-disclosure[data-v-563ddbde]{display:flex;align-items:center;gap:.35rem;color:var(--warning);font-size:.8rem;font-weight:600}.bv-arrow[data-v-563ddbde]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--gradient);color:#fff;box-shadow:var(--shadow-lg)}.soon[data-v-563ddbde]{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start;padding:1.75rem;border-radius:var(--radius-lg);border:2px dashed var(--border-strong);background:var(--gradient-soft)}.soon .icon-bubble[data-v-563ddbde]{width:3rem;height:3rem}.soon>div[data-v-563ddbde]{flex:1 1 260px}.soon h3[data-v-563ddbde]{font-size:1.25rem}.soon p[data-v-563ddbde]{color:var(--text-muted);max-width:40rem}.soon-badge[data-v-563ddbde]{display:inline-block;margin-bottom:.5rem;padding:.15rem .6rem;border-radius:999px;background:var(--surface);color:var(--brand);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cta-band[data-v-563ddbde]{position:relative;overflow:hidden;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;border-radius:28px;background:var(--gradient);color:#fff;box-shadow:var(--shadow-lg)}.cta-band[data-v-563ddbde]:before,.cta-band[data-v-563ddbde]:after{content:"";position:absolute;border-radius:50%;background:#ffffff1f}.cta-band[data-v-563ddbde]:before{width:320px;height:320px;top:-160px;left:-80px}.cta-band[data-v-563ddbde]:after{width:240px;height:240px;bottom:-120px;right:-40px}.cta-band h2[data-v-563ddbde]{position:relative;color:#fff}.cta-band p[data-v-563ddbde]{position:relative;font-size:1.1rem;opacity:.92;margin-bottom:1.75rem}.btn-light[data-v-563ddbde]{position:relative;background:#fff;color:#5b21b6;box-shadow:0 10px 30px -10px #0006}.btn-light[data-v-563ddbde]:hover{background:#fff;color:#c026d3}.footer[data-v-563ddbde]{padding:2rem 0 2.5rem;border-top:1px solid var(--border);margin-top:2rem}.footer-inner[data-v-563ddbde]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer-inner p[data-v-563ddbde]{margin:0}.auth[data-v-33911549]{min-height:100vh;display:grid}@media (min-width: 960px){.auth[data-v-33911549]{grid-template-columns:minmax(380px,.9fr) 1.1fr}}.auth-panel[data-v-33911549]{display:none}@media (min-width: 960px){.auth-panel[data-v-33911549]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 3rem;background:var(--gradient);color:#fff;overflow:hidden}.auth-panel[data-v-33911549]:before,.auth-panel[data-v-33911549]:after{content:"";position:absolute;border-radius:50%;background:#ffffff1a;pointer-events:none}.auth-panel[data-v-33911549]:before{width:420px;height:420px;top:-140px;right:-160px}.auth-panel[data-v-33911549]:after{width:300px;height:300px;bottom:-120px;left:-100px}}.panel-logo[data-v-33911549]{color:#fff}.panel-logo[data-v-33911549] .mark{background:#fff3;box-shadow:none}.panel-logo[data-v-33911549] .light{color:#ffffffbf}.panel-copy[data-v-33911549]{position:relative}.panel-copy h2[data-v-33911549]{font-size:2.4rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff}.panel-copy p[data-v-33911549]{font-size:1.05rem;opacity:.9;max-width:26rem}.panel-copy ul[data-v-33911549]{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.85rem}.panel-copy li[data-v-33911549]{display:flex;align-items:center;gap:.7rem;font-weight:600}.panel-copy li[data-v-33911549] svg{padding:6px;width:32px;height:32px;border-radius:10px;background:#ffffff2e}.panel-foot[data-v-33911549]{position:relative;opacity:.7;font-size:.85rem;margin:0}.auth-main[data-v-33911549]{display:flex;flex-direction:column;padding:1.25rem 1rem 2rem}@media (min-width: 640px){.auth-main[data-v-33911549]{padding:2rem 2.5rem}}.auth-top[data-v-33911549]{display:flex;align-items:center;justify-content:space-between}@media (min-width: 960px){.auth-top[data-v-33911549]{justify-content:flex-end}.mobile-logo[data-v-33911549]{display:none}}.back[data-v-33911549]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.9rem}.back[data-v-33911549]:hover{color:var(--text);text-decoration:none}.auth-card[data-v-33911549]{width:100%;max-width:400px;margin:auto;padding:2.5rem 0}.auth-card h1[data-v-33911549]{font-size:2rem;margin-bottom:.4rem}.auth-card>.muted[data-v-33911549]{margin-bottom:1.75rem}form .error[data-v-2a9d2702],form .error[data-v-81e5c386]{margin-bottom:1rem}.switch[data-v-81e5c386]{margin-top:1.5rem;text-align:center;color:var(--text-muted)}.meters[data-v-2a933387]{display:grid;gap:1rem;margin-bottom:1.25rem}@media (min-width: 600px){.meters[data-v-2a933387]{grid-template-columns:1fr 1fr}}.meter[data-v-2a933387]{display:flex;align-items:center;gap:1rem;margin:0;padding:1rem 1.15rem}.meter-body[data-v-2a933387]{flex:1}.meter-row[data-v-2a933387]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.45rem}.meter-row>span[data-v-2a933387]{font-weight:800;font-size:1.1rem}.grid[data-v-2a933387]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}@media (min-width: 900px){.grid[data-v-2a933387]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}}.ig-note[data-v-2a933387]{display:flex;gap:1rem;align-items:flex-start}.ig-note p[data-v-2a933387]{margin-bottom:.4rem}.tile[data-v-2a933387]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.tile[data-v-2a933387]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.media[data-v-2a933387]{position:relative;aspect-ratio:4 / 5;background:var(--surface-2)}.media img[data-v-2a933387],.media video[data-v-2a933387]{width:100%;height:100%;object-fit:cover;background:#000}.placeholder[data-v-2a933387]{display:grid;place-items:center;height:100%;color:var(--text-subtle)}.badge[data-v-2a933387],.permalink[data-v-2a933387]{position:absolute;top:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:var(--radius-pill);background:#0f0c1a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:700;text-transform:capitalize}.badge[data-v-2a933387]{left:.6rem}.permalink[data-v-2a933387]{right:.6rem;padding:.35rem}.permalink[data-v-2a933387]:hover{background:#0f0c1ad9;text-decoration:none}.tile-body[data-v-2a933387]{display:flex;flex-direction:column;gap:.5rem;padding:.85rem}.tile-body p[data-v-2a933387]{margin:0}.tile-body textarea[data-v-2a933387]{margin:0;min-height:3.5rem;font-size:.875rem;padding:.55rem .7rem}.tile-body button[data-v-2a933387]{align-self:flex-start}.ig-card>p[data-v-46a0dde0]{margin-bottom:1rem}.ig-account[data-v-46a0dde0]{display:flex;gap:.85rem;align-items:center;margin-bottom:1rem}.ig-account p[data-v-46a0dde0]{margin:0}.ig-avatar[data-v-46a0dde0]{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand-1)}.ig-avatar-fallback[data-v-46a0dde0]{display:grid;place-items:center;background:var(--gradient);color:#fff;font-weight:800;font-size:1.2rem}.ig-username[data-v-46a0dde0]{font-weight:800;font-size:1.05rem}.ig-sync[data-v-46a0dde0]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.ig-sync .label[data-v-46a0dde0]{margin:0}.ig-summary[data-v-46a0dde0]{margin-bottom:.75rem}.ig-summary details[data-v-46a0dde0]{margin-top:.3rem}.ig-actions[data-v-46a0dde0]{margin-top:1rem}.hero[data-v-3de9787d]{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient) border-box;border:2px solid transparent}.hero[data-v-3de9787d]:before{content:"";position:absolute;inset:0 0 auto 0;height:70px;background:var(--gradient-soft);z-index:0}.hero[data-v-3de9787d]>*{position:relative}.avatar[data-v-3de9787d]{display:grid;place-items:center;width:84px;height:84px;flex:none;border-radius:50%;background:var(--gradient);color:#fff;font-size:2.2rem;font-weight:800;box-shadow:0 0 0 4px var(--surface),var(--shadow-lg)}.hero-text[data-v-3de9787d]{flex:1 1 220px;min-width:0}.hero-text h1[data-v-3de9787d]{margin-bottom:.2rem}.handle[data-v-3de9787d]{display:flex;align-items:center;gap:.35rem;color:var(--brand);font-weight:700;margin-bottom:.35rem}.bio[data-v-3de9787d]{color:var(--text-muted)}.hero-stats[data-v-3de9787d]{display:flex;gap:.75rem}.hero-stats div[data-v-3de9787d]{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:.6rem .8rem;border-radius:14px;background:var(--surface-2)}.hero-stats strong[data-v-3de9787d]{font-size:1.4rem;line-height:1.1}.hero-stats span[data-v-3de9787d]{font-size:.75rem;color:var(--text-muted);font-weight:600}.success[data-v-3de9787d]{margin-bottom:1.1rem}.two-col[data-v-3de9787d]{display:grid;gap:0 1.1rem}@media (min-width: 1000px){.two-col[data-v-3de9787d]{grid-template-columns:1fr 1fr;align-items:start}}.analysis .card-title p[data-v-3de9787d]{margin:0}.analysis>p[data-v-3de9787d]{margin-bottom:1rem}.analysis-progress[data-v-3de9787d]{margin-bottom:1rem}.analysis-progress .meta[data-v-3de9787d]{margin-top:.4rem}.kit-head[data-v-3de9787d]{text-align:center;margin:2.5rem auto 1.5rem;max-width:46rem}.eyebrow[data-v-3de9787d]{display:inline-block;padding:.3rem .8rem;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-soft-text);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.summary[data-v-3de9787d]{margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.4;letter-spacing:-.02em}.summary[data-v-3de9787d]:before{content:"“";display:block;font-size:3.5rem;line-height:.6;margin-bottom:.4rem;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.kit[data-v-3de9787d]{display:grid;gap:0 1.1rem}@media (min-width: 820px){.kit[data-v-3de9787d]{grid-template-columns:1fr 1fr}.kit .wide[data-v-3de9787d]{grid-column:1 / -1}}.kit-title[data-v-3de9787d]{margin-bottom:.9rem}.kit-title h3[data-v-3de9787d]{margin:0}.big[data-v-3de9787d]{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.25rem}.palette[data-v-3de9787d]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.swatch-item[data-v-3de9787d]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .35rem;border-radius:var(--radius-pill);background:var(--surface-2);font-size:.82rem;font-weight:600}.swatch-item[data-v-3de9787d]:not(:has(.swatch)){padding-left:.75rem}.swatch[data-v-3de9787d]{width:1.5rem;height:1.5rem;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.kv[data-v-3de9787d]{display:grid;gap:1rem}@media (min-width: 640px){.kv[data-v-3de9787d]{grid-template-columns:1fr 1fr}}.formats[data-v-3de9787d]{display:grid;gap:.75rem}@media (min-width: 640px){.formats[data-v-3de9787d]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.format[data-v-3de9787d]{padding:1rem;border-radius:var(--radius);background:var(--surface-2)}.format-head[data-v-3de9787d]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}.format .chip.neutral[data-v-3de9787d]{background:var(--surface)}.format p[data-v-3de9787d]{margin-bottom:.3rem}.checklist[data-v-3de9787d]{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}.checklist li[data-v-3de9787d]{display:flex;gap:.5rem;align-items:flex-start}.checklist[data-v-3de9787d] svg{color:var(--success);margin-top:3px}.brand-fit[data-v-3de9787d]{background:var(--gradient-soft)}.footnote[data-v-3de9787d]{text-align:center;margin-top:.5rem}.composer[data-v-859c6a16]{padding:1.5rem}.field[data-v-859c6a16]{margin-bottom:1rem}.field-grid[data-v-859c6a16]{display:grid;gap:0 1rem}@media (min-width: 760px){.field-grid[data-v-859c6a16]{grid-template-columns:2fr 1fr}}.file-row[data-v-859c6a16]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.category-note[data-v-859c6a16]{margin-top:-.4rem;margin-bottom:1rem}.composer>.error[data-v-859c6a16]{margin-bottom:1rem}.submit[data-v-859c6a16]{width:100%}@media (min-width: 640px){.submit[data-v-859c6a16]{width:auto}}.list-head[data-v-859c6a16]{display:flex;align-items:baseline;justify-content:space-between;margin:2rem 0 1rem}.list-head h2[data-v-859c6a16]{margin:0}.idea[data-v-859c6a16]{padding:1.1rem 1.25rem;transition:border-color .15s,box-shadow .2s}.idea[data-v-859c6a16]:hover{border-color:var(--border-strong)}.idea-top[data-v-859c6a16]{display:flex;gap:.9rem;align-items:flex-start}.type-icon[data-v-859c6a16]{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:14px;background:var(--gradient-soft);color:var(--brand)}.idea-main[data-v-859c6a16]{flex:1;min-width:0}.idea-title[data-v-859c6a16]{display:block;color:var(--text);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.5rem;overflow-wrap:anywhere}.idea-title[data-v-859c6a16]:hover{color:var(--brand);text-decoration:none}.idea .chips[data-v-859c6a16]{margin:0}.idea>.error[data-v-859c6a16]{margin-top:.75rem}.idea-foot[data-v-859c6a16]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border)}.idea-foot .meta[data-v-859c6a16]{display:inline-flex;align-items:center;gap:.3rem}.refine[data-v-859c6a16]{margin-top:1rem;padding:1rem;border-radius:var(--radius);background:var(--surface-2)}.refine textarea[data-v-859c6a16]{background:var(--surface)}.back[data-v-a9a9e465]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.back[data-v-a9a9e465]:hover{color:var(--text);text-decoration:none}.detail-head[data-v-a9a9e465]{margin-bottom:1.5rem}.detail-head h1[data-v-a9a9e465]{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);letter-spacing:-.035em;margin:.25rem 0 1rem;overflow-wrap:anywhere}.toolbar[data-v-a9a9e465]{margin:0}.label[data-v-a9a9e465]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:.4rem}.brief-card p[data-v-a9a9e465]{color:var(--text-muted)}.brief-card p+p[data-v-a9a9e465]{margin-top:.75rem}.detail>.error[data-v-a9a9e465]{margin-bottom:1.1rem}.generating[data-v-a9a9e465]{text-align:center;padding:2.5rem 1.5rem}.orb[data-v-a9a9e465]{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;background:var(--gradient);color:#fff;box-shadow:var(--shadow-lg);animation:breathe-a9a9e465 2s ease-in-out infinite}@keyframes breathe-a9a9e465{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.lines[data-v-a9a9e465]{display:grid;gap:.5rem;max-width:360px;margin:1.5rem auto 0}.lines span[data-v-a9a9e465]{height:10px;border-radius:999px}.lines .short[data-v-a9a9e465]{width:60%}.lead-grid[data-v-a9a9e465]{display:grid;gap:0 1.1rem}@media (min-width: 820px){.lead-grid[data-v-a9a9e465]{grid-template-columns:1.4fr 1fr}}.concept-text[data-v-a9a9e465]{font-size:1.05rem;font-weight:600}.hook[data-v-a9a9e465]{background:var(--gradient);color:#fff;border:none}.hook .label[data-v-a9a9e465]{color:#ffffffd9}.hook-text[data-v-a9a9e465]{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}.section-title[data-v-a9a9e465]{margin-bottom:1rem}.section-title h2[data-v-a9a9e465],.section-title h3[data-v-a9a9e465]{margin:0}.timeline[data-v-a9a9e465]{list-style:none;margin:0;padding:0}.timeline li[data-v-a9a9e465]{position:relative;display:flex;gap:1rem;padding-bottom:1.25rem}.timeline li[data-v-a9a9e465]:last-child{padding-bottom:0}.timeline li[data-v-a9a9e465]:not(:last-child):before{content:"";position:absolute;left:1.05rem;top:2.3rem;bottom:.2rem;width:2px;background:var(--border)}.step[data-v-a9a9e465]{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:50%;background:var(--gradient);color:#fff;font-weight:800;font-size:.85rem}.step-body[data-v-a9a9e465]{flex:1;min-width:0;padding-top:.25rem}.step-head[data-v-a9a9e465]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.step-body p[data-v-a9a9e465]{margin-bottom:.3rem}.on-screen[data-v-a9a9e465]{margin-top:.5rem;padding:.6rem .8rem;border-radius:12px;background:var(--surface-2);font-weight:600}.caption[data-v-a9a9e465]{margin:0 0 1rem;padding:1rem 1.15rem;border-left:4px solid var(--brand-1);border-radius:0 12px 12px 0;background:var(--surface-2);font-size:1.02rem;white-space:pre-line}.info-grid[data-v-a9a9e465]{display:grid;gap:0 1.1rem}@media (min-width: 820px){.info-grid[data-v-a9a9e465]{grid-template-columns:1fr 1fr}}.checklist[data-v-a9a9e465]{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}.checklist[data-v-a9a9e465]:last-child{margin-bottom:0}.checklist li[data-v-a9a9e465]{display:flex;gap:.5rem;align-items:flex-start}.checklist[data-v-a9a9e465] svg{color:var(--success);margin-top:3px}.brand[data-v-a9a9e465]{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient) border-box;border:2px solid transparent}.versions[data-v-a9a9e465]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.versions .label[data-v-a9a9e465]{width:100%;margin:0}.versions a[data-v-a9a9e465]:hover{text-decoration:none;filter:brightness(.95)}.refine[data-v-a9a9e465]{background:var(--gradient-soft)}.refine textarea[data-v-a9a9e465]{background:var(--surface)}.footnote[data-v-a9a9e465]{text-align:center}.check[data-v-e03c53db]{display:flex;align-items:center;gap:.5rem;font-weight:500}.check input[data-v-e03c53db]{width:auto;margin:0}form .error[data-v-e03c53db]{margin-bottom:1rem}.list[data-v-e03c53db]{display:grid;gap:0 1.1rem}@media (min-width: 820px){.list[data-v-e03c53db]{grid-template-columns:1fr 1fr}}.category[data-v-e03c53db]{display:block;color:var(--text);font-weight:400;transition:border-color .15s,transform .2s}.category[data-v-e03c53db]:hover{text-decoration:none;border-color:var(--border-strong);transform:translateY(-2px)}.cat-top[data-v-e03c53db]{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.cat-main[data-v-e03c53db]{flex:1;min-width:0}.cat-title[data-v-e03c53db]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cat-title strong[data-v-e03c53db]{font-size:1.05rem;font-weight:800}.desc[data-v-e03c53db]{margin:.2rem 0 0;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.go[data-v-e03c53db]{color:var(--text-subtle)}.meter[data-v-e03c53db]{margin-bottom:.9rem}.meter-row[data-v-e03c53db]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.chip.stale[data-v-e03c53db]{background:var(--warning-soft);color:var(--warning)}.back[data-v-d2c97453]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.back[data-v-d2c97453]:hover{color:var(--text);text-decoration:none}.head[data-v-d2c97453]{margin-bottom:1.5rem}.head h1[data-v-d2c97453]{margin:.4rem 0}.head .actions[data-v-d2c97453]{margin-top:1rem}.chip.stale[data-v-d2c97453]{background:var(--warning-soft);color:var(--warning)}.check[data-v-d2c97453]{display:flex;align-items:center;gap:.5rem;font-weight:500}.check input[data-v-d2c97453]{width:auto;margin:0}.analysis .card-title p[data-v-d2c97453]{margin:0}.meter[data-v-d2c97453]{margin-bottom:1rem}.meter-row[data-v-d2c97453]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.uploads[data-v-d2c97453],.videos[data-v-d2c97453]{list-style:none;margin:0;padding:0}.uploads li[data-v-d2c97453]{padding:.75rem 0;border-top:1px solid var(--border);display:grid;gap:.45rem}.uploads li[data-v-d2c97453]:first-child{border-top:none;padding-top:0}.up-head[data-v-d2c97453]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.up-head strong[data-v-d2c97453]{overflow-wrap:anywhere}.outcome[data-v-d2c97453]{display:flex;gap:.45rem;align-items:flex-start;margin:0;font-size:.85rem}.outcome[data-v-d2c97453] svg{margin-top:2px}.outcome.imported[data-v-d2c97453]{color:var(--success)}.outcome.skipped[data-v-d2c97453]{color:var(--text-muted)}.outcome.invalid[data-v-d2c97453]{color:var(--danger)}.uploads .error[data-v-d2c97453]{margin:0}.videos li[data-v-d2c97453]{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 0;border-top:1px solid var(--border)}.videos li[data-v-d2c97453]:first-child{border-top:none;padding-top:0}.v-main[data-v-d2c97453]{flex:1;min-width:0}.v-name[data-v-d2c97453]{display:block;margin-bottom:.4rem;overflow-wrap:anywhere}.v-main .chips[data-v-d2c97453]{margin-bottom:.3rem}.caption[data-v-d2c97453]{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v-actions[data-v-d2c97453]{display:flex;gap:.25rem}:root{--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg: #f7f5fb;--bg-elevated: #ffffff;--surface: #ffffff;--surface-2: #f3f0f9;--text: #17132a;--text-muted: #5d5873;--text-subtle: #6f6a85;--border: #e6e1f0;--border-strong: #d4cde3;--brand-1: #c026d3;--brand-2: #7c3aed;--brand-3: #f97316;--brand: #7c3aed;--brand-strong: #6d28d9;--brand-soft: #f1eafe;--brand-soft-text: #5b21b6;--gradient: linear-gradient(120deg, var(--brand-1) 0%, var(--brand-2) 55%, var(--brand-3) 120%);--gradient-soft: linear-gradient(120deg, #fae8ff 0%, #ede9fe 55%, #ffedd5 120%);--success: #047857;--success-soft: #d1fae5;--warning: #b45309;--warning-soft: #fef3c7;--danger: #dc2626;--danger-soft: #fee2e2;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(23, 19, 42, .06);--shadow: 0 1px 2px rgba(23, 19, 42, .04), 0 8px 24px -8px rgba(23, 19, 42, .12);--shadow-lg: 0 24px 60px -20px rgba(91, 33, 182, .35);--ring: 0 0 0 3px rgba(124, 58, 237, .35);--sidebar-w: 248px;--tabbar-h: 64px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0e0b18;--bg-elevated: #161224;--surface: #171327;--surface-2: #211b35;--text: #f3f0fb;--text-muted: #b3acc9;--text-subtle: #9a93b2;--border: #2a2340;--border-strong: #3a3156;--brand: #a78bfa;--brand-strong: #c4b5fd;--brand-soft: #2a1f4a;--brand-soft-text: #ddd6fe;--gradient-soft: linear-gradient(120deg, #3b1240 0%, #261a4d 55%, #3d2312 120%);--success: #34d399;--success-soft: #0f2e25;--warning: #fbbf24;--warning-soft: #33260b;--danger: #f87171;--danger-soft: #3a1414;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -8px rgba(0, 0, 0, .6);--shadow-lg: 0 24px 60px -20px rgba(124, 58, 237, .45);--ring: 0 0 0 3px rgba(167, 139, 250, .45);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.55;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.02em;margin:0 0 .5em}h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.1rem);font-weight:800}h2{font-size:1.2rem;font-weight:700}h3{font-size:1rem;font-weight:700}p{margin:0 0 .75em}p:last-child{margin-bottom:0}a{color:var(--brand);text-decoration:none;font-weight:600}a:hover{text-decoration:underline;text-underline-offset:3px}img,video{max-width:100%;display:block}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface-2);padding:.1rem .4rem;border-radius:6px;font-size:.9em}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}label{display:block;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:var(--text)}.label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.4rem}input,textarea,select{display:block;width:100%;margin-top:.4rem;padding:.7rem .9rem;background:var(--surface);color:var(--text);border:1.5px solid var(--border);border-radius:12px;font:inherit;font-weight:500;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:5rem}input::placeholder,textarea::placeholder{color:var(--text-subtle);font-weight:400}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237c3aed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;cursor:pointer}input[type=file]{padding:.55rem;cursor:pointer}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.15rem;border:1.5px solid transparent;border-radius:var(--radius-pill);background:var(--gradient);background-size:140% 100%;color:#fff;font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .2s,background-position .3s,background-color .15s,border-color .15s;box-shadow:0 6px 18px -8px #7c3aedb3}button:hover,.btn:hover{background-position:100% 0;text-decoration:none;transform:translateY(-1px)}button:active,.btn:active{transform:translateY(0)}button:focus-visible,.btn:focus-visible{border-radius:var(--radius-pill)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary,button.secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm)}.btn-secondary:hover,button.secondary:hover{border-color:var(--brand);color:var(--brand)}.btn-ghost,button.ghost,button.link{background:transparent;color:var(--text-muted);box-shadow:none}.btn-ghost:hover,button.ghost:hover,button.link:hover{background:var(--surface-2);color:var(--text);transform:none}button.danger,.btn-danger{background:var(--danger-soft);color:var(--danger);box-shadow:none}button.danger:hover,.btn-danger:hover{background:var(--danger);color:#fff}.btn-sm,button.sm{padding:.45rem .85rem;font-size:.82rem}.btn-lg,button.lg{padding:.9rem 1.5rem;font-size:1rem}.btn-block{width:100%}.btn-icon{padding:.5rem;border-radius:var(--radius-pill)}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.35rem;margin-bottom:1.1rem;box-shadow:var(--shadow)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.card-header h2,.card-header h3{margin:0}.card-title{display:flex;align-items:center;gap:.6rem}.icon-bubble{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:12px;background:var(--brand-soft);color:var(--brand);flex:none}.icon-bubble.gradient{background:var(--gradient);color:#fff}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.page-header h1{margin:0}.page-header .subtitle{margin:.3rem 0 0;color:var(--text-muted)}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .65rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;text-transform:capitalize;background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.status-done{background:var(--success-soft);color:var(--success)}.pill.status-failed{background:var(--danger-soft);color:var(--danger)}.pill.status-pending,.pill.status-running{background:var(--warning-soft);color:var(--warning)}.pill.status-pending:before,.pill.status-running:before{animation:pulse 1.2s ease-in-out infinite}.pill.status-idle,.pill.status-none{background:var(--surface-2);color:var(--text-muted)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0}.chips:last-child{margin-bottom:0}.chip,.tags span{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-soft-text);font-size:.8rem;font-weight:600}.chip.neutral{background:var(--surface-2);color:var(--text-muted)}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.error,.warning,.success,.notice{display:flex;gap:.55rem;align-items:flex-start;padding:.7rem .9rem;border-radius:12px;font-size:.875rem;font-weight:500}.error{background:var(--danger-soft);color:var(--danger)}.warning{background:var(--warning-soft);color:var(--warning)}.success{background:var(--success-soft);color:var(--success)}.notice{background:var(--brand-soft);color:var(--brand-soft-text)}.help{color:var(--text-muted);font-size:.9rem}.meta{color:var(--text-subtle);font-size:.8rem;font-weight:500}.muted{color:var(--text-muted)}.segmented{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;margin-top:.4rem;background:var(--surface-2);border-radius:14px}.segmented button{flex:1 1 auto;background:transparent;color:var(--text-muted);box-shadow:none;border-radius:10px;padding:.55rem .8rem;font-weight:600}.segmented button:hover{color:var(--text);background:var(--surface);transform:none}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.segmented button:focus-visible{border-radius:10px}.progress{height:8px;background:var(--surface-2);border-radius:var(--radius-pill);overflow:hidden}.progress>span{display:block;height:100%;background:var(--gradient);border-radius:inherit;transition:width .4s ease}.empty{text-align:center;padding:2.5rem 1.25rem;border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted)}.empty .icon-bubble{width:3rem;height:3rem;margin-bottom:.75rem}.empty h3{color:var(--text)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dropzone{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:1.75rem 1.25rem;margin-bottom:1.25rem;border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .15s,background .15s}.dropzone.dragging{border-color:var(--brand);background:var(--brand-soft)}.dropzone p{margin:0}.file-pick{position:relative;display:inline-flex}.file-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.file-pick input:focus-visible+.btn{box-shadow:var(--ring)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:1rem}.center-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem 1rem;background:var(--gradient-soft)}.status-card{width:100%;max-width:460px;margin:2rem auto;text-align:center;padding:2rem 1.5rem}.center-page .status-card{margin:0}.status-card .icon-bubble.big{width:3.5rem;height:3.5rem;border-radius:18px;margin-bottom:1rem}.status-card .icon-bubble.spin{animation:pulse 1.4s ease-in-out infinite}.status-card h1{font-size:1.5rem}.status-card .error,.status-card .help{text-align:left;margin-bottom:1rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
