@charset "UTF-8";.lt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:all;background:linear-gradient(135deg,var(--purple-dark) 0%,var(--purple) 55%,color-mix(in srgb,var(--purple) 70%,#8b9cf0) 100%)}.lt-enter-active{transition:clip-path .38s cubic-bezier(.22,1,.36,1)}.lt-leave-active{transition:clip-path .32s cubic-bezier(.64,0,.78,0)}.lt-enter-from{clip-path:inset(0 100% 0 0)}.lt-enter-to,.lt-leave-from{clip-path:inset(0 0 0 0)}.lt-leave-to{clip-path:inset(0 0 0 100%)}.lt-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:clamp(180px,28vw,340px);font-weight:700;color:#fff;opacity:.045;letter-spacing:-.07em;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1}.lt-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:lt-content-in .38s .18s both cubic-bezier(.22,1,.36,1)}.lt-code{font-family:var(--mono);font-size:clamp(42px,6vw,60px);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;gap:0}.lt-prefix{font-weight:400;font-size:.52em;opacity:.5;margin-right:.12em;letter-spacing:0}.lt-cursor{display:inline-block;width:3px;height:.75em;background:#fffc;margin-left:5px;border-radius:1px;vertical-align:middle;animation:lt-blink .9s .5s infinite ease-in-out both}.lt-divider{width:28px;height:1px;background:#ffffff38;border-radius:1px}.lt-msg{font-family:var(--sans);font-size:14px;font-weight:400;color:#ffffffa6;margin:0;letter-spacing:.025em}@keyframes lt-content-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes lt-blink{0%,to{opacity:.9}50%{opacity:0}}.overlay[data-v-2d935dd2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:1rem}.modal[data-v-2d935dd2]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem;width:100%;max-width:420px;position:relative;box-shadow:0 20px 60px #00000026;text-align:center}.modal-close[data-v-2d935dd2]{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:var(--text-faint);padding:4px;display:flex;border-radius:6px;transition:color .15s,background .15s}.modal-close[data-v-2d935dd2]:hover{color:var(--text);background:var(--bg)}.modal-close svg[data-v-2d935dd2]{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.modal-icon[data-v-2d935dd2]{font-size:2rem;margin-bottom:.75rem}.modal-title[data-v-2d935dd2]{font-size:20px;font-weight:700;color:var(--text);margin-bottom:.5rem}.modal-sub[data-v-2d935dd2]{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.key-input[data-v-2d935dd2]{width:100%;font-family:var(--mono);font-size:14px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none;text-align:center;letter-spacing:.05em;margin-bottom:1rem;transition:border-color .15s}.key-input[data-v-2d935dd2]:focus{border-color:var(--purple)}.key-input[data-v-2d935dd2]:disabled{opacity:.6}.error-msg[data-v-2d935dd2]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--c-error-fg);background:var(--c-error-bg);padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:1rem;text-align:left}.error-msg svg[data-v-2d935dd2]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.btn-activate[data-v-2d935dd2]{width:100%;background:var(--purple);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;padding:11px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:1.25rem}.btn-activate[data-v-2d935dd2]:hover:not(:disabled){background:var(--purple-dark)}.btn-activate[data-v-2d935dd2]:disabled{opacity:.55;cursor:not-allowed}.spinner[data-v-2d935dd2]{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2.5;animation:spin-2d935dd2 .8s linear infinite}@keyframes spin-2d935dd2{to{transform:rotate(360deg)}}.modal-footer[data-v-2d935dd2]{font-size:13px;color:var(--text-faint)}.modal-footer a[data-v-2d935dd2]{color:var(--purple);text-decoration:none;font-weight:500}.modal-footer a[data-v-2d935dd2]:hover{text-decoration:underline}.key-display[data-v-2d935dd2]{font-family:var(--mono);font-size:13px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;margin:1rem 0 1.25rem;word-break:break-all}.btn-deactivate[data-v-2d935dd2]{font-family:var(--sans);font-size:13px;color:var(--text-faint);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer;transition:all .15s}.btn-deactivate[data-v-2d935dd2]:hover{color:var(--c-error-fg);border-color:var(--c-error-fg)}.state-success[data-v-2d935dd2]{padding:1rem 0}.success-circle[data-v-2d935dd2]{width:56px;height:56px;background:var(--c-success-bg);color:var(--c-success-fg);border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.state-success h2[data-v-2d935dd2]{font-size:20px;font-weight:700;color:var(--text);margin-bottom:.5rem}.state-success p[data-v-2d935dd2]{font-size:14px;color:var(--text-muted)}@keyframes navItemIn-d628c146{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerNav-d628c146{0%{transform:translate(-130%) skew(-12deg)}to{transform:translate(230%) skew(-12deg)}}nav[data-v-d628c146]{background:var(--surface);border-bottom:1px solid var(--border);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.nav--landing[data-v-d628c146]{background:#f9f9f8e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);height:58px}.nav--app[data-v-d628c146]{height:56px}.nav-logo[data-v-d628c146]{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;color:var(--text);text-decoration:none;flex-shrink:0;transition:opacity .18s}.nav-logo[data-v-d628c146]:hover{opacity:.82}.nav--app .nav-logo[data-v-d628c146]{font-size:15px;font-weight:600;gap:8px}.nav-logo-icon[data-v-d628c146]{width:30px;height:30px;background:var(--purple);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.nav-logo:hover .nav-logo-icon[data-v-d628c146]{transform:rotate(-10deg) scale(1.1)}.nav--app .nav-logo-icon[data-v-d628c146]{width:28px;height:28px;border-radius:7px}.nav-logo-icon svg[data-v-d628c146]{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:2}.nav--app .nav-logo-icon svg[data-v-d628c146]{width:16px;height:16px}.hamburger[data-v-d628c146]{display:none;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.hamburger[data-v-d628c146]:hover{color:var(--text);background:var(--bg)}.hamburger svg[data-v-d628c146]{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;display:block}.hb-icon-enter-active[data-v-d628c146]{transition:transform .18s ease,opacity .18s ease}.hb-icon-leave-active[data-v-d628c146]{transition:transform .14s ease,opacity .14s ease}.hb-icon-enter-from[data-v-d628c146]{transform:rotate(-90deg) scale(.5);opacity:0}.hb-icon-leave-to[data-v-d628c146]{transform:rotate(90deg) scale(.5);opacity:0}.nav-right[data-v-d628c146]{display:flex;gap:6px;align-items:center;animation:navItemIn-d628c146 .5s cubic-bezier(.16,1,.3,1) .15s both}.nav-link[data-v-d628c146]{font-size:14px;color:var(--text-muted);text-decoration:none;padding:6px 10px;border-radius:var(--radius-sm);transition:color .2s;position:relative}.nav-link[data-v-d628c146]:after{content:"";position:absolute;bottom:2px;left:10px;right:10px;height:2px;background:var(--purple);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.nav-link[data-v-d628c146]:hover{color:var(--text)}.nav-link[data-v-d628c146]:hover:after{transform:scaleX(1)}.btn-cta[data-v-d628c146]{background:var(--purple);color:#fff;font-size:13px;font-weight:600;padding:8px 18px;border-radius:var(--radius-sm);text-decoration:none;position:relative;overflow:hidden;transition:background .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.btn-cta[data-v-d628c146]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.22),transparent);transform:translate(-130%) skew(-12deg)}.btn-cta[data-v-d628c146]:hover{background:var(--purple-dark);transform:translateY(-2px) scale(1.04);box-shadow:0 6px 22px #534ab76b}.btn-cta[data-v-d628c146]:hover:after{animation:shimmerNav-d628c146 .5s ease forwards}.btn-cta[data-v-d628c146]:active{transform:translateY(0) scale(.97)}.nav-links[data-v-d628c146]{display:flex;gap:1.5rem;align-items:center}.nav-links a[data-v-d628c146]{font-size:14px;color:var(--text-muted);text-decoration:none;transition:color .2s;position:relative}.nav-links a[data-v-d628c146]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--purple);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.nav-links a[data-v-d628c146]:hover{color:var(--text)}.nav-links a[data-v-d628c146]:hover:after{transform:scaleX(1)}.btn-nav[data-v-d628c146]{background:var(--purple);color:#fff!important;font-size:13px;font-weight:500;padding:6px 16px;border-radius:var(--radius-sm);text-decoration:none;transition:background .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.btn-nav[data-v-d628c146]:hover{background:var(--purple-dark)!important;transform:translateY(-1px)}.btn-nav[data-v-d628c146]:active{transform:translateY(0) scale(.97)}.btn-activate-pro[data-v-d628c146]{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--purple);background:var(--purple-light);border:1px solid var(--purple-mid);border-radius:var(--radius-sm);padding:5px 12px;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1)}.btn-activate-pro[data-v-d628c146]:hover{background:var(--purple);color:#fff;border-color:var(--purple);transform:translateY(-2px);box-shadow:0 4px 16px #534ab752}.btn-activate-pro[data-v-d628c146]:active{transform:translateY(0) scale(.97)}.badge-pro-landing[data-v-d628c146]{font-size:12px;font-weight:600;color:var(--c-success-fg);background:var(--c-success-bg);border:1px solid var(--c-success-border);border-radius:var(--radius-sm);padding:4px 10px;white-space:nowrap}.badge-pro[data-v-d628c146]{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--c-success-fg);background:var(--c-success-bg);border:1px solid var(--c-success-border);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:filter .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}.badge-pro[data-v-d628c146]:hover{filter:brightness(.9);transform:translateY(-1px)}.badge-pro[data-v-d628c146]:active{transform:translateY(0) scale(.96)}.lang-toggle[data-v-d628c146]{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.05em;padding:0 8px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color .18s,border-color .18s,transform .22s cubic-bezier(.34,1.56,.64,1)}.lang-toggle[data-v-d628c146]:hover{color:var(--text);border-color:var(--border-strong);transform:scale(1.08)}.lang-toggle[data-v-d628c146]:active{transform:scale(.94)}.theme-toggle[data-v-d628c146]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;overflow:hidden;transition:color .18s,border-color .18s,background .18s,transform .25s cubic-bezier(.34,1.56,.64,1)}.theme-toggle[data-v-d628c146]:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg);transform:scale(1.12) rotate(15deg)}.theme-toggle[data-v-d628c146]:active{transform:scale(.9) rotate(0)}.theme-toggle svg[data-v-d628c146]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;display:block}.icon-swap-enter-active[data-v-d628c146]{transition:transform .2s ease,opacity .2s ease}.icon-swap-leave-active[data-v-d628c146]{transition:transform .15s ease,opacity .15s ease}.icon-swap-enter-from[data-v-d628c146]{transform:rotate(-90deg) scale(.3);opacity:0}.icon-swap-leave-to[data-v-d628c146]{transform:rotate(90deg) scale(.3);opacity:0}@media (max-width: 768px){nav[data-v-d628c146]{padding:0 1.25rem;position:relative}.hamburger[data-v-d628c146]{display:flex}.nav-right[data-v-d628c146],.nav-links[data-v-d628c146]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;background:var(--surface);border-bottom:1px solid var(--border);padding:.75rem 1.25rem 1rem;box-shadow:0 8px 24px #00000014;z-index:99}.nav-right.is-open[data-v-d628c146],.nav-links.is-open[data-v-d628c146]{display:flex;animation:navItemIn-d628c146 .22s cubic-bezier(.16,1,.3,1) both}.nav-link[data-v-d628c146]:after,.nav-links a[data-v-d628c146]:after{display:none}.nav-link[data-v-d628c146]{padding:8px 0;width:100%}.btn-cta[data-v-d628c146]{margin-top:4px;width:100%;text-align:center;padding:10px 18px}.nav-links a[data-v-d628c146]{padding:8px 0}.btn-nav[data-v-d628c146]{width:100%;text-align:center;padding:9px 16px;margin-top:4px}.btn-activate-pro[data-v-d628c146],.badge-pro[data-v-d628c146],.badge-pro-landing[data-v-d628c146]{width:100%;text-align:center;padding:8px 12px}.theme-toggle[data-v-d628c146]{align-self:flex-start}.lang-toggle[data-v-d628c146]{width:100%;height:38px;text-align:center}}[data-theme=dark] .nav--landing{background:#111110eb}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:none;mix-blend-mode:normal}footer[data-v-94a4ba11]{border-top:1px solid var(--border);font-size:13px;color:var(--text-faint)}footer a[data-v-94a4ba11]{color:var(--text-faint);text-decoration:none;transition:color .15s}footer a[data-v-94a4ba11]:hover{color:var(--text)}.footer-landing[data-v-94a4ba11]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:1100px;margin:0 auto;padding:1.75rem 1.5rem}.f-copy[data-v-94a4ba11]{color:var(--text-faint)}.f-author[data-v-94a4ba11]{display:flex;align-items:center;gap:8px}.f-author-name[data-v-94a4ba11]{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--text-muted)!important}.f-author-name[data-v-94a4ba11]:hover{color:var(--text)!important}.f-author-name svg[data-v-94a4ba11]{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;opacity:.6}.f-icon-link[data-v-94a4ba11]{display:inline-flex;align-items:center;padding:3px;border-radius:4px;transition:color .15s}.f-icon-link svg[data-v-94a4ba11]{width:16px;height:16px}.f-pro-cta[data-v-94a4ba11]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--purple-mid);background:var(--purple-light);color:var(--purple-dark)!important;transition:all .15s;white-space:nowrap}.f-pro-cta[data-v-94a4ba11]:hover{background:var(--purple);color:#fff!important;border-color:var(--purple)}.footer-app[data-v-94a4ba11]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:1.75rem 2rem;margin-top:3rem}.f-dot[data-v-94a4ba11]{opacity:.3}.faq-item[data-v-f0b8c58c]{border-bottom:1px solid var(--border)}.faq-q[data-v-f0b8c58c]{width:100%;text-align:left;background:none;border:none;padding:1.1rem 0;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;color:var(--text);cursor:pointer;font-family:var(--sans)}.faq-q svg[data-v-f0b8c58c]{width:16px;height:16px;stroke:var(--text-faint);fill:none;stroke-width:2;flex-shrink:0;transition:transform .2s}.faq-q.open svg[data-v-f0b8c58c]{transform:rotate(180deg)}.faq-a[data-v-f0b8c58c]{font-size:14px;color:var(--text-muted);line-height:1.7;padding-bottom:1rem;display:none}.faq-a.open[data-v-f0b8c58c]{display:block}@keyframes heroEnter-fead345f{0%{opacity:0;transform:translateY(28px) scale(.94);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes orbDrift-fead345f{0%,to{transform:translate(0) scale(1)}33%{transform:translate(44px,-28px) scale(1.07)}66%{transform:translate(-26px,18px) scale(.95)}}@keyframes gradientShift-fead345f{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes badgeShimmer-fead345f{0%{background-position:-200% center}to{background-position:200% center}}@keyframes hlGlow-fead345f{0%,to{filter:drop-shadow(0 0 6px rgba(83,74,183,0))}50%{filter:drop-shadow(0 0 18px rgba(128,120,216,.5))}}@keyframes particleFloat-fead345f{0%{opacity:0;transform:translateY(0) scale(0)}8%{opacity:.7;transform:translateY(-12px) scale(1)}85%{opacity:.3;transform:translateY(-110px) scale(.8)}to{opacity:0;transform:translateY(-130px) scale(0)}}@keyframes scrollBounce-fead345f{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(6px);opacity:.8}}@keyframes pulseRing-fead345f{0%{box-shadow:0 0 #534ab766}70%{box-shadow:0 0 0 10px #534ab700}to{box-shadow:0 0 #534ab700}}@keyframes featuredPulse-fead345f{0%,to{box-shadow:0 8px 32px #534ab72e}50%{box-shadow:0 8px 52px #534ab752}}@keyframes shimmerBtn-fead345f{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.reveal[data-v-fead345f]{opacity:0;transform:translateY(30px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.reveal.in-view[data-v-fead345f]{opacity:1;transform:translateY(0)}.hero[data-v-fead345f]{width:100%;padding:5rem 1.5rem 4rem;text-align:center;position:relative;overflow:hidden}.hero-bg[data-v-fead345f]{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px;pointer-events:none;z-index:0;transform:translate(calc(var(--hero-mx, 0) * -20px),calc(var(--hero-my, 0) * -14px));transition:transform .08s ease-out;will-change:transform}.hero-orb[data-v-fead345f]{position:absolute;border-radius:50%;filter:blur(72px)}.hero-orb--1[data-v-fead345f]{width:560px;height:560px;background:radial-gradient(circle,rgba(83,74,183,.22) 0%,transparent 70%);top:-160px;left:-140px;opacity:.9;animation:orbDrift-fead345f 14s ease-in-out infinite}.hero-orb--2[data-v-fead345f]{width:420px;height:420px;background:radial-gradient(circle,rgba(174,165,235,.18) 0%,transparent 70%);bottom:-100px;right:-100px;opacity:.8;animation:orbDrift-fead345f 18s ease-in-out infinite reverse}.hero-orb--3[data-v-fead345f]{width:280px;height:280px;background:radial-gradient(circle,rgba(83,74,183,.12) 0%,transparent 70%);top:40%;left:55%;opacity:.6;animation:orbDrift-fead345f 22s ease-in-out 4s infinite}.hero-grid[data-v-fead345f]{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:28px 28px;opacity:.75;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 70% 75% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 50%,black 30%,transparent 100%)}.hero-inner[data-v-fead345f]{max-width:800px;margin:0 auto;position:relative;z-index:1;transform:translate(calc(var(--hero-mx, 0) * 7px),calc(var(--hero-my, 0) * 5px));transition:transform .12s ease-out;will-change:transform}.hero-particles[data-v-fead345f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.hp[data-v-fead345f]{position:absolute;border-radius:50%;background:var(--purple);opacity:0;will-change:transform,opacity;animation:particleFloat-fead345f linear infinite}.hp[data-v-fead345f]:nth-child(1){width:4px;height:4px;left:12%;bottom:15%;animation-duration:7s;animation-delay:0s}.hp[data-v-fead345f]:nth-child(2){width:3px;height:3px;left:28%;bottom:25%;animation-duration:9s;animation-delay:1.2s}.hp[data-v-fead345f]:nth-child(3){width:5px;height:5px;left:46%;bottom:10%;animation-duration:8s;animation-delay:.6s}.hp[data-v-fead345f]:nth-child(4){width:3px;height:3px;left:63%;bottom:30%;animation-duration:11s;animation-delay:2.4s}.hp[data-v-fead345f]:nth-child(5){width:4px;height:4px;left:79%;bottom:18%;animation-duration:7.5s;animation-delay:.9s}.hp[data-v-fead345f]:nth-child(6){width:2px;height:2px;left:21%;bottom:40%;animation-duration:10s;animation-delay:3.1s}.hp[data-v-fead345f]:nth-child(7){width:4px;height:4px;left:55%;bottom:45%;animation-duration:8.5s;animation-delay:1.7s}.hp[data-v-fead345f]:nth-child(8){width:3px;height:3px;left:36%;bottom:55%;animation-duration:12s;animation-delay:.3s}.hp[data-v-fead345f]:nth-child(9){width:5px;height:5px;left:88%;bottom:35%;animation-duration:9.5s;animation-delay:4s}.hp[data-v-fead345f]:nth-child(10){width:2px;height:2px;left:72%;bottom:60%;animation-duration:13s;animation-delay:1s}.hero-badge[data-v-fead345f]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:linear-gradient(90deg,var(--purple-light) 0%,rgba(174,165,235,.55) 50%,var(--purple-light) 100%);background-size:200% auto;color:var(--purple-dark);padding:5px 14px;border-radius:20px;margin-bottom:1.5rem;border:1px solid rgba(83,74,183,.2);animation:heroEnter-fead345f .6s cubic-bezier(.16,1,.3,1) .05s both,badgeShimmer-fead345f 4s linear 2s infinite}.hero-badge svg[data-v-fead345f]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.hero-inner h1[data-v-fead345f]{font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15;color:var(--text);letter-spacing:-.025em;margin-bottom:1.25rem;animation:heroEnter-fead345f .65s cubic-bezier(.16,1,.3,1) .2s both}.hero-hl[data-v-fead345f]{background:linear-gradient(135deg,var(--purple) 0%,#9B8AE8 40%,var(--purple-dark) 70%,var(--purple) 100%);background-size:220% 220%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift-fead345f 5s ease infinite,hlGlow-fead345f 3.5s ease-in-out 2.5s infinite}.hero-inner>p[data-v-fead345f]{font-size:17px;color:var(--text-muted);line-height:1.7;max-width:560px;margin:0 auto 2rem;animation:heroEnter-fead345f .65s cubic-bezier(.16,1,.3,1) .35s both}.hero-actions[data-v-fead345f]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;animation:heroEnter-fead345f .65s cubic-bezier(.16,1,.3,1) .5s both}.hero-note[data-v-fead345f]{margin-top:1rem!important;font-size:12px;color:var(--text-faint);animation:heroEnter-fead345f .65s cubic-bezier(.16,1,.3,1) .65s both}.hero-note-pro[data-v-fead345f]{color:var(--c-success-fg);font-weight:500}.hero-scroll-hint[data-v-fead345f]{margin-top:2rem;color:var(--text-faint);animation:heroEnter-fead345f .65s cubic-bezier(.16,1,.3,1) .85s both,scrollBounce-fead345f 2.2s ease-in-out 1.8s infinite}.hero-scroll-hint svg[data-v-fead345f]{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;display:block;margin:0 auto}.btn-hero[data-v-fead345f]{font-size:15px;font-weight:600;padding:12px 28px;border-radius:var(--radius-sm);text-decoration:none;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease}.btn-hero svg[data-v-fead345f]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.btn-hero-primary[data-v-fead345f]{background:var(--purple);color:#fff;box-shadow:0 4px 18px #534ab761}.btn-hero-primary[data-v-fead345f]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(to right,transparent,rgba(255,255,255,.22),transparent);transform:translate(-120%) skew(-15deg);transition:none}.btn-hero-primary[data-v-fead345f]:hover{background:var(--purple-dark);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #534ab77a}.btn-hero-primary[data-v-fead345f]:hover:after{animation:shimmerBtn-fead345f .55s ease forwards}.btn-hero-primary[data-v-fead345f]:active{transform:translateY(0) scale(.98)}.btn-hero-secondary[data-v-fead345f]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-hero-secondary[data-v-fead345f]:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px);box-shadow:0 4px 16px #534ab71a}.btn-hero-secondary[data-v-fead345f]:active{transform:translateY(0)}.demo-wrap[data-v-fead345f]{max-width:900px;margin:0 auto 6rem;padding:0 1.5rem;perspective:1200px;animation:heroEnter-fead345f .8s cubic-bezier(.16,1,.3,1) .8s both}.demo-card[data-v-fead345f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;will-change:transform;transition:transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .55s ease;box-shadow:0 4px 32px #0000000f,0 1px 4px #0000000a}.demo-bar[data-v-fead345f]{background:var(--bg);border-bottom:1px solid var(--border);padding:10px 16px;display:flex;align-items:center;gap:8px}.demo-dot[data-v-fead345f]{width:11px;height:11px;border-radius:50%;transition:transform .2s}.demo-bar:hover .demo-dot[data-v-fead345f]{transform:scale(1.15)}.demo-title[data-v-fead345f]{font-size:12px;color:var(--text-faint);margin-left:auto;font-family:var(--mono)}.demo-grid[data-v-fead345f]{display:grid;grid-template-columns:1fr 1fr}.demo-col[data-v-fead345f]{padding:16px 20px}.demo-col[data-v-fead345f]:first-child{border-right:1px solid var(--border)}.demo-col-title[data-v-fead345f]{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.demo-code[data-v-fead345f]{font-family:var(--mono);font-size:12px;color:var(--text-muted);line-height:2}.c-feat[data-v-fead345f]{color:var(--purple);font-weight:500}.c-fix[data-v-fead345f]{color:var(--c-error-fg)}.c-perf[data-v-fead345f]{color:var(--c-success-fg)}.c-chore[data-v-fead345f]{color:var(--text-muted)}.pv-v[data-v-fead345f]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:10px;display:flex;align-items:center;gap:6px}.pv-v span[data-v-fead345f]{font-size:11px;font-weight:400;color:var(--text-faint)}.cl-badge[data-v-fead345f]{font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px;display:inline-block;margin:6px 0 4px}.cl-item[data-v-fead345f]{font-size:12.5px;color:var(--text);padding:1px 0 1px 14px;position:relative}.cl-item[data-v-fead345f]:before{content:"–";position:absolute;left:0;color:var(--text-faint)}.cl-scope[data-v-fead345f]{color:var(--text-muted);font-size:11px}.section-label[data-v-fead345f]{font-size:12px;font-weight:600;color:var(--purple);text-transform:uppercase;letter-spacing:.07em;text-align:center;margin-bottom:10px}.section-title[data-v-fead345f]{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;text-align:center;color:var(--text);letter-spacing:-.015em;margin-bottom:.75rem}.section-sub[data-v-fead345f]{font-size:15px;color:var(--text-muted);text-align:center;max-width:500px;margin:0 auto 2.5rem;line-height:1.65}.features[data-v-fead345f]{max-width:1000px;margin:0 auto 5rem;padding:0 1.5rem}.features-grid[data-v-fead345f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.feat-card[data-v-fead345f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;cursor:default;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .22s ease}.feat-card[data-v-fead345f]:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 14px 40px #534ab71c,0 2px 8px #0000000d;border-color:#534ab747}.feat-card:hover .feat-icon[data-v-fead345f]{background:var(--purple);transform:rotate(-6deg) scale(1.12)}.feat-card:hover .feat-icon svg[data-v-fead345f]{stroke:#fff}.feat-icon[data-v-fead345f]{width:40px;height:40px;border-radius:10px;background:var(--purple-light);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background .22s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.feat-icon svg[data-v-fead345f]{width:20px;height:20px;stroke:var(--purple);fill:none;stroke-width:1.8;transition:stroke .22s ease}.feat-title[data-v-fead345f]{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.feat-desc[data-v-fead345f]{font-size:13px;color:var(--text-muted);line-height:1.6}.how[data-v-fead345f]{max-width:800px;margin:0 auto 5rem;padding:0 1.5rem}.steps[data-v-fead345f]{display:flex;flex-direction:column;position:relative}.steps[data-v-fead345f]:before{content:"";position:absolute;left:17px;top:28px;bottom:28px;width:2px;background:linear-gradient(to bottom,var(--purple-light),var(--border),transparent);border-radius:2px}.step[data-v-fead345f]{display:flex;gap:1.5rem;align-items:flex-start;padding:1.5rem 0;border-bottom:1px solid var(--border);position:relative}.step[data-v-fead345f]:last-child{border-bottom:none}.step-num[data-v-fead345f]{width:36px;height:36px;border-radius:50%;background:var(--purple-light);color:var(--purple-dark);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;border:2px solid var(--purple-light);transition:background .2s,border-color .2s,color .2s;animation:pulseRing-fead345f 2.8s ease-out infinite}.step:nth-child(2) .step-num[data-v-fead345f]{animation-delay:.9s}.step:nth-child(3) .step-num[data-v-fead345f]{animation-delay:1.8s}.step:hover .step-num[data-v-fead345f]{background:var(--purple);border-color:var(--purple);color:#fff}.step-content h3[data-v-fead345f]{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.step-content p[data-v-fead345f]{font-size:13px;color:var(--text-muted);line-height:1.6}.pricing[data-v-fead345f]{max-width:860px;margin:0 auto 5rem;padding:0 1.5rem}.pricing-grid[data-v-fead345f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.price-card[data-v-fead345f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.price-card[data-v-fead345f]:hover{transform:translateY(-5px);box-shadow:0 12px 36px #00000014}.price-card.featured[data-v-fead345f]{border:2px solid var(--purple);box-shadow:0 8px 32px #534ab72e;animation:featuredPulse-fead345f 3.2s ease-in-out infinite}.price-card.featured[data-v-fead345f]:hover{transform:translateY(-7px);box-shadow:0 18px 52px #534ab747}.price-featured-badge[data-v-fead345f]{font-size:11px;font-weight:600;color:var(--purple-dark);background:var(--purple-light);padding:3px 10px;border-radius:20px;display:inline-block;margin-bottom:12px}.price-name[data-v-fead345f]{font-size:14px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.price-amount[data-v-fead345f]{font-size:38px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.02em}.price-amount span[data-v-fead345f]{font-size:14px;font-weight:400;color:var(--text-faint)}.price-desc[data-v-fead345f]{font-size:13px;color:var(--text-muted);margin:10px 0 1.25rem;line-height:1.5}.price-divider[data-v-fead345f]{height:1px;background:var(--border);margin-bottom:1.25rem}.price-features[data-v-fead345f]{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.price-features li[data-v-fead345f]{font-size:13px;color:var(--text-muted);display:flex;gap:8px;align-items:flex-start}.price-features li svg[data-v-fead345f]{width:14px;height:14px;stroke:#3b6d11;fill:none;stroke-width:2.5;flex-shrink:0;margin-top:2px}.price-features li.no svg[data-v-fead345f]{stroke:var(--text-faint)}.price-features li.no[data-v-fead345f]{color:var(--text-faint)}.btn-price[data-v-fead345f]{display:block;text-align:center;text-decoration:none;font-size:14px;font-weight:600;padding:10px;border-radius:var(--radius-sm);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.btn-price-outline[data-v-fead345f]{border:1px solid var(--border);color:var(--text)}.btn-price-outline[data-v-fead345f]:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-1px)}.btn-price-filled[data-v-fead345f]{background:var(--purple);color:#fff;border:none;box-shadow:0 4px 16px #534ab74d}.btn-price-filled[data-v-fead345f]:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:0 8px 28px #534ab76b}.already-have-license[data-v-fead345f]{font-size:12px;color:var(--text-faint);text-align:center;margin-top:.75rem}.already-have-license a[data-v-fead345f]{color:var(--purple);text-decoration:none;font-weight:500}.already-have-license a[data-v-fead345f]:hover{text-decoration:underline}.faq[data-v-fead345f]{max-width:680px;margin:0 auto 5rem;padding:0 1.5rem}.cta-section[data-v-fead345f]{max-width:860px;margin:0 auto 5rem;border-radius:var(--radius);padding:3.5rem 2rem;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#4b42a8,#6b5ec8 30%,#534ab7,#3c3489 80%,#7060c0);background-size:250% 250%;animation:gradientShift-fead345f 9s ease infinite;box-shadow:0 20px 60px #534ab759,0 4px 16px #534ab733}.cta-mesh[data-v-fead345f]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(ellipse at 85% 20%,rgba(255,255,255,.07) 0%,transparent 45%),radial-gradient(ellipse at 50% 90%,rgba(255,255,255,.05) 0%,transparent 40%);pointer-events:none}.cta-section h2[data-v-fead345f]{font-size:1.85rem;font-weight:700;color:#fff;margin-bottom:.75rem;position:relative;z-index:1;letter-spacing:-.02em}.cta-section p[data-v-fead345f]{font-size:15px;color:#ffffffd1;margin-bottom:1.85rem;position:relative;z-index:1;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.65}.btn-cta-white[data-v-fead345f]{background:#fff;color:var(--purple-dark);font-size:15px;font-weight:700;padding:13px 34px;border-radius:var(--radius-sm);text-decoration:none;display:inline-block;position:relative;z-index:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;box-shadow:0 4px 20px #0000002e;overflow:hidden}.btn-cta-white[data-v-fead345f]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(to right,transparent,rgba(83,74,183,.08),transparent);transform:translate(-120%) skew(-15deg)}.btn-cta-white[data-v-fead345f]:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 36px #00000038}.btn-cta-white[data-v-fead345f]:hover:after{animation:shimmerBtn-fead345f .55s ease forwards}.btn-cta-white[data-v-fead345f]:active{transform:translateY(0) scale(.98)}.pro-active-badge[data-v-fead345f]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:var(--c-success-fg);background:var(--c-success-bg);border:1px solid var(--c-success-border);border-radius:var(--radius-sm);padding:8px 12px}.pro-active-badge svg[data-v-fead345f]{width:15px;height:15px;stroke:var(--c-success-fg);fill:none;stroke-width:2.5}.cta-pro-badge[data-v-fead345f]{display:inline-block;font-size:12px;font-weight:600;background:#ffffff2e;color:#fff;padding:4px 14px;border-radius:20px;margin-bottom:1rem;border:1px solid rgba(255,255,255,.25);position:relative;z-index:1}[data-theme=dark] .hero-orb--1[data-v-fead345f]{opacity:.65}[data-theme=dark] .hero-orb--2[data-v-fead345f]{opacity:.55}[data-theme=dark] .hero-orb--3[data-v-fead345f]{opacity:.4}[data-theme=dark] .hero-grid[data-v-fead345f]{opacity:.45}[data-theme=dark] .hp[data-v-fead345f]{background:var(--purple);opacity:0}[data-theme=dark] .hero-badge[data-v-fead345f]{border-color:#8078d840}[data-theme=dark] .feat-card[data-v-fead345f]:hover{box-shadow:0 14px 40px #534ab733,0 2px 8px #0000004d}[data-theme=dark] .steps[data-v-fead345f]:before{background:linear-gradient(to bottom,var(--purple-mid),var(--border),transparent);opacity:.6}[data-theme=dark] .price-card.featured[data-v-fead345f]{box-shadow:0 8px 32px #8078d838}[data-theme=dark] .demo-card[data-v-fead345f]{box-shadow:0 4px 32px #0000004d,0 1px 4px #0003}@media (prefers-reduced-motion: reduce){.hero-badge[data-v-fead345f],.hero-inner h1[data-v-fead345f],.hero-inner>p[data-v-fead345f],.hero-actions[data-v-fead345f],.hero-note[data-v-fead345f],.hero-scroll-hint[data-v-fead345f],.demo-wrap[data-v-fead345f]{animation:none!important;opacity:1;transform:none}.hero-orb[data-v-fead345f],.step-num[data-v-fead345f],.price-card.featured[data-v-fead345f],.cta-section[data-v-fead345f],.hero-hl[data-v-fead345f]{animation:none!important}.hp[data-v-fead345f]{display:none}.hero-bg[data-v-fead345f],.hero-inner[data-v-fead345f]{transform:none!important;transition:none!important}.reveal[data-v-fead345f]{transition-duration:.01ms!important;opacity:1!important;transform:none!important}.btn-hero[data-v-fead345f],.btn-price[data-v-fead345f],.btn-cta-white[data-v-fead345f],.feat-card[data-v-fead345f]{transition-duration:.01ms!important}}@media (max-width: 640px){.hero[data-v-fead345f]{padding:4rem 1.25rem 3rem}.hero-orb--1[data-v-fead345f]{width:320px;height:320px;top:-80px;left:-80px}.hero-orb--2[data-v-fead345f]{width:260px;height:260px;bottom:-60px;right:-60px}.hero-orb--3[data-v-fead345f]{display:none}.steps[data-v-fead345f]:before{display:none}.demo-wrap[data-v-fead345f]{margin-bottom:4rem}.demo-grid[data-v-fead345f]{grid-template-columns:1fr}.demo-col[data-v-fead345f]:first-child{border-right:none;border-bottom:1px solid var(--border)}.cta-section[data-v-fead345f]{padding:2.5rem 1.5rem;margin:0 1rem 4rem}}[data-theme=dark] .demo-card{background:var(--surface)}[data-theme=dark] .demo-bar{background:var(--bg)}[data-theme=dark] .demo-code{color:var(--text-muted)}[data-theme=dark] .cl-badge[style*=EEEDFE]{background:#1d1b38!important;color:#c0b8f5!important}[data-theme=dark] .cl-badge[style*=FCEBEB]{background:#270d0d!important;color:#e07575!important}[data-theme=dark] .cl-badge[style*=FAEEDA]{background:#271500!important;color:#e09040!important}.guide[data-v-c9a00f9d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.guide-head[data-v-c9a00f9d]{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.guide-head[data-v-c9a00f9d]:hover{background:var(--bg)}.guide-head-left[data-v-c9a00f9d]{display:flex;align-items:center;gap:8px}.guide-head-left svg[data-v-c9a00f9d]{width:14px;height:14px;stroke:var(--purple);fill:none;stroke-width:2}.guide-head-title[data-v-c9a00f9d]{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-muted)}.guide-chevron[data-v-c9a00f9d]{width:16px;height:16px;stroke:var(--text-faint);fill:none;stroke-width:2;transition:transform .2s}.guide-chevron.open[data-v-c9a00f9d]{transform:rotate(180deg)}.guide-body[data-v-c9a00f9d]{padding:20px}.guide-modes-title[data-v-c9a00f9d]{font-size:12px;font-weight:600;color:var(--text-muted);text-align:center;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.guide-modes[data-v-c9a00f9d]{display:flex;gap:0;align-items:stretch;margin-bottom:24px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.guide-mode[data-v-c9a00f9d]{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.guide-mode--conv[data-v-c9a00f9d]{background:var(--purple-light, #EEEDFE)}.guide-mode--free[data-v-c9a00f9d]{background:#f0fdf0}.guide-mode-sep[data-v-c9a00f9d]{display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:11px;font-weight:700;color:var(--text-faint);background:var(--surface);border-left:1px solid var(--border);border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.guide-mode-head[data-v-c9a00f9d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guide-mode-name[data-v-c9a00f9d]{font-size:13px;font-weight:700;color:var(--text)}.guide-mode-badge[data-v-c9a00f9d]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.guide-mode-badge--conv[data-v-c9a00f9d]{background:var(--purple);color:#fff}.guide-mode-badge--free[data-v-c9a00f9d]{background:#faeeda;color:#854f0b;border:1px solid #f0d8b0}.guide-mode-examples[data-v-c9a00f9d]{display:flex;flex-direction:column;gap:4px}.guide-mode-examples code[data-v-c9a00f9d]{font-family:var(--mono);font-size:11px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:3px 8px;display:block}.guide-mode-note[data-v-c9a00f9d]{font-size:11px;color:var(--text-faint);line-height:1.4;margin:0}.format-box[data-v-c9a00f9d]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;font-family:var(--mono);font-size:13px;margin-bottom:20px;line-height:2}.f-type[data-v-c9a00f9d]{color:var(--purple);font-weight:500}.f-opt[data-v-c9a00f9d]{color:var(--text-faint)}.f-note[data-v-c9a00f9d]{font-family:var(--sans);font-size:11px;color:var(--text-faint);margin-top:4px}.guide-section[data-v-c9a00f9d]{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.types-grid[data-v-c9a00f9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:20px}.type-card[data-v-c9a00f9d]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.type-badge[data-v-c9a00f9d]{font-family:var(--mono);font-size:12px;font-weight:500;padding:2px 8px;border-radius:20px;display:inline-block;margin-bottom:6px}.type-desc[data-v-c9a00f9d]{font-size:12px;color:var(--text-muted);line-height:1.4;margin-bottom:4px}.type-ex[data-v-c9a00f9d]{font-family:var(--mono);font-size:11px;color:var(--text-faint)}.examples[data-v-c9a00f9d]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.ex-row[data-v-c9a00f9d]{display:flex;gap:10px;align-items:flex-start;background:var(--bg);border-radius:var(--radius-sm);padding:8px 12px}.ex-badge[data-v-c9a00f9d]{font-family:var(--mono);font-size:10px;font-weight:500;padding:2px 7px;border-radius:20px;flex-shrink:0;margin-top:2px}.ex-code[data-v-c9a00f9d]{font-family:var(--mono);font-size:12px;color:var(--text)}.ex-note[data-v-c9a00f9d]{font-size:11px;color:var(--text-faint);margin-top:2px}.fuzzy-section[data-v-c9a00f9d]{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.fuzzy-desc[data-v-c9a00f9d]{font-size:12px;color:var(--text-faint);line-height:1.5;margin-bottom:12px}.fuzzy-examples[data-v-c9a00f9d]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.fuzzy-row[data-v-c9a00f9d]{display:flex;align-items:center;gap:8px;background:#fffdf5;border:1px solid #f0d8b0;border-radius:var(--radius-sm);padding:6px 10px;font-size:12px}.fuzzy-commit[data-v-c9a00f9d]{flex:1;font-family:var(--mono);font-size:11px;color:var(--text-muted)}.fuzzy-mark[data-v-c9a00f9d]{font-size:13px;font-weight:700;color:#854f0b;flex-shrink:0}.fuzzy-note[data-v-c9a00f9d]{font-size:11px;color:var(--text-faint);line-height:1.5;padding:7px 10px;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.rules[data-v-c9a00f9d]{border-top:1px solid var(--border);padding-top:14px}.rule[data-v-c9a00f9d]{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text-muted);padding:5px 0;border-bottom:1px solid var(--border);line-height:1.5}.rule[data-v-c9a00f9d]:last-child{border-bottom:none}.rule-ok[data-v-c9a00f9d]{color:var(--c-success-fg);flex-shrink:0;margin-top:2px}.rule-no[data-v-c9a00f9d]{color:var(--c-error-fg);flex-shrink:0;margin-top:2px}.rule svg[data-v-c9a00f9d]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.pro-gate[data-v-c8bbf456]{border:1.5px dashed var(--purple-mid);border-radius:var(--radius);background:var(--purple-light);padding:1rem 1.25rem;cursor:pointer;transition:background .15s,border-color .15s}.pro-gate[data-v-c8bbf456]:hover{background:#e4e2fc;border-color:var(--purple)}.gate-inner[data-v-c8bbf456]{display:flex;align-items:center;gap:12px}.gate-icon[data-v-c8bbf456]{font-size:1.25rem;flex-shrink:0}.gate-text[data-v-c8bbf456]{display:flex;flex-direction:column;gap:2px;flex:1}.gate-label[data-v-c8bbf456]{font-size:13px;font-weight:600;color:var(--purple-dark)}.gate-desc[data-v-c8bbf456]{font-size:12px;color:var(--text-muted)}.gate-cta[data-v-c8bbf456]{font-size:12px;font-weight:600;color:var(--purple);white-space:nowrap}.history-panel[data-v-5bdbc70f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1.25rem}.history-head[data-v-5bdbc70f]{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.history-head[data-v-5bdbc70f]:hover{background:var(--bg)}.history-head-left[data-v-5bdbc70f]{display:flex;align-items:center;gap:8px}.history-head-left svg[data-v-5bdbc70f]{width:14px;height:14px;stroke:var(--purple);fill:none;stroke-width:2}.history-title[data-v-5bdbc70f]{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-muted)}.history-count[data-v-5bdbc70f]{font-size:11px;font-weight:600;background:var(--purple-light);color:var(--purple-dark);padding:1px 7px;border-radius:20px}.history-chevron[data-v-5bdbc70f]{width:16px;height:16px;stroke:var(--text-faint);fill:none;stroke-width:2;transition:transform .2s}.history-chevron.open[data-v-5bdbc70f]{transform:rotate(180deg)}.history-body[data-v-5bdbc70f]{padding:14px}.history-empty[data-v-5bdbc70f]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-faint);padding:1rem 0}.history-empty svg[data-v-5bdbc70f]{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.history-actions[data-v-5bdbc70f]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.btn-copy-full[data-v-5bdbc70f]{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:12px;font-weight:500;padding:6px 12px;background:var(--purple);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.btn-copy-full[data-v-5bdbc70f]:hover{background:var(--purple-dark)}.btn-copy-full svg[data-v-5bdbc70f]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.history-toast[data-v-5bdbc70f]{font-size:12px;color:var(--c-success-fg);background:var(--c-success-bg);padding:4px 10px;border-radius:var(--radius-sm)}.btn-clear[data-v-5bdbc70f]{font-family:var(--sans);font-size:12px;color:var(--text-faint);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;cursor:pointer;margin-left:auto;transition:all .15s}.btn-clear[data-v-5bdbc70f]:hover{color:var(--c-error-fg);border-color:var(--c-error-fg)}.history-list[data-v-5bdbc70f]{display:flex;flex-direction:column;gap:8px}.history-entry[data-v-5bdbc70f]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;position:relative;transition:border-color .15s,background .15s}.history-entry[data-v-5bdbc70f]:hover{border-color:var(--purple);background:var(--purple-light)}.entry-info[data-v-5bdbc70f]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.entry-version[data-v-5bdbc70f]{font-size:13px;font-weight:600;color:var(--text)}.entry-date[data-v-5bdbc70f]{font-size:11px;color:var(--text-faint)}.entry-preview[data-v-5bdbc70f]{font-family:var(--mono);font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:2rem}.entry-delete[data-v-5bdbc70f]{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-faint);padding:4px;border-radius:4px;display:flex;transition:color .15s}.entry-delete[data-v-5bdbc70f]:hover{color:var(--c-error-fg)}.entry-delete svg[data-v-5bdbc70f]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.pm-overlay[data-v-c2c14243]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.pm-modal[data-v-c2c14243]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000026;overflow:hidden}.pm-header[data-v-c2c14243]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.pm-title[data-v-c2c14243]{font-size:14px;font-weight:600}.pm-close[data-v-c2c14243]{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;padding:2px;border-radius:4px;transition:color .12s}.pm-close[data-v-c2c14243]:hover{color:var(--text)}.pm-close svg[data-v-c2c14243]{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.pm-body[data-v-c2c14243]{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.pm-field[data-v-c2c14243]{display:flex;flex-direction:column;gap:5px;flex:1}.pm-field label[data-v-c2c14243]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.pm-field input[data-v-c2c14243]{font-family:var(--sans);font-size:13px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s}.pm-field input[data-v-c2c14243]:focus{border-color:var(--purple)}.req[data-v-c2c14243]{color:var(--purple)}.pm-row[data-v-c2c14243]{display:flex;gap:10px}.pm-section-title[data-v-c2c14243]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px;border-bottom:1px solid var(--border)}.pm-chips[data-v-c2c14243]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pm-chip-label[data-v-c2c14243]{font-size:11px;color:var(--text-faint)}.pm-chip[data-v-c2c14243]{font-family:var(--sans);font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .12s}.pm-chip[data-v-c2c14243]:hover{background:var(--purple-light);color:var(--purple-dark);border-color:var(--purple-mid)}.pm-chip--added[data-v-c2c14243]{background:var(--purple-light);color:var(--purple-dark);border-color:var(--purple-mid);opacity:.5;pointer-events:none}.pm-type-list[data-v-c2c14243]{display:flex;flex-direction:column;gap:4px}.pm-type-row[data-v-c2c14243]{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 8px;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.pm-type-color-dot[data-v-c2c14243]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--border);border:1px solid var(--border)}.pm-type-key[data-v-c2c14243]{font-size:11px;background:var(--purple-light);color:var(--purple-dark);padding:1px 6px;border-radius:4px;flex-shrink:0}.pm-type-label[data-v-c2c14243]{flex:1;color:var(--text)}.pm-type-section[data-v-c2c14243]{font-size:11px;color:var(--text-faint);flex-shrink:0}.pm-type-edit[data-v-c2c14243]{background:none;border:none;cursor:pointer;color:var(--text-faint);display:flex;padding:1px;border-radius:3px;transition:color .12s;margin-left:auto}.pm-type-edit[data-v-c2c14243]:hover{color:var(--purple)}.pm-type-edit svg[data-v-c2c14243]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5}.pm-type-save[data-v-c2c14243]{background:none;border:none;cursor:pointer;color:var(--text-faint);display:flex;padding:1px;border-radius:3px;transition:color .12s}.pm-type-save[data-v-c2c14243]:hover{color:#3b6d11}.pm-type-save svg[data-v-c2c14243]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.pm-type-remove[data-v-c2c14243]{background:none;border:none;cursor:pointer;color:var(--text-faint);display:flex;padding:1px;border-radius:3px;transition:color .12s}.pm-type-remove[data-v-c2c14243]:hover{color:#a32d2d}.pm-type-remove svg[data-v-c2c14243]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.pm-type-row--edit[data-v-c2c14243]{background:var(--purple-light)!important;border-color:var(--purple-mid)!important;padding:4px 6px!important;flex-wrap:nowrap;gap:5px}.pm-new-type[data-v-c2c14243]{display:flex;gap:6px;align-items:center}.pm-nt-key[data-v-c2c14243]{font-family:var(--mono);font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;width:100px;transition:border-color .15s}.pm-nt-label[data-v-c2c14243]{font-family:var(--sans);font-size:12px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;flex:1;min-width:0;transition:border-color .15s}.pm-nt-color[data-v-c2c14243]{width:28px;height:28px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-shrink:0}.pm-nt-section[data-v-c2c14243]{font-family:var(--sans);font-size:12px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s}.pm-nt-key[data-v-c2c14243]:focus,.pm-nt-label[data-v-c2c14243]:focus,.pm-nt-section[data-v-c2c14243]:focus{border-color:var(--purple)}.pm-nt-add[data-v-c2c14243]{font-family:var(--sans);font-size:18px;font-weight:400;line-height:1;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.pm-nt-add[data-v-c2c14243]:hover{background:var(--purple);color:#fff;border-color:var(--purple)}.pm-error[data-v-c2c14243]{font-size:12px;color:#a32d2d}.pm-field-note[data-v-c2c14243]{font-size:11px;color:var(--text-faint);line-height:1.4}.pm-select[data-v-c2c14243]{font-family:var(--sans);font-size:13px;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;width:100%;transition:border-color .15s}.pm-select[data-v-c2c14243]:focus{border-color:var(--purple)}.pm-color-row[data-v-c2c14243]{display:flex;align-items:center;gap:8px}.pm-color-swatch[data-v-c2c14243]{width:32px;height:32px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-shrink:0}.pm-color-val[data-v-c2c14243]{font-family:var(--mono);font-size:11px;color:var(--text-muted);background:var(--bg);padding:2px 6px;border-radius:4px;border:1px solid var(--border);flex:1}.pm-color-reset[data-v-c2c14243]{font-family:var(--sans);font-size:11px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .12s;white-space:nowrap}.pm-color-reset[data-v-c2c14243]:hover{background:var(--bg);border-color:var(--border-strong);color:var(--text)}.pm-logo-row[data-v-c2c14243]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-logo-thumb[data-v-c2c14243]{max-height:32px;max-width:80px;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:2px}.pm-logo-btn[data-v-c2c14243]{font-family:var(--sans);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all .12s}.pm-logo-btn[data-v-c2c14243]:hover{background:var(--bg);border-color:var(--border-strong);color:var(--text)}.pm-logo-btn svg[data-v-c2c14243]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.pm-logo-input[data-v-c2c14243]{display:none}.pm-logo-remove[data-v-c2c14243]{font-family:var(--sans);font-size:11px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:#a32d2d;cursor:pointer;transition:all .12s}.pm-logo-remove[data-v-c2c14243]:hover{background:#fcebeb;border-color:#a32d2d}.pm-footer[data-v-c2c14243]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg)}.pm-btn[data-v-c2c14243]{font-family:var(--sans);font-size:13px;font-weight:500;padding:7px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:all .12s}.pm-btn[data-v-c2c14243]:hover{background:var(--bg);border-color:var(--border-strong)}.pm-btn-primary[data-v-c2c14243]{background:var(--purple);color:#fff;border-color:var(--purple)}.pm-btn-primary[data-v-c2c14243]:hover{background:var(--purple-dark);border-color:var(--purple-dark)}.pb-bar[data-v-aa5fc3f5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;margin-bottom:10px}.pb-label[data-v-aa5fc3f5]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.pb-label svg[data-v-aa5fc3f5]{width:13px;height:13px;stroke:var(--purple);fill:none;stroke-width:2}.pb-select[data-v-aa5fc3f5]{font-family:var(--sans);font-size:12px;font-weight:500;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none;cursor:pointer;transition:border-color .15s;max-width:200px}.pb-select[data-v-aa5fc3f5]:focus{border-color:var(--purple)}.pb-brand[data-v-aa5fc3f5]{font-size:11px;color:var(--text-faint);white-space:nowrap;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-family:var(--mono)}.pb-types-badge[data-v-aa5fc3f5]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;background:var(--purple-light);color:var(--purple-dark);border:1px solid var(--purple-mid);white-space:nowrap}.pb-actions[data-v-aa5fc3f5]{display:flex;gap:4px;margin-left:auto}.pb-btn[data-v-aa5fc3f5]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s,border-color .14s,color .14s;flex-shrink:0}.pb-btn[data-v-aa5fc3f5]:hover{background:var(--bg);border-color:var(--border-strong);color:var(--text)}.pb-btn svg[data-v-aa5fc3f5]{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.pb-btn-danger[data-v-aa5fc3f5]:hover{background:var(--c-error-bg);border-color:var(--c-error-fg);color:var(--c-error-fg)}.gh-import[data-v-9655336c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1rem}.gh-header[data-v-9655336c]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg);border-bottom:1px solid var(--border)}.gh-title[data-v-9655336c]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-muted)}.gh-title svg[data-v-9655336c]{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.gh-header-right[data-v-9655336c]{display:flex;align-items:center;gap:8px}.gh-success[data-v-9655336c]{font-size:12px;font-weight:600;color:var(--c-success-fg);background:var(--c-success-bg);padding:3px 10px;border-radius:var(--radius-sm)}.gh-how-toggle[data-v-9655336c]{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--text-faint);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 9px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:color .15s,border-color .15s,background .15s}.gh-how-toggle[data-v-9655336c]:hover{color:var(--text);border-color:var(--border-strong)}.gh-how-toggle.active[data-v-9655336c]{color:var(--purple-dark);background:var(--purple-light);border-color:var(--purple-mid)}.gh-how-toggle svg[data-v-9655336c]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.gh-how[data-v-9655336c]{background:var(--purple-light);border-bottom:1px solid var(--purple-mid);padding:14px 16px}.gh-how-list[data-v-9655336c]{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:8px}.gh-how-list li[data-v-9655336c]{font-size:12.5px;color:var(--text-muted);line-height:1.6}.gh-how-list li strong[data-v-9655336c]{color:var(--text);font-weight:600}.gh-how-list li code[data-v-9655336c]{font-family:var(--mono);font-size:11px;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:var(--purple-dark)}.gh-body[data-v-9655336c]{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.gh-field[data-v-9655336c]{display:flex;flex-direction:column;gap:5px}.gh-field label[data-v-9655336c]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.gh-field input[type=text][data-v-9655336c],.gh-field input[type=date][data-v-9655336c],.gh-field input[type=number][data-v-9655336c],.gh-field input[type=password][data-v-9655336c]{font-family:var(--sans);font-size:13px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s;width:100%}.gh-field input[data-v-9655336c]:focus{border-color:var(--purple)}.gh-label-row[data-v-9655336c]{display:flex;align-items:center;justify-content:space-between}.gh-token-help[data-v-9655336c]{font-size:11px;color:var(--text-faint);text-decoration:none;transition:color .15s}.gh-token-help[data-v-9655336c]:hover,.gh-token-help span[data-v-9655336c]{color:var(--purple)}.gh-token-wrap[data-v-9655336c]{display:flex;gap:4px;align-items:center}.gh-token-input[data-v-9655336c]{flex:1}.gh-icon-btn[data-v-9655336c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.gh-icon-btn[data-v-9655336c]:hover{color:var(--text);background:var(--bg);border-color:var(--border-strong)}.gh-icon-btn svg[data-v-9655336c]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.gh-clear-btn[data-v-9655336c]:hover{color:var(--c-error-fg);border-color:var(--c-error-fg)}.gh-token-note[data-v-9655336c]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-faint);margin:0}.gh-token-note svg[data-v-9655336c]{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.gh-inline-row[data-v-9655336c]{display:flex;align-items:flex-end;gap:10px}.gh-field-branch[data-v-9655336c]{flex:0 0 140px}.gh-field-limit[data-v-9655336c]{flex:0 0 100px}.gh-advanced-toggle[data-v-9655336c]{font-family:var(--sans);font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0 0 7px;transition:color .15s}.gh-advanced-toggle[data-v-9655336c]:hover{color:var(--text)}.gh-advanced-toggle svg[data-v-9655336c]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s}.gh-advanced-toggle svg.open[data-v-9655336c]{transform:rotate(180deg)}.gh-advanced[data-v-9655336c]{display:flex;gap:10px;flex-wrap:wrap}.gh-advanced .gh-field[data-v-9655336c]{flex:1;min-width:120px}.gh-error[data-v-9655336c]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--c-error-fg);background:var(--c-error-bg);padding:8px 12px;border-radius:var(--radius-sm);margin:0;line-height:1.5}.gh-error svg[data-v-9655336c]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0;margin-top:1px}.gh-btn-import[data-v-9655336c]{align-self:flex-start;font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 20px;background:#1f2328;color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .15s,opacity .15s}.gh-btn-import[data-v-9655336c]:hover:not(:disabled){background:#32383f}.gh-btn-import[data-v-9655336c]:disabled{opacity:.5;cursor:not-allowed}.gh-btn-import svg[data-v-9655336c]{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.gh-spinner[data-v-9655336c]{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.5;animation:gh-spin-9655336c .8s linear infinite}@keyframes gh-spin-9655336c{to{transform:rotate(360deg)}}[data-theme=dark]{background:#e6edf3;color:#1f2328}[data-theme=dark]{background:#cdd9e5}[data-theme=dark]{stroke:#1f2328}@media (max-width: 600px){.gh-inline-row[data-v-9655336c]{flex-wrap:wrap}.gh-field-branch[data-v-9655336c]{flex:1 1 100%}.gh-advanced[data-v-9655336c]{flex-direction:column}}.ce-wrap[data-v-95e6ce5d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ce-header[data-v-95e6ce5d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:var(--surface);border:none;cursor:pointer;color:var(--text-muted);font-family:var(--mono);font-size:11px;font-weight:600;transition:background .12s,color .12s;gap:8px;text-align:left}.ce-header[data-v-95e6ce5d]:hover{background:var(--bg);color:var(--text)}.ce-title[data-v-95e6ce5d]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ce-title svg[data-v-95e6ce5d]{width:13px;height:13px;stroke:var(--purple);fill:none;stroke-width:2;flex-shrink:0}.ce-fuzzy-badge[data-v-95e6ce5d]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px;background:#faeeda;color:#854f0b;border:1px solid #f0d8b0;white-space:nowrap}.ce-chevron[data-v-95e6ce5d]{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0;transition:transform .18s}.ce-chevron.open[data-v-95e6ce5d]{transform:rotate(180deg)}.ce-list[data-v-95e6ce5d]{border-top:1px solid var(--border);max-height:320px;overflow-y:auto}.ce-item[data-v-95e6ce5d]{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:12px;border-bottom:1px solid var(--border);transition:background .1s}.ce-item[data-v-95e6ce5d]:last-child{border-bottom:none}.ce-item[data-v-95e6ce5d]:hover{background:var(--bg)}.ce-item--fuzzy[data-v-95e6ce5d]{background:#fffdf5}.ce-select[data-v-95e6ce5d]{font-family:var(--sans);font-size:11px;font-weight:600;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-muted);outline:none;cursor:pointer;flex-shrink:0;transition:border-color .12s}.ce-select[data-v-95e6ce5d]:focus{border-color:var(--purple)}.ce-scope[data-v-95e6ce5d]{font-size:11px;color:var(--text-faint);flex-shrink:0}.ce-msg[data-v-95e6ce5d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.ce-fuzzy-mark[data-v-95e6ce5d]{font-size:13px;font-weight:700;color:#854f0b;flex-shrink:0;cursor:help;line-height:1}[data-theme=dark]{background:#3a2a10;color:#f0b84a;border-color:#5a4020}[data-theme=dark]{background:#1e1a0e}[data-theme=dark]{color:#f0b84a}main[data-v-91f54a03]{max-width:1100px;margin:0 auto;padding:2rem 2rem 5rem}.page-header[data-v-91f54a03]{display:flex;align-items:baseline;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.page-header h1[data-v-91f54a03]{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.page-header p[data-v-91f54a03]{font-family:var(--mono);font-size:11.5px;color:var(--text-faint);margin-top:0;line-height:1}.page-header p[data-v-91f54a03]:before{content:"// ";color:var(--purple);font-weight:700}.toolbar[data-v-91f54a03]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}input[type=text][data-v-91f54a03],select[data-v-91f54a03]{font-family:var(--sans);font-size:13px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}input[type=text][data-v-91f54a03]:focus,select[data-v-91f54a03]:focus{border-color:var(--purple);box-shadow:0 0 0 3px #534ab71a}input#version[data-v-91f54a03]{width:90px;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--purple);letter-spacing:.01em}.btn[data-v-91f54a03]{font-family:var(--sans);font-size:13px;font-weight:500;padding:7px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .14s,border-color .14s,color .14s}.btn[data-v-91f54a03]:hover{background:var(--border);border-color:var(--border-strong);color:var(--text)}.btn svg[data-v-91f54a03]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.btn-primary[data-v-91f54a03]{background:var(--purple);color:#fff;border-color:var(--purple);font-weight:600;padding:7px 16px;box-shadow:0 1px 4px #534ab747;position:relative;margin-left:6px}.btn-primary[data-v-91f54a03]:before{content:"";position:absolute;left:-10px;top:15%;bottom:15%;width:1px;background:var(--border);pointer-events:none}.btn-primary[data-v-91f54a03]:hover{background:var(--purple-dark);border-color:var(--purple-dark);box-shadow:0 2px 8px #534ab75c;color:#fff}.btn-pdf[data-v-91f54a03]{background:#a32d2d;color:#fff;border-color:#a32d2d}.btn-pdf[data-v-91f54a03]:hover{background:#7f2020;border-color:#7f2020;color:#fff}.btn-sm[data-v-91f54a03]{font-size:12px;padding:4px 10px}.btn-ghost[data-v-91f54a03]{border-color:transparent;background:transparent;color:var(--text-muted)}.btn-ghost[data-v-91f54a03]:hover{background:var(--bg);border-color:var(--border);color:var(--text)}.toast[data-v-91f54a03]{font-size:12px;color:var(--c-success-fg);background:var(--c-success-bg);border:1px solid var(--c-success-border);padding:4px 10px;border-radius:var(--radius-sm)}.append-bar[data-v-91f54a03]{display:flex;align-items:center;gap:10px;background:var(--purple-light);border:1px solid var(--purple-mid);border-left:3px solid var(--purple);border-radius:var(--radius-sm);padding:7px 12px;margin-bottom:10px}.append-toggle[data-v-91f54a03]{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.append-toggle input[type=checkbox][data-v-91f54a03]{width:14px;height:14px;accent-color:var(--purple);cursor:pointer;flex-shrink:0;padding:0;border:none;border-radius:0}.append-toggle-label[data-v-91f54a03]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--purple-dark)}.append-toggle-label svg[data-v-91f54a03]{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.append-count[data-v-91f54a03]{font-size:11px;font-weight:600;padding:1px 8px;border-radius:20px;background:var(--purple);color:#fff}.editor-grid[data-v-91f54a03]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:1.25rem}@media (max-width: 700px){.editor-grid[data-v-91f54a03]{grid-template-columns:1fr}}.panel[data-v-91f54a03]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.panel-head[data-v-91f54a03]{padding:9px 14px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:6px;flex-shrink:0}.panel-head-title[data-v-91f54a03]{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.panel-head-title svg[data-v-91f54a03]{width:13px;height:13px;stroke:var(--purple);fill:none;stroke-width:2;flex-shrink:0}.panel-head-badge[data-v-91f54a03]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px;background:var(--purple-light);color:var(--purple-dark)}.panel-body[data-v-91f54a03]{padding:14px;flex:1;display:flex;flex-direction:column}textarea[data-v-91f54a03]{font-family:var(--mono);font-size:12.5px;width:100%;min-height:340px;flex:1;border:none;outline:none;background:transparent;color:var(--text);resize:vertical;line-height:1.85;caret-color:var(--purple)}textarea[data-v-91f54a03]::placeholder{color:var(--text-faint);opacity:1}.hint[data-v-91f54a03]{font-size:11px;color:var(--text-faint);margin-top:10px;line-height:1.5;flex-shrink:0}.output[data-v-91f54a03]{font-family:var(--mono);font-size:12.5px;min-height:340px;flex:1;color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.85}.output-preview[data-v-91f54a03]{font-family:var(--sans);white-space:normal}.empty[data-v-91f54a03]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:260px;flex:1;text-align:center;color:var(--text-faint);font-size:12px;font-family:var(--mono);letter-spacing:0}.empty[data-v-91f54a03]:before{content:"// ";color:var(--purple);font-weight:700}.demo-wrap[data-v-91f54a03]{position:relative;margin-left:6px}.demo-wrap[data-v-91f54a03]:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:1px;background:var(--border);pointer-events:none}.btn-demo[data-v-91f54a03]{gap:5px}.demo-arrow[data-v-91f54a03]{width:11px!important;height:11px!important;transition:transform .15s;margin-left:1px}.demo-arrow.open[data-v-91f54a03]{transform:rotate(180deg)}.demo-dropdown[data-v-91f54a03]{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f;min-width:230px;overflow:hidden}.demo-item[data-v-91f54a03]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;padding:9px 14px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;font-family:var(--sans);transition:background .12s}.demo-item[data-v-91f54a03]:last-child{border-bottom:none}.demo-item[data-v-91f54a03]:hover{background:var(--bg)}.demo-item-name[data-v-91f54a03]{font-size:13px;font-weight:500;color:var(--text);flex:1}.demo-item-pro[data-v-91f54a03]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px;background:var(--purple-light);color:var(--purple-dark);white-space:nowrap}.demo-item-desc[data-v-91f54a03]{font-size:11px;color:var(--text-faint);width:100%;line-height:1.4}.btn-github svg[data-v-91f54a03]{width:13px;height:13px;fill:currentColor;stroke:none}.btn-github.active[data-v-91f54a03]{background:#1f2328;color:#fff;border-color:#1f2328}.btn-github.active[data-v-91f54a03]:hover{background:#32383f;border-color:#32383f;color:#fff}@media (max-width: 640px){main[data-v-91f54a03]{padding:1.25rem 1.25rem 4rem}.page-header[data-v-91f54a03]{flex-direction:column;gap:4px}.page-header p[data-v-91f54a03]{font-size:11px}.toolbar[data-v-91f54a03]{padding:8px 10px;gap:5px}.btn-primary[data-v-91f54a03]:before,.demo-wrap[data-v-91f54a03]:before{display:none}.btn-primary[data-v-91f54a03],.demo-wrap[data-v-91f54a03]{margin-left:0}}[data-theme=dark] .btn-github.active{background:#e6edf3;color:#1f2328;border-color:#e6edf3}[data-theme=dark] .btn-github.active:hover{background:#cdd9e5;border-color:#cdd9e5}.not-found[data-v-09f29d83]{max-width:480px;margin:0 auto;padding:6rem 1.5rem;text-align:center}.code[data-v-09f29d83]{font-size:7rem;font-weight:700;color:var(--purple-light);line-height:1;margin-bottom:1rem;letter-spacing:-4px;-webkit-text-stroke:3px var(--purple)}h1[data-v-09f29d83]{font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:.75rem}p[data-v-09f29d83]{font-size:15px;color:var(--text-muted);margin-bottom:2rem}.btn-home[data-v-09f29d83]{display:inline-block;background:var(--purple);color:#fff;font-size:14px;font-weight:600;padding:10px 24px;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s}.btn-home[data-v-09f29d83]:hover{background:var(--purple-dark)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f9f9f8;--surface: #ffffff;--border: #e5e5e3;--border-strong: #d0d0ce;--text: #1a1a18;--text-muted: #6b6b68;--text-faint: #a0a09e;--purple: #534AB7;--purple-dark: #3C3489;--purple-light: #EEEDFE;--purple-mid: #AFA9EC;--radius: 12px;--radius-sm: 7px;--mono: "JetBrains Mono", monospace;--sans: "Inter", sans-serif;--c-success-bg: #EAF3DE;--c-success-fg: #3B6D11;--c-success-border: #c1dfa5;--c-error-bg: #FCEBEB;--c-error-fg: #A32D2D;--c-warning-bg: #FFFBF0;--c-warning-fg: #7A5F00;--c-warning-border: #EDD97B;--c-warning-badge-bg: #EDD97B;--c-warning-badge-fg: #5A4200}[data-theme=dark]{--bg: #111110;--surface: #1c1c1a;--border: #2e2e2c;--border-strong: #3e3e3c;--text: #f0f0ee;--text-muted: #9a9a97;--text-faint: #5c5c5a;--purple: #8078D8;--purple-dark: #6860C4;--purple-light: #1d1b38;--purple-mid: #3a3570;--c-success-bg: #0e1f09;--c-success-fg: #82c055;--c-success-border: #254f12;--c-error-bg: #270d0d;--c-error-fg: #e07575;--c-warning-bg: #1c1500;--c-warning-fg: #c9973e;--c-warning-border: #3a2c00;--c-warning-badge-bg: #3a2c00;--c-warning-badge-fg: #d4a84b}body{font-family:var(--sans);background:var(--bg);color:var(--text);min-height:100vh}code{font-family:var(--mono);font-size:11px;background:#f1efeb;padding:1px 5px;border-radius:3px;border:1px solid var(--border)}[data-theme=dark] code{background:#252523;color:var(--text)}@media print{@page{margin:2cm;size:A4}.no-print{display:none!important}body{background:#fff;font-size:12pt}.editor-grid{display:block!important}.panel{border:none!important;box-shadow:none!important}.pv-version{font-size:16pt!important;border-bottom:2px solid #534AB7!important;padding-bottom:6pt!important;margin-bottom:10pt!important}.pv-badge{font-size:10pt!important;border:1px solid currentColor!important;background:transparent!important}.pv-item{font-size:11pt!important}footer{display:none!important}}.pv-version{font-size:16px;font-weight:600;color:var(--text);margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.pv-version:first-child{margin-top:0}.pv-date{font-size:12px;font-weight:400;color:var(--text-faint)}.pv-group{margin:10px 0 6px}.pv-badge{font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px;display:inline-block;margin-bottom:6px}.b-feat{background:#eeedfe;color:#3c3489}.b-fix{background:#fcebeb;color:#a32d2d}.b-perf{background:#eaf3de;color:#3b6d11}.b-docs{background:#e6f1fb;color:#0c447c}.b-chore{background:#f1efe8;color:#444441}.b-break{background:#faeeda;color:#854f0b}.b-security{background:#ffe8e8;color:#7a0000}[data-theme=dark] .b-feat{background:#1d1b38;color:#c0b8f5}[data-theme=dark] .b-fix{background:#270d0d;color:#e07575}[data-theme=dark] .b-perf{background:#0e1f09;color:#82c055}[data-theme=dark] .b-docs{background:#0a1a2e;color:#6ab0f5}[data-theme=dark] .b-chore{background:#222220;color:#9a9a97}[data-theme=dark] .b-break{background:#271500;color:#e09040}[data-theme=dark] .b-security{background:#270d0d;color:#e07575}.pv-item{font-size:13px;color:var(--text);padding:2px 0 2px 16px;position:relative;line-height:1.6}.pv-item:before{content:"–";position:absolute;left:0;color:var(--text-faint)}.pv-scope{color:var(--text-muted);font-size:12px}.pv-brand-header{margin-bottom:8px}.pv-logo{max-height:40px;width:auto;max-width:160px;object-fit:contain;display:block}
