.mob-nav[data-v-40907f12]{display:none}@media(max-width:768px){.mob-nav[data-v-40907f12]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:stretch;gap:.125rem;padding:.5rem .5rem .375rem;padding-bottom:max(.375rem,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid var(--border);z-index:250}.mob-nav-item[data-v-40907f12]{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.3rem .125rem .35rem;background:none;border:none;border-radius:12px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.01em;cursor:pointer;transition:color var(--dur) var(--ease);-webkit-tap-highlight-color:transparent}.mob-nav-icon[data-v-40907f12]{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:30px;border-radius:var(--radius-full);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mob-nav-item--active[data-v-40907f12]{color:var(--text-primary)}.mob-nav-item--active .mob-nav-icon[data-v-40907f12]{background:var(--accent-tint);color:var(--accent)}.mob-nav-item svg[data-v-40907f12]{flex-shrink:0}.mob-nav-label[data-v-40907f12]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.navbar-wrapper[data-v-4acbab30]{position:relative}.navbar-spacer[data-v-4acbab30]{height:52px}.navbar[data-v-4acbab30]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a1929d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-06);padding:.5rem 0;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.navbar.transparent[data-v-4acbab30]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}.navbar.scrolled[data-v-4acbab30]{background:#0a1929eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--ink-08);box-shadow:0 4px 20px #0000004d}.nav-container[data-v-4acbab30]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-section[data-v-4acbab30]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff}.logo-img[data-v-4acbab30]{width:32px;height:32px}.brand-name[data-v-4acbab30]{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#1976d2,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links[data-v-4acbab30]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-4acbab30]{color:#b0bec5;text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s}.nav-link[data-v-4acbab30]:hover{color:#2196f3}.btn-primary[data-v-4acbab30]{background:linear-gradient(135deg,#1976d2,#2196f3);color:#fff;padding:.5rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .3s;display:inline-block;border:none;cursor:pointer}.btn-primary[data-v-4acbab30]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1976d266}.user-menu[data-v-4acbab30]{position:relative}.user-button[data-v-4acbab30]{display:flex;align-items:center;gap:.75rem;background:#1976d21a;border:1px solid rgba(25,118,210,.3);border-radius:50px;padding:.5rem 1rem .5rem .5rem;cursor:pointer;transition:all .3s;color:#fff}.user-button[data-v-4acbab30]:hover{background:#1976d233;border-color:#2196f3}.user-avatar[data-v-4acbab30]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#2196f3);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#fff}.user-name[data-v-4acbab30]{font-weight:600;font-size:.8125rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon[data-v-4acbab30]{transition:transform .3s;color:#b0bec5}.dropdown-icon.open[data-v-4acbab30]{transform:rotate(180deg)}.dropdown-menu[data-v-4acbab30]{position:absolute;top:calc(100% + .25rem);right:0;background:#2d4a6bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(25,118,210,.3);border-radius:12px;min-width:200px;box-shadow:0 8px 32px #0006;overflow:hidden;animation:slideDown-4acbab30 .2s ease-out;padding-top:.25rem;margin-top:-.25rem}@keyframes slideDown-4acbab30{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-4acbab30]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;color:#b0bec5;text-decoration:none;transition:all .2s;font-size:.9375rem;font-weight:500;cursor:pointer;background:none;border:none;width:100%;text-align:left}.dropdown-item[data-v-4acbab30]:hover{background:#1976d21a;color:#2196f3}.dropdown-item svg[data-v-4acbab30]{flex-shrink:0;color:#2196f3}.dropdown-item.logout[data-v-4acbab30]{color:#ff6b6b}.dropdown-item.logout svg[data-v-4acbab30]{color:#ff6b6b}.dropdown-item.logout[data-v-4acbab30]:hover{background:#f443361a}.dropdown-divider[data-v-4acbab30]{height:1px;background:#1976d233;margin:.5rem 0}.hamburger[data-v-4acbab30]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:1001}.hamburger span[data-v-4acbab30]{display:block;width:22px;height:2px;background:#b0bec5;border-radius:2px;transition:all .3s}.hamburger.open span[data-v-4acbab30]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-4acbab30]:nth-child(2){opacity:0}.hamburger.open span[data-v-4acbab30]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.hamburger[data-v-4acbab30]{display:flex}.nav-links[data-v-4acbab30]{position:fixed;top:0;right:-100%;width:280px;height:100vh;height:100dvh;background:#0a1929fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;padding:5rem 1.5rem 2rem;gap:0;transition:right .3s ease;z-index:1000;overflow-y:auto;border-left:1px solid var(--ink-08)}.nav-links.mobile-open[data-v-4acbab30]{right:0}.nav-link[data-v-4acbab30]{padding:.875rem 0;font-size:1rem;border-bottom:1px solid var(--ink-06)}.btn-primary[data-v-4acbab30]{text-align:center;margin-top:.5rem}.brand-name[data-v-4acbab30]{font-size:1.25rem}.user-name[data-v-4acbab30]{display:none}.user-button[data-v-4acbab30]{padding:.5rem}.user-menu[data-v-4acbab30]{width:100%}.dropdown-menu[data-v-4acbab30]{position:static;background:var(--surface-04);border:none;box-shadow:none;border-radius:8px;margin-top:.5rem;min-width:unset}}.footer[data-v-f41ed2ec]{background:#0a1929f2;border-top:1px solid rgba(25,118,210,.2);color:#b0bec5;padding:4rem 0 2rem;margin-top:4rem}.footer-container[data-v-f41ed2ec]{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-grid[data-v-f41ed2ec]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-column[data-v-f41ed2ec]{display:flex;flex-direction:column}.footer-logo[data-v-f41ed2ec]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo-img[data-v-f41ed2ec]{width:32px;height:32px}.footer-brand[data-v-f41ed2ec]{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#1976d2,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-description[data-v-f41ed2ec]{font-size:.9375rem;line-height:1.6;color:#78909c;margin-bottom:1.5rem}.footer-heading[data-v-f41ed2ec]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:1rem}.footer-links[data-v-f41ed2ec]{list-style:none;padding:0;margin:0}.footer-links li[data-v-f41ed2ec]{margin-bottom:.75rem}.footer-links a[data-v-f41ed2ec]{color:#b0bec5;text-decoration:none;font-size:.9375rem;transition:color .2s}.footer-links a[data-v-f41ed2ec]:hover{color:#2196f3}.footer-bottom[data-v-f41ed2ec]{border-top:1px solid rgba(25,118,210,.2);padding-top:2rem}.footer-bottom-content[data-v-f41ed2ec]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright[data-v-f41ed2ec]{font-size:.875rem;color:#78909c;margin:0}.footer-badges[data-v-f41ed2ec]{display:flex;gap:1rem;flex-wrap:wrap}.badge[data-v-f41ed2ec]{font-size:.75rem;background:#1976d21a;padding:.375rem .75rem;border-radius:4px;color:#b0bec5}@media(max-width:1024px){.footer-grid[data-v-f41ed2ec]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer[data-v-f41ed2ec]{padding:3rem 0 1.5rem}.footer-grid[data-v-f41ed2ec]{grid-template-columns:1fr;gap:2rem}.footer-bottom-content[data-v-f41ed2ec]{flex-direction:column;text-align:center}.footer-badges[data-v-f41ed2ec]{justify-content:center}}.home[data-v-97588c45]{min-height:100vh;background:linear-gradient(180deg,#060d18,#0a1929 30%,#1a0a2e);background-attachment:fixed;color:#fff}.animate-on-scroll[data-v-97588c45]{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible[data-v-97588c45]{opacity:1;transform:translateY(0)}.hero-section[data-v-97588c45]{max-width:1200px;margin:0 auto;position:relative;padding:0 2rem}.hero-glow[data-v-97588c45]{position:absolute;bottom:-300px;left:50%;transform:translate(-50%);width:120%;max-width:1400px;height:700px;background:radial-gradient(ellipse at 50% 90%,rgba(124,58,237,.35) 0%,transparent 50%),radial-gradient(ellipse at 40% 85%,rgba(79,70,229,.25) 0%,transparent 55%),radial-gradient(ellipse at 60% 85%,rgba(147,51,234,.2) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(67,56,202,.15) 0%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(60px)}.floating-emojis[data-v-97588c45]{position:absolute;inset:0;pointer-events:none;z-index:-1}.float-emoji[data-v-97588c45]{position:absolute;font-size:1.6rem;opacity:0;animation:emojiBurst-97588c45 1s cubic-bezier(.2,.8,.3,1) forwards,emojiDrift-97588c45 5s ease-in-out infinite;animation-delay:var(--burst),var(--drift)}.fe-1[data-v-97588c45]{--x: -42vw;--y: -55vh;--burst: .1s;--drift: 1.1s;--rot: -12deg}.fe-2[data-v-97588c45]{--x: 38vw;--y: -48vh;--burst: .2s;--drift: 1.2s;--rot: 15deg}.fe-3[data-v-97588c45]{--x: -25vw;--y: -65vh;--burst: .3s;--drift: 1.3s;--rot: -8deg}.fe-4[data-v-97588c45]{--x: 30vw;--y: -60vh;--burst: .15s;--drift: 1.15s;--rot: 10deg}.fe-5[data-v-97588c45]{--x: -15vw;--y: -45vh;--burst: .35s;--drift: 1.35s;--rot: -18deg}.fe-6[data-v-97588c45]{--x: 18vw;--y: -70vh;--burst: .25s;--drift: 1.25s;--rot: 6deg}.fe-7[data-v-97588c45]{--x: -35vw;--y: -38vh;--burst: .4s;--drift: 1.4s;--rot: -5deg}.fe-8[data-v-97588c45]{--x: 42vw;--y: -42vh;--burst: .05s;--drift: 1.05s;--rot: 20deg}@keyframes emojiBurst-97588c45{0%{bottom:0;left:50%;opacity:0;transform:translate(-50%) rotate(0) scale(.3)}30%{opacity:.25}to{bottom:0;left:50%;opacity:.15;transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--rot)) scale(1)}}@keyframes emojiDrift-97588c45{0%,to{margin-top:0}50%{margin-top:-10px}}.bottom-emojis[data-v-97588c45]{position:absolute;bottom:-200px;left:0;right:0;height:160px;pointer-events:none;z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:0}.bottom-emoji[data-v-97588c45]{position:absolute;opacity:0;animation:bottomPeek-97588c45 1s cubic-bezier(.2,.8,.3,1) forwards;filter:drop-shadow(0 -4px 20px rgba(124,58,237,.4)) drop-shadow(0 2px 8px rgba(0,0,0,.4))}.be-2[data-v-97588c45]{font-size:5rem;bottom:-50px;left:50%;margin-left:-20px;transform:rotate(10deg);animation-delay:.65s}.be-1[data-v-97588c45]{font-size:4.5rem;bottom:20px;left:50%;margin-left:-140px;transform:rotate(-8deg);animation-delay:.5s}.be-3[data-v-97588c45]{font-size:4rem;bottom:70px;left:50%;margin-left:100px;transform:rotate(10deg);animation-delay:.8s}@keyframes bottomPeek-97588c45{0%{opacity:0;transform:translateY(60px) scale(.5)}60%{opacity:1;transform:translateY(-8px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-content[data-v-97588c45]{position:sticky;top:80px;z-index:1;text-align:center;padding:5rem 0 0;will-change:opacity}.hero-badge[data-v-97588c45]{display:inline-block;background:#1976d226;color:#64b5f6;padding:.5rem 1.25rem;border-radius:50px;font-size:.8125rem;font-weight:600;margin-bottom:2rem;border:1px solid rgba(33,150,243,.35);text-transform:uppercase;letter-spacing:.05em;animation:badgePulse-97588c45 3s ease-in-out infinite}@keyframes badgePulse-97588c45{0%,to{box-shadow:0 0 #2196f333}50%{box-shadow:0 0 0 8px #2196f300}}.hero-title[data-v-97588c45]{font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:900;line-height:1.08;margin-bottom:1.5rem;letter-spacing:-.03em}.gradient-text[data-v-97588c45]{background:linear-gradient(135deg,#2196f3,#00bcd4,#2196f3);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShimmer-97588c45 4s linear infinite}@keyframes gradientShimmer-97588c45{0%{background-position:0% center}to{background-position:200% center}}.hero-subtitle[data-v-97588c45]{font-size:1.25rem;color:#90a4ae;max-width:640px;margin:0 auto 2.5rem;line-height:1.7}.hero-cta-row[data-v-97588c45]{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-bottom:1.25rem}.hero-oauth-btns[data-v-97588c45]{display:flex;gap:.5rem}.hero-oauth-btn[data-v-97588c45]{width:40px;height:40px;border-radius:8px;border:1px solid var(--ink-15);background:#1e3a5f99;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.hero-oauth-btn[data-v-97588c45]:hover{background:#1e3a5fe6;border-color:var(--ink-30);transform:translateY(-1px)}.hero-email-input[data-v-97588c45]{display:flex;align-items:center;background:#1e3a5f99;border:1px solid rgba(25,118,210,.3);border-radius:8px;overflow:hidden;transition:border-color .2s}.hero-email-input[data-v-97588c45]:focus-within{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.hero-email-input input[data-v-97588c45]{background:transparent;border:none;outline:none;color:#fff;padding:.625rem 1rem;font-size:.9375rem;width:240px}.hero-email-input input[data-v-97588c45]::placeholder{color:#78909c}.hero-email-arrow[data-v-97588c45]{background:linear-gradient(135deg,#1976d2,#2196f3);border:none;color:#fff;padding:.625rem .875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.hero-email-arrow[data-v-97588c45]:hover{background:linear-gradient(135deg,#1565c0,#1976d2)}.hero-trust[data-v-97588c45]{color:#546e7a;font-size:.875rem;margin-bottom:0;letter-spacing:.01em}.btn-primary[data-v-97588c45]{background:linear-gradient(135deg,#1976d2,#2196f3);color:#fff;padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer}.btn-primary[data-v-97588c45]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1976d266}.btn-ghost[data-v-97588c45]{background:transparent;color:#b0bec5;padding:.75rem 2rem;border:1px solid var(--ink-15);border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;cursor:pointer}.btn-ghost[data-v-97588c45]:hover{background:var(--surface-05);border-color:var(--ink-30);color:#fff}.btn-large[data-v-97588c45]{padding:.875rem 2.25rem;font-size:1rem}.btn-arrow[data-v-97588c45]{font-size:1.1em;transition:transform .2s}.btn-primary:hover .btn-arrow[data-v-97588c45]{transform:translate(3px)}.hero-mockup[data-v-97588c45]{width:70vw;max-height:90vh;margin-left:50%;transform:translate(-50%);-webkit-perspective:1200px;perspective:1200px;position:relative;z-index:2;margin-top:35vh;margin-bottom:-2px;padding-bottom:0}.hero-mockup[data-v-97588c45]:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:500px;height:160px;background:radial-gradient(ellipse,rgba(25,118,210,.18) 0%,rgba(103,58,183,.08) 40%,transparent 70%);pointer-events:none;border-radius:50%;filter:blur(20px)}.mockup-window[data-v-97588c45]{background:#1e1e2e;border:1px solid var(--ink-06);border-radius:10px 10px 0 0;border-bottom:none;overflow:hidden;max-height:90vh;box-shadow:0 30px 80px -16px #000000b3,0 0 0 1px #ffffff08,0 0 120px #7c3aed0f,0 60px 140px -20px #7c3aed26;transition:box-shadow .4s ease,border-color .4s ease}.mockup-window[data-v-97588c45]:hover{border-color:var(--ink-10);box-shadow:0 30px 80px -16px #000000b3,0 0 0 1px #ffffff0f,0 0 120px #7c3aed1a,0 60px 140px -20px #7c3aed33}.mockup-titlebar[data-v-97588c45]{display:flex;align-items:center;padding:0 1rem;height:38px;background:#181825;border-bottom:1px solid var(--ink-05);gap:12px}.mockup-dots[data-v-97588c45]{display:flex;gap:6px;align-items:center}.mockup-dots-spacer[data-v-97588c45]{flex:1}.dot[data-v-97588c45]{width:10px;height:10px;border-radius:50%}.dot-red[data-v-97588c45]{background:#f38ba8}.dot-yellow[data-v-97588c45]{background:#f9e2af}.dot-green[data-v-97588c45]{background:#a6e3a1}.mockup-title[data-v-97588c45]{flex:1;text-align:center;font-size:.7rem;color:#cdd6f459;font-weight:500;letter-spacing:.3px}.mockup-tabs[data-v-97588c45]{display:flex;background:#181825;border-bottom:1px solid var(--ink-05);padding:0 .5rem;gap:1px}.mockup-tab[data-v-97588c45]{display:flex;align-items:center;gap:5px;padding:6px 14px;font-size:.65rem;color:#cdd6f44d;border-bottom:2px solid transparent;cursor:default;white-space:nowrap;transition:color .2s}.mockup-tab svg[data-v-97588c45]{opacity:.4}.mockup-tab.active[data-v-97588c45]{color:#cdd6f4cc;border-bottom-color:#cba6f7;background:#cba6f70a}.mockup-tab.active svg[data-v-97588c45]{opacity:.8}.mockup-canvas[data-v-97588c45]{position:relative;aspect-ratio:16 / 9;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1e1e2e}.deco-orb[data-v-97588c45]{position:absolute;border-radius:50%;background:#cba6f714;pointer-events:none;animation:orbBurst-97588c45 1s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0;transform:scale(0)}.orb-1[data-v-97588c45]{width:60px;height:60px;top:8%;left:8%;animation-delay:.6s}.orb-2[data-v-97588c45]{width:45px;height:45px;top:14%;right:12%;animation-delay:.7s}.orb-3[data-v-97588c45]{width:35px;height:35px;bottom:20%;left:14%;animation-delay:.8s}.orb-4[data-v-97588c45]{width:50px;height:50px;bottom:10%;right:12%;animation-delay:.9s}.orb-5[data-v-97588c45]{width:28px;height:28px;top:45%;left:50%;transform:translate(-50%) scale(0);animation-delay:.75s}.orb-6[data-v-97588c45]{width:22px;height:22px;top:35%;left:5%;animation-delay:.65s}.orb-7[data-v-97588c45]{width:40px;height:40px;top:5%;left:45%;animation-delay:.85s}.orb-8[data-v-97588c45]{width:30px;height:30px;bottom:35%;right:6%;animation-delay:.95s}.orb-9[data-v-97588c45]{width:18px;height:18px;bottom:8%;left:40%;animation-delay:1s}@keyframes orbBurst-97588c45{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.orb-5[data-v-97588c45]{animation-name:orbBurstCenter-97588c45}@keyframes orbBurstCenter-97588c45{0%{opacity:0;transform:translate(-50%) scale(0)}to{opacity:1;transform:translate(-50%) scale(1)}}.center-hub[data-v-97588c45]{position:relative;text-align:center;z-index:2}.logo-ring[data-v-97588c45]{width:80px;height:80px;border-radius:50%;border:2px solid var(--ink-12);background:#0a1929b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;animation:logoPulse-97588c45 3s ease-in-out infinite}@keyframes logoPulse-97588c45{0%,to{box-shadow:0 0 40px #2196f314}50%{box-shadow:0 0 60px #2196f326}}.hub-logo[data-v-97588c45]{width:44px;height:44px;filter:drop-shadow(0 2px 8px rgba(33,150,243,.3))}.hub-welcome[data-v-97588c45]{font-size:.9rem;font-weight:700;color:var(--text-85);margin-bottom:.2rem;white-space:nowrap}.hub-company[data-v-97588c45]{font-size:.65rem;color:var(--text-30)}.app-bubble[data-v-97588c45]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;z-index:3;cursor:pointer;opacity:0;transform:scale(0);animation:bubblePop-97588c45 .6s cubic-bezier(.175,.885,.32,1.6) forwards}.app-bubble[data-v-97588c45]:hover{transform:scale(1.12)}.app-bubble:hover .bubble-icon[data-v-97588c45]{box-shadow:0 0 0 3px #ffffff26,0 8px 32px #00000059}.bubble-icon[data-v-97588c45]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;color:#fff;box-shadow:0 6px 24px #0000004d;transition:all .3s}.bubble-name[data-v-97588c45]{font-size:.6rem;font-weight:600;color:var(--text-50);white-space:nowrap}.bubble-1[data-v-97588c45]{top:20%;left:18%;animation-delay:.8s}.bubble-2[data-v-97588c45]{top:20%;right:18%;animation-delay:.95s}.bubble-3[data-v-97588c45]{bottom:18%;left:22%;animation-delay:1.1s}.bubble-4[data-v-97588c45]{bottom:18%;right:22%;animation-delay:1.25s}.mock-cursor[data-v-97588c45]{position:absolute;z-index:10;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));animation:cursorLoop-97588c45 8s ease-in-out 2s infinite}.cursor-click-ring[data-v-97588c45]{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--ink-60);opacity:0;transform:scale(0);animation:cursorClickRing-97588c45 8s ease-out 2s infinite}@keyframes cursorLoop-97588c45{0%{top:50%;left:50%;opacity:0;transform:scale(1)}3%{top:50%;left:50%;opacity:1;transform:scale(1)}12%{top:24%;left:24%;opacity:1;transform:scale(1)}14%{top:24%;left:24%;opacity:1;transform:scale(.85)}16%{top:24%;left:24%;opacity:1;transform:scale(1)}28%{top:24%;left:76%;opacity:1;transform:scale(1)}30%{top:24%;left:76%;opacity:1;transform:scale(.85)}32%{top:24%;left:76%;opacity:1;transform:scale(1)}44%{top:72%;left:72%;opacity:1;transform:scale(1)}46%{top:72%;left:72%;opacity:1;transform:scale(.85)}48%{top:72%;left:72%;opacity:1;transform:scale(1)}60%{top:72%;left:28%;opacity:1;transform:scale(1)}62%{top:72%;left:28%;opacity:1;transform:scale(.85)}64%{top:72%;left:28%;opacity:1;transform:scale(1)}78%{top:50%;left:50%;opacity:1;transform:scale(1)}85%{top:50%;left:50%;opacity:0;transform:scale(1)}to{top:50%;left:50%;opacity:0;transform:scale(1)}}@keyframes cursorClickRing-97588c45{0%,13%,16.1%,29%,32.1%,45%,48.1%,61%,64.1%,to{opacity:0;transform:scale(0)}14%{opacity:.8;transform:scale(.3)}16%{opacity:0;transform:scale(2)}30%{opacity:.8;transform:scale(.3)}32%{opacity:0;transform:scale(2)}46%{opacity:.8;transform:scale(.3)}48%{opacity:0;transform:scale(2)}62%{opacity:.8;transform:scale(.3)}64%{opacity:0;transform:scale(2)}}@keyframes bubblePop-97588c45{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.mockup-fade[data-v-97588c45]{opacity:0;transform:translateY(8px);animation:mockupFadeIn-97588c45 .4s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes mockupFadeIn-97588c45{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.features-wrapper[data-v-97588c45]{background:#0a0a1a;position:relative}.pill-nav[data-v-97588c45]{position:sticky;top:64px;z-index:50;display:flex;justify-content:center;padding:1rem 1rem 0;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.pill-nav.visible[data-v-97588c45]{opacity:1;transform:translateY(0);pointer-events:auto}.pill-nav-inner[data-v-97588c45]{display:flex;gap:4px;background:#0a0a1ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ink-08);border-radius:50px;padding:4px;position:relative}.pill-slider[data-v-97588c45]{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:50px;background:var(--surface-08);transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.pill-btn[data-v-97588c45]{display:flex;align-items:center;gap:6px;padding:6px 16px;border:none;border-radius:50px;background:transparent;color:var(--text-45);font-size:.8rem;font-weight:500;cursor:pointer;transition:color .25s ease;white-space:nowrap;position:relative;z-index:1}.pill-btn[data-v-97588c45]:hover{color:var(--text-70)}.pill-btn.active[data-v-97588c45]{color:#fff}.pill-icon[data-v-97588c45]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#fff;flex-shrink:0;line-height:1;text-align:center}@media(max-width:480px){.pill-btn[data-v-97588c45]{padding:5px 10px;font-size:.7rem;gap:4px}.pill-icon[data-v-97588c45]{width:16px;height:16px;font-size:.5rem}}.features-section[data-v-97588c45]{padding:6rem 2rem;max-width:1200px;margin:0 auto}.feature-block[data-v-97588c45]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem;scroll-margin-top:2rem}.feature-block[data-v-97588c45]:last-child{margin-bottom:0}.feature-block.reverse .feature-block-visual[data-v-97588c45]{order:-1}.feature-icon[data-v-97588c45]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-weight:800;font-size:1.25rem;color:#fff}.feature-icon-merchandise[data-v-97588c45]{background:linear-gradient(135deg,#ff6b35,#e91e63)}.feature-icon-shoq[data-v-97588c45]{background:linear-gradient(135deg,#1976d2,#00bcd4)}.feature-icon-toolbox[data-v-97588c45]{background:linear-gradient(135deg,#9c27b0,#673ab7)}.feature-icon-webe[data-v-97588c45]{background:linear-gradient(135deg,#00897b,#26a69a)}.feature-block-title[data-v-97588c45]{font-size:2rem;line-height:1.2;font-weight:800;margin-bottom:.75rem;color:#fff}.feature-block-desc[data-v-97588c45]{font-size:1.1rem;color:#90a4ae;margin-bottom:1.5rem;line-height:1.6}.feature-block-list[data-v-97588c45]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.feature-block-list li[data-v-97588c45]{font-size:.95rem;color:var(--text-60);padding-left:1.5rem;position:relative;line-height:1.5}.feature-block-list li[data-v-97588c45]:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#2196f3)}.feature-block-visual[data-v-97588c45]{background:var(--surface-03);border:1px solid var(--ink-06);border-radius:16px;padding:1.5rem;min-height:280px;display:flex;align-items:center;justify-content:center}.merch-preview[data-v-97588c45]{width:100%}.merch-stats[data-v-97588c45]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.6rem}.mstat[data-v-97588c45]{background:var(--surface-04);border:1px solid var(--ink-06);border-radius:8px;padding:.6rem}.mstat-label[data-v-97588c45]{font-size:.5rem;color:var(--text-35);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.mstat-value[data-v-97588c45]{font-size:1.1rem;font-weight:800;color:var(--text-90);line-height:1}.mstat-gauge-row[data-v-97588c45]{display:flex;align-items:center;gap:.35rem}.mstat-donut[data-v-97588c45]{position:relative;width:42px;height:28px;flex-shrink:0}.mstat-donut svg[data-v-97588c45]{width:100%;height:100%;display:block}.mstat-pct[data-v-97588c45]{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:.45rem;font-weight:700;color:#4caf50;line-height:1}.mstat-fraction[data-v-97588c45]{display:flex;align-items:baseline;gap:2px}.mstat-big[data-v-97588c45]{font-size:1rem;font-weight:800;color:var(--text-90);line-height:1}.mstat-slash[data-v-97588c45]{font-size:.55rem;color:var(--text-30);font-weight:600}.gauge-arc[data-v-97588c45]{animation:gaugeLoad-97588c45 1.4s ease-out .5s forwards}@keyframes gaugeLoad-97588c45{0%{stroke-dasharray:0 76}to{stroke-dasharray:76 76}}.merch-list[data-v-97588c45]{background:var(--surface-03);border:1px solid var(--ink-05);border-radius:8px;overflow:hidden}.mlist-header[data-v-97588c45]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-bottom:1px solid var(--ink-05)}.mlist-search[data-v-97588c45]{display:flex;align-items:center;gap:.35rem;flex:1;background:var(--surface-04);border:1px solid var(--ink-06);border-radius:5px;padding:.3rem .4rem}.mlist-search-icon[data-v-97588c45]{width:8px;height:8px;border:1.5px solid var(--ink-20);border-radius:50%;flex-shrink:0}.mlist-search-text[data-v-97588c45]{height:5px;width:50px;border-radius:3px;background:var(--surface-06)}.mlist-count[data-v-97588c45]{width:28px;height:5px;border-radius:3px;background:var(--surface-08);flex-shrink:0}.mlist-row[data-v-97588c45]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid var(--ink-03)}.mlist-row[data-v-97588c45]:last-child{border-bottom:none}.mlist-thumb[data-v-97588c45]{width:24px;height:24px;border-radius:5px;background:linear-gradient(135deg,#1976d21f,#00bcd414);flex-shrink:0}.mlist-info[data-v-97588c45]{flex:1;min-width:0}.mlist-name[data-v-97588c45]{height:6px;border-radius:3px;background:var(--surface-15);margin-bottom:.25rem}.mlist-id[data-v-97588c45]{height:4px;border-radius:3px;background:var(--surface-06)}.mlist-status[data-v-97588c45]{width:7px;height:7px;border-radius:50%;background:#4caf50;flex-shrink:0}.mlist-status.inactive[data-v-97588c45]{background:var(--surface-15)}.mlist-variants[data-v-97588c45]{width:18px;height:12px;border-radius:3px;background:#2196f326;flex-shrink:0}.visual-builder[data-v-97588c45]{width:100%;background:#0f172a;border:1px solid var(--ink-06);border-radius:10px;overflow:hidden;font-size:.7rem}.vb-topbar[data-v-97588c45]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--surface-03);border-bottom:1px solid var(--ink-05)}.vb-topbar-left[data-v-97588c45],.vb-topbar-center[data-v-97588c45],.vb-topbar-right[data-v-97588c45]{display:flex;align-items:center;gap:.5rem}.vb-back-arrow[data-v-97588c45]{color:var(--text-40);display:flex}.vb-store-name[data-v-97588c45]{color:var(--text-80);font-weight:600}.vb-live-badge[data-v-97588c45]{background:#4caf5033;color:#4caf50;font-size:.55rem;padding:1px 6px;border-radius:4px;font-weight:600}.vb-page-selector[data-v-97588c45]{display:flex;align-items:center;gap:4px;color:var(--text-50);background-color:var(--surface-04);padding:3px 8px;border-radius:4px}.vb-device-icons[data-v-97588c45]{display:flex;gap:4px}.vb-device[data-v-97588c45]{width:14px;height:10px;border-radius:2px;border:1px solid var(--ink-15)}.vb-device.active[data-v-97588c45]{border-color:#2196f3;background:#2196f326}.vb-save-btn[data-v-97588c45]{background:linear-gradient(135deg,#1976d2,#2196f3);color:#fff;padding:3px 10px;border-radius:4px;font-weight:600;font-size:.6rem}.vb-body[data-v-97588c45]{display:flex;min-height:240px}.vb-sidebar[data-v-97588c45]{width:140px;flex-shrink:0;background:var(--surface-02);border-right:1px solid var(--ink-05);padding:.6rem 0}.vb-sidebar-title[data-v-97588c45]{color:var(--text-70);font-weight:600;padding:0 .6rem .5rem;font-size:.7rem}.vb-section-group[data-v-97588c45]{margin-bottom:.4rem}.vb-group-label[data-v-97588c45]{color:var(--text-25);font-size:.5rem;font-weight:700;letter-spacing:.05em;padding:.3rem .6rem .15rem}.vb-section-item[data-v-97588c45]{display:flex;align-items:center;gap:6px;padding:.25rem .6rem;color:var(--text-50);cursor:default;transition:background .15s}.vb-section-item.active[data-v-97588c45]{background:#2196f31a;color:#64b5f6}.vb-section-icon[data-v-97588c45]{width:12px;height:12px;border-radius:3px;background:var(--surface-08);flex-shrink:0}.vb-section-item.active .vb-section-icon[data-v-97588c45]{background:#2196f340}.vb-add-section[data-v-97588c45]{color:#2196f3;font-size:.6rem;padding:.3rem .6rem;cursor:default}.vb-preview[data-v-97588c45]{flex:1;display:flex;flex-direction:column;min-width:0}.vb-browser-bar[data-v-97588c45]{display:flex;align-items:center;gap:8px;padding:.4rem .6rem;background:var(--surface-02);border-bottom:1px solid var(--ink-04)}.vb-dots[data-v-97588c45]{display:flex;gap:4px}.vb-dots span[data-v-97588c45]{width:6px;height:6px;border-radius:50%;background:var(--surface-10)}.vb-url-bar[data-v-97588c45]{flex:1;height:14px;border-radius:4px;background:var(--surface-04)}.vb-preview-body[data-v-97588c45]{flex:1;background:#0c1425;overflow:hidden}.vb-announce[data-v-97588c45]{text-align:center;padding:3px;font-size:.5rem;color:#fff;background:#2196f34d}.vb-store-header[data-v-97588c45]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--ink-04)}.vb-store-logo[data-v-97588c45]{width:20px;height:20px;border-radius:4px;background:linear-gradient(135deg,#1976d2,#00bcd4)}.vb-store-nav[data-v-97588c45]{display:flex;gap:.5rem}.vb-store-nav span[data-v-97588c45]{width:28px;height:5px;border-radius:3px;background:var(--surface-10)}.vb-store-cart[data-v-97588c45]{color:var(--text-40);display:flex}.vb-hero-section[data-v-97588c45]{background:linear-gradient(135deg,#1976d226,#00bcd414);padding:1.25rem 1rem;text-align:center}.vb-hero-h1[data-v-97588c45]{color:var(--text-90);font-size:.8rem;font-weight:700;margin-bottom:.3rem}.vb-hero-sub[data-v-97588c45]{color:var(--text-40);font-size:.55rem;margin-bottom:.6rem}.vb-hero-cta[data-v-97588c45]{display:inline-block;background:linear-gradient(135deg,#1976d2,#2196f3);color:#fff;padding:4px 14px;border-radius:4px;font-size:.55rem;font-weight:600}.vb-products-hint[data-v-97588c45]{display:flex;gap:.5rem;padding:.75rem}.vb-prod-card[data-v-97588c45]{flex:1;background:var(--surface-03);border-radius:6px;overflow:hidden;border:1px solid var(--ink-04)}.vb-prod-img[data-v-97588c45]{width:100%;height:40px;background:var(--surface-05)}.vb-prod-name[data-v-97588c45]{height:5px;width:60%;margin:.4rem .4rem .2rem;border-radius:3px;background:var(--surface-10)}.vb-prod-price[data-v-97588c45]{height:5px;width:35%;margin:0 .4rem .4rem;border-radius:3px;background:var(--surface-06)}.tb-mockup[data-v-97588c45]{width:100%;background:#0c1021;border:1px solid var(--ink-08);border-radius:10px;overflow:hidden;position:relative;display:flex;font-size:.55rem;min-height:300px}.tb-cursor[data-v-97588c45]{position:absolute;top:0;left:0;z-index:20;pointer-events:none;opacity:0;transform:translate(0);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.tb-click-ring[data-v-97588c45]{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;border:2px solid rgba(156,39,176,.7);opacity:0;transform:scale(0);pointer-events:none}.tb-cursor.clicking .tb-click-ring[data-v-97588c45]{animation:tbClickPulse-97588c45 .4s ease-out forwards}@keyframes tbClickPulse-97588c45{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.5)}}.tb-sidebar[data-v-97588c45]{width:90px;flex-shrink:0;background:var(--surface-03);border-right:1px solid var(--ink-06);display:flex;flex-direction:column}.tb-sidebar-brand[data-v-97588c45]{display:flex;align-items:center;gap:.3rem;padding:.5rem .5rem .4rem;border-bottom:1px solid var(--ink-06)}.tb-brand-icon[data-v-97588c45]{width:16px;height:16px;border-radius:4px;background:linear-gradient(135deg,#9c27b0,#673ab7);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tb-brand-name[data-v-97588c45]{font-weight:700;color:var(--text-90);font-size:.6rem}.tb-nav-label[data-v-97588c45]{padding:.4rem .5rem .15rem;font-size:.35rem;font-weight:700;letter-spacing:.6px;color:var(--text-20)}.tb-nav[data-v-97588c45]{flex:1;padding:.15rem 0}.tb-nav-item[data-v-97588c45]{display:flex;align-items:center;gap:.3rem;padding:.22rem .5rem;color:var(--text-45);font-size:.48rem;cursor:default;border-left:2px solid transparent;transition:all .3s ease}.tb-nav-item.active[data-v-97588c45]{color:var(--text-95);background:var(--surface-06);border-left-color:var(--ink-70)}.tb-nav-icon[data-v-97588c45]{width:10px;height:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tb-nav-icon[data-v-97588c45] svg{width:10px;height:10px}.tb-sidebar-footer[data-v-97588c45]{padding:.35rem;border-top:1px solid var(--ink-06)}.tb-footer-btn[data-v-97588c45]{display:flex;align-items:center;gap:.3rem;padding:.25rem;border-radius:4px;background:var(--surface-04);border:1px solid var(--ink-06)}.tb-footer-icon[data-v-97588c45]{width:14px;height:14px;border-radius:3px;background:var(--surface-08);flex-shrink:0}.tb-footer-name[data-v-97588c45]{font-size:.42rem;font-weight:600;color:var(--text-80)}.tb-footer-sub[data-v-97588c45]{font-size:.35rem;color:var(--text-30)}.tb-main[data-v-97588c45]{flex:1;position:relative;overflow:hidden;min-height:280px}.tb-scene[data-v-97588c45]{position:absolute;inset:0;padding:.5rem;overflow-y:auto;overflow-x:hidden}.tb-scene-enter-active[data-v-97588c45]{transition:opacity .3s ease,transform .3s ease}.tb-scene-leave-active[data-v-97588c45]{transition:opacity .2s ease,transform .2s ease}.tb-scene-enter-from[data-v-97588c45]{opacity:0;transform:translate(6px)}.tb-scene-leave-to[data-v-97588c45]{opacity:0;transform:translate(-6px)}.tbd-header[data-v-97588c45]{font-size:.7rem;font-weight:800;color:var(--text-90);margin-bottom:.5rem}.tbd-stats[data-v-97588c45]{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;margin-bottom:.4rem}.tbd-stat[data-v-97588c45]{background:var(--surface-04);border:1px solid var(--ink-06);border-radius:5px;padding:.35rem .3rem}.tbd-stat-icon[data-v-97588c45]{margin-bottom:.2rem;color:var(--text-40)}.tbd-stat-icon[data-v-97588c45] svg{width:14px;height:14px}.tbd-stat-label[data-v-97588c45]{font-size:.33rem;color:var(--text-35);font-weight:600;letter-spacing:.3px;margin-bottom:.1rem}.tbd-stat-value[data-v-97588c45]{font-size:.8rem;font-weight:800;color:var(--text-90);line-height:1}.tbd-stat-sub[data-v-97588c45]{font-size:.3rem;color:var(--text-25);margin-top:.1rem}.tbd-actions[data-v-97588c45]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.tbd-action[data-v-97588c45]{background:var(--surface-04);border:1px solid var(--ink-06);border-radius:5px;padding:.35rem;display:flex;align-items:flex-start;gap:.25rem}.tbd-action-icon[data-v-97588c45]{width:18px;height:18px;border-radius:50%;background:#9c27b01a;border:1px solid rgba(156,39,176,.2);display:flex;align-items:center;justify-content:center;font-size:.5rem;color:var(--text-50);flex-shrink:0}.tbd-action-title[data-v-97588c45]{font-size:.42rem;font-weight:700;color:var(--text-85);white-space:nowrap}.tbd-action-desc[data-v-97588c45]{font-size:.33rem;color:var(--text-35);margin-top:.05rem}.tbq-header[data-v-97588c45]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.tbq-title[data-v-97588c45]{font-size:.7rem;font-weight:800;color:var(--text-90)}.tbq-create-btn[data-v-97588c45]{font-size:.4rem;font-weight:700;padding:.2rem .4rem;border-radius:4px;background:var(--surface-08);border:1px solid var(--ink-12);color:var(--text-85);cursor:default}.tbq-filter[data-v-97588c45]{display:flex;align-items:center;gap:.3rem;margin-bottom:.4rem;padding:.25rem .35rem;background:var(--surface-03);border:1px solid var(--ink-06);border-radius:5px}.tbq-checkbox[data-v-97588c45]{width:10px;height:10px;border-radius:3px;border:1px solid var(--ink-15);flex-shrink:0}.tbq-select[data-v-97588c45]{font-size:.4rem;color:var(--text-40);flex:1}.tbq-row[data-v-97588c45]{display:flex;align-items:center;gap:.3rem;padding:.3rem .35rem;background:var(--surface-03);border:1px solid var(--ink-06);border-radius:5px}.tbq-preview[data-v-97588c45]{width:24px;height:24px;border-radius:4px;background:#fff;flex-shrink:0;background-image:repeating-conic-gradient(#333 0% 25%,#fff 0% 50%);background-size:6px 6px}.tbq-name[data-v-97588c45]{flex:1;font-size:.5rem;font-weight:600;color:var(--text-85)}.tbq-badges[data-v-97588c45]{display:flex;gap:.2rem}.tbq-badge[data-v-97588c45]{font-size:.33rem;font-weight:700;padding:1px 4px;border-radius:3px}.tbq-badge-static[data-v-97588c45]{background:var(--surface-08);color:var(--text-50)}.tbq-badge-url[data-v-97588c45]{background:#2196f326;color:#2196f3cc}.tbq-row-actions[data-v-97588c45]{display:flex;gap:.2rem}.tbq-btn-icon[data-v-97588c45]{width:14px;height:14px;border-radius:3px;background:var(--surface-06);border:1px solid var(--ink-08)}.tbq-btn-del[data-v-97588c45]{background:#ef44441a;border-color:#ef444433}.tbqf-header[data-v-97588c45]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.tbqf-back[data-v-97588c45]{font-size:.42rem;color:var(--text-50);padding:.15rem .3rem;border-radius:4px;background:var(--surface-06)}.tbqf-title[data-v-97588c45]{font-size:.6rem;font-weight:800;color:var(--text-90)}.tbqf-save[data-v-97588c45]{font-size:.42rem;font-weight:700;padding:.15rem .35rem;border-radius:4px;background:var(--surface-08);color:var(--text-70)}.tbqf-tabs[data-v-97588c45]{display:flex;gap:0;margin-bottom:.3rem;border-radius:5px;overflow:hidden;border:1px solid var(--ink-06)}.tbqf-tabs span[data-v-97588c45]{flex:1;text-align:center;padding:.2rem 0;font-size:.4rem;font-weight:600;color:var(--text-35);background:var(--surface-02)}.tbqf-tabs span.active[data-v-97588c45]{background:#9c27b01f;color:var(--text-90)}.tbqf-body[data-v-97588c45]{display:flex;gap:.3rem}.tbqf-left[data-v-97588c45]{flex:1;min-width:0}.tbqf-right[data-v-97588c45]{width:80px;flex-shrink:0;background:var(--surface-03);border:1px solid var(--ink-06);border-radius:5px;padding:.3rem}.tbqf-types[data-v-97588c45]{display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem;margin-bottom:.3rem;padding:.25rem;background:var(--surface-03);border:1px solid var(--ink-06);border-radius:5px}.tbqf-type[data-v-97588c45]{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.2rem .1rem;border-radius:4px;font-size:.3rem;color:var(--text-35);cursor:default}.tbqf-type.active[data-v-97588c45]{background:#9c27b026;color:var(--text-90)}.tbqf-type-icon[data-v-97588c45]{width:12px;height:12px;flex-shrink:0;color:inherit}.tbqf-fields[data-v-97588c45]{display:flex;flex-direction:column;gap:.25rem}.tbqf-field[data-v-97588c45]{padding:.25rem;background:var(--surface-03);border:1px solid var(--ink-06);border-radius:5px}.tbqf-label[data-v-97588c45]{font-size:.32rem;font-weight:700;color:var(--text-30);letter-spacing:.4px;display:block;margin-bottom:.15rem}.tbqf-input[data-v-97588c45]{font-size:.42rem;color:var(--text-80);padding:.15rem .25rem;background:var(--surface-04);border:1px solid var(--ink-08);border-radius:3px}.tbqf-input-placeholder[data-v-97588c45]{color:var(--text-25)}.tbqf-toggles[data-v-97588c45]{display:flex;gap:.2rem}.tbqf-toggles span[data-v-97588c45]{flex:1;text-align:center;padding:.2rem;font-size:.38rem;font-weight:600;border-radius:4px;border:1px solid var(--ink-06);color:var(--text-35)}.tbqf-toggles span.active[data-v-97588c45]{border-color:#9c27b04d;background:#9c27b01a;color:var(--text-90)}.tbqf-preview-label[data-v-97588c45]{font-size:.32rem;font-weight:700;color:var(--text-30);letter-spacing:.4px;margin-bottom:.2rem}.tbqf-qr-box[data-v-97588c45]{width:55px;height:55px;margin:0 auto .3rem;border-radius:4px;background:#fff;background-image:repeating-conic-gradient(#222 0% 25%,#fff 0% 50%);background-size:8px 8px}.tbqf-preview-opts[data-v-97588c45]{display:flex;flex-direction:column;gap:.15rem}.tbqf-opt[data-v-97588c45]{display:flex;flex-direction:column;gap:.05rem}.tbqf-opt span[data-v-97588c45]{font-size:.28rem;font-weight:700;color:var(--text-25);letter-spacing:.3px}.tbqf-opt-val[data-v-97588c45]{font-size:.35rem;color:var(--text-50);padding:.1rem .2rem;background:var(--surface-04);border:1px solid var(--ink-06);border-radius:3px}.tbb-header[data-v-97588c45]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.tbb-title[data-v-97588c45]{font-size:.7rem;font-weight:800;color:var(--text-90)}.tbb-create-btn[data-v-97588c45]{font-size:.4rem;font-weight:700;padding:.2rem .4rem;border-radius:4px;background:var(--surface-08);border:1px solid var(--ink-12);color:var(--text-85)}.tbb-card[data-v-97588c45]{display:flex;align-items:center;gap:.35rem;padding:.4rem;background:var(--surface-03);border:1px solid var(--ink-06);border-radius:5px}.tbb-avatar[data-v-97588c45]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#9c27b0,#673ab7);display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:800;color:#fff;flex-shrink:0}.tbb-info[data-v-97588c45]{flex:1;min-width:0}.tbb-name[data-v-97588c45]{font-size:.5rem;font-weight:700;color:var(--text-90)}.tbb-url[data-v-97588c45]{font-size:.35rem;color:#64b4ff99}.tbb-stats[data-v-97588c45]{display:flex;gap:.4rem}.tbb-stat[data-v-97588c45]{text-align:center}.tbb-stat-val[data-v-97588c45]{font-size:.55rem;font-weight:800;color:var(--text-80);display:block}.tbb-stat-lbl[data-v-97588c45]{font-size:.28rem;font-weight:600;color:var(--text-30);letter-spacing:.3px}.tbb-actions[data-v-97588c45]{display:flex;gap:.2rem}.tbb-btn[data-v-97588c45]{font-size:.35rem;font-weight:600;padding:.15rem .3rem;border-radius:3px;background:var(--surface-06);border:1px solid var(--ink-10);color:var(--text-60);cursor:default}.tbb-btn-edit[data-v-97588c45]{background:#9c27b01f;border-color:#9c27b040;color:#c896ffe6}.tbb-btn-danger[data-v-97588c45]{background:#ef44441a;border-color:#ef444433;color:#ef4444b3}.tbe-topbar[data-v-97588c45]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .35rem;background:var(--surface-03);border-bottom:1px solid var(--ink-06);border-radius:5px 5px 0 0;margin:-.5rem -.5rem .3rem;padding:.3rem .5rem}.tbe-topbar-left[data-v-97588c45],.tbe-topbar-right[data-v-97588c45]{display:flex;align-items:center;gap:.25rem}.tbe-back[data-v-97588c45]{font-size:.55rem;color:var(--text-50);cursor:default}.tbe-name[data-v-97588c45]{font-size:.5rem;font-weight:700;color:var(--text-90)}.tbe-live-badge[data-v-97588c45]{font-size:.35rem;font-weight:700;color:#4caf50;background:#4caf501f;padding:1px 4px;border-radius:3px}.tbe-gear[data-v-97588c45]{font-size:.45rem;color:var(--text-40)}.tbe-discard[data-v-97588c45]{font-size:.38rem;color:var(--text-40);padding:.12rem .25rem;border-radius:3px;border:1px solid var(--ink-08)}.tbe-save[data-v-97588c45]{font-size:.38rem;font-weight:700;color:var(--text-70);padding:.12rem .3rem;border-radius:3px;background:var(--surface-06);border:1px solid var(--ink-10)}.tbe-body[data-v-97588c45]{display:flex;gap:.3rem;min-height:180px}.tbe-panel[data-v-97588c45]{width:110px;flex-shrink:0;display:flex;flex-direction:column;gap:.1rem}.tbe-section[data-v-97588c45]{border:1px solid var(--ink-06);border-radius:4px;overflow:hidden}.tbe-sh[data-v-97588c45]{display:flex;align-items:center;gap:.2rem;padding:.2rem .3rem;font-size:.42rem;font-weight:600;color:var(--text-70);background:var(--surface-02);cursor:default}.tbe-chev[data-v-97588c45]{margin-left:auto;font-size:.4rem;color:var(--text-30)}.tbe-count[data-v-97588c45]{font-size:.32rem;background:#9c27b033;color:#c896ffcc;padding:0 4px;border-radius:8px;font-weight:700}.tbe-sb[data-v-97588c45]{padding:.2rem .3rem;display:flex;flex-direction:column;gap:.15rem}.tbe-field span[data-v-97588c45]{font-size:.28rem;font-weight:700;color:var(--text-25);letter-spacing:.3px;display:block;margin-bottom:.05rem}.tbe-input[data-v-97588c45]{font-size:.38rem;color:var(--text-80);padding:.1rem .2rem;background:var(--surface-04);border:1px solid var(--ink-08);border-radius:3px}.tbe-input-empty[data-v-97588c45]{color:var(--text-20)}.tbe-textarea[data-v-97588c45]{height:18px;background:var(--surface-04);border:1px solid var(--ink-08);border-radius:3px}.tbe-preview[data-v-97588c45]{flex:1;display:flex;align-items:center;justify-content:center;align-self:stretch}.tbe-phone[data-v-97588c45]{width:80px;height:80%;background:linear-gradient(180deg,#1a0a2e,#0d1b3e);border-radius:10px;border:1px solid var(--ink-08);overflow:hidden;display:flex;flex-direction:column}.tbe-phone-notch[data-v-97588c45]{width:30px;height:4px;background:var(--surface-06);border-radius:2px;margin:.2rem auto .3rem}.tbe-phone-screen[data-v-97588c45]{flex:1;padding:.2rem .4rem .4rem;text-align:center}.tbe-p-avatar[data-v-97588c45]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#9c27b0,#673ab7);display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:800;color:#fff;margin:0 auto .15rem}.tbe-p-name[data-v-97588c45]{font-size:.42rem;font-weight:700;color:var(--text-90);margin-bottom:.15rem}.tbe-p-socials[data-v-97588c45]{display:flex;justify-content:center;gap:.2rem;margin-bottom:.25rem}.tbe-p-socials span[data-v-97588c45]{width:8px;height:8px;border-radius:50%;background:var(--surface-15)}.tbe-p-link[data-v-97588c45]{padding:.18rem .25rem;border-radius:4px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:.33rem;font-weight:700;margin-bottom:.15rem}.webe-ide[data-v-97588c45]{width:100%;background:#1e1e2e;border:1px solid var(--ink-06);border-radius:10px;overflow:hidden;font-size:.7rem;font-family:Menlo,Consolas,Monaco,monospace}.webe-titlebar[data-v-97588c45]{display:flex;align-items:center;gap:10px;padding:0 .75rem;height:34px;background:#181825;border-bottom:1px solid var(--ink-05)}.webe-dots[data-v-97588c45]{display:flex;gap:5px}.webe-dots span[data-v-97588c45]{width:8px;height:8px;border-radius:50%}.webe-dots span[data-v-97588c45]:nth-child(1){background:#f38ba8}.webe-dots span[data-v-97588c45]:nth-child(2){background:#f9e2af}.webe-dots span[data-v-97588c45]:nth-child(3){background:#a6e3a1}.webe-tabs[data-v-97588c45]{display:flex;gap:1px}.webe-tab[data-v-97588c45]{padding:6px 14px;font-size:.6rem;color:#cdd6f44d;border-bottom:2px solid transparent;font-family:-apple-system,sans-serif}.webe-tab.active[data-v-97588c45]{color:#cdd6f4cc;border-bottom-color:#cba6f7;background:#cba6f70a}.webe-body[data-v-97588c45]{display:flex;min-height:280px}.webe-sidebar[data-v-97588c45]{width:130px;flex-shrink:0;background:var(--surface-02);border-right:1px solid var(--ink-05);padding:.5rem 0}.webe-file[data-v-97588c45]{display:flex;align-items:center;gap:5px;padding:3px .6rem;color:#cdd6f466;font-size:.6rem;font-family:-apple-system,sans-serif}.webe-file.active[data-v-97588c45]{color:#cdd6f4d9;background:#cba6f70f}.webe-editor[data-v-97588c45]{flex:1;position:relative;display:flex;flex-direction:column;min-width:0}.webe-code[data-v-97588c45]{flex:1;padding:.6rem 0;overflow:hidden}.webe-line[data-v-97588c45]{display:flex;align-items:baseline;line-height:1.7;min-height:1.2em}.webe-ln[data-v-97588c45]{width:28px;text-align:right;padding-right:10px;color:#cdd6f426;font-size:.6rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.webe-code-text[data-v-97588c45]{color:#cdd6f4;white-space:pre}.webe-typing-line[data-v-97588c45]{background:#cba6f708}.webe-code-text[data-v-97588c45] .wc-keyword{color:#cba6f7}.webe-code-text[data-v-97588c45] .wc-string{color:#a6e3a1}.webe-code-text[data-v-97588c45] .wc-func{color:#89b4fa}.webe-code-text[data-v-97588c45] .wc-var{color:#f9e2af}.webe-code-text[data-v-97588c45] .wc-prop{color:#89dceb}.webe-code-text[data-v-97588c45] .wc-num{color:#fab387}.webe-cursor-blink[data-v-97588c45]{color:#cba6f7;animation:webeCursorBlink-97588c45 .8s step-end infinite;font-weight:300}@keyframes webeCursorBlink-97588c45{0%,to{opacity:1}50%{opacity:0}}.webe-terminal[data-v-97588c45]{position:absolute;bottom:0;left:0;right:0;height:55%;background:#11111b;border-top:1px solid var(--ink-08);display:flex;flex-direction:column;z-index:2}.webe-term-bar[data-v-97588c45]{display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;height:26px;background:var(--surface-03);border-bottom:1px solid var(--ink-05);flex-shrink:0}.webe-term-title[data-v-97588c45]{font-size:.55rem;color:#cdd6f466;font-family:-apple-system,sans-serif}.webe-term-close[data-v-97588c45]{color:#cdd6f44d;font-size:.8rem;cursor:default}.webe-term-body[data-v-97588c45]{flex:1;padding:.5rem .75rem;overflow:hidden}.webe-term-line[data-v-97588c45]{line-height:1.7;color:#cdd6f4;font-size:.6rem;min-height:1em}.webe-term-line[data-v-97588c45] .wt-prompt{color:#a6e3a1}.webe-term-line[data-v-97588c45] .wt-dim{color:#cdd6f466}.webe-term-line[data-v-97588c45] .wt-green{color:#a6e3a1}.webe-term-line[data-v-97588c45] .wt-cyan{color:#89dceb}.webe-terminal-enter-active[data-v-97588c45]{transition:transform .3s ease,opacity .3s ease}.webe-terminal-leave-active[data-v-97588c45]{transition:transform .25s ease,opacity .25s ease}.webe-terminal-enter-from[data-v-97588c45],.webe-terminal-leave-to[data-v-97588c45]{transform:translateY(100%);opacity:0}@media(max-width:480px){.webe-sidebar[data-v-97588c45]{display:none}.webe-body[data-v-97588c45]{min-height:220px}}.how-section[data-v-97588c45]{padding:6rem 2rem;text-align:center;background:var(--surface-02);border-top:1px solid var(--ink-04)}.how-inner[data-v-97588c45]{max-width:1000px;margin:0 auto}.section-badge[data-v-97588c45]{display:inline-block;background:#4caf5026;color:#4caf50;padding:.5rem 1.25rem;border-radius:50px;font-size:.8125rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(76,175,80,.3);text-transform:uppercase;letter-spacing:.05em}.how-title[data-v-97588c45]{font-size:2.5rem;line-height:1.15;font-weight:800;margin-bottom:3.5rem}.how-steps[data-v-97588c45]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.how-step[data-v-97588c45]{text-align:center;position:relative;padding:0 1rem}.step-number[data-v-97588c45]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#2196f3);color:#fff;font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;position:relative;z-index:1}.how-step[data-v-97588c45]:not(:last-child):after{content:"";position:absolute;top:28px;left:calc(50% + 36px);width:calc(100% - 72px);height:2px;background:linear-gradient(90deg,#1976d266,#1976d21a);z-index:0}.step-title[data-v-97588c45]{font-size:1.15rem;line-height:1.3;font-weight:700;color:#fff;margin-bottom:.5rem}.step-desc[data-v-97588c45]{font-size:.9375rem;color:#90a4ae;line-height:1.6;margin:0}.cta-section[data-v-97588c45]{padding:6rem 2rem;text-align:center;background:linear-gradient(135deg,#1976d214,#673ab70f);border-top:1px solid rgba(25,118,210,.15)}.cta-inner[data-v-97588c45]{max-width:700px;margin:0 auto}.cta-title[data-v-97588c45]{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.15;margin-bottom:1rem}.cta-subtitle[data-v-97588c45]{font-size:1.125rem;color:var(--text-45);margin-bottom:2.5rem;line-height:1.6}.cta-buttons[data-v-97588c45]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.home[data-v-97588c45]{overflow-x:hidden}.hero-section[data-v-97588c45]{padding:0 1.25rem}.hero-content[data-v-97588c45]{position:static;padding:2rem 0 0}.hero-title[data-v-97588c45]{font-size:clamp(2rem,8vw,2.5rem)}.hero-subtitle[data-v-97588c45]{font-size:1rem;margin-bottom:2rem}.hero-trust[data-v-97588c45]{font-size:.8rem}.floating-emojis[data-v-97588c45],.bottom-emojis[data-v-97588c45]{display:none}.hero-mockup[data-v-97588c45]{width:90vw;margin-top:4vh;padding-bottom:0;margin-bottom:3rem}.hero-mockup[data-v-97588c45]:before{display:none}.bubble-icon[data-v-97588c45]{width:52px;height:52px;border-radius:14px;font-size:.85rem}.bubble-name[data-v-97588c45]{font-size:.6rem}.bubble-1[data-v-97588c45]{top:15%;left:10%}.bubble-2[data-v-97588c45]{top:15%;right:10%}.bubble-3[data-v-97588c45]{bottom:12%;left:12%}.bubble-4[data-v-97588c45]{bottom:12%;right:12%}.logo-ring[data-v-97588c45]{width:72px;height:72px}.hub-logo[data-v-97588c45]{width:36px;height:36px}.hub-welcome[data-v-97588c45]{font-size:.95rem}.hub-company[data-v-97588c45]{font-size:.7rem}.deco-orb[data-v-97588c45]{display:none}.features-section[data-v-97588c45]{padding:3rem 1.25rem}.feature-block[data-v-97588c45]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.feature-block.reverse .feature-block-visual[data-v-97588c45]{order:0}.feature-block-title[data-v-97588c45]{font-size:1.5rem}.feature-block-desc[data-v-97588c45]{font-size:1rem}.feature-block-list li[data-v-97588c45]{font-size:.875rem}.feature-block-visual[data-v-97588c45]{padding:1rem;min-height:200px}.merch-stats[data-v-97588c45]{grid-template-columns:repeat(2,1fr)}.mstat-value[data-v-97588c45]{font-size:.9rem}.mlist-name[data-v-97588c45]{max-width:80px!important}.tb-mockup[data-v-97588c45]{min-height:240px}.tb-sidebar[data-v-97588c45]{width:70px}.tbd-stats[data-v-97588c45]{grid-template-columns:repeat(3,1fr)}.tbd-actions[data-v-97588c45]{grid-template-columns:repeat(2,1fr)}.tbb-actions[data-v-97588c45]{flex-wrap:wrap}.how-section[data-v-97588c45]{padding:3rem 1.25rem}.how-title[data-v-97588c45]{font-size:1.75rem;margin-bottom:2.5rem}.how-steps[data-v-97588c45]{grid-template-columns:1fr;gap:2rem}.how-step[data-v-97588c45]:not(:last-child):after{display:none}.step-number[data-v-97588c45]{width:48px;height:48px;font-size:1.25rem}.cta-section[data-v-97588c45]{padding:3rem 1.25rem}.cta-title[data-v-97588c45]{font-size:1.75rem}.cta-subtitle[data-v-97588c45]{font-size:1rem}}@media(max-width:480px){.hero-content[data-v-97588c45]{padding:1.5rem 0 0}.hero-mockup[data-v-97588c45]{width:95vw;margin-top:10vh}.hero-cta-row[data-v-97588c45]{flex-direction:column;align-items:center;gap:.75rem}.hero-email-input input[data-v-97588c45]{width:180px}.btn-large[data-v-97588c45]{padding:.75rem 1.75rem;font-size:.9375rem}.cta-buttons[data-v-97588c45]{flex-direction:column;align-items:center}.cta-buttons .btn-large[data-v-97588c45]{width:100%;max-width:300px;text-align:center;justify-content:center}.mockup-tabs[data-v-97588c45],.vb-sidebar[data-v-97588c45]{display:none}.vb-body[data-v-97588c45]{min-height:180px}.bubble-1[data-v-97588c45]{top:12%;left:5%}.bubble-2[data-v-97588c45]{top:12%;right:5%}.bubble-3[data-v-97588c45]{bottom:10%;left:8%}.bubble-4[data-v-97588c45]{bottom:10%;right:8%}.feature-block[data-v-97588c45]{margin-bottom:2.5rem}}.code-input-container[data-v-16044c2a]{width:100%}.code-boxes[data-v-16044c2a]{display:flex;gap:var(--space-3);justify-content:center;align-items:center}.code-box[data-v-16044c2a]{width:48px;height:56px;min-height:0;padding:0;text-align:center;font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:1;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);caret-color:var(--accent);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.code-box[data-v-16044c2a]:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.code-box.filled[data-v-16044c2a]{border-color:var(--success);background:var(--success-tint)}.code-box[data-v-16044c2a]::-webkit-outer-spin-button,.code-box[data-v-16044c2a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.code-box[type=number][data-v-16044c2a]{-moz-appearance:textfield}@media(max-width:768px){.code-boxes[data-v-16044c2a]{gap:var(--space-2)}.code-box[data-v-16044c2a]{width:40px;height:48px;font-size:var(--fs-xl)}}@media(max-width:480px){.code-boxes[data-v-16044c2a]{gap:var(--space-2)}.code-box[data-v-16044c2a]{width:36px;height:44px;font-size:var(--fs-lg)}}.progress-indicator[data-v-fd2f79d5]{width:100%;padding:var(--space-6) 0}.steps[data-v-fd2f79d5]{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.step-item[data-v-fd2f79d5]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.step-circle[data-v-fd2f79d5]{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);font-size:var(--fs-md);background:var(--surface-active);border:1px solid var(--border-strong);color:var(--text-secondary);position:relative;z-index:2;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.step-item.active .step-circle[data-v-fd2f79d5]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:var(--ring)}.step-item.completed .step-circle[data-v-fd2f79d5]{background:var(--success);border-color:var(--success);color:var(--on-status)}.step-item.inactive .step-circle[data-v-fd2f79d5]{background:var(--surface-active);border-color:var(--border-strong);color:var(--text-muted)}.check-icon[data-v-fd2f79d5]{font-size:var(--fs-lg)}.step-label[data-v-fd2f79d5]{margin-top:var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);color:var(--text-secondary);text-align:center;white-space:nowrap;transition:color var(--dur) var(--ease)}.step-item.active .step-label[data-v-fd2f79d5]{color:var(--accent)}.step-item.completed .step-label[data-v-fd2f79d5]{color:var(--success)}.step-item.inactive .step-label[data-v-fd2f79d5]{color:var(--text-muted)}.step-line[data-v-fd2f79d5]{position:absolute;top:calc(var(--control-h-lg) / 2);left:50%;width:100%;height:2px;background:var(--border-strong);z-index:0;transition:background-color var(--dur) var(--ease)}.step-item.completed .step-line[data-v-fd2f79d5]{background:var(--success)}.sub-steps[data-v-fd2f79d5]{margin-top:var(--space-6);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3)}.sub-step-item[data-v-fd2f79d5]{display:flex;align-items:center;gap:var(--space-3)}.sub-step-dot[data-v-fd2f79d5]{width:var(--space-4);height:var(--space-4);flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-active);border:1px solid var(--border-strong);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sub-step-item.active .sub-step-dot[data-v-fd2f79d5]{background:var(--accent);border-color:var(--accent);box-shadow:var(--ring)}.sub-step-item.completed .sub-step-dot[data-v-fd2f79d5]{background:var(--success);border-color:var(--success)}.sub-step-item.inactive .sub-step-dot[data-v-fd2f79d5]{background:var(--surface-active);border-color:var(--border-strong)}.sub-step-label[data-v-fd2f79d5]{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);color:var(--text-secondary);transition:color var(--dur) var(--ease)}.sub-step-item.active .sub-step-label[data-v-fd2f79d5]{color:var(--accent);font-weight:var(--fw-semibold)}.sub-step-item.completed .sub-step-label[data-v-fd2f79d5]{color:var(--success)}.sub-step-item.inactive .sub-step-label[data-v-fd2f79d5]{color:var(--text-muted)}.substeps-enter-active[data-v-fd2f79d5],.substeps-leave-active[data-v-fd2f79d5]{transition:opacity var(--dur-slow) var(--ease)}.substeps-enter-from[data-v-fd2f79d5],.substeps-leave-to[data-v-fd2f79d5]{opacity:0}@media(max-width:768px){.step-circle[data-v-fd2f79d5]{width:var(--control-h);height:var(--control-h);font-size:var(--fs-sm)}.step-line[data-v-fd2f79d5]{top:calc(var(--control-h) / 2)}}@media(max-width:480px){.step-label[data-v-fd2f79d5]{display:none}.steps[data-v-fd2f79d5]{padding:0 var(--space-4)}}.login-page[data-v-a1dfdfb8]{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.login-content[data-v-a1dfdfb8]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-4) var(--space-12)}.login-container[data-v-a1dfdfb8]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:var(--space-8)}.logo[data-v-a1dfdfb8]{text-align:center;margin-bottom:var(--space-6)}.logo-img[data-v-a1dfdfb8]{width:48px;height:48px;margin-bottom:var(--space-3)}.logo h1[data-v-a1dfdfb8]{color:var(--text-primary);font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.logo p[data-v-a1dfdfb8]{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm)}.auth-form[data-v-a1dfdfb8]{margin-top:var(--space-6)}.input-hint[data-v-a1dfdfb8]{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);margin-top:var(--space-2);text-align:center}.error-message[data-v-a1dfdfb8],.success-message[data-v-a1dfdfb8],.session-expired-banner[data-v-a1dfdfb8],.oauth-error-banner[data-v-a1dfdfb8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium)}.error-message[data-v-a1dfdfb8],.oauth-error-banner[data-v-a1dfdfb8]{border-left-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.error-message[data-v-a1dfdfb8]{margin-top:var(--space-2)}.error-message svg[data-v-a1dfdfb8],.session-expired-banner svg[data-v-a1dfdfb8]{flex-shrink:0}.error-message span[data-v-a1dfdfb8]{flex:1}.success-message[data-v-a1dfdfb8]{border-left-color:var(--success);background:var(--success-tint);color:var(--success);margin-bottom:var(--space-4)}.session-expired-banner[data-v-a1dfdfb8]{border-left-color:var(--warning);background:var(--warning-tint);color:var(--warning);margin-bottom:var(--space-4)}.oauth-error-banner[data-v-a1dfdfb8]{margin-bottom:var(--space-4);word-break:break-word}.auth-form .btn+.btn[data-v-a1dfdfb8]{margin-top:var(--space-2)}.auth-footer[data-v-a1dfdfb8]{margin-top:var(--space-6);text-align:center;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted)}.auth-footer a[data-v-a1dfdfb8]{color:var(--accent);text-decoration:none;font-weight:var(--fw-semibold)}.auth-footer a[data-v-a1dfdfb8]:hover{color:var(--accent-strong);text-decoration:underline}.resend-section[data-v-a1dfdfb8]{text-align:center;margin-top:var(--space-4)}.btn-link[data-v-a1dfdfb8]{background:none;border:0;box-shadow:none;min-height:0;padding:0;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-decoration:underline}.btn-link[data-v-a1dfdfb8]:hover:not(:disabled){background:none;color:var(--accent-strong)}.btn-link[data-v-a1dfdfb8]:disabled{color:var(--text-disabled);text-decoration:none}.social-login[data-v-a1dfdfb8]{margin-top:var(--space-6)}.social-buttons[data-v-a1dfdfb8]{display:flex;flex-direction:column;gap:var(--space-3)}.btn-social[data-v-a1dfdfb8]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:var(--control-h-lg);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);box-shadow:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn-social[data-v-a1dfdfb8]:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-strong)}.btn-google[data-v-a1dfdfb8],.btn-github[data-v-a1dfdfb8]{background:var(--surface-hover)}.btn-google[data-v-a1dfdfb8]:hover:not(:disabled),.btn-github[data-v-a1dfdfb8]:hover:not(:disabled){background:var(--surface-active)}.divider[data-v-a1dfdfb8]{display:flex;align-items:center;margin:var(--space-6) 0}.divider[data-v-a1dfdfb8]:before,.divider[data-v-a1dfdfb8]:after{content:"";flex:1;height:1px;background:var(--border)}.divider span[data-v-a1dfdfb8]{padding:0 var(--space-4);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.login-content[data-v-a1dfdfb8]{padding:var(--space-8) var(--space-4);align-items:flex-start}.login-container[data-v-a1dfdfb8]{padding:var(--space-6) var(--space-4)}.logo h1[data-v-a1dfdfb8]{font-size:var(--fs-xl);line-height:var(--lh-xl)}}@media(max-width:400px){.login-content[data-v-a1dfdfb8]{padding:var(--space-5) var(--space-3) var(--space-6)}}.signup-page[data-v-84430ae5]{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.ob-welcome[data-v-84430ae5]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center;padding:var(--space-16) var(--space-8);max-width:1400px;margin:0 auto;width:100%}.ob-welcome-left[data-v-84430ae5]{max-width:560px}.ob-logo[data-v-84430ae5]{width:48px;height:48px;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.ob-logo.visible[data-v-84430ae5]{opacity:1}.ob-typed[data-v-84430ae5]{font-size:var(--fs-3xl);line-height:var(--lh-3xl);font-weight:var(--fw-semibold);color:var(--text-primary);margin:var(--space-5) 0 0;letter-spacing:-.02em;min-height:var(--lh-3xl);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.ob-typed.visible[data-v-84430ae5]{opacity:1}.ob-cursor[data-v-84430ae5]{animation:ob-blink-84430ae5 1s step-end infinite;color:var(--accent);font-weight:var(--fw-regular)}@keyframes ob-blink-84430ae5{50%{opacity:0}}.ob-hero-sub[data-v-84430ae5]{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--text-secondary);margin:var(--space-3) 0 0;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.ob-hero-sub.visible[data-v-84430ae5]{opacity:1}.ob-hero-boxes[data-v-84430ae5]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-8)}.ob-hero-box[data-v-84430ae5]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.ob-hero-boxes.visible .ob-hero-box[data-v-84430ae5]{opacity:1}.ob-hero-box-icon[data-v-84430ae5]{flex-shrink:0;margin-top:1px}.ob-hero-box strong[data-v-84430ae5]{display:block;color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold)}.ob-hero-box p[data-v-84430ae5]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ob-start-row[data-v-84430ae5]{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-8);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.ob-start-row.visible[data-v-84430ae5]{opacity:1}.ob-start-btn[data-v-84430ae5]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;box-shadow:none;transition:background-color var(--dur) var(--ease)}.ob-start-btn[data-v-84430ae5]:hover{background:color-mix(in srgb,var(--accent) 88%,var(--accent-contrast));border-color:transparent}.ob-start-btn[data-v-84430ae5]:active{background:color-mix(in srgb,var(--accent) 80%,var(--accent-contrast))}.ob-start-note[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ob-login-link[data-v-84430ae5]{margin-top:var(--space-6);color:var(--text-muted);font-size:var(--fs-md);line-height:var(--lh-md);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.ob-login-link.visible[data-v-84430ae5]{opacity:1}.ob-login-link a[data-v-84430ae5]{color:var(--accent);font-weight:var(--fw-medium);text-decoration:underline}.ob-welcome-right[data-v-84430ae5]{opacity:0;transition:opacity var(--dur-slow) var(--ease)}.ob-welcome-right.visible[data-v-84430ae5]{opacity:1}.ob-mock-perspective[data-v-84430ae5]{perspective:1400px}.ob-mock-screen[data-v-84430ae5]{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-3);transform:rotateY(-9deg) rotateX(3deg);transition:transform var(--dur-slow) var(--ease);aspect-ratio:16 / 10;display:flex;flex-direction:column}.ob-mock-header[data-v-84430ae5]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-active);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ob-mock-dots[data-v-84430ae5]{display:flex;gap:5px}.ob-mock-dots span[data-v-84430ae5]{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.ob-mock-url[data-v-84430ae5]{font-size:var(--fs-2xs);color:var(--text-muted);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-mock-sheet[data-v-84430ae5]{flex:1;display:flex;flex-direction:column;min-height:0}.ob-sheet-toolbar[data-v-84430ae5]{display:flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ob-sheet-tool[data-v-84430ae5]{width:13px;height:5px;border-radius:2px;background:var(--border)}.ob-sheet-tool.wide[data-v-84430ae5]{width:30px}.ob-sheet-grid[data-v-84430ae5]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;font-family:var(--font-mono)}.ob-sheet-row[data-v-84430ae5]{display:grid;grid-template-columns:22px 1.7fr .6fr .9fr 1.1fr;border-bottom:1px solid var(--border-subtle);transition:background-color var(--dur) var(--ease)}.ob-sheet-row.is-head[data-v-84430ae5]{background:var(--surface-active)}.ob-sheet-row.is-cursor[data-v-84430ae5]{background:var(--accent-tint)}.ob-sheet-cell[data-v-84430ae5]{padding:.4rem;min-width:0;font-size:.58rem;color:var(--text-secondary);border-right:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-sheet-cell.col-idx[data-v-84430ae5]{color:var(--text-disabled);text-align:center;background:var(--surface-raised)}.ob-sheet-row.is-head .ob-sheet-cell[data-v-84430ae5]{color:var(--text-muted)}.ob-sheet-cell.is-empty[data-v-84430ae5]{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--border-subtle) 3px,var(--border-subtle) 4px)}.ob-sheet-cell.is-error[data-v-84430ae5]{color:var(--danger)}.ob-sheet-cell.is-url[data-v-84430ae5]{color:var(--text-disabled)}.ob-mock-caption[data-v-84430ae5]{text-align:center;font-size:var(--fs-2xs);color:var(--text-muted);margin-top:auto;padding:.5rem .4rem;flex-shrink:0}.ob-editor[data-v-84430ae5]{gap:.3rem}.ob-ed-topbar[data-v-84430ae5]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.3rem .4rem;border-radius:var(--radius-xs);background:var(--surface-active);border:1px solid var(--border-subtle)}.ob-ed-h1[data-v-84430ae5]{font-size:.66rem;font-weight:var(--fw-semibold);color:var(--text-primary)}.ob-ed-back[data-v-84430ae5]{font-size:.42rem;color:var(--text-muted);padding:.14rem .3rem;border-radius:var(--radius-xs);background:var(--surface-active);border:1px solid var(--border-subtle);white-space:nowrap;flex-shrink:0}.ob-ed-cols[data-v-84430ae5]{display:flex;gap:.3rem;flex:1;min-height:0}.ob-ed-main[data-v-84430ae5]{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.ob-ed-side[data-v-84430ae5]{width:36%;display:flex;flex-direction:column;gap:.3rem;flex-shrink:0}.ob-ed-panel[data-v-84430ae5]{padding:.32rem .36rem;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.2rem;min-width:0}.ob-ed-label[data-v-84430ae5]{font-size:.44rem;font-weight:var(--fw-semibold);color:var(--text-secondary)}.ob-ed-titlerow[data-v-84430ae5]{display:flex;gap:.22rem}.ob-ed-vendorchip[data-v-84430ae5]{font-size:.42rem;color:var(--text-secondary);padding:.16rem .28rem;border-radius:var(--radius-xs);background:var(--surface-active);border:1px solid var(--border-subtle);flex-shrink:0}.ob-ed-input[data-v-84430ae5]{flex:1;min-width:0;font-size:.44rem;color:var(--text-primary);padding:.16rem .28rem;border-radius:var(--radius-xs);background:var(--surface-active);border:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-ed-media[data-v-84430ae5]{display:flex;gap:.25rem;align-items:stretch}.ob-ed-img[data-v-84430ae5]{width:30px;height:30px;border-radius:var(--radius-xs);background:var(--surface-active);border:1px solid var(--border-subtle);flex-shrink:0}.ob-ed-img.main[data-v-84430ae5]{background:radial-gradient(circle at 50% 50%,var(--text-primary) 8%,var(--surface) 24%,var(--warning) 25%,color-mix(in srgb,var(--warning) 70%,var(--surface)) 100%);border-color:var(--warning-tint)}.ob-ed-drop[data-v-84430ae5]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;font-size:.4rem;color:var(--text-disabled);border:1px dashed var(--border);border-radius:var(--radius-xs)}.ob-ed-cat[data-v-84430ae5]{display:flex;align-items:center;justify-content:space-between;gap:.3rem;font-size:.42rem;color:var(--text-secondary);padding:.15rem .28rem;border-radius:var(--radius-xs);background:var(--surface-active);border:1px solid var(--border-subtle);min-width:0}.ob-ed-cat span[data-v-84430ae5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-ed-toggle[data-v-84430ae5]{display:flex;align-items:center;gap:.25rem}.ob-ed-knob[data-v-84430ae5]{width:18px;height:10px;border-radius:var(--radius-full);background:var(--success);position:relative;flex-shrink:0}.ob-ed-knob[data-v-84430ae5]:after{content:"";position:absolute;right:1.5px;top:1.5px;width:7px;height:7px;border-radius:50%;background:var(--on-status)}.ob-ed-toggle em[data-v-84430ae5]{font-style:normal;font-size:.44rem;color:var(--text-primary)}.ob-ed-field[data-v-84430ae5]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.ob-ed-fieldlabel[data-v-84430ae5]{font-size:.4rem;color:var(--text-muted)}.ob-ed-value[data-v-84430ae5]{font-size:.42rem;color:var(--text-secondary);font-family:var(--font-mono);padding:.14rem .26rem;border-radius:var(--radius-xs);background:var(--surface-active);border:1px solid var(--border-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-ed-save[data-v-84430ae5]{text-align:center;font-size:.46rem;font-weight:var(--fw-semibold);color:var(--accent-contrast);padding:.26rem;border-radius:var(--radius-xs);background:var(--accent)}.ob-ed-cancel[data-v-84430ae5]{text-align:center;font-size:.44rem;color:var(--text-muted);padding:.22rem;border-radius:var(--radius-xs);background:var(--surface-active);border:1px solid var(--border-subtle)}.ob-cursor-ptr[data-v-84430ae5]{position:absolute;z-index:5;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:left .85s cubic-bezier(.33,1,.68,1),top .85s cubic-bezier(.33,1,.68,1),transform var(--dur) var(--ease)}.ob-cursor-ptr.is-down[data-v-84430ae5]{transform:scale(.82)}.ob-prod-row.is-target[data-v-84430ae5]{background:var(--accent-tint);border-color:var(--accent)}.ob-mock-new[data-v-84430ae5],.ob-mock-body[data-v-84430ae5]{flex:1;display:flex;min-height:0}.ob-app-sidebar[data-v-84430ae5]{width:27%;max-width:108px;padding:.45rem .4rem;display:flex;flex-direction:column;gap:.16rem;background:var(--surface-active);border-right:1px solid var(--border-subtle);flex-shrink:0}.ob-app-brand[data-v-84430ae5]{display:flex;align-items:center;gap:.28rem;font-size:.56rem;font-weight:var(--fw-semibold);color:var(--text-primary);padding:.1rem .2rem .4rem}.ob-app-navlabel[data-v-84430ae5]{font-size:.42rem;letter-spacing:.06em;color:var(--text-disabled);padding:.2rem .25rem .1rem}.ob-app-nav[data-v-84430ae5]{font-size:.52rem;color:var(--text-muted);padding:.2rem .3rem;border-radius:var(--radius-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-app-nav.active[data-v-84430ae5]{background:var(--surface-active);color:var(--text-primary)}.ob-app-main[data-v-84430ae5]{flex:1;min-width:0;padding:.45rem;display:flex;flex-direction:column;gap:.35rem;overflow:hidden}.ob-stats[data-v-84430ae5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.28rem}.ob-stat[data-v-84430ae5]{padding:.3rem .32rem;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.1rem;min-width:0}.ob-stat-label[data-v-84430ae5]{font-size:.4rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-stat-value[data-v-84430ae5]{font-size:.72rem;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.1}.ob-gauge-row[data-v-84430ae5]{display:flex;align-items:center;gap:.2rem}.ob-search[data-v-84430ae5]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.28rem .4rem;border-radius:var(--radius-xs);background:var(--surface-raised);border:1px solid var(--border-subtle)}.ob-search-ph[data-v-84430ae5]{font-size:.5rem;color:var(--text-disabled)}.ob-search-count[data-v-84430ae5]{font-size:.44rem;color:var(--text-disabled);flex-shrink:0}.ob-prod-list[data-v-84430ae5]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ob-prod-row[data-v-84430ae5]{display:flex;align-items:center;gap:.32rem;padding:.24rem .3rem;border-bottom:1px solid var(--border-subtle);opacity:0;animation:ob-pop-84430ae5 var(--dur-slow) var(--ease) forwards;border-radius:var(--radius-xs);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ob-prod-thumb[data-v-84430ae5]{width:15px;height:15px;border-radius:3px;background:var(--surface-active);border:1px solid var(--border-subtle);flex-shrink:0}.ob-prod-thumb.disc[data-v-84430ae5]{background:radial-gradient(circle at 50% 50%,var(--surface) 22%,var(--warning) 23%,color-mix(in srgb,var(--warning) 70%,var(--surface)) 100%);border-color:var(--warning-tint)}.ob-prod-info[data-v-84430ae5]{flex:1;min-width:0;display:flex;flex-direction:column}.ob-prod-name[data-v-84430ae5]{font-size:.5rem;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-prod-sku[data-v-84430ae5]{font-size:.42rem;color:var(--text-disabled);font-family:var(--font-mono)}.ob-prod-status[data-v-84430ae5]{font-size:.38rem;font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--success);background:var(--success-tint);padding:.08rem .22rem;border-radius:3px;flex-shrink:0}.ob-prod-var[data-v-84430ae5]{font-size:.42rem;color:var(--text-muted);flex-shrink:0}@keyframes ob-pop-84430ae5{0%{opacity:0}to{opacity:1}}.ob-mock-label[data-v-84430ae5]{text-align:center;margin-top:var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--text-muted);opacity:0;transition:opacity var(--dur-slow) var(--ease)}.ob-mock-label.visible[data-v-84430ae5]{opacity:1}.ob-progress[data-v-84430ae5]{position:fixed;top:0;left:0;right:0;height:3px;background:var(--border-subtle);z-index:100}.ob-progress-bar[data-v-84430ae5]{height:100%;background:var(--accent);transition:width var(--dur-slow) var(--ease)}.ob-wizard[data-v-84430ae5]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-4) var(--space-12)}.ob-card[data-v-84430ae5]{width:100%;max-width:720px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8)}.ob-step-head--bare[data-v-84430ae5]{justify-content:flex-end!important}.ob-step-head[data-v-84430ae5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.ob-step-label[data-v-84430ae5]{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.ob-back-link[data-v-84430ae5]{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border-color:transparent;box-shadow:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ob-back-link[data-v-84430ae5]:hover,.ob-back-link[data-v-84430ae5]:active{color:var(--text-primary);background:var(--surface-hover);border-color:transparent}.ob-step h2[data-v-84430ae5]{font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 var(--space-1);letter-spacing:-.01em}.ob-desc[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0 0 var(--space-6)}.ob-split[data-v-84430ae5]{display:grid;grid-template-columns:200px 1fr;gap:var(--space-6);align-items:start}.ob-preview[data-v-84430ae5]{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);overflow:hidden}.ob-pv-top[data-v-84430ae5]{padding:var(--space-2) var(--space-3);background:var(--surface-active);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-pv-body[data-v-84430ae5]{padding:var(--space-5) var(--space-4);text-align:center}.ob-pv-avatar[data-v-84430ae5]{width:56px;height:56px;margin:0 auto var(--space-3);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-active);border:2px dashed var(--border-strong);color:var(--text-disabled);font-size:var(--fs-xl);font-weight:var(--fw-semibold);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ob-pv-avatar.filled[data-v-84430ae5]{background:var(--accent);border:2px solid transparent;color:var(--accent-contrast)}.ob-pv-name[data-v-84430ae5]{color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);word-break:break-word}.ob-pv-role[data-v-84430ae5]{color:var(--accent);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-1)}.ob-pv-email[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:var(--space-2);word-break:break-all}.ob-preview--ws[data-v-84430ae5]{padding:var(--space-6) var(--space-4);text-align:center}.ob-ws-badge[data-v-84430ae5]{width:56px;height:56px;margin:0 auto var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--on-status);font-size:var(--fs-xl);font-weight:var(--fw-semibold);transition:background-color var(--dur) var(--ease)}.ob-ws-name[data-v-84430ae5]{color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);word-break:break-word}.ob-ws-type[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:var(--space-1)}.ob-ws-members[data-v-84430ae5]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:var(--space-2);justify-content:center}.ob-ws-avatar[data-v-84430ae5]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-status);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);flex-shrink:0}.ob-ws-you[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.ob-form[data-v-84430ae5]{display:flex;flex-direction:column;gap:var(--space-4)}.ob-optional[data-v-84430ae5]{color:var(--text-muted);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.ob-field-warn[data-v-84430ae5]{color:var(--danger);font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:var(--space-1)}.ob-field-row[data-v-84430ae5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:480px){.ob-field-row[data-v-84430ae5]{grid-template-columns:1fr}}.ob-card--otp[data-v-84430ae5]{max-width:440px;text-align:center;margin-bottom:var(--space-4)}.ob-card--otp .ob-desc[data-v-84430ae5],.ob-otp-boxes[data-v-84430ae5]{margin-bottom:var(--space-6)}.ob-card--otp .ob-error[data-v-84430ae5]{text-align:center}.ob-otp-actions[data-v-84430ae5]{display:flex;justify-content:center;margin-top:var(--space-3)}.ob-link-btn[data-v-84430ae5]{background:transparent;border-color:transparent;box-shadow:none;padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--accent);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ob-link-btn[data-v-84430ae5]:hover,.ob-link-btn[data-v-84430ae5]:active{background:transparent;border-color:transparent}.ob-link-btn[data-v-84430ae5]:disabled{color:var(--text-secondary);opacity:1;cursor:default}.ob-link-btn[data-v-84430ae5]:not(:disabled):hover{text-decoration:underline}.ob-choice-row[data-v-84430ae5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.ob-choice[data-v-84430ae5]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:left;white-space:normal;box-shadow:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ob-choice[data-v-84430ae5]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ob-choice.selected[data-v-84430ae5],.ob-choice.selected[data-v-84430ae5]:hover{border-color:var(--accent);background:var(--surface-active);color:var(--accent)}.ob-choice strong[data-v-84430ae5]{color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold)}.ob-choice span[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.ob-social[data-v-84430ae5]{margin-top:var(--space-1)}.ob-divider[data-v-84430ae5]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ob-divider[data-v-84430ae5]:before,.ob-divider[data-v-84430ae5]:after{content:"";flex:1;height:1px;background:var(--border)}.ob-divider span[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ob-social-row[data-v-84430ae5]{display:flex;gap:var(--space-3)}.ob-social-btn[data-v-84430ae5]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-h-lg);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface-hover);border:1px solid var(--border);color:var(--text-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;box-shadow:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ob-social-btn[data-v-84430ae5]:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-strong)}.ob-apps[data-v-84430ae5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.ob-app[data-v-84430ae5]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;text-align:left;white-space:normal;box-shadow:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ob-app[data-v-84430ae5]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ob-app.selected[data-v-84430ae5],.ob-app.selected[data-v-84430ae5]:hover{border-color:var(--accent);background:var(--surface-active)}.ob-app-icon[data-v-84430ae5]{width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1)}.ob-app-name[data-v-84430ae5]{color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold)}.ob-app-desc[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ob-app-check[data-v-84430ae5]{position:absolute;top:var(--space-3);right:var(--space-3);width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--accent-contrast);opacity:0;transition:opacity var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ob-app.selected .ob-app-check[data-v-84430ae5]{opacity:1;background:var(--accent);border-color:var(--accent)}.ob-apps-note[data-v-84430ae5]{margin:var(--space-4) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--accent)}.ob-apps-note--muted[data-v-84430ae5]{color:var(--text-muted)}.ob-summary[data-v-84430ae5]{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);overflow:hidden;margin-bottom:var(--space-6)}.ob-sum-row[data-v-84430ae5]{display:grid;grid-template-columns:110px 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.ob-sum-row[data-v-84430ae5]:last-child{border-bottom:none}.ob-sum-key[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.ob-sum-val[data-v-84430ae5]{color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-md);word-break:break-word}.ob-sum-val em[data-v-84430ae5]{color:var(--text-muted);font-style:normal;font-size:var(--fs-sm);line-height:var(--lh-sm);display:block;margin-top:var(--space-1)}.ob-consent[data-v-84430ae5]{margin-top:var(--space-5)}.ob-check[data-v-84430ae5]{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);cursor:pointer;margin-bottom:var(--space-3)}.ob-check input[data-v-84430ae5]{margin-top:2px;cursor:pointer;flex-shrink:0}.ob-check a[data-v-84430ae5]{color:var(--accent);text-decoration:underline}.ob-check-done[data-v-84430ae5]{align-items:center;margin:0}.ob-check-done svg[data-v-84430ae5]{flex-shrink:0}.ob-linked[data-v-84430ae5]{gap:var(--space-3)}.ob-name-row[data-v-84430ae5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.ob-check-beta>span[data-v-84430ae5]{display:block;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular)}.ob-check-beta strong[data-v-84430ae5]{display:block;color:var(--text-primary);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.ob-linked-badge[data-v-84430ae5]{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--fs-sm);line-height:1;font-weight:var(--fw-medium);color:var(--success);background:var(--success-tint);border:1px solid transparent}.ob-linked-note[data-v-84430ae5]{color:var(--text-secondary);font-size:var(--fs-md);line-height:var(--lh-md);margin:0}.ob-linked-note strong[data-v-84430ae5]{color:var(--text-primary)}.ob-linked-note a[data-v-84430ae5]{color:var(--accent);text-decoration:underline}.ob-perks[data-v-84430ae5]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.ob-error[data-v-84430ae5]{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--danger);font-size:var(--fs-sm);line-height:var(--lh-sm)}.ob-actions[data-v-84430ae5]{margin-top:var(--space-6)}.ob-next-btn[data-v-84430ae5]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;box-shadow:none;transition:background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.ob-next-btn[data-v-84430ae5]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--accent-contrast));border-color:transparent}.ob-next-btn[data-v-84430ae5]:active:not(:disabled){background:color-mix(in srgb,var(--accent) 80%,var(--accent-contrast))}.ob-done[data-v-84430ae5]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4)}.ob-done-card[data-v-84430ae5]{text-align:center;padding:var(--space-12) var(--space-10);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border)}.ob-done-tick[data-v-84430ae5]{width:64px;height:64px;margin:0 auto var(--space-6);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--success);color:var(--on-status)}.ob-done-card h2[data-v-84430ae5]{color:var(--text-primary);font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.ob-done-card p[data-v-84430ae5]{color:var(--text-muted);font-size:var(--fs-md);line-height:var(--lh-md);margin:0}.ob-confetti[data-v-84430ae5]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}@media(max-width:1024px){.ob-welcome[data-v-84430ae5]{grid-template-columns:1fr;gap:var(--space-10);padding:var(--space-12) var(--space-8)}.ob-welcome-left[data-v-84430ae5]{max-width:none}.ob-welcome-right[data-v-84430ae5]{max-width:520px}.ob-mock-screen[data-v-84430ae5]{transform:none}}@media(max-width:768px){.ob-welcome[data-v-84430ae5]{padding:var(--space-10) var(--space-5)}.ob-welcome-right[data-v-84430ae5]{display:none}.ob-start-row[data-v-84430ae5]{flex-direction:column;align-items:stretch;gap:var(--space-3)}.ob-start-btn[data-v-84430ae5]{justify-content:center}.ob-start-note[data-v-84430ae5]{text-align:center}.ob-wizard[data-v-84430ae5]{padding:var(--space-8) var(--space-4);align-items:flex-start}.ob-card[data-v-84430ae5]{padding:var(--space-6) var(--space-4)}.ob-step h2[data-v-84430ae5]{font-size:var(--fs-xl);line-height:var(--lh-xl)}.ob-split[data-v-84430ae5]{grid-template-columns:1fr;gap:var(--space-5)}.ob-preview[data-v-84430ae5]{max-width:240px;margin:0 auto;width:100%}.ob-choice-row[data-v-84430ae5]{grid-template-columns:1fr}.ob-social-row[data-v-84430ae5]{flex-direction:column}.ob-apps[data-v-84430ae5]{grid-template-columns:1fr}.ob-sum-row[data-v-84430ae5]{grid-template-columns:1fr;gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.ob-logo[data-v-84430ae5],.ob-typed[data-v-84430ae5],.ob-hero-sub[data-v-84430ae5],.ob-hero-box[data-v-84430ae5],.ob-start-row[data-v-84430ae5],.ob-login-link[data-v-84430ae5],.ob-welcome-right[data-v-84430ae5],.ob-mock-label[data-v-84430ae5]{transition:none}.ob-prod-row[data-v-84430ae5]{animation:none;opacity:1}.ob-cursor-ptr[data-v-84430ae5]{transition:none}}.ob-gauge-track[data-v-84430ae5]{stroke:var(--border-strong)}.ob-gauge-fill[data-v-84430ae5]{stroke:var(--ink-90)}.ob-tick-svg[data-v-84430ae5]{color:var(--success)}@layer admin-base;:root{--color-primary: #0A1929;--color-primary-accent: #1976D2;--color-primary-light: #2196F3;--color-primary-rgb: 10, 25, 41;--color-secondary: #00BCD4;--color-secondary-light: #03A9F4;--color-secondary-rgb: 0, 188, 212;--color-accent-1: #1976D2;--color-accent-2: #2196F3;--color-highlight: #00BCD4;--color-accent-1-rgb: 25, 118, 210;--color-accent-2-rgb: 33, 150, 243;--color-bg-primary: #0A1929;--color-bg-secondary: #1E3A5F;--color-bg-card: #2D4A6B;--color-bg-hover: #3A5A7F;--color-bg-input: #1E3A5F;--color-secondary-rgb: 30, 58, 95;--color-text-main: #FFFFFF;--color-text-secondary: #B0BEC5;--color-text-muted: #78909C;--color-text-disabled: #546E7A;--color-text-invert: #0A1929;--color-border: rgba(25, 118, 210, .2);--color-border-hover: #1976D2;--color-divider: var(--ink-05);--ink-rgb: 255, 255, 255;--ink-02: rgba(var(--ink-rgb), .02);--ink-03: rgba(var(--ink-rgb), .03);--ink-04: rgba(var(--ink-rgb), .04);--ink-05: rgba(var(--ink-rgb), .05);--ink-06: rgba(var(--ink-rgb), .06);--ink-07: rgba(var(--ink-rgb), .07);--ink-08: rgba(var(--ink-rgb), .08);--ink-10: rgba(var(--ink-rgb), .1);--ink-12: rgba(var(--ink-rgb), .12);--ink-15: rgba(var(--ink-rgb), .15);--ink-20: rgba(var(--ink-rgb), .2);--ink-25: rgba(var(--ink-rgb), .25);--ink-30: rgba(var(--ink-rgb), .3);--ink-35: rgba(var(--ink-rgb), .35);--ink-40: rgba(var(--ink-rgb), .4);--ink-45: rgba(var(--ink-rgb), .45);--ink-50: rgba(var(--ink-rgb), .5);--ink-55: rgba(var(--ink-rgb), .55);--ink-60: rgba(var(--ink-rgb), .6);--ink-65: rgba(var(--ink-rgb), .65);--ink-70: rgba(var(--ink-rgb), .7);--ink-75: rgba(var(--ink-rgb), .75);--ink-80: rgba(var(--ink-rgb), .8);--ink-85: rgba(var(--ink-rgb), .85);--ink-90: rgba(var(--ink-rgb), .9);--ink-95: rgba(var(--ink-rgb), .95);--ink-100: rgb(var(--ink-rgb));--text-95: rgba(var(--ink-rgb), .96);--text-90: rgba(var(--ink-rgb), .93);--text-85: rgba(var(--ink-rgb), .9);--text-80: rgba(var(--ink-rgb), .87);--text-75: rgba(var(--ink-rgb), .84);--text-70: rgba(var(--ink-rgb), .8);--text-65: rgba(var(--ink-rgb), .77);--text-60: rgba(var(--ink-rgb), .74);--text-55: rgba(var(--ink-rgb), .72);--text-50: rgba(var(--ink-rgb), .7);--text-45: rgba(var(--ink-rgb), .68);--text-40: rgba(var(--ink-rgb), .66);--text-35: rgba(var(--ink-rgb), .64);--text-30: rgba(var(--ink-rgb), .62);--text-25: rgba(var(--ink-rgb), .6);--text-20: rgba(var(--ink-rgb), .58);--text-15: rgba(var(--ink-rgb), .56);--text-100: rgb(var(--ink-rgb));--text-primary: var(--color-text-main);--text-secondary: var(--color-text-secondary);--surface-02: var(--ink-02);--surface-03: var(--ink-03);--surface-04: var(--ink-04);--surface-05: var(--ink-05);--surface-06: var(--ink-06);--surface-07: var(--ink-07);--surface-08: var(--ink-08);--surface-10: var(--ink-10);--surface-12: var(--ink-12);--surface-15: var(--ink-15);--surface-20: var(--ink-20);--surface-25: var(--ink-25);--color-success: #4CAF50;--color-warning: #FF9800;--color-error: #F44336;--color-info: #2196F3;--gradient-primary: linear-gradient(135deg, #1976D2 0%, #2196F3 100%);--gradient-data: linear-gradient(135deg, #1976D2 0%, #00BCD4 100%);--gradient-background: linear-gradient(180deg, #0A1929 0%, #1E3A5F 100%);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .15);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .25);--shadow-strong: 0 8px 32px rgba(0, 0, 0, .35);--shadow-glow: 0 0 0 3px rgba(25, 118, 210, .3);--shadow-hover: 0 4px 16px rgba(25, 118, 210, .2);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.16, 1, .3, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--bottom-nav-h: 0px}@media(max-width:768px){:root{--bottom-nav-h: 72px}}:root{--surface: var(--color-bg-primary);--surface-raised: var(--surface-06);--surface-overlay: var(--color-bg-card);--surface-hover: var(--surface-08);--surface-active: var(--surface-12);--surface-input: var(--color-bg-input);--border-subtle: var(--ink-06);--border: var(--ink-10);--border-strong: var(--ink-20);--text-primary: var(--text-95);--text-secondary: var(--text-65);--text-muted: var(--text-45);--text-disabled: var(--text-25);--text-inverse: var(--color-text-invert);--accent: var(--color-secondary);--accent-strong: var(--color-accent-1);--accent-contrast: var(--color-text-invert);--accent-tint: rgba(var(--accent-rgb), .14);--accent-tint-strong: rgba(var(--accent-rgb), .22);--danger: var(--status-danger);--warning: var(--status-warning);--success: var(--status-success);--info: var(--accent);--danger-tint: rgba(var(--status-danger-rgb), .14);--warning-tint: rgba(var(--status-warning-rgb), .14);--success-tint: rgba(var(--status-success-rgb), .14);--info-tint: var(--accent-tint);--on-status: #FFFFFF;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-2xs: .6875rem;--lh-2xs: 1rem;--fs-xs: .75rem;--lh-xs: 1rem;--fs-sm: .8125rem;--lh-sm: 1.25rem;--fs-md: .875rem;--lh-md: 1.25rem;--fs-lg: 1rem;--lh-lg: 1.5rem;--fs-xl: 1.125rem;--lh-xl: 1.5rem;--fs-2xl: 1.375rem;--lh-2xl: 1.75rem;--fs-3xl: 1.75rem;--lh-3xl: 2.25rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--shadow-1: var(--shadow-soft);--shadow-2: var(--shadow-medium);--shadow-3: var(--shadow-strong);--ring: 0 0 0 3px rgba(var(--accent-rgb), .28);--dur-fast: .12s;--dur: .16s;--dur-slow: .2s;--ease: cubic-bezier(.2, 0, 0, 1);--sidebar-w: 224px;--sidebar-w-collapsed: 56px;--topbar-h: 54px;--content-max: 1200px;--page-pad: var(--space-6);--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 40px}@media(max-width:768px){:root{--page-pad: var(--space-4)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer admin-base{*{box-sizing:border-box;margin:0;padding:0}}svg[width]{flex-shrink:0}button>span:empty{min-width:1px}@layer admin-base{button svg:not([width]):not([height]),a svg:not([width]):not([height]),label svg:not([width]):not([height]),.btn svg:not([width]):not([height]),.menu-dots svg:not([width]):not([height]),.toggle-btn svg:not([width]):not([height]){min-width:16px;min-height:16px;width:1em;height:1em}}body{background-color:var(--color-bg-primary);color:var(--color-text-main);font-family:var(--font-sans);font-size:16px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@layer admin-base{h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--fw-semibold);line-height:1.3;margin:0;letter-spacing:-.01em}h1{font-size:var(--fs-3xl);line-height:var(--lh-3xl);letter-spacing:-.02em}h2{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}h3{font-size:var(--fs-xl);line-height:var(--lh-xl)}h4{font-size:var(--fs-lg);line-height:var(--lh-lg)}h5{font-size:var(--fs-md);line-height:var(--lh-md)}h6{font-size:var(--fs-sm);line-height:var(--lh-sm)}p{margin:0;color:var(--text-primary);line-height:var(--lh-md)}}.text-large{font-size:1.125rem;line-height:1.7}.text-small{font-size:.875rem;line-height:1.5}.text-caption{font-size:.75rem;line-height:1.4;font-weight:500}.text-primary{color:var(--color-text-main)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}@layer admin-base{a{color:var(--color-accent-1);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-2);text-decoration:underline}}@layer admin-base{button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:7px var(--space-3);background:var(--surface-hover);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.25;white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);-webkit-tap-highlight-color:transparent}.btn{min-height:var(--control-h);padding-top:0;padding-bottom:0}button:has(>svg:only-child),.btn:has(>svg:only-child){padding:0}button:hover,.btn:hover{background:var(--surface-active);border-color:var(--border-strong);text-decoration:none}button:active,.btn:active{background:var(--surface-15)}button:disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}}.btn-primary{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--accent-contrast));border-color:transparent}.btn-primary:active{background:color-mix(in srgb,var(--accent) 80%,var(--accent-contrast))}.btn-secondary{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover{background:var(--surface-active);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary);border-color:transparent;box-shadow:none}.btn-danger,.btn-error{background:var(--danger);color:var(--on-status);border-color:transparent}.btn-danger:hover,.btn-error:hover{background:color-mix(in srgb,var(--danger) 88%,var(--on-status))}.btn-danger-ghost{background:transparent;color:var(--danger);border-color:transparent}.btn-danger-ghost:hover{background:var(--danger-tint);color:var(--danger)}.btn-success{background:var(--success);color:var(--on-status);border-color:transparent}.btn-warning{background:var(--warning);color:var(--on-status);border-color:transparent}.btn-sm,.btn-small{min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--fs-xs);border-radius:var(--radius-xs)}.btn-lg,.btn-large{min-height:var(--control-h-lg);padding:0 var(--space-4);font-size:var(--fs-md)}.btn-icon{width:var(--control-h);min-width:var(--control-h);padding:0}.btn-icon.btn-sm,.btn-icon.btn-small{width:var(--control-h-sm);min-width:var(--control-h-sm)}.btn-block,.btn-full{width:100%;display:flex}.btn.is-loading,button.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn.is-loading:after,button.is-loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--text-primary);animation:ds-spin .7s linear infinite}.btn-primary.is-loading:after{color:var(--accent-contrast)}.btn-danger.is-loading:after{color:var(--on-status)}@keyframes ds-spin{to{transform:rotate(360deg)}}:root{color-scheme:dark}@layer admin-base{input,select,textarea{background-color:var(--surface-input);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:var(--control-h);padding:0 var(--space-3);font-size:var(--fs-md);font-family:inherit;line-height:1.25;width:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}textarea{padding:var(--space-2) var(--space-3);line-height:var(--lh-md);min-height:calc(var(--control-h) * 2);resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--ink-30)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--danger)}input[aria-invalid=true]:focus,input.is-invalid:focus,textarea[aria-invalid=true]:focus,textarea.is-invalid:focus{box-shadow:0 0 0 3px var(--danger-tint)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--accent)}}:root{--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}:root{--status-danger: #EF5350;--status-warning: #FFA726;--status-success: #4CAF50;--status-danger-rgb: 239, 83, 80;--status-warning-rgb: 255, 167, 38;--status-success-rgb: 76, 175, 80;--accent-rgb: 56, 189, 248}@layer admin-base{select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right .65rem center;background-size:16px 16px;cursor:pointer}}select:not([multiple]):not([size]:not([size="1"])){padding-right:2.25rem!important}select[multiple],select[size]:not([size="1"]){background-image:none;padding-right:1rem}select option,select optgroup{background-color:var(--color-bg-input);color:var(--color-text-main)}select option:checked{background-color:var(--color-accent-1);color:#fff}@layer admin-base{select:disabled{opacity:.55;cursor:not-allowed}}@layer admin-base{label{display:block;color:var(--text-secondary);font-weight:var(--fw-medium);margin-bottom:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-sm)}}.form-group{margin-bottom:var(--space-4)}.form-helper{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:var(--space-1)}.form-error{color:var(--danger);font-size:var(--fs-xs);line-height:var(--lh-xs);margin-top:var(--space-1)}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:none}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.card-footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.card-title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);margin:0;color:var(--text-primary)}.card-subtitle{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted);margin:var(--space-1) 0 0}.page-content{padding:var(--page-pad);max-width:var(--content-max);margin:0 auto;width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h);margin-bottom:var(--space-5)}.page-title{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-primary)}.page-subtitle{margin:var(--space-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted)}.page-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.section-heading h2,.section-heading h3{margin:0;font-size:var(--fs-md);line-height:var(--lh-md)}@layer admin-base{table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums}th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-medium);color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}tbody tr:hover td{background:var(--surface-03)}td.num,th.num{text-align:right}}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:20px;border-radius:var(--radius-full);font-size:var(--fs-xs);line-height:1;font-weight:var(--fw-medium);border:1px solid transparent;background:var(--surface-active);color:var(--text-secondary);white-space:nowrap}.badge-primary,.badge-info{background:var(--accent-tint);color:var(--accent)}.badge-success{background:var(--success-tint);color:var(--success)}.badge-warning{background:var(--warning-tint);color:var(--warning)}.badge-error,.badge-danger{background:var(--danger-tint);color:var(--danger)}.badge-secondary{background:var(--surface-active);color:var(--text-secondary)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);max-width:400px;margin:0 auto}.empty-state-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-hover);color:var(--text-muted);margin-bottom:var(--space-2)}.empty-state-title{margin:0;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.empty-state-desc{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted)}.empty-state-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.skeleton{display:block;background:linear-gradient(90deg,var(--surface-06) 25%,var(--surface-12) 50%,var(--surface-06) 75%);background-size:200% 100%;border-radius:var(--radius-xs);animation:ds-shimmer 1.4s ease infinite;min-height:1em}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:ds-spin .7s linear infinite}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm)}.alert-danger,.alert-error{border-left-color:var(--danger);background:var(--danger-tint)}.alert-warning{border-left-color:var(--warning);background:var(--warning-tint)}.alert-success{border-left-color:var(--success);background:var(--success-tint)}.alert-info{border-left-color:var(--accent);background:var(--accent-tint)}.alert-title{font-weight:var(--fw-semibold);margin:0 0 2px}kbd,.kbd{display:inline-block;padding:0 var(--space-1);min-width:18px;text-align:center;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:18px;color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-xs)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.container-fluid{width:100%;padding:0 var(--spacing-lg)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-card{background-color:var(--color-bg-card)}.bg-hover{background-color:var(--color-bg-hover)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-data{background:var(--gradient-data)}.border-color{border-color:var(--color-border)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-strong{box-shadow:var(--shadow-strong)}.shadow-glow{box-shadow:var(--shadow-glow)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-15);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-30);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@media(max-width:768px){:root{--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem}@layer admin-base{h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}h4{font-size:1rem}}.card{padding:var(--spacing-lg);border-radius:10px}.container,.container-fluid{padding:0 var(--spacing-md)}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-content,.modal-dialog,.modal-box{max-width:100%!important;width:100%!important;min-width:0!important;border-radius:16px 16px 0 0!important;max-height:92vh;overflow-y:auto}@layer admin-base{input,select,textarea{font-size:16px!important;min-height:44px}button,.btn,[role=button]{min-height:40px}}}@media(max-width:480px){body{font-size:14px}@layer admin-base{h1{font-size:1.3rem}h2{font-size:1.15rem}h3{font-size:1rem}h4{font-size:.95rem}.btn,button{font-size:var(--fs-md)}}.card{padding:var(--spacing-md)}.page-content{padding:.75rem!important}.page-header{flex-direction:column;align-items:stretch!important;gap:.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .3s var(--transition-smooth)}.animate-slide-up{animation:slideUp .4s var(--transition-smooth)}.animate-slide-down{animation:slideDown .4s var(--transition-smooth)}.animate-scale-in{animation:scaleIn .3s var(--transition-smooth)}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@layer admin-base{button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring)}}.pricing-card{transition:all var(--transition-normal)}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #1976d24d;border-color:var(--color-accent-1);border-width:2px}.pricing-card.featured{border:2px solid var(--color-accent-1);box-shadow:0 8px 32px #1976d240;position:relative;transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.08) translateY(-8px);box-shadow:0 20px 60px #1976d266}.feature-card{transition:all var(--transition-normal)}.feature-card:hover{transform:translateY(-6px);border-color:var(--color-accent-1);background:linear-gradient(135deg,#2d4a6b,#3a5a7f);box-shadow:0 12px 32px #1976d233}@layer admin-base{a:hover{color:var(--color-accent-2);text-decoration:none}}.btn-arrow,.cta-arrow{display:inline-block;transition:transform var(--transition-normal)}.btn-primary:hover .btn-arrow,.cta-button:hover .cta-arrow{transform:translate(4px)}.testimonials-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.testimonial-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:2rem;transition:all var(--transition-normal)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1976d233;border-color:var(--color-accent-1)}.testimonial-rating{font-size:1.125rem;margin-bottom:1rem;color:#ffb800}.testimonial-text{font-size:1rem;line-height:1.7;color:var(--color-text-main);margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.author-photo{width:48px;height:48px;border-radius:50%;border:2px solid var(--color-accent-1)}.author-name{font-weight:600;color:var(--color-text-main);font-size:.9375rem}.author-title{font-size:.875rem;color:var(--color-text-muted)}.author-meta{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.comparison-section{padding:6rem 2rem;max-width:1200px;margin:0 auto;background:linear-gradient(180deg,transparent 0%,rgba(25,118,210,.05) 100%)}.comparison-table-wrapper{overflow-x:auto;margin-top:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium)}.comparison-table{width:100%;border-collapse:collapse;background:var(--color-bg-card);min-width:600px}.comparison-table thead{background:linear-gradient(135deg,#1976d2,#2196f3)}.comparison-table th{padding:1.5rem 1rem;text-align:center;color:#fff;font-weight:600;font-size:1.125rem}.comparison-table .highlight-col{background:#1976d226;border-left:2px solid var(--color-accent-1);border-right:2px solid var(--color-accent-1)}.comparison-table .featured-col{background:#1976d21a}.comparison-table td{padding:1rem;text-align:center;border-bottom:1px solid var(--color-divider);color:var(--color-text-main)}.comparison-table .feature-name{text-align:left;font-weight:500}.comparison-table .check{color:var(--color-success);font-size:1.25rem;font-weight:700}.comparison-table .cross{color:var(--color-text-muted);font-size:1.25rem}.price-note{font-size:.75rem;font-weight:400;opacity:.9}.savings{color:var(--color-success);font-weight:600;font-size:.875rem}.comparison-cta{text-align:center;margin-top:3rem}.trust-section{padding:4rem 2rem;text-align:center;background:#1976d208}.trust-title{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.trust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.trust-stat{display:flex;flex-direction:column;gap:.5rem}.trust-stat-number{font-size:2.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-stat-label{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.section-header{text-align:center;margin-bottom:3rem}.section-badge{display:inline-block;padding:.5rem 1.25rem;background:#1976d21a;color:var(--color-accent-2);border-radius:var(--border-radius-full);font-size:.875rem;font-weight:600;margin-bottom:1rem;border:1px solid var(--color-accent-1)}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}.trust-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}.comparison-table-wrapper{overflow-x:scroll}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:scale(1.02) translateY(-4px)}}@media(max-width:480px){.trust-stats{grid-template-columns:1fr}.section-title,.trust-stat-number{font-size:2rem}}.dr-dragging{opacity:.4;pointer-events:none}.dr-no-select,.dr-no-select *{user-select:none;-webkit-user-select:none}.dr-drop-before:before,.dr-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--color-secondary);border-radius:2px;z-index:3;pointer-events:none}.dr-drop-before:before{top:-1px}.dr-drop-after:after{bottom:-1px}.dr-drop-before>.dr-dot,.dr-drop-after>.dr-dot{position:absolute;left:-2px;width:7px;height:7px;border:2px solid var(--color-secondary);border-radius:50%;background:var(--color-bg-card, #12121c);z-index:4;pointer-events:none}.dr-drop-before>.dr-dot{top:-4px}.dr-drop-after>.dr-dot{bottom:-4px}.dr-drop-before>.dr-dot.dr-dot-after,.dr-drop-after>.dr-dot.dr-dot-before{display:none}.dr-x.dr-drop-before:before,.dr-x.dr-drop-after:after{inset:0 auto;width:2px;height:auto}.dr-x.dr-drop-before:before{left:-1px}.dr-x.dr-drop-after:after{right:-1px}.dr-x.dr-drop-before>.dr-dot,.dr-x.dr-drop-after>.dr-dot{top:-4px;left:auto}.dr-x.dr-drop-before>.dr-dot{left:-4px}.dr-x.dr-drop-after>.dr-dot{right:-4px}.dr-host{position:relative;overflow:visible}.dr-handle{cursor:grab}.dr-handle:active{cursor:grabbing}:root{--gradient-primary: #0F172A;--gradient-secondary: #38BDF8;--color-primary: #0F172A;--color-primary-dark: #020617;--color-primary-light: rgba(15, 23, 42, .1);--color-secondary: #38BDF8}[data-theme=green]{--gradient-primary: #134E4A;--gradient-secondary: #5EEAD4;--color-primary: #134E4A;--color-primary-dark: #0F3A38;--color-primary-light: rgba(19, 78, 74, .1);--color-secondary: #5EEAD4;--accent-rgb: 94, 234, 212;--color-bg-primary: #08211F;--color-bg-secondary: #0F3A38;--color-bg-card: #14504C;--color-bg-hover: #1A625D;--color-bg-input: #0F3A38;--color-text-main: #F0FDFA;--color-text-secondary: #A7D8D2;--color-text-muted: #8AC5BE;--color-text-disabled: #4A7C77;--color-text-invert: #08211F;--color-border: rgba(94, 234, 212, .2);--color-border-hover: #5EEAD4;--color-divider: rgba(94, 234, 212, .1);--color-accent-1: #14B8A6;--color-accent-2: #5EEAD4;--color-accent-1-rgb: 20, 184, 166;--color-accent-2-rgb: 94, 234, 212;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .4);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .45);--shadow-strong: 0 12px 40px rgba(0, 0, 0, .55);--shadow-glow: 0 0 0 3px rgba(94, 234, 212, .28);--shadow-hover: 0 4px 20px rgba(20, 184, 166, .22)}[data-theme=gold]{--gradient-primary: #78350F;--gradient-secondary: #FBBF24;--color-primary: #78350F;--color-primary-dark: #5A2A0C;--color-primary-light: rgba(120, 53, 15, .1);--color-secondary: #FBBF24;--accent-rgb: 251, 191, 36;--color-bg-primary: #2B1607;--color-bg-secondary: #4A250A;--color-bg-card: #5E320F;--color-bg-hover: #744015;--color-bg-input: #4A250A;--color-text-main: #FFFBEB;--color-text-secondary: #EBD4AC;--color-text-muted: #CDAD7C;--color-text-disabled: #8C7248;--color-text-invert: #2B1607;--color-border: rgba(251, 191, 36, .22);--color-border-hover: #FBBF24;--color-divider: rgba(251, 191, 36, .1);--color-accent-1: #D97706;--color-accent-2: #FBBF24;--color-accent-1-rgb: 217, 119, 6;--color-accent-2-rgb: 251, 191, 36;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .4);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .45);--shadow-strong: 0 12px 40px rgba(0, 0, 0, .55);--shadow-glow: 0 0 0 3px rgba(251, 191, 36, .3);--shadow-hover: 0 4px 20px rgba(217, 119, 6, .25)}[data-theme=purple]{--gradient-primary: #3B0764;--gradient-secondary: #A855F7;--color-primary: #3B0764;--color-primary-dark: #2E054D;--color-primary-light: rgba(59, 7, 100, .1);--color-secondary: #A855F7;--accent-rgb: 168, 85, 247;--color-bg-primary: #1A0430;--color-bg-secondary: #2E054D;--color-bg-card: #3F0A66;--color-bg-hover: #4F157C;--color-bg-input: #2E054D;--color-text-main: #FAF5FF;--color-text-secondary: #D8C2ED;--color-text-muted: #A88CC4;--color-text-disabled: #7B639A;--color-text-invert: #1A0430;--color-border: rgba(168, 85, 247, .22);--color-border-hover: #A855F7;--color-divider: rgba(168, 85, 247, .1);--color-accent-1: #9333EA;--color-accent-2: #A855F7;--color-accent-1-rgb: 147, 51, 234;--color-accent-2-rgb: 168, 85, 247;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .4);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .45);--shadow-strong: 0 12px 40px rgba(0, 0, 0, .55);--shadow-glow: 0 0 0 3px rgba(168, 85, 247, .28);--shadow-hover: 0 4px 20px rgba(147, 51, 234, .25)}[data-theme=midnight]{--gradient-primary: #0B0B0F;--gradient-secondary: #8B5CF6;--color-primary: #0B0B0F;--color-primary-dark: #050507;--color-primary-light: rgba(139, 92, 246, .12);--color-secondary: #A78BFA;--accent-rgb: 167, 139, 250;--color-bg-primary: #0B0B0F;--color-bg-secondary: #131318;--color-bg-card: #17171E;--color-bg-hover: #1F1F28;--color-bg-input: #131318;--color-text-main: #F4F4F6;--color-text-secondary: #C4C4CE;--color-text-muted: #8B8B9A;--color-text-disabled: #5A5A68;--color-text-invert: #0B0B0F;--color-border: rgba(255, 255, 255, .1);--color-border-hover: #8B5CF6;--color-divider: rgba(255, 255, 255, .06);--color-accent-1: #8B5CF6;--color-accent-2: #A78BFA;--color-accent-1-rgb: 139, 92, 246;--color-accent-2-rgb: 167, 139, 250;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .6);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .7);--shadow-strong: 0 12px 40px rgba(0, 0, 0, .8);--shadow-glow: 0 0 0 3px rgba(139, 92, 246, .35);--shadow-hover: 0 4px 20px rgba(139, 92, 246, .25)}[data-theme=midnight] select option:checked{background-color:#6d3ee0}[data-theme=daylight]{--lt-bg: #F6F3EE;--lt-bg-alt: #EBE5DB;--lt-surface: #FFFDFA;--lt-text-1: #1C1917;--lt-text-2: #292524;--lt-text-3: #44403C;--lt-text-4: #57534E;--lt-text-muted: #6A625C;--lt-text-faint: #A8A29E;--lt-scroll-thumb: #D6CEC2;--lt-accent: #B45309;--lt-accent-strong: #92400E;--lt-accent-rgb: 180, 83, 9;--lt-danger: #B91C1C;--lt-canvas: linear-gradient(160deg, #F3EDE3 0%, #FAF0DC 40%, #FDF8EF 100%)}[data-theme=clean]{--lt-bg: #F7F8FA;--lt-bg-alt: #EDEFF3;--lt-surface: #FFFFFF;--lt-text-1: #111827;--lt-text-2: #1F2937;--lt-text-3: #374151;--lt-text-4: #4B5563;--lt-text-muted: #626C7A;--lt-text-faint: #9CA3AF;--lt-scroll-thumb: #D3D8E0;--lt-accent: #2563EB;--lt-accent-strong: #1D4ED8;--lt-accent-rgb: 37, 99, 235;--lt-danger: #B91C1C;--lt-canvas: linear-gradient(160deg, #FBFCFD 0%, #F5F7FA 45%, #EFF2F7 100%)}[data-light]{--gradient-primary: var(--lt-surface);--gradient-secondary: var(--lt-accent);--color-primary: var(--lt-bg);--color-primary-dark: var(--lt-bg-alt);--color-primary-light: var(--lt-ink-04);--color-secondary: var(--lt-accent);--accent-rgb: var(--lt-accent-rgb);--color-accent-2-rgb: var(--lt-accent-rgb);--lt-ink-02: rgba(0, 0, 0, .02);--lt-ink-04: rgba(0, 0, 0, .04);--lt-ink-06: rgba(0, 0, 0, .06);--lt-ink-08: rgba(0, 0, 0, .08);--lt-ink-10: rgba(0, 0, 0, .1);--lt-ink-12: rgba(0, 0, 0, .12);--lt-ink-15: rgba(0, 0, 0, .15);--lt-ink-20: rgba(0, 0, 0, .2);--lt-ink-25: rgba(0, 0, 0, .25);--lt-ink-30: rgba(0, 0, 0, .3);--color-bg-primary: var(--lt-bg);--color-bg-secondary: var(--lt-bg-alt);--color-bg-card: var(--lt-surface);--color-bg-hover: var(--lt-bg-alt);--color-bg-input: var(--lt-surface);--color-text-main: var(--lt-text-1);--color-text-secondary: var(--lt-text-4);--color-text-muted: var(--lt-text-muted);--color-text-disabled: var(--lt-text-faint);--color-text-invert: var(--lt-surface);--color-border: var(--lt-ink-12);--color-border-hover: var(--lt-accent);--color-divider: var(--lt-ink-06);--color-accent-1: var(--lt-accent-strong);--color-accent-2: var(--lt-accent);--shadow-soft: 0 1px 3px var(--lt-ink-08);--shadow-medium: 0 4px 12px var(--lt-ink-08);--shadow-strong: 0 8px 24px var(--lt-ink-12);--shadow-glow: 0 0 0 3px rgba(var(--lt-accent-rgb), .25);--shadow-hover: 0 4px 16px rgba(var(--lt-accent-rgb), .15);--ink-rgb: 0, 0, 0;--text-100: var(--lt-text-1);--text-95: var(--lt-text-1);--text-90: var(--lt-text-1);--text-85: var(--lt-text-2);--text-80: var(--lt-text-2);--text-75: var(--lt-text-3);--text-70: var(--lt-text-3);--text-65: var(--lt-text-4);--text-60: var(--lt-text-4);--text-55: var(--lt-text-4);--text-50: var(--lt-text-muted);--text-45: var(--lt-text-muted);--text-40: var(--lt-text-muted);--text-35: var(--lt-text-muted);--text-30: var(--lt-text-muted);--text-25: var(--lt-text-muted);--text-20: var(--lt-text-muted);--text-15: var(--lt-text-muted);--status-danger: var(--lt-danger);--status-warning: #B45309;--status-success: #15803D;--status-danger-rgb: 185, 28, 28;--status-warning-rgb: 180, 83, 9;--status-success-rgb: 21, 128, 61;--ink-100: var(--lt-text-1);--ink-95: var(--lt-text-1);--ink-90: var(--lt-text-1);--ink-85: var(--lt-text-2);--ink-80: var(--lt-text-2);--ink-75: var(--lt-text-3);--ink-70: var(--lt-text-3);--ink-65: var(--lt-text-4);--ink-60: var(--lt-text-4);--ink-55: var(--lt-text-muted);--ink-50: var(--lt-text-muted);--surface-02: var(--lt-surface);--surface-03: var(--lt-surface);--surface-04: var(--lt-surface);--surface-05: var(--lt-surface);--surface-06: var(--lt-surface);--surface-07: var(--lt-surface);--surface-08: var(--lt-surface);--surface-10: var(--lt-surface);--surface-12: var(--lt-bg-alt);--surface-15: var(--lt-bg-alt);--surface-20: var(--lt-bg-alt);--surface-25: var(--lt-bg-alt)}[data-light],[data-light] body{background-color:var(--lt-bg);color:var(--lt-text-1)}[data-light] input,[data-light] select,[data-light] textarea,[data-light] .input{background-color:var(--lt-surface);color:var(--lt-text-1);border-color:var(--lt-ink-15)}[data-light] input::placeholder,[data-light] textarea::placeholder{color:var(--lt-text-faint)}[data-light]{color-scheme:light}[data-light] select option,[data-light] select optgroup{background-color:var(--lt-surface);color:var(--lt-text-1)}[data-light] select option:checked{background-color:var(--lt-accent);color:#fff}[data-light]{--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231C1917' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}[data-light] ::-webkit-scrollbar-track{background:var(--lt-bg)}[data-light] ::-webkit-scrollbar-thumb{background:var(--lt-scroll-thumb);border-color:var(--lt-bg)}[data-light] ::-webkit-scrollbar-thumb:hover{background:var(--lt-text-faint)}:root[data-light] .modal,:root[data-light] .modal-card,:root[data-light] .modal-content,:root[data-light] .modal-container,:root[data-light] .mp-modal,:root[data-light] .picker-modal,:root[data-light] .pattern-panel,:root[data-light] .ai-modal,:root[data-light] .dropdown-menu,:root[data-light] .search-results,:root[data-light] .fullscreen-modal-content{background:var(--lt-surface);border-color:var(--lt-ink-12);color:var(--lt-text-1);box-shadow:0 12px 32px var(--lt-ink-15)}:root[data-light] .modal h3,:root[data-light] .modal-title,:root[data-light] .modal-container :is(h2,h3,h4){color:var(--lt-text-1)}:root[data-light] .code,:root[data-light] .code-block,:root[data-light] .code-inline,:root[data-light] .code-snippet,:root[data-light] .install-cmd,:root[data-light] .cred-val,:root[data-light] .new-key-val,:root[data-light] .sdk-config-value,:root[data-light] .sdk-config-snippet,:root[data-light] .new-key-value,:root[data-light] .diff-output,:root[data-light] .field-input{background:var(--lt-bg-alt);border:1px solid var(--lt-ink-08);color:var(--lt-text-2)}:root[data-light] .top-tab.active,:root[data-light] .doc-nav a.active,:root[data-light] .doc-content p a,:root[data-light] .doc-content code,:root[data-light] .doc-table td code,:root[data-light] .origin-tag,:root[data-light] .settings-link:hover{color:var(--lt-accent-strong)}:root[data-light] .plan-growth,:root[data-light] .plan-professional,:root[data-light] .team-tag,:root[data-light] .role-admin,:root[data-light] .info-list a,:root[data-light] .stat-card.accent .stat-value{color:var(--lt-accent-strong)}:root[data-light] .plan-growth,:root[data-light] .plan-professional,:root[data-light] .team-tag{background:rgba(var(--lt-accent-rgb),.1)}:root[data-light] .preview-frame,:root[data-light] .device-frame{box-shadow:0 0 0 1px var(--lt-ink-12),0 12px 32px var(--lt-ink-10)}
