.landing[data-v-74f15b30]{--accent: var(--primary);--accent-soft: var(--primary-soft);--accent-ink: #fff;--accent2: var(--primary-hi);--accent2-soft: rgba(34, 211, 238, .14);--glow: rgba(139, 92, 255, .5);--shadow: var(--card-shadow);--shadow-sm: var(--card-shadow);--hero-bg: radial-gradient(115% 80% at 72% -12%, var(--primary-soft), transparent 58%);background:var(--bg);color:var(--t1);min-height:100%;font-family:var(--sans);letter-spacing:-.01em}.landing h1[data-v-74f15b30],.landing h2[data-v-74f15b30],.landing h3[data-v-74f15b30]{letter-spacing:-.025em}.ln-mono[data-v-74f15b30]{font-family:var(--mono)}.ln-accent[data-v-74f15b30]{color:var(--accent)}.ln-accent2[data-v-74f15b30]{color:var(--accent2)}.ln-nav[data-v-74f15b30]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.ln-nav-inner[data-v-74f15b30]{max-width:1200px;margin:0 auto;padding:13px clamp(18px,5vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px}.ln-brand[data-v-74f15b30]{display:flex;align-items:center;gap:11px;font-weight:700;font-size:1.12rem;color:var(--t1)}.ln-brand[data-v-74f15b30]:hover{text-decoration:none}.ln-nav-right[data-v-74f15b30]{display:flex;align-items:center;gap:8px}.ln-icon-btn[data-v-74f15b30]{width:40px;height:40px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line);color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.15s}.ln-icon-btn[data-v-74f15b30]:hover{color:var(--accent);border-color:var(--accent)}.ln-links[data-v-74f15b30]{display:flex;align-items:center;gap:2px}.ln-links a[data-v-74f15b30]{padding:8px 13px;border-radius:9px;color:var(--t2);font-weight:600;font-size:.94rem;transition:.15s}.ln-links a[data-v-74f15b30]:hover{color:var(--t1);background:var(--bg-2);text-decoration:none}.ln-cta[data-v-74f15b30]{margin-left:8px;background:var(--accent)!important;color:var(--accent-ink)!important;box-shadow:0 8px 18px -8px var(--glow);padding:10px 18px!important;border-radius:10px!important}.ln-cta[data-v-74f15b30]:hover{transform:translateY(-1px);background:var(--accent)!important}.ln-burger[data-v-74f15b30]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--bg-2);border:1px solid var(--line);color:var(--t1);cursor:pointer}.ln-mobile[data-v-74f15b30]{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding:8px clamp(18px,5vw,40px) 18px;background:var(--card)}.ln-mobile a[data-v-74f15b30]{padding:13px 6px;color:var(--t1);font-weight:600;border-bottom:1px solid var(--line)}.ln-mobile .ln-cta[data-v-74f15b30]{text-align:center;margin:12px 0 0}@media (max-width: 900px){.ln-links[data-v-74f15b30]{display:none}.ln-burger[data-v-74f15b30]{display:inline-flex}}@media (min-width: 901px){.ln-mobile[data-v-74f15b30]{display:none!important}}.ln-hero[data-v-74f15b30]{position:relative;overflow:hidden;background:var(--hero-bg);border-bottom:1px solid var(--line)}.ln-hero-glow[data-v-74f15b30]{position:absolute;top:-120px;right:-60px;width:520px;height:520px;background:radial-gradient(circle,var(--accent-soft),transparent 68%);pointer-events:none;animation:floatGlow-74f15b30 13s ease-in-out infinite}@keyframes floatGlow-74f15b30{0%,to{transform:translate(0)}50%{transform:translate(-14px,-24px)}}.ln-hero-inner[data-v-74f15b30]{position:relative;max-width:1200px;margin:0 auto;padding:clamp(52px,8vw,100px) clamp(18px,5vw,40px);display:flex;flex-wrap:wrap;gap:52px;align-items:center}.ln-hero-copy[data-v-74f15b30]{flex:1 1 440px;min-width:0}.ln-pill-accent[data-v-74f15b30]{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:6px 13px;border-radius:999px}.ln-hero-copy h1[data-v-74f15b30]{margin:16px 0 0;font-size:clamp(2.3rem,5.4vw,3.9rem);line-height:1.05;font-weight:800}.ln-typed-wrap[data-v-74f15b30]{color:var(--accent);white-space:nowrap}.ln-caret[data-v-74f15b30]{display:inline-block;width:3px;height:.8em;margin-left:2px;vertical-align:-.05em;background:var(--accent);border-radius:2px;animation:caretBlink-74f15b30 1.05s step-end infinite}.ln-caret-reply[data-v-74f15b30]{height:1em;vertical-align:-.15em}@keyframes caretBlink-74f15b30{0%,45%{opacity:1}55%,to{opacity:0}}.ln-lead[data-v-74f15b30]{margin:20px 0 0;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.6;color:var(--t2);max-width:520px}.ln-chips[data-v-74f15b30]{margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}.ln-chip[data-v-74f15b30]{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--t1);border:1px solid var(--line-2);background:var(--card);padding:8px 14px;border-radius:999px;box-shadow:var(--shadow-sm)}.ln-chip i[data-v-74f15b30]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.ln-chip.is-accent[data-v-74f15b30]{color:var(--accent);background:var(--accent-soft)}.ln-hero-actions[data-v-74f15b30]{margin-top:32px;display:flex;flex-wrap:wrap;gap:13px}.ln-btn[data-v-74f15b30]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:13px;font-weight:600;font-size:1.02rem;cursor:pointer;transition:transform .15s ease,border-color .15s,color .15s}.ln-btn[data-v-74f15b30]:hover{text-decoration:none}.ln-btn-primary[data-v-74f15b30]{background:var(--accent);color:var(--accent-ink);border:none;box-shadow:0 12px 26px -12px var(--glow)}.ln-btn-primary[data-v-74f15b30]:hover{transform:translateY(-2px);color:#fff}.ln-btn-ghost[data-v-74f15b30]{background:var(--card);color:var(--t1);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.ln-btn-ghost[data-v-74f15b30]:hover{border-color:var(--accent);color:var(--accent)}.ln-btn-sm[data-v-74f15b30]{padding:11px 16px;font-size:.92rem;border-radius:11px}.ln-mock-actions .ln-btn-primary[data-v-74f15b30]{flex:1}.ln-mock-wrap[data-v-74f15b30]{flex:1 1 400px;min-width:0;display:flex;justify-content:center}.ln-mock[data-v-74f15b30]{width:100%;max-width:512px;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.ln-mock-head[data-v-74f15b30]{display:flex;align-items:center;gap:7px;padding:14px 16px;border-bottom:1px solid var(--line)}.ln-mock-head .dot[data-v-74f15b30]{width:11px;height:11px;border-radius:50%}.ln-mock-title[data-v-74f15b30]{margin-left:9px;font-size:.78rem;color:var(--t2)}.ln-status[data-v-74f15b30]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:999px}.ln-status i[data-v-74f15b30]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.ln-mock-body[data-v-74f15b30]{padding:16px;display:flex;flex-direction:column;gap:14px}.ln-mock-from[data-v-74f15b30]{display:flex;align-items:center;gap:9px;font-size:.78rem;color:var(--t3)}.ln-mock-ava[data-v-74f15b30]{flex:none;width:30px;height:30px;border-radius:9px;background:var(--bg-2);color:var(--t2);display:flex;align-items:center;justify-content:center}.ln-bubble-in[data-v-74f15b30]{margin:9px 0 0 39px;padding:12px 14px;background:var(--bg-2);border-radius:4px 14px 14px;font-size:.94rem;line-height:1.5;color:var(--t1)}.ln-ai-label[data-v-74f15b30]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--accent);font-weight:600}.ln-spark[data-v-74f15b30]{display:inline-flex;color:var(--accent);animation:sparkPulse-74f15b30 2.4s ease-in-out infinite}@keyframes sparkPulse-74f15b30{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.ln-bubble-ai[data-v-74f15b30]{margin:9px 0 0;padding:13px 15px;background:var(--accent-soft);border:1px solid var(--line);border-radius:14px 4px 14px 14px;font-size:.94rem;line-height:1.55;color:var(--t1);min-height:96px}.ln-mock-actions[data-v-74f15b30]{display:flex;gap:10px;transition:opacity .3s ease}.ln-mock-foot[data-v-74f15b30]{padding:11px 16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.76rem;color:var(--t2);background:var(--card-2);display:flex;align-items:center;gap:10px}.ln-dots[data-v-74f15b30]{margin-left:auto;display:inline-flex;gap:3px}.ln-dots i[data-v-74f15b30]{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:dotFlash-74f15b30 1.4s infinite}.ln-dots i[data-v-74f15b30]:nth-child(2){animation-delay:.2s}.ln-dots i[data-v-74f15b30]:nth-child(3){animation-delay:.4s}@keyframes dotFlash-74f15b30{0%,80%,to{opacity:.25}40%{opacity:1}}.ln-sec[data-v-74f15b30]{padding:clamp(60px,9vw,112px) clamp(18px,5vw,40px)}.ln-sec-alt[data-v-74f15b30]{border-top:1px solid var(--line);background:var(--bg-2)}.ln-wrap[data-v-74f15b30]{max-width:1200px;margin:0 auto}.ln-eyebrow[data-v-74f15b30]{font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.ln-sec-head[data-v-74f15b30]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:14px}.ln-sec-head h2[data-v-74f15b30]{margin:0;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.05;max-width:640px}.ln-sec-head p[data-v-74f15b30]{margin:0;max-width:400px;color:var(--t2);font-size:1.05rem;line-height:1.6}.ln-grid-3[data-v-74f15b30]{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.ln-grid-2[data-v-74f15b30]{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.ln-grid-4[data-v-74f15b30]{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.ln-card[data-v-74f15b30]{padding:28px 26px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow-sm)}.ln-card h3[data-v-74f15b30]{margin:18px 0 0;font-size:1.2rem;font-weight:700}.ln-card p[data-v-74f15b30]{margin:9px 0 0;font-size:1rem;line-height:1.55;color:var(--t2)}.ln-card.is-accent[data-v-74f15b30]{border-color:var(--accent);box-shadow:0 22px 48px -28px var(--glow)}.ln-card-hover[data-v-74f15b30]{transition:transform .18s ease,box-shadow .2s ease}.ln-card-hover[data-v-74f15b30]:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ln-card-top[data-v-74f15b30]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ln-num[data-v-74f15b30]{flex:none;width:50px;height:50px;border-radius:15px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.35rem;box-shadow:0 8px 18px -8px var(--glow)}.ln-card-ic[data-v-74f15b30]{color:var(--t3);display:inline-flex}.ln-card.is-accent .ln-card-ic[data-v-74f15b30]{color:var(--accent)}.ln-feat-ic[data-v-74f15b30]{width:48px;height:48px;border-radius:14px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent)}.ln-tags[data-v-74f15b30]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.ln-tag[data-v-74f15b30]{display:inline-flex;align-items:center;font-size:.82rem;font-weight:600;color:var(--t1);border:1px solid var(--line-2);background:var(--card-2);padding:6px 12px;border-radius:999px}.ln-tag.is-accent[data-v-74f15b30]{color:var(--accent);background:var(--accent-soft)}.ln-mode[data-v-74f15b30]{padding:clamp(26px,3vw,34px);border-radius:22px;position:relative}.ln-mode.is-featured[data-v-74f15b30]{border:1.5px solid var(--accent);box-shadow:0 24px 50px -28px var(--glow)}.ln-mode-head[data-v-74f15b30]{display:flex;align-items:center;gap:14px}.ln-mode-ic[data-v-74f15b30]{flex:none;width:52px;height:52px;border-radius:15px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.ln-mode-kicker[data-v-74f15b30]{font-size:.76rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.ln-mode-head h3[data-v-74f15b30]{margin:3px 0 0;font-size:1.35rem;font-weight:800}.ln-mode p[data-v-74f15b30]{margin:16px 0 0;color:var(--t2);line-height:1.6;font-size:1rem}.ln-badge[data-v-74f15b30]{position:absolute;top:-11px;left:clamp(26px,3vw,34px);padding:4px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.7rem;font-weight:700;letter-spacing:.03em}.ln-checks[data-v-74f15b30]{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.ln-checks li[data-v-74f15b30]{display:flex;align-items:flex-start;gap:11px;color:var(--t1);font-size:.98rem}.ln-ck[data-v-74f15b30]{flex:none;margin-top:4px;width:16px;height:16px;border-radius:50%;background:var(--accent-soft);position:relative}.ln-ck[data-v-74f15b30]:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.ln-reports[data-v-74f15b30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px;align-items:center}.ln-rep-title[data-v-74f15b30]{margin:14px 0 0;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.05;max-width:520px}.ln-rep-kpis[data-v-74f15b30]{padding:16px;display:flex;gap:12px;flex-wrap:wrap}.ln-kpi[data-v-74f15b30]{flex:1 1 90px;border:1px solid var(--line-2);background:var(--card-2);border-radius:13px;padding:13px}.ln-kpi-l[data-v-74f15b30]{font-size:.68rem;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ln-kpi-v[data-v-74f15b30]{font-size:1.5rem;font-weight:800;margin-top:4px}.ln-kpi-v span[data-v-74f15b30]{font-size:.9rem}.ln-rep-bars[data-v-74f15b30]{padding:4px 16px}.ln-rep-bars-l[data-v-74f15b30]{font-size:.72rem;color:var(--t3);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:10px}.ln-rep-bar[data-v-74f15b30]{margin-bottom:11px}.ln-rep-bar-h[data-v-74f15b30]{display:flex;justify-content:space-between;font-size:.86rem;margin-bottom:5px}.ln-rep-bar-track[data-v-74f15b30]{height:8px;border-radius:999px;background:var(--bg-2);overflow:hidden}.ln-rep-bar-fill[data-v-74f15b30]{height:100%;border-radius:999px}.ln-pill-mini[data-v-74f15b30]{font-size:.72rem;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:999px}.ln-price[data-v-74f15b30]{display:flex;flex-direction:column;padding:26px;border-radius:20px;position:relative}.ln-price.is-featured[data-v-74f15b30]{border:1.5px solid var(--accent);box-shadow:0 24px 50px -26px var(--glow)}.ln-price.is-ent[data-v-74f15b30]{border-color:var(--line-2);background:linear-gradient(180deg,var(--accent2-soft),transparent)}.ln-price-name[data-v-74f15b30]{font-size:.82rem;font-weight:700;color:var(--t2);text-transform:uppercase;letter-spacing:.05em}.ln-price-val[data-v-74f15b30]{margin-top:12px;font-size:2rem;font-weight:800}.ln-price-per[data-v-74f15b30]{font-size:.9rem;color:var(--t3);font-weight:600}.ln-price-sub[data-v-74f15b30]{color:var(--t3);font-size:.86rem;margin-top:2px}.ln-price-feats[data-v-74f15b30]{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.92rem;color:var(--t2);flex:1}.ln-price-feats li[data-v-74f15b30]{display:flex;gap:9px}.ln-price-feats li.off[data-v-74f15b30]{color:var(--t3)}.ln-price-feats b[data-v-74f15b30]{color:var(--t1);font-weight:700}.ln-price-ck[data-v-74f15b30]{flex:none;color:var(--accent);display:inline-flex}.ln-price-btn[data-v-74f15b30]{margin-top:22px;padding:12px;border-radius:11px;font-size:.94rem;width:100%}.ln-price-btn.ln-btn-ghost[data-v-74f15b30]{background:var(--bg-2)}.ln-price-note[data-v-74f15b30]{margin:22px 0 0;color:var(--t3);font-size:.86rem;line-height:1.55;max-width:720px}.ln-final[data-v-74f15b30]{text-align:center}.ln-final h2[data-v-74f15b30]{margin:0 auto;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;line-height:1.08;max-width:560px}.ln-final .ln-lead[data-v-74f15b30]{margin:14px auto 0;max-width:440px}.ln-foot[data-v-74f15b30]{border-top:1px solid var(--line);background:var(--bg-2);padding:clamp(44px,6vw,68px) clamp(18px,5vw,40px) 36px}.ln-foot-grid[data-v-74f15b30]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:38px}.ln-foot h5[data-v-74f15b30]{margin:0 0 13px;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--t3);font-weight:700}.ln-foot a[data-v-74f15b30],.ln-foot-txt[data-v-74f15b30]{display:block;padding:6px 0;color:var(--t2);font-size:.96rem;transition:.15s}.ln-foot a[data-v-74f15b30]:hover{color:var(--accent);text-decoration:none}.ln-foot-link[data-v-74f15b30]{display:flex;align-items:center;gap:8px}.ln-foot-ml[data-v-74f15b30]{margin:14px 0 0;display:inline-flex;align-items:center;gap:8px;color:var(--t2);font-size:.88rem;font-weight:600}.ln-ml-badge[data-v-74f15b30]{width:22px;height:22px;border-radius:6px;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);font-weight:800;font-size:.6rem}.ln-foot-copy[data-v-74f15b30]{margin:16px 0 0;color:var(--t3);font-size:.85rem}.auth-page[data-v-8c2706fb]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 90% at 50% -10%,#f3f5fb,#e7eaf4 60%,#e1e5f1)}.auth-wrap[data-v-8c2706fb]{width:100%;max-width:440px}.wrap-intro[data-v-8c2706fb]{animation:authIn-8c2706fb .6s ease 1.7s both}@keyframes authIn-8c2706fb{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.splash[data-v-8c2706fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(120% 90% at 50% -10%,#f3f5fb,#e7eaf4 60%,#e1e5f1)}html.dark{background:radial-gradient(120% 90% at 50% -10%,#161d2a,#0f141c 60%,#0b0f16)}.splash-logo[data-v-8c2706fb]{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.splash-badge[data-v-8c2706fb]{width:88px;height:88px;border-radius:26px;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 22px 48px -14px #3b5bdb99;animation:badgePop-8c2706fb .7s cubic-bezier(.2,.9,.25,1.2) both}.splash-badge svg[data-v-8c2706fb]{width:48px;height:48px}.splash-badge .check[data-v-8c2706fb]{stroke-dasharray:16;stroke-dashoffset:16;animation:drawCheck-8c2706fb .5s ease .55s forwards}.ring[data-v-8c2706fb]{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:34px;border:2px solid var(--primary);opacity:0;animation:ringPulse-8c2706fb 1.15s ease-out forwards}.ring2[data-v-8c2706fb]{top:-16px;right:-16px;bottom:-16px;left:-16px;animation-delay:.28s}.particle[data-v-8c2706fb]{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--primary);opacity:0;animation:gather-8c2706fb .9s ease-out both}.splash-name[data-v-8c2706fb]{font-size:26px;font-weight:700;color:var(--t1);opacity:0;animation:nameIn-8c2706fb .6s ease .6s both}@keyframes badgePop-8c2706fb{0%{transform:scale(.4) rotate(-14deg);opacity:0}60%{transform:scale(1.08) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes drawCheck-8c2706fb{to{stroke-dashoffset:0}}@keyframes ringPulse-8c2706fb{0%{transform:scale(1.8);opacity:0}45%{opacity:.5}to{transform:scale(1);opacity:0}}@keyframes gather-8c2706fb{0%{transform:translate(var(--tx),var(--ty)) scale(.4);opacity:0}35%{opacity:1}to{transform:translate(0) scale(1);opacity:0}}@keyframes nameIn-8c2706fb{0%{opacity:0;transform:translateY(8px);letter-spacing:.22em}to{opacity:1;transform:none;letter-spacing:-.02em}}.splash-leave-active[data-v-8c2706fb]{transition:opacity .55s ease,transform .55s ease}.splash-leave-to[data-v-8c2706fb]{opacity:0;transform:translateY(-14px) scale(1.05)}@media (prefers-reduced-motion: reduce){.splash[data-v-8c2706fb],.splash[data-v-8c2706fb] *,.wrap-intro[data-v-8c2706fb]{animation:none!important}}.auth-brand[data-v-8c2706fb]{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:26px;text-decoration:none}.auth-brand[data-v-8c2706fb] .brand-logo{width:50px;height:50px;border-radius:14px;box-shadow:0 10px 24px -8px #3b5bdb99}.auth-brand[data-v-8c2706fb] .brand-logo svg{width:26px;height:26px}.auth-brand span[data-v-8c2706fb]{font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--t1)}.auth-card[data-v-8c2706fb]{background:var(--card);border-radius:22px;padding:38px 38px 34px;box-shadow:0 1px 2px #26325a0d,0 18px 44px -22px #26325a57}.auth-title[data-v-8c2706fb]{text-align:center;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.auth-sub[data-v-8c2706fb]{text-align:center;font-size:14px;color:var(--t2);margin-bottom:28px}.auth-sub b[data-v-8c2706fb]{color:var(--t1)}.auth-card .label[data-v-8c2706fb]{display:block;margin-bottom:9px}.code-row[data-v-8c2706fb]{display:flex;gap:12px;margin-bottom:22px}.code-cell[data-v-8c2706fb]{flex:1;min-width:0;width:0;height:68px;background:var(--bg-2);border:1.5px solid var(--line-strong);border-radius:14px;font-size:30px;font-weight:600;text-align:center;color:var(--t1);outline:none;transition:border-color .12s,box-shadow .12s}.code-cell[data-v-8c2706fb]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b5bdb26}.dev-hint[data-v-8c2706fb]{background:var(--warn-soft);color:var(--warn);border-radius:11px;padding:11px 14px;font-size:13px;margin-bottom:18px;text-align:center}.link-btn[data-v-8c2706fb]{background:none;border:none;font-size:13px;font-weight:600;color:var(--t2);cursor:pointer;padding:0}.link-btn.accent[data-v-8c2706fb]{color:var(--primary)}.link-btn[data-v-8c2706fb]:disabled{opacity:.6;cursor:default}.err[data-v-8c2706fb]{color:var(--danger);text-align:center;margin-top:14px;font-size:13px}.auth-foot[data-v-8c2706fb]{text-align:center;font-size:12px;color:var(--t3);margin-top:22px}.bell-dot[data-v-a62533db]{position:absolute;top:9px;right:10px;width:6px;height:6px;border-radius:50%;background:#e2675a;border:1.5px solid var(--card)}.filters[data-v-3cd302a4]{margin-bottom:14px;padding:20px}.filter-grid[data-v-3cd302a4]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.filter-grid .label[data-v-3cd302a4]{font-size:12px;margin-bottom:7px;display:block}.search-cell[data-v-3cd302a4]{grid-column:span 1}.msg-card[data-v-3cd302a4]{padding:18px}.q-from[data-v-3cd302a4]{font-size:.95rem}.q-subject[data-v-3cd302a4]{color:var(--muted);font-size:.9rem;margin-top:2px}.q-body[data-v-3cd302a4]{margin-top:10px;background:var(--surface-2);border-radius:10px;padding:12px;font-size:.92rem}.q-body[data-v-3cd302a4] .msg-link{color:var(--primary);text-decoration:underline;word-break:break-all}.q-body.collapsed[data-v-3cd302a4]{max-height:90px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent)}.sig-preview[data-v-3cd302a4]{margin-top:8px;padding:8px 10px;border-left:3px solid var(--border);background:var(--surface-2);border-radius:6px}.actions[data-v-3cd302a4]{margin-top:14px;gap:8px}.no-answer[data-v-3cd302a4]{padding:10px 0}@media (max-width: 900px){.filter-grid[data-v-3cd302a4]{grid-template-columns:1fr 1fr}}.modal-head[data-v-3edaa91d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.modal-title[data-v-3edaa91d]{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--t1)}.modal-x[data-v-3edaa91d]{width:32px;height:32px;border:none;background:var(--bg-2);border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t2);transition:color .12s}.modal-x[data-v-3edaa91d]:hover{color:var(--t1)}.filters[data-v-a16ecdf4]{margin-bottom:14px;padding:20px}.filter-grid[data-v-a16ecdf4]{display:grid;grid-template-columns:1fr 2fr;gap:14px}.filter-grid .label[data-v-a16ecdf4]{font-size:12px;margin-bottom:7px;display:block}.merge-bar[data-v-a16ecdf4]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:12px;font-size:.9rem}.merge-hint[data-v-a16ecdf4]{margin:0 2px 12px}.table-card[data-v-a16ecdf4]{padding:0;overflow:hidden}.ctable .chk[data-v-a16ecdf4]{width:36px;text-align:center;padding-right:0}.ctable .chk input[data-v-a16ecdf4]{cursor:pointer}.crow.sel[data-v-a16ecdf4]{background:var(--surface-2)}.ctable[data-v-a16ecdf4]{width:100%;border-collapse:collapse}.ctable th[data-v-a16ecdf4],.ctable td[data-v-a16ecdf4]{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);font-size:.92rem}.ctable th[data-v-a16ecdf4]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.ctable tbody tr:last-child td[data-v-a16ecdf4]{border-bottom:none}.ctable .num[data-v-a16ecdf4]{text-align:right}.ctable th.sortable[data-v-a16ecdf4]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ctable th.sortable[data-v-a16ecdf4]:hover{color:var(--primary)}.ctable .arrow[data-v-a16ecdf4]{display:inline-block;width:14px;font-size:9px;margin-left:3px}.client-meta[data-v-a16ecdf4]{display:flex;gap:18px;margin:0 0 10px}.client-meta code[data-v-a16ecdf4]{background:var(--surface-2);padding:1px 7px;border-radius:5px}.crow[data-v-a16ecdf4]{cursor:pointer;transition:background .12s}.crow[data-v-a16ecdf4]:hover{background:var(--surface-2)}.cname[data-v-a16ecdf4]{font-weight:600}h4[data-v-a16ecdf4]{margin:16px 0 12px;color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.grid2[data-v-a16ecdf4]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.timeline[data-v-a16ecdf4]{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto;padding-right:4px}.turn[data-v-a16ecdf4]{display:flex}.turn.op[data-v-a16ecdf4]{justify-content:flex-end}.bubble[data-v-a16ecdf4]{max-width:78%;padding:9px 12px;border-radius:12px;background:var(--surface-2)}.turn.op .bubble[data-v-a16ecdf4]{background:var(--primary);color:#fff}.bubble .meta[data-v-a16ecdf4]{font-size:11px;margin-bottom:4px;opacity:.85}.turn.op .bubble .meta .muted[data-v-a16ecdf4]{color:#fffc}.bubble[data-v-a16ecdf4] .msg-link{color:var(--primary);text-decoration:underline;word-break:break-all}.turn.op .bubble[data-v-a16ecdf4] .msg-link{color:#fff}@media (max-width: 700px){.filter-grid[data-v-a16ecdf4],.grid2[data-v-a16ecdf4]{grid-template-columns:1fr}}.wlp[data-v-760fde8e]{margin-top:4px}.wlp-page[data-v-760fde8e]{position:relative;height:176px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);overflow:hidden;padding:16px 14px;display:flex;flex-direction:column;gap:9px;touch-action:none}.wlp-bar[data-v-760fde8e]{height:8px;border-radius:5px;background:var(--border);opacity:.75}.wlp-grab-hint[data-v-760fde8e]{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:11px;color:var(--muted);pointer-events:none;white-space:nowrap}.wlp-launcher[data-v-760fde8e]{position:absolute;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000038;color:#fff;cursor:grab;touch-action:none;z-index:2}.wlp-launcher.dragging[data-v-760fde8e]{cursor:grabbing;box-shadow:0 8px 20px #0000004d}.wlp-launcher.k-bubble[data-v-760fde8e]{height:22px;min-width:74px;border-radius:12px;gap:6px;padding:0 9px}.wlp-launcher.k-bubble[data-v-760fde8e]:after{content:"Есть вопрос?";font-size:9px;font-weight:600;white-space:nowrap}.wlp-dot[data-v-760fde8e]{width:7px;height:7px;border-radius:50%;background:#3ad07a;flex:none}.wlp-launcher.k-sidebar[data-v-760fde8e]{width:22px;height:62px;border-radius:8px 0 0 8px;border:1px solid rgba(0,0,0,.06);gap:5px;flex-direction:column}.wlp-launcher.k-sidebar[data-v-760fde8e]:before{content:"✦";color:var(--wlp-accent, #2E96D8);font-size:11px;line-height:1}.wlp-launcher.k-sidebar[data-v-760fde8e]:after{content:"";width:6px;height:6px;border-radius:50%;background:#3ad07a}.wlp-launcher.k-wheel[data-v-760fde8e]{width:34px;height:34px;border-radius:9px}.wlp-inline[data-v-760fde8e]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #0000001a}.wlp-inline-head[data-v-760fde8e]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #eef2f7}.wlp-inline-ava[data-v-760fde8e]{width:18px;height:18px;border-radius:50%;background:var(--wlp-accent, #2e96d8);flex:none}.wlp-inline-bars[data-v-760fde8e]{display:flex;flex-direction:column;gap:3px}.wlp-inline-bars i[data-v-760fde8e]{height:5px;border-radius:3px;background:#e2e8f0}.wlp-inline-bars i[data-v-760fde8e]:first-child{width:60px}.wlp-inline-bars i[data-v-760fde8e]:last-child{width:36px}.wlp-inline-body[data-v-760fde8e]{flex:1;padding:10px;display:flex;flex-direction:column;gap:7px}.wlp-inline-msg[data-v-760fde8e]{height:15px;border-radius:9px}.wlp-inline-msg.in[data-v-760fde8e]{width:56%;background:#eef2f7;align-self:flex-start}.wlp-inline-msg.out[data-v-760fde8e]{width:44%;background:var(--wlp-accent, #2e96d8);opacity:.85;align-self:flex-end}.wlp-inline-input[data-v-760fde8e]{height:22px;margin:0 10px 10px;border-radius:11px;background:#f1f5f9;border:1px solid #e2e8f0}.grid2[data-v-fa15691a]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}h4[data-v-fa15691a]{margin:20px 0 12px;color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.color[data-v-fa15691a]{width:44px;height:38px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.code[data-v-fa15691a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}code[data-v-fa15691a]{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:.82rem}.bonus-list[data-v-fa15691a]{display:flex;flex-direction:column;gap:8px}.bonus-row[data-v-fa15691a]{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:8px 10px}.bonus-num[data-v-fa15691a]{flex:none;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft, rgba(59,91,219,.12));color:var(--primary);font-size:12px;font-weight:700}.bonus-input[data-v-fa15691a]{flex:1;min-width:0;border:none;background:transparent;padding:6px 4px}.bonus-input[data-v-fa15691a]:focus{box-shadow:none}.bonus-switch[data-v-fa15691a]{flex:none;gap:8px;font-size:12.5px;color:var(--t2)}.bonus-switch-label[data-v-fa15691a]{white-space:nowrap}.bonus-del[data-v-fa15691a]{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;border-radius:9px;color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.bonus-del[data-v-fa15691a]:hover:not(:disabled){color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.bonus-del[data-v-fa15691a]:disabled{opacity:.4;cursor:default}.add-bonus[data-v-fa15691a]{align-self:flex-start;margin-top:10px}@media (max-width: 600px){.grid2[data-v-fa15691a]{grid-template-columns:1fr}.bonus-switch-label[data-v-fa15691a]{display:none}}.grid2[data-v-2c3cc2bb]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.src-list[data-v-2c3cc2bb]{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.src-item[data-v-2c3cc2bb]{display:flex;align-items:center;gap:6px;background:var(--surface-2);padding:6px 10px;border-radius:8px;cursor:pointer}@media (max-width: 600px){.grid2[data-v-2c3cc2bb]{grid-template-columns:1fr}}.proj-wrap[data-v-4fdfc015]{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.proj-list[data-v-4fdfc015]{display:flex;flex-direction:column;gap:8px}.proj-item[data-v-4fdfc015]{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:16px 17px;cursor:pointer;font:inherit;transition:all .12s}.proj-item[data-v-4fdfc015]:hover{border-color:var(--primary)}.proj-item.active[data-v-4fdfc015]{border-color:var(--primary);box-shadow:0 8px 22px -14px #3b5bdb80}.proj-item b[data-v-4fdfc015]{font-size:15px}.detail-card[data-v-4fdfc015]{padding:6px 22px 22px}.link-row[data-v-4fdfc015]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.link-row .input[data-v-4fdfc015]{font-size:12.5px}.link-preview[data-v-4fdfc015]{margin-top:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:12px 14px;max-height:220px;overflow:auto}.link-preview.bad[data-v-4fdfc015]{border-color:var(--danger-line);background:var(--danger-soft)}.ellipsis[data-v-4fdfc015]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-item[data-v-4fdfc015]{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.sub-item[data-v-4fdfc015]:last-child{border-bottom:none}@media (max-width: 860px){.proj-wrap[data-v-4fdfc015]{grid-template-columns:1fr}}.filters[data-v-c3d2b500]{margin-bottom:14px;padding:20px}.filter-grid[data-v-c3d2b500]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.filter-grid>div[data-v-c3d2b500]{flex:1;min-width:150px}.filter-grid .label[data-v-c3d2b500]{font-size:12px;margin-bottom:7px;display:block}.gen-btn[data-v-c3d2b500]{flex:0 0 auto;padding:13px 20px}.report-row[data-v-c3d2b500]{display:flex;align-items:center;gap:8px}.report-content[data-v-c3d2b500]{background:var(--surface-2);border-radius:10px;padding:16px;max-height:60vh;overflow:auto;font-size:.92rem}.grid2[data-v-c3d2b500]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.src-list[data-v-c3d2b500]{display:flex;flex-wrap:wrap;gap:10px}.src-item[data-v-c3d2b500]{display:flex;align-items:center;gap:6px;background:var(--surface-2);padding:6px 10px;border-radius:8px;cursor:pointer}@media (max-width: 900px){.filter-grid[data-v-c3d2b500]{grid-template-columns:1fr 1fr}.grid2[data-v-c3d2b500]{grid-template-columns:1fr}}.settings[data-v-33fb0085]{max-width:860px}.settings .card[data-v-33fb0085]{padding:24px 26px}.settings .card>p[data-v-33fb0085]{font-size:13px}.cb[data-v-fbfbfe05]{position:relative}.cb-pre[data-v-fbfbfe05]{margin:0;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:16px 18px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.cb-pre code[data-v-fbfbfe05]{background:none;padding:0;color:inherit;font-size:inherit;white-space:pre}.cb-copy[data-v-fbfbfe05]{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#e2e8f0;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.cb-copy[data-v-fbfbfe05]:hover{background:#ffffff29}.lead[data-v-eb52a810]{margin:0;font-size:15px;line-height:1.6;color:var(--t1)}.sec-title[data-v-eb52a810]{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:700}.sub[data-v-eb52a810]{margin:22px 0 10px;font-size:15px;font-weight:700}.num[data-v-eb52a810]{flex:none;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:14px;font-weight:700}.muted[data-v-eb52a810]{color:var(--t2);line-height:1.55;margin:0 0 14px}.hint[data-v-eb52a810]{color:var(--t2);font-size:13px;line-height:1.55;margin:12px 0 0}.api-line[data-v-eb52a810]{margin:0 0 12px}code[data-v-eb52a810]{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.params[data-v-eb52a810]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.param[data-v-eb52a810]{display:flex;gap:12px;align-items:baseline}.param code[data-v-eb52a810]{flex:none;min-width:64px;text-align:center}.param span[data-v-eb52a810]{color:var(--t2);font-size:13.5px;line-height:1.5}.feat[data-v-eb52a810],.how[data-v-eb52a810]{margin:0;padding-left:20px;color:var(--t2);line-height:1.7}.feat li[data-v-eb52a810],.how li[data-v-eb52a810]{margin-bottom:6px}.feat b[data-v-eb52a810],.how b[data-v-eb52a810]{color:var(--t1)}.how[data-v-eb52a810]{counter-reset:none}.tbl-wrap[data-v-b9f0d9a5]{overflow-x:auto}.tbl[data-v-b9f0d9a5]{width:100%;border-collapse:collapse;font-size:.94rem}.tbl th[data-v-b9f0d9a5]{text-align:left;padding:10px 12px;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--t3);font-weight:700;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td[data-v-b9f0d9a5]{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td[data-v-b9f0d9a5]{border-bottom:none}.u-name[data-v-b9f0d9a5]{font-weight:600;color:var(--t1)}.pill[data-v-b9f0d9a5]{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.pill.ok[data-v-b9f0d9a5]{color:var(--success);background:var(--success-soft)}.pill.off[data-v-b9f0d9a5]{color:var(--t2);background:var(--surface-2)}.loading[data-v-b9f0d9a5]{display:flex;justify-content:center;padding:30px}.grid[data-v-ce6dfa01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:stretch}.grid .card[data-v-ce6dfa01]{margin-top:0}.grid2[data-v-ce6dfa01]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.tcard[data-v-ce6dfa01]{display:flex;flex-direction:column;gap:14px}.tcard.off[data-v-ce6dfa01]{opacity:.7}.tname[data-v-ce6dfa01]{font-weight:700;font-size:1.1rem}.tprice[data-v-ce6dfa01]{color:var(--primary);font-weight:700;margin-top:2px}.tlimits[data-v-ce6dfa01]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tlimits li[data-v-ce6dfa01]{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;color:var(--t2);border-bottom:1px solid var(--line);padding-bottom:7px}.tlimits li[data-v-ce6dfa01]:last-child{border-bottom:none}.tlimits b[data-v-ce6dfa01]{color:var(--t1)}.pill.off[data-v-ce6dfa01]{color:var(--t2);background:var(--surface-2);padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.pill.hidden[data-v-ce6dfa01]{color:var(--warn);background:var(--warn-soft);padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.btn-sm.danger[data-v-ce6dfa01]:hover{color:var(--danger);border-color:var(--danger-line)}.loading[data-v-ce6dfa01]{display:flex;justify-content:center;padding:30px}@media (max-width: 560px){.grid2[data-v-ce6dfa01]{grid-template-columns:1fr}}:root{--bg: #F5F7FC;--bg-2: #EBEFF7;--card: #FFFFFF;--card-2: #F5F8FD;--line: #E2E7F1;--line-2: #EDF1F8;--line-strong: #D7DEEC;--t1: #0D1220;--t2: #55607A;--t3: #8A93A8;--primary: #6D3FE0;--primary-d: #5A2FC7;--primary-soft: rgba(109,63,224,.1);--primary-hi: #0E9AB0;--success: #1FA971;--success-soft: #E2F5EC;--danger: #D8604F;--danger-soft: #FBEDEA;--danger-line: #F2C8C2;--warn: #C98A1B;--warn-soft: #FBF1DC;--info-soft: #EFEAFD;--info-line: #DCD2F8;--grad: linear-gradient(160deg, #8B5CFF, #6D3FE0);--ava-ring: #D6CCF3;--ghost-hover: #EEF0F7;--card-shadow: 0 1px 2px rgba(30,45,80,.05), 0 22px 48px -26px rgba(30,50,90,.22);--pop-shadow: 0 14px 36px -10px rgba(30,45,80,.26);--sans: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 16px;--surface: var(--card);--surface-2: var(--card-2);--border: var(--line);--muted: var(--t2);--shadow: var(--card-shadow);font-family:var(--sans);color-scheme:light}html.dark{--bg: #0A0C10;--bg-2: #12161F;--card: #0F131B;--card-2: #151B26;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.06);--line-strong: rgba(255,255,255,.14);--t1: #EAEEF6;--t2: #8B93A7;--t3: #5C6478;--primary: #8B5CFF;--primary-d: #7A46FF;--primary-hi: #22D3EE;--primary-soft: rgba(139,92,255,.16);--success-soft: rgba(31,169,113,.16);--danger-soft: rgba(216,96,79,.16);--danger-line: rgba(216,96,79,.42);--warn-soft: rgba(201,138,27,.18);--info-soft: rgba(139,92,255,.14);--info-line: rgba(139,92,255,.3);--grad: linear-gradient(160deg, #8B5CFF, #6D3FE0);--ava-ring: var(--line-strong);--ghost-hover: rgba(255,255,255,.05);--card-shadow: 0 1px 2px rgba(0,0,0,.4), 0 22px 48px -26px rgba(0,0,0,.62);--pop-shadow: 0 16px 40px -10px rgba(0,0,0,.66);color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--t1);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}.mono{font-family:var(--mono)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0 0 .5em;font-weight:700;letter-spacing:-.02em;color:var(--t1)}h1{font-size:27px;letter-spacing:-.025em}h2{font-size:1.3rem}h3{font-size:17px}p{margin:0 0 1em}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:16px;height:16px}@keyframes fadeup{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slidein{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.muted{color:var(--t2)}.small{font-size:.85rem}.center{text-align:center}.row{display:flex;gap:12px;align-items:center}.row.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:14px}.grow,.spacer{flex:1}.divider{height:1px;background:var(--line);margin:16px 0;border:0}.pre-wrap{white-space:pre-wrap;word-break:break-word}.hint{font-size:11.5px;color:var(--t3);margin-top:6px}.kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px}.kv dt{color:var(--t3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;border-radius:11px;border:1px solid var(--line);background:var(--bg-2);color:var(--t1);font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s,filter .12s;white-space:nowrap}.btn:hover{background:var(--ghost-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:transparent;box-shadow:0 6px 16px -6px #3b5bdb99}.btn-primary:hover{background:var(--primary);filter:brightness(.94)}.btn-success{background:var(--success);color:#fff;border-color:transparent;box-shadow:0 6px 16px -6px #1fa9718c}.btn-success:hover{background:var(--success);filter:brightness(.95)}.btn-danger{color:var(--danger);border-color:var(--danger-line);background:var(--card)}.btn-danger:hover{background:var(--danger-soft)}.btn-ghost{background:transparent;border-color:transparent;color:var(--t2);box-shadow:none}.btn-ghost:hover{background:var(--bg-2);color:var(--t1)}.btn-sm{padding:8px 13px;font-size:12.5px;border-radius:9px;box-shadow:none}.btn-block{width:100%;justify-content:center;padding:15px;font-size:15.5px;border-radius:13px}.btn-text{background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--t2);cursor:pointer}.btn-text:hover{color:var(--t1)}.btn-text:disabled{opacity:.55;cursor:not-allowed}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:10px;border:none;background:var(--bg-2);color:var(--t2);cursor:pointer;padding:0;transition:.12s}.icon-btn:hover{color:var(--primary)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.card+.card{margin-top:16px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.label,.field>label{font-size:12.5px;color:var(--t2);font-weight:600}.input,.select,.textarea,input[type=text],input[type=password],input[type=email],input[type=search],input[type=number],input[type=date],textarea,select{width:100%;padding:12px 13px;border:1px solid var(--line);background:var(--bg-2);color:var(--t1);border-radius:11px;font-size:13.5px;font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus,input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b5bdb26}.input::placeholder,.textarea::placeholder,textarea::placeholder,input::placeholder{color:var(--t3)}.textarea,textarea{min-height:88px;resize:vertical;line-height:1.6}label.switch{position:relative;display:inline-flex;align-items:center;gap:11px;cursor:pointer;color:var(--t1);font-size:13.5px;font-weight:600;-webkit-user-select:none;user-select:none;margin:0}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .slider{width:42px;height:24px;border-radius:20px;background:#cbd2df;transition:.18s;flex:0 0 auto;position:relative}html.dark .switch .slider{background:#3a4452}.switch .slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 3px #00000040}.switch input:checked+.slider{background:var(--primary)}.switch input:checked+.slider:before{transform:translate(18px)}.badge{font-size:11.5px;font-weight:600;padding:4px 11px;border-radius:8px;color:var(--t2);background:var(--bg-2);display:inline-flex;align-items:center;gap:6px}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.badge-new,.badge-generated{color:var(--primary);background:var(--primary-soft)}.badge-answered,.badge-edited{color:var(--warn);background:var(--warn-soft)}.badge-sent{color:var(--success);background:var(--success-soft)}.badge-failed{color:var(--danger);background:var(--danger-soft)}.badge-ignored,.badge-draft{color:var(--t3);background:var(--bg-2)}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:22px}.tab{padding:14px 2px;cursor:pointer;border:none;background:none;font:inherit;font-size:14px;color:var(--t3);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--t2)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.app-shell{display:flex;height:100vh;overflow:hidden;background:var(--bg);padding:14px;gap:14px;color:var(--t1)}.sidebar{width:236px;flex:none;background:var(--card);border-radius:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:18px 14px}.brand{display:flex;align-items:center;gap:11px;padding:6px 8px 22px;color:var(--t1)}.brand-logo{width:40px;height:40px;flex:none;border-radius:13px;background:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px #8b5cff99;color:#fff}.brand-logo svg{width:22px;height:22px}.brand-name{font-weight:700;font-size:18px;letter-spacing:-.02em}.nav-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--t3);padding:6px 10px 8px}.nav{display:flex;flex-direction:column;gap:3px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:var(--t2);font-size:13.5px;font-weight:500;text-decoration:none;transition:all .12s}.nav a svg{width:18px;height:18px;flex:none;stroke:#9aa1b4;fill:none;stroke-width:1.9;transition:stroke .12s}.nav a:hover{background:var(--bg-2);color:var(--t1)}.nav a:hover svg{stroke:var(--primary)}.nav a.active,.nav a.router-link-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.nav a.active svg,.nav a.router-link-active svg{stroke:var(--primary)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:14px}.user-chip{display:flex;align-items:center;gap:11px;padding:8px 6px}.user-ava{width:38px;height:38px;border-radius:50%;background:transparent;border:1.5px solid var(--ava-ring);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--primary);flex:none;text-transform:uppercase}.user-name{font-size:13px;font-weight:600;color:var(--t1)}.user-sub{font-size:10.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tariff-chip{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t2);background:var(--primary-soft);border:1px solid var(--line);border-radius:9px;padding:6px 10px}.tariff-chip svg{color:var(--primary);flex:none}.tariff-chip b{color:var(--t1);font-weight:700}.main{flex:1;display:flex;flex-direction:column;min-width:0;gap:14px}.topbar{height:62px;flex:none;background:var(--card);border-radius:16px;box-shadow:var(--card-shadow);display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:14px}.searchbox{display:flex;align-items:center;gap:9px;background:var(--bg-2);border-radius:10px;padding:9px 12px;width:320px;max-width:38vw}.searchbox input{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:var(--t1);padding:0}.searchbox .kbd{font-family:var(--mono);font-size:10.5px;color:var(--t3);border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px}.theme-toggle{display:flex;align-items:center;gap:2px;background:var(--bg-2);border-radius:9px;padding:3px}.theme-toggle button{width:28px;height:26px;border:none;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--t3)}.theme-toggle button.on{background:var(--card);box-shadow:0 1px 2px #26325a2e;color:var(--primary)}.status-pill{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--success);background:var(--success-soft);padding:6px 11px;border-radius:8px;white-space:nowrap}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--t3);margin-bottom:8px}.crumb>span:first-child{font-weight:500}.crumb .sep{color:#c6ccd8}html.dark .crumb .sep{color:var(--t3)}.crumb .cur{color:var(--t2);font-weight:600}.page-title{font-weight:700;font-size:27px;letter-spacing:-.025em;line-height:1.1;margin:0 0 22px}.content{flex:1;overflow:auto;background:var(--card);border-radius:18px;box-shadow:var(--card-shadow);padding:26px 28px}.content>*{animation:fadeup .3s ease}.list-empty{padding:64px 32px;text-align:center;color:var(--t3);font-size:14px}.loading{padding:48px;text-align:center;color:var(--t3)}.spinner{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;display:inline-block;vertical-align:middle}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b223673;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:50;overflow:auto}.modal{background:var(--card);border-radius:20px;box-shadow:0 30px 80px -24px #1b22368c;width:100%;max-width:680px;padding:26px 28px 24px;animation:fadeup .16s ease}.modal-lg{max-width:860px}.toast-wrap{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:100}.toast{background:#20283c;color:#fff;padding:13px 17px;border-radius:12px;box-shadow:0 14px 36px -10px #00000080;max-width:360px;font-size:.9rem;font-weight:500;animation:slidein .2s ease}.toast.error{background:var(--danger)}.toast.success{background:var(--success)}.cs{position:relative;width:100%}.cs-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 13px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--t1);border-radius:11px;font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s}.cs-trigger:hover{border-color:var(--primary)}.cs.open .cs-trigger{border-color:var(--primary);box-shadow:0 0 0 3px #3b5bdb21}.cs-trigger:disabled{opacity:.6;cursor:not-allowed}.cs-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-val.ph{color:var(--t3)}.cs-cae{flex:none;width:15px;height:15px;stroke:#9aa1b4;fill:none;stroke-width:2;transition:transform .18s}.cs.open .cs-cae{transform:rotate(180deg)}.cs-menu{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pop-shadow);padding:6px;max-height:300px;overflow:auto;animation:fadeup .14s ease}.cs-opt{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--t1);cursor:pointer;white-space:nowrap}.cs-opt:hover{background:var(--bg-2)}.cs-opt.sel{color:var(--primary);font-weight:600;background:var(--primary-soft)}.cs-opt .cs-ck{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:2.6;opacity:0}.cs-opt.sel .cs-ck{opacity:1}.cs-opt.dis{color:var(--t3);cursor:not-allowed}.cs-opt.dis:hover{background:transparent}input[type=date]{min-height:45px;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .12s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}html.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}@media (max-width: 860px){.app-shell{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.sidebar{width:100%;flex:none}.sidebar .nav{flex-direction:row;flex-wrap:wrap}.side-foot{padding-top:10px}.searchbox{width:100%}.kv{grid-template-columns:1fr}}
