@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.toast-enter-active[data-v-0859152d]{animation:slideIn .3s ease}.toast-leave-active[data-v-0859152d]{animation:slideIn .3s ease reverse}.ham[data-v-8cd545ce]{display:none;width:40px;height:40px;border:1px solid var(--line-strong, var(--line));border-radius:100px;background:transparent;cursor:pointer;padding:0;position:relative;align-items:center;justify-content:center;color:var(--text);z-index:51}.ham span[data-v-8cd545ce]{display:block;position:absolute;left:11px;right:11px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .2s,top .25s}.ham span[data-v-8cd545ce]:nth-child(1){top:14px}.ham span[data-v-8cd545ce]:nth-child(2){top:19px}.ham span[data-v-8cd545ce]:nth-child(3){top:24px}.ham.open span[data-v-8cd545ce]:nth-child(1){top:19px;transform:rotate(45deg)}.ham.open span[data-v-8cd545ce]:nth-child(2){opacity:0}.ham.open span[data-v-8cd545ce]:nth-child(3){top:19px;transform:rotate(-45deg)}.mobile-menu[data-v-8cd545ce]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--bg);display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:84px 28px 40px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}.mobile-menu.open[data-v-8cd545ce]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-links[data-v-8cd545ce]{display:flex;flex-direction:column;gap:4px}.mobile-menu-links a[data-v-8cd545ce]{display:block;padding:16px 8px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-soft)}.mobile-menu-links a[data-v-8cd545ce]:active{color:var(--accent)}.mobile-menu-actions[data-v-8cd545ce]{display:flex;flex-direction:column;gap:12px;margin-top:32px}.mobile-menu-actions .btn[data-v-8cd545ce]{width:100%;justify-content:center;text-align:center}.mobile-theme-toggle[data-v-8cd545ce]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--r-pill, 100px);background:transparent;color:var(--text);font-size:15px;font-weight:500;cursor:pointer}@media (max-width: 768px){.ham[data-v-8cd545ce]{display:inline-flex}.desktop-only[data-v-8cd545ce]{display:none!important}[data-v-8cd545ce] .nav-inner{padding:14px 18px;gap:12px}[data-v-8cd545ce] .brand-logo{height:34px}}@media (min-width: 769px){.mobile-menu[data-v-8cd545ce]{display:none}}@media (max-width: 980px){[data-v-8cd545ce] .hero-cta,[data-v-8cd545ce] .hero-meta{justify-content:center}}.ham[data-v-fb7c0af9]{display:none;width:38px;height:38px;border:1px solid var(--line-strong, var(--line));border-radius:100px;background:transparent;cursor:pointer;padding:0;position:relative;align-items:center;justify-content:center;color:var(--text)}.ham span[data-v-fb7c0af9]{display:block;position:absolute;left:10px;right:10px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .2s,top .25s}.ham span[data-v-fb7c0af9]:nth-child(1){top:13px}.ham span[data-v-fb7c0af9]:nth-child(2){top:18px}.ham span[data-v-fb7c0af9]:nth-child(3){top:23px}.ham.open span[data-v-fb7c0af9]:nth-child(1){top:18px;transform:rotate(45deg)}.ham.open span[data-v-fb7c0af9]:nth-child(2){opacity:0}.ham.open span[data-v-fb7c0af9]:nth-child(3){top:18px;transform:rotate(-45deg)}.mobile-menu[data-v-fb7c0af9]{position:fixed;right:0;bottom:0;left:0;top:0;background:color-mix(in srgb,var(--ink) 28%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:49;opacity:0;pointer-events:none;transition:opacity .25s}.mobile-menu.open[data-v-fb7c0af9]{opacity:1;pointer-events:auto}.mobile-menu-panel[data-v-fb7c0af9]{position:absolute;top:70px;left:16px;right:16px;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px;transform:translateY(-12px);opacity:0;transition:transform .25s,opacity .25s;box-shadow:0 12px 32px #0000001f}.mobile-menu.open .mobile-menu-panel[data-v-fb7c0af9]{transform:translateY(0);opacity:1}.mobile-menu-panel a[data-v-fb7c0af9]:not(.btn){display:block;padding:12px 14px;font-size:16px;font-weight:500;color:var(--text);text-decoration:none;border-radius:10px}.mobile-menu-panel a[data-v-fb7c0af9]:not(.btn):hover{background:var(--surface);color:var(--ink)}.mobile-menu-divider[data-v-fb7c0af9]{height:1px;background:var(--line);margin:8px 0}.mobile-menu-panel .btn[data-v-fb7c0af9]{width:100%;justify-content:center;text-align:center}@media (max-width: 768px){.ham[data-v-fb7c0af9]{display:inline-flex}.desktop-only[data-v-fb7c0af9]{display:none!important}}@media (max-width: 768px){.nav-inner[data-v-fb7c0af9]{padding:12px 16px!important;gap:12px!important}.brand-logo[data-v-fb7c0af9]{height:32px!important}.nav-actions[data-v-fb7c0af9]{gap:8px!important}}.ab-hero[data-v-288c3e6c]{padding:80px 32px 64px;background:radial-gradient(ellipse 80% 60% at 80% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.ab-hero-inner[data-v-288c3e6c]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}@media (max-width: 880px){.ab-hero-inner[data-v-288c3e6c]{grid-template-columns:1fr;gap:40px}}.ab-eyebrow[data-v-288c3e6c]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;background:color-mix(in srgb,var(--accent) 8%,transparent);margin-bottom:24px}.dot-pulse[data-v-288c3e6c]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotPulse-288c3e6c 2s infinite}@keyframes dotPulse-288c3e6c{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.ab-title[data-v-288c3e6c]{font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--ink);margin:0 0 22px}.ab-title em[data-v-288c3e6c]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.ab-sub[data-v-288c3e6c]{font-size:18px;line-height:1.6;color:var(--text-dim);margin:0 0 32px;max-width:540px}.ab-cta[data-v-288c3e6c]{display:flex;gap:12px;flex-wrap:wrap}.ab-img-frame[data-v-288c3e6c]{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 20px 60px #0000001f;aspect-ratio:4 / 3}.ab-img-frame img[data-v-288c3e6c]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ab-img-frame:hover img[data-v-288c3e6c]{transform:scale(1.03)}.ab-img-tag[data-v-288c3e6c]{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);padding:6px 12px;border-radius:100px;color:var(--ink);text-transform:uppercase}.ab-img-dot[data-v-288c3e6c]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:dotPulse-288c3e6c 2s infinite}.ab-stats[data-v-288c3e6c]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.ab-stats-inner[data-v-288c3e6c]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:28px 32px;gap:0}@media (max-width: 760px){.ab-stats-inner[data-v-288c3e6c]{grid-template-columns:repeat(2,1fr);gap:20px 0}}.ab-stat[data-v-288c3e6c]{text-align:center;border-right:1px solid var(--line)}.ab-stat[data-v-288c3e6c]:last-child{border-right:none}@media (max-width: 760px){.ab-stat[data-v-288c3e6c]{border-right:none}}.ab-stat-num[data-v-288c3e6c]{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.ab-stat-label[data-v-288c3e6c]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}.ab-story[data-v-288c3e6c]{padding:96px 32px;background:var(--bg)}.ab-story-inner[data-v-288c3e6c]{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:72px}.ab-block[data-v-288c3e6c]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 880px){.ab-block[data-v-288c3e6c]{grid-template-columns:1fr;gap:32px}}.ab-block--reverse .ab-block-text[data-v-288c3e6c]{order:2}.ab-block--reverse .ab-block-img[data-v-288c3e6c]{order:1}@media (max-width: 880px){.ab-block--reverse .ab-block-text[data-v-288c3e6c],.ab-block--reverse .ab-block-img[data-v-288c3e6c]{order:0}}.ab-block-eyebrow[data-v-288c3e6c]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.ab-block-text h2[data-v-288c3e6c]{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:0 0 16px}.ab-block-text p[data-v-288c3e6c]{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0 0 14px}.ab-block-img[data-v-288c3e6c]{border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 3;box-shadow:0 16px 48px #0000001a}.ab-block-img img[data-v-288c3e6c]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.ab-block-img:hover img[data-v-288c3e6c]{transform:scale(1.03)}.ab-values[data-v-288c3e6c],.ab-team[data-v-288c3e6c]{padding:96px 32px}.ab-values[data-v-288c3e6c]{background:var(--bg-soft, var(--surface))}.ab-team[data-v-288c3e6c]{background:var(--bg)}.section-header[data-v-288c3e6c]{max-width:720px;margin:0 auto 48px;text-align:center}.section-eyebrow[data-v-288c3e6c]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.section-title[data-v-288c3e6c]{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0 0 14px}.section-sub[data-v-288c3e6c]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto;max-width:620px;text-align:center}.ab-values-grid[data-v-288c3e6c]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 960px){.ab-values-grid[data-v-288c3e6c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.ab-values-grid[data-v-288c3e6c]{grid-template-columns:1fr}}.ab-value-card[data-v-288c3e6c]{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:28px 22px;transition:transform .2s,border-color .2s}.ab-value-card[data-v-288c3e6c]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.ab-value-num[data-v-288c3e6c]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.ab-value-card h3[data-v-288c3e6c]{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.ab-value-card p[data-v-288c3e6c]{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0}.ab-team-grid[data-v-288c3e6c]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.ab-team-grid[data-v-288c3e6c]{grid-template-columns:1fr}}.ab-team-card[data-v-288c3e6c]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px 24px}.ab-team-mark[data-v-288c3e6c]{font-size:28px;color:var(--accent);line-height:1;margin-bottom:14px}.ab-team-role[data-v-288c3e6c]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ink);margin-bottom:10px}.ab-team-card p[data-v-288c3e6c]{font-size:14px;line-height:1.65;color:var(--text-dim);margin:0}.ab-band[data-v-288c3e6c]{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.ab-band-img[data-v-288c3e6c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ab-band-img img[data-v-288c3e6c]{width:100%;height:100%;object-fit:cover;display:block}.ab-band-overlay[data-v-288c3e6c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f1115d9,#0f1115b3,#0f111573)}.ab-band-content[data-v-288c3e6c]{position:relative;z-index:1;max-width:1180px;width:100%;margin:0 auto;padding:80px 32px;color:#fff;max-width:760px}.ab-band-eyebrow[data-v-288c3e6c]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:18px}.ab-band h2[data-v-288c3e6c]{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 18px;color:#fff}.ab-band p[data-v-288c3e6c]{font-size:17px;line-height:1.65;color:#d6d8df;margin:0;max-width:580px}.ab-cta-section[data-v-288c3e6c]{padding:120px 32px;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);text-align:center}.ab-cta-inner[data-v-288c3e6c]{max-width:720px;margin:0 auto}.ab-cta-eyebrow[data-v-288c3e6c]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.ab-cta-title[data-v-288c3e6c]{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 32px}.ab-cta-title em[data-v-288c3e6c]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.ab-cta-actions[data-v-288c3e6c]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.contact-shell[data-v-7662c671]{padding:80px 32px 96px;background:var(--bg);color:var(--text);min-height:60vh}.contact-inner[data-v-7662c671]{max-width:1100px;margin:0 auto}.contact-inner[data-v-7662c671] h1{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.03em;margin:0 0 16px;color:var(--ink)}.contact-lead[data-v-7662c671]{font-size:18px;color:var(--text-dim);margin:0 0 40px;line-height:1.6}.contact-grid[data-v-7662c671]{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}@media (max-width: 880px){.contact-grid[data-v-7662c671]{grid-template-columns:1fr}}.contact-card[data-v-7662c671]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:20px}.contact-card h3[data-v-7662c671]{font-size:16px;font-weight:700;margin:0 0 12px;color:var(--ink);letter-spacing:-.01em}.contact-card p[data-v-7662c671]{font-size:14px;color:var(--text-dim);margin:4px 0;line-height:1.6}.contact-card a[data-v-7662c671]{color:var(--accent);text-decoration:none}.contact-card a[data-v-7662c671]:hover{text-decoration:underline}.contact-fine[data-v-7662c671]{font-size:12px!important;color:var(--text-dim);margin-top:8px!important;opacity:.8}.contact-field[data-v-7662c671]{margin-bottom:14px;display:flex;flex-direction:column}.contact-field label[data-v-7662c671]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:6px}.contact-field input[data-v-7662c671],.contact-field select[data-v-7662c671],.contact-field textarea[data-v-7662c671]{font:inherit;font-size:14px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);outline:none;transition:border-color .15s}.contact-field input[data-v-7662c671]:focus,.contact-field select[data-v-7662c671]:focus,.contact-field textarea[data-v-7662c671]:focus{border-color:var(--accent)}.contact-row[data-v-7662c671]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-submit[data-v-7662c671]{width:100%;margin-top:8px}.contact-alert[data-v-7662c671]{padding:12px 14px;border-radius:8px;font-size:14px;margin-bottom:14px}.contact-alert.success[data-v-7662c671]{background:#22c55e1f;color:var(--ok, #16a34a);border:1px solid rgba(34,197,94,.3)}.contact-alert.error[data-v-7662c671]{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.pp-hero[data-v-5a5d184d]{padding:80px 32px 48px;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--bg);text-align:center}.pp-hero-inner[data-v-5a5d184d]{max-width:900px;margin:0 auto}.pp-eyebrow[data-v-5a5d184d]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;background:color-mix(in srgb,var(--accent) 8%,transparent);margin-bottom:24px}.dot-pulse[data-v-5a5d184d]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotPulse-5a5d184d 2s infinite}@keyframes dotPulse-5a5d184d{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.pp-title[data-v-5a5d184d]{font-size:clamp(36px,5.4vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:var(--ink);margin:0 0 22px;text-wrap:balance}.pp-title em[data-v-5a5d184d]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.pp-sub[data-v-5a5d184d]{font-size:17px;line-height:1.6;color:var(--text-dim);margin:0 auto 28px;max-width:680px}.pp-early[data-v-5a5d184d]{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:100px;margin:0 auto;max-width:760px}.pp-early-dot[data-v-5a5d184d]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:dotPulse-5a5d184d 2s infinite}.pp-early-text[data-v-5a5d184d]{font-size:13px;line-height:1.5;color:var(--text);text-align:left}.pp-early-text strong[data-v-5a5d184d]{color:var(--ink);font-weight:700}.pp-calc[data-v-5a5d184d]{padding:64px 32px 96px;background:var(--bg)}.pp-calc-inner[data-v-5a5d184d]{max-width:900px;margin:0 auto}.pricing-perks[data-v-5a5d184d]{max-width:1180px;margin:32px auto 0;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.perk[data-v-5a5d184d]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-dim);font-weight:500}.perk-tick[data-v-5a5d184d]{color:var(--accent);font-weight:700}.pp-section[data-v-5a5d184d]{padding:96px 32px;background:var(--bg)}.pp-section--alt[data-v-5a5d184d]{background:var(--bg-soft, var(--surface))}.section-header[data-v-5a5d184d]{max-width:760px;margin:0 auto 56px;text-align:center}.section-eyebrow[data-v-5a5d184d]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.section-title[data-v-5a5d184d]{font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0 0 16px}.section-sub[data-v-5a5d184d]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto;max-width:620px;text-align:center}.section-sub strong[data-v-5a5d184d]{color:var(--ink);font-weight:700}.pp-billing-toggle[data-v-5a5d184d]{display:inline-flex;align-items:center;gap:4px;margin:0 auto 36px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:100px;position:relative;left:50%;transform:translate(-50%)}.pp-bt-opt[data-v-5a5d184d]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:transparent;border:none;border-radius:100px;font:inherit;font-size:14px;font-weight:600;color:var(--text-dim);cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.pp-bt-opt[data-v-5a5d184d]:hover{color:var(--ink)}.pp-bt-opt.on[data-v-5a5d184d]{background:var(--ink);color:var(--bg)}.pp-bt-save[data-v-5a5d184d]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);padding:3px 8px;border-radius:100px;text-transform:uppercase}.pp-bt-opt.on .pp-bt-save[data-v-5a5d184d]{background:color-mix(in srgb,var(--accent) 30%,var(--ink));color:var(--accent)}.price-billed[data-v-5a5d184d]{margin-top:8px;font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.06em;color:var(--text-dim)}.plan-grid[data-v-5a5d184d]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1000px){.plan-grid[data-v-5a5d184d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.plan-grid[data-v-5a5d184d]{grid-template-columns:1fr}}.plan-card[data-v-5a5d184d]{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:28px 22px 26px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.plan-card[data-v-5a5d184d]:hover{transform:translateY(-2px)}.plan-card.popular[data-v-5a5d184d]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 48px #00000014}.plan-popular[data-v-5a5d184d]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--accent-text, #fff);font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:100px}.plan-card h3[data-v-5a5d184d]{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0 0 4px}.plan-blurb[data-v-5a5d184d]{font-size:12px;color:var(--text-dim);margin:0 0 22px;letter-spacing:.02em}.plan-price[data-v-5a5d184d]{margin-bottom:18px;min-height:88px}.price-was[data-v-5a5d184d]{display:inline-block;font-size:15px;color:var(--text-dim);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-dim) 60%,transparent);text-decoration-thickness:1.5px;margin-bottom:4px;letter-spacing:-.01em;font-weight:500}.price-now-row[data-v-5a5d184d]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.price-current[data-v-5a5d184d]{font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.price-period[data-v-5a5d184d]{font-size:13px;color:var(--text-dim)}.price-save[data-v-5a5d184d]{display:inline-block;margin-top:8px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);padding:3px 9px;border-radius:100px;text-transform:uppercase}.plan-tokens[data-v-5a5d184d]{display:flex;align-items:baseline;gap:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:18px}.plan-tokens-num[data-v-5a5d184d]{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.plan-tokens-label[data-v-5a5d184d]{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-dim);letter-spacing:.08em}.plan-divider[data-v-5a5d184d]{height:1px;background:var(--line);margin:0 0 16px}.plan-features[data-v-5a5d184d]{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px;flex:1}.plan-features li[data-v-5a5d184d]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text);line-height:1.45}.plan-tick[data-v-5a5d184d]{color:var(--accent);font-weight:700;flex-shrink:0}.plan-overage[data-v-5a5d184d]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-dim);text-align:center;padding:8px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin-bottom:16px}.plan-overage strong[data-v-5a5d184d]{color:var(--ink);font-weight:700}.plan-cta[data-v-5a5d184d]{width:100%;justify-content:center;text-align:center}.pp-early-note[data-v-5a5d184d]{max-width:820px;margin:40px auto 0;padding:14px 22px;background:var(--bg);border:1px solid var(--line);border-radius:12px;font-size:13.5px;line-height:1.5;color:var(--text-dim);display:flex;align-items:center;gap:12px;text-align:left}.pp-early-note .pp-early-dot[data-v-5a5d184d]{background:var(--accent)}.pp-tokens-grid[data-v-5a5d184d]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 880px){.pp-tokens-grid[data-v-5a5d184d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pp-tokens-grid[data-v-5a5d184d]{grid-template-columns:1fr}}.pp-token-card[data-v-5a5d184d]{padding:24px 22px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.pp-token-pct[data-v-5a5d184d]{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--accent);margin-bottom:10px;line-height:1}.pp-token-card h3[data-v-5a5d184d]{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}.pp-token-card ul[data-v-5a5d184d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.pp-token-card li[data-v-5a5d184d]{font-size:13px;color:var(--text-dim);line-height:1.5}.pp-faqs[data-v-5a5d184d]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.pp-faq-card[data-v-5a5d184d]{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px 22px;cursor:pointer;transition:border-color .15s}.pp-faq-card[data-v-5a5d184d]:hover{border-color:var(--text-dim)}.pp-faq-head[data-v-5a5d184d]{display:flex;justify-content:space-between;align-items:center;gap:16px}.pp-faq-head strong[data-v-5a5d184d]{font-size:15px;font-weight:600;color:var(--ink)}.pp-faq-chev[data-v-5a5d184d]{font-size:22px;color:var(--text-dim);line-height:1;font-weight:300}.pp-faq-body[data-v-5a5d184d]{margin:12px 0 0;font-size:14px;color:var(--text-dim);line-height:1.65}.pp-cta[data-v-5a5d184d]{padding:120px 32px;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);text-align:center}.pp-cta-inner[data-v-5a5d184d]{max-width:720px;margin:0 auto}.pp-cta-eyebrow[data-v-5a5d184d]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.pp-cta-title[data-v-5a5d184d]{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 20px}.pp-cta-title em[data-v-5a5d184d]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.pp-cta-sub[data-v-5a5d184d]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto 32px;max-width:580px}.pp-cta-actions[data-v-5a5d184d]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.legal-shell[data-v-eadb2af1]{background:var(--bg);color:var(--text)}.legal-head[data-v-eadb2af1]{padding:56px 32px 0;background:var(--bg)}.legal-head-inner[data-v-eadb2af1]{max-width:1180px;margin:0 auto}.legal-eyebrow[data-v-eadb2af1]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:20px}.legal-dot[data-v-eadb2af1]{color:var(--accent);opacity:.5}.legal-title[data-v-eadb2af1]{font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0 0 20px;color:var(--ink)}.legal-sub[data-v-eadb2af1]{font-size:17px;line-height:1.6;color:var(--text-dim);margin:0 0 28px;max-width:680px}.legal-sub[data-v-eadb2af1] strong{color:var(--ink);font-weight:600}.legal-badges[data-v-eadb2af1]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.legal-badge[data-v-eadb2af1]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:500;letter-spacing:.06em;padding:6px 10px;background:var(--surface-2, var(--surface));border:1px solid var(--line);border-radius:6px;color:var(--text-dim)}.legal-badge.mono[data-v-eadb2af1]{background:var(--surface)}.legal-tabs[data-v-eadb2af1]{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:0;margin-bottom:-1px;position:relative}.legal-tab[data-v-eadb2af1]{display:inline-block;padding:10px 16px;font-size:13px;font-weight:500;color:var(--text-dim);background:transparent;border:1px solid transparent;border-radius:8px 8px 0 0;text-decoration:none;transition:color .15s,background .15s}.legal-tab[data-v-eadb2af1]:hover{color:var(--ink);background:var(--surface)}.legal-tab.active[data-v-eadb2af1]{color:var(--ink);background:var(--bg);border-color:var(--line);border-bottom-color:var(--bg);font-weight:600}.legal-body[data-v-eadb2af1]{border-top:1px solid var(--line);padding:48px 32px 80px}.legal-body-inner[data-v-eadb2af1]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:64px}@media (max-width: 880px){.legal-body-inner[data-v-eadb2af1]{grid-template-columns:1fr;gap:32px}.legal-side[data-v-eadb2af1]{order:2}.legal-content[data-v-eadb2af1]{order:1}}.legal-side[data-v-eadb2af1]{position:relative}.legal-side-label[data-v-eadb2af1]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-bottom:16px;padding-left:14px}.legal-toc[data-v-eadb2af1]{list-style:none;padding:0;margin:0;position:sticky;top:88px;max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc li[data-v-eadb2af1]{border-left:1px solid var(--line);position:relative;transition:border-color .15s}.legal-toc li.active[data-v-eadb2af1]{border-left-color:var(--accent)}.legal-toc li.active[data-v-eadb2af1]:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--accent)}.legal-toc a[data-v-eadb2af1]{display:flex;gap:10px;align-items:baseline;padding:8px 14px;font-size:13px;line-height:1.4;color:var(--text-dim);text-decoration:none;transition:color .15s}.legal-toc a[data-v-eadb2af1]:hover{color:var(--ink)}.legal-toc li.active a[data-v-eadb2af1]{color:var(--ink);font-weight:600}.legal-toc-num[data-v-eadb2af1]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--text-dim);font-weight:600;letter-spacing:.04em;flex-shrink:0}.legal-toc li.active .legal-toc-num[data-v-eadb2af1]{color:var(--accent)}.legal-toc-label[data-v-eadb2af1]{flex:1}.legal-content[data-v-eadb2af1]{min-width:0;max-width:760px}.legal-content[data-v-eadb2af1] section{margin-bottom:56px;scroll-margin-top:96px}.legal-content[data-v-eadb2af1] section:last-child{margin-bottom:0}.legal-content[data-v-eadb2af1] h2{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin:0 0 18px}.legal-content[data-v-eadb2af1] h3{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:28px 0 10px}.legal-content[data-v-eadb2af1] p{font-size:15px;line-height:1.75;color:var(--text);margin:0 0 14px}.legal-content[data-v-eadb2af1] strong{color:var(--ink);font-weight:600}.legal-content[data-v-eadb2af1] a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.legal-content[data-v-eadb2af1] a:hover{border-bottom-color:var(--accent)}.legal-content[data-v-eadb2af1] ul,.legal-content[data-v-eadb2af1] ol{margin:12px 0 18px;padding-left:22px}.legal-content[data-v-eadb2af1] li{font-size:15px;line-height:1.75;color:var(--text);margin-bottom:6px}.sidebar-section-label[data-v-8d03f644]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.section-chevron[data-v-8d03f644]{font-size:.55rem;transition:transform .2s ease;margin-left:auto}.section-chevron.rotated[data-v-8d03f644]{transform:rotate(-90deg)}.sidebar-lock[data-v-8d03f644]{font-size:.65rem;margin-left:auto;color:var(--text-muted);opacity:.6}[data-v-8d03f644] .page-container--flush{padding:0;max-width:none}.sidebar-header[data-v-8d03f644]{display:flex;align-items:center;border-bottom:1px solid var(--border)}.sidebar-header .sidebar-logo[data-v-8d03f644]{border-bottom:none;flex:1;min-width:0}.topbar-offline[data-v-8d03f644]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius);background:#ef44441a;font-size:.75rem;font-weight:600;color:var(--red);animation:offline-pulse-8d03f644 2s ease-in-out infinite}.topbar-offline i[data-v-8d03f644]{font-size:.7rem}@keyframes offline-pulse-8d03f644{0%,to{opacity:1}50%{opacity:.6}}.topbar-plan-badge[data-v-8d03f644]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius);background:var(--brand-light);font-size:.75rem;font-weight:600;color:var(--brand)}.topbar-plan-badge i[data-v-8d03f644]{font-size:.65rem}.user-menu-wrapper[data-v-8d03f644]{position:relative}.topbar-user-btn[data-v-8d03f644]{display:flex;align-items:center;gap:8px;text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm);transition:background .2s;background:none;border:none;cursor:pointer}.topbar-user-btn[data-v-8d03f644]:hover{background:var(--bg-card-hover)}.user-menu[data-v-8d03f644]{position:absolute;top:100%;right:0;margin-top:6px;min-width:180px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}.user-menu-header[data-v-8d03f644]{padding:10px 14px;border-bottom:1px solid var(--border-light)}.user-menu-item[data-v-8d03f644]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.85rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;text-decoration:none;transition:background .15s}.user-menu-item[data-v-8d03f644]:hover{background:var(--bg-card-hover);color:var(--text-primary)}.user-menu-item i[data-v-8d03f644]{width:16px;text-align:center;font-size:.8rem}.topbar-avatar[data-v-8d03f644]{width:30px;height:30px;border-radius:50%;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.topbar-user-name[data-v-8d03f644]{font-size:.82rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.topbar-logo[data-v-8d03f644]{display:none}@media (max-width: 1024px){.topbar-logo[data-v-8d03f644]{display:flex;align-items:center}}@media (max-width: 768px){.topbar-user-name[data-v-8d03f644]{display:none}.topbar-plan-badge[data-v-8d03f644]{display:none!important}.topbar-right .text-sm[data-v-8d03f644]{display:none}}.stat-grid-6[data-v-2435cb21]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px}@media (max-width:1200px){.stat-grid-6[data-v-2435cb21]{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.stat-grid-6[data-v-2435cb21]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-2435cb21]{display:flex;align-items:center;gap:14px;padding:18px 20px}.stat-icon[data-v-2435cb21]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.si-brand[data-v-2435cb21]{background:#3b7cf51a;color:var(--brand)}.si-green[data-v-2435cb21]{background:#10b9811a;color:var(--green)}.si-red[data-v-2435cb21]{background:#ef44441a;color:var(--red)}.si-amber[data-v-2435cb21]{background:#f59e0b1a;color:var(--amber)}.si-blue[data-v-2435cb21]{background:#3b7cf51a;color:var(--blue)}.stat-value[data-v-2435cb21]{font-size:1.4rem;font-weight:700;line-height:1.2}.stat-label[data-v-2435cb21]{font-size:.75rem;color:var(--text-muted);font-weight:500;margin-top:2px}.mb-24[data-v-2435cb21]{margin-bottom:24px}.grid-3[data-v-2435cb21]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.grid-3[data-v-2435cb21]{grid-template-columns:1fr}}.card-head[data-v-2435cb21]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.card-head h3[data-v-2435cb21]{margin:0}.fw-600[data-v-2435cb21]{font-weight:600}.chart-container[data-v-2435cb21]{min-height:180px}.chart-bars[data-v-2435cb21]{display:flex;align-items:flex-end;gap:10px;height:140px;padding:0 4px}.chart-bar-group[data-v-2435cb21]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.chart-bar-stack[data-v-2435cb21]{display:flex;flex-direction:column-reverse;gap:2px;width:100%;align-items:center}.chart-bar[data-v-2435cb21]{width:100%;max-width:36px;border-radius:3px 3px 0 0;transition:height .4s ease;min-height:2px}.chart-bar-inbound[data-v-2435cb21]{background:var(--green)}.chart-bar-outbound[data-v-2435cb21]{background:var(--red)}.chart-day-label[data-v-2435cb21]{font-size:.7rem;color:var(--text-muted);font-weight:600}.chart-day-total[data-v-2435cb21]{font-size:.65rem;color:var(--text-secondary);font-weight:700}.chart-legend[data-v-2435cb21]{display:flex;gap:16px;margin-top:12px;font-size:.75rem;color:var(--text-secondary)}.legend-dot[data-v-2435cb21]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:middle}.occ-ring-row[data-v-2435cb21]{display:flex;align-items:center;gap:24px;margin-bottom:16px}.occ-ring[data-v-2435cb21]{width:90px;height:90px;position:relative;flex-shrink:0}.occ-ring svg[data-v-2435cb21]{width:100%;height:100%}.occ-ring-val[data-v-2435cb21]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700}.occ-ring-stats[data-v-2435cb21]{flex:1;min-width:0}.wh-bars[data-v-2435cb21]{border-top:1px solid var(--border-light);padding-top:12px}.wh-bar-row[data-v-2435cb21]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wh-bar-label[data-v-2435cb21]{width:100px;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.wh-bar-track[data-v-2435cb21]{flex:1;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden}.wh-bar-fill[data-v-2435cb21]{height:100%;border-radius:4px;transition:width .5s ease}.wh-bar-pct[data-v-2435cb21]{font-size:.75rem;font-weight:700;width:40px;text-align:right;flex-shrink:0}.wh-bar-count[data-v-2435cb21]{font-size:.7rem;width:50px;text-align:right;flex-shrink:0}.aging-buckets[data-v-2435cb21]{display:flex;gap:12px;height:120px;align-items:flex-end;padding:0 8px;margin-bottom:12px}.aging-bucket[data-v-2435cb21]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.aging-bar-track[data-v-2435cb21]{flex:1;width:100%;max-width:48px;background:var(--border-light);border-radius:4px;overflow:hidden;display:flex;align-items:flex-end}.aging-bar-fill[data-v-2435cb21]{width:100%;border-radius:4px 4px 0 0;transition:height .5s ease;min-height:3px}.aging-val[data-v-2435cb21]{font-size:.85rem;font-weight:700;line-height:1}.aging-lbl[data-v-2435cb21]{font-size:.65rem;color:var(--text-muted);font-weight:600;text-align:center;white-space:nowrap}.aging-alert[data-v-2435cb21]{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm);padding:8px 12px;font-size:.8rem;color:var(--amber);font-weight:500}.aging-alert i[data-v-2435cb21]{margin-right:6px}.top-cust-list[data-v-2435cb21]{display:flex;flex-direction:column;gap:2px}.top-cust-row[data-v-2435cb21]{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--border-light);font-size:.84rem}.top-cust-row[data-v-2435cb21]:last-child{border-bottom:none}.top-cust-rank[data-v-2435cb21]{font-size:.75rem;font-weight:700;color:var(--text-muted);width:24px;flex-shrink:0}.top-cust-name[data-v-2435cb21]{flex:1;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-cust-metric[data-v-2435cb21]{font-size:.8rem;flex-shrink:0}.quick-stat[data-v-2435cb21]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.84rem}.quick-stat[data-v-2435cb21]:last-child{border-bottom:none}.quick-stat span[data-v-2435cb21]:first-child{color:var(--text-muted);display:flex;align-items:center;gap:8px}.qs-icon[data-v-2435cb21]{width:16px;text-align:center;font-size:.8rem;opacity:.6}@keyframes spin-slow-2435cb21{to{transform:rotate(360deg)}}.fa-spin-slow[data-v-2435cb21]{animation:spin-slow-2435cb21 3s linear infinite}.s2-wrap[data-v-abd7d203],.s2-control[data-v-abd7d203]{position:relative}.s2-input[data-v-abd7d203]{width:100%;padding:9px 60px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border .2s}.s2-input[data-v-abd7d203]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3b7cf51f}.s2-input[data-v-abd7d203]::placeholder{color:var(--text-muted)}.s2-input.s2-has-value[data-v-abd7d203]::placeholder{color:var(--text-primary);font-weight:500}.s2-chevron[data-v-abd7d203]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none;transition:transform .2s}.s2-clear[data-v-abd7d203]{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:4px;transition:color .2s}.s2-clear[data-v-abd7d203]:hover{color:var(--red)}.s2-dropdown[data-v-abd7d203]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;max-height:240px;overflow-y:auto}.s2-dropdown-up[data-v-abd7d203]{top:auto;bottom:calc(100% + 4px)}.s2-option[data-v-abd7d203]{padding:9px 12px;cursor:pointer;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.s2-option[data-v-abd7d203]:hover{background:var(--brand-light)}.s2-option-active[data-v-abd7d203]{background:#3b7cf50f}.s2-option-main[data-v-abd7d203]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.s2-option-label[data-v-abd7d203]{font-weight:500}.s2-option-sub[data-v-abd7d203]{font-size:.72rem;color:var(--text-muted)}.s2-option-check[data-v-abd7d203]{color:var(--brand);font-size:.75rem;flex-shrink:0;margin-left:8px}.s2-empty[data-v-abd7d203]{padding:14px;text-align:center;font-size:.82rem;color:var(--text-muted)}.action-btns[data-v-23c408b9]{display:flex;gap:10px;justify-content:flex-end}.qty-critical[data-v-23c408b9]{color:#b45309;font-weight:700}.qty-warn-icon[data-v-23c408b9]{color:#f59e0b;margin-left:5px;font-size:.75rem}.action-btns[data-v-59b20b86]{display:flex;gap:10px;justify-content:flex-end}.qty-critical[data-v-59b20b86]{color:#b45309;font-weight:700}.qty-warn-icon[data-v-59b20b86]{color:#f59e0b;margin-left:5px;font-size:.75rem}.file-input-wrapper[data-v-0d55a159]{position:relative}.file-input-wrapper input[type=file][data-v-0d55a159]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-input-label[data-v-0d55a159]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:2px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;color:var(--text-muted);transition:all .2s}.file-input-label[data-v-0d55a159]:hover{border-color:var(--brand);color:var(--brand)}.files-section[data-v-0d55a159]{margin-top:24px;padding-top:24px;border-top:2px solid var(--border-light)}.files-header[data-v-0d55a159]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.files-header h3[data-v-0d55a159]{margin:0;font-size:1rem;font-weight:700}.file-list[data-v-0d55a159]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.file-item[data-v-0d55a159]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-input);border-radius:var(--radius-sm);gap:10px}.file-item-info[data-v-0d55a159]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.file-item-icon[data-v-0d55a159]{font-size:1.1rem;color:var(--brand);flex-shrink:0;width:20px;text-align:center}.file-item-details[data-v-0d55a159]{display:flex;flex-direction:column;min-width:0}.file-item-name[data-v-0d55a159]{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item-size[data-v-0d55a159]{font-size:.72rem;color:var(--text-muted)}.file-item-actions[data-v-0d55a159]{display:flex;align-items:center;gap:6px;flex-shrink:0}.file-view-btn[data-v-0d55a159]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--brand);cursor:pointer;font-size:.75rem;text-decoration:none}.file-view-btn[data-v-0d55a159]:hover{background:#3b7cf51a}.file-drop-zone[data-v-0d55a159]{position:relative;border:2px dashed var(--border);border-radius:var(--radius-sm);transition:all .2s}.file-drop-zone.file-drop-active[data-v-0d55a159]{border-color:var(--brand);background:#3b7cf50a}.file-drop-zone[data-v-0d55a159]:hover{border-color:var(--brand)}.file-drop-label[data-v-0d55a159]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px;cursor:pointer;text-align:center;font-size:.85rem;color:var(--text-muted)}.file-drop-label i[data-v-0d55a159]{font-size:1.5rem;color:var(--brand);opacity:.6;margin-bottom:4px}.file-drop-label input[type=file][data-v-0d55a159]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pallets-section[data-v-0d55a159]{margin-top:24px;padding-top:24px;border-top:2px solid var(--border-light)}.pallets-header[data-v-0d55a159]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pallets-header h3[data-v-0d55a159]{margin:0;font-size:1rem;font-weight:700}.pallet-card[data-v-0d55a159]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px}.pallet-card-header[data-v-0d55a159]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-input);cursor:pointer;-webkit-user-select:none;user-select:none}.pallet-card-title[data-v-0d55a159]{display:flex;align-items:center;gap:10px}.pallet-card-title strong[data-v-0d55a159]{font-size:.9rem}.pallet-card-body[data-v-0d55a159]{padding:16px}.pallet-empty[data-v-0d55a159]{text-align:center;padding:24px;color:var(--text-muted);font-size:.85rem}.pallet-empty i[data-v-0d55a159]{font-size:1.5rem;display:block;margin-bottom:8px;opacity:.4}.sku-list-header[data-v-0d55a159]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sku-list-label[data-v-0d55a159]{font-size:.8rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.sku-list-label i[data-v-0d55a159]{font-size:.75rem;color:var(--brand)}.sku-item-list[data-v-0d55a159]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sku-item-row[data-v-0d55a159]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-input);border-radius:var(--radius-sm);gap:10px}.sku-item-info[data-v-0d55a159]{display:flex;flex-direction:column;flex:1;min-width:0}.sku-item-code[data-v-0d55a159]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-item-barcode[data-v-0d55a159]{font-size:.72rem;color:var(--text-muted)}.sku-item-actions[data-v-0d55a159]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sku-qty-input[data-v-0d55a159]{width:80px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;text-align:center;background:var(--bg-card)}.sku-barcode-input[data-v-0d55a159]{width:160px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;background:var(--bg-card)}.sku-remove-btn[data-v-0d55a159]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--red);cursor:pointer;font-size:.75rem}.sku-remove-btn[data-v-0d55a159]:hover{background:#ef44441a}.add-sku-row[data-v-0d55a159]{display:flex;align-items:center;gap:8px}.s2-wrap[data-v-0d55a159]{position:relative}.s2-input[data-v-0d55a159]{width:100%;height:36px;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg-card);color:var(--text-primary)}.s2-input[data-v-0d55a159]:disabled{opacity:.5;cursor:not-allowed}.s2-chevron[data-v-0d55a159]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none}.s2-dropdown[data-v-0d55a159]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100;margin-top:2px}.s2-dropdown-up[data-v-0d55a159]{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.s2-option[data-v-0d55a159]{padding:8px 12px;cursor:pointer;font-size:.82rem;border-bottom:1px solid var(--border-light)}.s2-option[data-v-0d55a159]:last-child{border-bottom:none}.s2-option[data-v-0d55a159]:hover{background:#3b7cf50f}.s2-empty[data-v-0d55a159]{padding:12px;text-align:center;font-size:.8rem;color:var(--text-muted)}.date-input[data-v-0d55a159]{max-width:250px}@media (max-width: 640px){.date-input[data-v-0d55a159]{max-width:none}.pallet-card-body[data-v-0d55a159]{padding:12px}.pallet-card-header[data-v-0d55a159]{padding:10px 12px}.sku-item-row[data-v-0d55a159]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.sku-item-info[data-v-0d55a159]{margin-bottom:2px}.sku-item-actions[data-v-0d55a159]{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.sku-qty-input[data-v-0d55a159]{width:100%}.sku-barcode-input[data-v-0d55a159]{width:100%;min-width:0}.add-sku-row[data-v-0d55a159]{flex-direction:column}.s2-wrap[data-v-0d55a159]{min-width:0}}.critical-banner[data-v-6f5f74a0]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-lg, 8px);color:#92400e;font-size:.875rem;font-weight:500}.critical-banner i[data-v-6f5f74a0]{font-size:1rem;color:#f59e0b;flex-shrink:0}.detail-row[data-v-6f5f74a0]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-6f5f74a0]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-6f5f74a0]:last-child{border-bottom:none}.detail-grid-compact[data-v-6f5f74a0]{display:flex;flex-direction:column}.manifest-link[data-v-6f5f74a0]{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:600;text-decoration:none;font-size:.85rem}.manifest-link[data-v-6f5f74a0]:hover{text-decoration:underline}.manifest-link i[data-v-6f5f74a0]{font-size:.75rem}.sig-preview[data-v-6f5f74a0]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:6px;display:inline-block}.sig-preview img[data-v-6f5f74a0]{display:block;max-width:100%;height:auto;max-height:120px}.section-label[data-v-6f5f74a0]{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.mb-8[data-v-6f5f74a0]{margin-bottom:8px}.sku-line[data-v-6f5f74a0]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);font-size:.84rem;border-bottom:1px solid var(--border-light)}.sku-line[data-v-6f5f74a0]:last-child{border-bottom:none}.sku-line-code[data-v-6f5f74a0]{font-weight:700;font-family:var(--font-mono, monospace);color:var(--brand);white-space:nowrap;text-decoration:none}.sku-line-code[data-v-6f5f74a0]:hover{text-decoration:underline}.sku-line-desc[data-v-6f5f74a0]{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-line-qty[data-v-6f5f74a0]{font-weight:700;font-size:.9rem;white-space:nowrap;margin-left:auto}.sku-table-wrap[data-v-6f5f74a0]{overflow-x:auto}.sku-table[data-v-6f5f74a0]{width:100%;border-collapse:collapse;font-size:.84rem}.sku-table th[data-v-6f5f74a0]{text-align:left;font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:2px solid var(--border-light)}.sku-table td[data-v-6f5f74a0]{padding:8px 10px;border-bottom:1px solid var(--border-light)}.sku-table tbody tr:last-child td[data-v-6f5f74a0]{border-bottom:none}.sku-table-code[data-v-6f5f74a0]{white-space:nowrap}.sku-table-desc[data-v-6f5f74a0]{min-width:120px}.sku-table-num[data-v-6f5f74a0]{text-align:right!important;white-space:nowrap;width:70px;font-variant-numeric:tabular-nums}.file-list[data-v-6f5f74a0]{display:flex;flex-direction:column;gap:6px}.file-row[data-v-6f5f74a0]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-input);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:background .15s}.file-row[data-v-6f5f74a0]:hover{background:#3b7cf50f}.file-row-icon[data-v-6f5f74a0]{font-size:1.2rem;color:var(--brand);flex-shrink:0;width:22px;text-align:center}.file-row-info[data-v-6f5f74a0]{display:flex;flex-direction:column;flex:1;min-width:0}.file-row-name[data-v-6f5f74a0]{font-size:.85rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row-size[data-v-6f5f74a0]{font-size:.72rem;color:var(--text-muted)}.file-row-open[data-v-6f5f74a0]{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.photo-row[data-v-6f5f74a0]{display:flex;gap:8px;flex-wrap:wrap}.photo-thumb[data-v-6f5f74a0]{position:relative;width:88px;height:66px;border-radius:var(--radius-sm);border:1px solid var(--border-light);overflow:hidden;cursor:pointer;transition:transform .15s}.photo-thumb[data-v-6f5f74a0]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.photo-thumb img[data-v-6f5f74a0]{width:100%;height:100%;object-fit:cover}.photo-label[data-v-6f5f74a0]{position:absolute;bottom:0;left:0;right:0;background:#0000008c;color:#fff;font-size:.6rem;text-align:center;padding:2px 4px;font-weight:600;text-transform:uppercase}.gallery-overlay[data-v-6f5f74a0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:default;outline:none}.gallery-image[data-v-6f5f74a0]{max-width:85vw;max-height:80vh;border-radius:var(--radius);object-fit:contain}.gallery-close[data-v-6f5f74a0]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.gallery-close[data-v-6f5f74a0]:hover{background:#ffffff4d}.gallery-arrow[data-v-6f5f74a0]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:2}.gallery-arrow[data-v-6f5f74a0]:hover{background:#ffffff40}.gallery-arrow-left[data-v-6f5f74a0]{left:16px}.gallery-arrow-right[data-v-6f5f74a0]{right:16px}.gallery-caption[data-v-6f5f74a0]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;color:#fffc;font-size:.82rem;font-weight:500;background:#00000080;padding:6px 16px;border-radius:20px}.gallery-counter[data-v-6f5f74a0]{color:#ffffff80;font-size:.75rem}.timeline[data-v-6f5f74a0]{position:relative;padding-left:28px}.timeline-item[data-v-6f5f74a0]{position:relative;padding-bottom:20px}.timeline-item[data-v-6f5f74a0]:last-child{padding-bottom:0}.timeline-item[data-v-6f5f74a0]:before{content:"";position:absolute;left:-21px;top:8px;bottom:-12px;width:2px;background:var(--border-light)}.timeline-item[data-v-6f5f74a0]:last-child:before{display:none}.timeline-dot[data-v-6f5f74a0]{position:absolute;left:-26px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--border);border:2px solid var(--bg-card)}.timeline-item.done .timeline-dot[data-v-6f5f74a0]{background:var(--green)}.timeline-item.pending .timeline-dot[data-v-6f5f74a0]{background:var(--amber)}.timeline-content[data-v-6f5f74a0]{display:flex;flex-direction:column;gap:2px}.timeline-content strong[data-v-6f5f74a0]{font-size:.875rem}.timeline-content span[data-v-6f5f74a0]{font-size:.8rem;color:var(--text-muted)}@media (max-width:768px){.photo-thumb[data-v-6f5f74a0]{width:72px;height:54px}.detail-row[data-v-6f5f74a0]{flex-wrap:wrap;gap:4px}.detail-row span[data-v-6f5f74a0]:last-child{word-break:break-word;text-align:right}.gallery-arrow[data-v-6f5f74a0]{width:36px;height:36px;font-size:.85rem}.gallery-arrow-left[data-v-6f5f74a0]{left:8px}.gallery-arrow-right[data-v-6f5f74a0]{right:8px}.gallery-image[data-v-6f5f74a0]{max-width:95vw;max-height:75vh}}.cal-grid[data-v-9a8ab302]{display:grid;grid-template-columns:repeat(7,1fr)}.cal-header[data-v-9a8ab302]{border-bottom:1px solid var(--border)}.cal-head[data-v-9a8ab302]{padding:10px 8px;font-weight:600;font-size:13px;text-align:center;color:var(--text-muted);background:var(--bg-secondary)}.cal-cell[data-v-9a8ab302]{min-height:110px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:6px;background:var(--bg)}.cal-cell[data-v-9a8ab302]:nth-child(7n){border-right:none}.cal-other[data-v-9a8ab302]{opacity:.4}.cal-today[data-v-9a8ab302]{background:#3b7cf50a}.cal-today .cal-date[data-v-9a8ab302]{background:var(--brand);color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.cal-date[data-v-9a8ab302]{font-size:13px;font-weight:600;margin-bottom:4px;color:var(--text)}.cal-orders[data-v-9a8ab302]{display:flex;flex-direction:column;gap:2px}.cal-order[data-v-9a8ab302]{display:flex;gap:4px;align-items:center;padding:2px 6px;border-radius:4px;font-size:11px;cursor:pointer;overflow:hidden;white-space:nowrap;transition:opacity .15s}.cal-order[data-v-9a8ab302]:hover{opacity:.8}.cal-inbound[data-v-9a8ab302]{background:#10b9811f;color:var(--green);border-left:3px solid var(--green)}.cal-outbound[data-v-9a8ab302]{background:#ef44441f;color:var(--red);border-left:3px solid var(--red)}.cal-order-num[data-v-9a8ab302]{font-weight:600;font-family:var(--font-mono, "SF Mono", monospace)}.cal-order-cust[data-v-9a8ab302]{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.cal-critical[data-v-9a8ab302]{border-color:#f59e0b!important;background:#f59e0b26!important}.cal-warn-icon[data-v-9a8ab302]{color:#f59e0b;font-size:9px;flex-shrink:0}.cal-more[data-v-9a8ab302]{font-size:11px;color:var(--brand);cursor:pointer;padding:1px 6px;font-weight:500}.cal-more[data-v-9a8ab302]:hover{text-decoration:underline}.modal-overlay[data-v-9a8ab302]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999;display:flex;align-items:center;justify-content:center}.modal[data-v-9a8ab302]{background:var(--bg-card, #fff);border-radius:12px;width:90%;box-shadow:0 20px 60px #0003}.modal-header[data-v-9a8ab302]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-9a8ab302]{margin:0}.modal-body[data-v-9a8ab302]{padding:12px 20px}.cal-modal-row[data-v-9a8ab302]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer}.cal-modal-row[data-v-9a8ab302]:last-child{border-bottom:none}.cal-modal-row[data-v-9a8ab302]:hover{background:var(--bg-secondary);margin:0 -20px;padding:8px 20px}@media (max-width: 768px){.cal-cell[data-v-9a8ab302]{min-height:70px;padding:3px}.cal-order-cust[data-v-9a8ab302]{display:none}.cal-order[data-v-9a8ab302]{padding:2px 3px;font-size:10px}.cal-head[data-v-9a8ab302]{padding:6px 2px;font-size:11px}}.scanner-box[data-v-f484fd30]{position:relative;background:#000;border-radius:var(--radius);overflow:hidden}.scanner-box video[data-v-f484fd30]{width:100%;display:block;max-height:300px;object-fit:cover}.scanner-overlay[data-v-f484fd30]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scanner-target[data-v-f484fd30]{width:70%;height:35%;border:2px solid rgba(59,124,245,.7);border-radius:8px;box-shadow:0 0 0 9999px #0006}.scanner-hint[data-v-f484fd30]{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#fff;font-size:.8rem;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.7)}.scan-result[data-v-f484fd30]{margin-top:14px;padding:12px;background:var(--surface-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px}.autosave-badge[data-v-55ffdda5]{font-size:.72rem;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-input);white-space:nowrap}.autosave-ok[data-v-55ffdda5]{color:var(--green)}.autosave-err[data-v-55ffdda5]{color:var(--red)}.manifest-resolved[data-v-55ffdda5]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);font-size:.85rem}.input-success[data-v-55ffdda5]{border-color:var(--success)!important}.input-error[data-v-55ffdda5]{border-color:var(--red)!important}.locked-banner[data-v-55ffdda5]{text-align:center;padding:48px 24px;max-width:500px;margin:40px auto}.locked-banner h2[data-v-55ffdda5]{margin:0 0 8px;font-size:1.3rem}.locked-banner p[data-v-55ffdda5]{margin:0 0 4px;font-size:.9rem;color:var(--text-secondary)}.steps[data-v-55ffdda5]{display:flex;align-items:stretch;gap:0;margin-bottom:28px}.step[data-v-55ffdda5]{flex:1;display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all .2s}.step[data-v-55ffdda5]:first-child{border-radius:var(--radius) 0 0 var(--radius)}.step[data-v-55ffdda5]:last-child{border-radius:0 var(--radius) var(--radius) 0}.step-num[data-v-55ffdda5]{width:28px;height:28px;border-radius:50%;background:var(--bg-input);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;color:var(--text-secondary);line-height:1}.step-label[data-v-55ffdda5]{font-size:.8rem;font-weight:600;color:var(--text-secondary);line-height:1.2}.step.active[data-v-55ffdda5]{background:#3b7cf514;border-color:var(--brand)}.step.active .step-num[data-v-55ffdda5]{background:var(--brand);color:#fff}.step.active .step-label[data-v-55ffdda5]{color:var(--brand)}.step.done .step-num[data-v-55ffdda5]{background:var(--green);color:#fff}.step.done .step-label[data-v-55ffdda5]{color:var(--green)}.detail-grid[data-v-55ffdda5]{display:flex;flex-direction:column}.detail-row[data-v-55ffdda5]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-55ffdda5]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-55ffdda5]:last-child{border-bottom:none}.step-nav[data-v-55ffdda5]{display:flex;justify-content:space-between;margin-top:24px;gap:12px}.input-with-scan[data-v-55ffdda5]{display:flex;gap:8px;align-items:stretch}.input-with-scan .form-control[data-v-55ffdda5]{flex:1;min-width:0}.scan-btn[data-v-55ffdda5]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brand);cursor:pointer;flex-shrink:0;font-size:1rem;transition:all .2s}.scan-btn[data-v-55ffdda5]:hover{background:#3b7cf514;border-color:var(--brand)}.process-card[data-v-55ffdda5]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.process-card-header[data-v-55ffdda5]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--bg-input);border-bottom:1px solid var(--border-light)}.process-card-header h3[data-v-55ffdda5]{margin:0;font-size:1rem}.process-card-body[data-v-55ffdda5]{padding:20px}.form-row-4[data-v-55ffdda5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.unit-toggle[data-v-55ffdda5]{display:flex;gap:16px}.radio-label[data-v-55ffdda5]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.85rem}.copy-actions[data-v-55ffdda5]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.copy-btn[data-v-55ffdda5]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--brand);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .2s}.copy-btn[data-v-55ffdda5]:hover:not(:disabled){background:#3b7cf514;border-color:var(--brand);border-style:solid}.copy-btn[data-v-55ffdda5]:disabled{opacity:.4;cursor:not-allowed}.copy-btn i[data-v-55ffdda5]{font-size:.7rem}.sku-items[data-v-55ffdda5]{margin-top:12px;border-top:1px dashed var(--border);padding-top:12px}.sku-items-label[data-v-55ffdda5]{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.sku-item[data-v-55ffdda5]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:6px}.sku-item-info[data-v-55ffdda5]{flex:1;min-width:0}.sku-item-code[data-v-55ffdda5]{font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500}.sku-item-qty[data-v-55ffdda5]{width:70px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);font-size:.82rem;text-align:center;font-family:inherit}.sku-action-row[data-v-55ffdda5]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.sku-item-remove[data-v-55ffdda5]{color:var(--red);cursor:pointer;padding:4px;font-size:.75rem;opacity:.6}.sku-item-remove[data-v-55ffdda5]:hover{opacity:1}.s2-wrap[data-v-55ffdda5]{position:relative}.s2-input[data-v-55ffdda5]{width:100%;padding:9px 36px 9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border .2s}.s2-input[data-v-55ffdda5]:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3b7cf51f}.s2-input[data-v-55ffdda5]::placeholder{color:var(--text-muted)}.s2-chevron[data-v-55ffdda5]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none}.s2-dropdown[data-v-55ffdda5]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;max-height:220px;overflow-y:auto}.s2-option[data-v-55ffdda5]{padding:9px 12px;cursor:pointer;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;transition:background .1s}.s2-option[data-v-55ffdda5]:hover{background:#3b7cf514}.s2-empty[data-v-55ffdda5]{padding:14px;text-align:center;font-size:.82rem;color:var(--text-muted)}.photo-grid[data-v-55ffdda5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.photo-slot[data-v-55ffdda5]{position:relative;aspect-ratio:4/3;border:2px dashed var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;overflow:hidden;transition:all .2s}.photo-slot[data-v-55ffdda5]:hover{border-color:var(--brand);background:#3b7cf50a}.photo-slot img[data-v-55ffdda5]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.photo-slot i[data-v-55ffdda5]{font-size:1.2rem;color:var(--text-muted)}.photo-slot span[data-v-55ffdda5]{font-size:.7rem;color:var(--text-muted);font-weight:500}.photo-slot-sm[data-v-55ffdda5]{aspect-ratio:1}.remove-photo[data-v-55ffdda5]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem;z-index:2;opacity:.85}.remove-photo[data-v-55ffdda5]:hover{opacity:1}.review-pallet-card[data-v-55ffdda5]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.review-pallet-header[data-v-55ffdda5]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;transition:background .2s}.review-pallet-header[data-v-55ffdda5]:hover{background:var(--bg-input)}.review-pallet-title[data-v-55ffdda5]{display:flex;align-items:center;font-weight:600;font-size:.95rem}.review-pallet-summary[data-v-55ffdda5]{display:flex;align-items:center;gap:12px}.review-pallet-body[data-v-55ffdda5]{padding:16px 20px;border-top:1px solid var(--border-light)}.review-photo-row[data-v-55ffdda5]{display:flex;gap:8px;flex-wrap:wrap}.review-thumb[data-v-55ffdda5]{width:60px;height:45px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.pallet-media-section[data-v-55ffdda5]{margin-top:14px;border-top:1px dashed var(--border);padding-top:14px}.dimension-mode-bar[data-v-55ffdda5]{display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.dimension-mode-label[data-v-55ffdda5]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.toggle-switch-wrap[data-v-55ffdda5]{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--text-muted)}.toggle-switch-wrap span.active[data-v-55ffdda5]{color:var(--brand);font-weight:700}.toggle-switch[data-v-55ffdda5]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input[data-v-55ffdda5]{opacity:0;width:0;height:0}.toggle-slider[data-v-55ffdda5]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:22px;transition:.3s}.toggle-slider[data-v-55ffdda5]:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-55ffdda5]{background:var(--brand)}.toggle-switch input:checked+.toggle-slider[data-v-55ffdda5]:before{transform:translate(18px)}.backorder-notice[data-v-55ffdda5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius);margin-top:16px}.backorder-info[data-v-55ffdda5]{display:flex;align-items:flex-start;gap:12px;flex:1}.backorder-info>i[data-v-55ffdda5]{color:#f59e0b;font-size:1.1rem;margin-top:2px;flex-shrink:0}.backorder-info div[data-v-55ffdda5]{display:flex;flex-direction:column;gap:2px}.backorder-info strong[data-v-55ffdda5]{font-size:.88rem;color:var(--text-primary)}.backorder-info span[data-v-55ffdda5]{font-size:.8rem;color:var(--text-secondary)}.btn-warning[data-v-55ffdda5]{background:#f59e0b;color:#fff;border:none;padding:9px 16px;border-radius:var(--radius-sm);font-weight:600;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap}.btn-warning[data-v-55ffdda5]:hover{background:#d97706}.btn-warning[data-v-55ffdda5]:disabled{opacity:.6;cursor:not-allowed}.backorder-success[data-v-55ffdda5]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius);margin-top:12px;font-size:.85rem;color:var(--green)}.backorder-success i[data-v-55ffdda5]{font-size:1.1rem}.btn-outline-secondary[data-v-55ffdda5]{background:transparent;color:var(--text-secondary);border:2px solid var(--border);padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s;font-family:inherit}.btn-outline-secondary[data-v-55ffdda5]:hover{border-color:var(--brand);color:var(--brand);background:#3b7cf50a}.btn-outline-secondary[data-v-55ffdda5]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-55ffdda5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-55ffdda5]{background:var(--bg-card);border-radius:var(--radius);padding:24px;max-width:520px;width:100%;box-shadow:0 20px 60px #0003}.req-badge[data-v-55ffdda5]{display:inline-flex;align-items:center;padding:3px 10px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:20px;font-size:.7rem;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.03em;margin-left:auto}.req-badge-optional[data-v-55ffdda5]{background:#6b72801a;border-color:#6b728040;color:var(--text-muted)}.saved-dims-info[data-v-55ffdda5]{font-size:.78rem;color:var(--text-muted);margin-top:4px;display:flex;align-items:center;gap:6px}.saved-dims-info i[data-v-55ffdda5]{color:var(--brand);font-size:.7rem}.req-warning[data-v-55ffdda5]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ef44440f;border-radius:var(--radius-sm);font-size:.78rem;color:var(--red);font-weight:500;margin-top:8px}.req-warning i[data-v-55ffdda5]{font-size:.75rem;flex-shrink:0}.req-summary-warning[data-v-55ffdda5]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius);margin-bottom:16px;font-size:.85rem;color:var(--text-secondary)}.req-summary-warning i[data-v-55ffdda5]{color:#f59e0b;font-size:1rem;margin-top:1px;flex-shrink:0}.gallery-overlay[data-v-55ffdda5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:2000;display:flex;align-items:center;justify-content:center;outline:none}.gallery-close[data-v-55ffdda5]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:3}.gallery-close[data-v-55ffdda5]:hover{background:#ffffff40}.gallery-counter[data-v-55ffdda5]{position:absolute;top:18px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.82rem;font-weight:600;z-index:3}.gallery-label[data-v-55ffdda5]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fffc;font-size:.88rem;font-weight:600;background:#00000080;padding:6px 16px;border-radius:20px;z-index:3;white-space:nowrap}.gallery-image[data-v-55ffdda5]{max-width:85vw;max-height:80vh;object-fit:contain;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none}.gallery-arrow[data-v-55ffdda5]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:3}.gallery-arrow[data-v-55ffdda5]:hover{background:#ffffff40}.gallery-arrow-left[data-v-55ffdda5]{left:16px}.gallery-arrow-right[data-v-55ffdda5]{right:16px}.review-thumb[data-v-55ffdda5]{cursor:pointer;transition:opacity .2s}.review-thumb[data-v-55ffdda5]:hover{opacity:.8}@media (max-width: 640px){.steps[data-v-55ffdda5]{margin-bottom:20px}.step[data-v-55ffdda5]{flex-direction:column;gap:4px;padding:10px 6px;text-align:center;align-items:center;justify-content:flex-start}.step-num[data-v-55ffdda5]{width:24px;height:24px;font-size:.7rem}.step-label[data-v-55ffdda5]{font-size:.68rem;line-height:1.2}.form-row-4[data-v-55ffdda5]{grid-template-columns:repeat(2,1fr)}.backorder-notice[data-v-55ffdda5]{flex-direction:column;align-items:stretch}.step-nav[data-v-55ffdda5]{flex-direction:column}.step-nav>div[data-v-55ffdda5]{display:flex;flex-direction:column;gap:10px}.gallery-arrow[data-v-55ffdda5]{width:36px;height:36px;font-size:.85rem}.gallery-arrow-left[data-v-55ffdda5]{left:8px}.gallery-arrow-right[data-v-55ffdda5]{right:8px}.gallery-image[data-v-55ffdda5]{max-width:95vw;max-height:75vh}.driver-section[data-v-55ffdda5]{flex-direction:column}.driver-fields[data-v-55ffdda5],.driver-sig[data-v-55ffdda5]{min-width:0;width:100%}.sig-canvas-wrap canvas[data-v-55ffdda5]{height:120px}}.driver-section[data-v-55ffdda5]{display:flex;gap:16px;align-items:flex-start}.driver-fields[data-v-55ffdda5]{flex:1;min-width:0}.driver-sig[data-v-55ffdda5]{flex:1.2;min-width:0}.sig-preview-wrap[data-v-55ffdda5]{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:10px;text-align:center}.sig-preview-img[data-v-55ffdda5]{display:block;max-width:100%;height:auto;max-height:110px;margin:0 auto}.sig-preview-actions[data-v-55ffdda5]{display:flex;gap:8px;justify-content:center;margin-top:8px}.sig-canvas-wrap[data-v-55ffdda5]{border:2px dashed var(--border);border-radius:var(--radius-sm);background:#fff;position:relative;touch-action:none;cursor:crosshair;overflow:hidden}.sig-canvas-wrap.sig-has-strokes[data-v-55ffdda5]{border-style:solid;border-color:var(--green)}.sig-canvas-wrap canvas[data-v-55ffdda5]{display:block;width:100%;height:140px}.sig-placeholder[data-v-55ffdda5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;color:var(--text-muted);font-size:.8rem}.sig-placeholder i[data-v-55ffdda5]{font-size:1.2rem}.sig-baseline[data-v-55ffdda5]{position:absolute;bottom:30px;left:20px;right:20px;border-bottom:1px dashed #D1D5DB;pointer-events:none}.sig-canvas-actions[data-v-55ffdda5]{display:flex;gap:8px;margin-top:8px}.confirm-info-row[data-v-329153f1]{display:flex;flex-wrap:wrap;gap:16px;font-size:.82rem;color:var(--text-secondary)}@media (max-width:480px){.flex-between[data-v-329153f1]{flex-direction:column;align-items:flex-start!important;gap:8px}}.confirm-info-row i[data-v-329153f1]{margin-right:4px;width:14px;text-align:center}.confirm-pallet-card[data-v-329153f1]{border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.confirm-pallet-header[data-v-329153f1]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;transition:background .15s}.confirm-pallet-header[data-v-329153f1]:hover{background:var(--bg-input)}.confirm-pallet-title[data-v-329153f1]{display:flex;align-items:center;font-weight:600;font-size:.88rem}.confirm-pallet-summary[data-v-329153f1]{display:flex;align-items:center;gap:10px}.confirm-pallet-body[data-v-329153f1]{padding:12px 14px;border-top:1px solid var(--border-light);background:var(--bg-input)}.section-label[data-v-329153f1]{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:5px}.confirm-photo-row[data-v-329153f1]{display:flex;gap:6px;flex-wrap:wrap}.confirm-thumb[data-v-329153f1]{width:64px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light);cursor:pointer;transition:transform .15s}.confirm-thumb[data-v-329153f1]:hover{transform:scale(1.08)}.lightbox-overlay[data-v-329153f1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-img[data-v-329153f1]{max-width:90vw;max-height:90vh;border-radius:var(--radius);object-fit:contain}.lightbox-close[data-v-329153f1]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-close[data-v-329153f1]:hover{background:#ffffff4d}.confirm-actions[data-v-329153f1]{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.confirm-pallet-header[data-v-329153f1]{flex-direction:column;align-items:flex-start;gap:4px}.confirm-pallet-summary[data-v-329153f1]{gap:6px;flex-wrap:wrap}.confirm-actions[data-v-329153f1]{gap:8px}.confirm-actions .btn[data-v-329153f1]{flex:1 1 auto;min-width:0;text-align:center}}.upgrade-wall[data-v-38c2dd7b]{display:flex;align-items:center;justify-content:center;min-height:60vh}.upgrade-wall-inner[data-v-38c2dd7b]{text-align:center;max-width:480px;padding:40px}.upgrade-icon[data-v-38c2dd7b]{width:80px;height:80px;border-radius:50%;background:var(--surface-secondary);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.upgrade-icon i[data-v-38c2dd7b]{font-size:32px;color:var(--brand)}.upgrade-wall h2[data-v-38c2dd7b]{font-size:1.5rem;margin-bottom:12px}.upgrade-wall p[data-v-38c2dd7b]{color:var(--text-secondary);margin-bottom:16px;line-height:1.6}.upgrade-plan-info[data-v-38c2dd7b]{background:var(--surface-secondary);padding:16px;border-radius:var(--radius);font-size:.9rem}.upgrade-actions[data-v-38c2dd7b]{margin-top:24px;display:flex;gap:12px;justify-content:center}.action-btns[data-v-0e811973],.action-btns[data-v-ec0cea6d]{display:flex;gap:10px;justify-content:flex-end}.detail-row[data-v-74bbda99]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-74bbda99]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-74bbda99]:last-child{border-bottom:none}.form-hint[data-v-74bbda99]{font-size:.73rem;color:var(--text-muted);margin-top:4px}.wh-requirements-summary[data-v-74bbda99]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.req-tags[data-v-74bbda99]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.req-tag[data-v-74bbda99]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.req-tag small[data-v-74bbda99]{font-weight:400;opacity:.7;text-transform:capitalize}.req-tag i[data-v-74bbda99]{font-size:.65rem}.req-tag-required[data-v-74bbda99]{background:#3b7cf514;border:1px solid rgba(59,124,245,.2);color:var(--brand)}.req-tag-optional[data-v-74bbda99]{background:#6b728014;border:1px solid rgba(107,114,128,.2);color:var(--text-secondary)}.req-tag-warn[data-v-74bbda99]{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#b45309}.processing-requirements-section[data-v-74bbda99]{margin-top:20px;padding-top:20px;border-top:2px solid var(--border-light)}.processing-requirements-section h4[data-v-74bbda99]{font-size:.95rem;font-weight:700;margin-bottom:4px}.req-toggles[data-v-74bbda99]{display:flex;flex-direction:column;gap:0}.req-toggle-item[data-v-74bbda99]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-light)}.req-toggle-item[data-v-74bbda99]:last-child{border-bottom:none}.req-toggle-info[data-v-74bbda99]{display:flex;align-items:flex-start;gap:12px;flex:1}.req-toggle-info>i[data-v-74bbda99]{font-size:.9rem;color:var(--text-muted);margin-top:2px;width:18px;text-align:center}.req-toggle-info div[data-v-74bbda99]{display:flex;flex-direction:column}.req-toggle-info strong[data-v-74bbda99]{font-size:.85rem;color:var(--text-primary)}.req-toggle-info span[data-v-74bbda99]{font-size:.75rem;color:var(--text-muted)}.req-mode-select[data-v-74bbda99]{width:120px;flex-shrink:0;font-size:.8rem;padding:6px 8px}.toggle-switch[data-v-74bbda99]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-74bbda99]{opacity:0;width:0;height:0}.toggle-slider[data-v-74bbda99]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--border);border-radius:24px;transition:.2s}.toggle-slider[data-v-74bbda99]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider[data-v-74bbda99]{background:var(--brand)}.toggle-switch input:checked+.toggle-slider[data-v-74bbda99]:before{transform:translate(20px)}.tag-preset-list[data-v-74bbda99]{display:flex;flex-direction:column;gap:8px}.tag-preset-row[data-v-74bbda99]{display:flex;align-items:center;gap:8px}.hp-list[data-v-74bbda99]{display:flex;flex-direction:column;gap:8px}.hp-row[data-v-74bbda99]{display:flex;align-items:center;gap:8px}.filter-bar[data-v-e7e18400]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.filter-bar-detail[data-v-e7e18400]{margin-bottom:20px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.search-box[data-v-e7e18400]{position:relative;flex:1;min-width:200px}.search-box i[data-v-e7e18400]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem}.search-box input[data-v-e7e18400]{padding-left:36px}.filter-select[data-v-e7e18400]{max-width:240px}.filter-select-sm[data-v-e7e18400]{font-size:.85rem;padding:8px 10px;width:100%}@media (max-width: 900px){.filter-bar-detail[data-v-e7e18400]{grid-template-columns:repeat(3,1fr)}}.loc-hierarchy[data-v-e7e18400]{margin-top:16px;padding:12px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius)}.loc-hierarchy-label[data-v-e7e18400]{display:block;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.loc-hierarchy-grid[data-v-e7e18400]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.loc-field label[data-v-e7e18400]{font-size:.75rem;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:4px}.loc-field .form-control[data-v-e7e18400]{text-align:center;padding:8px 6px;font-size:.85rem}.form-hint[data-v-e7e18400]{font-size:.73rem;color:var(--text-muted);margin-top:4px}.checkbox-label[data-v-e7e18400]{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.checkbox-label input[type=checkbox][data-v-e7e18400]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.badge-blue[data-v-e7e18400]{background:#3b7cf51a;color:var(--brand)}@media (max-width: 640px){.loc-hierarchy-grid[data-v-e7e18400]{grid-template-columns:repeat(3,1fr)}.filter-select[data-v-e7e18400],.filter-select-sm[data-v-e7e18400]{max-width:100%}.filter-bar-detail[data-v-e7e18400]{grid-template-columns:repeat(2,1fr)}}.import-result[data-v-e7e18400]{border-radius:var(--radius);padding:12px 16px;margin-bottom:16px;border:1px solid}.import-result-ok[data-v-e7e18400]{background:#10b9810f;border-color:#10b9814d;color:var(--text-primary)}.import-result-warn[data-v-e7e18400]{background:#f59e0b0f;border-color:#f59e0b4d;color:var(--text-primary)}.import-result-summary[data-v-e7e18400]{display:flex;align-items:center;gap:10px;font-size:.9rem}.import-result-summary i[data-v-e7e18400]{font-size:1.1rem}.import-result-ok .import-result-summary i[data-v-e7e18400]{color:var(--green)}.import-result-warn .import-result-summary i[data-v-e7e18400]{color:var(--amber)}.import-errors[data-v-e7e18400]{margin:8px 0 0 24px;font-size:.82rem;color:var(--red);list-style:disc}.action-btns[data-v-e7e18400]{display:flex;gap:10px;justify-content:flex-end}.import-progress[data-v-e7e18400]{border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;background:var(--bg-card);border:1px solid var(--brand-dim)}.import-progress-header[data-v-e7e18400]{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:10px}.import-progress-header i[data-v-e7e18400]{color:var(--brand);font-size:1rem}.import-progress-bar[data-v-e7e18400]{width:100%;height:6px;background:var(--border-light);border-radius:3px;overflow:hidden}.import-progress-fill[data-v-e7e18400]{width:100%;height:100%;background:var(--brand);border-radius:3px;animation:import-loading-e7e18400 1.5s ease-in-out infinite}@keyframes import-loading-e7e18400{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.pager[data-v-e7e18400]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.pager-btn[data-v-e7e18400]{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.pager-btn[data-v-e7e18400]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:#3b7cf50f}.pager-btn[data-v-e7e18400]:disabled{opacity:.35;cursor:not-allowed}.pager-info[data-v-e7e18400]{font-size:.84rem;font-weight:500;padding:0 8px}.text-green[data-v-7bf1e6ee]{color:var(--green)}.text-muted[data-v-7bf1e6ee]{color:var(--text-muted)}.action-btns[data-v-7bf1e6ee]{display:flex;gap:10px;justify-content:flex-end}.lt-flags[data-v-7bf1e6ee]{margin-top:16px;border:1px solid var(--border);border-radius:8px;padding:16px}.lt-flags-label[data-v-7bf1e6ee]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:12px}.lt-flag-grid[data-v-7bf1e6ee]{display:flex;flex-direction:column;gap:10px}.lt-flag[data-v-7bf1e6ee]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.lt-flag input[type=checkbox][data-v-7bf1e6ee]{width:18px;height:18px}.label-note[data-v-050a77c6]{font-size:.8rem;font-weight:400;color:var(--text-muted)}.form-hint[data-v-050a77c6]{font-size:.73rem;color:var(--text-muted);margin-top:4px;display:block}.action-btns[data-v-050a77c6]{display:flex;gap:10px;justify-content:flex-end}.override-chip[data-v-050a77c6]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);transition:all .15s}.override-chip[data-v-050a77c6]:hover{border-color:var(--brand)}.override-chip.effective[data-v-050a77c6]{background:var(--brand-light);color:var(--brand);border-color:var(--brand-light)}.override-chip.granted[data-v-050a77c6]{background:#dcfce7;color:#166534;border-color:#86efac}.override-chip.denied[data-v-050a77c6]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.detail-row[data-v-13ebb980]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-13ebb980]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-13ebb980]:last-child{border-bottom:none}.company-avatar[data-v-13ebb980]{width:72px;height:72px;border-radius:14px;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.quick-links[data-v-13ebb980]{display:flex;flex-direction:column;gap:6px}.quick-link[data-v-13ebb980]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.quick-link[data-v-13ebb980]:hover{background:#3b7cf50f;border-color:var(--brand);color:var(--brand)}.quick-link i[data-v-13ebb980]{width:18px;text-align:center;color:var(--text-muted);font-size:.9rem}.quick-link:hover i[data-v-13ebb980]{color:var(--brand)}.form-actions[data-v-13ebb980]{display:flex;justify-content:flex-end;margin-top:16px}.success-banner[data-v-6e1d0eb5]{background:#ecfdf5;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:14px 18px;display:flex;gap:10px;align-items:center;color:#065f46;font-size:14px;font-weight:600;margin-bottom:20px}.success-banner i[data-v-6e1d0eb5]{color:#10b981;font-size:18px}.verify-banner[data-v-6e1d0eb5]{background:#eff6ff;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:14px 18px;display:flex;gap:10px;align-items:center;color:var(--brand);font-size:14px;font-weight:600;margin-bottom:20px}.renewal-alert[data-v-6e1d0eb5]{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:8px;margin-bottom:20px}.alert-canceled[data-v-6e1d0eb5]{background:#fef3c7;border:1px solid rgba(245,158,11,.3)}.alert-pastdue[data-v-6e1d0eb5]{background:linear-gradient(135deg,#fef2f2,#fff1f2);border:1px solid rgba(239,68,68,.25)}.ra-icon[data-v-6e1d0eb5]{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.alert-canceled .ra-icon[data-v-6e1d0eb5]{background:#f59e0b26;color:#d97706}.alert-pastdue .ra-icon[data-v-6e1d0eb5]{background:#ef44441a;color:#dc2626}.ra-text h3[data-v-6e1d0eb5]{font-size:16px;font-weight:700;margin-bottom:4px}.alert-canceled .ra-text h3[data-v-6e1d0eb5]{color:#92400e}.alert-pastdue .ra-text h3[data-v-6e1d0eb5]{color:#991b1b}.ra-text p[data-v-6e1d0eb5]{font-size:14px;line-height:1.5;color:var(--text-secondary)}.current-plan[data-v-6e1d0eb5]{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.cp-left[data-v-6e1d0eb5]{min-width:160px}.cp-label[data-v-6e1d0eb5]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;display:block}.cp-name[data-v-6e1d0eb5]{font-size:24px;font-weight:800;display:block;margin:2px 0}.cp-price[data-v-6e1d0eb5]{font-size:15px;color:var(--brand);font-weight:700}.cp-status[data-v-6e1d0eb5]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.status-badge[data-v-6e1d0eb5]{font-size:11px;font-weight:700;padding:3px 12px;border-radius:20px}.sb-active[data-v-6e1d0eb5]{background:#d1fae5;color:#065f46}.sb-canceled[data-v-6e1d0eb5],.sb-pastdue[data-v-6e1d0eb5]{background:#fef3c7;color:#92400e}.sb-trialing[data-v-6e1d0eb5]{background:#eff6ff;color:#1e40af}.autorenew-tag[data-v-6e1d0eb5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#059669}.cp-middle[data-v-6e1d0eb5]{display:flex;gap:32px;flex:1}.cp-stat[data-v-6e1d0eb5]{min-width:140px}.cps-label[data-v-6e1d0eb5]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;display:block;margin-bottom:4px}.cps-value[data-v-6e1d0eb5]{font-size:16px;font-weight:700;display:block;margin-bottom:4px}.cps-value-sm[data-v-6e1d0eb5]{font-size:14px;font-weight:600;display:block}.cps-bar[data-v-6e1d0eb5]{height:4px;background:var(--border);border-radius:2px;overflow:hidden;width:140px;margin-top:4px}.cps-fill[data-v-6e1d0eb5]{height:100%;background:var(--brand);border-radius:2px;transition:.3s}.cps-fill.warn[data-v-6e1d0eb5]{background:#f59e0b}.cp-right[data-v-6e1d0eb5]{display:flex;flex-direction:column;gap:4px}.cp-actions[data-v-6e1d0eb5]{margin-top:10px}.btn-text-danger[data-v-6e1d0eb5]{border:none;background:none;font-size:12px;font-weight:600;color:#ef4444;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.btn-text-danger[data-v-6e1d0eb5]:hover{color:#dc2626}.btn-danger[data-v-6e1d0eb5]{background:#ef4444;color:#fff;border:none}.btn-danger[data-v-6e1d0eb5]:hover{background:#dc2626}.cycle-toggle[data-v-6e1d0eb5]{display:inline-flex;background:var(--bg-secondary, #f3f4f6);border-radius:8px;padding:3px}.cycle-toggle button[data-v-6e1d0eb5]{padding:8px 20px;border:none;background:none;font-size:13px;font-weight:600;cursor:pointer;border-radius:6px;color:var(--text-muted);transition:.15s;display:flex;align-items:center;gap:6px}.cycle-toggle button.active[data-v-6e1d0eb5]{background:#fff;color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.save-badge[data-v-6e1d0eb5]{font-size:10px;background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:10px;font-weight:700}.plans-heading[data-v-6e1d0eb5]{margin:28px 0 16px;font-size:18px}.plan-grid[data-v-6e1d0eb5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:24px}.plan-card[data-v-6e1d0eb5]{background:var(--card-bg, #fff);border:2px solid var(--border);border-radius:10px;padding:24px;position:relative;transition:.2s}.plan-card.current[data-v-6e1d0eb5]{border-color:var(--brand);background:#3b82f608}.plan-card.featured[data-v-6e1d0eb5]:not(.current){border-color:var(--brand);box-shadow:0 0 0 1px #3b82f61a}.plan-card.highlight[data-v-6e1d0eb5]{border-color:var(--brand);animation:pulse-border-6e1d0eb5 2s infinite}@keyframes pulse-border-6e1d0eb5{0%,to{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 6px #3b82f60d}}.plan-badge[data-v-6e1d0eb5]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;white-space:nowrap}.plan-current-tag[data-v-6e1d0eb5]{position:absolute;top:12px;right:12px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;padding:2px 10px;border-radius:10px}.plan-card h4[data-v-6e1d0eb5]{font-size:18px;font-weight:700;margin-bottom:2px}.plan-price[data-v-6e1d0eb5]{margin-bottom:16px;display:flex;align-items:baseline}.pp-dollar[data-v-6e1d0eb5]{font-size:18px;font-weight:700;color:var(--text-muted)}.pp-amount[data-v-6e1d0eb5]{font-size:36px;font-weight:800;letter-spacing:-1px}.pp-period[data-v-6e1d0eb5]{font-size:14px;color:var(--text-muted);margin-left:2px}.plan-features[data-v-6e1d0eb5]{list-style:none;margin-bottom:20px;padding:0}.plan-features li[data-v-6e1d0eb5]{font-size:13px;color:var(--text-secondary);padding:4px 0 4px 20px;position:relative}.plan-features li[data-v-6e1d0eb5]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.li-highlight[data-v-6e1d0eb5]{color:var(--brand)!important;font-weight:600}.plan-actions[data-v-6e1d0eb5]{display:flex;flex-direction:column;gap:8px}.plan-btn[data-v-6e1d0eb5]{width:100%;justify-content:center;text-align:center;display:inline-flex;align-items:center;gap:6px}.plan-current-indicator[data-v-6e1d0eb5]{text-align:center;font-size:13px;font-weight:700;color:var(--brand);padding:10px;border-radius:6px;background:#3b82f60f}.stripe-note[data-v-6e1d0eb5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);margin-top:4px}.txn-status[data-v-6e1d0eb5]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:10px;display:inline-block}.txn-status.s-paid[data-v-6e1d0eb5]{background:#d1fae5;color:#065f46}.txn-status.s-pending[data-v-6e1d0eb5]{background:#fef3c7;color:#92400e}.txn-status.s-failed[data-v-6e1d0eb5]{background:#fee2e2;color:#991b1b}.txn-status.s-refunded[data-v-6e1d0eb5]{background:#f3f4f6;color:#6b7280}.error-banner[data-v-6e1d0eb5]{background:#fef2f2;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:14px 18px;color:#991b1b;font-size:14px;font-weight:500}.modal-overlay[data-v-6e1d0eb5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:999;display:flex;align-items:center;justify-content:center;padding:24px}.modal-box[data-v-6e1d0eb5]{background:var(--card-bg, #fff);border-radius:12px;padding:28px 32px;max-width:460px;width:100%;box-shadow:0 20px 60px #00000026}.modal-box h3[data-v-6e1d0eb5]{font-size:18px;font-weight:700;margin-bottom:10px}.modal-box p[data-v-6e1d0eb5]{font-size:14px;color:var(--text-secondary);line-height:1.5}.modal-actions[data-v-6e1d0eb5]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.action-btns[data-v-6e1d0eb5]{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 768px){.current-plan[data-v-6e1d0eb5]{flex-direction:column;gap:16px;padding:16px;overflow:hidden}.cp-left[data-v-6e1d0eb5],.cp-middle[data-v-6e1d0eb5],.cp-right[data-v-6e1d0eb5]{min-width:0;width:100%}.cp-middle[data-v-6e1d0eb5]{flex-direction:column;gap:12px}.cp-stat[data-v-6e1d0eb5]{min-width:0}.cps-bar[data-v-6e1d0eb5]{width:100%}.cp-name[data-v-6e1d0eb5]{font-size:20px;word-break:break-word}.plan-grid[data-v-6e1d0eb5]{grid-template-columns:1fr}.renewal-alert[data-v-6e1d0eb5]{flex-direction:column;gap:12px;padding:16px}.cycle-toggle[data-v-6e1d0eb5]{width:100%;display:flex}.cycle-toggle button[data-v-6e1d0eb5]{flex:1;justify-content:center;padding:8px 12px}}.invoice-page[data-v-bd9436fd]{max-width:820px;margin:0 auto;padding:0}.inv-toolbar[data-v-bd9436fd]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:8px}.inv-toolbar-right[data-v-bd9436fd]{display:flex;gap:8px}.inv-back-btn[data-v-bd9436fd]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;color:var(--text-secondary)}.inv-back-btn[data-v-bd9436fd]:hover{background:var(--surface-secondary)}.inv-print-btn[data-v-bd9436fd],.inv-pdf-btn[data-v-bd9436fd]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;border:none}.inv-print-btn[data-v-bd9436fd]{background:var(--surface-secondary);color:var(--text-primary);border:1px solid var(--border)}.inv-print-btn[data-v-bd9436fd]:hover{background:var(--border)}.inv-pdf-btn[data-v-bd9436fd]{background:var(--brand);color:#fff}.inv-pdf-btn[data-v-bd9436fd]:hover:not(:disabled){opacity:.9}.inv-pdf-btn[data-v-bd9436fd]:disabled{opacity:.6;cursor:not-allowed}.inv-loading[data-v-bd9436fd]{display:flex;justify-content:center;padding:80px}.inv-error[data-v-bd9436fd]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;gap:16px}.inv-error h3[data-v-bd9436fd]{font-size:18px;color:var(--text-primary)}.inv-doc[data-v-bd9436fd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px 56px;box-shadow:0 4px 24px #0000000f;color:#1e293b;font-size:13px;line-height:1.5}.inv-header[data-v-bd9436fd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px}.inv-brand[data-v-bd9436fd]{display:flex;align-items:center;gap:14px}.inv-brand-icon[data-v-bd9436fd]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.inv-brand-name[data-v-bd9436fd]{font-size:20px;font-weight:800;color:#0f172a}.inv-brand-sub[data-v-bd9436fd]{font-size:11px;color:#94a3b8}.inv-title-block[data-v-bd9436fd]{display:flex;flex-direction:column;align-items:flex-end}.inv-title[data-v-bd9436fd]{font-size:32px;font-weight:900;color:#0f172a;margin:0;letter-spacing:2px}.inv-status-badge[data-v-bd9436fd]{margin-top:6px;padding:4px 16px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:1px}.badge-paid[data-v-bd9436fd]{background:#dcfce7;color:#16a34a}.badge-pending[data-v-bd9436fd],.badge-open[data-v-bd9436fd]{background:#fef9c3;color:#a16207}.badge-void[data-v-bd9436fd],.badge-failed[data-v-bd9436fd]{background:#fee2e2;color:#991b1b}.inv-meta-row[data-v-bd9436fd]{display:flex;gap:24px;margin-bottom:32px;padding:20px 24px;background:#f8fafc;border-radius:10px;border:1px solid #f1f5f9}.inv-meta-group[data-v-bd9436fd]{display:flex;gap:32px;flex-wrap:wrap}.inv-meta-item[data-v-bd9436fd]{display:flex;flex-direction:column;gap:3px}.inv-meta-label[data-v-bd9436fd]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:600}.inv-meta-value[data-v-bd9436fd]{font-size:14px;font-weight:600;color:#0f172a}.inv-mono[data-v-bd9436fd]{font-family:SF Mono,Fira Code,Consolas,monospace}.inv-parties[data-v-bd9436fd]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:36px}.inv-party h4[data-v-bd9436fd]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700;margin-bottom:8px}.inv-party p[data-v-bd9436fd]{margin:0;line-height:1.6;color:#475569}.inv-party-name[data-v-bd9436fd]{font-weight:700!important;color:#0f172a!important;font-size:14px;margin-bottom:2px!important}.inv-party-contact[data-v-bd9436fd]{color:#3b82f6!important}.inv-table-wrap[data-v-bd9436fd]{margin-bottom:24px}.inv-table[data-v-bd9436fd]{width:100%;border-collapse:collapse}.inv-table th[data-v-bd9436fd]{padding:10px 12px;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#64748b;background:#f8fafc;border-bottom:2px solid #e2e8f0}.inv-table td[data-v-bd9436fd]{padding:16px 12px;border-bottom:1px solid #f1f5f9}.inv-table tbody tr:last-child td[data-v-bd9436fd]{border-bottom:2px solid #e2e8f0}.inv-th-desc[data-v-bd9436fd]{width:75%}.inv-th-amount[data-v-bd9436fd]{width:25%;text-align:right}.inv-td-amount[data-v-bd9436fd]{text-align:right;font-family:SF Mono,monospace;font-weight:600}.inv-item-name[data-v-bd9436fd]{font-weight:600;color:#0f172a}.inv-totals[data-v-bd9436fd]{display:flex;justify-content:flex-end;margin-bottom:36px}.inv-totals-table[data-v-bd9436fd]{width:260px}.inv-total-row[data-v-bd9436fd]{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#475569}.inv-total-row span[data-v-bd9436fd]:last-child{font-family:SF Mono,monospace;font-weight:600}.inv-total-final[data-v-bd9436fd]{padding-top:12px;font-weight:800;font-size:16px;color:#0f172a}.inv-total-final span[data-v-bd9436fd]:last-child{font-size:16px}.inv-amount-paid[data-v-bd9436fd]{color:#16a34a;font-weight:700}.inv-footer[data-v-bd9436fd]{margin-top:20px}.inv-footer-line[data-v-bd9436fd]{height:2px;background:linear-gradient(90deg,#3b82f6,#6366f1,#a855f7);border-radius:2px;margin-bottom:16px}.inv-footer-content[data-v-bd9436fd]{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}@media print{.no-print[data-v-bd9436fd]{display:none!important}.invoice-page[data-v-bd9436fd]{max-width:none;padding:0}.inv-doc[data-v-bd9436fd]{border:none;border-radius:0;box-shadow:none;padding:20px}}@media (max-width: 640px){.inv-doc[data-v-bd9436fd]{padding:28px 24px}.inv-header[data-v-bd9436fd]{flex-direction:column;gap:20px}.inv-title-block[data-v-bd9436fd]{align-items:flex-start}.inv-parties[data-v-bd9436fd]{grid-template-columns:1fr}.inv-footer-content[data-v-bd9436fd]{flex-direction:column;gap:4px}}.tab-bar[data-v-2a647747]{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:16px}.tab-btn[data-v-2a647747]{padding:10px 20px;border:none;background:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-btn .tab-label[data-v-2a647747]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 768px){.tab-bar[data-v-2a647747]{flex-wrap:nowrap}.tab-btn[data-v-2a647747]{flex:1 1 0;min-width:0;padding:10px 8px;font-size:.82rem;justify-content:center}}.tab-btn[data-v-2a647747]:hover{color:var(--text-primary);background:#3b7cf50a}.tab-btn.active[data-v-2a647747]{color:var(--brand);border-bottom-color:var(--brand)}.search-clear[data-v-2a647747]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:2px 6px;line-height:1;border-radius:50%;z-index:1}.search-clear[data-v-2a647747]:hover{color:var(--text-primary);background:#0000000f}.input-with-scan[data-v-2a647747]{display:flex;gap:8px;align-items:stretch}.input-with-scan .form-control[data-v-2a647747]{flex:1;min-width:0}.scan-btn[data-v-2a647747]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brand);cursor:pointer;flex-shrink:0;font-size:1rem;transition:all .2s}.scan-btn[data-v-2a647747]:hover{background:#3b7cf514;border-color:var(--brand)}.location-select-row[data-v-2a647747]{display:flex;gap:8px;align-items:stretch}.location-select-main[data-v-2a647747]{flex:1;min-width:0}.selected-location-info[data-v-2a647747]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);font-size:.85rem}.location-hint[data-v-2a647747]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;color:var(--text-muted)}.location-hint a[data-v-2a647747]{color:var(--brand);text-decoration:none}.location-hint a[data-v-2a647747]:hover{text-decoration:underline}.form-hint[data-v-2a647747]{font-size:.73rem;color:var(--text-muted);margin-top:4px}.height-toggle[data-v-2a647747]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.height-toggle-btn[data-v-2a647747]{flex:1;padding:8px 4px;border:none;background:var(--bg-input);color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s;border-right:1px solid var(--border)}.height-toggle-btn[data-v-2a647747]:last-child{border-right:none}.height-toggle-btn[data-v-2a647747]:hover{background:#3b7cf50f}.height-toggle-btn.active[data-v-2a647747]{background:var(--brand);color:#fff}.height-manual-input[data-v-2a647747]{margin-top:8px}.occupant-alert[data-v-2a647747]{background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius);padding:14px 16px}.occupant-alert>p[data-v-2a647747]{margin:0 0 12px;font-size:.9rem}.occupant-list[data-v-2a647747]{display:flex;flex-direction:column;gap:8px}.occupant-card[data-v-2a647747]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--card-bg);transition:border-color .15s,background .15s}.occupant-card[data-v-2a647747]:hover{border-color:var(--brand-light, #93bbfa)}.occupant-card.selected[data-v-2a647747]{border-color:var(--brand);background:#3b7cf50a}.occupant-card-check[data-v-2a647747]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--brand)}.occupant-card-body[data-v-2a647747]{flex:1;min-width:0}.occupant-card-header[data-v-2a647747]{display:flex;align-items:center;gap:8px;font-size:.95rem;margin-bottom:6px}.occupant-card-header i[data-v-2a647747]{color:var(--text-muted);font-size:.85rem}.occupant-card-meta[data-v-2a647747]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--text-secondary)}.occupant-card-meta i[data-v-2a647747]{width:14px;text-align:center;color:var(--text-muted);font-size:.75rem}.occupant-card-skus[data-v-2a647747]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.occupant-sku-tag[data-v-2a647747]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-secondary, #f3f4f6);border-radius:4px;font-size:.78rem;font-family:var(--font-mono, monospace);color:var(--text-secondary)}.occupant-sku-tag strong[data-v-2a647747]{color:var(--brand);font-weight:600}.btn-warning[data-v-2a647747]{background:var(--amber);color:#fff;border:none;cursor:pointer}.btn-warning[data-v-2a647747]:hover{background:#d97706}.btn-warning[data-v-2a647747]:disabled{opacity:.6;cursor:not-allowed}.pager[data-v-2a647747]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.pager-btn[data-v-2a647747]{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.pager-btn[data-v-2a647747]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:#3b7cf50f}.pager-btn[data-v-2a647747]:disabled{opacity:.35;cursor:not-allowed}.pager-info[data-v-2a647747]{font-size:.84rem;font-weight:500;padding:0 8px}.btn-outline-danger[data-v-2a647747]{background:none;border:1px solid var(--red);color:var(--red);cursor:pointer;transition:all .2s}.btn-outline-danger[data-v-2a647747]:hover{background:#ef444414}.btn-danger[data-v-2a647747]{background:var(--red);color:#fff;border:none;cursor:pointer}.btn-danger[data-v-2a647747]:hover{background:#dc2626}.btn-danger[data-v-2a647747]:disabled{opacity:.6;cursor:not-allowed}.dispatch-hint[data-v-2a647747]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:16px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary)}.dispatch-hint i[data-v-2a647747]{color:var(--red);margin-top:2px;flex-shrink:0}.dispatch-textarea[data-v-2a647747]{font-family:var(--font-mono, monospace);font-size:.85rem;resize:vertical;min-height:120px}.dispatch-count[data-v-2a647747]{color:var(--brand);font-weight:600;margin-left:4px}.link-btn[data-v-2a647747]{background:none;border:none;color:var(--brand);font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.link-btn[data-v-2a647747]:disabled{opacity:.5;cursor:not-allowed}.dispatch-progress[data-v-2a647747]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:8px;background:#3b7cf50f;border:1px solid rgba(59,124,245,.2);border-radius:var(--radius-sm);font-size:.88rem;color:var(--text-primary)}.dispatch-progress i[data-v-2a647747]{color:var(--brand)}.dispatch-results[data-v-2a647747]{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.dispatch-results-header[data-v-2a647747]{display:flex;gap:18px;padding:10px 14px;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border);font-size:.85rem;font-weight:600}.dispatch-results-list[data-v-2a647747]{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto}.dispatch-results-list li[data-v-2a647747]{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:.85rem;border-bottom:1px solid var(--border)}.dispatch-results-list li[data-v-2a647747]:last-child{border-bottom:none}.dispatch-results-list li.ok i[data-v-2a647747]{color:var(--green)}.dispatch-results-list li.fail[data-v-2a647747]{background:#ef44440a}.dispatch-results-list li.fail i[data-v-2a647747]{color:var(--red)}.dispatch-error[data-v-2a647747]{color:var(--red);font-size:.8rem;margin-left:auto}.pallet-info-summary[data-v-2a647747]{padding:14px 16px;border-bottom:1px solid var(--border);background:#3b7cf508}.pallet-info-grid[data-v-2a647747]{display:flex;flex-wrap:wrap;gap:16px}.pallet-info-item[data-v-2a647747]{display:flex;flex-direction:column;gap:2px}.pallet-info-label[data-v-2a647747]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pallet-info-value[data-v-2a647747]{font-size:.88rem;color:var(--text-primary)}.pallet-info-orders[data-v-2a647747]{margin-top:10px}.pallet-info-order-list[data-v-2a647747]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pallet-info-order-tag[data-v-2a647747]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;text-decoration:none;color:var(--text-primary);transition:border-color .15s}.pallet-info-order-tag[data-v-2a647747]:hover{border-color:var(--brand);color:var(--brand)}.pallet-info-order-tag i[data-v-2a647747]{font-size:.7rem;color:var(--text-muted)}.badge-sm[data-v-2a647747]{font-size:.68rem;padding:1px 6px}.pallet-info-sku-tags[data-v-2a647747]{display:flex;flex-wrap:wrap;gap:4px}.pallet-info-sku-tag[data-v-2a647747]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-input);border-radius:var(--radius-sm);font-size:.78rem}.pallet-info-sku-link[data-v-2a647747]{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s,background .15s;border:1px solid transparent}.pallet-info-sku-link[data-v-2a647747]:hover{border-color:var(--brand);background:#3b7cf50f}.pallet-info-sku-qty[data-v-2a647747]{font-weight:700;color:var(--brand);font-size:.72rem}.pallet-journey-link[data-v-2a647747]{color:var(--brand);text-decoration:none}.pallet-journey-link[data-v-2a647747]:hover{text-decoration:underline}.sku-summary-bar[data-v-2a647747]{position:relative;display:flex;gap:24px;padding:12px 16px;margin-bottom:12px;background:#3b7cf50a;border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center}.sku-summary-close[data-v-2a647747]{position:absolute;top:6px;right:8px;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);font-size:.9rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s}.sku-summary-close[data-v-2a647747]:hover{background:#0000000f;color:var(--text-primary)}.sku-summary-item[data-v-2a647747]{display:flex;align-items:baseline;gap:6px}.sku-summary-value[data-v-2a647747]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.sku-summary-label[data-v-2a647747]{font-size:.78rem;font-weight:500;color:var(--text-muted)}.sku-summary-divider[data-v-2a647747]{width:1px;height:28px;background:var(--border);margin:0 4px}.sku-summary-tag .sku-summary-value[data-v-2a647747]{font-size:.95rem}.rack-filters[data-v-25bb9ae5]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.rack-filters .filter-select[data-v-25bb9ae5]{min-width:140px}.rack-filters .search-box[data-v-25bb9ae5]{position:relative;flex:1;min-width:200px}.rack-filters .search-box input[data-v-25bb9ae5]{padding-left:38px}.rack-filters .search-box i[data-v-25bb9ae5]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem}.rack-stats[data-v-25bb9ae5]{display:flex;gap:20px;margin-bottom:12px;font-size:.9em;color:var(--text-secondary);flex-wrap:wrap}.rack-scroll[data-v-25bb9ae5]{overflow-x:auto;padding-bottom:12px}.rack-grid[data-v-25bb9ae5]{border-collapse:separate;border-spacing:2px;width:max-content}.rack-grid th[data-v-25bb9ae5],.rack-grid td[data-v-25bb9ae5]{text-align:center}.bay-header[data-v-25bb9ae5]{min-width:130px;padding:6px 4px;font-weight:700;font-size:.85em;color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px 4px 0 0}.level-header[data-v-25bb9ae5]{width:30px}.level-label[data-v-25bb9ae5]{font-weight:700;font-size:.85em;color:var(--text-secondary);padding:4px 8px;position:sticky;left:0;background:var(--bg-primary);z-index:1}.rack-cell[data-v-25bb9ae5]{min-width:130px;min-height:60px;vertical-align:top;padding:3px;border:2px solid var(--border-color);border-radius:4px;cursor:pointer;transition:box-shadow .15s}.rack-cell[data-v-25bb9ae5]:hover{box-shadow:0 0 0 2px var(--primary)}.cell-empty[data-v-25bb9ae5]{background:var(--bg-secondary)}.cell-occupied[data-v-25bb9ae5]{background:wheat;border-color:#e8a020}.cell-highlighted[data-v-25bb9ae5]{background:#b8e6b8;border-color:#4caf50}.cell-dimmed[data-v-25bb9ae5]{background:var(--bg-secondary);opacity:.35}.cell-missing[data-v-25bb9ae5]{background:transparent;border-color:transparent;cursor:default}.cell-missing[data-v-25bb9ae5]:hover{box-shadow:none}.pallet-card[data-v-25bb9ae5]{padding:4px 6px;border-radius:3px;margin-bottom:2px}.pallet-card.highlighted[data-v-25bb9ae5]{background:#4caf50;color:#fff}.pallet-card.highlighted .pallet-info[data-v-25bb9ae5]{color:#ffffffd9}.pallet-id[data-v-25bb9ae5]{font-weight:700;font-size:.82em;font-family:var(--font-mono, monospace)}.pallet-info[data-v-25bb9ae5]{font-size:.72em;color:var(--text-secondary)}.empty-state-box[data-v-25bb9ae5]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state-box i[data-v-25bb9ae5]{font-size:3em;margin-bottom:12px;display:block}.ellipsis[data-v-5cee4861]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pallet-tags-row[data-v-5cee4861]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.pallet-tag-sm[data-v-5cee4861]{display:inline-flex;padding:1px 6px;border-radius:10px;font-size:.68rem;font-weight:600;background:#3b7cf514;border:1px solid rgba(59,124,245,.2);color:var(--brand);white-space:nowrap}.pager[data-v-5cee4861]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.pager-btn[data-v-5cee4861]{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .15s}.pager-btn[data-v-5cee4861]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:#3b7cf50f}.pager-btn[data-v-5cee4861]:disabled{opacity:.35;cursor:not-allowed}.pager-info[data-v-5cee4861]{font-size:.84rem;font-weight:500;padding:0 8px}.pallet-tags[data-v-642ba49b]{display:flex;flex-wrap:wrap;gap:4px}.pallet-tag[data-v-642ba49b]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.73rem;font-weight:600;background:#3b7cf514;border:1px solid rgba(59,124,245,.2);color:var(--brand)}.detail-row[data-v-642ba49b]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.detail-row span[data-v-642ba49b]:first-child{color:var(--text-muted);font-weight:500}.detail-row[data-v-642ba49b]:last-child{border-bottom:none}@media (max-width:768px){.detail-row[data-v-642ba49b]{flex-wrap:wrap;gap:4px}.detail-row span[data-v-642ba49b]:last-child{word-break:break-word;text-align:right}}.scan-btn[data-v-642ba49b]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brand);cursor:pointer;flex-shrink:0;font-size:1rem;transition:all .2s}.scan-btn[data-v-642ba49b]:hover{background:#3b7cf514;border-color:var(--brand)}.location-select-row[data-v-642ba49b]{display:flex;gap:8px;align-items:stretch}.location-select-main[data-v-642ba49b]{flex:1;min-width:0}.selected-location-info[data-v-642ba49b]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);font-size:.85rem}.location-hint[data-v-642ba49b]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;color:var(--text-muted)}.location-hint a[data-v-642ba49b]{color:var(--brand);text-decoration:none}.location-hint a[data-v-642ba49b]:hover{text-decoration:underline}.height-toggle[data-v-642ba49b]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.height-toggle-btn[data-v-642ba49b]{flex:1;padding:8px 4px;border:none;background:var(--bg-input);color:var(--text-secondary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s;border-right:1px solid var(--border)}.height-toggle-btn[data-v-642ba49b]:last-child{border-right:none}.height-toggle-btn[data-v-642ba49b]:hover{background:#3b7cf50f}.height-toggle-btn.active[data-v-642ba49b]{background:var(--brand);color:#fff}.height-manual-input[data-v-642ba49b]{margin-top:8px}.occupant-alert[data-v-642ba49b]{background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius);padding:14px 16px}.occupant-alert>p[data-v-642ba49b]{margin:0 0 12px;font-size:.9rem}.occupant-list[data-v-642ba49b]{display:flex;flex-direction:column;gap:8px}.occupant-card[data-v-642ba49b]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--card-bg);transition:border-color .15s,background .15s}.occupant-card[data-v-642ba49b]:hover{border-color:var(--brand-light, #93bbfa)}.occupant-card.selected[data-v-642ba49b]{border-color:var(--brand);background:#3b7cf50a}.occupant-card-check[data-v-642ba49b]{width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--brand)}.occupant-card-body[data-v-642ba49b]{flex:1;min-width:0}.occupant-card-header[data-v-642ba49b]{display:flex;align-items:center;gap:8px;font-size:.95rem;margin-bottom:6px}.occupant-card-header i[data-v-642ba49b]{color:var(--text-muted);font-size:.85rem}.occupant-card-meta[data-v-642ba49b]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:var(--text-secondary)}.occupant-card-meta i[data-v-642ba49b]{width:14px;text-align:center;color:var(--text-muted);font-size:.75rem}.occupant-card-skus[data-v-642ba49b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.occupant-sku-tag[data-v-642ba49b]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-secondary, #f3f4f6);border-radius:4px;font-size:.78rem;font-family:var(--font-mono, monospace);color:var(--text-secondary)}.occupant-sku-tag strong[data-v-642ba49b]{color:var(--brand);font-weight:600}.btn-warning[data-v-642ba49b]{background:var(--amber);color:#fff;border:none;cursor:pointer}.btn-warning[data-v-642ba49b]:hover{background:#d97706}.btn-warning[data-v-642ba49b]:disabled{opacity:.6;cursor:not-allowed}.dispatch-hint[data-v-642ba49b]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:16px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-secondary)}.dispatch-hint i[data-v-642ba49b]{color:var(--red);margin-top:2px;flex-shrink:0}.order-link[data-v-642ba49b]{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:600;text-decoration:none;font-size:.85rem}.order-link[data-v-642ba49b]:hover{text-decoration:underline}.order-link i[data-v-642ba49b]{font-size:.75rem}.more-dropdown[data-v-642ba49b]{position:relative}.more-menu[data-v-642ba49b]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0000001f;min-width:160px;z-index:100;overflow:hidden}.more-menu-item[data-v-642ba49b]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;color:var(--text-primary);font-size:.85rem;cursor:pointer;text-decoration:none;white-space:nowrap}.more-menu-item[data-v-642ba49b]:hover{background:var(--surface-secondary)}.more-menu-item i[data-v-642ba49b]{width:16px;text-align:center;color:var(--text-muted)}.input-with-btn[data-v-563be0cf]{display:flex;gap:6px;align-items:stretch}.input-with-btn .form-control[data-v-563be0cf]{flex:1;min-width:0}.btn-icon[data-v-563be0cf]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex-shrink:0}.manifest-resolved[data-v-563be0cf]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);font-size:.85rem}.input-success[data-v-563be0cf]{border-color:var(--success)!important}.input-error[data-v-563be0cf]{border-color:var(--red)!important}.tag-input-wrap[data-v-563be0cf]{margin-bottom:6px}.tag-input-box[data-v-563be0cf]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);min-height:40px;cursor:text}.tag-input-box[data-v-563be0cf]:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #3b7cf526}.tag-text-input[data-v-563be0cf]{flex:1;min-width:80px;border:none;outline:none;font-size:.85rem;background:transparent;color:var(--text-primary);padding:2px 0}.tag-text-input[data-v-563be0cf]::placeholder{color:var(--text-muted)}.tag-suggestions[data-v-563be0cf]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tag-chip[data-v-563be0cf]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600;border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.tag-chip[data-v-563be0cf]:hover{border-color:var(--brand);color:var(--brand);background:#3b7cf50a}.tag-chip-active[data-v-563be0cf]{background:var(--brand);color:#fff;border-color:var(--brand)}.tag-chip-active[data-v-563be0cf]:hover{background:var(--brand-hover,#2563eb);border-color:var(--brand-hover,#2563eb);color:#fff}.tag-chip-remove[data-v-563be0cf]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:2px}.tag-chip-remove[data-v-563be0cf]:hover{color:#fff}.sku-section[data-v-563be0cf]{margin-top:24px;padding-top:24px;border-top:2px solid var(--border-light)}.sku-section-header[data-v-563be0cf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sku-section-header h3[data-v-563be0cf]{margin:0;font-size:1rem;font-weight:700}.sku-item-list[data-v-563be0cf]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sku-item-row[data-v-563be0cf]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-input);border-radius:var(--radius-sm);gap:10px}.sku-item-info[data-v-563be0cf]{display:flex;flex-direction:column;flex:1;min-width:0}.sku-item-code[data-v-563be0cf]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-item-actions[data-v-563be0cf]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sku-qty-input[data-v-563be0cf]{width:80px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;text-align:center;background:var(--bg-card)}.sku-copy-btn[data-v-563be0cf]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--brand);cursor:pointer;font-size:.75rem;flex-shrink:0}.sku-copy-btn[data-v-563be0cf]:hover{background:#3b7cf51a}.sku-remove-btn[data-v-563be0cf]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--red);cursor:pointer;font-size:.75rem}.sku-remove-btn[data-v-563be0cf]:hover{background:#ef44441a}.add-sku-row[data-v-563be0cf]{display:flex;align-items:center;gap:8px}.s2-wrap[data-v-563be0cf]{position:relative}.s2-input[data-v-563be0cf]{width:100%;height:36px;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg-card);color:var(--text-primary)}.s2-input[data-v-563be0cf]:disabled{opacity:.5;cursor:not-allowed}.s2-chevron[data-v-563be0cf]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.65rem;pointer-events:none}.s2-dropdown[data-v-563be0cf]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:100;margin-top:2px}.s2-dropdown-up[data-v-563be0cf]{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.s2-option[data-v-563be0cf]{padding:8px 12px;cursor:pointer;font-size:.82rem;border-bottom:1px solid var(--border-light)}.s2-option[data-v-563be0cf]:last-child{border-bottom:none}.s2-option[data-v-563be0cf]:hover{background:#3b7cf50f}.s2-empty[data-v-563be0cf]{padding:12px;text-align:center;font-size:.8rem;color:var(--text-muted)}.modal-overlay[data-v-563be0cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999;display:flex;align-items:center;justify-content:center}.modal[data-v-563be0cf]{background:var(--bg-card, #fff);border-radius:12px;width:90%;box-shadow:0 20px 60px #0003}.modal-header[data-v-563be0cf]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-563be0cf]{margin:0;font-size:1.1rem}.modal-close[data-v-563be0cf]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:0 4px}.modal-body[data-v-563be0cf]{padding:16px 20px}.modal-footer[data-v-563be0cf]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.transfer-table[data-v-563be0cf]{width:100%;border-collapse:collapse;font-size:.85rem}.transfer-table th[data-v-563be0cf]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--border);font-weight:600;font-size:.78rem;text-transform:uppercase;color:var(--text-muted)}.transfer-table td[data-v-563be0cf]{padding:8px 10px;border-bottom:1px solid var(--border-light)}@media (max-width: 640px){.sku-item-row[data-v-563be0cf]{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.sku-item-actions[data-v-563be0cf]{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px}.sku-qty-input[data-v-563be0cf]{width:100%}.add-sku-row[data-v-563be0cf]{flex-direction:column}.s2-wrap[data-v-563be0cf]{min-width:0}}.detail-row td[data-v-7ce6b631]{padding:0!important}.detail-cell[data-v-7ce6b631]{padding:12px 24px!important;background:var(--bg-input)}.detail-section[data-v-7ce6b631]{padding:10px 10px 0;margin:0}.detail-section[data-v-7ce6b631]:last-child{padding-bottom:10px}.detail-label[data-v-7ce6b631]{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-json[data-v-7ce6b631]{margin-top:4px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.78rem;overflow-x:auto;white-space:pre-wrap;color:var(--text-secondary);width:100%;box-sizing:border-box}.admin-layout[data-v-ffe20788]{display:flex;min-height:100vh;background:#f5f3ef;color:#3a3632;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.admin-sidebar[data-v-ffe20788]{width:254px;background:#fdfcfa;border-right:1px solid #e8e3db;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;overflow-y:auto}.admin-sidebar-logo[data-v-ffe20788]{display:flex;align-items:center;gap:10px;padding:20px 22px;color:#1a1816;text-decoration:none;font-weight:700;font-size:1.1rem;border-bottom:1px solid #ece8e1}.admin-sidebar-logo small[data-v-ffe20788]{font-weight:700;font-size:.6em;color:#b45309;background:#fef3c7;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.8px}.admin-sidebar-nav[data-v-ffe20788]{flex:1;padding:10px 0}.admin-sidebar-section[data-v-ffe20788]{margin-bottom:2px}.admin-sidebar-label[data-v-ffe20788]{padding:14px 22px 5px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#b5afa5}.admin-sidebar-link[data-v-ffe20788]{display:flex;align-items:center;gap:10px;padding:8px 22px;color:#78716c;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .15s;border-left:3px solid transparent}.admin-sidebar-link[data-v-ffe20788]:hover{color:#3a3632;background:#f5f3ef}.admin-sidebar-link.router-link-active[data-v-ffe20788]{color:#b45309;background:#fefbf4;border-left-color:#d97706;font-weight:600}.admin-sidebar-link i[data-v-ffe20788]{width:18px;text-align:center;font-size:.82rem}.admin-sidebar-footer[data-v-ffe20788]{border-top:1px solid #ece8e1;padding:8px 0}.admin-switch-link[data-v-ffe20788]{color:#2563eb!important}.admin-switch-link[data-v-ffe20788]:hover{background:#eff6ff!important}.admin-logout-btn[data-v-ffe20788]{width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.admin-main[data-v-ffe20788]{flex:1;margin-left:254px;display:flex;flex-direction:column;min-height:100vh}.admin-header[data-v-ffe20788]{display:flex;align-items:center;justify-content:space-between;padding:0 30px;height:60px;background:#fdfcfa;border-bottom:1px solid #e8e3db;position:sticky;top:0;z-index:50}.admin-header-left[data-v-ffe20788]{flex:1}.admin-page-title[data-v-ffe20788]{font-size:1.08rem;font-weight:700;color:#1a1816;margin:0}.admin-header-right[data-v-ffe20788]{display:flex;align-items:center;gap:12px}.admin-badge[data-v-ffe20788]{background:linear-gradient(135deg,#d97706,#dc2626);color:#fff;font-size:.64rem;font-weight:700;padding:3px 11px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.admin-user-name[data-v-ffe20788]{font-size:.87rem;color:#78716c;font-weight:500}.admin-hamburger[data-v-ffe20788]{display:none;background:none;border:none;color:#3a3632;font-size:1.2rem;cursor:pointer;padding:8px;margin-right:8px}.admin-content[data-v-ffe20788]{flex:1;padding:28px}.admin-overlay[data-v-ffe20788]{display:none}@media (max-width: 768px){.admin-sidebar[data-v-ffe20788]{transform:translate(-100%);transition:transform .25s;box-shadow:4px 0 24px #00000014}.admin-sidebar.open[data-v-ffe20788]{transform:translate(0)}.admin-main[data-v-ffe20788]{margin-left:0}.admin-hamburger[data-v-ffe20788]{display:block}.admin-overlay[data-v-ffe20788]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;z-index:90}.admin-content[data-v-ffe20788]{padding:16px}}.admin-stats[data-v-681eadae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-681eadae]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-681eadae]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-681eadae]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-681eadae]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-681eadae]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-681eadae]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-681eadae]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-681eadae]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-681eadae]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-681eadae]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-681eadae]{border-top:3px solid #0d9488}.admin-panel[data-v-681eadae]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-681eadae]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-681eadae]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-681eadae]{padding:20px}.admin-toolbar[data-v-681eadae]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-681eadae]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-681eadae]::placeholder{color:#b5afa5}.admin-search[data-v-681eadae]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-681eadae]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-681eadae]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-681eadae]{overflow-x:auto}.admin-table[data-v-681eadae]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-681eadae]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-681eadae]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-681eadae]{background:#faf8f5}.admin-table .cell-primary[data-v-681eadae]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-681eadae]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-681eadae]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-681eadae]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-681eadae]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-681eadae]{background:#dcfce7;color:#15803d}.badge-red[data-v-681eadae]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-681eadae]{background:#fef3c7;color:#b45309}.badge-blue[data-v-681eadae]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-681eadae]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-681eadae]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-681eadae]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-681eadae]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-681eadae]{background:#d97706;color:#fff}.admin-btn-primary[data-v-681eadae]:hover{background:#b45309}.admin-btn-secondary[data-v-681eadae]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-681eadae]:hover{background:#ece8e1}.admin-btn-danger[data-v-681eadae]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-681eadae]:hover{background:#fee2e2}.admin-btn-sm[data-v-681eadae]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-681eadae]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-681eadae]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-681eadae]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-681eadae]{display:flex;gap:4px}.admin-page-btn[data-v-681eadae]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-681eadae]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-681eadae]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-681eadae]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-681eadae]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-681eadae]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-681eadae]{font-size:.9rem;margin:0}.admin-loading[data-v-681eadae]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-681eadae]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-681eadae .7s linear infinite}@keyframes admin-spin-681eadae{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-681eadae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-681eadae]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-681eadae]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-681eadae]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-681eadae]{padding:22px}.admin-modal-footer[data-v-681eadae]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-681eadae]{margin-bottom:14px}.admin-field label[data-v-681eadae]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-681eadae],.admin-field select[data-v-681eadae],.admin-field textarea[data-v-681eadae]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-681eadae]:focus,.admin-field select[data-v-681eadae]:focus,.admin-field textarea[data-v-681eadae]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-681eadae]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-681eadae]{display:none}.admin-toggle-slider[data-v-681eadae]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-681eadae]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-681eadae]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-681eadae]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-681eadae]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-681eadae]{flex-direction:column;align-items:stretch}.admin-search[data-v-681eadae]{min-width:unset}}.dashboard-grid[data-v-681eadae]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}@media (max-width: 900px){.dashboard-grid[data-v-681eadae]{grid-template-columns:1fr}}.plan-bars[data-v-681eadae]{display:flex;flex-direction:column;gap:14px}.plan-bar-row[data-v-681eadae]{display:flex;align-items:center;gap:12px}.plan-bar-label[data-v-681eadae]{width:80px;font-size:.82rem;color:#78716c;text-align:right;font-weight:500}.plan-bar-track[data-v-681eadae]{flex:1;height:24px;background:#f0ece6;border-radius:6px;overflow:hidden}.plan-bar-fill[data-v-681eadae]{height:100%;background:linear-gradient(90deg,#d97706,#f59e0b);border-radius:6px;transition:width .6s ease;min-width:4px}.plan-bar-count[data-v-681eadae]{width:30px;font-size:.82rem;color:#1a1816;font-weight:700}.signup-chart[data-v-681eadae]{display:flex;align-items:flex-end;gap:6px;height:110px;padding-bottom:24px;position:relative}.signup-bar-col[data-v-681eadae]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.signup-bar-stack[data-v-681eadae]{display:flex;flex-direction:column;align-items:center;gap:2px;justify-content:flex-end;height:80px}.signup-bar[data-v-681eadae]{width:100%;max-width:24px;border-radius:4px 4px 0 0;min-height:2px;transition:height .4s ease}.signup-bar.companies[data-v-681eadae]{background:#2563eb}.signup-bar.users[data-v-681eadae]{background:#16a34a}.signup-bar-date[data-v-681eadae]{font-size:.66rem;color:#a8a29e;font-weight:500}.signup-legend[data-v-681eadae]{display:flex;gap:18px;margin-top:12px}.legend-item[data-v-681eadae]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#78716c;font-weight:500}.legend-dot[data-v-681eadae]{width:8px;height:8px;border-radius:2px}.quick-actions[data-v-681eadae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.quick-action-card[data-v-681eadae]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;background:#fff;border:1px solid #e8e3db;border-radius:10px;text-decoration:none;color:#78716c;transition:all .2s;position:relative}.quick-action-card[data-v-681eadae]:hover{border-color:#d97706;color:#b45309;transform:translateY(-2px);box-shadow:0 4px 16px #d9770614}.quick-action-card i[data-v-681eadae]{font-size:1.3rem}.quick-action-card span[data-v-681eadae]:not(.quick-action-badge){font-size:.82rem;font-weight:600}.quick-action-badge[data-v-681eadae]{position:absolute;top:8px;right:8px;background:#dc2626;color:#fff;font-size:.63rem;font-weight:700;padding:2px 7px;border-radius:20px}.admin-stats[data-v-23853bcb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-23853bcb]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-23853bcb]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-23853bcb]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-23853bcb]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-23853bcb]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-23853bcb]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-23853bcb]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-23853bcb]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-23853bcb]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-23853bcb]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-23853bcb]{border-top:3px solid #0d9488}.admin-panel[data-v-23853bcb]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-23853bcb]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-23853bcb]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-23853bcb]{padding:20px}.admin-toolbar[data-v-23853bcb]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-23853bcb]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-23853bcb]::placeholder{color:#b5afa5}.admin-search[data-v-23853bcb]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-23853bcb]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-23853bcb]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-23853bcb]{overflow-x:auto}.admin-table[data-v-23853bcb]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-23853bcb]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-23853bcb]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-23853bcb]{background:#faf8f5}.admin-table .cell-primary[data-v-23853bcb]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-23853bcb]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-23853bcb]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-23853bcb]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-23853bcb]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-23853bcb]{background:#dcfce7;color:#15803d}.badge-red[data-v-23853bcb]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-23853bcb]{background:#fef3c7;color:#b45309}.badge-blue[data-v-23853bcb]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-23853bcb]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-23853bcb]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-23853bcb]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-23853bcb]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-23853bcb]{background:#d97706;color:#fff}.admin-btn-primary[data-v-23853bcb]:hover{background:#b45309}.admin-btn-secondary[data-v-23853bcb]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-23853bcb]:hover{background:#ece8e1}.admin-btn-danger[data-v-23853bcb]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-23853bcb]:hover{background:#fee2e2}.admin-btn-sm[data-v-23853bcb]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-23853bcb]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-23853bcb]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-23853bcb]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-23853bcb]{display:flex;gap:4px}.admin-page-btn[data-v-23853bcb]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-23853bcb]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-23853bcb]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-23853bcb]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-23853bcb]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-23853bcb]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-23853bcb]{font-size:.9rem;margin:0}.admin-loading[data-v-23853bcb]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-23853bcb]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-23853bcb .7s linear infinite}@keyframes admin-spin-23853bcb{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-23853bcb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-23853bcb]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-23853bcb]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-23853bcb]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-23853bcb]{padding:22px}.admin-modal-footer[data-v-23853bcb]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-23853bcb]{margin-bottom:14px}.admin-field label[data-v-23853bcb]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-23853bcb],.admin-field select[data-v-23853bcb],.admin-field textarea[data-v-23853bcb]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-23853bcb]:focus,.admin-field select[data-v-23853bcb]:focus,.admin-field textarea[data-v-23853bcb]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-23853bcb]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-23853bcb]{display:none}.admin-toggle-slider[data-v-23853bcb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-23853bcb]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-23853bcb]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-23853bcb]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-23853bcb]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-23853bcb]{flex-direction:column;align-items:stretch}.admin-search[data-v-23853bcb]{min-width:unset}}.admin-stats[data-v-18ef583d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-18ef583d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-18ef583d]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-18ef583d]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-18ef583d]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-18ef583d]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-18ef583d]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-18ef583d]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-18ef583d]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-18ef583d]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-18ef583d]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-18ef583d]{border-top:3px solid #0d9488}.admin-panel[data-v-18ef583d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-18ef583d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-18ef583d]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-18ef583d]{padding:20px}.admin-toolbar[data-v-18ef583d]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-18ef583d]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-18ef583d]::placeholder{color:#b5afa5}.admin-search[data-v-18ef583d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-18ef583d]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-18ef583d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-18ef583d]{overflow-x:auto}.admin-table[data-v-18ef583d]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-18ef583d]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-18ef583d]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-18ef583d]{background:#faf8f5}.admin-table .cell-primary[data-v-18ef583d]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-18ef583d]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-18ef583d]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-18ef583d]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-18ef583d]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-18ef583d]{background:#dcfce7;color:#15803d}.badge-red[data-v-18ef583d]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-18ef583d]{background:#fef3c7;color:#b45309}.badge-blue[data-v-18ef583d]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-18ef583d]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-18ef583d]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-18ef583d]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-18ef583d]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-18ef583d]{background:#d97706;color:#fff}.admin-btn-primary[data-v-18ef583d]:hover{background:#b45309}.admin-btn-secondary[data-v-18ef583d]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-18ef583d]:hover{background:#ece8e1}.admin-btn-danger[data-v-18ef583d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-18ef583d]:hover{background:#fee2e2}.admin-btn-sm[data-v-18ef583d]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-18ef583d]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-18ef583d]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-18ef583d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-18ef583d]{display:flex;gap:4px}.admin-page-btn[data-v-18ef583d]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-18ef583d]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-18ef583d]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-18ef583d]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-18ef583d]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-18ef583d]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-18ef583d]{font-size:.9rem;margin:0}.admin-loading[data-v-18ef583d]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-18ef583d]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-18ef583d .7s linear infinite}@keyframes admin-spin-18ef583d{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-18ef583d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-18ef583d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-18ef583d]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-18ef583d]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-18ef583d]{padding:22px}.admin-modal-footer[data-v-18ef583d]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-18ef583d]{margin-bottom:14px}.admin-field label[data-v-18ef583d]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-18ef583d],.admin-field select[data-v-18ef583d],.admin-field textarea[data-v-18ef583d]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-18ef583d]:focus,.admin-field select[data-v-18ef583d]:focus,.admin-field textarea[data-v-18ef583d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-18ef583d]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-18ef583d]{display:none}.admin-toggle-slider[data-v-18ef583d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-18ef583d]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-18ef583d]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-18ef583d]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-18ef583d]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-18ef583d]{flex-direction:column;align-items:stretch}.admin-search[data-v-18ef583d]{min-width:unset}}.detail-grid[data-v-18ef583d]{display:grid;grid-template-columns:1fr;gap:10px}.detail-label[data-v-18ef583d]{display:block;font-size:.72rem;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}@media (max-width: 900px){div[style*="grid-template-columns: 1fr 1fr"][data-v-18ef583d]{grid-template-columns:1fr!important}}.admin-stats[data-v-a8643b52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-a8643b52]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-a8643b52]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-a8643b52]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-a8643b52]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-a8643b52]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-a8643b52]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-a8643b52]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-a8643b52]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-a8643b52]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-a8643b52]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-a8643b52]{border-top:3px solid #0d9488}.admin-panel[data-v-a8643b52]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-a8643b52]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-a8643b52]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-a8643b52]{padding:20px}.admin-toolbar[data-v-a8643b52]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-a8643b52]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-a8643b52]::placeholder{color:#b5afa5}.admin-search[data-v-a8643b52]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-a8643b52]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-a8643b52]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-a8643b52]{overflow-x:auto}.admin-table[data-v-a8643b52]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-a8643b52]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-a8643b52]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-a8643b52]{background:#faf8f5}.admin-table .cell-primary[data-v-a8643b52]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-a8643b52]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-a8643b52]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-a8643b52]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-a8643b52]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-a8643b52]{background:#dcfce7;color:#15803d}.badge-red[data-v-a8643b52]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-a8643b52]{background:#fef3c7;color:#b45309}.badge-blue[data-v-a8643b52]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-a8643b52]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-a8643b52]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-a8643b52]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-a8643b52]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-a8643b52]{background:#d97706;color:#fff}.admin-btn-primary[data-v-a8643b52]:hover{background:#b45309}.admin-btn-secondary[data-v-a8643b52]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-a8643b52]:hover{background:#ece8e1}.admin-btn-danger[data-v-a8643b52]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-a8643b52]:hover{background:#fee2e2}.admin-btn-sm[data-v-a8643b52]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-a8643b52]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-a8643b52]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-a8643b52]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-a8643b52]{display:flex;gap:4px}.admin-page-btn[data-v-a8643b52]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-a8643b52]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-a8643b52]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-a8643b52]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-a8643b52]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-a8643b52]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-a8643b52]{font-size:.9rem;margin:0}.admin-loading[data-v-a8643b52]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-a8643b52]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-a8643b52 .7s linear infinite}@keyframes admin-spin-a8643b52{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-a8643b52]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-a8643b52]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-a8643b52]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-a8643b52]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-a8643b52]{padding:22px}.admin-modal-footer[data-v-a8643b52]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-a8643b52]{margin-bottom:14px}.admin-field label[data-v-a8643b52]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-a8643b52],.admin-field select[data-v-a8643b52],.admin-field textarea[data-v-a8643b52]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-a8643b52]:focus,.admin-field select[data-v-a8643b52]:focus,.admin-field textarea[data-v-a8643b52]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-a8643b52]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-a8643b52]{display:none}.admin-toggle-slider[data-v-a8643b52]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-a8643b52]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-a8643b52]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-a8643b52]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-a8643b52]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-a8643b52]{flex-direction:column;align-items:stretch}.admin-search[data-v-a8643b52]{min-width:unset}}.admin-stats[data-v-4f44dfb3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-4f44dfb3]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-4f44dfb3]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-4f44dfb3]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-4f44dfb3]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-4f44dfb3]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-4f44dfb3]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-4f44dfb3]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-4f44dfb3]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-4f44dfb3]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-4f44dfb3]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-4f44dfb3]{border-top:3px solid #0d9488}.admin-panel[data-v-4f44dfb3]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-4f44dfb3]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-4f44dfb3]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-4f44dfb3]{padding:20px}.admin-toolbar[data-v-4f44dfb3]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-4f44dfb3]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-4f44dfb3]::placeholder{color:#b5afa5}.admin-search[data-v-4f44dfb3]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-4f44dfb3]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-4f44dfb3]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-4f44dfb3]{overflow-x:auto}.admin-table[data-v-4f44dfb3]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-4f44dfb3]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-4f44dfb3]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-4f44dfb3]{background:#faf8f5}.admin-table .cell-primary[data-v-4f44dfb3]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-4f44dfb3]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-4f44dfb3]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-4f44dfb3]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-4f44dfb3]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-4f44dfb3]{background:#dcfce7;color:#15803d}.badge-red[data-v-4f44dfb3]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-4f44dfb3]{background:#fef3c7;color:#b45309}.badge-blue[data-v-4f44dfb3]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-4f44dfb3]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-4f44dfb3]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-4f44dfb3]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-4f44dfb3]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-4f44dfb3]{background:#d97706;color:#fff}.admin-btn-primary[data-v-4f44dfb3]:hover{background:#b45309}.admin-btn-secondary[data-v-4f44dfb3]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-4f44dfb3]:hover{background:#ece8e1}.admin-btn-danger[data-v-4f44dfb3]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-4f44dfb3]:hover{background:#fee2e2}.admin-btn-sm[data-v-4f44dfb3]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-4f44dfb3]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-4f44dfb3]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-4f44dfb3]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-4f44dfb3]{display:flex;gap:4px}.admin-page-btn[data-v-4f44dfb3]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-4f44dfb3]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-4f44dfb3]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-4f44dfb3]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-4f44dfb3]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-4f44dfb3]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-4f44dfb3]{font-size:.9rem;margin:0}.admin-loading[data-v-4f44dfb3]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-4f44dfb3]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-4f44dfb3 .7s linear infinite}@keyframes admin-spin-4f44dfb3{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-4f44dfb3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-4f44dfb3]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-4f44dfb3]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-4f44dfb3]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-4f44dfb3]{padding:22px}.admin-modal-footer[data-v-4f44dfb3]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-4f44dfb3]{margin-bottom:14px}.admin-field label[data-v-4f44dfb3]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-4f44dfb3],.admin-field select[data-v-4f44dfb3],.admin-field textarea[data-v-4f44dfb3]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-4f44dfb3]:focus,.admin-field select[data-v-4f44dfb3]:focus,.admin-field textarea[data-v-4f44dfb3]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-4f44dfb3]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-4f44dfb3]{display:none}.admin-toggle-slider[data-v-4f44dfb3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-4f44dfb3]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-4f44dfb3]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-4f44dfb3]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-4f44dfb3]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-4f44dfb3]{flex-direction:column;align-items:stretch}.admin-search[data-v-4f44dfb3]{min-width:unset}}.admin-stats[data-v-51ecd745]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-51ecd745]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-51ecd745]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-51ecd745]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-51ecd745]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-51ecd745]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-51ecd745]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-51ecd745]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-51ecd745]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-51ecd745]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-51ecd745]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-51ecd745]{border-top:3px solid #0d9488}.admin-panel[data-v-51ecd745]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-51ecd745]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-51ecd745]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-51ecd745]{padding:20px}.admin-toolbar[data-v-51ecd745]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-51ecd745]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-51ecd745]::placeholder{color:#b5afa5}.admin-search[data-v-51ecd745]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-51ecd745]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-51ecd745]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-51ecd745]{overflow-x:auto}.admin-table[data-v-51ecd745]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-51ecd745]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-51ecd745]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-51ecd745]{background:#faf8f5}.admin-table .cell-primary[data-v-51ecd745]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-51ecd745]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-51ecd745]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-51ecd745]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-51ecd745]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-51ecd745]{background:#dcfce7;color:#15803d}.badge-red[data-v-51ecd745]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-51ecd745]{background:#fef3c7;color:#b45309}.badge-blue[data-v-51ecd745]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-51ecd745]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-51ecd745]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-51ecd745]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-51ecd745]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-51ecd745]{background:#d97706;color:#fff}.admin-btn-primary[data-v-51ecd745]:hover{background:#b45309}.admin-btn-secondary[data-v-51ecd745]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-51ecd745]:hover{background:#ece8e1}.admin-btn-danger[data-v-51ecd745]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-51ecd745]:hover{background:#fee2e2}.admin-btn-sm[data-v-51ecd745]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-51ecd745]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-51ecd745]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-51ecd745]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-51ecd745]{display:flex;gap:4px}.admin-page-btn[data-v-51ecd745]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-51ecd745]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-51ecd745]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-51ecd745]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-51ecd745]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-51ecd745]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-51ecd745]{font-size:.9rem;margin:0}.admin-loading[data-v-51ecd745]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-51ecd745]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-51ecd745 .7s linear infinite}@keyframes admin-spin-51ecd745{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-51ecd745]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-51ecd745]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-51ecd745]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-51ecd745]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-51ecd745]{padding:22px}.admin-modal-footer[data-v-51ecd745]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-51ecd745]{margin-bottom:14px}.admin-field label[data-v-51ecd745]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-51ecd745],.admin-field select[data-v-51ecd745],.admin-field textarea[data-v-51ecd745]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-51ecd745]:focus,.admin-field select[data-v-51ecd745]:focus,.admin-field textarea[data-v-51ecd745]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-51ecd745]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-51ecd745]{display:none}.admin-toggle-slider[data-v-51ecd745]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-51ecd745]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-51ecd745]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-51ecd745]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-51ecd745]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-51ecd745]{flex-direction:column;align-items:stretch}.admin-search[data-v-51ecd745]{min-width:unset}}.admin-stats[data-v-b0933983]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-b0933983]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-b0933983]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-b0933983]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-b0933983]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-b0933983]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-b0933983]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-b0933983]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-b0933983]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-b0933983]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-b0933983]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-b0933983]{border-top:3px solid #0d9488}.admin-panel[data-v-b0933983]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-b0933983]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-b0933983]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-b0933983]{padding:20px}.admin-toolbar[data-v-b0933983]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-b0933983]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-b0933983]::placeholder{color:#b5afa5}.admin-search[data-v-b0933983]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-b0933983]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-b0933983]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-b0933983]{overflow-x:auto}.admin-table[data-v-b0933983]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-b0933983]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-b0933983]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-b0933983]{background:#faf8f5}.admin-table .cell-primary[data-v-b0933983]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-b0933983]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-b0933983]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-b0933983]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-b0933983]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-b0933983]{background:#dcfce7;color:#15803d}.badge-red[data-v-b0933983]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-b0933983]{background:#fef3c7;color:#b45309}.badge-blue[data-v-b0933983]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-b0933983]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-b0933983]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-b0933983]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-b0933983]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-b0933983]{background:#d97706;color:#fff}.admin-btn-primary[data-v-b0933983]:hover{background:#b45309}.admin-btn-secondary[data-v-b0933983]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-b0933983]:hover{background:#ece8e1}.admin-btn-danger[data-v-b0933983]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-b0933983]:hover{background:#fee2e2}.admin-btn-sm[data-v-b0933983]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-b0933983]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-b0933983]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-b0933983]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-b0933983]{display:flex;gap:4px}.admin-page-btn[data-v-b0933983]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-b0933983]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-b0933983]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-b0933983]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-b0933983]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-b0933983]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-b0933983]{font-size:.9rem;margin:0}.admin-loading[data-v-b0933983]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-b0933983]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-b0933983 .7s linear infinite}@keyframes admin-spin-b0933983{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-b0933983]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-b0933983]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-b0933983]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-b0933983]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-b0933983]{padding:22px}.admin-modal-footer[data-v-b0933983]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-b0933983]{margin-bottom:14px}.admin-field label[data-v-b0933983]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-b0933983],.admin-field select[data-v-b0933983],.admin-field textarea[data-v-b0933983]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-b0933983]:focus,.admin-field select[data-v-b0933983]:focus,.admin-field textarea[data-v-b0933983]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-b0933983]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-b0933983]{display:none}.admin-toggle-slider[data-v-b0933983]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-b0933983]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-b0933983]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-b0933983]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-b0933983]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-b0933983]{flex-direction:column;align-items:stretch}.admin-search[data-v-b0933983]{min-width:unset}}.req-toggles[data-v-b0933983]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.req-toggle-row[data-v-b0933983]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--surface-secondary, #f5f5f5);border-radius:6px;font-size:.875rem}.req-toggle-row span[data-v-b0933983]{display:flex;align-items:center;gap:8px}.req-mode-select[data-v-b0933983]{width:110px;padding:4px 6px;font-size:.8rem;border:1px solid var(--border, #ddd);border-radius:4px;background:var(--surface, #fff)}.admin-stats[data-v-36d715de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-36d715de]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-36d715de]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-36d715de]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-36d715de]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-36d715de]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-36d715de]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-36d715de]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-36d715de]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-36d715de]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-36d715de]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-36d715de]{border-top:3px solid #0d9488}.admin-panel[data-v-36d715de]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-36d715de]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-36d715de]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-36d715de]{padding:20px}.admin-toolbar[data-v-36d715de]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-36d715de]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-36d715de]::placeholder{color:#b5afa5}.admin-search[data-v-36d715de]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-36d715de]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-36d715de]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-36d715de]{overflow-x:auto}.admin-table[data-v-36d715de]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-36d715de]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-36d715de]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-36d715de]{background:#faf8f5}.admin-table .cell-primary[data-v-36d715de]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-36d715de]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-36d715de]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-36d715de]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-36d715de]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-36d715de]{background:#dcfce7;color:#15803d}.badge-red[data-v-36d715de]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-36d715de]{background:#fef3c7;color:#b45309}.badge-blue[data-v-36d715de]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-36d715de]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-36d715de]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-36d715de]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-36d715de]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-36d715de]{background:#d97706;color:#fff}.admin-btn-primary[data-v-36d715de]:hover{background:#b45309}.admin-btn-secondary[data-v-36d715de]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-36d715de]:hover{background:#ece8e1}.admin-btn-danger[data-v-36d715de]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-36d715de]:hover{background:#fee2e2}.admin-btn-sm[data-v-36d715de]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-36d715de]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-36d715de]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-36d715de]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-36d715de]{display:flex;gap:4px}.admin-page-btn[data-v-36d715de]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-36d715de]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-36d715de]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-36d715de]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-36d715de]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-36d715de]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-36d715de]{font-size:.9rem;margin:0}.admin-loading[data-v-36d715de]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-36d715de]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-36d715de .7s linear infinite}@keyframes admin-spin-36d715de{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-36d715de]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-36d715de]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-36d715de]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-36d715de]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-36d715de]{padding:22px}.admin-modal-footer[data-v-36d715de]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-36d715de]{margin-bottom:14px}.admin-field label[data-v-36d715de]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-36d715de],.admin-field select[data-v-36d715de],.admin-field textarea[data-v-36d715de]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-36d715de]:focus,.admin-field select[data-v-36d715de]:focus,.admin-field textarea[data-v-36d715de]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-36d715de]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-36d715de]{display:none}.admin-toggle-slider[data-v-36d715de]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-36d715de]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-36d715de]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-36d715de]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-36d715de]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-36d715de]{flex-direction:column;align-items:stretch}.admin-search[data-v-36d715de]{min-width:unset}}.admin-stats[data-v-52b29877]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-52b29877]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-52b29877]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-52b29877]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-52b29877]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-52b29877]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-52b29877]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-52b29877]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-52b29877]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-52b29877]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-52b29877]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-52b29877]{border-top:3px solid #0d9488}.admin-panel[data-v-52b29877]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-52b29877]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-52b29877]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-52b29877]{padding:20px}.admin-toolbar[data-v-52b29877]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-52b29877]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-52b29877]::placeholder{color:#b5afa5}.admin-search[data-v-52b29877]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-52b29877]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-52b29877]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-52b29877]{overflow-x:auto}.admin-table[data-v-52b29877]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-52b29877]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-52b29877]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-52b29877]{background:#faf8f5}.admin-table .cell-primary[data-v-52b29877]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-52b29877]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-52b29877]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-52b29877]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-52b29877]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-52b29877]{background:#dcfce7;color:#15803d}.badge-red[data-v-52b29877]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-52b29877]{background:#fef3c7;color:#b45309}.badge-blue[data-v-52b29877]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-52b29877]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-52b29877]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-52b29877]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-52b29877]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-52b29877]{background:#d97706;color:#fff}.admin-btn-primary[data-v-52b29877]:hover{background:#b45309}.admin-btn-secondary[data-v-52b29877]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-52b29877]:hover{background:#ece8e1}.admin-btn-danger[data-v-52b29877]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-52b29877]:hover{background:#fee2e2}.admin-btn-sm[data-v-52b29877]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-52b29877]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-52b29877]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-52b29877]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-52b29877]{display:flex;gap:4px}.admin-page-btn[data-v-52b29877]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-52b29877]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-52b29877]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-52b29877]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-52b29877]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-52b29877]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-52b29877]{font-size:.9rem;margin:0}.admin-loading[data-v-52b29877]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-52b29877]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-52b29877 .7s linear infinite}@keyframes admin-spin-52b29877{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-52b29877]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-52b29877]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-52b29877]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-52b29877]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-52b29877]{padding:22px}.admin-modal-footer[data-v-52b29877]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-52b29877]{margin-bottom:14px}.admin-field label[data-v-52b29877]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-52b29877],.admin-field select[data-v-52b29877],.admin-field textarea[data-v-52b29877]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-52b29877]:focus,.admin-field select[data-v-52b29877]:focus,.admin-field textarea[data-v-52b29877]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-52b29877]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-52b29877]{display:none}.admin-toggle-slider[data-v-52b29877]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-52b29877]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-52b29877]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-52b29877]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-52b29877]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-52b29877]{flex-direction:column;align-items:stretch}.admin-search[data-v-52b29877]{min-width:unset}}.admin-stats[data-v-2a37cd0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-2a37cd0d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-2a37cd0d]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-2a37cd0d]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-2a37cd0d]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-2a37cd0d]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-2a37cd0d]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-2a37cd0d]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-2a37cd0d]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-2a37cd0d]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-2a37cd0d]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-2a37cd0d]{border-top:3px solid #0d9488}.admin-panel[data-v-2a37cd0d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-2a37cd0d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-2a37cd0d]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-2a37cd0d]{padding:20px}.admin-toolbar[data-v-2a37cd0d]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-2a37cd0d]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-2a37cd0d]::placeholder{color:#b5afa5}.admin-search[data-v-2a37cd0d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-2a37cd0d]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-2a37cd0d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-2a37cd0d]{overflow-x:auto}.admin-table[data-v-2a37cd0d]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-2a37cd0d]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-2a37cd0d]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-2a37cd0d]{background:#faf8f5}.admin-table .cell-primary[data-v-2a37cd0d]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-2a37cd0d]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-2a37cd0d]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-2a37cd0d]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-2a37cd0d]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-2a37cd0d]{background:#dcfce7;color:#15803d}.badge-red[data-v-2a37cd0d]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-2a37cd0d]{background:#fef3c7;color:#b45309}.badge-blue[data-v-2a37cd0d]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-2a37cd0d]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-2a37cd0d]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-2a37cd0d]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-2a37cd0d]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-2a37cd0d]{background:#d97706;color:#fff}.admin-btn-primary[data-v-2a37cd0d]:hover{background:#b45309}.admin-btn-secondary[data-v-2a37cd0d]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-2a37cd0d]:hover{background:#ece8e1}.admin-btn-danger[data-v-2a37cd0d]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-2a37cd0d]:hover{background:#fee2e2}.admin-btn-sm[data-v-2a37cd0d]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-2a37cd0d]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-2a37cd0d]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-2a37cd0d]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-2a37cd0d]{display:flex;gap:4px}.admin-page-btn[data-v-2a37cd0d]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-2a37cd0d]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-2a37cd0d]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-2a37cd0d]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-2a37cd0d]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-2a37cd0d]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-2a37cd0d]{font-size:.9rem;margin:0}.admin-loading[data-v-2a37cd0d]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-2a37cd0d]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-2a37cd0d .7s linear infinite}@keyframes admin-spin-2a37cd0d{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-2a37cd0d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-2a37cd0d]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-2a37cd0d]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-2a37cd0d]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-2a37cd0d]{padding:22px}.admin-modal-footer[data-v-2a37cd0d]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-2a37cd0d]{margin-bottom:14px}.admin-field label[data-v-2a37cd0d]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-2a37cd0d],.admin-field select[data-v-2a37cd0d],.admin-field textarea[data-v-2a37cd0d]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-2a37cd0d]:focus,.admin-field select[data-v-2a37cd0d]:focus,.admin-field textarea[data-v-2a37cd0d]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-2a37cd0d]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-2a37cd0d]{display:none}.admin-toggle-slider[data-v-2a37cd0d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-2a37cd0d]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-2a37cd0d]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-2a37cd0d]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-2a37cd0d]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-2a37cd0d]{flex-direction:column;align-items:stretch}.admin-search[data-v-2a37cd0d]{min-width:unset}}.plans-grid[data-v-2a37cd0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.plan-price[data-v-2a37cd0d]{font-size:2rem;font-weight:700;color:#1a1816}.plan-price span[data-v-2a37cd0d]{font-size:.9rem;color:#a8a29e;font-weight:500}.plan-yearly[data-v-2a37cd0d]{font-size:.85rem;color:#78716c;margin-bottom:16px}.plan-details[data-v-2a37cd0d]{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:.85rem}.detail-label[data-v-2a37cd0d]{display:inline-block;width:120px;font-size:.72rem;font-weight:700;color:#a8a29e;text-transform:uppercase;letter-spacing:.4px}.admin-stats[data-v-1c3044d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-1c3044d1]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-1c3044d1]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-1c3044d1]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-1c3044d1]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-1c3044d1]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-1c3044d1]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-1c3044d1]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-1c3044d1]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-1c3044d1]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-1c3044d1]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-1c3044d1]{border-top:3px solid #0d9488}.admin-panel[data-v-1c3044d1]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-1c3044d1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-1c3044d1]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-1c3044d1]{padding:20px}.admin-toolbar[data-v-1c3044d1]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-1c3044d1]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-1c3044d1]::placeholder{color:#b5afa5}.admin-search[data-v-1c3044d1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-1c3044d1]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-1c3044d1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-1c3044d1]{overflow-x:auto}.admin-table[data-v-1c3044d1]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-1c3044d1]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-1c3044d1]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-1c3044d1]{background:#faf8f5}.admin-table .cell-primary[data-v-1c3044d1]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-1c3044d1]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-1c3044d1]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-1c3044d1]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-1c3044d1]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-1c3044d1]{background:#dcfce7;color:#15803d}.badge-red[data-v-1c3044d1]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-1c3044d1]{background:#fef3c7;color:#b45309}.badge-blue[data-v-1c3044d1]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-1c3044d1]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-1c3044d1]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-1c3044d1]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-1c3044d1]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-1c3044d1]{background:#d97706;color:#fff}.admin-btn-primary[data-v-1c3044d1]:hover{background:#b45309}.admin-btn-secondary[data-v-1c3044d1]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-1c3044d1]:hover{background:#ece8e1}.admin-btn-danger[data-v-1c3044d1]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-1c3044d1]:hover{background:#fee2e2}.admin-btn-sm[data-v-1c3044d1]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-1c3044d1]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-1c3044d1]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-1c3044d1]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-1c3044d1]{display:flex;gap:4px}.admin-page-btn[data-v-1c3044d1]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-1c3044d1]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-1c3044d1]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-1c3044d1]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-1c3044d1]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-1c3044d1]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-1c3044d1]{font-size:.9rem;margin:0}.admin-loading[data-v-1c3044d1]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-1c3044d1]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-1c3044d1 .7s linear infinite}@keyframes admin-spin-1c3044d1{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-1c3044d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-1c3044d1]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-1c3044d1]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-1c3044d1]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-1c3044d1]{padding:22px}.admin-modal-footer[data-v-1c3044d1]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-1c3044d1]{margin-bottom:14px}.admin-field label[data-v-1c3044d1]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-1c3044d1],.admin-field select[data-v-1c3044d1],.admin-field textarea[data-v-1c3044d1]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-1c3044d1]:focus,.admin-field select[data-v-1c3044d1]:focus,.admin-field textarea[data-v-1c3044d1]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-1c3044d1]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-1c3044d1]{display:none}.admin-toggle-slider[data-v-1c3044d1]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-1c3044d1]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-1c3044d1]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-1c3044d1]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-1c3044d1]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-1c3044d1]{flex-direction:column;align-items:stretch}.admin-search[data-v-1c3044d1]{min-width:unset}}.admin-stats[data-v-86b3919c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-86b3919c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-86b3919c]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-86b3919c]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-86b3919c]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-86b3919c]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-86b3919c]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-86b3919c]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-86b3919c]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-86b3919c]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-86b3919c]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-86b3919c]{border-top:3px solid #0d9488}.admin-panel[data-v-86b3919c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-86b3919c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-86b3919c]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-86b3919c]{padding:20px}.admin-toolbar[data-v-86b3919c]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-86b3919c]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-86b3919c]::placeholder{color:#b5afa5}.admin-search[data-v-86b3919c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-86b3919c]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-86b3919c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-86b3919c]{overflow-x:auto}.admin-table[data-v-86b3919c]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-86b3919c]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-86b3919c]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-86b3919c]{background:#faf8f5}.admin-table .cell-primary[data-v-86b3919c]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-86b3919c]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-86b3919c]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-86b3919c]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-86b3919c]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-86b3919c]{background:#dcfce7;color:#15803d}.badge-red[data-v-86b3919c]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-86b3919c]{background:#fef3c7;color:#b45309}.badge-blue[data-v-86b3919c]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-86b3919c]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-86b3919c]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-86b3919c]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-86b3919c]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-86b3919c]{background:#d97706;color:#fff}.admin-btn-primary[data-v-86b3919c]:hover{background:#b45309}.admin-btn-secondary[data-v-86b3919c]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-86b3919c]:hover{background:#ece8e1}.admin-btn-danger[data-v-86b3919c]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-86b3919c]:hover{background:#fee2e2}.admin-btn-sm[data-v-86b3919c]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-86b3919c]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-86b3919c]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-86b3919c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-86b3919c]{display:flex;gap:4px}.admin-page-btn[data-v-86b3919c]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-86b3919c]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-86b3919c]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-86b3919c]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-86b3919c]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-86b3919c]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-86b3919c]{font-size:.9rem;margin:0}.admin-loading[data-v-86b3919c]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-86b3919c]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-86b3919c .7s linear infinite}@keyframes admin-spin-86b3919c{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-86b3919c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-86b3919c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-86b3919c]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-86b3919c]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-86b3919c]{padding:22px}.admin-modal-footer[data-v-86b3919c]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-86b3919c]{margin-bottom:14px}.admin-field label[data-v-86b3919c]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-86b3919c],.admin-field select[data-v-86b3919c],.admin-field textarea[data-v-86b3919c]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-86b3919c]:focus,.admin-field select[data-v-86b3919c]:focus,.admin-field textarea[data-v-86b3919c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-86b3919c]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-86b3919c]{display:none}.admin-toggle-slider[data-v-86b3919c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-86b3919c]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-86b3919c]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-86b3919c]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-86b3919c]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-86b3919c]{flex-direction:column;align-items:stretch}.admin-search[data-v-86b3919c]{min-width:unset}}.admin-stats[data-v-76614b64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-76614b64]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-76614b64]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-76614b64]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-76614b64]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-76614b64]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-76614b64]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-76614b64]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-76614b64]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-76614b64]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-76614b64]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-76614b64]{border-top:3px solid #0d9488}.admin-panel[data-v-76614b64]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-76614b64]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-76614b64]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-76614b64]{padding:20px}.admin-toolbar[data-v-76614b64]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-76614b64]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-76614b64]::placeholder{color:#b5afa5}.admin-search[data-v-76614b64]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-76614b64]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-76614b64]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-76614b64]{overflow-x:auto}.admin-table[data-v-76614b64]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-76614b64]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-76614b64]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-76614b64]{background:#faf8f5}.admin-table .cell-primary[data-v-76614b64]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-76614b64]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-76614b64]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-76614b64]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-76614b64]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-76614b64]{background:#dcfce7;color:#15803d}.badge-red[data-v-76614b64]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-76614b64]{background:#fef3c7;color:#b45309}.badge-blue[data-v-76614b64]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-76614b64]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-76614b64]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-76614b64]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-76614b64]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-76614b64]{background:#d97706;color:#fff}.admin-btn-primary[data-v-76614b64]:hover{background:#b45309}.admin-btn-secondary[data-v-76614b64]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-76614b64]:hover{background:#ece8e1}.admin-btn-danger[data-v-76614b64]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-76614b64]:hover{background:#fee2e2}.admin-btn-sm[data-v-76614b64]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-76614b64]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-76614b64]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-76614b64]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-76614b64]{display:flex;gap:4px}.admin-page-btn[data-v-76614b64]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-76614b64]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-76614b64]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-76614b64]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-76614b64]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-76614b64]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-76614b64]{font-size:.9rem;margin:0}.admin-loading[data-v-76614b64]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-76614b64]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-76614b64 .7s linear infinite}@keyframes admin-spin-76614b64{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-76614b64]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-76614b64]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-76614b64]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-76614b64]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-76614b64]{padding:22px}.admin-modal-footer[data-v-76614b64]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-76614b64]{margin-bottom:14px}.admin-field label[data-v-76614b64]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-76614b64],.admin-field select[data-v-76614b64],.admin-field textarea[data-v-76614b64]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-76614b64]:focus,.admin-field select[data-v-76614b64]:focus,.admin-field textarea[data-v-76614b64]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-76614b64]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-76614b64]{display:none}.admin-toggle-slider[data-v-76614b64]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-76614b64]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-76614b64]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-76614b64]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-76614b64]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-76614b64]{flex-direction:column;align-items:stretch}.admin-search[data-v-76614b64]{min-width:unset}}.admin-stats[data-v-2682c946]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-2682c946]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-2682c946]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-2682c946]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-2682c946]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-2682c946]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-2682c946]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-2682c946]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-2682c946]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-2682c946]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-2682c946]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-2682c946]{border-top:3px solid #0d9488}.admin-panel[data-v-2682c946]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-2682c946]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-2682c946]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-2682c946]{padding:20px}.admin-toolbar[data-v-2682c946]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-2682c946]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-2682c946]::placeholder{color:#b5afa5}.admin-search[data-v-2682c946]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-2682c946]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-2682c946]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-2682c946]{overflow-x:auto}.admin-table[data-v-2682c946]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-2682c946]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-2682c946]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-2682c946]{background:#faf8f5}.admin-table .cell-primary[data-v-2682c946]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-2682c946]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-2682c946]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-2682c946]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-2682c946]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-2682c946]{background:#dcfce7;color:#15803d}.badge-red[data-v-2682c946]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-2682c946]{background:#fef3c7;color:#b45309}.badge-blue[data-v-2682c946]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-2682c946]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-2682c946]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-2682c946]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-2682c946]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-2682c946]{background:#d97706;color:#fff}.admin-btn-primary[data-v-2682c946]:hover{background:#b45309}.admin-btn-secondary[data-v-2682c946]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-2682c946]:hover{background:#ece8e1}.admin-btn-danger[data-v-2682c946]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-2682c946]:hover{background:#fee2e2}.admin-btn-sm[data-v-2682c946]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-2682c946]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-2682c946]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-2682c946]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-2682c946]{display:flex;gap:4px}.admin-page-btn[data-v-2682c946]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-2682c946]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-2682c946]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-2682c946]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-2682c946]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-2682c946]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-2682c946]{font-size:.9rem;margin:0}.admin-loading[data-v-2682c946]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-2682c946]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-2682c946 .7s linear infinite}@keyframes admin-spin-2682c946{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-2682c946]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-2682c946]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-2682c946]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-2682c946]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-2682c946]{padding:22px}.admin-modal-footer[data-v-2682c946]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-2682c946]{margin-bottom:14px}.admin-field label[data-v-2682c946]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-2682c946],.admin-field select[data-v-2682c946],.admin-field textarea[data-v-2682c946]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-2682c946]:focus,.admin-field select[data-v-2682c946]:focus,.admin-field textarea[data-v-2682c946]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-2682c946]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-2682c946]{display:none}.admin-toggle-slider[data-v-2682c946]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-2682c946]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-2682c946]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-2682c946]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-2682c946]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-2682c946]{flex-direction:column;align-items:stretch}.admin-search[data-v-2682c946]{min-width:unset}}.admin-stats[data-v-364bb18b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-364bb18b]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-364bb18b]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-364bb18b]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-364bb18b]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-364bb18b]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-364bb18b]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-364bb18b]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-364bb18b]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-364bb18b]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-364bb18b]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-364bb18b]{border-top:3px solid #0d9488}.admin-panel[data-v-364bb18b]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-364bb18b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-364bb18b]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-364bb18b]{padding:20px}.admin-toolbar[data-v-364bb18b]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-364bb18b]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-364bb18b]::placeholder{color:#b5afa5}.admin-search[data-v-364bb18b]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-364bb18b]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-364bb18b]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-364bb18b]{overflow-x:auto}.admin-table[data-v-364bb18b]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-364bb18b]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-364bb18b]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-364bb18b]{background:#faf8f5}.admin-table .cell-primary[data-v-364bb18b]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-364bb18b]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-364bb18b]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-364bb18b]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-364bb18b]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-364bb18b]{background:#dcfce7;color:#15803d}.badge-red[data-v-364bb18b]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-364bb18b]{background:#fef3c7;color:#b45309}.badge-blue[data-v-364bb18b]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-364bb18b]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-364bb18b]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-364bb18b]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-364bb18b]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-364bb18b]{background:#d97706;color:#fff}.admin-btn-primary[data-v-364bb18b]:hover{background:#b45309}.admin-btn-secondary[data-v-364bb18b]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-364bb18b]:hover{background:#ece8e1}.admin-btn-danger[data-v-364bb18b]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-364bb18b]:hover{background:#fee2e2}.admin-btn-sm[data-v-364bb18b]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-364bb18b]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-364bb18b]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-364bb18b]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-364bb18b]{display:flex;gap:4px}.admin-page-btn[data-v-364bb18b]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-364bb18b]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-364bb18b]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-364bb18b]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-364bb18b]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-364bb18b]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-364bb18b]{font-size:.9rem;margin:0}.admin-loading[data-v-364bb18b]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-364bb18b]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-364bb18b .7s linear infinite}@keyframes admin-spin-364bb18b{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-364bb18b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-364bb18b]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-364bb18b]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-364bb18b]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-364bb18b]{padding:22px}.admin-modal-footer[data-v-364bb18b]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-364bb18b]{margin-bottom:14px}.admin-field label[data-v-364bb18b]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-364bb18b],.admin-field select[data-v-364bb18b],.admin-field textarea[data-v-364bb18b]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-364bb18b]:focus,.admin-field select[data-v-364bb18b]:focus,.admin-field textarea[data-v-364bb18b]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-364bb18b]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-364bb18b]{display:none}.admin-toggle-slider[data-v-364bb18b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-364bb18b]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-364bb18b]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-364bb18b]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-364bb18b]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-364bb18b]{flex-direction:column;align-items:stretch}.admin-search[data-v-364bb18b]{min-width:unset}}.row-thumb[data-v-364bb18b]{width:40px;height:40px;border-radius:6px;object-fit:cover}.row-thumb-empty[data-v-364bb18b]{width:40px;height:40px;border-radius:6px;background:#f5f3ef;display:flex;align-items:center;justify-content:center;color:#a8a29e;font-size:.75rem}.row-actions[data-v-364bb18b]{display:flex;gap:6px}.admin-badge-cat[data-v-364bb18b]{display:inline-block;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:20px;margin-right:4px;background:#dbeafe;color:#2563eb}.admin-status-badge[data-v-364bb18b]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.status-green[data-v-364bb18b]{background:#dcfce7;color:#16a34a}.status-amber[data-v-364bb18b]{background:#fef3c7;color:#d97706}.status-muted[data-v-364bb18b]{background:#f5f3ef;color:#a8a29e}.admin-pagination[data-v-364bb18b]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid #ece8e1}.admin-pagination-info[data-v-364bb18b]{font-size:.85rem;color:#78716c}.admin-spinner[data-v-364bb18b]{width:28px;height:28px;border:3px solid #ece8e1;border-top-color:#d97706;border-radius:50%;animation:spin-364bb18b .6s linear infinite;margin:0 auto}@keyframes spin-364bb18b{to{transform:rotate(360deg)}}@media (max-width: 768px){.admin-table th[data-v-364bb18b]:nth-child(3),.admin-table td[data-v-364bb18b]:nth-child(3),.admin-table th[data-v-364bb18b]:nth-child(5),.admin-table td[data-v-364bb18b]:nth-child(5){display:none}}.admin-stats[data-v-5089966c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-5089966c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-5089966c]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-5089966c]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-5089966c]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-5089966c]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-5089966c]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-5089966c]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-5089966c]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-5089966c]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-5089966c]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-5089966c]{border-top:3px solid #0d9488}.admin-panel[data-v-5089966c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-5089966c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-5089966c]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-5089966c]{padding:20px}.admin-toolbar[data-v-5089966c]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-5089966c]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-5089966c]::placeholder{color:#b5afa5}.admin-search[data-v-5089966c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-5089966c]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-5089966c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-5089966c]{overflow-x:auto}.admin-table[data-v-5089966c]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-5089966c]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-5089966c]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-5089966c]{background:#faf8f5}.admin-table .cell-primary[data-v-5089966c]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-5089966c]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-5089966c]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-5089966c]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-5089966c]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-5089966c]{background:#dcfce7;color:#15803d}.badge-red[data-v-5089966c]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-5089966c]{background:#fef3c7;color:#b45309}.badge-blue[data-v-5089966c]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-5089966c]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-5089966c]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-5089966c]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-5089966c]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-5089966c]{background:#d97706;color:#fff}.admin-btn-primary[data-v-5089966c]:hover{background:#b45309}.admin-btn-secondary[data-v-5089966c]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-5089966c]:hover{background:#ece8e1}.admin-btn-danger[data-v-5089966c]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-5089966c]:hover{background:#fee2e2}.admin-btn-sm[data-v-5089966c]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-5089966c]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-5089966c]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-5089966c]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-5089966c]{display:flex;gap:4px}.admin-page-btn[data-v-5089966c]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-5089966c]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-5089966c]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-5089966c]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-5089966c]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-5089966c]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-5089966c]{font-size:.9rem;margin:0}.admin-loading[data-v-5089966c]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-5089966c]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-5089966c .7s linear infinite}@keyframes admin-spin-5089966c{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-5089966c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-5089966c]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-5089966c]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-5089966c]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-5089966c]{padding:22px}.admin-modal-footer[data-v-5089966c]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-5089966c]{margin-bottom:14px}.admin-field label[data-v-5089966c]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-5089966c],.admin-field select[data-v-5089966c],.admin-field textarea[data-v-5089966c]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-5089966c]:focus,.admin-field select[data-v-5089966c]:focus,.admin-field textarea[data-v-5089966c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-5089966c]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-5089966c]{display:none}.admin-toggle-slider[data-v-5089966c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-5089966c]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-5089966c]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-5089966c]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-5089966c]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-5089966c]{flex-direction:column;align-items:stretch}.admin-search[data-v-5089966c]{min-width:unset}}.editor-back[data-v-5089966c]{display:inline-flex;align-items:center;gap:6px;color:#78716c;font-size:.85rem;font-weight:600;cursor:pointer;margin-bottom:16px;transition:all .15s}.editor-back[data-v-5089966c]:hover{color:#d97706}.editor-top[data-v-5089966c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.editor-title[data-v-5089966c]{font-size:1.3rem;font-weight:700;color:#1a1816;margin:0}.editor-top-actions[data-v-5089966c]{display:flex;gap:8px}.editor-alert[data-v-5089966c]{padding:12px 16px;border-radius:8px;font-size:.85rem;margin-bottom:16px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.editor-grid[data-v-5089966c]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.editor-main[data-v-5089966c]{display:flex;flex-direction:column;gap:20px}.editor-sidebar[data-v-5089966c]{display:flex;flex-direction:column;gap:16px}.ef[data-v-5089966c]{margin-bottom:16px}.ef label[data-v-5089966c]{display:block;font-size:.78rem;font-weight:600;color:#78716c;margin-bottom:6px}.ef-hint[data-v-5089966c]{font-size:.68rem;color:#a8a29e;margin-top:4px;display:block}.ef-check[data-v-5089966c]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#57534e}.admin-input[data-v-5089966c]{width:100%;padding:9px 12px;border:1px solid #ddd7ce;border-radius:7px;font-size:.87rem;font-family:inherit;background:#fff;color:#3a3632;outline:none;transition:border-color .2s,box-shadow .2s}.admin-input[data-v-5089966c]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}textarea.admin-input[data-v-5089966c]{resize:vertical}.slug-field[data-v-5089966c]{display:flex;align-items:center;gap:8px}.slug-prefix[data-v-5089966c]{color:#a8a29e;font-size:.8rem;white-space:nowrap}.status-meta[data-v-5089966c]{margin-top:12px;font-size:.75rem;color:#a8a29e;line-height:1.8}.fi-preview[data-v-5089966c]{position:relative;border-radius:8px;overflow:hidden}.fi-preview img[data-v-5089966c]{width:100%;height:180px;object-fit:cover;display:block}.fi-remove[data-v-5089966c]{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.fi-upload[data-v-5089966c]{border:2px dashed #ddd7ce;border-radius:8px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#a8a29e;cursor:pointer;transition:.15s;font-size:.8rem}.fi-upload[data-v-5089966c]:hover{border-color:#d97706;color:#d97706}.fi-upload i[data-v-5089966c]{font-size:1.5rem}.upload-status[data-v-5089966c]{font-size:.75rem;color:#d97706;margin-top:8px}.cat-tree[data-v-5089966c]{max-height:300px;overflow-y:auto}.cat-children[data-v-5089966c]{margin-left:20px;border-left:1px solid #ece8e1;padding-left:12px;margin-top:4px}.cat-branch[data-v-5089966c]{margin-bottom:4px}.quill-wrap[data-v-5089966c]{min-height:400px;background:#fff}.quill-wrap[data-v-5089966c] .ql-container{min-height:400px;font-size:15px;font-family:inherit;border-color:#e8e3db}.quill-wrap[data-v-5089966c] .ql-editor{min-height:400px;line-height:1.8}.quill-wrap[data-v-5089966c] .ql-editor img{max-width:100%;border-radius:8px;margin:12px 0}.quill-wrap[data-v-5089966c] .ql-editor iframe{max-width:100%;border-radius:8px;margin:12px 0;aspect-ratio:16/9;width:100%}.quill-wrap[data-v-5089966c] .ql-toolbar{border-color:#e8e3db;background:#faf8f5}.quill-wrap[data-v-5089966c] .ql-container{border-color:#e8e3db}.admin-spinner[data-v-5089966c]{width:28px;height:28px;border:3px solid #ece8e1;border-top-color:#d97706;border-radius:50%;animation:spin-5089966c .6s linear infinite;margin:0 auto}@keyframes spin-5089966c{to{transform:rotate(360deg)}}@media (max-width: 1024px){.editor-grid[data-v-5089966c]{grid-template-columns:1fr}}.admin-stats[data-v-dc1b1481]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-dc1b1481]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-dc1b1481]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-dc1b1481]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-dc1b1481]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-dc1b1481]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-dc1b1481]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-dc1b1481]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-dc1b1481]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-dc1b1481]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-dc1b1481]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-dc1b1481]{border-top:3px solid #0d9488}.admin-panel[data-v-dc1b1481]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-dc1b1481]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-dc1b1481]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-dc1b1481]{padding:20px}.admin-toolbar[data-v-dc1b1481]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-dc1b1481]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-dc1b1481]::placeholder{color:#b5afa5}.admin-search[data-v-dc1b1481]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-dc1b1481]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-dc1b1481]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-dc1b1481]{overflow-x:auto}.admin-table[data-v-dc1b1481]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-dc1b1481]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-dc1b1481]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-dc1b1481]{background:#faf8f5}.admin-table .cell-primary[data-v-dc1b1481]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-dc1b1481]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-dc1b1481]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-dc1b1481]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-dc1b1481]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-dc1b1481]{background:#dcfce7;color:#15803d}.badge-red[data-v-dc1b1481]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-dc1b1481]{background:#fef3c7;color:#b45309}.badge-blue[data-v-dc1b1481]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-dc1b1481]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-dc1b1481]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-dc1b1481]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-dc1b1481]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-dc1b1481]{background:#d97706;color:#fff}.admin-btn-primary[data-v-dc1b1481]:hover{background:#b45309}.admin-btn-secondary[data-v-dc1b1481]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-dc1b1481]:hover{background:#ece8e1}.admin-btn-danger[data-v-dc1b1481]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-dc1b1481]:hover{background:#fee2e2}.admin-btn-sm[data-v-dc1b1481]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-dc1b1481]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-dc1b1481]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-dc1b1481]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-dc1b1481]{display:flex;gap:4px}.admin-page-btn[data-v-dc1b1481]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-dc1b1481]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-dc1b1481]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-dc1b1481]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-dc1b1481]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-dc1b1481]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-dc1b1481]{font-size:.9rem;margin:0}.admin-loading[data-v-dc1b1481]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-dc1b1481]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-dc1b1481 .7s linear infinite}@keyframes admin-spin-dc1b1481{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-dc1b1481]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-dc1b1481]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-dc1b1481]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-dc1b1481]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-dc1b1481]{padding:22px}.admin-modal-footer[data-v-dc1b1481]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-dc1b1481]{margin-bottom:14px}.admin-field label[data-v-dc1b1481]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-dc1b1481],.admin-field select[data-v-dc1b1481],.admin-field textarea[data-v-dc1b1481]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-dc1b1481]:focus,.admin-field select[data-v-dc1b1481]:focus,.admin-field textarea[data-v-dc1b1481]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-dc1b1481]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-dc1b1481]{display:none}.admin-toggle-slider[data-v-dc1b1481]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-dc1b1481]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-dc1b1481]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-dc1b1481]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-dc1b1481]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-dc1b1481]{flex-direction:column;align-items:stretch}.admin-search[data-v-dc1b1481]{min-width:unset}}.row-inactive[data-v-dc1b1481]{opacity:.5}.row-actions[data-v-dc1b1481]{display:flex;gap:6px}.cat-name-cell[data-v-dc1b1481]{display:flex;align-items:center;gap:8px}.cat-indent-icon[data-v-dc1b1481]{color:#d1d5db;font-family:monospace;font-size:.8rem}.cat-folder-icon[data-v-dc1b1481]{color:#d97706;font-size:.85rem}.admin-status-badge[data-v-dc1b1481]{display:inline-block;font-size:.68rem;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.status-green[data-v-dc1b1481]{background:#dcfce7;color:#16a34a}.status-muted[data-v-dc1b1481]{background:#f5f3ef;color:#a8a29e}.modal-overlay[data-v-dc1b1481]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-dc1b1481]{background:#fdfcfa;border-radius:12px;padding:28px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000026;border:1px solid #e8e3db}.modal-title[data-v-dc1b1481]{font-size:1.1rem;font-weight:700;color:#1a1816;margin:0 0 20px}.modal-footer[data-v-dc1b1481]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #ece8e1}.modal-alert[data-v-dc1b1481]{padding:10px 14px;border-radius:7px;font-size:.85rem;margin-bottom:16px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mf[data-v-dc1b1481]{margin-bottom:14px}.mf label[data-v-dc1b1481]{display:block;font-size:.78rem;font-weight:600;color:#78716c;margin-bottom:6px}.mf-row[data-v-dc1b1481]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mf-check[data-v-dc1b1481]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#57534e}.admin-input[data-v-dc1b1481]{width:100%;padding:9px 12px;border:1px solid #ddd7ce;border-radius:7px;font-size:.87rem;font-family:inherit;background:#fff;color:#3a3632;outline:none;transition:border-color .2s,box-shadow .2s}.admin-input[data-v-dc1b1481]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}textarea.admin-input[data-v-dc1b1481]{resize:vertical}select.admin-input[data-v-dc1b1481]{cursor:pointer}.admin-spinner[data-v-dc1b1481]{width:28px;height:28px;border:3px solid #ece8e1;border-top-color:#d97706;border-radius:50%;animation:spin-dc1b1481 .6s linear infinite;margin:0 auto}@keyframes spin-dc1b1481{to{transform:rotate(360deg)}}@media (max-width: 768px){.mf-row[data-v-dc1b1481]{grid-template-columns:1fr}.row-actions[data-v-dc1b1481]{flex-direction:column}}.blog-page[data-v-7cc43bf8]{min-height:100vh;background:var(--bg)}.blog-hero[data-v-7cc43bf8]{position:relative;background:linear-gradient(135deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 82%,var(--accent)) 100%);padding:56px 32px 72px;color:#fff;overflow:hidden;border-bottom:1px solid var(--line)}.blog-hero-grid[data-v-7cc43bf8]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.blog-hero-inner[data-v-7cc43bf8]{max-width:760px;margin:0 auto;position:relative;text-align:center}.blog-hero-title[data-v-7cc43bf8]{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,4.6vw,3.4rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;color:#fff;margin:0 0 12px}.blog-hero-title em[data-v-7cc43bf8]{font-style:italic;color:color-mix(in srgb,var(--accent) 70%,white)}.blog-hero-sub[data-v-7cc43bf8]{font-size:.92rem;color:#ffffffa6;line-height:1.55;max-width:520px;margin:0 auto 26px;text-wrap:balance}.blog-eyebrow[data-v-7cc43bf8]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;letter-spacing:.18em;color:#ffffffbf;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:6px 14px;border-radius:100px;margin:0 0 22px}.blog-eyebrow .dot[data-v-7cc43bf8]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pulse-7cc43bf8 2s ease-in-out infinite}@keyframes pulse-7cc43bf8{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.blog-hero h1[data-v-7cc43bf8]{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:18px;text-wrap:balance}.blog-hero h1 em[data-v-7cc43bf8]{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;color:color-mix(in srgb,var(--accent) 70%,white);letter-spacing:-.01em}.blog-hero p[data-v-7cc43bf8]{font-size:1.05rem;color:#ffffffb8;line-height:1.6;max-width:560px;margin:0 auto 32px;text-wrap:balance}.blog-search[data-v-7cc43bf8]{display:flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:14px 22px;max-width:480px;margin:0 auto;transition:border-color .2s,background .2s}.blog-search[data-v-7cc43bf8]:focus-within{background:#ffffff1f;border-color:#ffffff4d}.blog-search input[data-v-7cc43bf8]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.95rem;font-family:inherit}.blog-search input[data-v-7cc43bf8]::placeholder{color:#ffffff73}.blog-search svg[data-v-7cc43bf8]{color:#ffffff8c;flex-shrink:0}.blog-search-clear[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.1em;color:#ffffff8c;cursor:pointer;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.15);padding-left:12px}.blog-search-clear[data-v-7cc43bf8]:hover{color:#fff}.blog-hero-meta[data-v-7cc43bf8]{margin-top:28px;font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase}.blog-hero-meta .sep[data-v-7cc43bf8]{margin:0 10px;opacity:.4}.blog-lead-wrap[data-v-7cc43bf8]{max-width:1200px;margin:-52px auto 0;padding:0 32px;position:relative;z-index:2}.blog-lead[data-v-7cc43bf8]{display:grid;grid-template-columns:1.1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 24px 60px #00000014}.blog-lead[data-v-7cc43bf8]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 32px 80px #00000024}.bl-img-col[data-v-7cc43bf8]{position:relative;min-height:380px;background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 70%,var(--accent)));overflow:hidden}.bl-img-col img[data-v-7cc43bf8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bl-img-fallback[data-v-7cc43bf8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.bl-img-fallback span[data-v-7cc43bf8]{font-family:Cormorant Garamond,Georgia,serif;font-size:8rem;font-weight:500;font-style:italic;color:#ffffffd9;letter-spacing:-.05em}.bl-img-tag[data-v-7cc43bf8]{position:absolute;bottom:20px;left:20px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.14em;padding:6px 13px;border-radius:100px}.bl-body[data-v-7cc43bf8]{padding:44px 44px 36px;display:flex;flex-direction:column}.bl-cats[data-v-7cc43bf8]{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.bl-cat[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);padding:4px 11px;border-radius:100px;letter-spacing:.12em;text-transform:uppercase}.bl-body h2[data-v-7cc43bf8]{font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:800;color:var(--ink);line-height:1.18;letter-spacing:-.025em;margin-bottom:14px;text-wrap:balance}.bl-body p[data-v-7cc43bf8]{font-size:.98rem;color:var(--text-dim);line-height:1.65;margin-bottom:auto;padding-bottom:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-meta[data-v-7cc43bf8]{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px dashed var(--line)}.bl-author[data-v-7cc43bf8]{display:flex;align-items:center;gap:12px}.bl-avatar[data-v-7cc43bf8]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--ink)));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;letter-spacing:-.01em;flex-shrink:0}.bl-author-name[data-v-7cc43bf8]{font-size:.88rem;font-weight:700;color:var(--ink)}.bl-author-sub[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.7rem;color:var(--text-dim);letter-spacing:.06em;margin-top:2px}.bl-cta[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:700;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px;transition:gap .2s}.blog-lead:hover .bl-cta[data-v-7cc43bf8]{gap:12px}.blog-sec-wrap[data-v-7cc43bf8]{max-width:1200px;margin:56px auto 0;padding:0 32px}.blog-sec-head[data-v-7cc43bf8]{margin-bottom:22px}.bs-eye[data-v-7cc43bf8]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase}.bs-eye .dot[data-v-7cc43bf8]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.blog-sec-grid[data-v-7cc43bf8]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.blog-sec-card[data-v-7cc43bf8]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;cursor:pointer;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column;min-height:220px}.blog-sec-card[data-v-7cc43bf8]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 14px 40px #00000014}.bsc-num[data-v-7cc43bf8]{position:absolute;top:20px;right:22px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.4rem;color:var(--text-dim);opacity:.5;letter-spacing:-.02em}.bsc-cats[data-v-7cc43bf8]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.bsc-cats span[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:3px 9px;border-radius:100px;letter-spacing:.1em;text-transform:uppercase}.blog-sec-card h3[data-v-7cc43bf8]{font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.018em;margin-bottom:8px;padding-right:32px}.blog-sec-card p[data-v-7cc43bf8]{font-size:.85rem;color:var(--text-dim);line-height:1.55;margin-bottom:auto;padding-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bsc-foot[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.7rem;color:var(--text-dim);letter-spacing:.05em;padding-top:14px;border-top:1px dashed var(--line)}.bsc-foot .sep[data-v-7cc43bf8]{margin:0 8px;opacity:.4}.blog-toolbar-wrap[data-v-7cc43bf8]{max-width:1200px;margin:56px auto 0;padding:0 32px}.blog-toolbar[data-v-7cc43bf8]{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px}.blog-chips[data-v-7cc43bf8]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-7cc43bf8]{font-family:inherit;font-size:.8rem;font-weight:600;padding:7px 14px;border-radius:100px;border:1px solid var(--line);background:var(--surface);color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s}.chip[data-v-7cc43bf8]:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.chip.on[data-v-7cc43bf8]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip-count[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;opacity:.7}.chip.on .chip-count[data-v-7cc43bf8]{opacity:.85}.blog-sort[data-v-7cc43bf8]{display:flex;align-items:center;gap:10px}.bs-label[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;letter-spacing:.14em;color:var(--text-dim)}.bs-current[data-v-7cc43bf8]{font-size:.82rem;font-weight:600;color:var(--ink)}.blog-container[data-v-7cc43bf8]{max-width:1200px;margin:0 auto;padding:40px 32px 96px;display:grid;grid-template-columns:1fr 300px;gap:48px}.blog-main[data-v-7cc43bf8]{min-width:0}.posts-grid[data-v-7cc43bf8]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.post-card[data-v-7cc43bf8]{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;flex-direction:column}.post-card[data-v-7cc43bf8]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 18px 44px #0000001a}.pc-img-wrap[data-v-7cc43bf8]{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 75%,var(--accent)))}.pc-img[data-v-7cc43bf8]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-card:hover .pc-img[data-v-7cc43bf8]{transform:scale(1.06)}.pc-img-placeholder[data-v-7cc43bf8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pc-monogram[data-v-7cc43bf8]{font-family:Cormorant Garamond,Georgia,serif;font-size:4.4rem;font-weight:500;font-style:italic;color:#ffffffd9;letter-spacing:-.04em}.pc-num[data-v-7cc43bf8]{position:absolute;top:14px;left:14px;font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;color:#fff;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);padding:4px 10px;border-radius:100px;letter-spacing:.12em}.pc-sector[data-v-7cc43bf8]{position:absolute;bottom:14px;left:14px;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;color:#fff;background:var(--accent);padding:4px 10px;border-radius:100px;letter-spacing:.1em;text-transform:uppercase}.pc-body[data-v-7cc43bf8]{padding:22px;display:flex;flex-direction:column;flex:1}.pc-body h3[data-v-7cc43bf8]{font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.3;letter-spacing:-.018em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-excerpt[data-v-7cc43bf8]{font-size:.88rem;color:var(--text-dim);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:18px;flex:1}.pc-footer[data-v-7cc43bf8]{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px dashed var(--line)}.pc-author[data-v-7cc43bf8]{display:flex;align-items:center;gap:8px}.pc-av[data-v-7cc43bf8]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--ink)));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700}.pc-author span[data-v-7cc43bf8]{font-size:.78rem;font-weight:600;color:var(--ink)}.pc-date[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.7rem;color:var(--text-dim);letter-spacing:.05em}.blog-sidebar[data-v-7cc43bf8]{display:flex;flex-direction:column;gap:20px}.bs-card[data-v-7cc43bf8]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.bs-cats[data-v-7cc43bf8]{display:flex;flex-direction:column;gap:2px;margin-top:14px}.bs-cat[data-v-7cc43bf8]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;font-size:.85rem;font-weight:500;color:var(--text-dim);cursor:pointer;transition:color .15s,background .15s;text-decoration:none}.bs-cat[data-v-7cc43bf8]:hover{background:var(--bg);color:var(--ink)}.bs-cat.active[data-v-7cc43bf8]{background:var(--ink);color:var(--bg)}.bs-cat.active .bs-count[data-v-7cc43bf8]{background:#ffffff2e;color:var(--bg)}.bs-cat.child[data-v-7cc43bf8]{padding-left:24px;font-size:.8rem}.bs-count[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.68rem;background:var(--bg);color:var(--text-dim);padding:2px 8px;border-radius:100px;font-weight:600}.bs-newsletter[data-v-7cc43bf8]{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 80%,var(--accent)));border-color:transparent;color:#fff;position:relative;overflow:hidden}.bs-newsletter[data-v-7cc43bf8]:before{content:"";position:absolute;top:-40%;right:-30%;width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 50%,transparent),transparent 70%);pointer-events:none}.bs-news-eye[data-v-7cc43bf8]{position:relative;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;letter-spacing:.16em;color:color-mix(in srgb,var(--accent) 60%,white);margin-bottom:14px}.bs-news-title[data-v-7cc43bf8]{position:relative;font-size:1.15rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;margin-bottom:8px;color:#fff}.bs-news-title em[data-v-7cc43bf8]{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;color:color-mix(in srgb,var(--accent) 70%,white)}.bs-news-sub[data-v-7cc43bf8]{position:relative;font-size:.82rem;color:#ffffffb3;line-height:1.5;margin-bottom:16px}.bs-news-form[data-v-7cc43bf8]{position:relative;display:flex;flex-direction:column;gap:8px}.bs-news-form input[data-v-7cc43bf8]{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:100px;padding:10px 16px;color:#fff;font-family:inherit;font-size:.85rem;outline:none}.bs-news-form input[data-v-7cc43bf8]::placeholder{color:#fff6}.bs-news-form input[data-v-7cc43bf8]:focus{border-color:#fff6;background:#ffffff24}.bs-news-form button[data-v-7cc43bf8]{background:var(--accent);color:#fff;border:none;border-radius:100px;padding:10px;font-weight:700;font-family:inherit;font-size:.85rem;cursor:pointer;transition:filter .15s}.bs-news-form button[data-v-7cc43bf8]:hover{filter:brightness(1.1)}.bs-news-meta[data-v-7cc43bf8]{position:relative;font-family:var(--font-mono, monospace);font-size:.68rem;color:#ffffff73;letter-spacing:.06em;margin-top:12px;line-height:1.5}.bs-recent[data-v-7cc43bf8]{display:flex;flex-direction:column;gap:4px;margin-top:14px}.bs-recent-item[data-v-7cc43bf8]{display:flex;gap:12px;align-items:flex-start;padding:10px 8px;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .15s}.bs-recent-item[data-v-7cc43bf8]:hover{background:var(--bg)}.bs-recent-num[data-v-7cc43bf8]{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.3rem;color:var(--accent);letter-spacing:-.02em;flex-shrink:0;line-height:1;margin-top:2px}.bs-recent-title[data-v-7cc43bf8]{font-size:.85rem;font-weight:600;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-recent-date[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.68rem;color:var(--text-dim);letter-spacing:.05em;margin-top:4px}.empty-posts[data-v-7cc43bf8]{text-align:center;padding:80px 24px}.empty-icon[data-v-7cc43bf8]{font-size:3rem;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--text-dim);opacity:.4;margin-bottom:8px}.empty-title[data-v-7cc43bf8]{font-size:1.15rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.empty-sub[data-v-7cc43bf8]{font-size:.875rem;color:var(--text-dim);margin-top:6px;margin-bottom:20px}.blog-pagination[data-v-7cc43bf8]{display:flex;justify-content:center;gap:16px;margin-top:48px;padding-top:32px;border-top:1px dashed var(--line);align-items:center}.blog-page-info[data-v-7cc43bf8]{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--text-dim);letter-spacing:.1em}.pof[data-v-7cc43bf8]{opacity:.5}.blog-btn[data-v-7cc43bf8]{padding:10px 18px;border:1px solid var(--line);border-radius:100px;font-size:.8rem;font-weight:600;cursor:pointer;background:var(--surface);font-family:inherit;transition:border-color .15s,background .15s;color:var(--ink)}.blog-btn[data-v-7cc43bf8]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.blog-btn[data-v-7cc43bf8]:disabled{opacity:.35;cursor:default}.spinner[data-v-7cc43bf8]{width:32px;height:32px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-7cc43bf8 .8s linear infinite;margin:0 auto}@keyframes spin-7cc43bf8{to{transform:rotate(360deg)}}@media (max-width: 1024px){.blog-container[data-v-7cc43bf8]{grid-template-columns:1fr}.blog-sidebar[data-v-7cc43bf8]{order:2}.blog-main[data-v-7cc43bf8]{order:1}.blog-lead[data-v-7cc43bf8]{grid-template-columns:1fr}.bl-img-col[data-v-7cc43bf8]{min-height:280px}.blog-sec-grid[data-v-7cc43bf8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-hero[data-v-7cc43bf8]{padding:44px 20px 56px}.blog-lead-wrap[data-v-7cc43bf8]{padding:0 20px;margin-top:-36px}.bl-body[data-v-7cc43bf8]{padding:28px 24px 24px}.blog-sec-wrap[data-v-7cc43bf8],.blog-toolbar-wrap[data-v-7cc43bf8]{padding:0 20px;margin-top:40px}.blog-sec-grid[data-v-7cc43bf8]{grid-template-columns:1fr}.blog-container[data-v-7cc43bf8]{padding:28px 20px 60px;gap:32px}.posts-grid[data-v-7cc43bf8]{grid-template-columns:1fr}.blog-toolbar[data-v-7cc43bf8]{padding:14px 0}.blog-sort[data-v-7cc43bf8]{display:none}}.bp-page[data-v-c33aa12a]{min-height:100vh;background:var(--bg)}.bp-progress[data-v-c33aa12a]{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,white));z-index:1000;transition:width .1s ease-out;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.bp-hero[data-v-c33aa12a]{position:relative;min-height:360px;background:linear-gradient(135deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 78%,var(--accent)) 100%);display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.bp-hero.has-img[data-v-c33aa12a]{min-height:440px}.bp-hero-img[data-v-c33aa12a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.bp-hero-grid[data-v-c33aa12a]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 30% 70%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 70%,black 20%,transparent 70%);pointer-events:none}.bp-hero-overlay[data-v-c33aa12a]{position:relative;width:100%;background:linear-gradient(transparent 10%,#00000094);padding:40px 32px 48px}.bp-hero-inner[data-v-c33aa12a]{max-width:860px;margin:0 auto}.bp-back[data-v-c33aa12a]{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-decoration:none;margin-bottom:20px;text-transform:uppercase;transition:color .15s,gap .2s}.bp-back[data-v-c33aa12a]:hover{color:#fff;gap:14px}.bp-issue[data-v-c33aa12a]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:#ffffffb8;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:6px 13px;border-radius:100px;margin-bottom:18px}.bp-issue-dot[data-v-c33aa12a]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse-c33aa12a 2s ease-in-out infinite}@keyframes pulse-c33aa12a{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.bp-cats[data-v-c33aa12a]{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.bp-cat[data-v-c33aa12a]{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;color:#fff;background:var(--accent);padding:4px 11px;border-radius:100px;letter-spacing:.12em;text-transform:uppercase}.bp-hero h1[data-v-c33aa12a]{font-size:clamp(2rem,4.4vw,3rem);font-weight:800;color:#fff;line-height:1.12;margin-bottom:18px;letter-spacing:-.03em;text-wrap:balance;max-width:800px}.bp-dek[data-v-c33aa12a]{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,1.8vw,1.4rem);font-style:italic;font-weight:500;color:#ffffffd1;line-height:1.45;max-width:720px;margin-bottom:32px;text-wrap:balance}.bp-meta[data-v-c33aa12a]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.bp-meta-author[data-v-c33aa12a]{display:flex;align-items:center;gap:12px}.bp-meta-av[data-v-c33aa12a]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--ink)));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.bp-meta-name[data-v-c33aa12a]{color:#fff;font-size:.92rem;font-weight:700}.bp-meta-sub[data-v-c33aa12a]{font-family:var(--font-mono, monospace);font-size:.7rem;color:#ffffff8c;letter-spacing:.08em;margin-top:2px}.bp-meta-sep[data-v-c33aa12a]{width:1px;height:32px;background:#ffffff2e}.bp-meta-stat-k[data-v-c33aa12a]{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;letter-spacing:.16em;color:#ffffff8c;margin-bottom:4px}.bp-meta-stat-v[data-v-c33aa12a]{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:-.01em}.bp-container[data-v-c33aa12a]{max-width:740px;margin:0 auto;padding:64px 32px 88px}.bp-content[data-v-c33aa12a]{font-size:1.08rem;line-height:1.85;color:var(--text);font-family:var(--font-serif, "Charter", "Iowan Old Style", Georgia, serif)}.bp-content[data-v-c33aa12a]>p:first-of-type:first-letter{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:4.2rem;font-weight:500;float:left;line-height:.92;margin:6px 12px 0 -2px;color:var(--accent)}.bp-content[data-v-c33aa12a] h1{font-family:inherit;font-size:1.85rem;font-weight:800;margin:48px 0 16px;color:var(--ink);letter-spacing:-.025em;line-height:1.2}.bp-content[data-v-c33aa12a] h2{font-family:inherit;font-size:1.55rem;font-weight:800;margin:42px 0 14px;color:var(--ink);letter-spacing:-.02em;line-height:1.25;position:relative;padding-top:18px}.bp-content[data-v-c33aa12a] h2:before{content:"";position:absolute;top:0;left:0;width:36px;height:2px;background:var(--accent)}.bp-content[data-v-c33aa12a] h3{font-family:inherit;font-size:1.22rem;font-weight:700;margin:32px 0 12px;color:var(--ink);letter-spacing:-.015em}.bp-content[data-v-c33aa12a] p{margin-bottom:20px}.bp-content[data-v-c33aa12a] strong{color:var(--ink);font-weight:700}.bp-content[data-v-c33aa12a] em{font-style:italic;color:var(--ink)}.bp-content[data-v-c33aa12a] img{max-width:100%;border-radius:12px;border:1px solid var(--line);margin:32px 0}.bp-content[data-v-c33aa12a] iframe{width:100%;aspect-ratio:16/9;border-radius:12px;margin:32px 0;border:1px solid var(--line)}.bp-content[data-v-c33aa12a] blockquote{border-left:3px solid var(--accent);margin:36px 0;padding:8px 28px;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:1.35rem;line-height:1.5;background:none;border-radius:0}.bp-content[data-v-c33aa12a] blockquote:before{content:'"';font-size:3.5rem;color:var(--accent);opacity:.3;float:left;line-height:.7;margin:8px 12px 0 -8px;font-family:Cormorant Garamond,Georgia,serif}.bp-content[data-v-c33aa12a] pre{background:color-mix(in srgb,var(--ink) 96%,transparent);color:color-mix(in srgb,var(--bg) 92%,transparent);padding:22px;border-radius:12px;overflow-x:auto;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.875rem;line-height:1.6;margin:28px 0}.bp-content[data-v-c33aa12a] code{background:var(--surface);border:1px solid var(--line);padding:2px 7px;border-radius:4px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.88em;color:var(--accent)}.bp-content[data-v-c33aa12a] pre code{background:none;border:none;padding:0;color:inherit}.bp-content[data-v-c33aa12a] a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);transition:border-color .15s}.bp-content[data-v-c33aa12a] a:hover{border-bottom-color:var(--accent)}.bp-content[data-v-c33aa12a] ul,.bp-content[data-v-c33aa12a] ol{margin:14px 0 24px;padding-left:28px}.bp-content[data-v-c33aa12a] li{margin-bottom:10px;line-height:1.75}.bp-content[data-v-c33aa12a] hr{border:none;height:1px;background:var(--line);margin:48px auto;width:60%;position:relative}.bp-tags[data-v-c33aa12a]{margin-top:56px;padding-top:28px;border-top:1px dashed var(--line)}.bp-tags-label[data-v-c33aa12a]{display:block;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;letter-spacing:.18em;color:var(--text-dim);margin-bottom:12px}.bp-tags-list[data-v-c33aa12a]{display:flex;flex-wrap:wrap;gap:8px}.bp-tag[data-v-c33aa12a]{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;color:var(--text-dim);background:var(--surface);border:1px solid var(--line);padding:5px 12px;border-radius:100px;cursor:pointer;transition:all .15s;letter-spacing:.04em}.bp-tag[data-v-c33aa12a]:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bp-author-card[data-v-c33aa12a]{display:flex;align-items:flex-start;gap:20px;margin-top:44px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden}.bp-author-card[data-v-c33aa12a]:before{content:"";position:absolute;top:-30%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);pointer-events:none}.bp-author-avatar[data-v-c33aa12a]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--ink)));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:1.05rem;font-weight:700;flex-shrink:0;letter-spacing:-.02em;position:relative}.bp-author-body[data-v-c33aa12a]{position:relative}.bp-author-eye[data-v-c33aa12a]{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;letter-spacing:.16em;color:var(--text-dim);margin-bottom:6px}.bp-author-name[data-v-c33aa12a]{font-size:1.05rem;font-weight:800;color:var(--ink);letter-spacing:-.018em;margin-bottom:6px}.bp-author-name em[data-v-c33aa12a]{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;color:var(--text-dim);letter-spacing:0}.bp-author-sub[data-v-c33aa12a]{font-size:.88rem;color:var(--text-dim);line-height:1.55}.bp-share[data-v-c33aa12a]{margin-top:36px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:16px;background:var(--surface);flex-wrap:wrap}.bp-share-label[data-v-c33aa12a]{font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;letter-spacing:.16em;color:var(--text-dim)}.bp-share-btns[data-v-c33aa12a]{display:flex;gap:8px;flex-wrap:wrap}.bp-share-btn[data-v-c33aa12a]{font-family:inherit;font-size:.78rem;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:100px;padding:7px 14px;cursor:pointer;text-decoration:none;transition:all .15s}.bp-share-btn[data-v-c33aa12a]:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.bp-nav[data-v-c33aa12a]{margin-top:40px;display:flex;justify-content:center}.blog-btn[data-v-c33aa12a]{padding:11px 20px;border:1px solid var(--line);border-radius:100px;font-size:.82rem;font-weight:600;cursor:pointer;background:var(--surface);text-decoration:none;color:var(--ink);display:inline-block;transition:border-color .15s,background .15s;font-family:inherit}.blog-btn[data-v-c33aa12a]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bp-error[data-v-c33aa12a]{text-align:center;padding:140px 32px}.bp-error-mono[data-v-c33aa12a]{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:4rem;color:var(--text-dim);opacity:.4;margin-bottom:8px}.bp-error h2[data-v-c33aa12a]{font-size:1.65rem;color:var(--ink);margin-bottom:8px;font-weight:800;letter-spacing:-.025em}.bp-error p[data-v-c33aa12a]{color:var(--text-dim)}.spinner[data-v-c33aa12a]{width:32px;height:32px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin-c33aa12a .8s linear infinite;margin:0 auto}@keyframes spin-c33aa12a{to{transform:rotate(360deg)}}@media (max-width: 768px){.bp-hero[data-v-c33aa12a]{min-height:380px}.bp-hero.has-img[data-v-c33aa12a]{min-height:420px}.bp-hero-overlay[data-v-c33aa12a]{padding:56px 20px 36px}.bp-hero h1[data-v-c33aa12a]{font-size:1.7rem}.bp-dek[data-v-c33aa12a]{font-size:1.05rem}.bp-meta[data-v-c33aa12a]{gap:16px}.bp-meta-sep[data-v-c33aa12a]{display:none}.bp-container[data-v-c33aa12a]{padding:40px 20px 64px}.bp-content[data-v-c33aa12a]{font-size:1rem}.bp-content[data-v-c33aa12a]>p:first-of-type:first-letter{font-size:3.4rem}.bp-author-card[data-v-c33aa12a]{flex-direction:column;gap:14px}}.landing-page .pub-shell{padding:80px 32px 96px;min-height:60vh;background:var(--bg);color:var(--text)}.landing-page .pub-shell-inner{max-width:880px;margin:0 auto}.landing-page .pub-shell h1{font-size:clamp(36px,5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px;color:var(--ink)}.landing-page .pub-shell h2{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;margin:40px 0 12px;color:var(--ink)}.landing-page .pub-shell h3{font-size:20px;font-weight:600;margin:32px 0 10px;color:var(--ink)}.landing-page .pub-shell p{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0 0 16px}.landing-page .pub-shell .pub-lead{font-size:18px;color:var(--text);margin-bottom:32px}.landing-page .pub-shell a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.landing-page .pub-shell a:hover{border-bottom-color:var(--accent)}.s3-hero[data-v-c4fb2932]{padding:80px 32px 64px;background:radial-gradient(ellipse 80% 60% at 80% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.s3-hero-inner[data-v-c4fb2932]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.s3-hero-inner[data-v-c4fb2932]{grid-template-columns:1fr;gap:48px}}.s3-hero-left[data-v-c4fb2932]{max-width:600px}.s3-eyebrow[data-v-c4fb2932]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;background:color-mix(in srgb,var(--accent) 8%,transparent);margin-bottom:24px}.dot-pulse[data-v-c4fb2932]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotPulse-c4fb2932 2s infinite}@keyframes dotPulse-c4fb2932{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.s3-title[data-v-c4fb2932]{font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--ink);margin:0 0 18px;text-wrap:balance}.s3-title em[data-v-c4fb2932]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.s3-sub[data-v-c4fb2932]{font-size:16px;line-height:1.6;color:var(--text-dim);margin:0 0 24px;max-width:520px}.s3-cta[data-v-c4fb2932]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.s3-pills[data-v-c4fb2932]{display:flex;flex-wrap:wrap;gap:6px}.s3-pill[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:500;letter-spacing:.04em;padding:5px 10px;background:var(--surface);border:1px solid var(--line);border-radius:100px;color:var(--text-dim);white-space:nowrap}@media (min-width: 961px){.s3-pills[data-v-c4fb2932]{flex-wrap:nowrap}}.s3-tenant-card[data-v-c4fb2932]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 60px #0000001a;position:relative}.s3-tc-head[data-v-c4fb2932]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.s3-tc-title[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ink)}.s3-tc-pill[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--ok, #16a34a);background:color-mix(in srgb,var(--ok, #16a34a) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok, #16a34a) 40%,transparent);padding:4px 10px;border-radius:100px}.s3-tc-kpis[data-v-c4fb2932]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.s3-tc-kpi[data-v-c4fb2932]{padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.s3-tc-kpi-l[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.12em;color:var(--text-dim);margin-bottom:4px}.s3-tc-kpi-v[data-v-c4fb2932]{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.s3-tc-section-label[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-bottom:12px}.s3-tc-list[data-v-c4fb2932]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.s3-tc-row[data-v-c4fb2932]{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;align-items:center}.s3-tc-row-key[data-v-c4fb2932]{display:flex;align-items:center;gap:10px}.s3-tc-dot[data-v-c4fb2932]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.s3-tc-name[data-v-c4fb2932]{font-size:14px;font-weight:600;color:var(--ink)}.s3-tc-row-val[data-v-c4fb2932]{display:flex;align-items:center;gap:12px}.s3-tc-skus[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-dim);min-width:56px;letter-spacing:.04em}.s3-tc-bar[data-v-c4fb2932]{flex:1;height:6px;background:color-mix(in srgb,var(--text-dim) 14%,transparent);border-radius:100px;overflow:hidden;position:relative}.s3-tc-bar-fill[data-v-c4fb2932]{display:block;height:100%;border-radius:100px;transition:width 1.2s ease}.s3-tc-foot[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;padding-top:14px;border-top:1px dashed var(--line);text-align:center}.s3-section[data-v-c4fb2932]{padding:96px 32px;background:var(--bg)}.s3-section--alt[data-v-c4fb2932]{background:var(--bg-soft, var(--surface))}.section-header[data-v-c4fb2932]{max-width:760px;margin:0 auto 56px;text-align:center}.section-eyebrow[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.section-title[data-v-c4fb2932]{font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0 0 16px}.section-title em[data-v-c4fb2932]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.section-sub[data-v-c4fb2932]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto;max-width:620px;text-align:center}.section-sub em[data-v-c4fb2932]{font-style:italic;color:var(--ink);font-weight:500}.s3-cards-3[data-v-c4fb2932]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.s3-cards-3[data-v-c4fb2932]{grid-template-columns:1fr}}.s3-card[data-v-c4fb2932]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 24px;transition:transform .2s,border-color .2s}.s3-card[data-v-c4fb2932]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.s3-card-num[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.s3-card h3[data-v-c4fb2932]{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.s3-card p[data-v-c4fb2932]{font-size:14px;line-height:1.65;color:var(--text-dim);margin:0}.s3-mt-wrap[data-v-c4fb2932]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}@media (max-width: 960px){.s3-mt-wrap[data-v-c4fb2932]{grid-template-columns:1fr;gap:32px}}.s3-mt-svg[data-v-c4fb2932]{width:100%;height:auto;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px}.s3-mt-legend[data-v-c4fb2932]{display:flex;flex-direction:column;gap:22px}.s3-mt-row[data-v-c4fb2932]{display:flex;gap:14px;align-items:flex-start}.s3-mt-dot[data-v-c4fb2932]{width:12px;height:12px;border-radius:50%;margin-top:6px;flex-shrink:0}.s3-mt-row strong[data-v-c4fb2932]{display:block;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:4px}.s3-mt-row p[data-v-c4fb2932]{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0}.s3-flow[data-v-c4fb2932]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;padding-top:12px}@media (max-width: 880px){.s3-flow[data-v-c4fb2932]{grid-template-columns:1fr;padding-left:24px}}.s3-flow-track[data-v-c4fb2932]{position:absolute;top:38px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 40%,var(--line)) 100%)}@media (max-width: 880px){.s3-flow-track[data-v-c4fb2932]{top:0;bottom:0;left:8px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 40%,var(--line)) 100%)}}.s3-flow-step[data-v-c4fb2932]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:36px 22px 20px}@media (max-width: 880px){.s3-flow-step[data-v-c4fb2932]{padding-left:22px}}.s3-flow-dot[data-v-c4fb2932]{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-text, #fff);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:13px;font-weight:700;z-index:1;box-shadow:0 0 0 4px var(--bg)}@media (max-width: 880px){.s3-flow-dot[data-v-c4fb2932]{left:-24px;top:24px;transform:none;box-shadow:0 0 0 4px var(--bg)}}.s3-flow-title[data-v-c4fb2932]{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.s3-flow-step p[data-v-c4fb2932]{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0}.s3-split[data-v-c4fb2932]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.s3-split[data-v-c4fb2932]{grid-template-columns:1fr;gap:40px}}.s3-split-title[data-v-c4fb2932]{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:0 0 16px}.s3-split-p[data-v-c4fb2932]{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0 0 22px}.s3-checks[data-v-c4fb2932]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.s3-checks li[data-v-c4fb2932]{font-size:14.5px;color:var(--text);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.s3-check[data-v-c4fb2932]{color:var(--accent);font-weight:700;flex-shrink:0}.mock-window[data-v-c4fb2932]{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0000001f}.mock-chrome[data-v-c4fb2932]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--line)}.mock-dots[data-v-c4fb2932]{display:flex;gap:5px}.mock-dots span[data-v-c4fb2932]{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--text-dim) 40%,transparent)}.mock-url[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-dim);letter-spacing:.04em}.mock-body[data-v-c4fb2932]{padding:18px}.mock-row--head[data-v-c4fb2932]{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink);margin-bottom:16px}.mock-live[data-v-c4fb2932]{color:var(--ok, #16a34a);display:inline-flex;align-items:center;gap:6px;font-size:10px}.mock-live-dot[data-v-c4fb2932]{width:6px;height:6px;border-radius:50%;background:var(--ok, #16a34a);animation:dotPulse-c4fb2932 2s infinite}.mock-kpis[data-v-c4fb2932]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.mock-kpi[data-v-c4fb2932]{padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.mock-kpi-l[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.12em;color:var(--text-dim);margin-bottom:4px}.mock-kpi-v[data-v-c4fb2932]{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.mock-chart[data-v-c4fb2932]{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:16px}.mock-chart svg[data-v-c4fb2932]{width:100%;height:60px;display:block}.mock-table[data-v-c4fb2932]{background:var(--bg);border:1px solid var(--line);border-radius:8px;overflow:hidden}.mock-tr[data-v-c4fb2932]{display:grid;grid-template-columns:1.4fr .8fr .6fr 1fr;gap:8px;padding:8px 12px;font-size:12px;color:var(--text);border-bottom:1px solid var(--line)}.mock-tr[data-v-c4fb2932]:last-child{border-bottom:none}.mock-tr--head[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.12em;color:var(--text-dim);background:var(--surface)}.mock-ok[data-v-c4fb2932]{color:var(--ok, #16a34a);font-weight:600}.mock-warn[data-v-c4fb2932]{color:#d97706;font-weight:600}.s3-img-frame[data-v-c4fb2932]{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 3;box-shadow:0 18px 50px #0000001f}.s3-img-frame img[data-v-c4fb2932]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.s3-img-frame:hover img[data-v-c4fb2932]{transform:scale(1.03)}.s3-img-tag[data-v-c4fb2932]{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);padding:6px 12px;border-radius:100px;color:var(--ink);text-transform:uppercase}.s3-img-dot[data-v-c4fb2932]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotPulse-c4fb2932 2s infinite}.s3-acc-grid[data-v-c4fb2932]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}@media (max-width: 560px){.s3-acc-grid[data-v-c4fb2932]{grid-template-columns:1fr}}.s3-acc[data-v-c4fb2932]{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.s3-acc-num[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.s3-acc strong[data-v-c4fb2932]{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.s3-acc p[data-v-c4fb2932]{font-size:13px;line-height:1.55;color:var(--text-dim);margin:0}.s3-band[data-v-c4fb2932]{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden}.s3-band-img[data-v-c4fb2932]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.s3-band-img img[data-v-c4fb2932]{width:100%;height:100%;object-fit:cover;display:block}.s3-band-overlay[data-v-c4fb2932]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0f1115e0,#0f1115b3 55%,#0f111566)}.s3-band-content[data-v-c4fb2932]{position:relative;z-index:1;width:100%;margin:0 auto;padding:80px 32px;color:#fff;max-width:1180px}.s3-band-eyebrow[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:18px}.s3-band h2[data-v-c4fb2932]{font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 18px;color:#fff;max-width:none;white-space:normal}.s3-band p[data-v-c4fb2932]{font-size:17px;line-height:1.65;color:#d6d8df;margin:0;max-width:580px}.s3-usecase-grid[data-v-c4fb2932]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 880px){.s3-usecase-grid[data-v-c4fb2932]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.s3-usecase-grid[data-v-c4fb2932]{grid-template-columns:1fr}}.s3-uc[data-v-c4fb2932]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;transition:transform .2s,border-color .2s}.s3-uc[data-v-c4fb2932]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.s3-uc-icon[data-v-c4fb2932]{color:var(--ink);margin-bottom:14px}.s3-uc h3[data-v-c4fb2932]{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.s3-uc p[data-v-c4fb2932]{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0}.s3-cta[data-v-c4fb2932]{padding:120px 32px;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);text-align:center}.s3-cta-inner[data-v-c4fb2932]{max-width:720px;margin:0 auto}.s3-cta-eyebrow[data-v-c4fb2932]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.s3-cta-title[data-v-c4fb2932]{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 20px}.s3-cta-title em[data-v-c4fb2932]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.s3-cta-sub[data-v-c4fb2932]{font-size:16px;line-height:1.65;color:var(--text-dim);max-width:580px;margin:0 auto 32px}.s3-cta-actions[data-v-c4fb2932]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.se-hero[data-v-0be54103]{padding:80px 32px 64px;background:radial-gradient(ellipse 80% 60% at 80% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.se-hero-inner[data-v-0be54103]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.se-hero-inner[data-v-0be54103]{grid-template-columns:1fr;gap:48px}}.se-hero-left[data-v-0be54103]{max-width:600px}.se-eyebrow[data-v-0be54103]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;background:color-mix(in srgb,var(--accent) 8%,transparent);margin-bottom:24px}.dot-pulse[data-v-0be54103]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotPulse-0be54103 2s infinite}@keyframes dotPulse-0be54103{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.se-title[data-v-0be54103]{font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--ink);margin:0 0 18px;text-wrap:balance}.se-title em[data-v-0be54103]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.se-sub[data-v-0be54103]{font-size:16px;line-height:1.6;color:var(--text-dim);margin:0 0 24px;max-width:520px}.se-cta[data-v-0be54103]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.se-pills[data-v-0be54103]{display:flex;flex-wrap:wrap;gap:6px}.se-pill[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:500;letter-spacing:.04em;padding:5px 10px;background:var(--surface);border:1px solid var(--line);border-radius:100px;color:var(--text-dim);white-space:nowrap}@media (min-width: 961px){.se-pills[data-v-0be54103]{flex-wrap:nowrap}}.se-order-card[data-v-0be54103]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 60px #0000001a}.se-oc-head[data-v-0be54103]{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.se-oc-title[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ink)}.se-oc-pill[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:4px 10px;border-radius:100px}.se-oc-flow[data-v-0be54103]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px;position:relative}.se-oc-flow[data-v-0be54103]:before{content:"";position:absolute;top:13px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--ok, #16a34a) 0%,var(--ok, #16a34a) 80%,var(--line) 80%);z-index:0}.se-oc-step[data-v-0be54103]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.se-oc-step-dot[data-v-0be54103]{width:26px;height:26px;border-radius:50%;background:var(--bg);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;color:var(--text-dim);transition:all .2s}.se-oc-step.done .se-oc-step-dot[data-v-0be54103]{background:var(--ok, #16a34a);border-color:var(--ok, #16a34a);color:#fff}.se-oc-step.active .se-oc-step-dot[data-v-0be54103]{background:var(--accent);border-color:var(--accent);color:var(--accent-text, #fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.se-oc-step-label[data-v-0be54103]{font-size:10px;font-weight:600;color:var(--ink);letter-spacing:.02em}.se-oc-step-time[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:9px;color:var(--text-dim)}.se-oc-divider[data-v-0be54103]{height:1px;background:var(--line);margin:0 0 16px}.se-oc-items[data-v-0be54103]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.se-oc-item[data-v-0be54103]{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:8px 12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:13px}.se-oc-sku[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-dim);letter-spacing:.04em}.se-oc-name[data-v-0be54103]{color:var(--ink);font-weight:500}.se-oc-qty[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--accent);font-weight:700}.se-oc-foot[data-v-0be54103]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:14px;border-top:1px dashed var(--line)}.se-oc-foot-key[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;color:var(--text-dim)}.se-oc-foot-val[data-v-0be54103]{font-size:12px;color:var(--ink);font-weight:500;text-align:right}.se-section[data-v-0be54103]{padding:96px 32px;background:var(--bg)}.se-section--alt[data-v-0be54103]{background:var(--bg-soft, var(--surface))}.section-header[data-v-0be54103]{max-width:760px;margin:0 auto 56px;text-align:center}.section-eyebrow[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.section-title[data-v-0be54103]{font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0 0 16px}.section-title em[data-v-0be54103]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.section-sub[data-v-0be54103]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto;max-width:620px;text-align:center}.se-cards-3[data-v-0be54103]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.se-cards-3[data-v-0be54103]{grid-template-columns:1fr}}.se-card[data-v-0be54103]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 24px;transition:transform .2s,border-color .2s}.se-card[data-v-0be54103]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.se-card-num[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.se-card h3[data-v-0be54103]{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.se-card p[data-v-0be54103]{font-size:14px;line-height:1.65;color:var(--text-dim);margin:0}.se-hub-wrap[data-v-0be54103]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}@media (max-width: 960px){.se-hub-wrap[data-v-0be54103]{grid-template-columns:1fr;gap:32px}}.se-hub-svg[data-v-0be54103]{width:100%;height:auto;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px}.se-hub-legend[data-v-0be54103]{display:flex;flex-direction:column;gap:22px}.se-hub-row[data-v-0be54103]{display:flex;gap:14px;align-items:flex-start}.se-hub-dot[data-v-0be54103]{width:12px;height:12px;border-radius:50%;margin-top:6px;flex-shrink:0}.se-hub-row strong[data-v-0be54103]{display:block;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:4px}.se-hub-row p[data-v-0be54103]{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0}.se-flow[data-v-0be54103]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;padding-top:12px}@media (max-width: 960px){.se-flow[data-v-0be54103]{grid-template-columns:1fr;padding-left:24px}}.se-flow-track[data-v-0be54103]{position:absolute;top:38px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 40%,var(--line)) 100%)}@media (max-width: 960px){.se-flow-track[data-v-0be54103]{top:0;bottom:0;left:8px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 40%,var(--line)) 100%)}}.se-flow-step[data-v-0be54103]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:36px 18px 18px}@media (max-width: 960px){.se-flow-step[data-v-0be54103]{padding-left:22px}}.se-flow-dot[data-v-0be54103]{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-text, #fff);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:13px;font-weight:700;z-index:1;box-shadow:0 0 0 4px var(--bg)}@media (max-width: 960px){.se-flow-dot[data-v-0be54103]{left:-24px;top:24px;transform:none}}.se-flow-title[data-v-0be54103]{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.se-flow-step p[data-v-0be54103]{font-size:13px;line-height:1.55;color:var(--text-dim);margin:0}.se-split[data-v-0be54103]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.se-split[data-v-0be54103]{grid-template-columns:1fr;gap:40px}}.se-split-title[data-v-0be54103]{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:0 0 16px}.se-split-p[data-v-0be54103]{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0 0 22px}.se-rma-card[data-v-0be54103]{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 18px 50px #0000001a}.se-rma-head[data-v-0be54103]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.se-rma-title[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ink)}.se-rma-status[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:4px 10px;border-radius:100px}.se-rma-body[data-v-0be54103]{display:flex;flex-direction:column;gap:12px}.se-rma-row[data-v-0be54103]{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px dashed var(--line)}.se-rma-row[data-v-0be54103]:last-of-type{border-bottom:none;padding-bottom:0}.se-rma-label[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;color:var(--text-dim)}.se-rma-val[data-v-0be54103]{font-size:14px;color:var(--ink);font-weight:500}.se-rma-ok[data-v-0be54103]{color:var(--ok, #16a34a);font-weight:700}.se-rma-flow[data-v-0be54103]{display:flex;flex-direction:column;gap:0;margin-top:8px;padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.se-rma-step[data-v-0be54103]{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:13px;color:var(--text-dim);position:relative}.se-rma-step[data-v-0be54103]:not(:last-child):after{content:"";position:absolute;left:5px;top:24px;width:2px;height:16px;background:var(--line)}.se-rma-step-dot[data-v-0be54103]{width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--line);flex-shrink:0;z-index:1}.se-rma-step.done .se-rma-step-dot[data-v-0be54103]{background:var(--ok, #16a34a);border-color:var(--ok, #16a34a)}.se-rma-step.done[data-v-0be54103]{color:var(--ink)}.se-rma-step.done[data-v-0be54103]:not(:last-child):after{background:var(--ok, #16a34a)}.se-rma-step.active .se-rma-step-dot[data-v-0be54103]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.se-rma-step.active[data-v-0be54103]{color:var(--ink);font-weight:600}.se-checks[data-v-0be54103]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.se-checks li[data-v-0be54103]{font-size:14.5px;color:var(--text);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.se-check[data-v-0be54103]{color:var(--accent);font-weight:700;flex-shrink:0}.se-acc-grid[data-v-0be54103]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}@media (max-width: 560px){.se-acc-grid[data-v-0be54103]{grid-template-columns:1fr}}.se-acc[data-v-0be54103]{padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.se-acc-num[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.se-acc strong[data-v-0be54103]{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.se-acc p[data-v-0be54103]{font-size:13px;line-height:1.55;color:var(--text-dim);margin:0}.se-img-frame[data-v-0be54103]{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 3;box-shadow:0 18px 50px #0000001f}.se-img-frame img[data-v-0be54103]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.se-img-frame:hover img[data-v-0be54103]{transform:scale(1.03)}.se-img-tag[data-v-0be54103]{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);padding:6px 12px;border-radius:100px;color:var(--ink);text-transform:uppercase}.se-img-dot[data-v-0be54103]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotPulse-0be54103 2s infinite}.se-band[data-v-0be54103]{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.se-band-img[data-v-0be54103]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.se-band-img img[data-v-0be54103]{width:100%;height:100%;object-fit:cover;display:block}.se-band-overlay[data-v-0be54103]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0f1115e0,#0f1115b3 55%,#0f111566)}.se-band-content[data-v-0be54103]{position:relative;z-index:1;width:100%;margin:0 auto;padding:80px 32px;color:#fff;max-width:1180px}.se-band-eyebrow[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:18px}.se-band h2[data-v-0be54103]{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 18px;color:#fff;max-width:none}.se-band p[data-v-0be54103]{font-size:17px;line-height:1.65;color:#d6d8df;margin:0;max-width:620px}.se-usecase-grid[data-v-0be54103]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 880px){.se-usecase-grid[data-v-0be54103]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.se-usecase-grid[data-v-0be54103]{grid-template-columns:1fr}}.se-uc[data-v-0be54103]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;transition:transform .2s,border-color .2s}.se-uc[data-v-0be54103]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.se-uc-icon[data-v-0be54103]{color:var(--ink);margin-bottom:14px}.se-uc h3[data-v-0be54103]{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.se-uc p[data-v-0be54103]{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0}.se-cta[data-v-0be54103]{padding:120px 32px;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);text-align:center}.se-cta-inner[data-v-0be54103]{max-width:720px;margin:0 auto}.se-cta-eyebrow[data-v-0be54103]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.se-cta-title[data-v-0be54103]{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 20px}.se-cta-title em[data-v-0be54103]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.se-cta-sub[data-v-0be54103]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto 32px;max-width:580px}.se-cta-actions[data-v-0be54103]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sw-hero[data-v-387447f6]{padding:80px 32px 64px;background:radial-gradient(ellipse 80% 60% at 80% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg)}.sw-hero-inner[data-v-387447f6]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.sw-hero-inner[data-v-387447f6]{grid-template-columns:1fr;gap:48px}}.sw-hero-left[data-v-387447f6]{max-width:600px}.sw-eyebrow[data-v-387447f6]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;background:color-mix(in srgb,var(--accent) 8%,transparent);margin-bottom:24px}.dot-pulse[data-v-387447f6]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotPulse-387447f6 2s infinite}@keyframes dotPulse-387447f6{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.sw-title[data-v-387447f6]{font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--ink);margin:0 0 18px;text-wrap:balance}.sw-title em[data-v-387447f6]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.sw-sub[data-v-387447f6]{font-size:16px;line-height:1.6;color:var(--text-dim);margin:0 0 24px;max-width:520px}.sw-cta[data-v-387447f6]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.sw-pills[data-v-387447f6]{display:flex;flex-wrap:wrap;gap:6px}.sw-pill[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:500;letter-spacing:.04em;padding:5px 10px;background:var(--surface);border:1px solid var(--line);border-radius:100px;color:var(--text-dim);white-space:nowrap}@media (min-width: 961px){.sw-pills[data-v-387447f6]{flex-wrap:nowrap}}.sw-ba-card[data-v-387447f6]{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 60px #0000001a}.sw-ba-head[data-v-387447f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sw-ba-title[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--ink)}.sw-ba-pill[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:4px 10px;border-radius:100px}.sw-ba-split[data-v-387447f6]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-bottom:18px}.sw-ba-arrow[data-v-387447f6]{display:flex;align-items:center;font-size:22px;color:var(--text-dim);font-weight:300}.sw-ba-col[data-v-387447f6]{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px}.sw-ba-col--before[data-v-387447f6]{border-color:color-mix(in srgb,var(--text-dim) 28%,var(--line))}.sw-ba-col--after[data-v-387447f6]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.sw-ba-label[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--text-dim);margin-bottom:12px}.sw-ba-label--ok[data-v-387447f6]{color:var(--accent)}.sw-ba-list[data-v-387447f6]{display:flex;flex-direction:column;gap:8px}.sw-ba-row[data-v-387447f6]{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4}.sw-ba-row--off[data-v-387447f6]{color:var(--text-dim);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-dim) 40%,transparent)}.sw-ba-row--on[data-v-387447f6]{color:var(--ink);font-weight:500}.sw-ba-icon[data-v-387447f6]{flex-shrink:0;width:14px;display:inline-flex;justify-content:center;font-weight:700;color:var(--text-dim)}.sw-ba-icon--ok[data-v-387447f6]{color:var(--accent)}.sw-ba-foot[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;text-align:center;padding-top:14px;border-top:1px dashed var(--line)}.sw-section[data-v-387447f6]{padding:96px 32px;background:var(--bg)}.sw-section--alt[data-v-387447f6]{background:var(--bg-soft, var(--surface))}.section-header[data-v-387447f6]{max-width:760px;margin:0 auto 56px;text-align:center}.section-eyebrow[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.section-title[data-v-387447f6]{font-size:clamp(28px,4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0 0 16px}.section-title em[data-v-387447f6]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.section-sub[data-v-387447f6]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto;max-width:620px;text-align:center}.section-sub em[data-v-387447f6]{font-style:italic;color:var(--ink);font-weight:500}.sw-cards-3[data-v-387447f6]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.sw-cards-3[data-v-387447f6]{grid-template-columns:1fr}}.sw-card[data-v-387447f6]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 24px;transition:transform .2s,border-color .2s}.sw-card[data-v-387447f6]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.sw-card-num[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.sw-card h3[data-v-387447f6]{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.sw-card p[data-v-387447f6]{font-size:14px;line-height:1.65;color:var(--text-dim);margin:0}.sw-card em[data-v-387447f6]{font-style:italic;color:var(--ink);font-weight:500}.sw-split[data-v-387447f6]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.sw-split[data-v-387447f6]{grid-template-columns:1fr;gap:40px}}.sw-split-title[data-v-387447f6]{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:0 0 16px}.sw-split-p[data-v-387447f6]{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0 0 22px}.sw-checks[data-v-387447f6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.sw-checks li[data-v-387447f6]{font-size:14.5px;color:var(--text);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.sw-check[data-v-387447f6]{color:var(--accent);font-weight:700;flex-shrink:0}.mock-window[data-v-387447f6]{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0000001f}.mock-chrome[data-v-387447f6]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--line)}.mock-dots[data-v-387447f6]{display:flex;gap:5px}.mock-dots span[data-v-387447f6]{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--text-dim) 40%,transparent)}.mock-url[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-dim);letter-spacing:.04em}.mock-body[data-v-387447f6]{padding:18px}.mock-row-head[data-v-387447f6]{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink);margin-bottom:16px}.mock-live[data-v-387447f6]{color:var(--ok, #16a34a);display:inline-flex;align-items:center;gap:6px;font-size:10px}.mock-live-dot[data-v-387447f6]{width:6px;height:6px;border-radius:50%;background:var(--ok, #16a34a);animation:dotPulse-387447f6 2s infinite}.mock-kpis[data-v-387447f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.mock-kpi[data-v-387447f6]{padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.mock-kpi-l[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.1em;color:var(--text-dim);margin-bottom:4px}.mock-kpi-v[data-v-387447f6]{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.mock-kpi-v--ok[data-v-387447f6]{color:var(--ok, #16a34a)}.mock-section[data-v-387447f6]{margin-bottom:16px}.mock-section[data-v-387447f6]:last-child{margin-bottom:0}.mock-section-label[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;color:var(--text-dim);margin-bottom:8px}.mock-bars[data-v-387447f6]{display:flex;flex-direction:column;gap:6px}.mock-bar-row[data-v-387447f6]{display:grid;grid-template-columns:60px 1fr 40px;gap:10px;align-items:center;font-size:11px;color:var(--text)}.mock-bar[data-v-387447f6]{height:6px;background:color-mix(in srgb,var(--text-dim) 14%,transparent);border-radius:100px;overflow:hidden}.mock-bar div[data-v-387447f6]{height:100%;background:var(--accent);border-radius:100px}.mock-bar-pct[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-dim);text-align:right}.mock-activity[data-v-387447f6]{display:flex;flex-direction:column;gap:6px}.mock-act[data-v-387447f6]{display:flex;gap:10px;font-size:11.5px;color:var(--text);padding:6px 10px;background:var(--bg);border:1px solid var(--line);border-radius:6px}.mock-act-time[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-dim);flex-shrink:0}.sw-flow[data-v-387447f6]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;padding-top:12px}@media (max-width: 880px){.sw-flow[data-v-387447f6]{grid-template-columns:1fr;padding-left:24px}}.sw-flow-track[data-v-387447f6]{position:absolute;top:38px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 40%,var(--line)) 100%)}@media (max-width: 880px){.sw-flow-track[data-v-387447f6]{top:0;bottom:0;left:8px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 40%,var(--line)) 100%)}}.sw-flow-step[data-v-387447f6]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:36px 22px 20px}@media (max-width: 880px){.sw-flow-step[data-v-387447f6]{padding-left:22px}}.sw-flow-dot[data-v-387447f6]{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-text, #fff);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:13px;font-weight:700;z-index:1;box-shadow:0 0 0 4px var(--bg)}@media (max-width: 880px){.sw-flow-dot[data-v-387447f6]{left:-24px;top:24px;transform:none}}.sw-flow-title[data-v-387447f6]{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.sw-flow-step p[data-v-387447f6]{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0}.sw-free-wrap[data-v-387447f6]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.sw-free-wrap[data-v-387447f6]{grid-template-columns:1fr;gap:40px}}.sw-free-title[data-v-387447f6]{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin:0 0 16px}.sw-free-p[data-v-387447f6]{font-size:16px;line-height:1.7;color:var(--text-dim);margin:0 0 24px}.sw-free-bullets[data-v-387447f6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.sw-free-bullets[data-v-387447f6]{grid-template-columns:1fr}}.sw-free-bullet[data-v-387447f6]{padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.sw-free-bullet strong[data-v-387447f6]{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.sw-free-bullet p[data-v-387447f6]{font-size:13px;line-height:1.55;color:var(--text-dim);margin:0}.sw-free-card[data-v-387447f6]{background:var(--bg);border:2px solid var(--accent);border-radius:18px;padding:28px;box-shadow:0 24px 60px #0000001a;position:relative}.sw-free-card[data-v-387447f6]:before{content:"MOST POPULAR FOR SMALL";position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--accent-text, #fff);font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.12em;padding:4px 12px;border-radius:100px}.sw-free-card-eyebrow[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:12px}.sw-free-card-price[data-v-387447f6]{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.sw-free-card-amount[data-v-387447f6]{font-size:56px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.sw-free-card-period[data-v-387447f6]{font-size:14px;color:var(--text-dim)}.sw-free-card-tokens[data-v-387447f6]{display:flex;align-items:baseline;gap:6px;margin-bottom:18px}.sw-free-card-tokens-num[data-v-387447f6]{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.sw-free-card-tokens-label[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-dim);letter-spacing:.06em}.sw-free-card-divider[data-v-387447f6]{height:1px;background:var(--line);margin-bottom:18px}.sw-free-card-list[data-v-387447f6]{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:9px}.sw-free-card-list li[data-v-387447f6]{font-size:14px;color:var(--text);display:flex;align-items:center;gap:10px}.sw-free-tick[data-v-387447f6]{color:var(--accent);font-weight:700}.sw-free-cta[data-v-387447f6]{width:100%;justify-content:center;text-align:center}.sw-free-card-note[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.08em;color:var(--text-dim);text-align:center;text-transform:uppercase;margin-top:14px}.sw-growth[data-v-387447f6]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}@media (max-width: 960px){.sw-growth[data-v-387447f6]{grid-template-columns:1fr;gap:16px}}.sw-growth-step[data-v-387447f6]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 18px;display:flex;flex-direction:column}.sw-growth-step[data-v-387447f6]:first-child{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sw-growth-arrow[data-v-387447f6]{display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-dim);font-weight:300}@media (max-width: 960px){.sw-growth-arrow[data-v-387447f6]{transform:rotate(90deg)}}.sw-growth-stage[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.sw-growth-name[data-v-387447f6]{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}.sw-growth-desc[data-v-387447f6]{font-size:13px;line-height:1.55;color:var(--text-dim);margin-bottom:14px;flex:1}.sw-growth-tag[data-v-387447f6]{display:inline-block;font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.1em;padding:4px 10px;border-radius:100px;background:color-mix(in srgb,var(--text-dim) 12%,transparent);color:var(--text-dim);align-self:flex-start}.sw-growth-tag--now[data-v-387447f6]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.sw-growth-tag--later[data-v-387447f6]{opacity:.7}.sw-band[data-v-387447f6]{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.sw-band-img[data-v-387447f6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sw-band-img img[data-v-387447f6]{width:100%;height:100%;object-fit:cover;display:block}.sw-band-overlay[data-v-387447f6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0f1115e0,#0f1115b3 55%,#0f111566)}.sw-band-content[data-v-387447f6]{position:relative;z-index:1;width:100%;margin:0 auto;padding:80px 32px;color:#fff;max-width:1180px}.sw-band-eyebrow[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:18px}.sw-band h2[data-v-387447f6]{font-size:clamp(28px,3.6vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 18px;color:#fff;max-width:none}.sw-band p[data-v-387447f6]{font-size:17px;line-height:1.65;color:#d6d8df;margin:0;max-width:620px}.sw-usecase-grid[data-v-387447f6]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 880px){.sw-usecase-grid[data-v-387447f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.sw-usecase-grid[data-v-387447f6]{grid-template-columns:1fr}}.sw-uc[data-v-387447f6]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;transition:transform .2s,border-color .2s}.sw-uc[data-v-387447f6]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.sw-uc-icon[data-v-387447f6]{color:var(--ink);margin-bottom:14px}.sw-uc h3[data-v-387447f6]{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.sw-uc p[data-v-387447f6]{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0}.sw-cta[data-v-387447f6]{padding:120px 32px;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);text-align:center}.sw-cta-inner[data-v-387447f6]{max-width:720px;margin:0 auto}.sw-cta-eyebrow[data-v-387447f6]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.sw-cta-title[data-v-387447f6]{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 20px}.sw-cta-title em[data-v-387447f6]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.sw-cta-sub[data-v-387447f6]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto 32px;max-width:580px}.sw-cta-actions[data-v-387447f6]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cs-hero[data-v-0a9bacbf]{padding:80px 32px 56px;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--bg)}.cs-hero-inner[data-v-0a9bacbf]{max-width:1180px;margin:0 auto;text-align:center}.cs-eyebrow[data-v-0a9bacbf]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;background:color-mix(in srgb,var(--accent) 8%,transparent);margin-bottom:24px}.dot-pulse[data-v-0a9bacbf]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotPulse-0a9bacbf 2s infinite}@keyframes dotPulse-0a9bacbf{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.cs-title[data-v-0a9bacbf]{font-size:clamp(34px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 auto 20px;max-width:900px;text-wrap:balance}.cs-title em[data-v-0a9bacbf]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.cs-sub[data-v-0a9bacbf]{font-size:17px;line-height:1.6;color:var(--text-dim);margin:0 auto 48px;max-width:720px}.cs-stats[data-v-0a9bacbf]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);max-width:1100px;margin:0 auto}@media (max-width: 880px){.cs-stats[data-v-0a9bacbf]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.cs-stats[data-v-0a9bacbf]{grid-template-columns:1fr}}.cs-stat[data-v-0a9bacbf]{padding:24px 22px;border-right:1px solid var(--line);text-align:left}.cs-stat[data-v-0a9bacbf]:last-child{border-right:none}@media (max-width: 880px){.cs-stat[data-v-0a9bacbf]:nth-child(2){border-right:none}.cs-stat[data-v-0a9bacbf]:nth-child(1),.cs-stat[data-v-0a9bacbf]:nth-child(2){border-bottom:1px solid var(--line)}}@media (max-width: 480px){.cs-stat[data-v-0a9bacbf]{border-right:none}.cs-stat[data-v-0a9bacbf]:not(:last-child){border-bottom:1px solid var(--line)}}.cs-stat-num[data-v-0a9bacbf]{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--accent);line-height:1;margin-bottom:8px}.cs-stat-label[data-v-0a9bacbf]{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4}.cs-stat-label span[data-v-0a9bacbf]{display:block;font-family:var(--font-mono, monospace);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--text-dim);margin-top:4px;text-transform:uppercase}.cs-section[data-v-0a9bacbf]{padding:80px 32px;background:var(--bg)}.cs-section--alt[data-v-0a9bacbf]{background:var(--bg-soft, var(--surface))}.section-header[data-v-0a9bacbf]{max-width:760px;margin:0 auto 40px;text-align:center}.section-eyebrow[data-v-0a9bacbf]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.section-title[data-v-0a9bacbf]{font-size:clamp(26px,3.6vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0 0 14px}.section-sub[data-v-0a9bacbf]{font-size:15px;line-height:1.65;color:var(--text-dim);margin:0 auto;max-width:620px;text-align:center}.cs-featured[data-v-0a9bacbf]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0000001a}@media (max-width: 880px){.cs-featured[data-v-0a9bacbf]{grid-template-columns:1fr}}.cs-featured-img[data-v-0a9bacbf]{position:relative;min-height:360px;overflow:hidden;background:var(--surface)}.cs-featured-img img[data-v-0a9bacbf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.cs-featured:hover .cs-featured-img img[data-v-0a9bacbf]{transform:scale(1.04)}.cs-featured-img-overlay[data-v-0a9bacbf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#0000 40%,#0000008c);z-index:1}.cs-featured-tag[data-v-0a9bacbf]{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.14em;background:#00000052;border:1px solid rgba(255,255,255,.25);padding:6px 12px;border-radius:100px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.cs-featured-tag-dot[data-v-0a9bacbf]{width:7px;height:7px;border-radius:50%;background:#fff;animation:dotPulse-0a9bacbf 2s infinite}.cs-featured-sector[data-v-0a9bacbf]{position:absolute;bottom:18px;left:18px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.18em;color:#fffffff2;padding:6px 12px;background:#00000047;border:1px solid rgba(255,255,255,.22);border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.cs-featured-content[data-v-0a9bacbf]{padding:40px 36px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 560px){.cs-featured-content[data-v-0a9bacbf]{padding:28px 24px}}.cs-featured-meta[data-v-0a9bacbf]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin-bottom:16px}.cs-featured-industry[data-v-0a9bacbf]{color:var(--accent)}.cs-featured-dot[data-v-0a9bacbf]{opacity:.5}.cs-featured-title[data-v-0a9bacbf]{font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:0 0 16px}.cs-featured-excerpt[data-v-0a9bacbf]{font-size:15.5px;line-height:1.65;color:var(--text-dim);margin:0 0 22px}.cs-featured-pillrow[data-v-0a9bacbf]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.cs-featured-pill[data-v-0a9bacbf]{flex:1 1 130px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.cs-featured-pill-l[data-v-0a9bacbf]{font-family:var(--font-mono, monospace);font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin-bottom:4px}.cs-featured-pill-v[data-v-0a9bacbf]{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cs-filters[data-v-0a9bacbf]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:920px;margin:0 auto 36px}.cs-filter[data-v-0a9bacbf]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;padding:8px 14px;background:var(--bg);border:1px solid var(--line);border-radius:100px;color:var(--text-dim);cursor:pointer;transition:all .15s}.cs-filter[data-v-0a9bacbf]:hover{color:var(--ink);border-color:color-mix(in srgb,var(--text-dim) 50%,transparent)}.cs-filter.on[data-v-0a9bacbf]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cs-grid[data-v-0a9bacbf]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 960px){.cs-grid[data-v-0a9bacbf]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.cs-grid[data-v-0a9bacbf]{grid-template-columns:1fr}}.cs-card[data-v-0a9bacbf]{background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column;text-decoration:none;color:inherit}.cs-card[data-v-0a9bacbf]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 16px 40px #00000014}.cs-card-art[data-v-0a9bacbf]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface)}.cs-card-art img[data-v-0a9bacbf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.cs-card:hover .cs-card-art img[data-v-0a9bacbf]{transform:scale(1.05)}.cs-card-art-overlay[data-v-0a9bacbf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#0000008c);z-index:1}.cs-card-sector[data-v-0a9bacbf]{position:absolute;bottom:10px;left:12px;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.16em;color:#ffffffeb;padding:4px 10px;background:#00000047;border:1px solid rgba(255,255,255,.2);border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.cs-card-body[data-v-0a9bacbf]{padding:22px;display:flex;flex-direction:column;flex:1}.cs-card-meta[data-v-0a9bacbf]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--text-dim);margin-bottom:12px;text-transform:uppercase}.cs-card-industry[data-v-0a9bacbf]{color:var(--accent)}.cs-card-dot[data-v-0a9bacbf]{opacity:.5}.cs-card-title[data-v-0a9bacbf]{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin:0 0 10px}.cs-card-excerpt[data-v-0a9bacbf]{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0 0 16px;flex:1}.cs-card-results[data-v-0a9bacbf]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.cs-card-result[data-v-0a9bacbf]{padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.cs-card-result-l[data-v-0a9bacbf]{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.12em;color:var(--text-dim);margin-bottom:4px}.cs-card-result-v[data-v-0a9bacbf]{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cs-card-link[data-v-0a9bacbf]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);margin-top:auto;transition:gap .2s}.cs-card:hover .cs-card-link[data-v-0a9bacbf]{gap:12px;color:var(--accent)}.cs-card-arr[data-v-0a9bacbf]{transition:transform .2s}.cs-card:hover .cs-card-arr[data-v-0a9bacbf]{transform:translate(2px)}.cs-empty[data-v-0a9bacbf]{max-width:480px;margin:0 auto;text-align:center;padding:40px}.cs-empty p[data-v-0a9bacbf]{font-size:15px;color:var(--text-dim);margin:0 0 20px}.cs-quotes[data-v-0a9bacbf]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 760px){.cs-quotes[data-v-0a9bacbf]{grid-template-columns:1fr}}.cs-quote[data-v-0a9bacbf]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 28px 28px;margin:0}.cs-quote-mark[data-v-0a9bacbf]{position:absolute;top:8px;left:22px;font-family:Cormorant Garamond,Georgia,serif;font-size:80px;line-height:1;color:var(--accent);opacity:.35;font-style:italic;font-weight:600}.cs-quote blockquote[data-v-0a9bacbf]{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;font-weight:500;line-height:1.4;color:var(--ink);margin:0 0 20px;position:relative;z-index:1;padding-top:6px}.cs-quote figcaption[data-v-0a9bacbf]{padding-top:16px;border-top:1px dashed var(--line)}.cs-quote-name[data-v-0a9bacbf]{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.cs-quote-role[data-v-0a9bacbf]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-dim);letter-spacing:.04em}.cs-cta[data-v-0a9bacbf]{padding:120px 32px;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);text-align:center}.cs-cta-inner[data-v-0a9bacbf]{max-width:720px;margin:0 auto}.cs-cta-eyebrow[data-v-0a9bacbf]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.cs-cta-title[data-v-0a9bacbf]{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 20px}.cs-cta-title em[data-v-0a9bacbf]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.cs-cta-sub[data-v-0a9bacbf]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto 32px;max-width:580px}.cs-cta-actions[data-v-0a9bacbf]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.csd-hero[data-v-5c14405a]{padding:32px 32px 56px;background:radial-gradient(ellipse 80% 60% at 80% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--bg)}.csd-hero-inner[data-v-5c14405a]{max-width:1180px;margin:0 auto}.csd-back[data-v-5c14405a]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--text-dim);text-decoration:none;text-transform:uppercase;margin-bottom:32px;transition:color .15s,gap .2s}.csd-back[data-v-5c14405a]:hover{color:var(--ink);gap:12px}.csd-back-arr[data-v-5c14405a]{transition:transform .2s}.csd-back:hover .csd-back-arr[data-v-5c14405a]{transform:translate(-2px)}.csd-hero-grid[data-v-5c14405a]{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center}@media (max-width: 960px){.csd-hero-grid[data-v-5c14405a]{grid-template-columns:1fr;gap:40px}}.csd-meta[data-v-5c14405a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:18px;color:var(--text-dim)}.csd-meta-num[data-v-5c14405a],.csd-meta-sector[data-v-5c14405a]{color:var(--accent)}.csd-meta-dot[data-v-5c14405a]{opacity:.4}.csd-title[data-v-5c14405a]{font-size:clamp(30px,4.2vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 22px;text-wrap:balance}.csd-excerpt[data-v-5c14405a]{font-size:18px;line-height:1.6;color:var(--text-dim);margin:0 0 28px;max-width:620px}.csd-results[data-v-5c14405a]{display:flex;flex-wrap:wrap;gap:10px}.csd-result[data-v-5c14405a]{padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:140px}.csd-result-l[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin-bottom:4px}.csd-result-v[data-v-5c14405a]{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.csd-art[data-v-5c14405a]{position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 24px 60px #0000002e;border:1px solid var(--line)}.csd-art img[data-v-5c14405a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.csd-art-overlay[data-v-5c14405a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#0000,#00000073);z-index:1}.csd-art-label[data-v-5c14405a]{position:absolute;bottom:16px;left:16px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.18em;color:#ffffffe6;padding:5px 11px;background:#00000038;border:1px solid rgba(255,255,255,.25);border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.csd-body[data-v-5c14405a]{padding:56px 32px 80px;background:var(--bg)}.csd-body-inner[data-v-5c14405a]{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:64px}@media (max-width: 960px){.csd-body-inner[data-v-5c14405a]{grid-template-columns:1fr;gap:32px}.csd-side[data-v-5c14405a]{order:2}.csd-content[data-v-5c14405a]{order:1}}.csd-side[data-v-5c14405a]{position:relative}.csd-side-card[data-v-5c14405a]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;position:sticky;top:88px}.csd-side-label[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--text-dim);margin-bottom:16px}.csd-glance[data-v-5c14405a]{margin:0}.csd-glance-row[data-v-5c14405a]{display:grid;grid-template-columns:1fr;padding:10px 0;border-bottom:1px dashed var(--line)}.csd-glance-row[data-v-5c14405a]:last-child{border-bottom:none}.csd-glance-row dt[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin-bottom:4px}.csd-glance-row dd[data-v-5c14405a]{font-size:14px;font-weight:600;color:var(--ink);margin:0;letter-spacing:-.005em}.csd-side-cta[data-v-5c14405a]{display:block;width:100%;text-align:center;margin-top:18px;justify-content:center}@media (max-width: 960px){.csd-side-card[data-v-5c14405a]{position:static}}.csd-content[data-v-5c14405a]{min-width:0;max-width:760px}.csd-block[data-v-5c14405a]{margin-bottom:56px}.csd-block[data-v-5c14405a]:last-child{margin-bottom:0}.csd-block-eyebrow[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.csd-block h2[data-v-5c14405a]{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin:0 0 18px}.csd-block p[data-v-5c14405a]{font-size:16px;line-height:1.75;color:var(--text);margin:0 0 14px}.csd-pains[data-v-5c14405a]{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 560px){.csd-pains[data-v-5c14405a]{grid-template-columns:1fr}}.csd-pains li[data-v-5c14405a]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:13.5px;line-height:1.45;color:var(--text)}.csd-pain-mark[data-v-5c14405a]{color:color-mix(in srgb,var(--text-dim) 70%,var(--ink));font-weight:700;flex-shrink:0}.csd-timeline[data-v-5c14405a]{position:relative;display:flex;flex-direction:column;gap:24px;padding-left:28px}.csd-timeline[data-v-5c14405a]:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:2px;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 40%,var(--line)) 100%)}.csd-timeline-step[data-v-5c14405a]{position:relative}.csd-timeline-dot[data-v-5c14405a]{position:absolute;left:-28px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:3px solid var(--accent);box-shadow:0 0 0 4px var(--bg);z-index:1}.csd-timeline-phase[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:4px}.csd-timeline-title[data-v-5c14405a]{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.csd-timeline-step p[data-v-5c14405a]{font-size:14.5px;line-height:1.6;color:var(--text-dim);margin:0}.csd-outcomes[data-v-5c14405a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.csd-outcomes[data-v-5c14405a]{grid-template-columns:1fr}}.csd-outcome[data-v-5c14405a]{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.csd-outcome-l[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.csd-outcome-v[data-v-5c14405a]{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-bottom:8px}.csd-outcome p[data-v-5c14405a]{font-size:13.5px;line-height:1.55;color:var(--text-dim);margin:0}.csd-quote[data-v-5c14405a]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:36px 32px 30px;margin:56px 0}.csd-quote-mark[data-v-5c14405a]{position:absolute;top:6px;left:22px;font-family:Cormorant Garamond,Georgia,serif;font-size:88px;line-height:1;color:var(--accent);opacity:.32;font-style:italic;font-weight:600}.csd-quote blockquote[data-v-5c14405a]{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-style:italic;font-weight:500;line-height:1.4;color:var(--ink);margin:0 0 22px;position:relative;z-index:1;padding-top:8px}.csd-quote figcaption[data-v-5c14405a]{padding-top:16px;border-top:1px dashed var(--line)}.csd-quote-name[data-v-5c14405a]{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:2px}.csd-quote-role[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-dim);letter-spacing:.04em}.csd-related[data-v-5c14405a]{padding:80px 32px;background:var(--bg-soft, var(--surface))}.csd-related-inner[data-v-5c14405a]{max-width:1180px;margin:0 auto}.csd-related-head[data-v-5c14405a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.csd-related-eyebrow[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent)}.csd-related-all[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink);text-decoration:none;transition:color .15s}.csd-related-all[data-v-5c14405a]:hover{color:var(--accent)}.csd-related-grid[data-v-5c14405a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 960px){.csd-related-grid[data-v-5c14405a]{grid-template-columns:1fr}}.csd-related-card[data-v-5c14405a]{background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column}.csd-related-card[data-v-5c14405a]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 14px 36px #00000014}.csd-related-art[data-v-5c14405a]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface)}.csd-related-art img[data-v-5c14405a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.csd-related-card:hover .csd-related-art img[data-v-5c14405a]{transform:scale(1.05)}.csd-related-overlay[data-v-5c14405a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#00000080);z-index:1}.csd-related-sector[data-v-5c14405a]{position:absolute;bottom:10px;left:12px;font-family:var(--font-mono, monospace);font-size:9px;font-weight:700;letter-spacing:.16em;color:#ffffffe6;padding:3px 9px;background:#00000040;border-radius:100px}.csd-related-body[data-v-5c14405a]{padding:18px}.csd-related-meta[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--text-dim);margin-bottom:10px;text-transform:uppercase}.csd-related-body h3[data-v-5c14405a]{font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink);margin:0 0 12px}.csd-related-link[data-v-5c14405a]{display:inline-block;font-size:12.5px;font-weight:600;color:var(--accent)}.csd-cta[data-v-5c14405a]{padding:120px 32px;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);text-align:center}.csd-cta-inner[data-v-5c14405a]{max-width:720px;margin:0 auto}.csd-cta-eyebrow[data-v-5c14405a]{font-family:var(--font-mono, monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.csd-cta-title[data-v-5c14405a]{font-size:clamp(32px,4.6vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 20px}.csd-cta-title em[data-v-5c14405a]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.csd-cta-sub[data-v-5c14405a]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto 32px;max-width:560px}.csd-cta-actions[data-v-5c14405a]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.csd-missing[data-v-5c14405a]{padding:140px 32px;text-align:center;background:var(--bg)}.csd-missing h1[data-v-5c14405a]{font-size:32px;font-weight:800;color:var(--ink);margin:0 0 12px}.csd-missing p[data-v-5c14405a]{color:var(--text-dim);margin:0 0 24px}.inv-hero[data-v-57148603]{padding:96px 32px 64px;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);position:relative}.inv-hero-inner[data-v-57148603]{max-width:1100px;margin:0 auto}.inv-eyebrow[data-v-57148603]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:100px;background:color-mix(in srgb,var(--accent) 8%,transparent);margin-bottom:28px}.dot-pulse[data-v-57148603]{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:dotPulse-57148603 2s infinite}@keyframes dotPulse-57148603{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.inv-title[data-v-57148603]{font-size:clamp(42px,6vw,84px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink);margin:0 0 24px;max-width:980px}.inv-title em[data-v-57148603]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.inv-sub[data-v-57148603]{font-size:18px;line-height:1.65;color:var(--text-dim);max-width:680px;margin:0 0 36px}.inv-cta[data-v-57148603]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:56px}.inv-kpis[data-v-57148603]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}@media (max-width: 880px){.inv-kpis[data-v-57148603]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.inv-kpis[data-v-57148603]{grid-template-columns:1fr}}.inv-kpi[data-v-57148603]{padding:20px 22px;border-right:1px solid var(--line)}.inv-kpi[data-v-57148603]:last-child{border-right:none}@media (max-width: 880px){.inv-kpi[data-v-57148603]:nth-child(2){border-right:none}.inv-kpi[data-v-57148603]:nth-child(1),.inv-kpi[data-v-57148603]:nth-child(2){border-bottom:1px solid var(--line)}}.inv-kpi-label[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin-bottom:8px}.inv-kpi-val[data-v-57148603]{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.1;margin-bottom:4px}.inv-kpi-sub[data-v-57148603]{font-size:12px;color:var(--text-dim)}.inv-section[data-v-57148603]{padding:96px 32px;background:var(--bg)}.inv-section--alt[data-v-57148603]{background:var(--bg-soft, var(--surface))}.section-header[data-v-57148603]{max-width:880px;margin:0 auto 56px;text-align:center}.section-eyebrow[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.section-title[data-v-57148603]{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:0 0 16px}.section-sub[data-v-57148603]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 auto;max-width:620px;text-align:center}.inv-cards-3[data-v-57148603],.inv-cards-4[data-v-57148603]{max-width:1100px;margin:0 auto;display:grid;gap:20px}.inv-cards-3[data-v-57148603]{grid-template-columns:repeat(3,1fr)}.inv-cards-4[data-v-57148603]{grid-template-columns:repeat(4,1fr)}@media (max-width: 960px){.inv-cards-3[data-v-57148603]{grid-template-columns:1fr}.inv-cards-4[data-v-57148603]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.inv-cards-4[data-v-57148603]{grid-template-columns:1fr}}.inv-card[data-v-57148603]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 24px;transition:transform .2s,border-color .2s}.inv-card[data-v-57148603]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.inv-card-num[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:16px}.inv-card h3[data-v-57148603]{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.inv-card p[data-v-57148603]{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0}.inv-card svg[data-v-57148603]{margin-bottom:16px}.quadrant-wrap[data-v-57148603]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}@media (max-width: 880px){.quadrant-wrap[data-v-57148603]{grid-template-columns:1fr;gap:40px}}.quadrant[data-v-57148603]{width:100%;height:auto;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:20px}.quadrant-legend[data-v-57148603]{display:flex;flex-direction:column;gap:20px}.ql-row[data-v-57148603]{display:flex;gap:14px;align-items:flex-start}.ql-dot[data-v-57148603]{width:12px;height:12px;border-radius:50%;margin-top:6px;flex-shrink:0}.ql-dot--excel[data-v-57148603]{background:var(--text-dim)}.ql-dot--legacy[data-v-57148603]{background:var(--text-dim);opacity:.6}.ql-dot--shipider[data-v-57148603]{background:var(--accent)}.ql-row strong[data-v-57148603]{display:block;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:4px}.ql-row p[data-v-57148603]{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0}.traction-wrap[data-v-57148603]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr;gap:24px}@media (max-width: 960px){.traction-wrap[data-v-57148603]{grid-template-columns:1fr}}.traction-chart-card[data-v-57148603]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.tcc-head[data-v-57148603]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.tcc-eyebrow[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin-bottom:6px}.tcc-title[data-v-57148603]{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.tcc-pill[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding:5px 10px;border-radius:100px}.growth-chart[data-v-57148603]{width:100%;height:220px;display:block}.tcc-axis[data-v-57148603]{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--text-dim);letter-spacing:.05em}.traction-side[data-v-57148603]{display:flex;flex-direction:column;gap:12px}.ts-card[data-v-57148603]{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.ts-label[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin-bottom:6px}.ts-val[data-v-57148603]{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.ts-bar[data-v-57148603]{height:5px;background:color-mix(in srgb,var(--text-dim) 18%,transparent);border-radius:100px;overflow:hidden;margin-bottom:10px}.ts-bar span[data-v-57148603]{display:block;height:100%;background:var(--accent);border-radius:100px}.ts-bar--ok span[data-v-57148603]{background:var(--ok, #16a34a)}.ts-card p[data-v-57148603]{font-size:13px;color:var(--text-dim);margin:0;line-height:1.5}.econ-grid[data-v-57148603]{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.econ-row[data-v-57148603]{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center}@media (max-width: 640px){.econ-row[data-v-57148603]{grid-template-columns:1fr;gap:8px}}.econ-label[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--ink)}.econ-bar[data-v-57148603]{position:relative;padding-top:22px}.econ-bar-track[data-v-57148603]{position:relative;height:28px;background:color-mix(in srgb,var(--text-dim) 10%,transparent);border-radius:6px;overflow:hidden}.econ-bar-fill[data-v-57148603]{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 60%,var(--ink)) 100%);border-radius:6px;transition:width .6s ease;z-index:1}.econ-bar-fill--ok[data-v-57148603]{background:linear-gradient(90deg,var(--ok, #16a34a),color-mix(in srgb,var(--ok, #16a34a) 60%,var(--ink)))}.econ-bar-line[data-v-57148603]{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1.5px dashed var(--ink);z-index:2;pointer-events:none}.econ-bar-mark[data-v-57148603]{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--ink);background:var(--bg);padding:2px 8px;border:1px solid var(--line);border-radius:100px;white-space:nowrap;z-index:3}.inv-section--alt .econ-bar-mark[data-v-57148603]{background:var(--bg-soft, var(--surface))}.econ-note[data-v-57148603]{font-size:13px;color:var(--text-dim);margin-top:8px}.roadmap[data-v-57148603]{max-width:1100px;margin:0 auto;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:30px}@media (max-width: 880px){.roadmap[data-v-57148603]{grid-template-columns:1fr;padding-left:24px}}.rm-track[data-v-57148603]{position:absolute;top:38px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 25%,var(--line) 25%,var(--line) 100%)}@media (max-width: 880px){.rm-track[data-v-57148603]{top:0;bottom:0;left:8px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--accent) 0%,var(--accent) 25%,var(--line) 25%,var(--line) 100%)}}.rm-step[data-v-57148603]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 20px 20px}.rm-dot[data-v-57148603]{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:var(--bg);border:3px solid var(--accent);z-index:1}@media (max-width: 880px){.rm-step[data-v-57148603]{padding-left:24px}.rm-dot[data-v-57148603]{left:-24px;top:28px;transform:none}}.rm-step:nth-child(n+3) .rm-dot[data-v-57148603]{border-color:var(--line);background:var(--surface)}.rm-step:nth-child(2) .rm-dot[data-v-57148603]{border-color:var(--accent)}.rm-num[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--text-dim);margin-bottom:8px}.rm-title[data-v-57148603]{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px;letter-spacing:-.01em}.rm-step p[data-v-57148603]{font-size:13px;line-height:1.55;color:var(--text-dim);margin:0 0 14px}.rm-tag[data-v-57148603]{display:inline-block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;letter-spacing:.1em;padding:4px 10px;border-radius:100px;background:color-mix(in srgb,var(--text-dim) 12%,transparent);color:var(--text-dim)}.rm-tag--done[data-v-57148603]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.rm-tag--later[data-v-57148603]{opacity:.7}.team-grid[data-v-57148603]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.team-grid[data-v-57148603]{grid-template-columns:1fr}}.team-card[data-v-57148603]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px 24px;text-align:left}.team-mark[data-v-57148603]{font-size:32px;color:var(--accent);line-height:1;margin-bottom:14px}.team-num[data-v-57148603]{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:10px}.team-card p[data-v-57148603]{font-size:14px;line-height:1.6;color:var(--text-dim);margin:0}.inv-cta-section[data-v-57148603]{padding:120px 32px;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg);text-align:center}.inv-cta-inner[data-v-57148603]{max-width:720px;margin:0 auto}.inv-cta-eyebrow[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--accent);margin-bottom:20px}.inv-cta-title[data-v-57148603]{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);margin:0 0 20px}.inv-cta-title em[data-v-57148603]{font-style:italic;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--accent)}.inv-cta-sub[data-v-57148603]{font-size:16px;line-height:1.65;color:var(--text-dim);margin:0 0 32px}.inv-cta-actions[data-v-57148603]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.inv-cta-note[data-v-57148603]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--text-dim);letter-spacing:.04em}.admin-stats[data-v-65a4a174]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-stat-card[data-v-65a4a174]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .2s}.admin-stat-card[data-v-65a4a174]:hover{box-shadow:0 2px 12px #0000000a}.admin-stat-card .stat-label[data-v-65a4a174]{font-size:.73rem;color:#a8a29e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.admin-stat-card .stat-value[data-v-65a4a174]{font-size:1.6rem;font-weight:700;color:#1a1816;line-height:1.2}.admin-stat-card .stat-sub[data-v-65a4a174]{font-size:.78rem;color:#78716c}.admin-stat-card.accent-orange[data-v-65a4a174]{border-top:3px solid #d97706}.admin-stat-card.accent-blue[data-v-65a4a174]{border-top:3px solid #2563eb}.admin-stat-card.accent-green[data-v-65a4a174]{border-top:3px solid #16a34a}.admin-stat-card.accent-red[data-v-65a4a174]{border-top:3px solid #dc2626}.admin-stat-card.accent-purple[data-v-65a4a174]{border-top:3px solid #9333ea}.admin-stat-card.accent-teal[data-v-65a4a174]{border-top:3px solid #0d9488}.admin-panel[data-v-65a4a174]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;overflow:hidden;margin-bottom:24px}.admin-panel-header[data-v-65a4a174]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ece8e1}.admin-panel-title[data-v-65a4a174]{font-size:.95rem;font-weight:700;color:#1a1816;margin:0}.admin-panel-body[data-v-65a4a174]{padding:20px}.admin-toolbar[data-v-65a4a174]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ece8e1;flex-wrap:wrap;background:#faf8f5}.admin-search[data-v-65a4a174]{flex:1;min-width:180px;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-search[data-v-65a4a174]::placeholder{color:#b5afa5}.admin-search[data-v-65a4a174]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-select[data-v-65a4a174]{background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:8px 12px;color:#3a3632;font-size:.85rem;font-family:inherit;outline:none;cursor:pointer;min-width:120px}.admin-select[data-v-65a4a174]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-table-wrap[data-v-65a4a174]{overflow-x:auto}.admin-table[data-v-65a4a174]{width:100%;border-collapse:collapse;font-size:.87rem}.admin-table th[data-v-65a4a174]{padding:10px 16px;text-align:left;font-weight:700;color:#a8a29e;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;background:#faf8f5;border-bottom:1px solid #ece8e1;white-space:nowrap}.admin-table td[data-v-65a4a174]{padding:12px 16px;border-bottom:1px solid #f0ece6;color:#57534e;vertical-align:middle}.admin-table tr:hover td[data-v-65a4a174]{background:#faf8f5}.admin-table .cell-primary[data-v-65a4a174]{color:#1a1816;font-weight:600}.admin-table .cell-muted[data-v-65a4a174]{color:#a8a29e;font-size:.82rem}.admin-table .cell-link[data-v-65a4a174]{color:#2563eb;text-decoration:none;cursor:pointer;font-weight:500}.admin-table .cell-link[data-v-65a4a174]:hover{text-decoration:underline;color:#1d4ed8}.badge[data-v-65a4a174]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.badge-green[data-v-65a4a174]{background:#dcfce7;color:#15803d}.badge-red[data-v-65a4a174]{background:#fef2f2;color:#dc2626}.badge-orange[data-v-65a4a174]{background:#fef3c7;color:#b45309}.badge-blue[data-v-65a4a174]{background:#eff6ff;color:#2563eb}.badge-purple[data-v-65a4a174]{background:#faf5ff;color:#9333ea}.badge-gray[data-v-65a4a174]{background:#f5f5f4;color:#78716c}.badge-teal[data-v-65a4a174]{background:#f0fdfa;color:#0d9488}.admin-btn[data-v-65a4a174]{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:7px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;font-family:inherit}.admin-btn-primary[data-v-65a4a174]{background:#d97706;color:#fff}.admin-btn-primary[data-v-65a4a174]:hover{background:#b45309}.admin-btn-secondary[data-v-65a4a174]{background:#f5f3ef;color:#57534e;border:1px solid #e8e3db}.admin-btn-secondary[data-v-65a4a174]:hover{background:#ece8e1}.admin-btn-danger[data-v-65a4a174]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-btn-danger[data-v-65a4a174]:hover{background:#fee2e2}.admin-btn-sm[data-v-65a4a174]{padding:4px 10px;font-size:.78rem}.admin-btn-icon[data-v-65a4a174]{background:none;border:none;color:#a8a29e;cursor:pointer;padding:5px;border-radius:5px;font-size:.85rem;transition:all .15s}.admin-btn-icon[data-v-65a4a174]:hover{color:#3a3632;background:#f5f3ef}.admin-pagination[data-v-65a4a174]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #ece8e1;font-size:.82rem;color:#a8a29e}.admin-pagination-btns[data-v-65a4a174]{display:flex;gap:4px}.admin-page-btn[data-v-65a4a174]{padding:5px 12px;background:#fff;border:1px solid #e8e3db;border-radius:5px;color:#57534e;cursor:pointer;font-size:.82rem;font-family:inherit;transition:all .15s}.admin-page-btn[data-v-65a4a174]:hover{background:#f5f3ef;border-color:#ddd7ce}.admin-page-btn[data-v-65a4a174]:disabled{opacity:.4;cursor:not-allowed}.admin-page-btn.active[data-v-65a4a174]{background:#d97706;border-color:#d97706;color:#fff}.admin-empty[data-v-65a4a174]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-empty i[data-v-65a4a174]{font-size:2.2rem;margin-bottom:12px;display:block;opacity:.4}.admin-empty p[data-v-65a4a174]{font-size:.9rem;margin:0}.admin-loading[data-v-65a4a174]{text-align:center;padding:48px 20px;color:#b5afa5}.admin-spinner[data-v-65a4a174]{display:inline-block;width:28px;height:28px;border:3px solid #e8e3db;border-top-color:#d97706;border-radius:50%;animation:admin-spin-65a4a174 .7s linear infinite}@keyframes admin-spin-65a4a174{to{transform:rotate(360deg)}}.admin-modal-overlay[data-v-65a4a174]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.admin-modal[data-v-65a4a174]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000001a}.admin-modal-header[data-v-65a4a174]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ece8e1}.admin-modal-header h3[data-v-65a4a174]{margin:0;font-size:1rem;font-weight:700;color:#1a1816}.admin-modal-body[data-v-65a4a174]{padding:22px}.admin-modal-footer[data-v-65a4a174]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #ece8e1;background:#faf8f5;border-radius:0 0 14px 14px}.admin-field[data-v-65a4a174]{margin-bottom:14px}.admin-field label[data-v-65a4a174]{display:block;font-size:.76rem;font-weight:700;color:#78716c;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.admin-field input[data-v-65a4a174],.admin-field select[data-v-65a4a174],.admin-field textarea[data-v-65a4a174]{width:100%;background:#fff;border:1px solid #ddd7ce;border-radius:7px;padding:9px 12px;color:#3a3632;font-size:.87rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[data-v-65a4a174]:focus,.admin-field select[data-v-65a4a174]:focus,.admin-field textarea[data-v-65a4a174]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.admin-toggle[data-v-65a4a174]{position:relative;display:inline-block;width:38px;height:20px;cursor:pointer}.admin-toggle input[data-v-65a4a174]{display:none}.admin-toggle-slider[data-v-65a4a174]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e3db;border-radius:20px;transition:.2s}.admin-toggle-slider[data-v-65a4a174]:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0000001a}.admin-toggle input:checked+.admin-toggle-slider[data-v-65a4a174]{background:#d97706}.admin-toggle input:checked+.admin-toggle-slider[data-v-65a4a174]:before{transform:translate(18px);background:#fff}@media (max-width: 768px){.admin-stats[data-v-65a4a174]{grid-template-columns:repeat(2,1fr);gap:10px}.admin-toolbar[data-v-65a4a174]{flex-direction:column;align-items:stretch}.admin-search[data-v-65a4a174]{min-width:unset}}.menus-grid[data-v-65a4a174]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.menu-card[data-v-65a4a174]{background:#fdfcfa;border:1px solid #e8e3db;border-radius:10px;padding:16px;cursor:pointer;transition:.15s}.menu-card[data-v-65a4a174]:hover{border-color:#ddd7ce;box-shadow:0 2px 12px #0000000a}.menu-card.active[data-v-65a4a174]{border-color:#d97706;box-shadow:0 0 0 2px #d9770626}.mc-head[data-v-65a4a174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mc-meta[data-v-65a4a174]{display:flex;gap:12px;font-size:.75rem;color:#a8a29e;margin-bottom:10px}.mc-actions[data-v-65a4a174]{display:flex;gap:6px}.items-list[data-v-65a4a174]{display:flex;flex-direction:column;gap:12px}.item-row[data-v-65a4a174]{background:#faf8f5;border:1px solid #ece8e1;border-radius:8px;padding:12px}.item-main[data-v-65a4a174]{display:flex;gap:10px}.item-drag[data-v-65a4a174]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.item-fields[data-v-65a4a174]{flex:1;display:flex;flex-direction:column;gap:8px}.item-row-top[data-v-65a4a174]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.item-input[data-v-65a4a174]{padding:7px 10px;border:1px solid #ddd7ce;border-radius:6px;font-size:.82rem;font-family:inherit;outline:none;background:#fff;color:#3a3632}.item-input[data-v-65a4a174]:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770614}.item-select[data-v-65a4a174]{padding:7px 10px;border:1px solid #ddd7ce;border-radius:6px;font-size:.82rem;font-family:inherit;background:#fff;color:#3a3632;outline:none}.item-select[data-v-65a4a174]:focus{border-color:#d97706}.children-list[data-v-65a4a174]{margin-left:20px;margin-top:8px;display:flex;flex-direction:column;gap:8px;border-left:2px solid #ece8e1;padding-left:12px}.child-row[data-v-65a4a174]{background:#fff}.child-indent[data-v-65a4a174]{color:#a8a29e;font-size:.85rem;flex-shrink:0;width:20px}.check-inline[data-v-65a4a174]{display:flex;align-items:center;gap:4px;font-size:.75rem;white-space:nowrap;color:#57534e}.check-inline input[data-v-65a4a174]{width:14px;height:14px}.check-row[data-v-65a4a174]{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;color:#57534e;margin-top:8px}.check-row input[data-v-65a4a174]{width:16px;height:16px}.editor-error[data-v-65a4a174]{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:.82rem}.field-hint[data-v-65a4a174]{font-size:.72rem;color:#a8a29e;margin-top:2px;display:block}@media (max-width: 768px){.item-row-top[data-v-65a4a174]{flex-direction:column;align-items:stretch}.item-row-top select[data-v-65a4a174],.item-row-top input[data-v-65a4a174]{width:100%}.item-main[data-v-65a4a174]{flex-direction:column}.item-drag[data-v-65a4a174]{flex-direction:row}}.api-settings[data-v-d90046ef]{max-width:780px}.page-header[data-v-d90046ef]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-header h1[data-v-d90046ef]{font-size:1.5rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.page-subtitle[data-v-d90046ef]{font-size:.875rem;color:var(--text-muted)}.gate-card[data-v-d90046ef]{text-align:center;padding:60px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl)}.gate-icon[data-v-d90046ef]{font-size:2.5rem;color:var(--text-muted);margin-bottom:16px}.gate-card h2[data-v-d90046ef]{font-size:1.35rem;font-weight:700;margin-bottom:8px}.gate-card p[data-v-d90046ef]{font-size:.875rem;color:var(--text-secondary);max-width:380px;margin:0 auto;line-height:1.6}.card[data-v-d90046ef]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.card-head[data-v-d90046ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-title[data-v-d90046ef]{font-size:1rem;font-weight:700;color:var(--text-primary)}.card-desc[data-v-d90046ef]{font-size:.8rem;color:var(--text-muted);margin-top:2px}.item-list[data-v-d90046ef]{display:flex;flex-direction:column;gap:1px;margin:0 -24px -24px;border-top:1px solid var(--border)}.item-row[data-v-d90046ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px}.item-row[data-v-d90046ef]:not(:last-child){border-bottom:1px solid var(--border-light)}.item-row.inactive[data-v-d90046ef]{opacity:.55}.item-info[data-v-d90046ef]{flex:1;min-width:0}.item-top[data-v-d90046ef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.item-label[data-v-d90046ef]{font-weight:600;font-size:.875rem;color:var(--text-primary)}.item-prefix[data-v-d90046ef]{font-size:.75rem;color:var(--text-secondary);background:var(--surface-secondary);padding:2px 8px;border-radius:4px}.scope-tags[data-v-d90046ef]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.scope-tag[data-v-d90046ef]{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--brand-dim, #e0e7ff);color:var(--brand, #3b7cf5);font-family:JetBrains Mono,monospace}.scope-tag.muted[data-v-d90046ef]{background:var(--surface-secondary);color:var(--text-muted)}.item-meta[data-v-d90046ef]{display:flex;gap:12px;font-size:.7rem;color:var(--text-muted);flex-wrap:wrap}.hook-url[data-v-d90046ef]{font-size:.75rem;color:var(--text-secondary);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hook-actions[data-v-d90046ef]{display:flex;gap:6px;flex-shrink:0}.badge[data-v-d90046ef]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:10px}.badge.revoked[data-v-d90046ef]{background:#fee2e2;color:#991b1b}.badge.expired[data-v-d90046ef],.badge.warn[data-v-d90046ef]{background:#fef3c7;color:#92400e}.endpoint-list[data-v-d90046ef]{display:flex;flex-direction:column;gap:8px}.ep-row[data-v-d90046ef]{display:flex;align-items:center;gap:10px;font-size:.8rem}.ep-method[data-v-d90046ef]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;min-width:36px;text-align:center}.ep-method.get[data-v-d90046ef]{background:#dbeafe;color:#1d4ed8}.ep-method.post[data-v-d90046ef]{background:#d1fae5;color:#065f46}.ep-method.put[data-v-d90046ef]{background:#fef3c7;color:#92400e}.ep-method.delete[data-v-d90046ef]{background:#fee2e2;color:#991b1b}.ep-desc[data-v-d90046ef]{color:var(--text-muted);font-size:.75rem}.modal-bg[data-v-d90046ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-d90046ef]{background:var(--bg-card);border-radius:var(--radius-xl);padding:28px;width:480px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-lg[data-v-d90046ef]{width:640px}.modal h3[data-v-d90046ef]{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.modal-footer[data-v-d90046ef]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.form-group[data-v-d90046ef]{margin-bottom:16px}.form-label[data-v-d90046ef]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:6px}.form-control[data-v-d90046ef]{background:var(--bg-body);border:1px solid var(--border);border-radius:var(--radius);padding:9px 12px;font-size:.875rem;width:100%;color:var(--text-primary);font-family:inherit;outline:none}.form-control[data-v-d90046ef]:focus{border-color:var(--brand)}.scope-checks[data-v-d90046ef]{display:flex;flex-direction:column;gap:8px}.check-label[data-v-d90046ef]{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;cursor:pointer;color:var(--text-secondary)}.check-label input[data-v-d90046ef]{margin-top:2px}.key-display[data-v-d90046ef]{display:flex;align-items:center;gap:10px;background:var(--bg-body);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}.key-display code[data-v-d90046ef]{flex:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all;font-size:.8rem;color:var(--text-primary)}.warn-banner[data-v-d90046ef]{background:#fef3c7;color:#92400e;padding:10px 14px;border-radius:var(--radius);font-size:.8rem;font-weight:500;margin-bottom:4px}.error-banner[data-v-d90046ef]{background:var(--red-light, #fee2e2);color:var(--red, #dc2626);padding:10px 14px;border-radius:var(--radius);font-size:.8rem;margin-bottom:14px}.hint[data-v-d90046ef]{font-size:.75rem;color:var(--text-muted);margin-top:8px;line-height:1.5}.delivery-list[data-v-d90046ef]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.delivery-row[data-v-d90046ef]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-body);border-radius:var(--radius);font-size:.75rem}.delivery-status[data-v-d90046ef]{font-weight:700;min-width:48px}.delivery-status.success[data-v-d90046ef]{color:var(--green, #16a34a)}.delivery-status.failed[data-v-d90046ef]{color:var(--red, #dc2626)}.delivery-event[data-v-d90046ef]{flex:1;color:var(--text-secondary)}.delivery-code[data-v-d90046ef]{min-width:32px;font-weight:600}.delivery-code.ok[data-v-d90046ef]{color:var(--green, #16a34a)}.delivery-code.err[data-v-d90046ef]{color:var(--red, #dc2626)}.delivery-ms[data-v-d90046ef]{min-width:54px;color:var(--text-muted)}.delivery-time[data-v-d90046ef]{color:var(--text-muted)}.mono[data-v-d90046ef]{font-family:JetBrains Mono,monospace}.loading-row[data-v-d90046ef]{display:flex;justify-content:center;padding:24px}.spinner-sm[data-v-d90046ef]{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin-d90046ef .6s linear infinite}@keyframes spin-d90046ef{to{transform:rotate(360deg)}}.empty-state[data-v-d90046ef]{text-align:center;padding:32px 16px;color:var(--text-muted);font-size:.875rem}.btn-danger[data-v-d90046ef]{color:#dc2626;border:1px solid #fca5a5;background:transparent}.btn-danger[data-v-d90046ef]:hover{background:#fee2e2}.btn-sm[data-v-d90046ef]{font-size:.75rem;padding:10px 14px}.api-docs-page[data-v-3ef4ba09]{display:flex;height:calc(100vh - var(--topbar-h));overflow:hidden;font-size:.875rem}.docs-sidebar[data-v-3ef4ba09]{width:230px;flex-shrink:0;background:#f2f2f2;overflow-y:auto;display:flex;flex-direction:column}.docs-sidebar-logo[data-v-3ef4ba09]{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;font-size:.9rem;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}.docs-sidebar-logo i[data-v-3ef4ba09]{color:var(--brand);font-size:1rem}.docs-sidebar-logo small[data-v-3ef4ba09]{font-weight:400;font-size:.7rem;color:#6b7a99;margin-left:2px}.docs-nav[data-v-3ef4ba09]{padding:10px 0 20px}.docs-nav-divider[data-v-3ef4ba09]{padding:16px 16px 4px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a5568}.docs-nav-link[data-v-3ef4ba09]{display:flex;align-items:center;gap:7px;padding:6px 16px;font-size:.82rem;color:#8b94a9;text-decoration:none;border-left:2px solid transparent;transition:color .15s,border-color .15s,background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-nav-link[data-v-3ef4ba09]:hover{color:#000;background:#ffffff0a}.docs-nav-link.active[data-v-3ef4ba09]{border-left-color:var(--brand);background:#3030301a}.docs-nav-group[data-v-3ef4ba09]{font-weight:600;color:#51575f}.docs-nav-child[data-v-3ef4ba09]{padding-left:30px;font-size:.8rem}.nav-method-dot[data-v-3ef4ba09]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.docs-body[data-v-3ef4ba09]{flex:1;overflow-y:auto;background:linear-gradient(to right,var(--surface) 58%,#1a1d27 58%)}.group-header[data-v-3ef4ba09]{display:flex;align-items:center;gap:10px;padding:14px 32px;background:var(--surface-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.95rem;font-weight:700;color:var(--text-primary);scroll-margin-top:0;width:58%}.group-icon[data-v-3ef4ba09]{color:var(--brand)}.ep-row[data-v-3ef4ba09]{display:grid;grid-template-columns:58% 42%;min-height:120px;border-bottom:1px solid var(--border-light);scroll-margin-top:0}.ep-left[data-v-3ef4ba09]{padding:28px 32px;background:var(--surface);border-right:1px solid var(--border)}.ep-right[data-v-3ef4ba09]{padding:24px;background:#1a1d27;position:relative}.ep-right-centered[data-v-3ef4ba09]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.ep-intro h1[data-v-3ef4ba09]{font-size:1.6rem;margin:0 0 10px;color:var(--text-primary)}.ep-lead[data-v-3ef4ba09]{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.info-pill[data-v-3ef4ba09]{display:inline-flex;align-items:center;gap:10px;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 14px;margin-bottom:14px;font-size:.82rem}.info-pill-label[data-v-3ef4ba09]{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.ep-title[data-v-3ef4ba09]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.badge[data-v-3ef4ba09]{font-size:.7rem;font-weight:800;padding:3px 9px;border-radius:5px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.badge-get[data-v-3ef4ba09]{background:var(--green-dim);color:var(--green)}.badge-post[data-v-3ef4ba09]{background:var(--blue-dim);color:var(--blue)}.badge-put[data-v-3ef4ba09]{background:var(--amber-dim);color:var(--amber)}.badge-delete[data-v-3ef4ba09]{background:var(--red-dim);color:var(--red)}.dot-get[data-v-3ef4ba09]{background:var(--green)}.dot-post[data-v-3ef4ba09]{background:var(--blue)}.dot-put[data-v-3ef4ba09]{background:var(--amber)}.dot-delete[data-v-3ef4ba09]{background:var(--red)}.ep-path[data-v-3ef4ba09]{font-family:Fira Code,Consolas,monospace;font-size:.88rem;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-tag[data-v-3ef4ba09]{font-size:.68rem;padding:2px 8px;border-radius:var(--radius-full);background:var(--brand-light);color:var(--brand);border:1px solid var(--brand-dim);font-family:monospace;white-space:nowrap}.scope-none[data-v-3ef4ba09]{background:var(--surface-secondary);color:var(--text-muted);border-color:var(--border)}.ep-left p[data-v-3ef4ba09]{color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.ep-left h2[data-v-3ef4ba09]{font-size:1.15rem;margin:0 0 12px;color:var(--text-primary)}.ep-left h3[data-v-3ef4ba09]{font-size:.95rem;font-weight:700;margin:20px 0 8px;color:var(--text-primary)}.ep-left h4[data-v-3ef4ba09]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:16px 0 8px}.ep-left strong[data-v-3ef4ba09]{color:var(--text-primary)}icode[data-v-3ef4ba09],.ep-left code[data-v-3ef4ba09]{font-family:Fira Code,Consolas,monospace;font-size:.82em;background:var(--surface-secondary);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--red)}.warn-box[data-v-3ef4ba09]{display:flex;gap:10px;align-items:flex-start;background:var(--amber-dim);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:10px 14px;font-size:.82rem;color:var(--amber);margin-top:14px}.warn-box i[data-v-3ef4ba09]{margin-top:2px;flex-shrink:0}.docs-table[data-v-3ef4ba09]{width:100%;border-collapse:collapse;font-size:.82rem;margin:8px 0}.docs-table th[data-v-3ef4ba09]{text-align:left;padding:7px 10px;border-bottom:2px solid var(--border);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.docs-table td[data-v-3ef4ba09]{padding:7px 10px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);vertical-align:top}.docs-table tr:last-child td[data-v-3ef4ba09]{border-bottom:none}.docs-table td code[data-v-3ef4ba09]{font-family:Fira Code,Consolas,monospace;font-size:.82em;background:var(--surface-secondary);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--red)}.code-label[data-v-3ef4ba09]{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#586075;margin-bottom:6px}.code-pre[data-v-3ef4ba09]{margin:0 0 4px;overflow-x:auto;font-size:.8rem;line-height:1.65;white-space:pre}.code-pre code[data-v-3ef4ba09]{font-family:Fira Code,Cascadia Code,Consolas,monospace;color:#a5d6a7}.copy-btn[data-v-3ef4ba09]{font-size:.72rem;padding:3px 10px;background:#ffffff12;color:#6b7a99;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;transition:background .15s,color .15s;margin-top:6px}.copy-btn[data-v-3ef4ba09]:hover{background:#ffffff21;color:#c8d0e0}.copy-btn--done[data-v-3ef4ba09]{color:#22c55e;border-color:#22c55e4d}.dl-btn[data-v-3ef4ba09]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:var(--brand);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition);margin:8px 0}.dl-btn[data-v-3ef4ba09]:hover{background:var(--brand-dark)}.dl-btn-full[data-v-3ef4ba09]{width:100%;justify-content:center;padding:12px 18px;margin-top:16px;border-radius:var(--radius);font-size:.9rem}.postman-card[data-v-3ef4ba09]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.postman-heading[data-v-3ef4ba09]{font-size:1rem;font-weight:700;margin:0 0 16px;color:var(--text-primary)}.pm-field[data-v-3ef4ba09]{margin-bottom:14px}.pm-label[data-v-3ef4ba09]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);display:block;margin-bottom:6px}.pm-select[data-v-3ef4ba09]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;font-family:JetBrains Mono,monospace;background:var(--surface);color:var(--text-primary);cursor:pointer}.pm-select[data-v-3ef4ba09]:focus{border-color:var(--brand);outline:none}.pm-scopes[data-v-3ef4ba09]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pm-scope[data-v-3ef4ba09]{font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-muted);font-family:JetBrains Mono,monospace;display:inline-flex;align-items:center;gap:5px}.pm-scope.active[data-v-3ef4ba09]{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.pm-scope.active i[data-v-3ef4ba09]{font-size:.6rem}.pm-ep-count[data-v-3ef4ba09]{font-size:.75rem;color:var(--text-muted)}.pm-steps[data-v-3ef4ba09]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.pm-steps li[data-v-3ef4ba09]{display:flex;align-items:center;gap:14px;font-size:.875rem;color:var(--text-secondary)}.pm-step-num[data-v-3ef4ba09]{width:28px;height:28px;border-radius:50%;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.ep-hint[data-v-3ef4ba09]{font-size:.78rem;color:var(--text-muted);margin-top:8px}.ep-hint icode[data-v-3ef4ba09]{font-size:.78rem}.ep-right-bg-extender[data-v-3ef4ba09]{grid-column:2}@media (max-width: 900px){.docs-sidebar[data-v-3ef4ba09]{width:180px}.ep-row[data-v-3ef4ba09]{grid-template-columns:1fr}.ep-right[data-v-3ef4ba09]{display:none}.group-header[data-v-3ef4ba09]{width:100%}.docs-body[data-v-3ef4ba09]{background:var(--surface)}}@media (max-width: 640px){.docs-sidebar[data-v-3ef4ba09]{display:none}.ep-left[data-v-3ef4ba09]{padding:20px 16px}.docs-table[data-v-3ef4ba09]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ep-title[data-v-3ef4ba09]{gap:6px}.ep-path[data-v-3ef4ba09]{font-size:.78rem;min-width:0}.postman-card[data-v-3ef4ba09]{padding:16px}.pm-scopes[data-v-3ef4ba09]{gap:6px}.pm-scope[data-v-3ef4ba09]{font-size:.68rem;padding:3px 8px}}.row-mismatch[data-v-3c1fb002]{background:#ef44440a}.text-right[data-v-3c1fb002]{text-align:right}.kpi-row[data-v-fb49cebb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-fb49cebb]{text-align:center;padding:20px 12px}.kpi-label[data-v-fb49cebb]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-fb49cebb]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.report-grid[data-v-fb49cebb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.report-grid[data-v-fb49cebb]{grid-template-columns:1fr}.kpi-row[data-v-fb49cebb]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-fb49cebb]{padding:14px 8px}.kpi-value[data-v-fb49cebb]{font-size:1.4rem}.chart-bars[data-v-fb49cebb]{min-width:400px}}@media (max-width: 480px){.kpi-row[data-v-fb49cebb]{grid-template-columns:1fr 1fr;gap:8px}.kpi-value[data-v-fb49cebb]{font-size:1.2rem}}.card-title[data-v-fb49cebb]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.section-title[data-v-fb49cebb]{font-size:.9rem;font-weight:600;margin:0 0 12px}.text-right[data-v-fb49cebb]{text-align:right}.chart-container[data-v-fb49cebb]{overflow-x:auto}.chart-bars[data-v-fb49cebb]{display:flex;gap:4px;align-items:flex-end;min-height:140px;padding-bottom:24px}.chart-col[data-v-fb49cebb]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:28px}.chart-stack[data-v-fb49cebb]{display:flex;flex-direction:column;gap:1px}.chart-bar[data-v-fb49cebb]{width:18px;border-radius:3px 3px 0 0;transition:height .3s ease;cursor:default}.chart-bar--inbound[data-v-fb49cebb]{background:var(--blue)}.chart-bar--outbound[data-v-fb49cebb]{background:var(--amber)}.chart-label[data-v-fb49cebb]{font-size:.6rem;color:var(--text-muted);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top left}.chart-legend[data-v-fb49cebb]{display:flex;gap:16px;margin-top:8px}.legend-item[data-v-fb49cebb]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.legend-dot[data-v-fb49cebb]{width:10px;height:10px;border-radius:2px}.kpi-row[data-v-c7bf4363]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-c7bf4363]{text-align:center;padding:20px 12px}.kpi-label[data-v-c7bf4363]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-c7bf4363]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.section-title[data-v-c7bf4363]{font-size:.9rem;font-weight:600;margin:0 0 16px}.text-right[data-v-c7bf4363]{text-align:right}.util-list[data-v-c7bf4363]{display:flex;flex-direction:column;gap:16px}.util-header[data-v-c7bf4363]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.util-name[data-v-c7bf4363]{font-weight:600;font-size:.9rem}.util-stats[data-v-c7bf4363]{font-size:.8rem;color:var(--text-muted)}.util-bar-bg[data-v-c7bf4363]{height:12px;background:var(--bg-input);border-radius:6px;overflow:hidden}.util-bar-fill[data-v-c7bf4363]{height:100%;border-radius:6px;transition:width .5s ease}.util-detail[data-v-c7bf4363]{margin-top:4px;font-size:.78rem;color:var(--text-muted)}.card-title[data-v-c7bf4363]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.row-waste[data-v-c7bf4363]{background:#ef444408}.table-footer[data-v-c7bf4363]{display:flex;gap:24px;padding:14px 16px;border-top:1px solid var(--border);background:var(--bg-card)}.footer-stat[data-v-c7bf4363]{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-muted)}.footer-stat i[data-v-c7bf4363]{font-size:.75rem;opacity:.6}.footer-stat-value[data-v-c7bf4363]{font-size:.95rem;font-weight:700}.page-header-flex[data-v-c7bf4363]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.btn-best-fit[data-v-c7bf4363]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:500;background:#3b7cf514;color:var(--brand);border:1px solid rgba(59,124,245,.2);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;white-space:nowrap}.btn-best-fit[data-v-c7bf4363]:hover{background:#3b7cf526;border-color:var(--brand)}.btn-best-fit i[data-v-c7bf4363]{font-size:.7rem}.bestfit-context[data-v-c7bf4363]{display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);background:#3b7cf508}.bestfit-context-row[data-v-c7bf4363]{display:flex;flex-direction:column;gap:2px}.bestfit-label[data-v-c7bf4363]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.row-bestfit-top[data-v-c7bf4363]{background:#10b9810d}.badge-sm[data-v-c7bf4363]{font-size:.68rem;padding:1px 6px}@media (max-width: 768px){.kpi-row[data-v-c7bf4363]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-c7bf4363]{padding:14px 8px}.kpi-value[data-v-c7bf4363]{font-size:1.4rem}.page-header-flex[data-v-c7bf4363]{flex-direction:column;align-items:stretch}.page-header-flex select[data-v-c7bf4363]{width:100%!important}}.section-title[data-v-dda8d68a]{font-size:.9rem;font-weight:600;margin:0 0 12px}.text-right[data-v-dda8d68a]{text-align:right}.chart-container[data-v-dda8d68a]{overflow-x:auto}.chart-bars[data-v-dda8d68a]{display:flex;gap:4px;align-items:flex-end;min-height:140px;padding-bottom:24px}.chart-col[data-v-dda8d68a]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:28px}.chart-stack[data-v-dda8d68a]{display:flex;flex-direction:column;gap:1px}.chart-bar[data-v-dda8d68a]{width:18px;border-radius:3px 3px 0 0;transition:height .3s ease;cursor:default}.chart-bar--inbound[data-v-dda8d68a]{background:var(--blue)}.chart-bar--outbound[data-v-dda8d68a]{background:var(--amber)}.chart-label[data-v-dda8d68a]{font-size:.6rem;color:var(--text-muted);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top left}.chart-legend[data-v-dda8d68a]{display:flex;gap:16px;margin-top:8px}.legend-item[data-v-dda8d68a]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.legend-dot[data-v-dda8d68a]{width:10px;height:10px;border-radius:2px}.table-footer[data-v-dda8d68a]{display:flex;gap:16px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}@media (max-width: 768px){.chart-bars[data-v-dda8d68a]{min-width:400px}}.kpi-row[data-v-92357363]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-92357363]{text-align:center;padding:20px 12px}.kpi-label[data-v-92357363]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-92357363]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.kpi-unit[data-v-92357363]{font-size:.9rem;font-weight:400;color:var(--text-muted);margin-left:4px}.section-title[data-v-92357363]{font-size:.9rem;font-weight:600;margin:0 0 16px}.card-title[data-v-92357363]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.text-right[data-v-92357363]{text-align:right}.bucket-row[data-v-92357363]{display:flex;gap:16px;align-items:flex-end;justify-content:center;min-height:140px}.bucket-item[data-v-92357363]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:120px}.bucket-bar[data-v-92357363]{width:40px;border-radius:4px 4px 0 0;transition:height .3s ease}.bucket--green[data-v-92357363]{background:var(--green)}.bucket--blue[data-v-92357363]{background:var(--blue)}.bucket--amber[data-v-92357363]{background:var(--amber)}.bucket--red[data-v-92357363]{background:var(--red)}.bucket-count[data-v-92357363]{font-size:.85rem;font-weight:700;margin-top:6px}.bucket-label[data-v-92357363]{font-size:.72rem;color:var(--text-muted);margin-top:2px;white-space:nowrap}.row-danger[data-v-92357363]{background:#ef44440a}.row-warn[data-v-92357363]{background:#f59e0b0a}.page-header-flex[data-v-92357363]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.header-filters[data-v-92357363]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.kpi-row[data-v-92357363]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-92357363]{padding:14px 8px}.kpi-value[data-v-92357363]{font-size:1.4rem}.page-header-flex[data-v-92357363]{flex-direction:column;align-items:stretch}.header-filters[data-v-92357363]{flex-direction:column}.header-filters select[data-v-92357363]{width:100%!important}.bucket-row[data-v-92357363]{gap:8px}.bucket-bar[data-v-92357363]{width:28px}}.kpi-row[data-v-ce0ef8bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-ce0ef8bb]{text-align:center;padding:20px 12px}.kpi-label[data-v-ce0ef8bb]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-ce0ef8bb]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.kpi-unit[data-v-ce0ef8bb]{font-size:.9rem;font-weight:400;color:var(--text-muted);margin-left:4px}.section-title[data-v-ce0ef8bb]{font-size:.9rem;font-weight:600;margin:0 0 12px}.card-title[data-v-ce0ef8bb]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.text-right[data-v-ce0ef8bb]{text-align:right}.chart-container[data-v-ce0ef8bb]{overflow-x:auto}.chart-bars[data-v-ce0ef8bb]{display:flex;gap:4px;align-items:flex-end;min-height:140px;padding-bottom:24px}.chart-col[data-v-ce0ef8bb]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:28px}.chart-bar[data-v-ce0ef8bb]{width:18px;border-radius:3px 3px 0 0;transition:height .3s ease;cursor:default}.chart-bar--blue[data-v-ce0ef8bb]{background:var(--blue)}.chart-label[data-v-ce0ef8bb]{font-size:.6rem;color:var(--text-muted);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top left}@media (max-width: 768px){.kpi-row[data-v-ce0ef8bb]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-ce0ef8bb]{padding:14px 8px}.kpi-value[data-v-ce0ef8bb]{font-size:1.4rem}.chart-bars[data-v-ce0ef8bb]{min-width:400px}}.kpi-row[data-v-2703119d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-2703119d]{text-align:center;padding:20px 12px}.kpi-label[data-v-2703119d]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-2703119d]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.report-grid[data-v-2703119d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.report-grid[data-v-2703119d]{grid-template-columns:1fr}.kpi-row[data-v-2703119d]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-2703119d]{padding:14px 8px}.kpi-value[data-v-2703119d]{font-size:1.4rem}}.card-title[data-v-2703119d]{padding:14px 16px;font-weight:600;font-size:.9rem;border-bottom:1px solid var(--border)}.text-right[data-v-2703119d]{text-align:right}.text-sm[data-v-2703119d]{font-size:.82rem}.section-title[data-v-2dbf2cb2]{font-size:.9rem;font-weight:600;margin:0 0 16px}.text-right[data-v-2dbf2cb2]{text-align:right}.heatmap-row[data-v-2dbf2cb2]{display:flex;gap:8px}.heatmap-cell[data-v-2dbf2cb2]{flex:1;text-align:center;padding:16px 8px;border-radius:var(--radius);transition:background .3s ease}.heatmap-val[data-v-2dbf2cb2]{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.heatmap-label[data-v-2dbf2cb2]{font-size:.75rem;margin-top:4px;font-weight:600}.hour-chart-wrap[data-v-2dbf2cb2]{overflow-x:auto}.hour-chart[data-v-2dbf2cb2]{display:flex;gap:2px;align-items:flex-end;min-height:120px;padding-bottom:20px}.hour-col[data-v-2dbf2cb2]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:20px}.hour-stack[data-v-2dbf2cb2]{display:flex;flex-direction:column;gap:1px}.hour-bar[data-v-2dbf2cb2]{width:14px;border-radius:2px 2px 0 0;transition:height .3s ease;cursor:default}.hour-bar--inbound[data-v-2dbf2cb2]{background:var(--blue)}.hour-bar--outbound[data-v-2dbf2cb2]{background:var(--amber)}.hour-bar--up[data-v-2dbf2cb2]{background:var(--green)}.hour-bar--down[data-v-2dbf2cb2]{background:var(--purple)}.hour-label[data-v-2dbf2cb2]{font-size:.6rem;color:var(--text-muted);margin-top:4px}.chart-legend[data-v-2dbf2cb2]{display:flex;gap:16px}.legend-item[data-v-2dbf2cb2]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.legend-dot[data-v-2dbf2cb2]{width:10px;height:10px;border-radius:2px}@media (max-width: 768px){.heatmap-row[data-v-2dbf2cb2]{flex-wrap:wrap;gap:4px}.heatmap-cell[data-v-2dbf2cb2]{padding:10px 4px;min-width:0}.heatmap-val[data-v-2dbf2cb2]{font-size:1rem}.heatmap-label[data-v-2dbf2cb2]{font-size:.65rem}.hour-chart[data-v-2dbf2cb2]{min-width:500px}}.kpi-row[data-v-37628a9c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.kpi-card[data-v-37628a9c]{text-align:center;padding:20px 12px}.kpi-label[data-v-37628a9c]{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-37628a9c]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-top:4px}.text-right[data-v-37628a9c]{text-align:right}.text-sm[data-v-37628a9c]{font-size:.82rem}@media (max-width: 768px){.kpi-row[data-v-37628a9c]{grid-template-columns:repeat(2,1fr)}.kpi-card[data-v-37628a9c]{padding:14px 8px}.kpi-value[data-v-37628a9c]{font-size:1.4rem}}.lg-layout[data-v-05cf10dd]{display:grid;grid-template-columns:1fr 420px;gap:20px;align-items:start}@media (max-width: 900px){.lg-layout[data-v-05cf10dd]{grid-template-columns:1fr}}.lg-right-card[data-v-05cf10dd]{position:sticky;top:16px}.lg-select-header[data-v-05cf10dd]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.lg-two-pane[data-v-05cf10dd]{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.lg-pane[data-v-05cf10dd]{display:flex;flex-direction:column;min-height:0}.lg-pane-results[data-v-05cf10dd]{border-right:1px solid var(--border)}.lg-pane-printlist[data-v-05cf10dd]{background:var(--surface-secondary, #f8fafc)}.lg-pane-header[data-v-05cf10dd]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);font-size:.85rem;flex-shrink:0}.lg-pane-header-print[data-v-05cf10dd]{font-weight:600;color:var(--text-primary)}.lg-pane-header-print i[data-v-05cf10dd]{color:var(--brand);margin-right:6px}.lg-count[data-v-05cf10dd]{display:inline-block;min-width:22px;padding:1px 8px;background:var(--brand);color:#fff;border-radius:999px;font-size:.75rem;font-weight:600;text-align:center;margin-left:4px}.lg-pane-body[data-v-05cf10dd]{flex:1;overflow-y:auto;min-height:0}.lg-pane-empty[data-v-05cf10dd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;color:var(--text-muted)}.lg-pane-empty i[data-v-05cf10dd]{font-size:1.6rem;margin-bottom:10px;opacity:.5}.lg-pane-empty p[data-v-05cf10dd]{margin:0 0 4px;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.lg-pane-empty span[data-v-05cf10dd]{font-size:.8rem}.lg-select-item[data-v-05cf10dd]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer;font-size:.85rem;transition:background .1s}.lg-select-item[data-v-05cf10dd]:hover{background:var(--surface-secondary)}.lg-select-item.is-selected[data-v-05cf10dd]{background:#3b7cf50f}.lg-select-item input[type=checkbox][data-v-05cf10dd]{accent-color:var(--brand);flex-shrink:0}.lg-order-group[data-v-05cf10dd]{border-bottom:1px solid var(--border)}.lg-order-header[data-v-05cf10dd]{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;font-size:.85rem}.lg-order-header[data-v-05cf10dd]:hover{background:var(--surface-secondary)}.lg-print-row[data-v-05cf10dd]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:6px 8px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;transition:border-color .15s,box-shadow .15s}.lg-print-row[data-v-05cf10dd]:hover{border-color:var(--brand-light, #93bbfa);box-shadow:0 1px 3px #0000000a}.lg-print-row-main[data-v-05cf10dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lg-print-row-main .mono[data-v-05cf10dd]{font-family:var(--font-mono, monospace);font-size:.88rem}@media (max-width: 1100px){.lg-two-pane[data-v-05cf10dd]{grid-template-columns:1fr}.lg-pane-results[data-v-05cf10dd]{border-right:none;border-bottom:1px solid var(--border)}.lg-pane[data-v-05cf10dd]{max-height:360px}}.lg-preview-box[data-v-05cf10dd]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:120px}.lg-preview-label[data-v-05cf10dd]{border:2px dashed var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background:#fff;overflow:hidden}.lg-clear-btn[data-v-05cf10dd]{background:none;border:none;color:var(--text-muted);font-size:.78rem;cursor:pointer;text-decoration:underline}.lg-clear-btn[data-v-05cf10dd]:hover{color:var(--red)}.lg-remove-btn[data-v-05cf10dd]{width:26px;height:26px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.lg-remove-btn[data-v-05cf10dd]:hover{color:var(--red);border-color:var(--red);background:#ef44440f}.lg-overlay[data-v-05cf10dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center}.lg-overlay-content[data-v-05cf10dd]{background:var(--surface);border-radius:var(--radius);padding:40px 48px;text-align:center;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;align-items:center}.mfst-stats[data-v-29bcb947]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.mfst-stat[data-v-29bcb947]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.mfst-stat-label[data-v-29bcb947]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.mfst-stat-value[data-v-29bcb947]{font-size:.95rem;font-weight:600}.mfst-stat--accent[data-v-29bcb947]{text-align:center}.mfst-scan-row[data-v-29bcb947]{display:flex;gap:8px;align-items:center}.mfst-scan-row .search-box[data-v-29bcb947]{position:relative}.mfst-scan-row .search-box i[data-v-29bcb947]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem;pointer-events:none}.mfst-scan-row .search-box input[data-v-29bcb947]{padding-left:38px}.mfst-dup-warn[data-v-29bcb947]{margin-top:12px;padding:12px 16px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius);font-size:.85rem}.mfst-status[data-v-29bcb947]{margin-top:10px;padding:8px 12px;border-radius:var(--radius-sm);font-size:.85rem;display:flex;align-items:center;gap:8px;animation:mfst-fadeIn-29bcb947 .2s ease}.mfst-status--success[data-v-29bcb947]{background:#10b98114;color:var(--green)}.mfst-status--error[data-v-29bcb947]{background:#ef444414;color:var(--red)}@keyframes mfst-fadeIn-29bcb947{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mfst-pulse[data-v-29bcb947]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-left:6px;animation:mfst-blink-29bcb947 1.5s infinite}@keyframes mfst-blink-29bcb947{0%,to{opacity:1}50%{opacity:.3}}.mfst-search-grid[data-v-29bcb947]{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.88rem}.mfst-search-label[data-v-29bcb947]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.mfst-search-input-wrap[data-v-29bcb947]{position:relative}.mfst-search-input-wrap i[data-v-29bcb947]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem;pointer-events:none}.mfst-search-input-wrap input[data-v-29bcb947]{padding-left:38px}.mfst-dim-grid[data-v-29bcb947]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mfst-dim-grid .form-group[data-v-29bcb947]{margin-bottom:0}.mfst-bulk-bar[data-v-29bcb947]{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:12px;background:#3b7cf50f;border:1px solid rgba(59,124,245,.2);border-radius:var(--radius)}.mfst-pick-btn[data-v-29bcb947]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,box-shadow .15s}.mfst-pick-btn[data-v-29bcb947]:hover{border-color:var(--green);box-shadow:0 0 0 2px #10b9811f}.modal-body-scroll[data-v-29bcb947]{max-height:70vh;overflow-y:auto}@media (max-width: 600px){.mfst-stats[data-v-29bcb947]{grid-template-columns:1fr 1fr}.mfst-search-grid[data-v-29bcb947]{grid-template-columns:1fr}.mfst-scan-row[data-v-29bcb947]{flex-direction:column}.mfst-scan-row[data-v-29bcb947]>*{width:100%}.mfst-scan-row .search-box input[data-v-29bcb947],.mfst-scan-row .mfst-search-input-wrap input[data-v-29bcb947]{width:100%}}.rp-scan-row[data-v-65d8770b]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rp-pallet-tags[data-v-65d8770b]{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.rp-pallet-tag[data-v-65d8770b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-card-hover);border:1px solid var(--border);border-radius:var(--radius);font-size:.82rem;font-family:var(--font-mono, monospace);font-weight:500}.rp-tag-remove[data-v-65d8770b]{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem;line-height:1;padding:0 2px;margin-left:2px}.rp-tag-remove[data-v-65d8770b]:hover{color:var(--red)}.rp-suggestions[data-v-65d8770b]{display:flex;flex-direction:column;gap:6px}.rp-suggestion[data-v-65d8770b]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);transition:background .15s,border-color .15s}.rp-suggestion[data-v-65d8770b]:hover{background:var(--bg-card-hover)}.rp-suggestion.selected[data-v-65d8770b]{border-color:var(--brand);background:var(--brand-light)}.rp-suggestion input[type=radio][data-v-65d8770b]{margin:0;flex-shrink:0}.rp-suggestion-info[data-v-65d8770b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-error[data-v-65d8770b]{background:var(--red-light, rgba(239,68,68,.05))}.rp-print-area[data-v-65d8770b]{position:absolute;left:-9999px;top:-9999px}.input-with-scan[data-v-65d8770b]{position:relative;display:flex;align-items:center}.input-with-scan input[data-v-65d8770b]{padding-right:38px}.input-with-scan .scan-btn[data-v-65d8770b]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px 8px;font-size:1rem}.input-with-scan .scan-btn[data-v-65d8770b]:hover{color:var(--brand)}.rp-instructions[data-v-65d8770b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:14px 18px;background:var(--brand-light);border:1px solid var(--brand-dim);border-radius:var(--radius);font-size:.84rem;color:var(--text-secondary)}.rp-step[data-v-65d8770b]{display:flex;align-items:center;gap:8px;white-space:nowrap}.rp-step-num[data-v-65d8770b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--brand);color:#fff;font-size:.72rem;font-weight:700}.action-btns[data-v-79cbf084]{display:flex;gap:10px;justify-content:flex-end}.perm-chip[data-v-79cbf084]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);transition:all .15s;-webkit-user-select:none;user-select:none}.perm-chip[data-v-79cbf084]:hover{border-color:var(--brand)}.perm-chip.active[data-v-79cbf084]{background:var(--brand-light);color:var(--brand);border-color:var(--brand)}.user-chip-row[data-v-79cbf084]{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.user-chip[data-v-79cbf084]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.72rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap}.user-chip--inactive[data-v-79cbf084]{color:var(--text-muted);text-decoration:line-through}.user-chip--more[data-v-79cbf084]{background:var(--brand-light);color:var(--brand);border-color:var(--brand-light);text-decoration:none;cursor:pointer}.user-chip--more[data-v-79cbf084]:hover{background:var(--brand);color:#fff}:root{--brand: #3B7CF5;--brand-dark: #2B6AE0;--brand-light: rgba(59,124,245,.08);--brand-dim: rgba(59,124,245,.12);--brand-glow: rgba(59,124,245,.25);--bg-body: #F5F7FA;--bg-card: #FFFFFF;--bg-card-hover: #F0F2F5;--bg-input: #F7F8FA;--bg-sidebar: #FFFFFF;--bg-overlay: rgba(0,0,0,.45);--surface: #FFFFFF;--surface-secondary: #F7F8FA;--text-primary: #1A202C;--text-secondary: #5A6578;--text-muted: #9CA3AF;--text-inverse: #FFFFFF;--border: #d9dbe0;--border-light: #EEF1F5;--green: #16A34A;--green-dim: rgba(22,163,74,.1);--amber: #D97706;--amber-dim: rgba(217,119,6,.1);--red: #DC2626;--red-dim: rgba(220,38,38,.1);--blue: #3B7CF5;--blue-dim: rgba(59,124,245,.1);--purple: #7C3AED;--purple-dim: rgba(124,58,237,.1);--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.04);--shadow: 0 2px 8px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 12px 40px rgba(0,0,0,.12);--ease: cubic-bezier(.4, 0, .2, 1);--transition: .2s var(--ease);--sidebar-w: 260px;--topbar-h: 64px;--max-w: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-body);color:var(--text-primary);min-height:100vh}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}img{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cdd3dc;border-radius:10px}::selection{background:var(--brand-dim);color:var(--brand-dark)}h1{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}h2{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}h3{font-size:1.1rem;font-weight:600}h4{font-size:.95rem;font-weight:600}.mono{font-family:JetBrains Mono,monospace;font-size:.9em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:var(--radius);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition);text-decoration:none;white-space:nowrap}.btn i{font-size:.85em}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px var(--brand-glow)}.btn-success{background:var(--green);color:#fff}.btn-success:hover{background:#15803d}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{background:#b91c1c}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--text-secondary);color:var(--text-primary);background:var(--bg-card-hover)}.btn-sm{padding:10px 14px;font-size:.8rem}.btn-lg{padding:14px 28px;font-size:1rem}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-control{width:100%;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-control:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.form-control::placeholder{color:var(--text-muted)}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235A6578' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}textarea.form-control{resize:vertical;min-height:80px}.form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.checkbox{display:flex;align-items:center;gap:8px;font-size:.85rem;cursor:pointer;font-weight:400;text-transform:none;letter-spacing:0}.checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.link{font-size:.85rem;color:var(--brand)}.link:hover{color:var(--brand-dark);text-decoration:underline}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.badge-blue{background:var(--blue-dim);color:#2563eb}.badge-green{background:var(--green-dim);color:#15803d}.badge-amber{background:var(--amber-dim);color:#b45309}.badge-red{background:var(--red-dim);color:#b91c1c}.badge-purple{background:var(--purple-dim);color:#6d28d9}.badge-gray{background:#f0f2f5;color:var(--text-secondary)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}thead th{padding:12px 16px;text-align:left;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}tbody td{padding:14px 16px;font-size:.875rem;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}tbody tr:hover{background:var(--bg-card-hover)}tbody tr:last-child td{border-bottom:none}.order-id{color:var(--brand);cursor:pointer;font-weight:500}.order-id:hover{text-decoration:underline}.alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:.875rem;margin-bottom:16px}.alert-error{background:var(--red-dim);color:#991b1b;border:1px solid rgba(220,38,38,.2)}.alert-success{background:var(--green-dim);color:#166534;border:1px solid rgba(22,163,74,.2)}.alert-info{background:var(--blue-dim);color:#1e40af;border:1px solid rgba(59,124,245,.2)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filter-bar .search-box{position:relative;flex:1;min-width:220px;max-width:400px}.filter-bar .search-box input{padding-left:38px}.filter-bar .search-box i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.85rem}.filter-select{width:auto;min-width:160px}.filter-toggle{display:none;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s}.filter-toggle:hover{border-color:var(--brand);color:var(--brand)}.filter-toggle .filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--brand);color:#fff;font-size:.72rem;font-weight:600;border-radius:10px}.filter-toggle .filter-toggle-caret{margin-left:auto;font-size:.75rem;opacity:.6}.actions-toggle{display:none;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .15s}.actions-toggle:hover{border-color:var(--brand);color:var(--brand)}.actions-toggle .actions-toggle-caret{margin-left:auto;font-size:.75rem;opacity:.6}.empty-state{text-align:center;padding:48px 20px;color:var(--text-muted)}.empty-state i{font-size:2.5rem;margin-bottom:12px;opacity:.3}.empty-state p{font-size:.9rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card{padding:20px}.stat-card .stat-label{font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:6px}.stat-card .stat-value{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.stat-card .stat-sub{font-size:.8rem;color:var(--text-muted);margin-top:4px}.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 20px;border-radius:var(--radius);font-size:.875rem;font-weight:500;box-shadow:var(--shadow-lg);animation:slideIn .3s var(--ease);display:flex;align-items:center;gap:8px}.toast-success{background:#166534;color:#fff}.toast-error{background:#991b1b;color:#fff}.toast-info{background:var(--text-primary);color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:5000;padding:20px;animation:fadeIn .2s var(--ease)}.modal{background:var(--bg-card);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp .3s var(--ease)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h2{font-size:1.15rem}.modal-close{background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;padding:4px}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}@keyframes fadeIn{0%{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}}.progress-bar{height:6px;background:var(--border-light);border-radius:3px;overflow:hidden}.progress-bar .progress-fill{height:100%;border-radius:3px;transition:width .5s var(--ease)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.logo:hover{color:var(--text-primary)}.logo svg{color:var(--brand)}.logo small{font-weight:500;color:var(--text-muted);font-size:.75em}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a:not(.btn){padding:8px 16px;font-size:.9rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm)}.nav-links a:not(.btn):hover{color:var(--text-primary);background:var(--bg-card-hover)}.menu-toggle{display:none;background:none;border:none;padding:8px;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px}.hero{padding:140px 24px 80px;text-align:center;background:linear-gradient(180deg,#f5f7fa,#ebf0f9)}.hero-inner{max-width:720px;margin:0 auto}.hero-badge{display:inline-block;padding:6px 16px;border-radius:var(--radius-full);background:var(--brand-light);color:var(--brand);font-size:.85rem;font-weight:600;margin-bottom:20px}.hero h1{font-size:3rem;line-height:1.1;margin-bottom:20px;letter-spacing:-.03em}.gradient-text{background:linear-gradient(135deg,var(--brand) 0%,#7C3AED 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:1.15rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.7}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-note{font-size:.8rem;color:var(--text-muted);margin-top:16px}.section-inner{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section-inner>h2{text-align:center;font-size:1.75rem;margin-bottom:8px}.section-sub{text-align:center;color:var(--text-secondary);font-size:1.05rem;margin-bottom:40px}.features{padding:80px 24px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all var(--transition)}.feature-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-icon{font-size:1.8rem;margin-bottom:12px}.feature-card h3{margin-bottom:8px}.feature-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.how-it-works{padding:80px 24px;background:var(--bg-card)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;text-align:center}.step-num{width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 16px}.step h3{margin-bottom:8px}.step p{color:var(--text-secondary);font-size:.9rem}.pricing{padding:80px 24px;background:var(--bg-body)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;font-size:.9rem;color:var(--text-muted)}.pricing-toggle .active{color:var(--text-primary);font-weight:600}.pricing-toggle em{background:var(--green-dim);color:var(--green);padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;font-style:normal;font-weight:600}.toggle-switch{width:48px;height:26px;border-radius:13px;background:var(--border);border:none;cursor:pointer;position:relative;transition:background var(--transition)}.toggle-switch.on{background:var(--brand)}.toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--transition);box-shadow:0 1px 3px #00000026}.toggle-switch.on .toggle-knob{transform:translate(22px)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px 28px;position:relative;transition:all var(--transition)}.plan-card.popular{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-md)}.plan-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:#fff;padding:4px 16px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;white-space:nowrap}.plan-card h3{font-size:1.2rem;margin-bottom:8px}.plan-price{margin-bottom:20px}.price-amount{font-size:2.5rem;font-weight:700;letter-spacing:-.03em}.price-period{font-size:.9rem;color:var(--text-muted)}.plan-features{margin-bottom:24px}.plan-features li{padding:6px 0;font-size:.875rem;color:var(--text-secondary)}.cta{padding:80px 24px;text-align:center;background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff}.cta h2{color:#fff;font-size:2rem;margin-bottom:12px}.cta p{color:#ffffffb3;font-size:1.05rem;margin-bottom:28px}.footer{padding:60px 24px 0;background:var(--bg-card);border-top:1px solid var(--border)}.footer-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:40px}.footer-brand p{color:var(--text-secondary);font-size:.9rem;margin-top:12px;max-width:280px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-links h4{margin-bottom:16px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.footer-links a{display:block;padding:4px 0;font-size:.875rem;color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{max-width:var(--max-w);margin:40px auto 0;padding:20px 0;border-top:1px solid var(--border-light);text-align:center;font-size:.8rem;color:var(--text-muted)}.public-page{padding:100px 24px 60px}.public-page-inner{max-width:800px;margin:0 auto}.public-page h1{font-size:2rem;margin-bottom:16px}.public-page p,.public-page li{color:var(--text-secondary);line-height:1.8}.public-page h3{margin-top:28px;margin-bottom:8px}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#f5f7fa,#ebf0f9)}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px;width:100%;max-width:420px;box-shadow:var(--shadow-md)}.auth-logo{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--text-primary);font-size:1.15rem;font-weight:700}.auth-logo svg{color:var(--brand)}.auth-card h1{font-size:1.5rem;margin-bottom:4px}.auth-sub{color:var(--text-muted);font-size:.9rem;margin-bottom:28px}.auth-footer{text-align:center;font-size:.875rem;color:var(--text-muted);margin-top:24px}.auth-footer a{color:var(--brand);font-weight:600}.app-layout{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50;transition:transform .3s var(--ease),width .3s var(--ease);overflow:hidden}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:1.05rem;font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border)}.sidebar-logo svg{color:var(--brand)}.sidebar-logo small{font-weight:400;color:var(--text-muted);font-size:.7em}.sidebar-nav{flex:1;padding:12px;overflow-y:auto}.sidebar-section{margin-bottom:20px}.sidebar-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 12px 4px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition);text-decoration:none}.sidebar-link:hover{background:var(--bg-card-hover);color:var(--text-primary)}.sidebar-link.active,.sidebar-link.router-link-active{background:var(--brand-light);color:var(--brand);font-weight:600}.sidebar-link i{width:20px;text-align:center;font-size:.9rem}.sidebar-footer{padding:16px;border-top:1px solid var(--border)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm)}.sidebar-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-dim);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{font-size:.72rem;color:var(--text-muted)}.main-content{flex:1;margin-left:var(--sidebar-w);height:100vh;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:margin-left .3s var(--ease)}.topbar{height:var(--topbar-h);background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:40}.topbar-left{display:flex;align-items:center;gap:16px}.topbar-title{font-size:1.1rem;font-weight:600}.topbar-breadcrumb{font-size:.8rem;color:var(--text-muted)}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-btn{background:none;border:none;padding:8px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1rem;position:relative}.topbar-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.topbar-badge{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid var(--bg-card)}.mobile-menu-btn{display:none}.page-container{flex:1;padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column}.list-page{flex:1;display:flex;flex-direction:column;min-height:0}.list-page>.card{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.list-page>.card>.table-wrap{flex:1;overflow:auto}.usage-banner{display:flex;align-items:center;gap:16px;padding:12px 20px;margin-bottom:20px;background:var(--blue-dim);border:1px solid rgba(59,124,245,.15);border-radius:var(--radius);font-size:.85rem}.usage-banner.warning{background:var(--amber-dim);border-color:#d9770626}.usage-banner.critical{background:var(--red-dim);border-color:#dc262626}.usage-banner .progress-bar{flex:1;max-width:200px}.billing-plan-card{border-radius:var(--radius-lg);padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.billing-plan-name{font-size:1.25rem;font-weight:700}.billing-plan-price{font-size:.9rem;color:var(--text-muted);margin-top:4px}.billing-plan-period{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.wizard-steps{display:flex;gap:4px;margin-bottom:24px}.wizard-step{flex:1;padding:12px 16px;background:var(--bg-input);border-radius:var(--radius-sm);text-align:center;font-size:.8rem;font-weight:600;color:var(--text-muted);position:relative}.wizard-step.active{background:var(--brand);color:#fff}.wizard-step.completed{background:var(--green);color:#fff}.wizard-step-num{font-size:.7rem;opacity:.7}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1024px){.hero h1{font-size:2rem}.hero-sub{font-size:1rem}.feature-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--bg-card);border-bottom:1px solid var(--border);padding:16px;gap:8px;box-shadow:var(--shadow-md)}.menu-toggle{display:flex}.auth-card{padding:28px 20px}.form-row-2,.form-row-3{grid-template-columns:1fr}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.mobile-menu-btn{display:block}.page-container{padding:16px;min-width:0;overflow-x:hidden}.topbar{padding:0 16px}.stat-grid{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.page-header{gap:10px}.page-header .btn{font-size:.78rem;padding:7px 12px}.table-wrap{-webkit-overflow-scrolling:touch}.table-wrap table{min-width:600px}.table-wrap.mobile-cards{overflow-x:visible}.table-wrap.mobile-cards table{min-width:0}.table-wrap.mobile-cards table thead{display:none}.table-wrap.mobile-cards table,.table-wrap.mobile-cards tbody,.table-wrap.mobile-cards tr,.table-wrap.mobile-cards td{display:block;width:100%}.table-wrap.mobile-cards tr{padding:14px 16px;border-bottom:1px solid var(--border-light)}.table-wrap.mobile-cards td{padding:3px 0;border:none;display:flex;justify-content:space-between;align-items:center}.table-wrap.mobile-cards td.detail-cell{display:block}.table-wrap.mobile-cards td.detail-cell:before{display:none}.table-wrap.mobile-cards td:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;margin-right:8px;flex-shrink:0}.modal{max-width:95vw}.modal-body,.modal-header{padding:16px}.modal-footer{padding:12px 16px}.filter-bar{flex-direction:column;gap:10px}.filter-bar .btn{width:100%}.filter-bar .search-box{width:100%;min-width:0;max-width:none}.filter-bar select.form-control{width:100%!important;min-width:0!important}.filter-bar .s2-wrap{width:100%;min-width:0!important}.filter-toggle{display:flex;width:100%;justify-content:flex-start}.filter-bar:not(.filters-open) .filter-select{display:none}.header-actions{width:100%;flex-direction:column;gap:8px!important}.header-actions .actions-toggle{display:flex;width:100%;justify-content:flex-start}.header-actions .action-btn{width:100%}.header-actions:not(.actions-open) .action-btn{display:none}.billing-plan-card{flex-direction:column;align-items:flex-start}.wizard-steps{gap:2px}.wizard-step{padding:8px 4px;font-size:.7rem}.hide-mobile,.table-wrap.mobile-cards .hide-mobile{display:none!important}}@media (max-width: 480px){.stat-grid{grid-template-columns:1fr}.hero h1{font-size:1.65rem}}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-sm{font-size:.85rem}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.progress-bar{height:8px;background:var(--border-light);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-full);background:var(--brand);transition:width .4s var(--ease)}.surface,.surface-secondary{background:var(--bg-card)}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.styled-tooltip{display:none;position:fixed;padding:6px 12px;background:var(--text-primary, #1e293b);color:#fff;font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;pointer-events:none;z-index:9999;max-width:360px;overflow-wrap:break-word;white-space:normal}:root,html[data-theme=light]{--bg: #FBFBF9;--bg-soft: #F4F3EE;--surface: #FFFFFF;--surface-2: #F7F6F1;--ink: #1F2530;--text: #2A3142;--text-dim: #7A8194;--line: rgba(31, 37, 48, .1);--line-strong: rgba(31, 37, 48, .18);--line-soft: rgba(31, 37, 48, .06);--accent: #C9603B;--accent-deep: #A24A2A;--accent-soft: #F5E5DC;--accent-text: #FFFFFF;--ok: #4F9E6F;--warn: #C49152;--alert: #C25D5D;--shadow-soft: 0 1px 2px rgba(31,37,48,.04), 0 4px 16px -6px rgba(31,37,48,.08);--shadow-card: 0 1px 0 rgba(31,37,48,.04), 0 12px 32px -16px rgba(31,37,48,.14);--shadow-frame: 0 4px 12px -4px rgba(31,37,48,.08), 0 24px 60px -24px rgba(31,37,48,.18);--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px}html[data-theme=dark]{--bg: #14171E;--bg-soft: #1A1E27;--surface: #1F242E;--surface-2: #262C37;--ink: #E8EAEF;--text: #D6DAE3;--text-dim: #8189A0;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--line-soft: rgba(255, 255, 255, .04);--accent: #E07A52;--accent-deep: #F09870;--accent-soft: rgba(224, 122, 82, .12);--accent-text: #14171E;--ok: #6BC18C;--warn: #D8A66A;--alert: #D67878;--shadow-soft: 0 1px 2px rgba(0,0,0,.3), 0 4px 16px -6px rgba(0,0,0,.4);--shadow-card: 0 1px 0 rgba(0,0,0,.4), 0 12px 32px -16px rgba(0,0,0,.6);--shadow-frame: 0 4px 12px -4px rgba(0,0,0,.4), 0 24px 60px -24px rgba(0,0,0,.8)}:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--max: 1280px}.landing-page *{box-sizing:border-box}.landing-page{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;min-height:100vh}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}.landing-page img,.landing-page svg{display:block}.landing-page .btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:var(--r-pill)}.landing-page .btn.lg{padding:15px 26px;font-size:15px}.landing-page .btn.primary{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.landing-page .btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.landing-page .btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.landing-page .btn.ghost:hover{background:var(--surface-2);border-color:var(--text-dim)}.landing-page .btn .arr{transition:transform .2s;display:inline-block}.landing-page .btn.ghost:hover .arr{transform:translate(3px)}.landing-page .nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}.landing-page .nav-inner{max-width:var(--max);margin:0 auto;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-page .brand{display:flex;align-items:center;gap:12px}.landing-page .brand-mark{flex-shrink:0}.landing-page .brand-logo{height:44px;width:auto;flex-shrink:0;transform-origin:left center;transition:transform .25s ease}.landing-page .nav--scrolled .brand-logo{transform:scale(.727)}.landing-page .brand-name{font-weight:600;font-size:17px;letter-spacing:-.02em}.landing-page .brand-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-dim);padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--r-sm)}.landing-page .footer-brand-logo{height:28px;width:auto}.landing-page .nav-links{display:flex;gap:32px}.landing-page .nav-links a{font-size:14px;font-weight:500;color:var(--text-dim);transition:color .2s}.landing-page .nav-links a:hover{color:var(--text)}html[data-theme=dark] .landing-page .nav-links a{color:#b4bacb}html[data-theme=dark] .landing-page .nav-links a:hover{color:var(--ink)}.landing-page .nav-actions{display:flex;align-items:center;gap:12px}.landing-page .theme-toggle{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text);transition:all .2s}.landing-page .theme-toggle:hover{background:var(--surface-2);border-color:var(--text-dim)}@media (max-width: 768px){.landing-page .nav-links{display:none}}.landing-page .hero{max-width:100%;padding:80px 40px 96px;position:relative;background:var(--bg-soft)}.landing-page .hero-grid{max-width:var(--max);margin:0 auto}.landing-page .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:72px;align-items:center;max-width:var(--max);margin:0 auto}.landing-page .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-dim);padding:8px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);margin-bottom:32px}.landing-page .dot-pulse{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:lp-pulse 1.6s infinite}@keyframes lp-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent)}50%{opacity:.7;box-shadow:0 0 0 6px transparent}}.landing-page .hero-title{font-size:clamp(36px,4.6vw,60px);font-weight:600;letter-spacing:-.03em;line-height:1.05;text-wrap:balance;margin-bottom:24px}.landing-page .hero-title em{font-style:italic;font-weight:400;color:var(--accent);font-family:var(--font-sans)}.landing-page .hero-sub{font-size:17px;line-height:1.65;color:var(--text-dim);max-width:540px;margin-bottom:36px;text-wrap:pretty;font-weight:400}.landing-page .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:48px}.landing-page .hero-meta{display:flex;gap:48px;padding-top:32px;border-top:1px solid var(--line-soft)}.landing-page .meta-num{font-size:26px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.1}.landing-page .meta-lbl{font-size:12px;letter-spacing:.02em;color:var(--text-dim);margin-top:6px;font-weight:500}.landing-page .hero-right{position:relative}.landing-page .hero-visual-frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-frame);overflow:hidden}.landing-page .hvf-chrome{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);font-size:11px}.landing-page .hvf-dots{display:flex;gap:6px}.landing-page .hvf-dots span{width:9px;height:9px;border-radius:50%;background:var(--line-soft)}.landing-page .hvf-dots span:first-child{background:var(--alert)}.landing-page .hvf-dots span:nth-child(2){background:var(--warn)}.landing-page .hvf-dots span:nth-child(3){background:var(--ok)}.landing-page .hvf-title{flex:1;color:var(--text-dim);letter-spacing:.05em}.landing-page .hvf-clock{color:var(--alert);animation:lp-blink 1.2s infinite;font-family:var(--font-mono);font-size:11px}@keyframes lp-blink{50%{opacity:.3}}.landing-page .wh-flow{padding:16px;background:var(--surface)}.landing-page .wh-flow-svg{width:100%;height:auto;aspect-ratio:720 / 440}.landing-page .floating-card{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px;box-shadow:var(--shadow-card);animation:lp-float 4s ease-in-out infinite;z-index:2}.landing-page .fc1{top:-16px;left:-28px;animation-delay:0s}.landing-page .fc2{bottom:-18px;right:-28px;animation-delay:1.5s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-page .fc-label{font-size:9px;letter-spacing:.15em;color:var(--text-dim)}.landing-page .fc-id{font-size:14px;font-weight:700;color:var(--text);margin:2px 0}.landing-page .fc-meta{font-size:10px;color:var(--text-dim)}@media (max-width: 980px){.landing-page .hero-grid{grid-template-columns:1fr;gap:56px}.landing-page .hero{padding:64px 24px 48px}.landing-page .hero-meta{gap:24px}.landing-page .floating-card{display:none}}.landing-page .marquee{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg-soft);overflow:hidden;padding:18px 0}.landing-page .marquee-track{display:flex;gap:56px;white-space:nowrap;animation:lp-scroll 40s linear infinite}.landing-page .marquee-item{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:500;color:var(--text-dim)}.landing-page .marquee-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0}@keyframes lp-scroll{to{transform:translate(-50%)}}.landing-page .section-header{max-width:720px;margin:0 auto 56px;text-align:center}.landing-page .section-eyebrow{font-size:12px;letter-spacing:.04em;color:var(--accent);margin-bottom:16px;font-weight:500;text-transform:uppercase}.landing-page .section-title{font-size:clamp(28px,3.4vw,42px);font-weight:600;letter-spacing:-.025em;line-height:1.15;text-wrap:balance;margin-bottom:16px}.landing-page .section-title em{font-style:italic;font-weight:400;color:var(--accent)}.landing-page .section-sub{font-size:16px;line-height:1.65;color:var(--text-dim);max-width:620px;margin:0 auto;text-wrap:pretty;font-weight:400}.landing-page .features{max-width:var(--max);margin:0 auto;padding:120px 32px}.landing-page .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-page .feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px;transition:all .25s ease}.landing-page .feature-card:hover{border-color:var(--text-dim);transform:translateY(-2px);box-shadow:var(--shadow-card)}.landing-page .feature-head{display:flex;align-items:center;justify-content:space-between}.landing-page .feature-code{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;color:var(--text-dim);font-weight:600}.landing-page .feature-title{font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-top:12px}.landing-page .feature-body{font-size:14px;line-height:1.55;color:var(--text-dim)}@media (max-width: 980px){.landing-page .features{padding:80px 24px}.landing-page .feature-grid{grid-template-columns:1fr}}.landing-page .mc-section{background:var(--bg-soft);padding:120px 32px}.landing-page .mc-wrap{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.landing-page .mc-diagram{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr 80px 1fr;padding:28px}.landing-page .mc-col{padding:8px}.landing-page .mc-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px dashed var(--line-soft);margin-bottom:20px}.landing-page .mc-badge{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--accent);font-family:var(--font-mono);font-weight:700;font-size:16px}.landing-page .mc-badge.alt{background:var(--accent);color:var(--accent-text)}.landing-page .mc-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-dim);font-weight:600}.landing-page .mc-name{font-size:14px;font-weight:600;margin-top:2px}.landing-page .mc-events{display:flex;flex-direction:column;gap:16px}.landing-page .mc-event{display:grid;grid-template-columns:16px 1fr;gap:14px;align-items:flex-start;opacity:.4;transition:all .4s}.landing-page .mc-event.on{opacity:1}.landing-page .mc-event.active .mc-dot{background:var(--accent);transform:scale(1.3)}.landing-page .mc-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--text-dim);transition:all .4s}.landing-page .mc-event-label{font-size:14px;font-weight:600}.landing-page .mc-event-detail{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-top:2px}.landing-page .mc-bridge{display:flex;align-items:stretch}.landing-page .mc-bridge svg{width:100%;height:100%}.landing-page .mc-bullets{list-style:none;display:flex;flex-direction:column;gap:28px;padding:0}.landing-page .mc-bullets li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:flex-start}.landing-page .mc-b-num{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--accent);padding-top:2px}.landing-page .mc-bullets strong{display:block;font-size:17px;font-weight:700;letter-spacing:-.015em;margin-bottom:6px}.landing-page .mc-bullets p{font-size:14px;color:var(--text-dim);line-height:1.55;margin:0}@media (max-width: 980px){.landing-page .mc-section{padding:80px 24px}.landing-page .mc-wrap{grid-template-columns:1fr;gap:48px}}@media (max-width: 600px){.landing-page .mc-diagram{grid-template-columns:1fr}.landing-page .mc-bridge{display:none}}.landing-page .floor{max-width:var(--max);margin:0 auto;padding:120px 32px}.landing-page .floor-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.landing-page .floor-left{display:flex;justify-content:center}.landing-page .phone-scan{width:280px;max-width:100%;filter:drop-shadow(0 30px 60px rgba(0,0,0,.15))}html[data-theme=dark] .landing-page .phone-scan{filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.landing-page .phone-svg{width:100%;height:auto}.landing-page .floor-right .section-eyebrow{text-align:left;margin-bottom:16px}.landing-page .floor-right .section-title{text-align:left;margin-bottom:16px;max-width:none}.landing-page .floor-right .section-sub{text-align:left;margin-bottom:36px;max-width:none}.landing-page .floor-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.landing-page .floor-item{background:var(--surface);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.landing-page .floor-i-key{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--accent);font-weight:700}.landing-page .floor-i-val{font-size:14px;color:var(--text);line-height:1.45}@media (max-width: 980px){.landing-page .floor{padding:80px 24px}.landing-page .floor-grid{grid-template-columns:1fr;gap:48px}.landing-page .floor-list{grid-template-columns:1fr}}.landing-page .reports{background:var(--bg-soft);padding:120px 32px}.landing-page .reports .section-header{margin:0 auto 56px}.landing-page .reports-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-page .report-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease;cursor:pointer;min-height:200px}.landing-page .report-card.hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-card);transform:translateY(-2px)}.landing-page .report-head{display:flex;flex-direction:column;gap:4px}.landing-page .report-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-dim)}.landing-page .report-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.landing-page .report-chart{flex:1;min-height:70px}.landing-page .report-foot{display:flex;align-items:baseline;justify-content:space-between;border-top:1px dashed var(--line-soft);padding-top:12px}.landing-page .report-card.hover .report-foot{border-top-color:#ffffff26}.landing-page .report-stat{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.landing-page .report-delta{font-family:var(--font-mono);font-size:11px;color:var(--ok);font-weight:600}.landing-page .reports-foot{max-width:var(--max);margin:24px auto 0;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.landing-page .rf-key{color:var(--accent);font-weight:700}@media (max-width: 980px){.landing-page .reports{padding:80px 24px}.landing-page .reports-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.landing-page .reports-grid{grid-template-columns:1fr}}.landing-page .mw{max-width:var(--max);margin:0 auto;padding:120px 32px}.landing-page .mw-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.landing-page .mw-left .section-eyebrow{text-align:left;margin-bottom:16px}.landing-page .mw-left .section-title{text-align:left;max-width:none;line-height:1;margin-bottom:24px}.landing-page .mw-left .section-sub{text-align:left;max-width:480px;margin:0 0 36px}.landing-page .mw-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft);padding-top:28px}.landing-page .mw-stat{padding-right:16px}.landing-page .mw-num{font-size:36px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.landing-page .mw-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:6px}.landing-page .mw-frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.landing-page .mw-frame-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.landing-page .mw-frame-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.landing-page .live-dot{width:8px;height:8px;background:var(--ok);border-radius:50%;animation:lp-pulse 1.6s infinite}.landing-page .world-map{padding:16px;aspect-ratio:480 / 280}@media (max-width: 980px){.landing-page .mw{padding:80px 24px}.landing-page .mw-grid{grid-template-columns:1fr;gap:48px}}.landing-page .api-section{background:var(--bg-soft);padding:120px 32px}.landing-page .api-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:stretch}.landing-page .api-code{background:#1a1f2a;border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;box-shadow:var(--shadow-card);overflow:hidden}.landing-page .api-code-head{display:flex;gap:0;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.1)}.landing-page .api-code-tab{padding:12px 18px;font-family:var(--font-mono);font-size:12px;color:#ffffff80;border-right:1px solid rgba(255,255,255,.1);letter-spacing:.05em;cursor:pointer}.landing-page .api-code-tab.on{color:var(--accent);background:#ff5a1f1a}.landing-page .api-code-body{padding:24px 28px;font-family:var(--font-mono);font-size:13px;color:#ffffffe6;line-height:1.7;flex:1;overflow-x:auto;white-space:pre}.landing-page .api-code-body .cm{color:#fff6;font-style:italic}.landing-page .api-code-body .kw{color:var(--accent)}.landing-page .api-code-body .str{color:#7dd3fc}.landing-page .api-features{display:flex;flex-direction:column;gap:28px}.landing-page .api-f{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:flex-start}.landing-page .api-f-num{font-family:var(--font-mono);font-weight:700;font-size:18px;color:var(--accent);line-height:1}.landing-page .api-f strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.landing-page .api-f p{font-size:13.5px;color:var(--text-dim);line-height:1.55;margin:0}@media (max-width: 980px){.landing-page .api-section{padding:80px 24px}.landing-page .api-grid{grid-template-columns:1fr;gap:48px}}.landing-page .pricing{padding:120px 32px;background:var(--bg-soft)}.landing-page .pricing .section-header{margin:0 auto 56px}.landing-page .tc{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}.landing-page .tc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:36px 40px;box-shadow:var(--shadow-card)}.landing-page .tc-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.landing-page .tc-eyebrow{font-size:12px;font-weight:500;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase}.landing-page .tc-volume{display:flex;align-items:baseline;gap:10px}.landing-page .tc-volume-input{font:inherit;font-size:36px;font-weight:600;letter-spacing:-.025em;color:var(--text);background:transparent;border:none;outline:none;width:180px;text-align:right;font-variant-numeric:tabular-nums}.landing-page .tc-volume-input:focus{color:var(--accent)}.landing-page .tc-volume-unit{font-size:14px;color:var(--text-dim)}.landing-page .tc-slider-wrap{padding:32px 0 12px}.landing-page .tc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--surface-2);border-radius:var(--r-pill);outline:none;cursor:pointer;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:0% 100%}.landing-page .tc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:0 2px 8px #1f253029;cursor:grab;transition:transform .15s}.landing-page .tc-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.landing-page .tc-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab}.landing-page .tc-scale{display:flex;justify-content:space-between;margin-top:14px;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.landing-page .tc-result{margin-top:20px;padding:24px;background:var(--surface-2);border-radius:var(--r-lg)}.landing-page .tc-result-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:15px}.landing-page .tc-result-row--soft{font-size:13px;color:var(--text-dim)}.landing-page .tc-result-key{color:var(--text-dim);font-weight:500}.landing-page .tc-result-val{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.landing-page .tc-result-plan{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.landing-page .tc-result-divider{height:1px;background:var(--line-soft);margin:8px 0}.landing-page .tc-result-total .tc-result-key{color:var(--text);font-weight:500;font-size:16px}.landing-page .tc-result-total .tc-result-val{font-size:28px;font-weight:600;letter-spacing:-.02em}.landing-page .tc-result-total .tc-mo{font-size:14px;color:var(--text-dim);font-weight:400}.landing-page .tc-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.landing-page .tc-tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 20px;position:relative;transition:all .25s ease}.landing-page .tc-tier.popular{border-color:var(--accent)}.landing-page .tc-tier.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-soft);transform:translateY(-2px)}.landing-page .tc-tier-flag{position:absolute;top:-10px;right:16px;background:var(--accent);color:var(--accent-text);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill)}.landing-page .tc-tier-name{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.landing-page .tc-tier-price{font-size:32px;font-weight:600;letter-spacing:-.025em;margin:10px 0 4px;line-height:1}.landing-page .tc-tier-price span{font-size:13px;font-weight:400;color:var(--text-dim)}.landing-page .tc-tier-included{font-size:13px;color:var(--text);margin-bottom:6px}.landing-page .tc-tier-included strong{font-weight:600}.landing-page .tc-tier-blurb{font-size:12.5px;color:var(--text-dim);line-height:1.5;min-height:36px;margin-bottom:14px}.landing-page .tc-tier-overage{font-size:11.5px;color:var(--text-dim);padding-top:12px;border-top:1px dashed var(--line-soft)}.landing-page .tc-tier-overage strong{color:var(--text);font-weight:600}.landing-page .pricing-meta{margin-top:64px;padding:36px 40px;background:var(--surface);border-radius:var(--r-xl);display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;max-width:var(--max);margin-left:auto;margin-right:auto}.landing-page .pm-eyebrow{font-size:18px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.landing-page .pm-sub{font-size:14px;color:var(--text-dim);line-height:1.5;max-width:320px}.landing-page .ta{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}.landing-page .ta-donut svg{width:100%;height:auto;max-width:180px}.landing-page .ta-cats{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.landing-page .ta-cat-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.landing-page .ta-cat-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.landing-page .ta-cat-label{font-weight:600;font-size:13.5px;flex:1}.landing-page .ta-cat-pct{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.landing-page .ta-cat-list{list-style:none;padding-left:18px;font-size:12.5px;color:var(--text-dim);line-height:1.7}.landing-page .ta-cat-list li{position:relative}.landing-page .ta-cat-list li:before{content:"·";position:absolute;left:-10px;color:var(--text-dim)}.landing-page .pricing-perks{margin-top:32px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:var(--max);margin-left:auto;margin-right:auto}.landing-page .perk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;font-size:13px;display:flex;align-items:center;gap:10px;font-weight:500}.landing-page .perk-tick{color:var(--accent);font-weight:600;width:18px;height:18px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}@media (max-width: 980px){.landing-page .pricing{padding:80px 24px}.landing-page .tc-card{padding:24px}.landing-page .tc-tiers{grid-template-columns:repeat(2,1fr)}.landing-page .pricing-meta{grid-template-columns:1fr;padding:24px}.landing-page .ta{grid-template-columns:140px 1fr;gap:20px}.landing-page .ta-cats{grid-template-columns:1fr}.landing-page .pricing-perks{grid-template-columns:repeat(2,1fr)}.landing-page .tc-volume-input{font-size:28px;width:140px}}.landing-page .final-cta{background:var(--ink);color:var(--bg);padding:120px 32px}.landing-page .fc-inner{max-width:720px;margin:0 auto;text-align:center}.landing-page .fc-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:24px}.landing-page .fc-title{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.025em;line-height:1.15;text-wrap:balance;margin-bottom:20px}.landing-page .fc-title em{font-style:italic;font-weight:400;color:var(--accent)}.landing-page .fc-sub{font-size:16px;color:#fff9;margin-bottom:36px}.landing-page .fc-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.landing-page .final-cta .btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.landing-page .final-cta .btn.primary:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}.landing-page .final-cta .btn.ghost{color:var(--bg);border-color:#fff3}.landing-page .final-cta .btn.ghost:hover{background:#ffffff0d;border-color:#fff6}.landing-page .footer{background:var(--bg-soft);border-top:1px solid var(--line-soft);padding:64px 32px 32px}.landing-page .footer-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:56px;padding-bottom:48px;border-bottom:1px solid var(--line-soft)}.landing-page .footer-tag{color:var(--text-dim);font-size:14px;margin-top:14px;max-width:240px}.landing-page .footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.landing-page .footer-col h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;font-weight:600}.landing-page .footer-col a{display:block;padding:5px 0;font-size:14px;color:var(--text);transition:color .15s}.landing-page .footer-col a:hover{color:var(--accent)}.landing-page .footer-bottom{max-width:var(--max);margin:0 auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.05em}@media (max-width: 980px){.landing-page .footer-inner{grid-template-columns:1fr;gap:40px}.landing-page .footer-cols{grid-template-columns:repeat(2,1fr)}}
