@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/inter-400.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/inter-500.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/inter-600.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/inter-700.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/inter-800.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/inter-900.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/jbm-400.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/jbm-500.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/jbm-600.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/jbm-700.woff2') format('woff2')}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'JBM Fallback';src:local('Courier New');size-adjust:130%;ascent-override:75%;descent-override:18%;line-gap-override:0%}:root{color-scheme:light;--bg:#fafafa;--bg-tint:#f4f4f5;--surface:#ffffff;--surface-2:#f4f4f5;--surface-3:#e4e4e7;--elevated:#ffffff;--border:#e4e4e7;--border-2:#d4d4d8;--border-strong:#a1a1aa;--text:#09090b;--text-muted:#52525b;--text-soft:#71717a;--text-inverse:#fafafa;--brand:#ff7a18;--brand-hi:#ffa057;--brand-lo:#d65a00;--brand-soft:#fff1e6;--brand-soft-2:#ffe1c4;--accent:#00d4ff;--accent-2:#c084fc;--accent-soft:#ecfeff;--success:#16a34a;--success-soft:#dcfce7;--warning:#ca8a04;--warning-soft:#fef9c3;--danger:#dc2626;--danger-2:#b91c1c;--danger-soft:#fee2e2;--star:#f59e0b;--hero-bg-1:#050505;--hero-bg-2:#0a0a0a;--hero-bg-3:#161616;--shadow-sm:0 1px 2px rgba(9, 9, 11, 0.04);--shadow-md:0 2px 4px rgba(9, 9, 11, 0.04),0 4px 12px rgba(9, 9, 11, 0.04);--shadow-lg:0 8px 24px -4px rgba(9, 9, 11, 0.10),0 16px 40px -8px rgba(9, 9, 11, 0.06);--shadow-xl:0 16px 40px -8px rgba(9, 9, 11, 0.12),0 32px 64px -16px rgba(9, 9, 11, 0.08);--shadow-brand:0 4px 12px rgba(255, 122, 24, 0.20);--shadow-brand-lg:0 0 0 1px rgba(255, 122, 24, 0.16),0 8px 24px -8px rgba(255, 122, 24, 0.38);--shadow-focus:0 0 0 3px var(--brand-soft);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--tx:150ms cubic-bezier(0.4, 0, 0.2, 1);--tx-fast:100ms ease;--tx-slow:300ms cubic-bezier(0.4, 0, 0.2, 1);--z-nav:50;--z-drawer:60;--z-modal:70;--z-toast:80;--z-tooltip:90}[data-theme=dark]{color-scheme:dark;--bg:#050505;--bg-tint:#0a0a0a;--surface:#0a0a0a;--surface-2:#111111;--surface-3:#1a1a1a;--elevated:#131313;--border:#1f1f1f;--border-2:#2a2a2a;--border-strong:#3f3f46;--text:#fafafa;--text-muted:#a1a1aa;--text-soft:#8b8b94;--text-inverse:#09090b;--brand:#ff8c3a;--brand-hi:#ffb377;--brand-lo:#ff7a18;--brand-soft:rgba(255, 140, 58, 0.12);--brand-soft-2:rgba(255, 140, 58, 0.22);--accent:#22d3ee;--accent-2:#d8b4fe;--accent-soft:rgba(34, 211, 238, 0.10);--success:#22c55e;--success-soft:rgba(34, 197, 94, 0.12);--warning:#eab308;--warning-soft:rgba(234, 179, 8, 0.12);--danger:#f87171;--danger-2:#ef4444;--danger-soft:rgba(248, 113, 113, 0.12);--star:#fbbf24;--hero-bg-1:#000000;--hero-bg-2:#050505;--hero-bg-3:#0a0a0a;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.6);--shadow-md:0 2px 4px rgba(0, 0, 0, 0.5),0 4px 12px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 24px -4px rgba(0, 0, 0, 0.6),0 16px 40px -8px rgba(0, 0, 0, 0.5);--shadow-xl:0 16px 40px -8px rgba(0, 0, 0, 0.7),0 32px 64px -16px rgba(0, 0, 0, 0.5);--shadow-brand:0 4px 12px rgba(255, 140, 58, 0.30);--shadow-brand-lg:0 0 0 1px rgba(255, 140, 58, 0.30),0 8px 24px -8px rgba(255, 140, 58, 0.40);--shadow-focus:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}html:has(.promo-banner){scroll-padding-top:140px}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,'Inter Fallback',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:1.55;font-feature-settings:'cv11','ss01';-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{flex:1}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:10px 16px;background:var(--text);color:var(--text-inverse);font-weight:600;font-size:14px;text-decoration:none;border-radius:0 0 8px 0;transform:translateY(-110%);transition:transform 150ms ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--brand);outline-offset:2px}@media (max-width:720px){body{font-size:16px}}img,svg,video{display:block;max-width:100%}button{font-family:inherit}::selection{background:var(--brand);color:#fff}.hero-deco,.xs-cursor-dot,.xs-cursor-ring,.xs-dot-spectrum,.xs-orbs,.xs-top-bar{display:none}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:Inter,sans-serif;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px;font-weight:700}h1{font-size:clamp(32px, 5vw, 56px);font-weight:800;letter-spacing:-.04em}h2{font-size:clamp(24px, 3vw, 36px);letter-spacing:-.035em}h3{font-size:clamp(18px, 2vw, 22px)}h4{font-size:16px;font-weight:600}p{color:var(--text-muted);line-height:1.65;margin:0 0 16px}p:last-child{margin-bottom:0}.text-muted{color:var(--text-muted)}.text-soft{color:var(--text-soft)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-brand{color:var(--brand)}.small,small{font-size:13px;color:var(--text-soft)}.mono{font-family:'JetBrains Mono',ui-monospace,Consolas,monospace}code,kbd,pre,samp{font-family:'JetBrains Mono',ui-monospace,Consolas,monospace;font-feature-settings:'ss01','ss02'}code,kbd{font-size:.88em;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:2px 6px}a{color:var(--text);text-decoration:none;transition:color var(--tx-fast)}a:hover{color:var(--brand)}.container{max-width:1280px;margin:0 auto;padding:0 32px}.max-w-3xl,.narrow{max-width:880px;margin-left:auto;margin-right:auto}.center{text-align:center}.section{padding:96px 0;position:relative}.section.section-sm{padding:64px 0}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2-span{grid-column:span 2}.split-2{display:grid;gap:32px;grid-template-columns:1fr 1fr}.split-2--info-form{grid-template-columns:1fr 1.5fr}.split-2--main-side,.split-2--main-sidebar{grid-template-columns:1.6fr 1fr}.split-2--narrow-wide{grid-template-columns:1fr 1.8fr}.stack{display:flex;flex-direction:column;gap:16px}.stack-tight{display:flex;flex-direction:column;gap:8px}.row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline{display:inline-flex;align-items:center;gap:6px}.head-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.page-head{padding:48px 0 32px;margin-bottom:24px;border-bottom:1px solid var(--border)}.page-head h1{margin:0 0 8px}.page-head>p{margin:0;color:var(--text-muted);font-size:16px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px}.section-head>div{min-width:0;flex:1}.section-head h2{margin:0}.section-head p{color:var(--text-muted);margin:12px 0 0;font-size:16px;max-width:620px}.section-head a{color:var(--text);font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);white-space:nowrap;transition:all var(--tx)}.section-head a:hover{border-color:var(--brand);color:var(--brand);transform:translateX(2px)}.section-head.center{justify-content:center;text-align:center}.section-head.center>div{flex:0}.section-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin:0 0 16px}.section-eyebrow::before{content:"";width:32px;height:1px;background:var(--brand)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.p-3{padding:24px}.gap-1{gap:8px}.ra{margin-left:auto}@media print{.no-print{display:none!important}}.is-disabled{opacity:.5;pointer-events:none}.full{width:100%}.last{margin-bottom:0}.mini{font-size:11px;padding:2px 8px}.lg{font-size:24px}.nav{position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);border-bottom:1px solid var(--border);height:60px}.nav-inner{max-width:1280px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--text);text-decoration:none;flex-shrink:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-lo) 100%);color:#fff;font-weight:800;font-size:13px;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 4px 12px -2px rgba(255,122,24,.35)}.brand-text{font-family:Inter,sans-serif}.nav-links{position:relative;display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex:1;height:100%}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;height:32px;color:var(--text-muted);font-weight:500;font-size:14px;line-height:1;border-radius:7px;white-space:nowrap;transition:color var(--tx-fast),background var(--tx-fast)}.nav-link:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav-link.is-active{color:var(--text);background:var(--surface-2)}.nav-link.is-active .ic{color:var(--brand)}.nav-links .nav-link>.ic,.nav-links .nav-link>.ic svg{width:16px;height:16px;display:inline-flex;flex-shrink:0;color:var(--text-soft)}.nav-link:hover .ic{color:var(--brand)}.nav-indicator{position:absolute;bottom:-1px;height:2px;background:var(--brand);border-radius:2px 2px 0 0;transition:left 220ms cubic-bezier(.4, 0, .2, 1),width 220ms cubic-bezier(.4, 0, .2, 1);pointer-events:none;display:none}.nav-utils{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.nav-cmdk-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;color:var(--text-soft);font-size:13px;cursor:pointer;transition:all var(--tx-fast);font-family:inherit}.nav-cmdk-btn:hover{border-color:var(--border-2);color:var(--text-muted);background:var(--surface)}.nav-cmdk-btn>svg{width:14px;height:14px;flex-shrink:0}.nav-cmdk-label{font-size:13px;color:var(--text-soft);font-family:inherit;background:0 0;border:0;padding:0;min-width:80px;text-align:left}.nav-cmdk-btn kbd{font-family:'JetBrains Mono',monospace;font-size:11px;padding:2px 6px;background:var(--surface);color:var(--text-soft);border-radius:4px;border:1px solid var(--border);margin-left:4px}.nav-cart-wrap{position:relative}.nav-cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;padding:0;background:0 0;border:0;border-radius:7px;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all var(--tx-fast)}.nav-cart-btn:hover{color:var(--text);background:var(--surface-2)}.nav-cart-btn .ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.nav-cart-btn .ic svg,.nav-cart-btn>svg{width:18px;height:18px}.nav-cart-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;background:var(--brand);color:#fff;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;line-height:14px;text-align:center;border:1.5px solid var(--bg);box-sizing:content-box;letter-spacing:0;pointer-events:none}.nav-user-wrap{position:relative}.nav-user-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 4px;background:0 0;border:1px solid var(--border);border-radius:7px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;transition:all var(--tx-fast)}.nav-user-btn:hover{background:var(--surface-2);border-color:var(--border-2)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:7px;background:0 0;color:var(--text-muted);cursor:pointer;transition:all var(--tx-fast);padding:0}.theme-toggle:hover{color:var(--text);background:var(--surface-2)}.theme-toggle .ic-moon,.theme-toggle .ic-sun{display:none;align-items:center;justify-content:center;width:16px;height:16px}.theme-toggle .ic-moon svg,.theme-toggle .ic-sun svg{width:16px;height:16px}.theme-toggle .ic-moon{display:inline-flex}[data-theme=dark] .theme-toggle .ic-sun{display:inline-flex}[data-theme=dark] .theme-toggle .ic-moon{display:none}.nav-lang{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:7px;background:0 0;color:var(--text-muted);cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;transition:all var(--tx-fast);text-decoration:none;letter-spacing:.02em}.nav-lang:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav-link-auth{padding:6px 10px;font-size:13px;font-weight:500}.nav-utils>.btn-brand.btn-sm,.nav-utils>.btn-primary.btn-sm{height:32px;padding:0 14px;font-size:13px;font-weight:500;border-radius:7px;margin-left:4px}.nav-utils>.nav-cmdk-btn{margin-right:6px}.nav-toggle-grp{display:none}.nav-user-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;overflow:hidden}.nav-user-avatar img{width:100%;height:100%;object-fit:cover}.nav-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.nav-user-chevron{color:var(--text-soft);transition:transform var(--tx-fast)}.nav-user-wrap.is-open .nav-user-chevron{transform:rotate(180deg)}.nav-cart-preview,.nav-user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:8px;z-index:var(--z-nav);animation:dropdown-in 180ms cubic-bezier(.4,0,.2,1)}.nav-cart-preview{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity 160ms ease,transform 160ms ease,visibility 0s linear 160ms;animation:none}.nav-cart-preview:hover,.nav-cart-wrap:focus-within .nav-cart-preview,.nav-cart-wrap:hover .nav-cart-preview{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}@keyframes dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-head{padding:12px;border-bottom:1px solid var(--border);margin-bottom:4px}.user-menu-head strong{display:block;font-size:14px;color:var(--text)}.user-menu-head .small{font-size:12px;color:var(--text-soft);display:block;margin-top:2px}.nav-user-menu a,.user-menu-logout{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;color:var(--text-muted);font-size:14px;transition:all var(--tx-fast);background:0 0;border:0;width:100%;text-align:left;cursor:pointer;font-family:inherit}.nav-user-menu a:hover,.user-menu-logout:hover{background:var(--surface-2);color:var(--text)}.user-menu-logout{color:var(--danger)}.user-menu-divider{height:1px;background:var(--border);margin:4px 0}.cart-preview-head{padding:12px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cart-preview-list{list-style:none;padding:0;margin:0;max-height:280px;overflow:auto}.cart-preview-list li{display:flex;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);align-items:center}.cart-preview-list li:last-child{border-bottom:0}.cart-preview-thumb{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--brand-soft),var(--surface-2));color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.cart-preview-info{flex:1;min-width:0}.cart-preview-info strong{display:block;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-preview-info small{font-size:11px;color:var(--text-soft);font-family:'JetBrains Mono',monospace}.cart-preview-foot{padding:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cart-preview-foot strong{font-size:15px;color:var(--text)}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;color:var(--text);cursor:pointer}@media (max-width:960px){.menu-toggle{display:inline-flex}.nav-utils>.btn,.nav-utils>.nav-cart-wrap,.nav-utils>.nav-cmdk-btn,.nav-utils>.nav-lang,.nav-utils>.nav-link,.nav-utils>.nav-links,.nav-utils>.nav-toggle-grp,.nav-utils>.nav-user-wrap,.nav-utils>.theme-toggle{display:none}.nav-links{display:none}.nav-inner{padding:12px 20px;gap:12px}.brand-text{display:none}}.nav-indicator{position:absolute;bottom:-1px;height:2px;background:var(--brand);transition:left .2s,width .2s;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;border-radius:var(--r-md);border:1px solid transparent;background:0 0;color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--tx-fast),border-color var(--tx-fast),color var(--tx-fast),box-shadow var(--tx-fast);font-family:inherit;position:relative}.btn:hover{text-decoration:none}.btn.is-disabled,.btn[disabled]{opacity:.5;pointer-events:none}.btn-ripple-dot{display:none!important}.btn-primary{background:var(--text);color:var(--text-inverse);border-color:var(--text)}.btn-primary:hover{background:var(--text-muted);border-color:var(--text-muted);color:var(--text-inverse)}.btn-brand{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:var(--shadow-brand-lg)}.btn-brand:hover{background:var(--brand-lo);border-color:var(--brand-lo);color:#fff}.btn-ghost,.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-2);box-shadow:var(--shadow-sm)}.btn-ghost:hover,.btn-secondary:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.btn-white{background:var(--text-inverse);color:var(--text);border-color:var(--text-inverse)}.btn-white:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:var(--danger-2);border-color:var(--danger-2);color:#fff}.btn-text-danger{background:0 0;color:var(--danger);border-color:transparent}.btn-text-danger:hover{background:var(--danger-soft);color:var(--danger)}.btn-sm,.btn-xs{height:30px;padding:0 12px;font-size:13px;gap:6px}.btn-lg{height:46px;padding:0 22px;font-size:15px;font-weight:600}.btn.full{width:100%}@media (max-width:720px) and (pointer:coarse){.btn-sm,.btn-xs{min-height:44px;padding:0 14px}.link-btn{min-height:44px;min-width:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center}.nav-link-auth{min-height:44px;padding:10px 14px;display:inline-flex;align-items:center}}.link-btn{background:0 0;border:0;color:var(--text-muted);padding:6px 10px;font:inherit;cursor:pointer;border-radius:6px;transition:all var(--tx-fast)}.link-btn:hover{background:var(--surface-2);color:var(--text)}.btn:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.footer :focus-visible,.hero :focus-visible{outline-color:var(--text-inverse);box-shadow:0 0 0 4px rgba(255,122,24,.65)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;transition:border-color var(--tx),box-shadow var(--tx)}.card:hover{border-color:var(--border-2)}.card.empty{padding:64px 24px;text-align:center;color:var(--text-muted)}.card.empty p{margin:16px 0}.card-spotlight{background:linear-gradient(135deg,var(--brand-soft),var(--surface));border:1px solid var(--brand-soft-2)}.form-label,.input-label,label{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:6px}.input-field,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;height:42px;padding:0 14px;font-size:14px;font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:border-color var(--tx-fast),box-shadow var(--tx-fast)}textarea{height:auto;min-height:110px;padding:12px 14px;line-height:1.5;resize:vertical}.input-field:focus,input:focus,select:focus,textarea:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--text-soft)}.input-field::placeholder,input::placeholder,textarea::placeholder{color:var(--text-muted)}@media (max-width:720px){.input-field,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px}}input[type=file]{padding:8px;height:auto;background:var(--surface-2);cursor:pointer}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}[data-theme=dark] .input-field,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface-2)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}[data-theme=dark] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset}.input-group{display:flex;gap:8px;align-items:stretch}.input-group input{flex:1}.check,.checkbox-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--text);font-size:14px}.check input,.checkbox-row input{margin-top:2px;flex-shrink:0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.otp-input{height:56px!important;font-family:'JetBrains Mono',monospace!important;font-size:24px!important;letter-spacing:8px!important;text-align:center!important;font-weight:600!important}.range-with-output{display:flex;align-items:center;gap:12px}.range-with-output input[type=range]{flex:1}.range-output{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:600;color:var(--brand);min-width:40px;text-align:right}.select-inline{height:32px;padding:0 28px 0 10px;font-size:13px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1aa' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right 8px center;appearance:none;-webkit-appearance:none;cursor:pointer}.stack .form-label,.stack label{display:block}.stack input,.stack select,.stack textarea{margin-top:4px}.stack small{color:var(--text-muted);font-weight:400}.filter-input{width:100%;padding:8px 12px;font-size:13px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface);color:var(--text)}.filter-label{font-size:12px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-family:'JetBrains Mono',monospace}.password-field{position:relative}.password-field-wrap{position:relative}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:0 0;border:0;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:all var(--tx-fast)}.password-toggle:hover{color:var(--text);background:var(--surface-2)}.password-toggle-hide,.password-toggle-show{display:none}.password-toggle.is-text .password-toggle-hide{display:inline-flex}.password-toggle:not(.is-text) .password-toggle-show{display:inline-flex}.password-field-hint{font-size:12px;color:var(--text-soft);margin-top:6px}.password-strength{margin-top:8px}.password-strength-bar{height:4px;background:var(--surface-3);border-radius:999px;overflow:hidden}.password-strength-fill{height:100%;width:0;background:var(--danger);transition:width .2s ease,background .2s;border-radius:999px}.password-strength-fill.is-level-1{width:25%;background:var(--danger)}.password-strength-fill.is-level-2{width:50%;background:var(--warning)}.password-strength-fill.is-level-3{width:75%;background:var(--brand)}.password-strength-fill.is-level-4{width:100%;background:var(--success)}.password-strength-label{font-size:12px;color:var(--text-soft);margin-top:4px;font-family:'JetBrains Mono',monospace}.password-match{font-size:12px;margin-top:6px;display:flex;align-items:center;gap:6px}.password-match.is-match{color:var(--success)}.password-match.is-mismatch{color:var(--danger)}.password-match-icon-ko,.password-match-icon-ok{display:none}.password-match.is-match .password-match-icon-ok{display:inline-flex}.password-match.is-mismatch .password-match-icon-ko{display:inline-flex}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.table{width:100%;border-collapse:separate;border-spacing:0}.table thead th{text-align:left;padding:12px 16px;background:var(--surface-2);color:var(--text-soft);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);font-family:'JetBrains Mono',monospace}.table tbody td{padding:16px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text);background:var(--surface)}.table tbody tr:hover td{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:0}.empty-cell{text-align:center;color:var(--text-muted);padding:48px!important}@media (max-width:720px){.table thead{display:none}.table,.table tbody,.table td,.table tr{display:block}.table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:12px;margin-bottom:12px}.table tbody td{padding:6px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.table tbody td::before{content:attr(data-label);font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.table tbody td:last-child{border-bottom:0}}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;border-radius:6px;line-height:1.5;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.04em}.badge.gray{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.badge.green{background:var(--success-soft);color:var(--success);border-color:transparent}.badge.amber{background:var(--warning-soft);color:var(--warning);border-color:transparent}.badge.blue{background:var(--brand-soft);color:var(--brand-lo);border-color:transparent}.badge.red{background:var(--danger-soft);color:var(--danger);border-color:transparent}[data-theme=dark] .badge.green{color:#4ade80}[data-theme=dark] .badge.amber{color:#facc15}[data-theme=dark] .badge.blue{color:var(--brand-hi)}[data-theme=dark] .badge.red{color:#fca5a5}.badge.mini{padding:1px 6px;font-size:10px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;color:var(--text-muted)}.alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);border:1px solid transparent;font-size:14px}.alert[hidden]{display:none}.alert.info{background:var(--success-soft);color:var(--success)}.alert.warning{background:var(--warning-soft);color:var(--warning)}[hidden]{display:none!important}.hero{position:relative;min-height:88vh;padding:120px 0 80px;background:var(--hero-bg-1);color:#fafafa;overflow:hidden;display:flex;align-items:center}.hero::before{content:"";position:absolute;top:-20%;right:-10%;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(circle,rgba(255,122,24,.3) 0,rgba(255,122,24,.08) 30%,transparent 60%);filter:blur(40px);border-radius:50%;pointer-events:none}.hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 0%,transparent 80%);pointer-events:none}.hero>.container{position:relative;z-index:1}.hero-compact{min-height:auto;padding:64px 0 48px}.hero-compact h1{font-size:clamp(28px, 4vw, 40px)}.hero h1,.hero-title{color:#fff;font-size:clamp(40px, 7vw, 80px);font-weight:800;letter-spacing:-.045em;line-height:1;margin:0 0 24px}.hero-title em{font-style:normal;background:linear-gradient(110deg,var(--brand) 0,var(--brand-hi) 35%,#fff 50%,var(--brand-hi) 65%,var(--brand) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hero-title-shimmer 6.5s linear infinite}@keyframes hero-title-shimmer{to{background-position:-220% center}}.hero-subtitle{color:rgba(255,255,255,.65);font-size:clamp(17px, 2vw, 21px);line-height:1.55;max-width:640px;margin:0 0 40px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.85);font-size:12px;font-weight:500;font-family:'JetBrains Mono',monospace;margin-bottom:32px}.hero-eyebrow .dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 0 0 4px rgba(255,122,24,.18)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:64px}.hero .btn-white{background:#fff;color:#09090b;border-color:#fff;height:46px;padding:0 22px;font-weight:600;font-size:15px;box-shadow:0 16px 40px -16px rgba(255,255,255,.5)}.hero .btn-white:hover{background:#f4f4f5;color:#09090b}.hero .btn-ghost,.hero .btn-secondary{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#fff}.hero .btn-ghost:hover,.hero .btn-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.hero-stats{display:flex;gap:56px;flex-wrap:wrap;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.trust-strip-section{background:var(--bg);padding:24px 0;border-bottom:1px solid var(--border)}.trust-strip-section .hero-trust--standalone{padding-top:0;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.trust-strip-section .hero-trust--standalone{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.trust-strip-section .hero-trust--standalone{grid-template-columns:1fr}}.trust-strip-section .hero-trust-pill{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-sm)}.trust-strip-section .hero-trust-pill strong{color:var(--text)}.trust-strip-section .hero-trust-pill small{color:var(--text-muted)}.trust-strip-section .hero-trust-ic{color:var(--brand)}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08);margin-top:32px}.hero-trust-pill{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);transition:all var(--tx-fast)}.hero-trust-pill:hover{background:rgba(255,255,255,.06);border-color:rgba(255,122,24,.3);transform:translateY(-1px)}.hero-trust-ic{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand-lo,#d65a00));border-radius:10px;color:#fff;box-shadow:0 6px 16px -6px rgba(255,122,24,.55)}.hero-trust-ic .ic{width:18px;height:18px}.hero-trust-ic .ic svg{width:18px;height:18px}.hero-trust-pill strong{display:block;font-size:14px;color:#fff;font-weight:600;letter-spacing:-.01em;margin-bottom:2px}.hero-trust-pill small{display:block;font-size:12px;color:rgba(255,255,255,.55);line-height:1.4}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.hero-preview{position:relative}.hero-preview-card{background:#0a0a0a;border-radius:var(--r-lg);border:1px solid rgba(255,122,24,.18);box-shadow:0 0 0 1px rgba(255,122,24,.06),0 32px 80px -16px rgba(0,0,0,.8),0 0 80px rgba(255,122,24,.12);overflow:hidden;transform:perspective(1500px) rotateY(-3deg) rotateX(2deg)}@property --hero-beam-a{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-preview-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--hero-beam-a),transparent 0 72%,rgba(255,154,77,.95) 84%,#fff 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:hero-beam-spin 5s linear infinite}@keyframes hero-beam-spin{to{--hero-beam-a:360deg}}@media (prefers-reduced-motion:reduce){.hero-title em{animation:none;background-position:0 center}.hero-preview-card::after{animation:none}}.hero-preview-card-header{display:flex;align-items:center;gap:6px;padding:14px 18px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06)}.hero-preview-dot{width:11px;height:11px;border-radius:50%}.hero-preview-dot:first-child{background:#ff5f57}.hero-preview-dot:nth-child(2){background:#febc2e}.hero-preview-dot:nth-child(3){background:#28c840}.hero-preview-url{margin-left:16px;font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(255,255,255,.4)}.hero-preview-card-body{padding:24px;color:#fafafa}.hero-preview-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.hero-preview-row:last-of-type{border-bottom:0}.hero-preview-row--feature{border-bottom:0;padding:8px 0;color:rgba(255,255,255,.7);font-size:14px}.hero-preview-icon{width:40px;height:40px;border-radius:var(--r-md);background:rgba(255,122,24,.12);color:var(--brand);display:flex;align-items:center;justify-content:center}.hero-preview-info{flex:1}.hero-preview-info strong{display:block;color:#fff;font-weight:600;font-size:15px}.hero-preview-info small{display:block;color:rgba(255,255,255,.5);font-size:12px;margin-top:2px;font-family:'JetBrains Mono',monospace}.hero-preview-price{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:18px;color:var(--brand-hi)}.hero-preview-check{width:22px;height:22px;border-radius:50%;background:rgba(34,197,94,.16);color:var(--success);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hero-preview-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;margin-top:18px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-lo) 100%);color:#fff;border:0;border-radius:var(--r-md);font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 8px 24px -8px rgba(255,122,24,.6)}.pledge-strip{background:var(--surface);border-bottom:1px solid var(--border);padding:48px 0;position:relative;overflow:hidden}.pledge-strip::before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(255,122,24,.06) 0,transparent 60%);filter:blur(60px);pointer-events:none}.pledge-strip>.container{position:relative;z-index:1}.pledge-strip-label{text-align:center;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:var(--brand);letter-spacing:.18em;margin:0 0 32px;text-transform:uppercase;display:inline-flex;align-items:center;gap:14px;width:100%;justify-content:center}.pledge-strip-label::after,.pledge-strip-label::before{content:"";flex:0 0 32px;height:1px;background:var(--brand);opacity:.4}.pledge-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:flex-start}@media (max-width:760px){.pledge-strip-grid{grid-template-columns:1fr;gap:20px}.pledge-strip{padding:36px 0}}.pledge-item{display:flex;gap:16px;align-items:flex-start;padding:0;transition:transform var(--tx)}.pledge-item:hover{transform:translateY(-2px)}.pledge-item-num{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-soft),var(--surface-2));border:1px solid var(--brand-soft-2);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:800;letter-spacing:-.02em}[data-theme=dark] .pledge-item-num{background:linear-gradient(135deg,var(--brand-soft),var(--surface-3));border-color:rgba(255,140,58,.3);color:var(--brand-hi)}.pledge-item-body{flex:1;min-width:0}.pledge-item-body strong{display:block;font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px;letter-spacing:-.01em}.pledge-item-body p{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.55}.trust-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:32px 0}.trust-bar-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.trust-bar-item{display:flex;align-items:center;gap:12px}.trust-bar-icon{width:40px;height:40px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-bar-item strong{display:block;font-size:14px;font-weight:600;color:var(--text)}.trust-bar-item small{display:block;font-size:12px;color:var(--text-soft);margin-top:2px;font-family:'JetBrains Mono',monospace}.code-section{background:#050505;color:#fafafa;padding:96px 0;position:relative;overflow:hidden}[data-theme=dark] .code-section{background:#000}.code-section::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(255,122,24,.18) 0,transparent 60%);filter:blur(80px);pointer-events:none}.code-section>.container{position:relative;z-index:1}.code-section-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.code-section h2{color:#fff}.code-section h2 em{font-style:normal;background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.code-section p{color:rgba(255,255,255,.65)}.code-section .section-eyebrow{color:var(--brand-hi)}.code-section .section-eyebrow::before{background:var(--brand-hi)}.code-section-bullets{display:flex;flex-direction:column;gap:16px;margin-top:32px}.code-bullet{display:flex;align-items:center;gap:16px;color:rgba(255,255,255,.85);font-size:15px}.code-bullet-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,122,24,.12);border:1px solid rgba(255,122,24,.28);color:var(--brand-hi);font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:700;flex-shrink:0}.code-window{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 0 1px rgba(255,122,24,.06),0 32px 80px -16px rgba(0,0,0,.7),0 0 80px rgba(255,122,24,.08)}.code-window-head{display:flex;align-items:center;gap:6px;padding:12px 16px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06)}.code-window-tab{margin-left:16px;font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(255,255,255,.5)}.code-window-body{padding:24px;margin:0;font-family:'JetBrains Mono',monospace;font-size:13px;line-height:1.7;color:rgba(255,255,255,.85);overflow-x:auto}.code-line{display:block}.code-prompt{color:var(--brand);margin-right:8px}.code-cmd{color:#fafafa}.code-line-out{color:rgba(255,255,255,.5);white-space:pre-wrap}.code-line-success{color:var(--success)}.code-domain{color:var(--brand-hi);font-weight:700;padding:1px 6px;background:rgba(255,122,24,.1);border:1px solid rgba(255,122,24,.25);border-radius:4px}.benefits{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:96px 0}.benefit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;transition:all var(--tx)}.benefit-card:hover{transform:translateY(-2px);border-color:var(--brand-soft-2)}.benefit-icon{width:44px;height:44px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.benefit-card h3{font-size:18px;margin:0 0 8px}.benefit-card p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}.how-it-works{padding:96px 0;background:var(--surface-2)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;transition:all var(--tx)}.step:hover{transform:translateY(-2px);border-color:var(--border-2)}.step-bullet{width:44px;height:44px;border-radius:var(--r-md);background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:14px;margin-bottom:20px;box-shadow:0 8px 24px -8px rgba(255,122,24,.4)}.step h3{font-size:18px;margin:0 0 8px}.step p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}.newsletter{background:var(--hero-bg-1);color:#fff;padding:96px 0;position:relative;overflow:hidden}.newsletter::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,122,24,.18) 0,transparent 60%);filter:blur(60px);pointer-events:none}.newsletter-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;position:relative;z-index:1}.newsletter h2{color:#fff;margin:0 0 12px}.newsletter p{color:rgba(255,255,255,.65);margin:0;font-size:16px}.newsletter-form{display:flex;gap:8px}.newsletter-form input[type=email]{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fff;flex:1;height:46px}.newsletter-form input[type=email]::placeholder{color:rgba(255,255,255,.6)}.newsletter-form .btn-white{height:46px;padding:0 22px;font-weight:600}.newsletter-preview{display:block;max-width:540px;margin:24px auto 0}.newsletter-confirmed-icon,.newsletter-unsub-icon{width:64px;height:64px;border-radius:50%;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 16px}.newsletter-unsub-icon{background:var(--surface-2);color:var(--text-muted)}.ext-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all 250ms cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column}.ext-card:hover{border-color:var(--border-2);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ext-cover{position:relative;aspect-ratio:16/10;background:radial-gradient(circle at 30% 20%,rgba(255,122,24,.15) 0,transparent 50%),linear-gradient(135deg,var(--surface-2) 0,var(--surface-3) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border)}[data-theme=dark] .ext-cover{background:radial-gradient(circle at 30% 20%,rgba(255,140,58,.12) 0,transparent 50%),linear-gradient(135deg,#0f0f0f 0,#1a1a1a 100%)}.ext-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ext-card:hover .ext-cover img{transform:scale(1.04)}.ext-initials{font-family:'JetBrains Mono',monospace;font-size:56px;font-weight:700;color:var(--brand);letter-spacing:-.03em}.ext-body{padding:24px;flex:1}.ext-card .ext-name,.ext-card h3{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--text);letter-spacing:-.02em}.ext-card p,.ext-short{font-size:14px;color:var(--text-muted);line-height:1.55;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ext-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.ext-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);border-radius:5px;font-family:'JetBrains Mono',monospace}.ext-tag-more{color:var(--text-soft);font-size:11px}.ext-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-2);gap:12px}.ext-price,.price-big{font-family:'JetBrains Mono',monospace;font-size:18px;font-weight:700;color:var(--brand);letter-spacing:-.01em}.price-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.ext-head{display:flex;gap:8px;align-items:center;margin:0 0 8px}.ext-owned-badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:700;background:var(--success);color:#fff;border-radius:999px;font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px 12px -2px rgba(22,163,74,.4);white-space:nowrap;line-height:1.2;border:2px solid var(--surface)}.ext-owned-badge .ic,.ext-owned-badge .ic svg{width:11px;height:11px}.ext-card.is-owned{border-color:rgba(22,163,74,.2)}.ext-card.is-owned:hover{border-color:rgba(22,163,74,.4)}.ext-owned-cta{white-space:nowrap}.ext-detail-hero{position:relative;padding:32px 0 40px;background:linear-gradient(180deg,var(--brand-soft) 0,transparent 100%);border-bottom:1px solid var(--border)}.ext-detail-back{margin:0 0 24px;font-size:13px;color:var(--text-muted)}.ext-detail-back a{color:inherit;text-decoration:none;transition:color var(--tx-fast)}.ext-detail-back a:hover{color:var(--brand)}.ext-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center}.ext-detail-hero-visual{position:relative;aspect-ratio:16/10;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2);border:1px solid var(--border);box-shadow:0 10px 30px -12px rgba(0,0,0,.15)}.ext-detail-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.ext-detail-hero-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:clamp(48px, 7vw, 80px);font-weight:800;color:var(--brand);background:linear-gradient(135deg,var(--brand-soft),var(--surface-2));font-family:'Space Grotesk',system-ui,sans-serif;letter-spacing:-.02em}.ext-detail-hero-info{min-width:0}.ext-detail-hero-info .section-eyebrow{color:var(--brand);margin-bottom:12px}.ext-detail-title{margin:0 0 12px;font-size:clamp(28px, 3.6vw, 40px);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--text)}.ext-detail-tagline{margin:0 0 20px;font-size:clamp(15px, 1.3vw, 17px);line-height:1.55;color:var(--text-muted);max-width:560px}.ext-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0}.ext-detail-badges .badge{background:var(--surface);border:1px solid var(--border)}.ext-detail-section{padding-top:32px}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:flex-start}.detail-body{padding:24px}.ext-detail-card{margin-bottom:20px}.ext-detail-card-title{margin:0 0 12px;font-size:18px;font-weight:700;letter-spacing:-.01em}.screenshots{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.screenshot{margin:0;position:relative}.screenshot-btn{display:block;width:100%;padding:0;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/10;position:relative;cursor:zoom-in;transition:transform var(--tx-fast),box-shadow var(--tx-fast),border-color var(--tx-fast)}.screenshot-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px rgba(0,0,0,.18);border-color:var(--brand)}.screenshot-btn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.screenshot-btn:hover img{transform:scale(1.03)}.screenshot-zoom{position:absolute;bottom:10px;right:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);color:#fff;border-radius:50%;opacity:0;transform:scale(.8);transition:all 180ms cubic-bezier(.22, 1, .36, 1);pointer-events:none}.screenshot-btn:hover .screenshot-zoom{opacity:1;transform:scale(1)}.screenshot-zoom .ic{width:14px;height:14px}.screenshot-zoom .ic svg{width:14px;height:14px}.screenshot figcaption{margin-top:6px;font-size:12px;color:var(--text-muted);text-align:center}.screenshot-admin{display:flex;gap:8px;padding:8px}.lightbox-lock{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center}.lightbox.is-open{display:flex;animation:lightboxIn .2s ease-out}@keyframes lightboxIn{from{opacity:0}to{opacity:1}}.lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);cursor:zoom-out}.lightbox-figure{position:relative;z-index:1;max-width:92vw;max-height:88vh;margin:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:lightboxFigureIn 280ms cubic-bezier(.22,1,.36,1)}@keyframes lightboxFigureIn{from{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.lightbox-img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 30px 80px -10px rgba(0,0,0,.6);background:#000;pointer-events:auto}.lightbox-caption{margin-top:14px;padding:6px 14px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);color:#fff;font-size:13px;border-radius:999px;max-width:80vw;text-align:center;pointer-events:auto}.lightbox-close,.lightbox-nav{position:absolute;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;cursor:pointer;transition:all 160ms ease}.lightbox-close:hover,.lightbox-nav:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.32);transform:scale(1.05)}.lightbox-close{top:20px;right:20px}.lightbox-nav--prev{left:20px;top:50%;transform:translateY(-50%)}.lightbox-nav--next{right:20px;top:50%;transform:translateY(-50%)}.lightbox-nav--prev:hover{transform:translateY(-50%) scale(1.05)}.lightbox-nav--next:hover{transform:translateY(-50%) scale(1.05)}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:6px 14px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border-radius:999px;color:#fff;font-family:'JetBrains Mono',monospace;font-size:12px}@media (max-width:720px){.lightbox-close{top:12px;right:12px;width:38px;height:38px}.lightbox-nav--prev{left:12px;width:38px;height:38px}.lightbox-nav--next{right:12px;width:38px;height:38px}}.rich-text{white-space:pre-wrap;font-size:15px;line-height:1.7;color:var(--text-muted)}.ext-description.is-collapsed{max-height:320px;overflow:hidden;position:relative}.ext-description.is-collapsed::after{content:"";position:absolute;inset:auto 0 0 0;height:110px;background:linear-gradient(180deg,transparent 0,var(--surface) 90%);pointer-events:none}.ext-description.is-expanded{max-height:none;overflow:visible}.expandable-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;background:0 0;border:1px solid var(--border-2);border-radius:var(--r-md);font-size:13px;font-weight:600;color:var(--brand);cursor:pointer;transition:all var(--tx-fast)}.expandable-toggle:hover{border-color:var(--brand);background:var(--brand-soft)}.expandable-toggle::after{content:"↓";transition:transform var(--tx-fast)}.expandable-toggle[aria-expanded=true]::after{transform:rotate(180deg)}.bullets{list-style:none;padding:0;margin:16px 0;font-size:14px;color:var(--text-muted)}.bullets li{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.changelog{font-size:14px}.changelog-list{list-style:none;padding:0;margin:0}.changelog-list li{padding:16px 0;border-bottom:1px solid var(--border)}.changelog-list li:last-child{border-bottom:none;padding-bottom:0}.changelog-head{display:flex;justify-content:space-between;margin-bottom:6px}.changelog-body{color:var(--text-muted);white-space:pre-wrap;font-size:13px}.changelog-card{padding:24px;scroll-margin-top:96px}.changelog-header{margin-bottom:20px}.changelog-header .section-eyebrow{color:var(--brand);margin-bottom:4px}.changelog-title{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:-.01em}.changelog-title .ic{color:var(--brand)}.changelog-timeline{list-style:none;margin:0;padding:0;position:relative}.changelog-timeline::before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:var(--border);border-radius:1px}.changelog-entry{position:relative;padding:0 0 22px 32px}.changelog-entry:last-child{padding-bottom:0}.changelog-dot{position:absolute;left:2px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--text-soft);z-index:1;transition:all var(--tx-fast)}.changelog-entry.is-latest .changelog-dot{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.changelog-entry-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.changelog-version{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.changelog-entry.is-latest .changelog-version{color:var(--brand)}.changelog-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;font-family:'JetBrains Mono',monospace;letter-spacing:.08em;border-radius:4px;text-transform:uppercase}.changelog-badge--latest{background:var(--brand);color:#fff;box-shadow:0 2px 6px -2px rgba(255,122,24,.5)}.changelog-badge--new{background:var(--success-soft,#dcfce7);color:var(--success,#16a34a)}.changelog-date{font-size:12px;font-family:'JetBrains Mono',monospace;margin-left:auto}.changelog-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.changelog-bullets li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.changelog-bullets li::before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.6}.changelog-entry.is-latest .changelog-bullets li::before{opacity:1}.changelog-older{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.changelog-older>summary{cursor:pointer;font-size:13px;color:var(--brand);font-weight:600;list-style:none;user-select:none;transition:color var(--tx-fast)}.changelog-older>summary::-webkit-details-marker{display:none}.changelog-older>summary::before{content:"▸";display:inline-block;margin-right:6px;transition:transform .2s ease}.changelog-older[open]>summary::before{transform:rotate(90deg)}.changelog-older>summary:hover{color:var(--brand-lo,#d65a00)}.detail-cover{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;background:var(--surface-2)}.cover-preview{width:100%;height:100%;object-fit:cover;display:block}.catalog-lab{background:var(--bg);padding-top:32px}.catalog-lab-active{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.catalog-lab-active span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--brand-soft);color:var(--brand-lo);border-radius:999px;font-size:12px;font-family:'JetBrains Mono',monospace;font-weight:600}[data-theme=dark] .catalog-lab-active span{color:var(--brand-hi)}.catalog-lab-hero{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:48px 40px;margin-bottom:32px;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.catalog-lab-hero::before{content:"";position:absolute;top:-40%;right:-20%;width:480px;height:480px;background:radial-gradient(circle,rgba(255,122,24,.22) 0,transparent 60%);filter:blur(60px);pointer-events:none}.catalog-lab-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 0%,transparent 80%);pointer-events:none}[data-theme=dark] .catalog-lab-hero::after{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}.catalog-lab-copy{position:relative;z-index:1}.catalog-lab-copy h1{font-size:clamp(32px, 4vw, 48px);margin:0 0 12px;letter-spacing:-.04em}.catalog-lab-copy p{color:var(--text-muted);margin:0;font-size:16px;max-width:560px}.catalog-lab-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--brand-soft);border:1px solid var(--brand-soft-2);border-radius:999px;color:var(--brand-lo);font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-weight:700}[data-theme=dark] .catalog-lab-kicker{color:var(--brand-hi)}.catalog-lab-kicker .ic,.catalog-lab-kicker .ic svg{width:14px;height:14px}.catalog-lab-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catalog-lab-metrics>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 14px;text-align:center}.catalog-lab-metrics strong{display:block;font-family:'JetBrains Mono',monospace;font-size:32px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.02em;margin-bottom:6px}.catalog-lab-metrics span{display:block;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-family:'JetBrains Mono',monospace}@media (max-width:900px){.catalog-lab-hero{grid-template-columns:1fr;padding:32px 24px;gap:32px}}.catalog-lab-console{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;margin-bottom:32px}.catalog-lab-empty{text-align:center;padding:64px 24px;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--r-lg)}.catalog-lab-empty .ic.lg svg{width:48px;height:48px;color:var(--text-soft)}.catalog-search-panel{display:flex;gap:12px;align-items:stretch;margin-bottom:20px;flex-wrap:wrap}.catalog-search-label{position:relative;flex:1;min-width:240px;display:block}.catalog-search-label>.ic,.catalog-search-label>svg:first-child{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none;width:16px;height:16px;z-index:1}.catalog-search-label>.ic>svg{width:16px;height:16px}.catalog-search-label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-search-label input{padding-left:42px;padding-right:16px;background:var(--surface-2)}.catalog-search-panel>.btn{flex-shrink:0}.catalog-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.catalog-control{display:flex;flex-direction:column;gap:8px}.catalog-control>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-family:'JetBrains Mono',monospace;font-weight:600}.catalog-control>span .ic svg{width:12px;height:12px;color:var(--brand)}.catalog-price-control{display:grid;grid-template-columns:1fr auto 1fr auto;gap:6px;align-items:center}.catalog-price-control input{height:36px;padding:0 10px;font-size:13px}.catalog-price-control>span{color:var(--text-soft)}.catalog-price-control small{font-size:11px;color:var(--text-soft);font-family:'JetBrains Mono',monospace;text-transform:uppercase}.catalog-rating-control{display:flex;flex-direction:column;gap:8px}.catalog-rating-control>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.catalog-rating-control button{height:36px;padding:0 8px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;font-size:13px;font-family:'JetBrains Mono',monospace;font-weight:600;color:var(--text-muted);transition:all var(--tx-fast)}.catalog-rating-control button:hover{border-color:var(--brand);color:var(--brand)}.catalog-rating-control button.is-active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 12px -4px rgba(255,122,24,.4)}.catalog-collection-strip{display:flex;gap:6px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border)}.catalog-collection-strip button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--tx-fast);font-family:inherit}.catalog-collection-strip button:hover{color:var(--text);border-color:var(--border-2)}.catalog-collection-strip button.is-active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 12px -4px rgba(255,122,24,.4)}.catalog-collection-strip button small{font-family:'JetBrains Mono',monospace;font-size:11px;padding:1px 6px;background:rgba(0,0,0,.06);border-radius:999px;color:inherit;opacity:.85}.catalog-collection-strip button.is-active small{background:rgba(255,255,255,.18)}.catalog-addon-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:720px){.catalog-addon-list{grid-template-columns:1fr}}.catalog-addon{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:0;display:grid;grid-template-columns:140px 1fr;grid-template-rows:1fr auto;transition:all 250ms cubic-bezier(.4, 0, .2, 1);overflow:hidden;position:relative}.catalog-addon::after{content:"";position:absolute;inset:0;border-radius:var(--r-lg);pointer-events:none;opacity:0;box-shadow:0 0 0 1px rgba(255,122,24,.4),0 16px 40px -8px rgba(255,122,24,.15);transition:opacity var(--tx)}.catalog-addon:hover{transform:translateY(-3px);border-color:transparent}.catalog-addon:hover::after{opacity:1}.catalog-addon.is-featured{background:linear-gradient(135deg,var(--surface) 0,var(--brand-soft) 100%);border-color:var(--brand-soft-2)}[data-theme=dark] .catalog-addon.is-featured{background:linear-gradient(135deg,var(--surface) 0,rgba(255,122,24,.08) 100%);border-color:rgba(255,122,24,.2)}.catalog-addon-art{grid-row:1/3;aspect-ratio:auto;background:radial-gradient(circle at 30% 20%,rgba(255,122,24,.18) 0,transparent 50%),linear-gradient(135deg,var(--surface-2) 0,var(--surface-3) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--brand);font-family:'JetBrains Mono',monospace;font-size:36px;font-weight:800;letter-spacing:-.02em;text-decoration:none;transition:background 250ms}[data-theme=dark] .catalog-addon-art{background:radial-gradient(circle at 30% 20%,rgba(255,140,58,.14) 0,transparent 50%),linear-gradient(135deg,var(--surface-2) 0,var(--surface-3) 100%)}.catalog-addon:hover .catalog-addon-art{background:radial-gradient(circle at 30% 20%,rgba(255,122,24,.28) 0,transparent 50%),linear-gradient(135deg,var(--surface-2) 0,var(--surface-3) 100%)}.catalog-addon-art img{width:100%;height:100%;object-fit:cover}.catalog-addon-main{padding:20px 24px 16px;min-width:0}.catalog-addon-topline{display:flex;gap:6px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.catalog-addon-topline span{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;padding:2px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.catalog-addon h2{font-size:19px;margin:0 0 6px;letter-spacing:-.02em}.catalog-addon h2 a{color:var(--text);text-decoration:none}.catalog-addon h2 a:hover{color:var(--brand)}.catalog-addon p{font-size:13.5px;color:var(--text-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-addon-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:12px}.catalog-addon-tags a{display:inline-flex;padding:2px 8px;background:0 0;border:1px solid var(--border-2);border-radius:5px;font-size:11px;color:var(--text-muted);font-family:'JetBrains Mono',monospace;text-decoration:none}.catalog-addon-tags a:hover{border-color:var(--brand);color:var(--brand)}.catalog-addon-action{grid-column:2;padding:12px 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);margin-top:8px}.catalog-addon-action strong{font-family:'JetBrains Mono',monospace;font-size:22px;font-weight:800;color:var(--brand);letter-spacing:-.02em}.catalog-owned{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11px;background:var(--success-soft);color:var(--success);border-radius:5px;font-family:'JetBrains Mono',monospace;text-transform:uppercase;font-weight:700}@media (max-width:600px){.catalog-addon{grid-template-columns:100px 1fr}.catalog-addon-art{font-size:24px}.catalog-addon-main{padding:16px 16px 12px}.catalog-addon-action{padding:12px 16px 16px;flex-direction:column;align-items:flex-start;gap:8px}.catalog-addon-action .btn,.catalog-addon-action form{width:100%}.catalog-addon-action .btn{width:100%}}.reviews-block{margin-top:48px}.reviews-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.reviews-block-head h2{margin:0;font-size:clamp(20px, 2.2vw, 26px);font-weight:700;letter-spacing:-.01em}.reviews-block-head .section-eyebrow{color:var(--brand);margin:0 0 4px}.reviews-block-meta{display:flex;align-items:baseline;gap:4px}.reviews-block-meta strong{font-size:18px;font-weight:700;color:var(--text);font-family:'Space Grotesk',system-ui,sans-serif}.reviews-subtitle{margin:0;font-size:16px;font-weight:600;color:var(--text)}.reviews-summary{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;margin-bottom:24px}.reviews-score{text-align:center}.score-number{font-family:'Space Grotesk',system-ui,sans-serif;font-size:48px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.02em}.score-max{color:var(--text-soft);font-size:16px;font-weight:400}.reviews-count{color:var(--text-soft);font-size:13px;margin-top:4px}.reviews-distribution{display:flex;flex-direction:column;gap:6px}.dist-row{display:grid;grid-template-columns:32px 1fr 32px;gap:8px;align-items:center;font-size:12px;font-family:'JetBrains Mono',monospace;text-decoration:none;color:inherit;padding:2px 4px;border-radius:4px;transition:background var(--tx-fast)}.dist-row:hover{background:var(--surface-2)}.dist-bar{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.dist-bar-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-lo,#d65a00));border-radius:999px;transition:width .6s cubic-bezier(.22, 1, .36, 1)}.dist-count,.dist-label{color:var(--text-muted)}.review-form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;margin-bottom:24px}.review-form-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.review-form-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;overflow:hidden;box-shadow:0 4px 12px -4px rgba(255,122,24,.45)}.review-form-avatar img{width:100%;height:100%;object-fit:cover}.review-form-title{margin:0 0 2px;font-size:16px;font-weight:700;letter-spacing:-.01em}.review-form .form-block{display:flex;flex-direction:column;gap:6px}.review-form .form-label{font-size:13px;font-weight:600;color:var(--text)}.review-form textarea{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);font:inherit;color:var(--text);resize:vertical;transition:all var(--tx-fast)}.review-form textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.star-rating-input{display:inline-flex;flex-direction:row-reverse;gap:4px;align-items:center;padding:8px 0}.star-rating-input input{position:absolute;opacity:0;pointer-events:none}.star-rating-input label{cursor:pointer;color:var(--surface-3,#e5e7eb);transition:color 120ms ease,transform 120ms ease;display:inline-flex;align-items:center;justify-content:center}.star-rating-input label svg{fill:currentColor;display:block}.star-rating-input label:hover{transform:scale(1.15)}.star-rating-input input:checked~label,.star-rating-input label:hover,.star-rating-input label:hover~label{color:#f59e0b}[data-theme=dark] .star-rating-input label{color:#3f3f46}.star-rating-input input:focus+label,.star-rating-input input:focus-visible~label[for]:first-of-type{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.star-rating-output{order:99;margin-right:12px;font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--text-muted);font-weight:600}.reviews-toolbar{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:16px}.reviews-list{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.reviews-list-wrap{margin-top:24px}.review{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;display:flex;gap:14px}.review-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brand-soft),var(--surface-2));color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden;text-decoration:none}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-body{flex:1;min-width:0;margin-top:0}.review-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.review-author{color:var(--text);text-decoration:none}.review-author strong{font-size:14px}.review-date{color:var(--text-soft);font-size:12px;font-family:'JetBrains Mono',monospace;margin-left:auto}.review-text{white-space:pre-wrap;color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.review-cta{display:flex;gap:14px;align-items:center;padding:20px;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.review-cta-icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);border-radius:50%}.review-cta-icon .ic,.review-cta-icon .ic svg{width:20px;height:20px}.reviews-empty{text-align:center;padding:56px 24px;background:var(--surface);border:1px dashed var(--border-2);border-radius:var(--r-lg)}.reviews-empty-stars{display:inline-flex;gap:4px;color:var(--text-soft);margin-bottom:16px;opacity:.6}.reviews-empty-title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text)}.reviews-empty-sub{margin:0;font-size:13px}.star{color:var(--text-soft)}.star.filled{color:var(--star,#f59e0b)}.rating-stars{display:inline-flex;gap:2px}.rating-stars.lg .star{font-size:18px}.lang-code{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 6px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:4px;line-height:1}.lang-code--unknown{color:var(--text-soft);background:var(--surface-2);border-color:var(--border)}.rating-stars-svg{display:inline-flex;align-items:center;gap:2px;line-height:1}.rating-stars-svg__s{width:14px;height:14px;display:inline-flex;color:var(--text-soft)}.rating-stars-svg__s.is-full,.rating-stars-svg__s.is-half{color:var(--star,#f59e0b)}.rating-stars-svg__s svg{width:100%;height:100%;display:block}.rating-stars-svg--md .rating-stars-svg__s{width:16px;height:16px}.rating-stars-svg--lg .rating-stars-svg__s{width:20px;height:20px}.rating-stars-svg--xl .rating-stars-svg__s{width:24px;height:24px}@media (max-width:720px){.reviews-summary{grid-template-columns:1fr;gap:20px;text-align:center}.review{flex-direction:column;gap:10px}.review-date{margin-left:0}.reviews-empty{padding:40px 16px}.review-cta{flex-direction:column;text-align:center}}.stat{display:flex;align-items:center;gap:8px;padding:8px 0}.stat-icon{color:var(--brand);display:inline-flex}.stat-value{font-weight:600;color:var(--text)}.account-grid{display:grid;grid-template-columns:240px 1fr;gap:32px;align-items:flex-start;margin-top:32px}@media (max-width:960px){.account-grid{grid-template-columns:1fr}}.account-nav{position:sticky;top:96px}.account-nav-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px}.account-tabs{display:flex;flex-direction:column;gap:2px;list-style:none;padding:0;margin:0}.account-tabs a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);color:var(--text-muted);font-size:14px;font-weight:500;transition:all var(--tx-fast)}.account-tabs a:hover{background:var(--surface-2);color:var(--text)}.account-tabs a.is-active{background:var(--brand-soft);color:var(--brand)}.account-greeting{padding:24px 0}.account-greeting h1{margin:0 0 4px;font-size:clamp(24px, 3vw, 32px)}.account-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover}@media (max-width:960px){.account-nav{position:static}.account-tabs{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px}.account-tabs a{white-space:nowrap;flex-shrink:0}}.profile-page{padding:24px 0}.profile-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:flex-start}@media (max-width:760px){.profile-grid{grid-template-columns:1fr}}.profile-hero-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;position:relative}.profile-hero-bg{height:80px;background:radial-gradient(circle at 30% 20%,rgba(255,122,24,.34) 0,transparent 60%),linear-gradient(135deg,var(--surface-3) 0,var(--surface-2) 100%)}.profile-hero-content{padding:0 24px 24px;margin-top:-36px;position:relative;text-align:center}.profile-hero-name{font-size:18px;font-weight:700;margin:12px 0 4px}.profile-hero-email{color:var(--text-soft);font-size:13px;font-family:'JetBrains Mono',monospace}.profile-hero-badges{display:flex;justify-content:center;gap:6px;margin-top:12px;flex-wrap:wrap}.profile-hero-meta{color:var(--text-soft);font-size:12px;margin-top:8px}.profile-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-family:'JetBrains Mono',monospace;border-radius:5px}.profile-badge-link{background:var(--brand-soft);color:var(--brand)}.profile-badge-role{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border)}.profile-card-avatar{padding:24px;text-align:center}.profile-avatar-block{position:relative;display:inline-block}.profile-avatar-fallback,.profile-avatar-img{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;overflow:hidden;border:4px solid var(--surface)}.profile-avatar-img{padding:0}.profile-avatar-img img{width:100%;height:100%;object-fit:cover}.profile-avatar-ring{position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-lo));z-index:-1}.profile-avatar-preview{display:inline-block;width:96px;height:96px;border-radius:50%;object-fit:cover;margin-top:12px;border:2px solid var(--border)}.profile-card-head{padding:24px;border-bottom:1px solid var(--border)}.profile-card-form{padding:24px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 24px;border-top:1px solid var(--border)}.profile-stat{text-align:center}.profile-stat-v{font-family:'JetBrains Mono',monospace;font-size:22px;font-weight:700;color:var(--text);line-height:1}.profile-stat-l{font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-family:'JetBrains Mono',monospace}.profile-hero-v2{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;isolation:isolate}.profile-hero-v2-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 70%);overflow:hidden}.profile-hero-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.profile-hero-blob--a{width:280px;height:280px;background:radial-gradient(circle,rgba(255,122,24,.45) 0,transparent 70%);top:-120px;left:-60px}.profile-hero-blob--b{width:220px;height:220px;background:radial-gradient(circle,rgba(255,92,182,.18) 0,transparent 70%);top:-80px;right:-40px}[data-theme=dark] .profile-hero-blob--a{opacity:.4}[data-theme=dark] .profile-hero-blob--b{opacity:.25}.profile-hero-v2-top{display:flex;align-items:flex-start;gap:24px;padding:28px 28px 20px;flex-wrap:wrap}.profile-hero-v2-id{display:flex;align-items:center;gap:20px;flex:1;min-width:280px}.profile-hero-v2-avatar{flex-shrink:0;position:relative}.profile-hero-v2-avatar .profile-avatar-fallback,.profile-hero-v2-avatar .profile-avatar-img{width:88px;height:88px;border:3px solid var(--surface);box-shadow:0 8px 24px -8px rgba(255,122,24,.35),0 0 0 1px var(--border)}.profile-hero-v2-meta{min-width:0;flex:1}.profile-hero-v2-name{font-size:clamp(22px, 2.4vw, 28px);font-weight:700;margin:0 0 4px;letter-spacing:-.02em;color:var(--text)}.profile-hero-v2-email{color:var(--text-muted);font-size:13px;margin:0 0 12px;font-family:'JetBrains Mono',monospace}.profile-hero-v2-email .ic{width:12px;height:12px;vertical-align:middle;opacity:.6}.profile-hero-v2-email .ic svg{width:12px;height:12px}.profile-hero-v2-badges{display:flex;gap:6px;flex-wrap:wrap}.profile-badge-handle{background:var(--surface-2);color:var(--brand);border:1px solid var(--brand-soft)}.profile-hero-v2-action{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.profile-public-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(255,122,24,.55);transition:all var(--tx-fast)}.profile-public-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px -8px rgba(255,122,24,.7)}.profile-public-cta.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.profile-public-cta .ic:first-child{margin-right:-2px}.profile-public-cta-url{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-soft)}.profile-public-cta-url code{background:0 0;padding:0;color:var(--text-muted)}.profile-hero-v2-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border)}.profile-hero-v2-stat{background:var(--surface);padding:16px 20px;text-align:center;transition:background var(--tx-fast)}.profile-hero-v2-stat:hover{background:var(--surface-2)}.profile-hero-v2-stat-v{display:block;font-family:'Space Grotesk','JetBrains Mono',monospace;font-size:28px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.02em}.profile-hero-v2-stat-l{display:block;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-family:'JetBrains Mono',monospace}@media (max-width:760px){.profile-hero-v2-top{padding:20px 20px 16px}.profile-hero-v2-id{gap:14px;flex-direction:column;align-items:flex-start;text-align:left}.profile-hero-v2-avatar .profile-avatar-fallback,.profile-hero-v2-avatar .profile-avatar-img{width:72px;height:72px;font-size:28px}.profile-hero-v2-action{width:100%;align-items:stretch}.profile-public-cta{justify-content:center}.profile-public-cta-url{text-align:center}.profile-hero-v2-stat-v{font-size:22px}}.profile-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:16px}.profile-toggle{position:relative;display:inline-block;width:44px;height:24px}.profile-toggle input{opacity:0;width:0;height:0}.profile-toggle-slider{position:absolute;inset:0;background:var(--surface-3);border-radius:999px;cursor:pointer;transition:background var(--tx)}.profile-toggle-slider::before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--tx);box-shadow:var(--shadow-sm)}.profile-toggle input:checked+.profile-toggle-slider{background:var(--brand)}.profile-toggle input:checked+.profile-toggle-slider::before{transform:translateX(20px)}.profile-public-toggle{margin:16px 0}.avatar-dropzone{border:2px dashed var(--border-2);border-radius:var(--r-md);padding:24px;text-align:center;cursor:pointer;transition:all var(--tx);background:var(--surface)}.avatar-dropzone.is-dragover,.avatar-dropzone:hover{border-color:var(--brand);background:var(--brand-soft)}.avatar-dropzone-body{display:flex;flex-direction:column;align-items:center;gap:8px}.avatar-dropzone-preview{display:none;margin-top:12px}.avatar-dropzone-filename{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text-soft)}.dropzone-preview-fb{width:80px;height:80px;border-radius:50%;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft)}.public-profile-hero{position:relative;overflow:hidden}.public-profile-hero-bg{height:200px;background:radial-gradient(circle at 20% 30%,rgba(255,122,24,.34) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,92,182,.16) 0,transparent 50%),linear-gradient(135deg,var(--hero-bg-1) 0,var(--hero-bg-2) 100%)}.public-profile-hero-inner{max-width:880px;margin:-60px auto 0;padding:0 32px;position:relative;z-index:1;text-align:center}.public-profile-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;overflow:hidden;border:4px solid var(--surface)}.public-profile-avatar img{width:100%;height:100%;object-fit:cover}.public-profile-name{font-size:28px;font-weight:700;margin:16px 0 4px}.public-profile-name-row{display:inline-flex;gap:8px;align-items:center}.public-profile-handle{color:var(--text-soft);font-family:'JetBrains Mono',monospace}.public-profile-bio{color:var(--text-muted);max-width:600px;margin:16px auto 0}.public-profile-meta{color:var(--text-soft);font-size:13px;margin-top:8px;font-family:'JetBrains Mono',monospace}.public-profile-since{color:var(--text-soft);font-size:12px;font-family:'JetBrains Mono',monospace}.public-profile-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11px;border-radius:999px;font-family:'JetBrains Mono',monospace}.public-profile-badge-staff{background:var(--brand-soft);color:var(--brand)}.public-profile-stats{display:flex;justify-content:center;gap:48px;margin-top:24px;padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.public-profile-stat{text-align:center}.public-profile-stat-v{font-family:'JetBrains Mono',monospace;font-size:24px;font-weight:700;color:var(--text);line-height:1}.public-profile-stat-l{font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-family:'JetBrains Mono',monospace}.public-profile-section{margin:48px auto;max-width:880px;padding:0 32px}.public-profile-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.public-profile-reviews{display:flex;flex-direction:column;gap:12px}.public-profile-review{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.public-profile-review-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.public-profile-review-foot{display:flex;justify-content:space-between;margin-top:12px}.public-profile-review-body{color:var(--text-muted)}.public-profile-review-rating{color:var(--star)}.public-profile-review-ext{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex:1 1 auto;min-width:0}.public-profile-review-ext:hover .public-profile-review-ext-name{color:var(--brand)}.public-profile-review-ext-thumb{flex:0 0 40px;width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--surface-2,#f7f7f8);display:inline-flex;align-items:center;justify-content:center}.public-profile-review-ext-thumb img{width:100%;height:100%;object-fit:cover}.public-profile-review-ext-fb{width:100%;height:100%;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.public-profile-review-ext-name{font-size:14px;font-weight:600;color:var(--text);transition:color .12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-extensions{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.public-profile-ext-card{display:flex;flex-direction:column;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:var(--r-lg,12px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.public-profile-ext-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:var(--brand)}.public-profile-ext-card-cover{aspect-ratio:16/10;background:var(--brand-soft,#fff5eb);overflow:hidden;display:flex;align-items:center;justify-content:center}.public-profile-ext-card-cover img{width:100%;height:100%;object-fit:cover}.public-profile-ext-card-fb{font-size:32px;font-weight:800;color:var(--brand);letter-spacing:-1px}.public-profile-ext-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.public-profile-ext-card-name-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.public-profile-ext-card-name{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.public-profile-ext-card-desc{margin:0;font-size:13px;line-height:1.4;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em}.public-profile-ext-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--border,#e5e7eb)}.public-profile-ext-card-price{font-size:15px;font-weight:700;color:var(--text)}.public-profile-ext-card-price--free{color:#16a34a}.public-profile-ext-card-cta{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--brand-soft,#fff5eb);color:var(--brand);transition:background .12s ease,transform .12s ease}.public-profile-ext-card-cta .ic svg{width:14px;height:14px}.public-profile-ext-card:hover .public-profile-ext-card-cta{background:var(--brand);color:#fff;transform:translateX(2px)}@media (max-width:640px){.public-profile-extensions{grid-template-columns:1fr;gap:12px}.public-profile-section{padding:0 16px}}[data-theme=dark] .public-profile-ext-card{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}[data-theme=dark] .public-profile-ext-card-cover{background:rgba(255,122,24,.12)}[data-theme=dark] .public-profile-review-ext-thumb{background:rgba(255,255,255,.04)}.danger-zone{margin-top:48px}.danger-zone-card{background:var(--surface);border:1px solid var(--danger-soft);border-radius:var(--r-lg);overflow:hidden}.danger-zone-list>details{border-bottom:1px solid var(--border)}.danger-zone-list>details:last-child{border-bottom:0}.danger-zone-summary{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;user-select:none;transition:background var(--tx-fast)}.danger-zone-summary::-webkit-details-marker{display:none}.danger-zone-summary:hover{background:var(--surface-2)}.danger-zone-summary-icon{width:32px;height:32px;border-radius:8px;background:var(--danger-soft);color:var(--danger);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.danger-zone-summary-text{flex:1}.danger-zone-summary-text strong{display:block;color:var(--text);font-size:14px}.danger-zone-summary-text small{font-size:12px;color:var(--text-muted)}.danger-zone-summary-chev{transition:transform var(--tx);color:var(--text-soft)}details[open] .danger-zone-summary-chev{transform:rotate(90deg)}.danger-zone-body{padding:0 20px 20px}.danger-zone-lead{color:var(--text-muted);font-size:14px;margin:0 0 16px}.danger-zone-form{display:flex;flex-direction:column;gap:12px}.danger-zone-field-label{font-size:12px;color:var(--text-muted);font-family:'JetBrains Mono',monospace}.danger-zone-input{width:100%}.danger-zone-check{display:flex;align-items:flex-start;gap:8px}.danger-zone-check-box{margin-top:2px}.danger-zone-check-label{font-size:13px;color:var(--text)}.sub-active-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,var(--surface) 0,var(--brand-soft) 100%);border-color:var(--brand-soft-2)}[data-theme=dark] .sub-active-banner{background:linear-gradient(135deg,var(--surface) 0,rgba(255,122,24,.08) 100%);border-color:rgba(255,122,24,.2)}.sub-active-banner h2{margin:4px 0 4px;font-size:22px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:24px}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;position:relative;display:flex;flex-direction:column;gap:18px;transition:all var(--tx)}.plan-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.plan-card.is-featured{border-color:var(--brand);background:linear-gradient(135deg,var(--surface) 0,var(--brand-soft) 100%);box-shadow:0 0 0 1px var(--brand),var(--shadow-md)}[data-theme=dark] .plan-card.is-featured{background:linear-gradient(135deg,var(--surface) 0,rgba(255,122,24,.1) 100%)}.plan-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;padding:4px 12px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 12px rgba(255,122,24,.4)}.plan-card-head h2{font-size:24px;margin:0 0 8px;letter-spacing:-.02em}.plan-card-head p{font-size:14px;margin:0}.plan-card-price{display:flex;align-items:baseline;gap:6px;margin:0}.plan-card-price .mono{font-size:40px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.03em}.plan-card.is-featured .plan-card-price .mono{color:var(--brand)}.plan-card-price small{font-family:'JetBrains Mono',monospace;color:var(--text-soft);font-size:13px}.plan-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.plan-card-features li{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.plan-card-features .ic{color:var(--success)}.plan-card-details summary{cursor:pointer;font-size:13px;color:var(--text-soft);font-family:'JetBrains Mono',monospace;padding:8px 0}.plan-card-details ul{list-style:none;padding:8px 0 0 0;margin:0;font-size:13px}.plan-card-details li{padding:4px 0}.api-key-revealed{background:linear-gradient(135deg,var(--surface) 0,var(--success-soft) 100%);border-color:var(--success);margin-bottom:24px}[data-theme=dark] .api-key-revealed{background:linear-gradient(135deg,var(--surface) 0,rgba(34,197,94,.1) 100%)}.api-key-revealed h2{font-size:16px;margin:8px 0 12px}.api-key-plain{display:block;padding:14px 16px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);font-family:'JetBrains Mono',monospace;font-size:14px;color:var(--brand);word-break:break-all;user-select:all;cursor:copy;font-weight:600}fieldset{border:1px solid var(--border);border-radius:var(--r-md);padding:16px;margin:0}fieldset legend{padding:0 8px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:700}fieldset .check{padding:6px 0;display:flex;gap:10px;align-items:center}.dev-docs-grid{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:flex-start}@media (max-width:960px){.dev-docs-grid{grid-template-columns:1fr}}.dev-docs-nav{position:sticky;top:96px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.dev-docs-nav .section-eyebrow{margin:0 0 12px}.dev-docs-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.dev-docs-nav a{display:block;padding:6px 10px;color:var(--text-muted);text-decoration:none;font-size:13px;border-radius:6px;transition:all var(--tx-fast)}.dev-docs-nav a:hover{background:var(--surface-2);color:var(--text)}.dev-docs-content{max-width:760px}.dev-docs-content h2{font-size:22px;margin:40px 0 12px;padding-top:12px;border-top:1px solid var(--border);scroll-margin-top:100px}.dev-docs-content h2:first-child{border-top:0;padding-top:0;margin-top:0}.dev-docs-content p{color:var(--text-muted);line-height:1.7}.code-block{background:#050505;color:#fafafa;padding:16px 20px;border-radius:var(--r-md);overflow-x:auto;font-family:'JetBrains Mono',monospace;font-size:13px;line-height:1.6;margin:12px 0;border:1px solid #1f1f1f}.code-block code{background:0 0;border:0;padding:0;color:#fafafa}.mono-list{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:8px}.mono-list li code{display:inline-flex;padding:4px 10px;background:var(--brand-soft);color:var(--brand-lo);border-radius:var(--r-md);border:1px solid transparent;font-size:12px}[data-theme=dark] .mono-list li code{color:var(--brand-hi)}.admin-ext-form .page-head{padding-top:16px;border-bottom:0;margin-bottom:16px}.ext-form-grid{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:flex-start;margin-top:16px}@media (max-width:1024px){.ext-form-grid{grid-template-columns:1fr}}.ext-form-main{display:flex;flex-direction:column;gap:16px;min-width:0}.ext-form-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.ext-form-section{padding:0;overflow:hidden}.ext-form-section-head{padding:20px 24px 16px;border-bottom:1px solid var(--border)}.ext-form-section-head .section-eyebrow{margin:0 0 6px}.ext-form-section-head h2{font-size:18px;margin:0 0 4px;letter-spacing:-.02em}.ext-form-section-head p{margin:0}.ext-form-section-body{padding:20px 24px 24px}.ext-form-section label>span{display:inline-block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.ext-form-section label>span small{font-weight:400;color:var(--text-soft);font-size:11px;margin-left:6px}.ext-form-section label>small{display:block;font-size:12px;color:var(--text-soft);margin-top:6px;line-height:1.5}.ext-form-section label>small code{font-size:11px;padding:1px 4px;background:var(--surface-2);border-radius:3px;border:0;color:var(--brand-lo)}[data-theme=dark] .ext-form-section label>small code{color:var(--brand-hi)}.ext-form-section input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):not([type=color]):not([type=range]),.ext-form-section select,.ext-form-section textarea{display:block;width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:14px;line-height:1.5;transition:border-color var(--tx-fast),box-shadow var(--tx-fast),background var(--tx-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ext-form-section input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button])::placeholder,.ext-form-section textarea::placeholder{color:var(--text-soft);opacity:.7}.ext-form-section input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):focus,.ext-form-section select:focus,.ext-form-section textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--surface)}.ext-form-section input.mono{font-family:'JetBrains Mono',ui-monospace,Consolas,monospace;font-size:13px}.ext-form-section textarea{min-height:100px;resize:vertical;font-family:inherit}.ext-form-section select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px;cursor:pointer}.ext-form-section .check-toggle{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--tx-fast),background var(--tx-fast)}.ext-form-section .check-toggle:hover{border-color:var(--text-soft)}.ext-form-section .check-toggle:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.ext-form-section .check-toggle input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--brand)}.ext-form-section .check-toggle>span{display:flex;flex-direction:column;gap:2px}.ext-form-section .check-toggle strong{font-size:13px;font-weight:600;color:var(--text)}.ext-form-section .check-toggle small{font-size:12px;color:var(--text-muted);line-height:1.4}.ext-changelog-label>span small{font-weight:400!important;color:var(--text-soft);font-size:11px}.input-with-suffix{position:relative;display:flex;align-items:stretch}.input-with-suffix input{padding-right:56px;flex:1}.input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:0 4px;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text-soft);pointer-events:none;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.file-drop{display:block;position:relative;cursor:pointer}.file-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.file-drop-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;background:var(--surface-2);border:2px dashed var(--border-2);border-radius:var(--r-md);color:var(--text-muted);text-align:center;transition:all var(--tx-fast)}.file-drop:hover .file-drop-body{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-lo)}[data-theme=dark] .file-drop:hover .file-drop-body{color:var(--brand-hi)}.file-drop-body .ic{width:28px;height:28px}.file-drop-body .ic svg{width:28px;height:28px}.file-drop-body strong{font-size:14px;color:inherit;font-weight:600}.file-drop-body small{font-size:12px;font-family:'JetBrains Mono',monospace;color:var(--text-soft)}.file-current{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--success-soft);border:1px solid transparent;border-radius:var(--r-md)}.file-current-icon{width:28px;height:28px;border-radius:50%;background:var(--success);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.file-current-icon svg{width:14px;height:14px}.file-current strong{display:block;font-size:13px;color:var(--success)}.file-current small{font-size:11px;color:var(--text-muted);display:block;margin-top:2px;font-family:'JetBrains Mono',monospace}.admin-ext-form .cover-preview{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border);margin-top:8px}.cover-cropper{display:none;margin-top:12px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.cover-cropper.is-active{display:block}.cover-cropper-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cover-cropper-head strong{font-size:13px;font-weight:600}.cover-cropper-frame{position:relative;width:100%;aspect-ratio:16/10;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);overflow:hidden;cursor:grab;user-select:none;touch-action:none}.cover-cropper.is-dragging .cover-cropper-frame{cursor:grabbing}.cover-cropper-frame img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.cover-cropper-frame img[hidden]{display:none}.cover-cropper-grid{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 120ms ease;background:linear-gradient(to right,transparent calc(33.33% - 1px),rgba(255,255,255,.4) 33.33%,rgba(255,255,255,.4) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent calc(66.66% - 1px),rgba(255,255,255,.4) 66.66%,rgba(255,255,255,.4) calc(66.66% + 1px),transparent calc(66.66% + 1px)),linear-gradient(to bottom,transparent calc(33.33% - 1px),rgba(255,255,255,.4) 33.33%,rgba(255,255,255,.4) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent calc(66.66% - 1px),rgba(255,255,255,.4) 66.66%,rgba(255,255,255,.4) calc(66.66% + 1px),transparent calc(66.66% + 1px));mix-blend-mode:difference}.cover-cropper.is-dragging .cover-cropper-grid{opacity:1}.cover-cropper-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}[data-cover-pos-label]{font-family:'JetBrains Mono',monospace;font-size:11px}.file-drop.is-dragover .file-drop-body{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-lo);transform:scale(1.01)}[data-theme=dark] .file-drop.is-dragover .file-drop-body{color:var(--brand-hi)}.file-drop.has-file .file-drop-body{border-style:solid;border-color:var(--success);background:var(--success-soft)}.file-drop-preview{display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;background:var(--success-soft);border:1px solid var(--success);border-radius:var(--r-md);animation:fileDropFadeIn 220ms ease-out}@keyframes fileDropFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.file-drop-preview-thumb{flex-shrink:0;width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--success)}.file-drop-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.file-drop-preview-thumb svg{width:24px;height:24px}.file-drop-preview-info{flex:1;min-width:0}.file-drop-preview-name{display:block;font-size:13px;color:var(--success);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-drop-preview-meta{display:block;font-size:11px;color:var(--text-muted);font-family:'JetBrains Mono',monospace;margin-top:2px}.file-drop-preview-remove{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-2);background:var(--surface);color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--tx-fast)}.file-drop-preview-remove:hover{border-color:var(--danger,#e11d48);color:var(--danger,#e11d48);background:var(--surface-2)}.check-toggle{display:flex;gap:12px;align-items:flex-start;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--tx-fast)}.check-toggle:hover{border-color:var(--border-2)}.check-toggle:has(input:checked){background:var(--brand-soft);border-color:var(--brand-soft-2)}[data-theme=dark] .check-toggle:has(input:checked){background:rgba(255,122,24,.08);border-color:rgba(255,122,24,.22)}.check-toggle input{margin-top:2px;flex-shrink:0}.check-toggle span{flex:1;min-width:0}.check-toggle strong{display:block;font-size:13px;color:var(--text);margin-bottom:2px}.check-toggle small{display:block;font-size:11px;color:var(--text-muted)}.ext-form-actions{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.admin-screenshots{overflow:hidden;padding:0}.admin-screenshots .ext-form-section-head{padding:20px 24px 16px}.admin-screenshots .grid{padding:0 24px}.admin-screenshots .screenshot-upload-form{padding:0 24px 24px}.screenshot-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--tx)}.screenshot-card:hover{border-color:var(--border-2)}.screenshot-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.screenshot-card-body{padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-analytics .page-head{padding-top:32px;border-bottom:0;margin-bottom:24px}.admin-period-switcher{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.admin-period-btn{padding:6px 12px;background:0 0;border:0;border-radius:7px;cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;color:var(--text-muted);transition:all var(--tx-fast)}.admin-period-btn:hover{color:var(--text)}.admin-period-btn.is-active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.kpi-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:16px;margin-bottom:24px}@media (max-width:960px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr}}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 22px;transition:border-color var(--tx)}.kpi-card:hover{border-color:var(--border-2)}.kpi-card-hero{background:linear-gradient(135deg,var(--surface) 0,var(--brand-soft) 100%);border-color:var(--brand-soft-2)}[data-theme=dark] .kpi-card-hero{background:linear-gradient(135deg,var(--surface) 0,rgba(255,122,24,.08) 100%);border-color:rgba(255,122,24,.2)}.kpi-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.kpi-card-label{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.kpi-card-icon{width:24px;height:24px;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center}.kpi-card-icon svg{width:16px;height:16px}.kpi-value{font-size:28px;font-weight:800;color:var(--text);line-height:1.1;margin:0 0 6px;letter-spacing:-.025em}.kpi-card-hero .kpi-value{font-size:36px;color:var(--brand)}[data-theme=dark] .kpi-card-hero .kpi-value{color:var(--brand-hi)}.kpi-card-sub{margin:0;font-size:12px;color:var(--text-soft);font-family:'JetBrains Mono',monospace}.kpi-delta{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700}.kpi-delta.is-up{background:var(--success-soft);color:var(--success)}.kpi-delta.is-down{background:var(--danger-soft);color:var(--danger)}.kpi-delta.is-flat{background:var(--surface-2);color:var(--text-soft)}.analytics-chart-card{padding:0;overflow:hidden;margin-bottom:24px}.analytics-chart-head{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--border)}.analytics-chart-head h2{font-size:20px;margin:0}.analytics-chart-summary{text-align:right}.analytics-chart-summary .mono{display:block;font-size:22px;font-weight:800;color:var(--brand);line-height:1}.analytics-chart-summary small{color:var(--text-soft);font-size:11px;font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.05em}.analytics-chart{display:block;width:100%;height:auto;color:var(--brand);padding:16px 0 8px}.analytics-chart .chart-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:2 3}.analytics-chart .chart-axis{fill:var(--text-soft);font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:500}.analytics-chart .chart-axis-y{text-anchor:end}.analytics-chart .chart-line{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 12px rgba(255, 122, 24, .25))}.analytics-chart .chart-dot{fill:var(--surface);stroke:var(--brand);stroke-width:2.5;cursor:pointer;transition:r .2s,stroke-width .2s}.analytics-chart .chart-dot:hover{r:6;stroke-width:3;filter:drop-shadow(0 0 12px rgba(255, 122, 24, .6))}.analytics-chart-empty{text-align:center;padding:48px 24px;color:var(--text-muted)}.analytics-chart-empty .ic.lg svg{width:40px;height:40px;color:var(--text-soft)}.analytics-chart-empty p{margin:8px 0 4px}.analytics-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width:960px){.analytics-row{grid-template-columns:1fr}}.analytics-list-card{padding:0;overflow:hidden}.analytics-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.analytics-list-head h2{font-size:17px;margin:0;display:inline-flex;align-items:center;gap:8px}.analytics-list-head .section-eyebrow{margin:0;flex-basis:100%}.analytics-list-cta{color:var(--text-muted);font-size:12px;font-family:'JetBrains Mono',monospace;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.analytics-list-cta:hover{color:var(--brand)}.analytics-list{list-style:none;padding:8px;margin:0}.analytics-list li{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:10px 12px;border-radius:var(--r-md);transition:background var(--tx-fast)}.analytics-list li:hover{background:var(--surface-2)}.analytics-list-rank{color:var(--text-soft);font-size:11px;font-weight:700}.analytics-list-name{color:var(--text);text-decoration:none;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.analytics-list-name small{display:block;font-size:11px;color:var(--text-soft);font-weight:400;font-family:'JetBrains Mono',monospace;margin-top:2px}.analytics-list li strong{color:var(--brand);font-size:14px}.analytics-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media (max-width:760px){.analytics-mini-grid{grid-template-columns:repeat(2,1fr)}}.analytics-mini{padding:16px 20px}.analytics-mini-label{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-weight:700}.analytics-mini-value{font-size:22px;font-weight:800;color:var(--text);line-height:1;margin:0 0 4px;letter-spacing:-.02em}.analytics-mini small{font-family:'JetBrains Mono',monospace;font-size:11px}.workload-card{padding:0;margin-bottom:24px;overflow:hidden}.workload-total{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;background:var(--brand);color:#fff;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;margin-left:8px}.workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:16px}.workload-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);text-decoration:none;transition:all var(--tx)}.workload-item:hover{border-color:var(--brand);background:var(--surface);box-shadow:var(--shadow-sm)}.workload-icon{width:36px;height:36px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.workload-icon svg{width:18px;height:18px}.workload-content strong{display:block;font-size:22px;font-weight:800;color:var(--text);line-height:1}.workload-content small{display:block;font-size:12px;color:var(--text-soft);margin-top:2px}.workload-arrow{color:var(--text-soft);transition:transform var(--tx-fast)}.workload-arrow svg{width:14px;height:14px}.workload-item:hover .workload-arrow{transform:translateX(4px);color:var(--brand)}.workload-item--amber .workload-icon{background:var(--warning-soft);color:var(--warning);border-color:transparent}.workload-item--blue .workload-icon{background:var(--brand-soft);color:var(--brand);border-color:transparent}.workload-item--red .workload-icon{background:var(--danger-soft);color:var(--danger);border-color:transparent}.workload-item--gray .workload-icon{background:var(--surface-3);color:var(--text-muted);border-color:transparent}.analytics-list-card .table thead th:first-child{padding-left:24px}.analytics-list-card .table tbody td:first-child{padding-left:24px}.analytics-list-card .table thead th:last-child{padding-right:24px}.analytics-list-card .table tbody td:last-child{padding-right:24px}.admin-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}.admin-tool-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.admin-tool-group-title{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.admin-tool-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);color:var(--text-muted);font-size:14px;transition:all var(--tx-fast)}.admin-tool-link:hover{background:var(--surface-2);color:var(--text)}.tip-jar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}.tip-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tip-preset{padding:10px 16px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;font-family:'JetBrains Mono',monospace;font-weight:600;transition:all var(--tx)}.tip-preset:hover{border-color:var(--brand);color:var(--brand)}.tip-preset.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.tip-preset--custom{width:auto}.tip-custom-input{max-width:120px}.auth-wrap{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:40px;max-width:440px;width:100%;box-shadow:var(--shadow-lg)}.auth-card h1{font-size:clamp(24px, 3vw, 28px);margin:0 0 8px;text-align:center}.auth-card .text-muted{text-align:center;margin:0 0 24px}.auth-back{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);margin-bottom:16px;font-size:13px}.auth-forgot-link{display:inline-block;font-size:12px;color:var(--text-muted);margin-top:6px}.auth-forgot-link:hover{color:var(--brand)}.oauth-buttons{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.oauth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-soft);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-family:'JetBrains Mono',monospace}.oauth-divider::after,.oauth-divider::before{content:"";flex:1;height:1px;background:var(--border)}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;padding:0 16px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--tx);text-decoration:none}.oauth-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.oauth-btn svg{width:18px;height:18px}.cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:flex-start;margin-top:24px}@media (max-width:960px){.cart-grid{grid-template-columns:1fr}}.cart-info{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cart-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:16px;padding:20px;border-bottom:1px solid var(--border);align-items:center}.cart-row:last-child{border-bottom:0}.cart-thumb{width:80px;height:60px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-soft),var(--surface-2));color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden}.cart-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;position:sticky;top:96px}.cart-summary-discount{color:var(--success)}.cart-continue{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color var(--tx)}.cart-continue:hover{color:var(--brand-lo)}.cart-continue span{font-size:16px;transition:transform var(--tx)}.cart-continue:hover span{transform:translateX(-3px)}.cart-coupon{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.cart-coupon-row{display:flex;gap:8px}.cart-coupon-form{display:flex;gap:8px}.cart-coupon-applied{display:flex;justify-content:space-between;padding:8px 12px;background:var(--success-soft);color:var(--success);border-radius:var(--r-md);font-size:13px}.coupon-code{font-family:'JetBrains Mono',monospace;font-weight:700}.checkout-stepper{margin:24px 0}.stepper-track{display:flex;gap:8px;align-items:center}.stepper-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative}.stepper-item:not(:last-child)::after{content:"";position:absolute;top:16px;left:60%;right:-40%;height:2px;background:var(--border)}.stepper-item.is-active::after,.stepper-item.is-done::after{background:var(--brand)}.stepper-bubble{width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:13px;transition:all var(--tx);z-index:1;position:relative}.stepper-item.is-done .stepper-bubble{background:var(--brand);border-color:var(--brand);color:#fff}.stepper-item.is-active .stepper-bubble{background:var(--surface);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.stepper-label{font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-family:'JetBrains Mono',monospace}.stepper-name{font-size:12px;color:var(--text-muted);font-weight:500}.stepper-item.is-active .stepper-name,.stepper-item.is-done .stepper-name{color:var(--text)}.stepper-num{font-family:'JetBrains Mono',monospace}.success-card{text-align:center;padding:48px 32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);max-width:560px;margin:48px auto;animation:successCardIn 460ms cubic-bezier(.22,1,.36,1) both}@keyframes successCardIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.success-check-svg{width:72px;height:72px;margin:0 auto 16px;color:var(--success);overflow:visible}.success-check-svg circle,.success-check-svg path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.success-check-svg circle{stroke-width:3;stroke-dasharray:167;stroke-dashoffset:167;transform-origin:center;animation:successCircleDraw .7s cubic-bezier(.65,0,.35,1) .1s forwards}@keyframes successCircleDraw{to{stroke-dashoffset:0}}.success-check-svg path{stroke-dasharray:42;stroke-dashoffset:42;animation:successCheckDraw 380ms cubic-bezier(.65,0,.35,1) .6s forwards}@keyframes successCheckDraw{to{stroke-dashoffset:0}}.success-check-svg::after{content:none}.success-card.reveal .success-check-svg circle{animation-name:successCircleDraw,successCirclePulse;animation-duration:.7s,.6s;animation-timing-function:cubic-bezier(0.65,0,0.35,1),ease-out;animation-delay:.1s,1.1s;animation-fill-mode:forwards,none}@keyframes successCirclePulse{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.success-card{animation:none}.success-check-svg circle,.success-check-svg path{animation:none;stroke-dashoffset:0}}.ticket-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 0;flex-wrap:wrap}.ticket-id{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text-soft);margin:0}.ticket-subject{margin:4px 0 12px;font-size:clamp(20px, 2.5vw, 28px)}.ticket-meta{display:flex;gap:8px;flex-wrap:wrap}.ticket-status{font-family:'JetBrains Mono',monospace}.meta-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-muted);font-family:'JetBrains Mono',monospace}.priority-urgent{background:var(--danger-soft);color:var(--danger);border-color:transparent}.priority-high{background:var(--warning-soft);color:var(--warning);border-color:transparent}.priority-normal{background:var(--brand-soft);color:var(--brand-lo);border-color:transparent}.priority-low{background:var(--surface-2);color:var(--text-muted)}.ticket-thread{display:flex;flex-direction:column;gap:16px}.bubble-row{display:flex;gap:12px}.bubble-row.mine{flex-direction:row-reverse}.bubble-avatar{width:36px;height:36px;border-radius:50%;background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;overflow:hidden}.bubble-avatar img{width:100%;height:100%;object-fit:cover}.bubble-avatar.is-staff{background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff}.bubble{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;max-width:720px;flex:1}.bubble.is-staff{background:var(--brand-soft);border-color:var(--brand-soft-2)}.bubble-head{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px;flex-wrap:wrap}.bubble-time{color:var(--text-soft);margin-left:auto;font-size:11px;font-family:'JetBrains Mono',monospace}.bubble-body{color:var(--text);font-size:14px;line-height:1.6}.bubble-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:12px;color:var(--text-muted)}.attachment-chip:hover{border-color:var(--brand);color:var(--text)}.attachment-upload{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-md);cursor:pointer;font-size:13px;color:var(--text-muted);transition:all var(--tx-fast)}.attachment-upload:hover{border-color:var(--brand);color:var(--brand)}.attachment-upload input{display:none}.reply-box{margin-top:24px}.lic-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;margin-bottom:16px}.lic-key,.license-key{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--text)}.lic-domain-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.lic-domain-block--required{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--r-md);padding:14px 16px;margin-top:12px}[data-theme=dark] .lic-domain-block--required{background:rgba(234,179,8,.1);border-color:rgba(234,179,8,.4)}.lic-domain-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.lic-domain-value{font-family:'JetBrains Mono',monospace;color:var(--brand);font-weight:600}.lic-domain-form{display:flex;gap:8px;margin-top:8px}.lic-domain-edit{font-size:13px}.api-raw{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px;font-family:'JetBrains Mono',monospace;font-size:12px;overflow-x:auto}.wishlist-form{display:inline-block}.wishlist-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:all var(--tx)}.wishlist-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:var(--shadow-md)}.wishlist-body{padding:20px}.wishlist-cover{aspect-ratio:16/10;background:linear-gradient(135deg,var(--brand-soft),var(--surface-2));display:flex;align-items:center;justify-content:center}.wishlist-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.wishlist-price{font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--brand);font-size:16px}.wishlist-heart{color:var(--danger)}.wishlist-btn{background:0 0;border:0;color:var(--text-soft);cursor:pointer;transition:color var(--tx-fast);padding:4px}.wishlist-btn.is-wished,.wishlist-btn:hover{color:var(--danger)}.faq-hero{background:var(--hero-bg-1);color:#fff;padding:80px 0 64px;position:relative;overflow:hidden;text-align:center}.faq-hero::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(255,122,24,.24) 0,transparent 60%);filter:blur(60px)}.faq-hero>.container{position:relative;z-index:1}.faq-hero-title{color:#fff;font-size:clamp(28px, 4vw, 42px);margin:16px 0 12px}.faq-hero-subtitle{color:rgba(255,255,255,.65);max-width:540px;margin:0 auto 32px;font-size:16px}.faq-hero .hero-eyebrow{margin:0 auto 16px}.faq-search-form{display:grid;grid-template-columns:1fr auto auto;gap:8px;max-width:680px;margin:0 auto}@media (max-width:720px){.faq-search-form{grid-template-columns:1fr}}.faq-search-input-wrap{position:relative}.faq-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.faq-search-input{width:100%;padding-left:42px;background:var(--surface);border-color:var(--border-2)}.faq-search-cat{width:auto}.faq-search-btn{height:42px}.faq-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}@media (max-width:900px){.faq-categories{grid-template-columns:1fr}}.faq-category{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.faq-category-head{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.faq-category-head h2{font-size:16px;margin:0}.faq-category-icon{width:36px;height:36px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.faq-list{display:flex;flex-direction:column}.faq-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);color:var(--text);font-size:14px;transition:all var(--tx-fast)}.faq-list-item:last-child{border-bottom:0}.faq-list-item:hover{background:var(--surface-2);padding-left:24px;color:var(--text)}.faq-list-item-title{font-weight:500}.faq-list-item-meta{display:inline-flex;gap:10px;align-items:center;color:var(--text-soft)}.faq-list-helpful{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:var(--success);font-family:'JetBrains Mono',monospace}.faq-list-arrow{color:var(--text-soft);transition:transform var(--tx-fast)}.faq-list-item:hover .faq-list-arrow{transform:translateX(4px);color:var(--brand)}.faq-empty{text-align:center;padding:64px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.faq-empty-icon{width:80px;height:80px;border-radius:50%;background:var(--surface-2);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.faq-empty h2{font-size:20px;margin:0 0 8px}.faq-still-help{text-align:center;padding:48px 24px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:48px}.faq-still-help h3{margin:0 0 8px}.faq-article{max-width:880px;margin:0 auto;padding:32px 0}.faq-body{white-space:pre-wrap;line-height:1.7;color:var(--text-muted);font-size:15px;margin:24px 0}.faq-helpful{display:flex;gap:8px;padding:16px;background:var(--surface-2);border-radius:var(--r-md);margin-top:32px;align-items:center}.autofaq{position:relative}.autofaq-results{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);margin-top:4px;max-height:320px;overflow-y:auto;z-index:10;display:none}.autofaq-results.is-visible{display:block}.autofaq-result{padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;cursor:pointer}.autofaq-result.is-active,.autofaq-result:hover{background:var(--surface-2)}.autofaq-results-title{padding:6px 12px;font-size:11px;text-transform:uppercase;color:var(--text-soft);font-family:'JetBrains Mono',monospace}.roadmap-hero{background:var(--hero-bg-1);color:#fff;padding:96px 0 64px;position:relative;overflow:hidden;text-align:center}.roadmap-hero::before{content:"";position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:800px;height:600px;background:radial-gradient(circle,rgba(255,122,24,.28) 0,transparent 60%);filter:blur(80px);pointer-events:none;animation:roadmap-glow 6s ease-in-out infinite}@keyframes roadmap-glow{0%,100%{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.roadmap-hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 0%,transparent 80%);pointer-events:none}.roadmap-hero>.container{position:relative;z-index:1}.roadmap-hero h1{color:#fff;font-size:clamp(40px, 6vw, 72px);letter-spacing:-.04em;margin:16px 0 16px}.roadmap-hero p{color:rgba(255,255,255,.65);max-width:560px;margin:0 auto 24px;font-size:17px}.roadmap-hero .hero-eyebrow{margin:0 auto 8px}.roadmap-hero .row-actions{justify-content:center}.roadmap-board{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:32px 0}@media (max-width:1024px){.roadmap-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.roadmap-board{grid-template-columns:1fr}}.roadmap-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;min-height:280px;position:relative;transition:border-color var(--tx)}.roadmap-col:hover{border-color:var(--border-2)}.roadmap-col::before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;background:var(--border-2);border-radius:0 0 3px 3px;transition:background var(--tx)}.roadmap-col[data-col=suggested]::before{background:linear-gradient(90deg,var(--brand-soft-2),var(--brand))}.roadmap-col[data-col=planned]::before{background:linear-gradient(90deg,var(--warning-soft),var(--warning))}.roadmap-col[data-col=in_progress]::before{background:linear-gradient(90deg,var(--brand),var(--brand-hi))}.roadmap-col[data-col=done]::before{background:linear-gradient(90deg,var(--success-soft),var(--success))}.roadmap-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.roadmap-col-head h2{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-family:'JetBrains Mono',monospace;margin:0;color:var(--text-muted);font-weight:700;display:inline-flex;align-items:center;gap:8px}.roadmap-col-head h2 .ic svg{width:14px;height:14px;color:var(--brand)}.roadmap-col[data-col=planned] .roadmap-col-head h2 .ic svg{color:var(--warning)}.roadmap-col[data-col=in_progress] .roadmap-col-head h2 .ic svg{color:var(--brand)}.roadmap-col[data-col=done] .roadmap-col-head h2 .ic svg{color:var(--success)}.roadmap-col-count{background:var(--surface-2);padding:3px 10px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:var(--text-muted);border:1px solid var(--border);min-width:24px;text-align:center}.roadmap-col-list{display:flex;flex-direction:column;gap:12px}.roadmap-col-empty{padding:32px 16px;text-align:center;color:var(--text-soft);font-size:12px;font-family:'JetBrains Mono',monospace;border:1px dashed var(--border-2);border-radius:var(--r-md);background:var(--surface-2)}.roadmap-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;transition:all 250ms cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.roadmap-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,rgba(255,122,24,.06) 100%);opacity:0;transition:opacity var(--tx);pointer-events:none}.roadmap-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 8px 24px -8px rgba(0,0,0,.1)}.roadmap-card:hover::before{opacity:1}.roadmap-card[data-status=in_progress]{border-left:3px solid var(--brand);padding-left:14px}.roadmap-card[data-status=done]{border-left:3px solid var(--success);padding-left:14px}.roadmap-card[data-status=planned]{border-left:3px solid var(--warning);padding-left:14px}.roadmap-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.roadmap-card-title{font-size:15px;font-weight:700;margin:0;color:var(--text);letter-spacing:-.01em}.roadmap-card-desc{font-size:13px;color:var(--text-muted);margin:0 0 4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.roadmap-card-meta{display:flex;gap:6px;flex-wrap:wrap}.roadmap-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);gap:8px}.roadmap-cat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:10px;font-family:'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.roadmap-cat-feature{background:var(--brand-soft);color:var(--brand-lo)}.roadmap-cat-extension{background:var(--success-soft);color:var(--success)}.roadmap-cat-fix{background:var(--danger-soft);color:var(--danger)}.roadmap-cat-docs{background:var(--warning-soft);color:var(--warning)}[data-theme=dark] .roadmap-cat-feature{color:var(--brand-hi)}[data-theme=dark] .roadmap-cat-extension{color:#4ade80}[data-theme=dark] .roadmap-cat-fix{color:#fca5a5}[data-theme=dark] .roadmap-cat-docs{color:#facc15}.roadmap-meta-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--surface-2);border-radius:5px;font-size:11px;color:var(--text-soft);font-family:'JetBrains Mono',monospace}.roadmap-meta-chip--soft{color:var(--text-soft)}.roadmap-meta-chip--soon{color:var(--brand);background:var(--brand-soft)}.roadmap-meta-chip--urgent{color:var(--warning);background:var(--warning-soft)}.roadmap-meta-chip--late{color:var(--danger);background:var(--danger-soft)}.roadmap-vote-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;font-size:12px;font-family:'JetBrains Mono',monospace;font-weight:600;color:var(--text);transition:all var(--tx-fast)}.roadmap-vote-btn:hover{border-color:var(--brand);color:var(--brand)}.roadmap-vote-btn.is-voted{background:var(--brand);color:#fff;border-color:var(--brand)}.roadmap-vote-count{font-family:'JetBrains Mono',monospace}.roadmap-done-badge{display:inline-flex;padding:2px 8px;background:var(--success);color:#fff;font-size:10px;border-radius:5px;font-family:'JetBrains Mono',monospace;font-weight:700}.roadmap-progress{margin:12px 0 8px}.roadmap-progress-track{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.06)}[data-theme=dark] .roadmap-progress-track{background:rgba(255,255,255,.06);box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.roadmap-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-lo) 0,var(--brand) 50%,var(--brand-hi) 100%);background-size:200% 100%;border-radius:999px;box-shadow:0 0 12px rgba(255,122,24,.5),inset 0 1px 0 rgba(255,255,255,.45);position:relative;transform-origin:left center;animation:progress-fill-in 1.2s cubic-bezier(.4,0,.2,1) both,progress-shimmer 2.4s ease-in-out 1.2s infinite}.roadmap-progress-fill::after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:progress-glint 2s linear 1.2s infinite;pointer-events:none}@keyframes progress-fill-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progress-shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes progress-glint{0%{left:-50%}100%{left:110%}}.roadmap-progress-fill[style*="width: 0%"],.roadmap-progress-fill[style*="width:0%"]{box-shadow:none;animation:none;display:none}.roadmap-card[data-status=done] .roadmap-progress-fill{background:linear-gradient(90deg,var(--success) 0,#22c98a 50%,#4ade80 100%);background-size:200% 100%;box-shadow:0 0 12px rgba(34,197,94,.5),inset 0 1px 0 rgba(255,255,255,.4)}.roadmap-card[data-status=suggested] .roadmap-progress{display:none}.roadmap-card[data-status=suggested] .roadmap-progress-label{display:none}.roadmap-progress-label{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:var(--brand);letter-spacing:.02em}.roadmap-card[data-status=done] .roadmap-progress-label{color:var(--success)}.roadmap-suggested-by{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-soft);margin-top:6px}.roadmap-suggester-avatar{width:18px;height:18px;border-radius:50%;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:9px;overflow:hidden}.roadmap-suggester-avatar img{width:100%;height:100%;object-fit:cover}.error-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--hero-bg-1);color:#fff;position:relative;overflow:hidden}.error-page::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(255,122,24,.18) 0,transparent 60%);filter:blur(80px);animation:glow-pulse 6s ease-in-out infinite}@keyframes glow-pulse{0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.error-content{text-align:center;position:relative;z-index:1;max-width:640px}.error-illustration{display:inline-block;margin-bottom:32px;position:relative}.error-svg{width:280px;height:280px;filter:drop-shadow(0 16px 40px rgba(255, 122, 24, .25))}.error-code{font-family:'JetBrains Mono',monospace;font-size:clamp(72px, 12vw, 120px);font-weight:800;color:var(--brand);line-height:1;margin:0 0 16px;letter-spacing:-.05em;text-shadow:0 0 60px rgba(255,122,24,.6);position:relative;display:inline-block}.error-title{color:#fff;font-size:clamp(24px, 3vw, 36px);margin:0 0 12px}.error-subtitle{color:rgba(255,255,255,.65);margin:0 0 32px}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.error-hint{margin-top:32px;color:rgba(255,255,255,.4);font-size:13px;font-family:'JetBrains Mono',monospace}.error-debug{margin-top:32px;padding:16px;background:rgba(255,255,255,.04);border-radius:var(--r-md);text-align:left;font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(255,255,255,.5)}.error-eta{font-family:'JetBrains Mono',monospace}.error-code-glitch{position:relative}.error-code-glitch::after,.error-code-glitch::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;color:var(--brand);overflow:hidden;pointer-events:none}.error-code-glitch::before{animation:glitch-1 2.6s infinite linear alternate-reverse;text-shadow:-2px 0 #00d4ff;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.error-code-glitch::after{animation:glitch-2 3s infinite linear alternate-reverse;text-shadow:2px 0 #ff5cb6;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}@keyframes glitch-1{0%,100%{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(-2px,-1px)}60%{transform:translate(-3px,2px)}80%{transform:translate(-1px,-2px)}}@keyframes glitch-2{0%,100%{transform:translate(0)}20%{transform:translate(2px,-1px)}40%{transform:translate(3px,1px)}60%{transform:translate(2px,-2px)}80%{transform:translate(1px,2px)}}.error-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;display:block}.error-star{position:absolute;left:var(--x,50%);top:var(--y,50%);width:var(--s,2px);height:var(--s,2px);background:#fff;border-radius:50%;opacity:0;animation:star-twinkle var(--d,2s) ease-in-out infinite;animation-delay:calc(var(--d, 2s) * -.5);box-shadow:0 0 4px rgba(255,255,255,.6)}@keyframes star-twinkle{0%,100%{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1.4)}}.error-astro{animation:astro-float 5s ease-in-out infinite;transform-origin:center}@keyframes astro-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.error-orbit{animation:orbit-spin 24s linear infinite;transform-origin:180px 200px}@keyframes orbit-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.error-planet{animation:planet-pulse 4s ease-in-out infinite;transform-origin:280px 270px}@keyframes planet-pulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.15)}}.error-tether{stroke-dasharray:2 3;animation:tether-dash 1.4s linear infinite}@keyframes tether-dash{to{stroke-dashoffset:-10}}.error-pulse-ring,.error-pulse-ring-1,.error-pulse-ring-2,.error-pulse-ring-3{display:block;animation:pulse-ring 2.4s ease-out infinite;transform-origin:center}.error-pulse-ring-2{animation-delay:.8s}.error-pulse-ring-3{animation-delay:1.6s}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.6)}100%{opacity:0;transform:scale(1.4)}}.error-gear-rotor{animation:gear-spin 8s linear infinite;transform-origin:center;transform-box:fill-box}.error-gear-rotor-small{animation:gear-spin-rev 6s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes gear-spin{to{transform:rotate(360deg)}}@keyframes gear-spin-rev{to{transform:rotate(-360deg)}}.error-spark,.error-spark-1,.error-spark-2,.error-spark-3,.error-spark-4{animation:spark-flash 1.6s ease-in-out infinite}.error-spark-2{animation-delay:.3s}.error-spark-3{animation-delay:.6s}.error-spark-4{animation-delay:.9s}@keyframes spark-flash{0%,100%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.2)}60%{opacity:.8;transform:scale(1)}}.error-eta-pulse{display:inline-block;animation:eta-pulse 2s ease-in-out infinite}@keyframes eta-pulse{0%,100%{opacity:1}50%{opacity:.4}}.error-z,.error-z-1,.error-z-2,.error-z-3{animation:z-float 2.4s ease-out infinite;opacity:0}.error-z-2{animation-delay:.8s}.error-z-3{animation-delay:1.6s}@keyframes z-float{0%{opacity:0;transform:translate(0,0) scale(.8)}20%{opacity:.9}100%{opacity:0;transform:translate(20px,-40px) scale(1.4)}}.astro-body{fill:#d8dcef}.astro-pack{fill:#b8c0d8}.astro-boots{fill:#4a5168}[data-theme=dark] .astro-body{fill:#e8ecf9}[data-theme=dark] .astro-pack{fill:#c0c8e0}[data-theme=dark] .astro-boots{fill:#6b7390}.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:64px 32px;text-align:center}.empty-state-illustration{display:inline-block;margin-bottom:16px}.empty-state-illustration svg{width:120px;height:120px}.empty-state-illustration .es-bg{fill:var(--surface)}.empty-state-illustration .es-line{stroke:var(--border-2)}[data-theme=dark] .empty-state-illustration .es-bg{fill:var(--surface-2)}.empty-state-title{font-size:18px;margin:0 0 8px}.empty-state-body{color:var(--text-muted);margin:0 0 16px}.empty-state-cta{margin-top:8px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--z-modal);animation:modal-backdrop-in .2s ease}.modal-backdrop[hidden]{display:none}.modal-backdrop.is-open{display:flex}@keyframes modal-backdrop-in{from{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl);animation:modal-in .2s cubic-bezier(.4,0,.2,1)}@keyframes modal-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--surface-2);border:0;border-radius:8px;cursor:pointer;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--surface-3);color:var(--text)}body.modal-open{overflow:hidden}.xs-modal{position:fixed;inset:0;z-index:var(--z-modal);display:block}.xs-modal[hidden]{display:none}.xs-modal.is-open{display:block}.xs-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.xs-modal-content{position:relative;max-width:520px;margin:80px auto;background:var(--surface);border-radius:var(--r-xl);padding:24px}.xs-modal-close{position:absolute;top:12px;right:12px}.mobile-drawer{position:fixed;inset:0;z-index:var(--z-drawer);display:block}.mobile-drawer[hidden]{display:none}.mobile-drawer.is-open{display:block}.mobile-drawer-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-drawer-panel{position:absolute;top:0;right:0;height:100vh;height:100dvh;width:320px;max-width:90vw;background:var(--surface);border-left:1px solid var(--border);overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;animation:drawer-in 250ms cubic-bezier(.4,0,.2,1)}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:3;background:var(--surface)}.mobile-drawer-close{background:var(--surface-2);border:0;border-radius:8px;width:36px;height:36px;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.mobile-drawer-user{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--border);align-items:center}.mobile-drawer-user-info strong{display:block;font-size:14px;color:var(--text)}.mobile-drawer-user-info small{font-size:12px;color:var(--text-soft);font-family:'JetBrains Mono',monospace}.mobile-drawer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;overflow:hidden}.mobile-drawer-nav{display:flex;flex-direction:column;padding:8px}.mobile-drawer-logout-form button,.mobile-drawer-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text);font-size:14px;border-radius:var(--r-md);transition:background var(--tx-fast);background:0 0;border:0;width:100%;text-align:left;cursor:pointer;font-family:inherit}.mobile-drawer-logout-form button:hover,.mobile-drawer-nav a:hover{background:var(--surface-2)}.mobile-drawer-section{padding:8px;border-top:1px solid var(--border);display:flex;flex-direction:column}.mobile-drawer-section-title{font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;padding:12px 12px 6px;margin:0;font-family:'JetBrains Mono',monospace;font-weight:700}.mobile-drawer-section>a{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text);font-size:14px;border-radius:var(--r-md);text-decoration:none;transition:background var(--tx-fast)}.mobile-drawer-section>a:hover{background:var(--surface-2)}.mobile-drawer-section>a .ic,.mobile-drawer-section>a .ic svg{width:18px;height:18px;color:var(--text-soft);flex-shrink:0}.mobile-drawer-section>a:hover .ic{color:var(--brand)}.mobile-drawer-section>a .pill{margin-left:auto;font-size:10px;padding:2px 8px}.mobile-drawer-prefs{padding:8px 12px}.mobile-drawer-prefs-row{display:flex;align-items:center;gap:12px;padding:8px 0}.mobile-drawer-prefs-row .nav-lang,.mobile-drawer-prefs-row .theme-toggle{display:inline-flex!important;width:40px;height:40px;border:1px solid var(--border-2);background:var(--surface)}.mobile-drawer-cta{padding:12px}.mobile-drawer-cta.primary{background:var(--brand);color:#fff;border-radius:var(--r-md);margin:8px;padding:12px;text-align:center;font-weight:600}.mobile-drawer-footer{padding:16px;border-top:1px solid var(--border);color:var(--text-soft);font-size:12px;font-family:'JetBrains Mono',monospace}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;max-width:380px}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:14px 16px;display:flex;gap:12px;align-items:flex-start;animation:toast-in .2s cubic-bezier(.4,0,.2,1);transition:opacity .2s,transform .2s}@keyframes toast-in{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.toast.is-leaving{opacity:0;transform:translateX(20px)}.toast.info{border-left:3px solid var(--success)}.toast.warning{border-left:3px solid var(--warning)}.toast.danger{border-left:3px solid var(--danger)}.toast-icon{display:inline-flex;flex-shrink:0}.toast.info .toast-icon{color:var(--success)}.toast.warning .toast-icon{color:var(--warning)}.toast.danger .toast-icon{color:var(--danger)}.toast-title{font-weight:600;font-size:14px;color:var(--text);margin:0 0 2px}.toast-body{font-size:13px;color:var(--text-muted);margin:0}.toast-sub{font-size:12px;color:var(--text-soft);margin-top:4px}.toast-action{background:0 0;border:0;color:var(--brand);font-size:13px;cursor:pointer;margin-top:6px;font-family:inherit;font-weight:500;padding:0}.toast-close{background:0 0;border:0;color:var(--text-soft);cursor:pointer;margin-left:auto;padding:0}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:var(--z-toast);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);max-width:520px;margin:0 auto}.cookie-banner-inner{display:flex;gap:16px;padding:16px 20px;align-items:center}.cookie-banner-icon{font-size:28px;flex-shrink:0}.cookie-banner-text{flex:1}.cookie-banner-text strong{display:block;font-size:14px;color:var(--text);margin-bottom:4px}.cookie-banner-text p{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.cookie-banner-actions{display:flex;gap:8px;flex-direction:row;flex-wrap:wrap;flex-shrink:0;align-items:center}.cookie-banner-actions .btn{white-space:nowrap}@media (max-width:560px){.cookie-banner-inner{flex-wrap:wrap}.cookie-banner-text{flex:1 1 100%}.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1 1 auto;justify-content:center}.cookie-banner{max-height:calc(100dvh - 32px);overflow-y:auto}}.cookie-customize-btn{background:0 0;border:0;padding:6px 8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;border-radius:var(--r-sm)}.cookie-customize-btn:hover{color:var(--brand-lo)}@media (max-width:560px){.cookie-customize-btn{order:3;flex-basis:100%;text-align:center}}.cookie-prefs{border-top:1px solid var(--border);padding:14px 20px 16px;display:grid;gap:10px}.cookie-prefs[hidden]{display:none}.cookie-prefs-title{margin:0 0 2px;font-size:12.5px;font-weight:700;color:var(--text)}.cookie-pref-row{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md)}.cookie-pref-info{min-width:0}.cookie-pref-info strong{display:block;font-size:13px;color:var(--text);margin-bottom:2px}.cookie-pref-info span{font-size:11.5px;color:var(--text-muted);line-height:1.45}.cookie-pref-locked{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#16a34a;white-space:nowrap}.cookie-pref-locked svg{width:13px;height:13px}.cookie-prefs-actions{display:flex;justify-content:flex-end}.cookie-switch{position:relative;flex-shrink:0;display:inline-flex;cursor:pointer}.cookie-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cookie-switch-track{width:40px;height:22px;border-radius:999px;background:var(--border-strong,#cbd5e1);transition:background .2s ease;position:relative}.cookie-switch-track::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s ease}.cookie-switch input:checked+.cookie-switch-track{background:var(--brand)}.cookie-switch input:checked+.cookie-switch-track::after{transform:translateX(18px)}.cookie-switch input:focus-visible+.cookie-switch-track{outline:2px solid var(--brand);outline-offset:2px}.cmdk{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:88px 24px 24px;animation:modal-backdrop-in 180ms ease}.cmdk-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);max-width:560px;width:100%;max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xl);animation:modal-in .2s cubic-bezier(.4,0,.2,1)}.cmdk-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.cmdk-header>.ic,.cmdk-header>.ic svg{width:18px;height:18px;color:var(--text-soft);flex-shrink:0}.cmdk-header input{flex:1;border:0;background:0 0;box-shadow:none;padding:0;height:auto;font-size:15px;color:var(--text)}.cmdk-header input:focus{box-shadow:none}.cmdk-header kbd{font-family:'JetBrains Mono',monospace;font-size:11px;padding:2px 6px;background:var(--surface-2);border-radius:4px;border:1px solid var(--border);color:var(--text-soft);flex-shrink:0}.cmdk-footer{padding:10px 18px;border-top:1px solid var(--border);background:var(--surface-2);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--text-soft);font-family:'JetBrains Mono',monospace;gap:16px;flex-wrap:wrap}.cmdk-footer>span{display:inline-flex;align-items:center;gap:6px}.cmdk-results{flex:1;overflow-y:auto;padding:8px}.cmdk-section-title{padding:10px 12px 6px;font-size:10px;text-transform:uppercase;color:var(--text-soft);font-family:'JetBrains Mono',monospace;font-weight:700;letter-spacing:.1em}.cmdk-item{padding:10px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;border-radius:var(--r-md);color:var(--text);text-decoration:none;transition:background var(--tx-fast)}.cmdk-item.is-active,.cmdk-item:hover{background:var(--brand-soft);color:var(--text)}.cmdk-item.is-active .cmdk-ico,.cmdk-item:hover .cmdk-ico{color:var(--brand)}.cmdk-ico{color:var(--text-soft);display:inline-flex;width:18px;height:18px}.cmdk-ico svg{width:18px;height:18px}.cmdk-text{flex:1;font-size:14px;min-width:0}.cmdk-text strong{display:block;font-weight:600}.cmdk-text small{display:block;font-size:12px;color:var(--text-soft)}.cmdk-empty{padding:48px 16px;text-align:center;color:var(--text-soft);font-family:'JetBrains Mono',monospace;font-size:13px}.cmdk-kbd{font-family:'JetBrains Mono',monospace;font-size:10px;padding:1px 5px;background:var(--surface-2);border-radius:4px;border:1px solid var(--border);color:var(--text-soft)}.footer{background:#050505;color:rgba(255,255,255,.6);padding:80px 0 32px;margin-top:96px}[data-theme=dark] .footer{background:#000}.footer-inner{max-width:1280px;margin:0 auto;padding:0 32px}.footer-newsletter{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}@media (max-width:760px){.footer-newsletter{grid-template-columns:1fr;gap:24px;padding-bottom:32px;margin-bottom:32px}}.footer-newsletter-copy{min-width:0}.footer-newsletter-label{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:var(--brand);letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.footer-newsletter-label::before{content:"";width:24px;height:1px;background:var(--brand)}.footer-newsletter h3{color:#fff;font-size:clamp(22px, 2.5vw, 28px);margin:0 0 8px;letter-spacing:-.02em}.footer-newsletter>.footer-newsletter-copy p{color:rgba(255,255,255,.55);margin:0;font-size:14px}.footer-newsletter-form{display:flex;gap:8px;max-width:460px;margin-left:auto;width:100%}@media (max-width:760px){.footer-newsletter-form{margin-left:0}}.footer-newsletter-form input[type=email]{flex:1;height:44px;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fff;font-size:14px}.footer-newsletter-form input[type=email]::placeholder{color:rgba(255,255,255,.6)}.footer-newsletter-form input[type=email]:focus{border-color:var(--brand);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,122,24,.18)}.footer-newsletter-form .btn-brand{height:44px;padding:0 22px;flex-shrink:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-col-brand{grid-column:1/-1}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-col h4{color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px;font-family:'JetBrains Mono',monospace}.footer-col-brand{max-width:360px}.brand-footer{display:inline-flex;align-items:center;gap:10px;color:#fff!important;margin-bottom:16px}.brand-footer .brand-text{color:#fff}.footer-tagline{color:rgba(255,255,255,.5);font-size:13px;line-height:1.6;margin:0 0 16px}.footer-badges{display:flex;gap:16px;flex-wrap:wrap;margin:0}.footer-badges span{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.5);font-size:12px;font-family:'JetBrains Mono',monospace}.footer-badges .ic{width:14px;height:14px;color:var(--brand)}.footer-badges .ic svg{width:14px;height:14px}.footer-links{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.footer-link-btn,.footer-links a{color:rgba(255,255,255,.55);font-size:14px;transition:color var(--tx-fast);text-decoration:none}.footer-link-btn:hover,.footer-links a:hover{color:#fff}.footer-link-btn{background:0 0;border:0;cursor:pointer;padding:0;font:inherit;text-align:left}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;color:rgba(255,255,255,.7);font-size:12px;font-family:'JetBrains Mono',monospace;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom-meta{display:inline-flex;align-items:center;gap:6px}.footer-bottom-meta .ic,.footer-bottom-meta .ic svg{width:12px;height:12px;color:var(--brand)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);padding:12px 16px;z-index:var(--z-nav);display:none}.sticky-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:12px}.sticky-cta-info{min-width:0;flex:1}.sticky-cta-name{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-price{font-family:'JetBrains Mono',monospace;color:var(--brand);font-weight:700}@media (max-width:720px){.sticky-cta{display:block}main{padding-bottom:72px}}.scroll-top{position:fixed;bottom:24px;left:24px;width:40px;height:40px;background:var(--surface);border:1px solid var(--border);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-md);color:var(--text-muted);display:none;align-items:center;justify-content:center;z-index:var(--z-nav)}.scroll-top.is-visible{display:flex}.scroll-top:hover{color:var(--text)}.invoice-page{background:var(--surface);padding:48px;max-width:800px;margin:32px auto;border:1px solid var(--border);border-radius:var(--r-lg)}.invoice-head{display:flex;justify-content:space-between;margin-bottom:32px}.invoice-meta{color:var(--text-muted);font-family:'JetBrains Mono',monospace;font-size:13px}.invoice-table{width:100%;border-collapse:collapse;margin-top:24px}.invoice-table td,.invoice-table th{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.invoice-table th{font-size:11px;text-transform:uppercase;color:var(--text-soft);font-family:'JetBrains Mono',monospace}.invoice-links{display:flex;gap:8px}.legal-content{max-width:760px;margin:32px auto;padding:0 32px;color:var(--text-muted);line-height:1.7}.legal-content h2{margin-top:32px;color:var(--text)}.legal-content h3{margin-top:24px;color:var(--text)}.recommendations-inline{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.recommendations-inline-head{margin-bottom:20px}.recommendations-inline-head .section-eyebrow{color:var(--brand);margin-bottom:4px}.recommendations-inline-head h2{margin:0 0 6px;font-size:clamp(20px, 2.2vw, 26px);font-weight:700;letter-spacing:-.01em}.recommendations-inline-head p{margin:0}.recommendations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:600px){.recommendations-grid{grid-template-columns:1fr}}.recommendation-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--tx-fast),box-shadow var(--tx-fast),border-color var(--tx-fast)}.recommendation-card:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:0 12px 32px -12px rgba(0,0,0,.18)}.recommendation-cover{aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}.recommendation-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.recommendation-card:hover .recommendation-cover img{transform:scale(1.04)}.recommendation-cover--initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-soft),var(--surface-2));color:var(--brand)}.recommendation-cover--initials span{font-family:'Space Grotesk',system-ui,sans-serif;font-size:clamp(36px, 5vw, 56px);font-weight:800;letter-spacing:-.02em}.recommendation-body{padding:16px;display:flex;flex-direction:column;gap:6px}.recommendation-name{margin:0;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.recommendation-desc{margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-price{margin:8px 0 0;font-family:'Space Grotesk','JetBrains Mono',monospace;font-size:16px;font-weight:700;color:var(--brand)}.ldr,.spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.area,.line{background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--r-md)}.line{height:12px;margin:4px 0}@keyframes shimmer{from{background-position:-200% 0}to{background-position:200% 0}}.ic{display:inline-flex;align-items:center;justify-content:center}.ic svg{width:1em;height:1em}.ic.lg svg{width:32px;height:32px}.btn .ic svg,.btn>svg{width:16px;height:16px}.menu-toggle .ic,.menu-toggle .ic svg{width:20px;height:20px}.reveal,.reveal-i{opacity:1;transform:none;transition:none}.progress-bar{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--brand);border-radius:999px;transition:width .4s}.roadmap-suggest-modal .modal{max-width:560px}.badges{display:inline-flex;gap:6px;flex-wrap:wrap}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr;gap:56px}.detail-grid{grid-template-columns:1fr}.code-section-grid{grid-template-columns:1fr;gap:32px}.newsletter-inner{grid-template-columns:1fr;gap:32px}.ext-detail-hero{padding:24px 0 32px}.ext-detail-hero-grid{grid-template-columns:1fr;gap:24px}.screenshots{grid-template-columns:1fr}}@media (max-width:768px){.container{padding:0 20px}.section{padding:64px 0}.page-head{padding:32px 0 24px}.hero{min-height:auto;padding:64px 0 48px}.hero-title{font-size:clamp(32px, 8vw, 48px)}.hero-subtitle{font-size:16px}.hero-stats{gap:24px}.hero-trust{gap:8px}.hero-trust-pill{padding:12px 14px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.steps{grid-template-columns:1fr}.trust-bar-inner{grid-template-columns:repeat(2,1fr)}.split-2,.split-2--info-form,.split-2--main-side,.split-2--main-sidebar,.split-2--narrow-wide{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.cart-row{grid-template-columns:60px 1fr}.cart-thumb{width:60px;height:50px}}.ticket-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:flex-start}@media (max-width:980px){.ticket-create-grid{grid-template-columns:1fr}}.ticket-create-form{padding:28px}.ticket-create-form .form-block{display:flex;flex-direction:column;gap:6px}.ticket-create-form .form-label{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em}.ticket-create-form .form-label .req{color:var(--danger)}.ticket-create-form .select-styled,.ticket-create-form input[type=text],.ticket-create-form textarea{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);font:inherit;color:var(--text);transition:all var(--tx-fast)}.ticket-create-form .select-styled:focus,.ticket-create-form input[type=text]:focus,.ticket-create-form textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ticket-subject-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.ticket-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--tx-fast)}.ticket-chip:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.ticket-chip.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.ticket-priority{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width:720px){.ticket-priority{grid-template-columns:repeat(2,1fr)}}.ticket-priority-card{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);cursor:pointer;transition:all var(--tx-fast)}.ticket-priority-card input{position:absolute;opacity:0;pointer-events:none}.ticket-priority-card:hover{border-color:var(--text-soft)}.ticket-priority-card:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.ticket-priority-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:4px;background:var(--text-soft);transition:transform var(--tx-fast)}.ticket-priority-card:has(input:checked) .ticket-priority-dot{transform:scale(1.3)}.ticket-priority--low .ticket-priority-dot{background:#94a3b8}.ticket-priority--normal .ticket-priority-dot{background:#3b82f6}.ticket-priority--high .ticket-priority-dot{background:#f59e0b}.ticket-priority--urgent .ticket-priority-dot{background:var(--danger)}.ticket-priority-card strong{display:block;font-size:13px;font-weight:600;color:var(--text);line-height:1.2}.ticket-priority-card small{display:block;font-size:11px;color:var(--text-soft);line-height:1.3;margin-top:2px}.ticket-body-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}.ticket-charcount{font-family:'JetBrains Mono',monospace}.ticket-charcount.is-warn{color:var(--brand);font-weight:600}.ticket-charcount.is-error{color:var(--danger);font-weight:600}.ticket-tips-aside{position:sticky;top:88px}.ticket-tips-card{padding:20px}.ticket-tips-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.ticket-tips-title .ic{color:var(--brand)}.ticket-tips-list{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.ticket-tips-list li{display:flex;align-items:flex-start;gap:10px}.ticket-tips-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--success-soft);color:var(--success);border-radius:50%;margin-top:1px}.ticket-tips-icon .ic{width:12px;height:12px}.ticket-tips-icon .ic svg{width:12px;height:12px}.ticket-tips-list strong{display:block;font-size:13px;color:var(--text);font-weight:600;line-height:1.3}.ticket-tips-list small{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.4;margin-top:2px}.ticket-tips-sla{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:12px 14px;background:var(--brand-soft);border-radius:var(--r-md);color:var(--brand);font-size:13px;font-weight:600}.ticket-tips-sla .ic{width:16px;height:16px}.ticket-tips-sla .ic svg{width:16px;height:16px}.verify-email-bar{background:linear-gradient(90deg,var(--brand-soft) 0,var(--surface-2) 100%);border-bottom:1px solid var(--border);animation:verifyEmailBarIn 260ms cubic-bezier(.22,1,.36,1) both}@keyframes verifyEmailBarIn{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.verify-email-bar-inner{display:flex;align-items:center;gap:16px;padding:12px 0}.verify-email-bar-icon{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand-lo));border-radius:10px;color:#fff;box-shadow:0 6px 16px -6px rgba(255,122,24,.55)}.verify-email-bar-icon .ic{width:18px;height:18px}.verify-email-bar-icon .ic svg{width:18px;height:18px}.verify-email-bar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.4}.verify-email-bar-text strong{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.01em}.verify-email-bar-sub{font-size:13px;color:var(--text-muted)}.verify-email-bar-form{flex-shrink:0;margin:0}.verify-email-bar-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--brand);color:#fff;border:0;border-radius:var(--r-md);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--tx-fast);box-shadow:0 4px 12px -4px rgba(255,122,24,.45);white-space:nowrap}.verify-email-bar-cta:hover{background:var(--brand-lo);transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(255,122,24,.55)}.verify-email-bar-cta .ic{width:14px;height:14px}.verify-email-bar-cta .ic svg{width:14px;height:14px}@media (max-width:720px){.verify-email-bar-inner{flex-wrap:wrap;padding:10px 0;gap:10px}.verify-email-bar-text{width:100%;flex:0 0 100%;padding-left:6px}.verify-email-bar-icon{width:32px;height:32px;border-radius:8px}.verify-email-bar-icon .ic,.verify-email-bar-icon .ic svg{width:16px;height:16px}.verify-email-bar-form{width:100%}.verify-email-bar-cta{width:100%;justify-content:center;padding:10px 16px}.verify-email-bar-text strong{font-size:13.5px}.verify-email-bar-sub{font-size:12px}}.presence-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 24px;margin:24px 0}.presence-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.presence-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.presence-card-title h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.presence-pulse{position:relative;width:10px;height:10px;border-radius:50%;background:var(--success,#22c55e);box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:presencePulse 2s infinite}@keyframes presencePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.presence-card-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.presence-stat-big{font-family:'Space Grotesk','JetBrains Mono',monospace;font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text)}.presence-stat-breakdown{display:flex;gap:6px;flex-wrap:wrap}.presence-list{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.presence-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:8px 4px;border-radius:8px;transition:background var(--tx-fast)}.presence-row:hover{background:var(--surface-2)}.presence-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;overflow:hidden;flex-shrink:0}.presence-avatar.is-user{background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff}.presence-avatar.is-guest{background:var(--surface-2);color:var(--text-soft);border:1px dashed var(--border-2)}.presence-avatar img{width:100%;height:100%;object-fit:cover}.presence-row-info{min-width:0;display:flex;flex-direction:column;gap:2px}.presence-row-info strong{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);font-weight:600}.presence-row-info strong a{color:inherit;text-decoration:none}.presence-row-info strong a:hover{color:var(--brand)}.presence-path{background:0 0;padding:0;color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.presence-meta{font-size:11px;white-space:nowrap;text-align:right}.presence-empty{padding:12px 0 0;text-align:center}@media (max-width:640px){.presence-row{grid-template-columns:28px 1fr}.presence-meta{grid-column:1/-1;text-align:left;padding-left:40px}.presence-avatar{width:28px;height:28px;font-size:12px}.presence-stat-big{font-size:24px}}.nav-notif-wrap{position:relative}.nav-notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:var(--text-muted);background:0 0;border:0;padding:0;cursor:pointer;font:inherit;transition:all var(--tx-fast)}.nav-notif-wrap.is-open .nav-notif-btn{color:var(--text);background:var(--surface-2)}.nav-notif-btn:hover{color:var(--text);background:var(--surface-2)}.nav-notif-btn .ic,.nav-notif-btn .ic svg{width:18px;height:18px}.nav-notif-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:var(--brand);color:#fff;border-radius:999px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;border:2px solid var(--surface)}.nav-notif-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:340px;max-width:calc(100vw - 20px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:var(--z-nav,1000);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity 150ms ease,transform 150ms ease,visibility 0s linear 150ms}.nav-notif-wrap.is-open .nav-notif-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}@media (prefers-reduced-motion:reduce){.nav-notif-panel{transform:none;transition:opacity 120ms ease,visibility 0s linear 120ms}.nav-notif-wrap.is-open .nav-notif-panel{transform:none}}.nav-notif-head{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.nav-notif-mark-all{background:0 0;border:0;color:var(--brand);font-size:12px;cursor:pointer;font-family:inherit}.nav-notif-mark-all:hover{text-decoration:underline}.nav-notif-list{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}.nav-notif-item a{display:flex;gap:10px;padding:10px 12px;align-items:center;border-bottom:1px solid var(--border);color:inherit;text-decoration:none;transition:background var(--tx-fast)}.nav-notif-item:last-child a{border-bottom:0}.nav-notif-item a:hover{background:var(--surface-2)}.nav-notif-item.is-unread a{background:var(--brand-soft)}.nav-notif-item.is-unread a:hover{background:var(--brand-soft)}.nav-notif-icon{width:32px;height:32px;border-radius:8px;background:var(--surface-2);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-notif-icon .ic,.nav-notif-icon .ic svg{width:14px;height:14px}.nav-notif-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nav-notif-text strong{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-notif-foot{padding:10px 12px;border-top:1px solid var(--border);text-align:center}.nav-notif-foot a{font-size:12px;color:var(--brand);text-decoration:none;font-weight:600}.nav-notif-empty{padding:30px 16px;text-align:center;color:var(--text-muted)}.nav-notif-empty svg{width:26px;height:26px;opacity:.45;margin-bottom:8px}.nav-notif-empty p{margin:0;font-size:13px}.notif-page-list{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:8px}.notif-page-item{display:flex;gap:14px;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--tx-fast)}.notif-page-item.is-unread{border-color:var(--brand);background:linear-gradient(90deg,var(--brand-soft) 0,var(--surface) 30%)}.notif-page-icon{width:40px;height:40px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.notif-page-body{flex:1;min-width:0}.notif-page-body strong{display:block;font-size:14px;color:var(--text);margin-bottom:2px}.elite-hero{position:relative;overflow:hidden;padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px);background:radial-gradient(ellipse at 20% 0,rgba(255,122,24,.16) 0,transparent 55%),radial-gradient(ellipse at 80% 100%,rgba(214,90,0,.1) 0,transparent 50%),linear-gradient(180deg,var(--surface) 0,var(--bg) 100%);border-bottom:1px solid var(--border)}.elite-hero-inner{text-align:center;max-width:760px;margin:0 auto}.elite-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--brand);text-transform:uppercase;padding:6px 14px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:999px;margin-bottom:20px}.elite-hero-spark{font-size:14px;line-height:1}.elite-hero-title{font-size:clamp(36px, 6vw, 64px);line-height:1.05;letter-spacing:-.025em;font-weight:800;margin:0 0 18px;background:linear-gradient(135deg,var(--text) 0,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.elite-hero-subtitle{font-size:clamp(16px, 1.7vw, 19px);line-height:1.55;color:var(--text-muted);margin:0 auto 28px;max-width:620px}.elite-hero-trust{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.elite-hero-trust span{display:inline-flex;align-items:center;gap:6px}.elite-hero-trust span .ic,.elite-hero-trust span .ic svg{width:14px;height:14px;color:var(--brand)}.elite-already{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid var(--brand);background:linear-gradient(90deg,var(--brand-soft) 0,var(--surface) 80%)}.elite-already-icon{font-size:36px;line-height:1;flex-shrink:0}.elite-already-body{flex:1;min-width:0}.elite-already-title{margin:0 0 4px;font-size:18px;font-weight:700}.elite-already-actions{flex-shrink:0}@media (max-width:640px){.elite-already{flex-direction:column;align-items:flex-start;text-align:left}.elite-already-actions{width:100%}.elite-already-actions .btn{width:100%;justify-content:center}}.elite-pricing-head{text-align:center;margin-bottom:36px}.elite-pricing-head h2{font-size:clamp(26px, 3.4vw, 36px);margin:6px 0 10px}.elite-pricing-head .text-muted{font-size:15px;max-width:540px;margin:0 auto}.elite-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:880px;margin:0 auto}.elite-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl,20px);padding:32px 28px 28px;display:flex;flex-direction:column;transition:transform var(--tx-fast),box-shadow var(--tx-fast),border-color var(--tx-fast)}.elite-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px rgba(0,0,0,.18);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.elite-card--featured{border:2px solid var(--brand);background:linear-gradient(180deg,var(--brand-soft) 0,var(--surface) 28%)}.elite-card--featured:hover{box-shadow:0 24px 50px -16px rgba(255,122,24,.25)}.elite-card-ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--brand) 0,#d65a00 100%);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 4px 12px -4px rgba(255,122,24,.5);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.elite-card-ribbon .ic,.elite-card-ribbon .ic svg{width:12px;height:12px}.elite-card-head{margin-bottom:18px}.elite-card-name{margin:0 0 4px;font-size:22px;font-weight:700;letter-spacing:-.01em}.elite-card-tagline{margin:0;font-size:13px;color:var(--text-muted)}.elite-card-price{display:flex;align-items:baseline;gap:6px;margin:8px 0 4px}.elite-card-price-amount{font-size:clamp(36px, 5vw, 48px);font-weight:800;line-height:1;color:var(--text);font-feature-settings:"tnum" 1}.elite-card-price-period{font-size:15px;color:var(--text-muted)}.elite-card-savings{font-size:13px;color:var(--brand);background:var(--brand-soft);padding:6px 12px;border-radius:8px;margin:6px 0 18px;display:inline-block}.elite-card-perks{list-style:none;padding:0;margin:18px 0 24px;display:flex;flex-direction:column;gap:10px}.elite-card-perks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);line-height:1.45}.elite-perk-check{flex-shrink:0;width:20px;height:20px;background:var(--brand-soft);color:var(--brand);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.elite-card-form{margin:0}.elite-card .btn{font-weight:600}.elite-card .btn[disabled]{opacity:.7;cursor:default}.elite-card-fineprint{text-align:center;margin:10px 0 0;font-size:11px}.elite-compare-head{text-align:center;margin-bottom:28px}.elite-compare-head h2{font-size:clamp(24px, 3vw, 32px);margin:6px 0 0}.elite-compare-wrap{max-width:760px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.elite-compare-table{width:100%;border-collapse:collapse;font-size:14px}.elite-compare-table td,.elite-compare-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border)}.elite-compare-table thead th{background:var(--surface-2,var(--surface));font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.elite-compare-table tbody tr:last-child td{border-bottom:none}.elite-compare-table tbody tr:hover{background:var(--brand-soft)}.elite-compare-feat{width:50%}.elite-compare-elite,.elite-compare-free{text-align:center;width:25%;font-size:13px}.elite-compare-cell-free{text-align:center;color:var(--text-muted)}.elite-compare-cell-elite{text-align:center;color:var(--brand);background:linear-gradient(90deg,transparent 0,var(--brand-soft) 100%);font-weight:600}@media (max-width:540px){.elite-compare-table td,.elite-compare-table th{padding:10px 12px;font-size:13px}}.elite-faq-head{text-align:center;margin-bottom:24px}.elite-faq-head h2{font-size:clamp(24px, 3vw, 32px);margin:6px 0 0}.elite-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.elite-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--tx-fast)}.elite-faq-item[open]{border-color:var(--brand)}.elite-faq-item summary{padding:16px 20px;font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--text)}.elite-faq-item summary::-webkit-details-marker{display:none}.elite-faq-item summary::after{content:'+';font-size:22px;font-weight:400;color:var(--text-muted);transition:transform .2s ease}.elite-faq-item[open] summary::after{content:'−';color:var(--brand)}.elite-faq-item p{padding:0 20px 18px;margin:0;color:var(--text-muted);line-height:1.6;font-size:14px}.elite-cta-strip{margin-top:48px;padding:48px 0;background:linear-gradient(135deg,var(--brand) 0,#d65a00 100%);color:#fff}.elite-cta-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.elite-cta-strip-title{margin:0 0 6px;font-size:clamp(22px, 2.8vw, 30px);font-weight:700;color:#fff}.elite-cta-strip-sub{margin:0;font-size:15px;color:rgba(255,255,255,.85)}.elite-cta-strip-form{margin:0}.elite-cta-strip .btn-primary{background:#fff;color:var(--brand);border:1px solid #fff;font-weight:700}.elite-cta-strip .btn-primary:hover{background:rgba(255,255,255,.92);color:#d65a00;transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(0,0,0,.25)}.btn-lg{padding:14px 28px;font-size:16px}@media (max-width:640px){.elite-cta-strip-inner{flex-direction:column;align-items:stretch;text-align:center}.elite-cta-strip .btn{width:100%;justify-content:center}}.elite-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;background:linear-gradient(135deg,var(--brand) 0,#d65a00 100%);color:#fff;border-radius:999px;line-height:1.5;white-space:nowrap;text-decoration:none;box-shadow:0 2px 6px -2px rgba(255,122,24,.4)}.elite-badge--inline{font-size:10px;padding:1px 7px;vertical-align:middle;margin-left:6px}.elite-badge--lg{font-size:13px;padding:4px 12px}.nav-user-avatar{position:relative}.user-menu-elite,.user-menu-elite-upsell{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500}.user-menu-elite{color:var(--brand);font-weight:600}.user-menu-elite-upsell{color:var(--text);background:linear-gradient(90deg,var(--brand-soft) 0,transparent 100%);position:relative}.user-menu-elite-upsell:hover{background:var(--brand-soft);color:var(--brand)}.user-menu-elite-arrow{margin-left:auto;color:var(--brand);font-weight:700;transition:transform var(--tx-fast)}.user-menu-elite-upsell:hover .user-menu-elite-arrow{transform:translateX(3px)}.elite-quota{text-align:center;font-size:12px;color:var(--text-muted);margin:0 0 10px}.elite-quota-link{color:var(--brand);text-decoration:none;font-weight:600}.elite-quota-link:hover{text-decoration:underline}.elite-quota--active{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;padding:10px 12px;background:linear-gradient(90deg,var(--brand-soft) 0,transparent 60%,var(--brand-soft) 100%);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:10px;color:var(--text)}.elite-quota--active strong{color:var(--brand)}.elite-quota-star{font-size:16px;line-height:1}.elite-quota--locked{text-align:left;padding:14px;background:var(--surface-2,var(--brand-soft));border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:8px;margin:0 0 12px;display:flex;flex-direction:column;gap:4px}.elite-quota-locked-title{font-size:13px;color:var(--text);display:block}.elite-quota-locked-sub{display:block;color:var(--text-muted);font-size:12px;line-height:1.45}.elite-quota--locked .btn{margin-top:6px}.section-tight{padding-top:16px;padding-bottom:0}.buy-now-spinner{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;color:var(--brand)}.buy-now-spinner .ic{animation:spin .9s linear infinite}.buy-now-spinner svg{width:32px;height:32px}.btn-brand[href*="/buy-now"]{background:linear-gradient(135deg,var(--brand) 0,var(--brand-lo) 100%);border-color:transparent;box-shadow:0 2px 8px rgba(255,122,24,.25);transition:transform .15s ease,box-shadow .15s ease}.btn-brand[href*="/buy-now"]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,122,24,.4)}.btn-brand[href*="/buy-now"]:active{transform:translateY(0)}.subs-block{margin-top:24px;margin-bottom:24px}.subs-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.subs-block-head h2{margin:4px 0 0;font-size:22px}.subs-breakdown{margin-top:14px;padding:12px 16px;background:var(--surface-2,#f7f7f8);border:1px solid var(--border-soft,rgba(0,0,0,.06));border-radius:10px}.subs-breakdown-title{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.subs-breakdown-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px 24px}.subs-breakdown-list li{display:inline-flex;align-items:center;gap:8px}.subs-breakdown-list strong{font-size:16px;color:var(--text)}[data-theme=dark] .subs-breakdown{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.catalog-addon-art{position:relative;overflow:hidden}.quick-view-btn{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:rgba(0,0,0,.75);color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .15s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2}.quick-view-btn:hover{background:rgba(0,0,0,.9)}.quick-view-btn .ic svg{width:14px;height:14px}.catalog-addon-art:focus-within .quick-view-btn,.catalog-addon-art:hover .quick-view-btn{opacity:1;transform:translateY(0)}@media (hover:none){.quick-view-btn{opacity:1;transform:none}}.qv-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.qv-modal.is-open{display:flex}.qv-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:qvFadeIn .2s ease}.qv-modal-content{position:relative;width:100%;max-width:720px;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface,#fff);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.35);display:grid;grid-template-columns:minmax(0,260px) 1fr;animation:qvSlideUp .25s cubic-bezier(.16,1,.3,1)}.qv-modal-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:999px;border:none;background:rgba(0,0,0,.06);font-size:22px;line-height:1;cursor:pointer;color:var(--text);z-index:3}.qv-modal-close:hover{background:rgba(0,0,0,.12)}.qv-modal-art{position:relative;background:var(--brand-soft,#fff5eb);display:flex;align-items:center;justify-content:center;min-height:240px;overflow:hidden}.qv-modal-art img{width:100%;height:100%;object-fit:cover}.qv-modal-art span{font-size:64px;font-weight:800;color:var(--brand);letter-spacing:-2px}.qv-modal-body{padding:24px 26px;display:flex;flex-direction:column;gap:6px}.qv-modal-body h2{margin:0 0 4px;font-size:22px;line-height:1.2}.qv-modal-body .text-muted{margin:8px 0 12px;font-size:14px;line-height:1.5}.qv-modal-price{margin:0 0 16px;font-size:20px;font-weight:700;color:var(--text)}.qv-modal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qv-modal-actions .btn{flex:0 1 auto}@keyframes qvFadeIn{from{opacity:0}to{opacity:1}}@keyframes qvSlideUp{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.qv-modal-content{grid-template-columns:1fr}.qv-modal-art{min-height:180px}.qv-modal-body{padding:20px}}[data-theme=dark] .qv-modal-content{background:#15161a}[data-theme=dark] .qv-modal-close{background:rgba(255,255,255,.08);color:#fff}[data-theme=dark] .qv-modal-close:hover{background:rgba(255,255,255,.16)}[data-theme=dark] .qv-modal-art{background:rgba(255,122,24,.12)}@media (prefers-reduced-motion:reduce){.qv-modal-backdrop,.qv-modal-content{animation:none}.quick-view-btn{transition:none}}.chatbot-widget{position:fixed;bottom:20px;right:20px;z-index:9998;font-family:inherit}.chatbot-bubble{width:56px;height:56px;border-radius:999px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff7a18 0,#d65a00 100%);color:#fff;box-shadow:0 8px 24px rgba(255,122,24,.35),0 2px 6px rgba(0,0,0,.12);transition:transform .18s cubic-bezier(.16, 1, .3, 1),box-shadow .18s ease;position:relative;animation:chatbotPulse 2.6s ease-in-out infinite}.chatbot-bubble:hover{transform:scale(1.06);box-shadow:0 10px 28px rgba(255,122,24,.45),0 3px 8px rgba(0,0,0,.18);animation:none}.chatbot-bubble:focus-visible{outline:3px solid rgba(255,122,24,.4);outline-offset:3px}.chatbot-bubble-icon{display:flex;align-items:center;justify-content:center}.chatbot-bubble-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chatbot-bubble-close{display:none}.chatbot-widget--open .chatbot-bubble{background:linear-gradient(135deg,#52525b 0,#27272a 100%);animation:none;box-shadow:0 6px 18px rgba(0,0,0,.2)}.chatbot-widget--open .chatbot-bubble-icon{display:none}.chatbot-widget--open .chatbot-bubble-close{display:flex;align-items:center;justify-content:center}@keyframes chatbotPulse{0%,100%{box-shadow:0 8px 24px rgba(255,122,24,.35),0 2px 6px rgba(0,0,0,.12)}50%{box-shadow:0 8px 24px rgba(255,122,24,.55),0 2px 6px rgba(0,0,0,.12),0 0 0 8px rgba(255,122,24,.12)}}.chatbot-panel{position:absolute;bottom:76px;right:0;width:380px;max-width:calc(100vw - 40px);height:70vh;max-height:600px;background:#fff;border-radius:16px;box-shadow:0 20px 48px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;animation:chatbotSlideIn .22s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.04)}.chatbot-panel[hidden]{display:none}@keyframes chatbotSlideIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chatbot-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#ff7a18 0,#d65a00 100%);color:#fff;flex-shrink:0}.chatbot-panel-head-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.chatbot-panel-head-text strong{font-size:15px;font-weight:700}.chatbot-panel-sub{font-size:11px;opacity:.85}.chatbot-panel-close{background:rgba(255,255,255,.15);border:none;border-radius:8px;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.chatbot-panel-close:hover{background:rgba(255,255,255,.28)}.chatbot-messages{flex:1;overflow-y:auto;padding:16px;background:#fafafa;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(255,122,24,0.35) transparent}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-thumb{background:rgba(255,122,24,.35);border-radius:3px}.chatbot-messages::-webkit-scrollbar-track{background:0 0}.chatbot-msg{display:flex;max-width:85%;animation:chatbotMsgIn .22s ease-out}.chatbot-msg--user{align-self:flex-end;justify-content:flex-end}.chatbot-msg--bot{align-self:flex-start;justify-content:flex-start}.chatbot-msg-bubble{padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.45;word-wrap:break-word;overflow-wrap:anywhere}.chatbot-msg--user .chatbot-msg-bubble{background:linear-gradient(135deg,#ff7a18 0,#d65a00 100%);color:#fff;border-bottom-right-radius:4px}.chatbot-msg--bot .chatbot-msg-bubble{background:#fff;color:#18181b;border:1px solid rgba(0,0,0,.06);border-bottom-left-radius:4px}.chatbot-msg--bot .chatbot-msg-bubble a{color:#d65a00;text-decoration:underline;text-underline-offset:2px;font-weight:500}.chatbot-msg--bot .chatbot-msg-bubble a:hover{color:#ff7a18}.chatbot-msg--user .chatbot-msg-bubble a{color:#fff;text-decoration:underline;text-underline-offset:2px}@keyframes chatbotMsgIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chatbot-msg--typing .chatbot-msg-bubble{display:inline-flex;gap:4px;align-items:center;padding:12px 14px}.chatbot-dot{width:7px;height:7px;border-radius:50%;background:rgba(82,82,91,.45);animation:chatbotDot 1.2s ease-in-out infinite}.chatbot-dot:nth-child(2){animation-delay:.15s}.chatbot-dot:nth-child(3){animation-delay:.3s}@keyframes chatbotDot{0%,100%,60%{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1.1)}}.chatbot-input{display:flex;gap:8px;padding:12px 12px 4px;background:#fff;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.chatbot-input input[type=text]{flex:1;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:9px 14px;font-size:14px;background:#fafafa;transition:border-color .15s,background .15s;color:#18181b}.chatbot-input input[type=text]:focus{outline:0;border-color:#ff7a18;background:#fff;box-shadow:0 0 0 3px rgba(255,122,24,.15)}.chatbot-input input[type=text]:disabled{opacity:.6;cursor:not-allowed}.chatbot-send-btn{width:36px;height:36px;border-radius:999px;border:none;background:linear-gradient(135deg,#ff7a18 0,#d65a00 100%);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s;flex-shrink:0}.chatbot-send-btn:hover{transform:scale(1.06)}.chatbot-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.chatbot-send-btn:focus-visible{outline:2px solid rgba(255,122,24,.4);outline-offset:2px}.chatbot-disclaimer{margin:0;padding:4px 16px 10px;font-size:11px;color:#71717a;background:#fff;text-align:center;line-height:1.4}.chatbot-disclaimer a{color:#d65a00;text-decoration:underline}@media (max-width:600px){.chatbot-widget{bottom:16px;right:16px}.chatbot-panel{position:fixed;bottom:16px;right:16px;left:16px;top:16px;width:auto;max-width:none;height:auto;max-height:none;border-radius:14px}}[data-theme=dark] .chatbot-panel{background:#15161a;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 48px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .chatbot-messages{background:#0f1014}[data-theme=dark] .chatbot-msg--bot .chatbot-msg-bubble{background:#1f2026;color:#e4e4e7;border-color:rgba(255,255,255,.08)}[data-theme=dark] .chatbot-input{background:#15161a;border-top-color:rgba(255,255,255,.08)}[data-theme=dark] .chatbot-input input[type=text]{background:#1f2026;border-color:rgba(255,255,255,.12);color:#e4e4e7}[data-theme=dark] .chatbot-input input[type=text]:focus{background:#25262c;border-color:#ff7a18}[data-theme=dark] .chatbot-disclaimer{background:#15161a;color:#a1a1aa}[data-theme=dark] .chatbot-dot{background:rgba(255,255,255,.35)}@media (prefers-reduced-motion:reduce){.chatbot-bubble{animation:none}.chatbot-bubble:hover{transform:none}.chatbot-panel{animation:none}.chatbot-msg{animation:none}.chatbot-dot{animation:none;opacity:.6}}.ext-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:4px 0 2px}.ext-price-original{text-decoration:line-through;color:var(--text-muted);font-size:16px;font-weight:500}.ext-price-final{color:var(--brand,#ff7a18);font-weight:800}.ext-promo-badge{display:inline-block;padding:3px 9px;background:var(--brand,#ff7a18);color:#fff;font-size:12px;font-weight:700;border-radius:999px;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,122,24,.35);animation:promo-pulse 2.4s ease-in-out infinite}.ext-promo-countdown{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:12px 0 6px;padding:10px 12px;background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(214,90,0,.06));border:1px solid rgba(255,122,24,.25);border-radius:10px;font-size:13px}.ext-promo-countdown--upgrade{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(79,70,229,.06));border-color:rgba(99,102,241,.25)}.ext-promo-countdown--upgrade .ext-promo-label{color:#4f46e5}.ext-promo-label{font-weight:700;color:var(--brand-dark,#d65a00)}.ext-promo-timer{font-weight:600;color:var(--text)}.ext-promo-timer [data-countdown]{color:var(--brand,#ff7a18);font-weight:700}.card-promo-badge{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--brand,#ff7a18);color:#fff;font-size:12px;font-weight:800;border-radius:999px;letter-spacing:.4px;box-shadow:0 4px 14px rgba(255,122,24,.4);animation:promo-pulse 2.4s ease-in-out infinite;pointer-events:none}.catalog-addon-art{position:relative}.catalog-addon.is-on-promo{border-color:rgba(255,122,24,.3)}.catalog-price-promo{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.catalog-price-promo .ext-price-original{font-size:13px}.catalog-price-promo .ext-price-final{font-size:16px}.promo-banner{position:relative;z-index:5;background:linear-gradient(90deg,#ff7a18 0,#d65a00 60%,#b34800 100%);color:#fff;padding:10px 0;box-shadow:0 4px 16px rgba(214,90,0,.25);background-size:200% 100%;animation:promo-shimmer 8s ease-in-out infinite}.promo-banner-inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;text-align:center}.promo-banner-icon{font-size:20px;flex-shrink:0}.promo-banner-text{font-weight:700;font-size:15px;letter-spacing:.2px}.promo-banner-timer{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(0,0,0,.2);border-radius:999px;font-size:13px;font-weight:600}.promo-banner-timer [data-countdown]{font-weight:800;color:#fff5e6}.promo-banner-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;color:var(--brand-dark,#d65a00);border-radius:999px;font-weight:700;font-size:13px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.promo-banner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:var(--brand-dark,#d65a00)}.promo-expired{opacity:.4;transition:opacity .5s ease}@keyframes promo-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes promo-shimmer{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:720px){.promo-banner-inner{gap:8px;font-size:13px}.promo-banner-text{font-size:13px;flex-basis:100%}.promo-banner-timer{font-size:11px;padding:3px 8px}.promo-banner-cta{padding:4px 10px;font-size:12px}.ext-promo-countdown{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.card-promo-badge,.ext-promo-badge,.promo-banner{animation:none}.promo-expired{transition:none}}.promo-form-options{border:1px solid var(--border,#eee);border-radius:10px;padding:12px 14px;background:var(--surface-soft,#fafafa)}.promo-form-options legend{font-weight:600;font-size:13px;padding:0 6px;color:var(--text-muted)}.promo-form-options .check{margin:6px 0;align-items:flex-start}.ml-auto{margin-left:auto}.ext-video-embed{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:24px;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 10px 30px rgba(0,0,0,.15)}.ext-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@supports not (aspect-ratio:16 / 9){.ext-video-embed{padding-bottom:56.25%;height:0}}@media (max-width:720px){.ext-video-embed{border-radius:8px;margin-bottom:16px}}.activity-feed-card{margin:24px 0;padding:24px 26px}.activity-feed-head{margin-bottom:18px}.activity-feed-head h2{margin:4px 0;font-size:22px}.activity-feed-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.activity-feed-item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:8px;transition:background .12s ease}.activity-feed-item:hover{background:var(--surface-2,#f7f7f8)}.activity-feed-icon{flex:0 0 32px;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft,#fff5eb);color:var(--brand)}.activity-feed-icon .ic svg{width:16px;height:16px}.activity-feed-body{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.activity-feed-text{color:var(--text);text-decoration:none;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}a.activity-feed-text:hover{color:var(--brand)}.activity-feed-time{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.activity-feed-item--order .activity-feed-icon{background:rgba(34,197,94,.12);color:#16a34a}.activity-feed-item--signup .activity-feed-icon{background:rgba(59,130,246,.12);color:#2563eb}.activity-feed-item--review .activity-feed-icon{background:rgba(250,204,21,.16);color:#ca8a04}.activity-feed-item--subscription .activity-feed-icon{background:rgba(168,85,247,.12);color:#9333ea}.activity-feed-item--subscription_canceled .activity-feed-icon{background:rgba(239,68,68,.12);color:#dc2626}.activity-feed-item--ticket .activity-feed-icon{background:rgba(245,158,11,.14);color:#d97706}.activity-feed-item--bug .activity-feed-icon{background:rgba(239,68,68,.12);color:#dc2626}.activity-feed-item--custom_request .activity-feed-icon{background:rgba(20,184,166,.12);color:#0d9488}[data-theme=dark] .activity-feed-item:hover{background:rgba(255,255,255,.04)}@media (max-width:640px){.activity-feed-card{padding:18px 16px}.activity-feed-item{padding:8px 6px;gap:10px}.activity-feed-icon{width:28px;height:28px;flex-basis:28px}.activity-feed-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.xs-pwa-install-btn{position:fixed;bottom:20px;left:20px;z-index:9997;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 16px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-lo) 100%);color:#fff;border:0;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 4px 14px rgba(255,122,24,.35);cursor:pointer;animation:pwaSlideUp .4s cubic-bezier(.16,1,.3,1);transition:transform .15s ease,box-shadow .15s ease}.xs-pwa-install-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(255,122,24,.45)}.xs-pwa-install-icon{font-size:18px;line-height:1}.xs-pwa-install-close{margin-left:4px;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.25);display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .12s ease}.xs-pwa-install-close:hover{background:rgba(255,255,255,.4)}@keyframes pwaSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.xs-pwa-ios-hint{position:fixed;bottom:16px;left:16px;right:16px;z-index:9997;padding:14px 16px 16px;padding-right:36px;background:var(--surface,#fff);color:var(--text);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);font-size:14px;line-height:1.4;animation:pwaSlideUp .4s cubic-bezier(.16,1,.3,1);max-width:480px;margin:0 auto}.xs-pwa-ios-hint p{margin:0 0 4px}.xs-pwa-ios-hint-steps{color:var(--text-muted);font-size:13px}.xs-pwa-ios-hint-steps strong{color:var(--brand);font-weight:600}.xs-pwa-ios-hint-close{position:absolute;top:8px;right:10px;width:24px;height:24px;border:0;background:0 0;color:var(--text-muted);font-size:18px;cursor:pointer;border-radius:999px}.xs-pwa-ios-hint-close:hover{color:var(--text);background:rgba(0,0,0,.05)}@media (display-mode:standalone){.xs-pwa-install-btn,.xs-pwa-ios-hint{display:none!important}}[data-theme=dark] .xs-pwa-ios-hint{background:#15161a;box-shadow:0 10px 30px rgba(0,0,0,.4)}[data-theme=dark] .xs-pwa-ios-hint-close:hover{background:rgba(255,255,255,.06)}.push-opt-in{margin-bottom:24px;padding:24px;border:1px solid var(--border,#e5e7eb);background:linear-gradient(135deg,rgba(255,122,24,.04) 0,rgba(255,122,24,0) 60%)}.push-opt-in-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.push-opt-in-head h2{font-size:1.25rem;margin:4px 0 8px}.push-opt-in-head p{margin:0;max-width:480px}.push-opt-in-head .btn{flex-shrink:0;white-space:nowrap}.push-opt-in-status{margin:14px 0 0;padding:8px 12px;border-radius:6px;background:rgba(0,0,0,.04)}.push-opt-in-status[data-kind=ok]{background:rgba(34,197,94,.12);color:#166534}.push-opt-in-status[data-kind=warn]{background:rgba(245,158,11,.12);color:#92400e}.push-opt-in-status[data-kind=err]{background:rgba(239,68,68,.12);color:#991b1b}@media (max-width:640px){.push-opt-in-head{flex-direction:column;align-items:stretch}.push-opt-in-head .btn{width:100%;justify-content:center}}[data-theme=dark] .push-opt-in{background:linear-gradient(135deg,rgba(255,122,24,.06) 0,rgba(255,122,24,0) 60%);border-color:rgba(255,255,255,.08)}[data-theme=dark] .push-opt-in-status{background:rgba(255,255,255,.05)}[data-theme=dark] .push-opt-in-status[data-kind=ok]{background:rgba(34,197,94,.18);color:#86efac}[data-theme=dark] .push-opt-in-status[data-kind=warn]{background:rgba(245,158,11,.18);color:#fcd34d}[data-theme=dark] .push-opt-in-status[data-kind=err]{background:rgba(239,68,68,.18);color:#fca5a5}.push-broadcast-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;margin-top:24px;align-items:start}@media (max-width:960px){.push-broadcast-grid{grid-template-columns:1fr}}.push-broadcast-form{padding:24px 26px}.push-broadcast-preview{padding:24px 26px;position:sticky;top:20px}.push-broadcast-actions{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.push-segment-group{border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:14px 16px;margin:0}.push-segment-group legend{padding:0 6px;font-weight:600;font-size:13px}.push-segment-group .check-toggle{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:8px;transition:background .12s ease}.push-segment-group .check-toggle:hover{background:rgba(0,0,0,.03)}.push-segment-group .check-toggle span{display:flex;flex-direction:column;gap:2px}.push-preview-frame{background:linear-gradient(135deg,#6b7280,#1f2937);border-radius:12px;padding:24px 16px;min-height:180px;display:flex;align-items:center;justify-content:center}.push-preview-notif{width:100%;max-width:320px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);animation:pushPreviewSlide .3s ease}@keyframes pushPreviewSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.push-preview-icon{flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand-lo));display:inline-flex;align-items:center;justify-content:center;color:#fff}.push-preview-icon .ic svg{width:18px;height:18px}.push-preview-body{flex:1 1 auto;min-width:0;color:#111}.push-preview-app{margin:0 0 2px;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.push-preview-title{margin:0 0 4px;font-size:14px;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.push-preview-text{margin:0;font-size:13px;color:#4b5563;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}[data-theme=dark] .push-segment-group .check-toggle:hover{background:rgba(255,255,255,.04)}.ai-assistant-section{border-left:3px solid var(--brand);background:linear-gradient(135deg,rgba(255,122,24,.04) 0,rgba(214,90,0,.02) 100%)}[data-theme=dark] .ai-assistant-section{background:linear-gradient(135deg,rgba(255,122,24,.08) 0,rgba(214,90,0,.04) 100%)}.ai-assistant-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ai-assistant-status{font-size:13px;padding:6px 10px;border-radius:6px}.ai-assistant-status.is-loading{background:var(--surface-2,#f7f7f8);color:var(--text-muted)}.ai-notes-assist{padding:14px 16px;border-radius:10px;margin:6px 0 10px}.ai-notes-assist .section-eyebrow{margin:0 0 4px}.ai-notes-assist p.small{margin:0 0 10px}.ai-notes-assist #aiNotesBrief{width:100%;box-sizing:border-box;margin:0 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical}.ai-notes-assist #aiNotesBrief:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus)}.ext-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);margin:8px 0 20px;padding:0}.ext-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:none;background:0 0;cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:600;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0;transition:color .15s,background .15s,border-color .15s}.ext-tab:hover{color:var(--text);background:var(--surface-2)}.ext-tab.is-active{color:var(--brand);border-bottom-color:var(--brand)}.ext-tab .ic svg{width:16px;height:16px}@media (max-width:600px){.ext-tab span{display:none}.ext-tab{padding:10px 13px}}.admin-ext-form.js-tabs .ext-tab-panel:not(.is-active){display:none}.ext-tab-panel--standalone{margin-top:18px}.ext-tab-panel>.card+.card{margin-top:18px}.admin-ext-form:not(.js-tabs) .ext-tab-panel+.ext-tab-panel{margin-top:18px}.ext-form-divider{border:none;border-top:1px dashed var(--border);margin:20px 0 14px}.ext-form-sublabel{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.ext-form-sublabel .ic svg{width:15px;height:15px;color:var(--brand)}.bb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;background:var(--surface-2);border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0}.bb-btn{min-width:30px;height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:0 0;color:var(--text);cursor:pointer;font-size:13px;font-family:inherit;line-height:1}.bb-btn:hover{background:var(--surface);border-color:var(--border)}.bb-sep{width:1px;height:18px;background:var(--border);margin:0 4px}.ext-bb-field textarea{border-top-left-radius:0;border-top-right-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.rich-text.ext-description{white-space:normal}.rich-text .bb-h2{font-size:1.25em;margin:1.2em 0 .5em;font-weight:700;line-height:1.25;color:var(--text)}.rich-text .bb-h2:first-child{margin-top:0}.rich-text .bb-h3{font-size:1.1em;margin:1em 0 .4em;font-weight:700;color:var(--text)}.rich-text .bb-list{list-style:disc;margin:.6em 0;padding-left:1.5em}.rich-text .bb-list li{margin:.25em 0}.rich-text .bb-quote{margin:1em 0;padding:10px 16px;border-left:3px solid var(--brand);background:var(--surface-2);border-radius:0 8px 8px 0;color:var(--text-muted)}.rich-text .bb-code{margin:1em 0;padding:14px 16px;overflow-x:auto;background:var(--surface-3);border:1px solid var(--border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.rich-text .bb-img{max-width:100%;height:auto;border-radius:8px;margin:.6em 0}.rich-text a{color:var(--brand);text-decoration:underline}.rich-text .bb-align{margin:.5em 0}.rich-text .bb-indent{margin:.5em 0 .5em 1.6em}.rich-text .bb-align .bb-h2,.rich-text .bb-align .bb-h3{margin-top:.3em}.filter-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-2,#f7f7f8);border-radius:10px}.filter-tab{padding:8px 14px;border-radius:6px;text-decoration:none;color:var(--text-muted);font-size:14px;font-weight:500;transition:background .12s ease,color .12s ease}.filter-tab:hover{color:var(--text)}.filter-tab.is-active{background:var(--surface,#fff);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08)}[data-theme=dark] .filter-tab.is-active{background:#1f2024;box-shadow:0 1px 2px rgba(0,0,0,.3)}.review-admin-card{padding:18px 20px;transition:border-color .15s ease}.review-admin-card.is-flagged{border-left:4px solid #dc2626;background:linear-gradient(90deg,rgba(239,68,68,.04) 0,transparent 50%)}[data-theme=dark] .review-admin-card.is-flagged{background:linear-gradient(90deg,rgba(239,68,68,.08) 0,transparent 50%)}.review-admin-body{margin:12px 0;padding:12px 14px;background:var(--surface-2,#f7f7f8);border-radius:8px;font-size:14px;line-height:1.5;white-space:pre-wrap}[data-theme=dark] .review-admin-body{background:rgba(255,255,255,.03)}.review-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.review-flagged-badge{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.text-danger{color:#dc2626}.ml-auto{margin-left:auto}.file-drop-multi{cursor:pointer;transition:border-color .15s ease,background .15s ease}.file-drop-multi.is-dragover{border-color:var(--brand);background:rgba(255,122,24,.05)}.file-drop-multi.is-dragover .file-drop-body{color:var(--brand)}.file-drop-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:10px;margin-top:8px;border-top:1px dashed var(--border,#e5e7eb)}.file-drop-preview-item{position:relative;background:var(--surface-2,#f7f7f8);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border,#e5e7eb);transition:transform .12s ease}.file-drop-preview-item:hover{transform:scale(1.02)}.file-drop-preview-item img{width:100%;height:80px;object-fit:cover;display:block}.file-drop-preview-placeholder{height:80px;display:flex;align-items:center;justify-content:center;font-size:32px;background:var(--surface-2,#f7f7f8)}.file-drop-preview-meta{padding:6px 8px;display:flex;flex-direction:column;gap:2px;min-width:0}.file-drop-preview-meta strong{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.file-drop-preview-meta small{font-size:10px;color:var(--text-muted)}.file-drop-preview-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;border:0;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease}.file-drop-preview-remove:hover{background:#dc2626}[data-theme=dark] .file-drop-preview-item{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.ext-pro-upsell{margin:20px 0;padding:0;overflow:hidden;background:linear-gradient(135deg,rgba(255,122,24,.08) 0,rgba(214,90,0,.04) 60%,transparent 100%);border:2px solid var(--brand);border-radius:14px;position:relative}.ext-pro-upsell::before{content:'';position:absolute;top:-2px;right:-2px;width:120px;height:120px;background:radial-gradient(circle,rgba(255,122,24,.2),transparent 70%);border-radius:50%;pointer-events:none}.ext-pro-upsell-content{position:relative;padding:24px 28px}.ext-pro-upsell-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.ext-pro-upsell-title{margin:0 0 8px;font-size:22px;line-height:1.2;color:var(--text)}.ext-pro-upsell-desc{margin:0 0 18px;color:var(--text-muted);font-size:15px;line-height:1.5}.ext-pro-upsell-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(255,122,24,.15)}.ext-pro-upsell-price{display:flex;flex-direction:column;gap:2px}.ext-pro-upsell-price strong{font-size:26px;font-weight:800;color:var(--text);line-height:1}.ext-pro-upsell-price small{font-size:12px}.ext-pro-upsell .btn-brand{padding:12px 24px;font-size:15px;font-weight:600;box-shadow:0 4px 14px rgba(255,122,24,.3)}[data-theme=dark] .ext-pro-upsell{background:linear-gradient(135deg,rgba(255,122,24,.14) 0,rgba(214,90,0,.08) 60%,transparent 100%)}.ext-pro-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;background:rgba(99,102,241,.08);border-left:3px solid #6366f1;border-radius:8px;color:var(--text);font-size:14px;line-height:1.5}.ext-pro-banner-icon{flex:0 0 auto;font-size:20px;line-height:1.4}.ext-pro-banner p{margin:0;flex:1 1 auto;min-width:0}.ext-pro-banner a{color:#6366f1;font-weight:600;text-decoration:none}.ext-pro-banner a:hover{text-decoration:underline}[data-theme=dark] .ext-pro-banner{background:rgba(99,102,241,.14)}.card-tier-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.card-tier-pro{background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;box-shadow:0 2px 6px rgba(255,122,24,.4)}.card-tier-free{background:rgba(34,197,94,.9);color:#fff;box-shadow:0 2px 6px rgba(34,197,94,.3)}@media (max-width:640px){.ext-pro-upsell-content{padding:20px}.ext-pro-upsell-title{font-size:18px}.ext-pro-upsell-cta{flex-direction:column;align-items:stretch}.ext-pro-upsell-cta .btn{width:100%;justify-content:center}}.ext-pro-upsell--compact{padding:18px 20px}.ext-pro-upsell--compact::before{width:80px;height:80px}.ext-pro-upsell--compact .ext-pro-upsell-eyebrow{margin-bottom:6px;font-size:10px}.ext-pro-upsell-title-compact{margin:0 0 6px;font-size:17px;line-height:1.25;color:var(--text)}.ext-pro-upsell-desc-compact{margin:0 0 12px;font-size:13px;line-height:1.4}.ext-pro-upsell-price-compact{display:flex;align-items:baseline;gap:6px;margin-bottom:12px;padding-top:10px;border-top:1px solid rgba(255,122,24,.15)}.ext-pro-upsell-price-compact strong{font-size:22px;font-weight:800;color:var(--text);line-height:1}.ext-pro-upsell-price-compact small{font-size:11px}.ext-pro-upsell--compact .btn-brand{padding:10px 14px;font-size:13px;box-shadow:0 3px 10px rgba(255,122,24,.25)}.ext-hero-rating{display:inline-flex;align-items:center;gap:10px;margin:12px 0 8px;padding:8px 14px;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.3);border-radius:999px;text-decoration:none;color:var(--text);transition:background .15s ease,transform .12s ease}.ext-hero-rating:hover{background:rgba(250,204,21,.2);transform:translateY(-1px)}.ext-hero-rating-value{font-size:17px;font-weight:800;color:var(--text)}.ext-hero-rating-count{font-size:13px}.ext-bestseller-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px 14px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 3px 10px rgba(245,158,11,.3);width:max-content}.ext-bestseller-badge strong{font-weight:800}.catalog-addon-rating{display:inline-flex;align-items:center;gap:6px;margin:4px 0 8px;font-size:13px}.catalog-addon-stars{display:inline-flex;gap:0;font-size:14px;line-height:1;color:#d1d5db;letter-spacing:-.5px}.catalog-addon-star{color:#d1d5db}.catalog-addon-star.is-on{color:#fbbf24}.catalog-addon-star.is-half{background:linear-gradient(90deg,#fbbf24 50%,#d1d5db 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.catalog-addon-rating strong{font-size:13px;font-weight:700;color:var(--text)}[data-theme=dark] .catalog-addon-star,[data-theme=dark] .catalog-addon-stars{color:#4b5563}.card-bestseller-badge{position:absolute;bottom:10px;left:10px;z-index:2;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;box-shadow:0 2px 8px rgba(245,158,11,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:inline-flex;align-items:center;gap:4px}.catalog-v2{padding:32px 0 64px}.catalog-v2-hero{text-align:center;margin-bottom:32px;max-width:720px;margin-left:auto;margin-right:auto}.catalog-v2-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.catalog-v2-hero h1{margin:0 0 12px;font-size:36px;line-height:1.15;letter-spacing:-.02em}.catalog-v2-lead{margin:0;font-size:16px;line-height:1.6;color:var(--text-muted)}@media (max-width:640px){.catalog-v2{padding:24px 0 48px}.catalog-v2-hero h1{font-size:28px}.catalog-v2-lead{font-size:14px}}.catalog-v2-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:24px;padding:4px;background:var(--surface-2,#f7f7f8);border-radius:14px;width:max-content;margin-left:auto;margin-right:auto;max-width:100%;overflow-x:auto}.catalog-v2-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;text-decoration:none;color:var(--text-muted);font-size:14px;font-weight:600;transition:background .15s ease,color .15s ease,transform .1s ease;white-space:nowrap}.catalog-v2-tab:hover{color:var(--text);background:rgba(0,0,0,.04)}.catalog-v2-tab.is-active{background:var(--surface,#fff);color:var(--text);box-shadow:0 2px 6px rgba(0,0,0,.06)}.catalog-v2-tab-icon{font-size:16px;line-height:1}.catalog-v2-tab-count{padding:2px 8px;background:rgba(0,0,0,.06);border-radius:999px;font-size:11px;font-weight:700;color:var(--text-muted);min-width:22px;text-align:center}.catalog-v2-tab.is-active .catalog-v2-tab-count{background:var(--brand);color:#fff}[data-theme=dark] .catalog-v2-tabs{background:rgba(255,255,255,.04)}[data-theme=dark] .catalog-v2-tab.is-active{background:#1f2024}[data-theme=dark] .catalog-v2-tab:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .catalog-v2-tab-count{background:rgba(255,255,255,.08)}.catalog-v2-search{display:flex;gap:12px;margin-bottom:16px;align-items:stretch}.catalog-v2-search-bar{flex:1 1 auto;display:flex;align-items:center;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.catalog-v2-search-bar:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,122,24,.12)}.catalog-v2-search-icon{padding:0 14px;color:var(--text-muted);display:flex;align-items:center}.catalog-v2-search-input{flex:1 1 auto;border:0;background:0 0;padding:14px 0;font-size:15px;color:var(--text);outline:0}.catalog-v2-search-input::placeholder{color:var(--text-muted)}.catalog-v2-search-submit{padding:0 22px;background:var(--brand);color:#fff;border:0;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.catalog-v2-search-submit:hover{background:var(--brand-lo)}.catalog-v2-filter-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.catalog-v2-filter-toggle:hover{border-color:var(--brand);color:var(--brand)}.catalog-v2-filter-dot{width:8px;height:8px;border-radius:999px;background:var(--brand);position:absolute;top:8px;right:8px}[data-theme=dark] .catalog-v2-filter-toggle,[data-theme=dark] .catalog-v2-search-bar{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.catalog-v2-filters{margin-bottom:24px;padding:20px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;animation:catFiltersSlideIn .2s ease}@keyframes catFiltersSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .catalog-v2-filters{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}.catalog-v2-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:16px}.catalog-v2-filter{display:flex;flex-direction:column;gap:6px}.catalog-v2-filter>span:first-child{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}.catalog-v2-filter select{padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:var(--surface,#fff);color:var(--text);font-size:14px;cursor:pointer}.catalog-v2-price-row{display:flex;align-items:center;gap:6px}.catalog-v2-price-row input{flex:1;padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:var(--surface,#fff);color:var(--text);font-size:14px;min-width:0}.catalog-v2-rating-row{display:flex;gap:6px;flex-wrap:wrap}.catalog-v2-rating-btn{padding:8px 12px;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.catalog-v2-rating-btn:hover{border-color:var(--brand);color:var(--brand)}.catalog-v2-rating-btn.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.catalog-v2-tags-row{display:flex;flex-wrap:wrap;gap:6px;padding-top:16px;border-top:1px solid var(--border,#e5e7eb);align-items:center}.catalog-v2-tags-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:8px;display:inline-flex;align-items:center;gap:6px}.catalog-v2-tag-chip{padding:6px 12px;border:1px solid var(--border,#e5e7eb);background:0 0;border-radius:999px;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;gap:6px}.catalog-v2-tag-chip small{font-size:10px;color:var(--text-muted);font-weight:700}.catalog-v2-tag-chip:hover{border-color:var(--brand);color:var(--brand)}.catalog-v2-tag-chip.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.catalog-v2-tag-chip.is-active small{color:rgba(255,255,255,.8)}.catalog-v2-filters-actions{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border,#e5e7eb)}.catalog-v2-empty{text-align:center;padding:80px 20px;background:var(--surface-2,#f7f7f8);border-radius:16px}.catalog-v2-empty-icon{display:inline-flex;margin-bottom:16px;color:var(--text-muted);opacity:.5}.catalog-v2-empty h2{margin:0 0 20px;font-size:18px;color:var(--text)}[data-theme=dark] .catalog-v2-empty{background:rgba(255,255,255,.02)}.catalog-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.catalog-v2-card{display:flex;flex-direction:column;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.catalog-v2-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px -20px rgba(255,122,24,.3),0 8px 22px -14px rgba(15,23,42,.18);border-color:var(--brand)}.catalog-v2-card.is-owned{border-color:rgba(34,197,94,.4)}[data-theme=dark] .catalog-v2-card{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}.catalog-v2-card-cover{position:relative;display:block;aspect-ratio:16/10;background:linear-gradient(135deg,var(--brand-soft,#fff5eb),rgba(255,122,24,.05));overflow:hidden;text-decoration:none}.catalog-v2-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.catalog-v2-card:hover .catalog-v2-card-cover img{transform:scale(1.05)}.catalog-v2-card-cover-fb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:800;color:var(--brand);letter-spacing:-2px}.catalog-v2-badge{position:absolute;top:10px;left:10px;z-index:2;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.catalog-v2-badge--promo{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px rgba(239,68,68,.4)}.catalog-v2-badge--best{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;box-shadow:0 2px 8px rgba(245,158,11,.4)}.catalog-v2-badge--pro{background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;box-shadow:0 2px 8px rgba(255,122,24,.4)}.catalog-v2-badge--free{background:rgba(34,197,94,.95);color:#fff;box-shadow:0 2px 8px rgba(34,197,94,.3)}.catalog-v2-owned-badge{position:absolute;top:10px;right:10px;z-index:2;padding:4px 10px;background:rgba(34,197,94,.95);color:#fff;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 6px rgba(34,197,94,.3)}.catalog-v2-owned-badge .ic svg{width:12px;height:12px}.catalog-v2-quickview-btn{position:absolute;bottom:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;border:0;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .15s ease;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.catalog-v2-quickview-btn:hover{background:rgba(0,0,0,.9)}.catalog-v2-quickview-btn .ic svg{width:16px;height:16px}.catalog-v2-card:focus-within .catalog-v2-quickview-btn,.catalog-v2-card:hover .catalog-v2-quickview-btn{opacity:1;transform:translateY(0)}@media (hover:none){.catalog-v2-quickview-btn{opacity:1;transform:none}}.catalog-v2-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.catalog-v2-card-head{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.catalog-v2-card-name{margin:0;font-size:17px;line-height:1.2;font-weight:700;flex:1 1 auto;min-width:0}.catalog-v2-card-name a{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;transition:color .12s ease}.catalog-v2-card-name a:hover{color:var(--brand)}.catalog-v2-card-version{flex:0 0 auto;padding:2px 8px;background:var(--surface-2,#f7f7f8);border-radius:6px;font-size:11px;font-weight:600;color:var(--text-muted)}[data-theme=dark] .catalog-v2-card-version{background:rgba(255,255,255,.06)}.catalog-v2-card-rating{display:inline-flex;align-items:center;gap:6px;font-size:13px}.catalog-v2-stars{display:inline-flex;font-size:14px;line-height:1;color:#d1d5db;letter-spacing:-.5px}.catalog-v2-stars .is-on{color:#fbbf24}.catalog-v2-stars .is-half{background:linear-gradient(90deg,#fbbf24 50%,#d1d5db 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .catalog-v2-stars{color:#4b5563}.catalog-v2-card-desc{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em}.catalog-v2-card-tags{display:flex;flex-wrap:wrap;gap:4px}.catalog-v2-tag{padding:3px 9px;background:var(--surface-2,#f7f7f8);border-radius:999px;font-size:11px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:background .12s ease,color .12s ease}.catalog-v2-tag:hover{background:var(--brand-soft,#fff5eb);color:var(--brand)}.catalog-v2-tag-more{padding:3px 9px;font-size:11px;color:var(--text-muted);font-weight:600}[data-theme=dark] .catalog-v2-tag{background:rgba(255,255,255,.06)}.catalog-v2-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--border,#e5e7eb)}[data-theme=dark] .catalog-v2-card-foot{border-top-color:rgba(255,255,255,.06)}.catalog-v2-price{font-size:17px;font-weight:800;color:var(--text)}.catalog-v2-price--free{color:#16a34a}.catalog-v2-price--promo{display:flex;align-items:baseline;gap:6px}.catalog-v2-price--promo s{color:var(--text-muted);font-weight:500;font-size:13px}.catalog-v2-price--promo strong{color:#dc2626;font-size:17px}.catalog-v2-card-cta{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--brand-soft,#fff5eb);color:var(--brand);text-decoration:none;transition:background .15s ease,transform .15s ease}.catalog-v2-card-cta .ic svg{width:16px;height:16px}.catalog-v2-card:hover .catalog-v2-card-cta{background:var(--brand);color:#fff;transform:translateX(3px)}@media (max-width:560px){.catalog-v2-grid{grid-template-columns:1fr;gap:14px}.catalog-v2-search{flex-direction:column}.catalog-v2-filter-toggle{justify-content:center}.catalog-v2-tabs{width:100%;justify-content:stretch}.catalog-v2-tab{flex:1;justify-content:center;padding:10px 8px}.catalog-v2-tab-label{display:none}.catalog-v2-tab-icon{font-size:20px}}.roadmap-v2{padding:40px 0 80px}.roadmap-v2-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center;margin-bottom:32px;padding:32px;background:linear-gradient(135deg,var(--brand-soft),rgba(255,122,24,.02) 60%,transparent);border:1px solid var(--border);border-radius:20px;position:relative;overflow:hidden}.roadmap-v2-hero::before{content:"";position:absolute;inset:-50% -10% auto auto;width:380px;height:380px;background:radial-gradient(circle at center,rgba(255,122,24,.12),transparent 70%);pointer-events:none;z-index:0}.roadmap-v2-hero-text{position:relative;z-index:1}.roadmap-v2-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 13px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-soft-2);border-radius:999px}.roadmap-v2-eyebrow .ic svg{width:13px;height:13px}.roadmap-v2-pulse{width:7px;height:7px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 0 rgba(255,122,24,.55);animation:roadmapV2Pulse 2s ease-in-out infinite}@keyframes roadmapV2Pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,122,24,.55)}50%{box-shadow:0 0 0 7px rgba(255,122,24,0)}}.roadmap-v2-title{margin:0 0 12px;font-size:clamp(30px, 4vw, 42px);line-height:1.1;letter-spacing:-.02em;font-weight:800}.roadmap-v2-subtitle{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--text-muted);max-width:520px}.roadmap-v2-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;position:relative;z-index:1}.roadmap-v2-stat{padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.roadmap-v2-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand-soft-2)}.roadmap-v2-stat strong{display:block;font-size:28px;font-weight:800;line-height:1;color:var(--text);letter-spacing:-.02em;margin-bottom:6px;font-variant-numeric:tabular-nums}.roadmap-v2-stat span{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.roadmap-v2-stat--last strong{color:var(--brand)}[data-theme=dark] .roadmap-v2-hero{background:linear-gradient(135deg,rgba(255,122,24,.08),rgba(255,122,24,.02) 60%,transparent);border-color:rgba(255,255,255,.08)}[data-theme=dark] .roadmap-v2-stat{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}@media (max-width:880px){.roadmap-v2-hero{grid-template-columns:1fr;padding:28px;gap:22px}}@media (max-width:480px){.roadmap-v2-hero{padding:22px;border-radius:16px}.roadmap-v2-hero-stats{gap:10px}.roadmap-v2-stat{padding:14px}.roadmap-v2-stat strong{font-size:22px}}.roadmap-v2-filters{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.roadmap-v2-search{position:relative;flex:1 1 260px;max-width:360px;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,box-shadow .15s}.roadmap-v2-search:focus-within{border-color:var(--brand);box-shadow:var(--shadow-focus)}.roadmap-v2-search-icon{padding:0 10px;color:var(--text-muted);display:inline-flex}.roadmap-v2-search-icon .ic svg{width:16px;height:16px}.roadmap-v2-search input{flex:1;border:0;background:0 0;padding:10px 12px 10px 0;font-size:14px;color:var(--text);outline:0;min-width:0}.roadmap-v2-search input::placeholder{color:var(--text-muted)}.roadmap-v2-cats{display:flex;gap:6px;flex-wrap:wrap}.roadmap-v2-cats button{padding:8px 13px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.roadmap-v2-cats button:hover{border-color:var(--brand-soft-2);color:var(--text)}.roadmap-v2-cats button.is-active{background:var(--text);color:var(--surface);border-color:var(--text)}.roadmap-v2-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.roadmap-v2-col{display:flex;flex-direction:column;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:14px 12px}.roadmap-v2-col-head{display:flex;align-items:center;gap:9px;padding:2px 4px 12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.roadmap-v2-col-head h2{margin:0;font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.roadmap-v2-col-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.roadmap-v2-col-dot--suggested{background:#8b5cf6}.roadmap-v2-col-dot--planned{background:#f59e0b}.roadmap-v2-col-dot--progress{background:var(--brand)}.roadmap-v2-col-dot--done{background:#10b981}.roadmap-v2-hero::before{inset:-40% -15% auto auto;width:360px;height:360px;background:radial-gradient(circle,rgba(255,122,24,.18),transparent 70%);animation:rdmp-blob-a 26s ease-in-out infinite alternate;will-change:transform}.roadmap-v2-hero::after{content:"";position:absolute;left:-8%;bottom:-45%;width:300px;height:300px;border-radius:999px;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 70%);animation:rdmp-blob-b 32s ease-in-out infinite alternate;will-change:transform}@keyframes rdmp-blob-a{to{transform:translate(-26px,22px) scale(1.12)}}@keyframes rdmp-blob-b{to{transform:translate(24px,-20px) scale(1.1)}}.roadmap-v2-col{border-top-width:3px}.roadmap-v2-col--suggested{border-top-color:#8b5cf6}.roadmap-v2-col--planned{border-top-color:#f59e0b}.roadmap-v2-col--progress{border-top-color:var(--brand)}.roadmap-v2-col--done{border-top-color:#10b981}.roadmap-v2-col--suggested .roadmap-v2-col-count{color:#8b5cf6;border-color:color-mix(in srgb,#8b5cf6 35%,var(--border))}.roadmap-v2-col--planned .roadmap-v2-col-count{color:#d97706;border-color:color-mix(in srgb,#f59e0b 35%,var(--border))}.roadmap-v2-col--progress .roadmap-v2-col-count{color:var(--brand);border-color:var(--brand-soft-2)}.roadmap-v2-col--done .roadmap-v2-col-count{color:#059669;border-color:color-mix(in srgb,#10b981 35%,var(--border))}@media (prefers-reduced-motion:reduce){.roadmap-v2-hero::after,.roadmap-v2-hero::before{animation:none!important}}.roadmap-lanes{display:flex;flex-direction:column}.roadmap-lane{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start;background:0 0;border:0;border-top:1px solid var(--border);border-radius:0;padding:26px 0;min-width:0}.roadmap-lanes>.roadmap-lane:first-child{border-top:0;padding-top:4px}.roadmap-lane-head{display:flex;gap:12px;align-items:flex-start}.roadmap-lane-dot{width:11px;height:11px;border-radius:999px;flex-shrink:0;margin-top:8px}.roadmap-lane-head-text h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.roadmap-lane-head-text p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.roadmap-lane-head .roadmap-v2-col-count{margin-left:0}.roadmap-lane-body{min-width:0}.roadmap-lane .roadmap-v2-col-list{flex-direction:row;gap:14px;overflow-x:auto;overflow-y:visible;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.roadmap-lane .roadmap-v2-card{flex:0 0 300px;width:300px;scroll-snap-align:start}.roadmap-lane .roadmap-v2-col-empty{max-width:360px}.roadmap-lane--now .roadmap-v2-col-count{color:var(--brand);border-color:var(--brand-soft-2)}.roadmap-lane--next .roadmap-v2-col-count{color:#d97706;border-color:color-mix(in srgb,#f59e0b 35%,var(--border))}.roadmap-lane--later .roadmap-v2-col-count{color:#8b5cf6;border-color:color-mix(in srgb,#8b5cf6 35%,var(--border))}.roadmap-shipped{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.roadmap-shipped-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.roadmap-shipped-head .roadmap-lane-dot{margin-top:0}.roadmap-shipped-head h2{margin:0;font-size:16px;font-weight:700}.roadmap-shipped-head .roadmap-v2-col-count{margin-left:0;color:#059669;border-color:color-mix(in srgb,#10b981 35%,var(--border))}.roadmap-shipped-row{display:flex;flex-wrap:wrap;gap:8px}.roadmap-shipped-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:color-mix(in srgb,#10b981 8%,var(--surface));border:1px solid color-mix(in srgb,#10b981 22%,var(--border));border-radius:999px;font-size:13px;font-weight:600;color:var(--text)}.roadmap-shipped-chip svg{width:13px;height:13px;color:#10b981;flex:0 0 13px}@media (max-width:720px){.roadmap-lane{grid-template-columns:1fr;gap:14px;padding:22px 0}}.roadmap-v2-col-count{margin-left:auto;padding:2px 9px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:700;color:var(--text-muted);min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.roadmap-v2-col-list{display:flex;flex-direction:column;gap:10px;min-height:24px}.roadmap-v2-col-empty{padding:22px 12px;text-align:center;color:var(--text-soft);font-size:12.5px;border:1px dashed var(--border-2);border-radius:12px;background:var(--surface)}.roadmap-v2-col-empty p{margin:0}.roadmap-v2-col.is-empty{opacity:1}.roadmap-v2-card{display:flex;align-items:flex-start;gap:12px;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.roadmap-v2-card:hover{border-color:var(--brand-soft-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.roadmap-v2-card.is-done{background:var(--surface-2)}.roadmap-v2-card-body{flex:1;min-width:0}.roadmap-v2-vote-form{margin:0;flex-shrink:0}.roadmap-v2-vote{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:46px;padding:8px 0;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-weight:800;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s}.roadmap-v2-vote svg{display:block}.roadmap-v2-vote-count{font-size:13px;font-variant-numeric:tabular-nums;color:var(--text)}.roadmap-v2-vote:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.roadmap-v2-vote:hover .roadmap-v2-vote-count{color:var(--brand)}.roadmap-v2-vote.is-voted{background:var(--brand);border-color:var(--brand);color:#fff}.roadmap-v2-vote.is-voted .roadmap-v2-vote-count{color:#fff}.roadmap-v2-vote.is-bumping{animation:roadmapVoteBump .45s ease}@keyframes roadmapVoteBump{0%,100%{transform:scale(1)}40%{transform:scale(1.12)}}.roadmap-v2-card-top{display:flex;align-items:center;gap:8px;margin-bottom:7px;min-height:16px}.roadmap-v2-cat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:lowercase}.roadmap-v2-cat--feature{background:rgba(139,92,246,.12);color:#7c3aed}.roadmap-v2-cat--extension{background:rgba(16,185,129,.12);color:#059669}.roadmap-v2-cat--fix{background:rgba(239,68,68,.12);color:#dc2626}.roadmap-v2-cat--docs{background:rgba(245,158,11,.12);color:#d97706}.roadmap-v2-pct{margin-left:auto;font-size:11px;font-weight:800;color:var(--brand);font-variant-numeric:tabular-nums}.roadmap-v2-shipped{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#059669;white-space:nowrap}.roadmap-v2-shipped .ic svg{width:12px;height:12px}.roadmap-v2-card-title{margin:0 0 5px;font-size:14px;font-weight:700;color:var(--text);line-height:1.35;letter-spacing:-.005em;overflow-wrap:anywhere}.roadmap-v2-card-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.roadmap-v2-progress{height:5px;background:var(--brand-soft);border-radius:999px;overflow:hidden;margin-top:10px}.roadmap-v2-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand),#ffb775);border-radius:999px;transition:width .3s ease}.roadmap-v2-card-meta{display:flex;align-items:center;gap:8px;margin-top:10px}.roadmap-v2-eta{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.roadmap-v2-eta .ic svg{width:11px;height:11px}.roadmap-v2-eta--soft{background:var(--surface-2);color:var(--text-muted)}.roadmap-v2-eta--soon{background:rgba(255,122,24,.12);color:var(--brand)}.roadmap-v2-eta--urgent{background:rgba(245,158,11,.14);color:#d97706}.roadmap-v2-eta--late{background:rgba(239,68,68,.14);color:#dc2626}.roadmap-v2-suggester{margin-left:auto;width:22px;height:22px;border-radius:999px;overflow:hidden;flex-shrink:0;background:var(--surface-2);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.roadmap-v2-suggester img{width:100%;height:100%;object-fit:cover;display:block}.roadmap-v2-suggester-fb{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff}.roadmap-v2-empty-global{text-align:center;padding:56px 24px;background:var(--surface);border:1px dashed var(--border);border-radius:16px;margin-top:24px}.roadmap-v2-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--brand-soft);color:var(--brand);margin-bottom:14px}.roadmap-v2-empty-icon .ic svg{width:24px;height:24px}.roadmap-v2-empty-global h3{margin:0 0 14px;font-size:18px;color:var(--text)}[data-theme=dark] .roadmap-v2-col-head{border-color:rgba(255,255,255,.08)}[data-theme=dark] .roadmap-v2-col-count{background:rgba(255,255,255,.06)}[data-theme=dark] .roadmap-v2-card{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .roadmap-v2-card.is-done{background:rgba(255,255,255,.015)}[data-theme=dark] .roadmap-v2-vote{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}[data-theme=dark] .roadmap-v2-cats button,[data-theme=dark] .roadmap-v2-search{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .roadmap-v2-cats button.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}[data-theme=dark] .roadmap-v2-suggester{background:rgba(255,255,255,.08)}[data-theme=dark] .roadmap-v2-empty-global{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}@media (max-width:1024px){.roadmap-v2-board{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(300px,84vw);gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.roadmap-v2-col{scroll-snap-align:start}}@media (max-width:600px){.roadmap-v2{padding:28px 0 56px}.roadmap-v2-hero-actions{gap:14px}.roadmap-v2-search{max-width:none;flex:1 1 100%}.roadmap-v2-cats{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;-webkit-overflow-scrolling:touch}.roadmap-v2-cats button{flex-shrink:0}}.account-v2{min-width:0}.account-v2-hero{position:relative;padding:32px;background:linear-gradient(135deg,rgba(255,122,24,.06),rgba(255,122,24,.015) 60%,transparent);border:1px solid var(--border,#e5e7eb);border-radius:20px;overflow:hidden;margin-bottom:28px}.account-v2-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.account-v2-hero-blob{position:absolute;border-radius:999px;filter:blur(60px);opacity:.5}.account-v2-hero-blob--a{width:280px;height:280px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(255,122,24,.35),transparent 70%)}.account-v2-hero-blob--b{width:200px;height:200px;bottom:-100px;left:-50px;background:radial-gradient(circle,rgba(139,92,246,.18),transparent 70%)}.account-v2-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.account-v2-hero-id{display:flex;gap:18px;align-items:center;min-width:0}.account-v2-hero-avatar{width:64px;height:64px;border-radius:999px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px rgba(0,0,0,.08);background:var(--surface,#fff)}.account-v2-hero-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-v2-hero-avatar-fb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff;font-size:26px;font-weight:800}.account-v2-hero-meta{min-width:0}.account-v2-hero-eyebrow{margin:0 0 4px;font-size:13px;color:var(--text-muted);font-weight:500}.account-v2-hero-name{margin:0 0 6px;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--text)}.account-v2-hero-subtitle{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.5}.account-v2-hero-stats{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.account-v2-stat{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-width:140px}.account-v2-stat:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 8px 22px rgba(0,0,0,.06)}.account-v2-stat-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--brand-soft,rgba(255,122,24,.1));color:var(--brand);flex-shrink:0}.account-v2-stat-ic .ic svg{width:18px;height:18px}.account-v2-stat strong{display:block;font-size:22px;font-weight:800;line-height:1;color:var(--text);letter-spacing:-.01em;margin-bottom:4px}.account-v2-stat span{font-size:11.5px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.account-v2-stat--warn .account-v2-stat-ic{background:rgba(245,158,11,.12);color:#d97706}.account-v2-stat--danger .account-v2-stat-ic{background:rgba(239,68,68,.12);color:#dc2626}[data-theme=dark] .account-v2-hero{background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(255,122,24,.02) 60%,transparent);border-color:rgba(255,255,255,.08)}[data-theme=dark] .account-v2-stat{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}@media (max-width:880px){.account-v2-hero{padding:24px}.account-v2-hero-inner{grid-template-columns:1fr;gap:22px}.account-v2-hero-stats{justify-content:flex-start}.account-v2-hero-name{font-size:22px}.account-v2-stat{min-width:0;flex:1 1 calc(50% - 6px);padding:12px 14px}.account-v2-stat strong{font-size:18px}}@media (max-width:480px){.account-v2-hero{padding:20px;border-radius:16px}.account-v2-hero-id{flex-direction:row}.account-v2-hero-avatar{width:52px;height:52px}.account-v2-hero-avatar-fb{font-size:22px}}.account-v2-flash{margin-bottom:20px}.account-v2-section{margin-bottom:36px}.account-v2-section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border,#e5e7eb)}.account-v2-section-head h2{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.account-v2-section-ic{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--brand-soft,rgba(255,122,24,.1));color:var(--brand)}.account-v2-section-ic .ic svg{width:15px;height:15px}.account-v2-section-count{padding:3px 10px;background:var(--surface-2,#f4f5f7);border-radius:999px;font-size:12px;font-weight:700;color:var(--text-muted);min-width:28px;text-align:center}[data-theme=dark] .account-v2-section-head{border-color:rgba(255,255,255,.08)}[data-theme=dark] .account-v2-section-count{background:rgba(255,255,255,.06)}.account-v2-empty{text-align:center;padding:48px 24px;background:var(--surface,#fff);border:1px dashed var(--border,#e5e7eb);border-radius:16px}.account-v2-empty-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--brand-soft,rgba(255,122,24,.1));color:var(--brand);margin-bottom:14px}.account-v2-empty-ic .ic svg{width:24px;height:24px}.account-v2-empty h3{margin:0 0 6px;font-size:16px;color:var(--text)}.account-v2-empty p{margin:0 0 18px;color:var(--text-muted);font-size:13.5px}.account-v2-empty--inline{padding:24px}.account-v2-empty--inline p{margin:0}[data-theme=dark] .account-v2-empty{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}.account-v2-licenses{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.account-v2-license{position:relative;padding:20px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}.account-v2-license::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--lic-accent,var(--brand))}.account-v2-license:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.07);border-color:var(--brand)}.account-v2-license--active{--lic-accent:linear-gradient(90deg, #10b981, #6ee7b7)}.account-v2-license--lifetime{--lic-accent:linear-gradient(90deg, var(--brand), #ffb775)}.account-v2-license--expiring{--lic-accent:linear-gradient(90deg, #f59e0b, #fcd34d)}.account-v2-license--expired{--lic-accent:linear-gradient(90deg, #ef4444, #fca5a5)}.account-v2-license--inactive{--lic-accent:linear-gradient(90deg, #6b7280, #9ca3af)}.account-v2-hero-bg::after{content:"";position:absolute;width:220px;height:220px;top:20%;left:38%;border-radius:999px;filter:blur(64px);opacity:.4;background:radial-gradient(circle,rgba(255,64,138,.2),transparent 70%)}.account-v2-hero-blob--a{animation:acct-blob-a 24s ease-in-out infinite alternate;will-change:transform}.account-v2-hero-blob--b{animation:acct-blob-b 30s ease-in-out infinite alternate;will-change:transform}@keyframes acct-blob-a{to{transform:translate(-24px,18px) scale(1.12)}}@keyframes acct-blob-b{to{transform:translate(20px,-16px) scale(1.1)}}a.account-v2-stat{text-decoration:none;color:inherit;cursor:pointer}.account-v2-pilot{display:flex;align-items:center;gap:16px;padding:16px 18px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:14px}.account-v2-pilot-ic{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:flex;align-items:center;justify-content:center}.account-v2-pilot-ic svg{width:20px;height:20px}.account-v2-pilot-text{flex:1;min-width:0}.account-v2-pilot-text strong{display:block;font-size:15px;line-height:1.3}.account-v2-pilot-text span{font-size:13px;color:var(--text-muted)}.account-v2-pilot-cta{flex:0 0 auto;margin:0}.account-v2-pilot--danger{border-left-color:#ef4444}.account-v2-pilot--danger .account-v2-pilot-ic{background:rgba(239,68,68,.12);color:#dc2626}.account-v2-pilot--warn{border-left-color:#f59e0b}.account-v2-pilot--warn .account-v2-pilot-ic{background:rgba(245,158,11,.14);color:#d97706}.account-v2-pilot--brand,.account-v2-pilot--soft{border-left-color:var(--brand)}.account-v2-pilot--brand .account-v2-pilot-ic,.account-v2-pilot--soft .account-v2-pilot-ic{background:var(--brand-soft);color:var(--brand-hi)}.account-v2-pilot--ok{border-left-color:#10b981}.account-v2-pilot--ok .account-v2-pilot-ic{background:rgba(16,185,129,.12);color:#059669}.account-v2-profilebar{padding:14px 16px;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.account-v2-profilebar-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-muted)}.account-v2-profilebar-head strong{color:var(--text)}.account-v2-profilebar-track{height:6px;border-radius:999px;background:var(--surface-2);margin:8px 0 12px;overflow:hidden}.account-v2-profilebar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-hi));transition:width .4s ease}.account-v2-profilebar-steps{display:flex;flex-wrap:wrap;gap:8px}.account-v2-profilebar-step{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:border-color var(--tx-fast),color var(--tx-fast)}.account-v2-profilebar-step svg{width:14px;height:14px}.account-v2-profilebar-step:hover{border-color:var(--brand);color:var(--brand)}.account-v2-profilebar-step.is-done{color:#059669;border-color:color-mix(in srgb,#10b981 40%,var(--border))}.account-v2-profilebar-step.is-done svg{color:#10b981}.account-v2-license::before{top:0;bottom:0;right:auto;width:4px;height:auto}.account-v2-orders-extra{margin-top:8px}.account-v2-orders-extra>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:9px 4px;font-size:13px;font-weight:600;color:var(--text-muted)}.account-v2-orders-extra>summary::-webkit-details-marker{display:none}.account-v2-orders-extra>summary svg{width:14px;height:14px;transition:transform var(--tx-fast)}.account-v2-orders-extra[open]>summary svg{transform:rotate(90deg)}.account-v2-orders-extra>summary:hover{color:var(--brand)}@media (prefers-reduced-motion:reduce){.account-v2-hero-blob--a,.account-v2-hero-blob--b{animation:none!important}}@media (max-width:600px){.account-v2-pilot{flex-wrap:wrap}.account-v2-pilot-cta{width:100%}.account-v2-pilot-cta .btn{width:100%;justify-content:center}}.account-v2-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.account-v2-license-id{min-width:0;flex:1}.account-v2-license-name{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text);line-height:1.3;letter-spacing:-.005em;word-wrap:break-word}.account-v2-license-meta{margin:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.account-v2-license-meta .ic svg{width:11px;height:11px;vertical-align:middle}.account-v2-license-dot{opacity:.4;padding:0 2px}.account-v2-license-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.account-v2-license-status--active{background:rgba(16,185,129,.12);color:#059669}.account-v2-license-status--lifetime{background:rgba(255,122,24,.12);color:var(--brand)}.account-v2-license-status--expiring{background:rgba(245,158,11,.14);color:#d97706}.account-v2-license-status--expired{background:rgba(239,68,68,.14);color:#dc2626}.account-v2-license-status--inactive{background:rgba(107,114,128,.14);color:#4b5563}[data-theme=dark] .account-v2-license-status--active{background:rgba(16,185,129,.2);color:#6ee7b7}[data-theme=dark] .account-v2-license-status--lifetime{background:rgba(255,122,24,.2);color:#ffb775}[data-theme=dark] .account-v2-license-status--expiring{background:rgba(245,158,11,.2);color:#fcd34d}[data-theme=dark] .account-v2-license-status--expired{background:rgba(239,68,68,.2);color:#fca5a5}.account-v2-license-expired-strip,.account-v2-license-expires,.account-v2-license-lifetime{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;font-size:12px;font-weight:600;margin-bottom:12px}.account-v2-license-expires{background:rgba(16,185,129,.06);color:var(--text-muted);flex-wrap:wrap}.account-v2-license-expires-label{display:inline-flex;align-items:center;gap:4px}.account-v2-license-expires-warn{padding:2px 8px;background:rgba(245,158,11,.18);color:#d97706;border-radius:999px;font-size:11px}.account-v2-license-expired-strip{background:rgba(239,68,68,.08);color:#dc2626}.account-v2-license-lifetime{background:rgba(255,122,24,.08);color:var(--brand)}.account-v2-license-expired-strip .ic svg,.account-v2-license-expires .ic svg,.account-v2-license-lifetime .ic svg{width:13px;height:13px}[data-theme=dark] .account-v2-license-expires{background:rgba(16,185,129,.08)}[data-theme=dark] .account-v2-license-expired-strip{background:rgba(239,68,68,.14);color:#fca5a5}[data-theme=dark] .account-v2-license-lifetime{background:rgba(255,122,24,.14);color:#ffb775}.account-v2-license-key{margin-bottom:12px}.account-v2-license-key summary{display:inline-flex;align-items:center;gap:5px;padding:5px 0;font-size:12px;color:var(--text-muted);cursor:pointer;list-style:none;transition:color .15s ease}.account-v2-license-key summary::-webkit-details-marker{display:none}.account-v2-license-key summary:hover{color:var(--brand)}.account-v2-license-key summary .ic svg{width:12px;height:12px}.account-v2-license-key-value{display:block;margin-top:6px;padding:8px 10px;background:var(--surface-2,#f4f5f7);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text);word-break:break-all}[data-theme=dark] .account-v2-license-key-value{background:rgba(255,255,255,.04)}.account-v2-license-versions{margin:10px 0 4px}.account-v2-license-versions summary{display:inline-flex;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;list-style:none}.account-v2-license-versions summary::-webkit-details-marker{display:none}.account-v2-license-versions summary .ic,.account-v2-license-versions summary .ic svg{width:14px;height:14px}.account-v2-versions-count{background:var(--surface-2,rgba(0,0,0,.06));border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.account-v2-versions-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.account-v2-version-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--surface-2,rgba(0,0,0,.02));font-size:13px}.account-v2-version-row.is-locked{opacity:.55}.account-v2-version-num{font-weight:700;font-variant-numeric:tabular-nums}.account-v2-version-date{color:var(--text-muted);font-size:12px}.account-v2-version-dl{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--brand);text-decoration:none}.account-v2-version-dl .ic,.account-v2-version-dl .ic svg{width:14px;height:14px}.account-v2-version-flag{margin-left:auto;font-size:13px}.account-v2-license-domain{padding:12px;background:var(--surface-2,#f7f8fa);border-radius:10px;margin-bottom:14px;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}[data-theme=dark] .account-v2-license-domain{background:rgba(255,255,255,.03)}.account-v2-license-domain-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.account-v2-license-domain-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.account-v2-license-domain-label .ic svg{width:12px;height:12px}.account-v2-license-domain-edit{display:inline-block}.account-v2-license-domain-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;background:0 0;border:1px solid var(--border,#e5e7eb);border-radius:8px;font-size:11.5px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;transition:all .15s ease}.account-v2-license-domain-edit-btn::-webkit-details-marker{display:none}.account-v2-license-domain-edit-btn:hover{border-color:var(--brand);color:var(--brand)}.account-v2-license-domain-edit-btn .ic svg{width:11px;height:11px}[data-theme=dark] .account-v2-license-domain-edit-btn{border-color:rgba(255,255,255,.1)}.account-v2-license-domain-form{display:flex;gap:6px;margin-top:10px;align-items:stretch}.account-v2-license-domain-form input{flex:1;padding:8px 10px;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:var(--surface,#fff);color:var(--text);font-size:13px;min-width:0}[data-theme=dark] .account-v2-license-domain-form input{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.account-v2-license-domain-help{margin:6px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.4}.account-v2-license-domain-value code{display:inline-block;padding:3px 8px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text)}[data-theme=dark] .account-v2-license-domain-value code{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.account-v2-license-domain-warn{display:inline-flex;align-items:center;gap:5px;color:#d97706;font-size:12.5px;font-weight:600}.account-v2-license-domain-warn .ic svg{width:13px;height:13px}[data-theme=dark] .account-v2-license-domain-warn{color:#fcd34d}.account-v2-license-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.account-v2-license-actions .inline{display:inline;margin:0}.account-v2-license-download{background:linear-gradient(135deg,var(--brand),#ffb775);border:0}.account-v2-license-download:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,122,24,.3)}.account-v2-orders{display:flex;flex-direction:column;gap:8px}.account-v2-order{display:grid;grid-template-columns:70px 1fr auto auto;gap:18px;align-items:center;padding:16px 18px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.account-v2-order:hover{border-color:var(--brand);box-shadow:0 4px 14px rgba(0,0,0,.04)}[data-theme=dark] .account-v2-order{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.account-v2-order-date{display:flex;flex-direction:column;align-items:flex-start}.account-v2-order-date strong{font-size:14px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.account-v2-order-date span{font-size:11px;color:var(--text-muted);margin-top:2px}.account-v2-order-items{min-width:0}.account-v2-order-item{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text);margin-right:8px}.account-v2-order-item+.account-v2-order-item{display:flex;margin-top:2px}.account-v2-order-item-name{font-weight:500}.account-v2-order-item-tag{display:inline-flex;padding:1px 7px;background:rgba(59,130,246,.12);color:#2563eb;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .account-v2-order-item-tag{background:rgba(59,130,246,.18);color:#93c5fd}.account-v2-order-status-chip{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.account-v2-order-status-chip--success{background:rgba(16,185,129,.12);color:#059669}.account-v2-order-status-chip--warn{background:rgba(245,158,11,.14);color:#d97706}.account-v2-order-status-chip--info{background:rgba(59,130,246,.12);color:#2563eb}.account-v2-order-status-chip--gray{background:rgba(107,114,128,.14);color:#4b5563}[data-theme=dark] .account-v2-order-status-chip--success{background:rgba(16,185,129,.2);color:#6ee7b7}[data-theme=dark] .account-v2-order-status-chip--warn{background:rgba(245,158,11,.2);color:#fcd34d}[data-theme=dark] .account-v2-order-status-chip--info{background:rgba(59,130,246,.2);color:#93c5fd}.account-v2-order-total{text-align:right;min-width:110px}.account-v2-order-total strong{display:block;font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.005em}.account-v2-order-invoice{display:inline-flex;gap:4px;margin-top:4px}.account-v2-order-invoice a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--surface-2,#f4f5f7);color:var(--text-muted);text-decoration:none;transition:all .15s ease}.account-v2-order-invoice a:hover{background:var(--brand);color:#fff;transform:translateY(-1px)}.account-v2-order-invoice .ic svg{width:14px;height:14px}[data-theme=dark] .account-v2-order-invoice a{background:rgba(255,255,255,.06)}@media (max-width:700px){.account-v2-order{grid-template-columns:1fr auto;gap:12px;align-items:start}.account-v2-order-date{grid-column:1;grid-row:1;flex-direction:row;gap:4px}.account-v2-order-status{grid-column:2;grid-row:1;text-align:right}.account-v2-order-items{grid-column:1/-1;grid-row:2}.account-v2-order-total{grid-column:1/-1;grid-row:3;text-align:left;display:flex;align-items:center;justify-content:space-between;min-width:0}.account-v2-order-invoice{margin-top:0}}.account-v2-profile-hero{position:relative;padding:0;background:linear-gradient(135deg,rgba(255,122,24,.06),rgba(255,122,24,.015) 60%,transparent);border:1px solid var(--border,#e5e7eb);border-radius:20px;overflow:hidden;margin-bottom:28px}.account-v2-profile-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px 32px 22px}.account-v2-profile-hero-id{display:flex;gap:20px;align-items:center;min-width:0}.account-v2-profile-hero-avatar{flex-shrink:0;width:96px;height:96px}.account-v2-profile-hero-avatar .profile-avatar-fallback,.account-v2-profile-hero-avatar .profile-avatar-img{width:96px;height:96px;border-radius:999px;object-fit:cover;box-shadow:0 4px 18px rgba(0,0,0,.1);background:var(--surface,#fff)}.account-v2-profile-hero-avatar .profile-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff}.account-v2-profile-hero-meta{min-width:0;flex:1}.account-v2-profile-hero-name{margin:0 0 6px;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.1;word-wrap:break-word}.account-v2-profile-hero-email{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13.5px;color:var(--text-muted)}.account-v2-profile-hero-email .ic svg{width:13px;height:13px;opacity:.7}.account-v2-profile-hero-badges{display:flex;gap:6px;flex-wrap:wrap}.account-v2-profile-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text)}.account-v2-profile-badge .ic svg{width:11px;height:11px}.account-v2-profile-badge--role{background:var(--brand-soft,rgba(255,122,24,.1));border-color:rgba(255,122,24,.2);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.account-v2-profile-badge--handle{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(139,92,246,.02));border-color:rgba(139,92,246,.2);color:#7c3aed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}[data-theme=dark] .account-v2-profile-badge{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}[data-theme=dark] .account-v2-profile-badge--handle{color:#c4b5fd}.account-v2-profile-hero-cta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.account-v2-public-cta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.account-v2-public-cta .ic svg{width:14px;height:14px}.account-v2-public-cta-url code{font-size:11px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-v2-profile-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border,#e5e7eb);background:rgba(0,0,0,.015)}.account-v2-profile-hero-stat{padding:18px;text-align:center;text-decoration:none;color:inherit;transition:background .15s ease;border-right:1px solid var(--border,#e5e7eb)}.account-v2-profile-hero-stat:last-child{border-right:0}.account-v2-profile-hero-stat:hover{background:rgba(255,122,24,.04)}.account-v2-profile-hero-stat span{display:block;font-size:24px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.02em;margin-bottom:4px}.account-v2-profile-hero-stat small{font-size:11.5px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .account-v2-profile-hero{background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(255,122,24,.02) 60%,transparent);border-color:rgba(255,255,255,.08)}[data-theme=dark] .account-v2-profile-hero-stats{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .account-v2-profile-hero-stat{border-color:rgba(255,255,255,.06)}[data-theme=dark] .account-v2-profile-hero-stat:hover{background:rgba(255,255,255,.04)}@media (max-width:760px){.account-v2-profile-hero-inner{grid-template-columns:1fr;padding:24px 24px 18px}.account-v2-profile-hero-id{flex-direction:row}.account-v2-profile-hero-cta{align-items:stretch;width:100%}.account-v2-public-cta{justify-content:center}.account-v2-public-cta-url{text-align:center}}@media (max-width:520px){.account-v2-profile-hero-avatar,.account-v2-profile-hero-avatar .profile-avatar-fallback,.account-v2-profile-hero-avatar .profile-avatar-img{width:72px;height:72px;font-size:28px}.account-v2-profile-hero-name{font-size:22px}.account-v2-profile-hero-stat span{font-size:20px}.account-v2-profile-hero-stat{padding:14px 8px}}.account-v2-profile-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-bottom:28px;align-items:start}@media (max-width:880px){.account-v2-profile-grid{grid-template-columns:1fr}}.account-v2-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:24px}[data-theme=dark] .account-v2-card{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}.account-v2-card-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border,#e5e7eb)}.account-v2-card-head h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text)}.account-v2-card-head h2 .ic svg{width:14px;height:14px;color:var(--brand)}.account-v2-card-head p{margin:0;font-size:13px;color:var(--text-muted)}[data-theme=dark] .account-v2-card-head{border-color:rgba(255,255,255,.06)}.account-v2-dropzone{display:flex;align-items:center;gap:16px;padding:18px;border:2px dashed var(--border,#e5e7eb);border-radius:14px;cursor:pointer;transition:all .18s ease;background:var(--surface-2,#fafbfc)}.account-v2-dropzone.is-dragover,.account-v2-dropzone:hover{border-color:var(--brand);background:rgba(255,122,24,.04)}.account-v2-dropzone-preview{flex-shrink:0;width:72px;height:72px;border-radius:999px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.account-v2-dropzone-fb,.account-v2-dropzone-preview img{width:100%;height:100%;object-fit:cover;display:block}.account-v2-dropzone-fb{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff;font-size:28px;font-weight:800}.account-v2-dropzone-body{flex:1;min-width:0}.account-v2-dropzone-body strong{display:block;font-size:14px;color:var(--text);margin-bottom:4px;font-weight:600}.account-v2-dropzone-body small{display:block;font-size:12px;color:var(--text-muted);line-height:1.5}.account-v2-dropzone-filename{margin-top:6px;font-size:12px;color:var(--brand);font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}[data-theme=dark] .account-v2-dropzone{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.1)}[data-theme=dark] .account-v2-dropzone.is-dragover,[data-theme=dark] .account-v2-dropzone:hover{border-color:var(--brand);background:rgba(255,122,24,.06)}.account-v2-card-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.account-v2-card-delete-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--border,#e5e7eb)}[data-theme=dark] .account-v2-card-delete-form{border-color:rgba(255,255,255,.06)}.account-v2-delete-link{display:inline-flex;align-items:center;gap:5px;background:0 0;border:0;padding:4px 0;color:#dc2626;font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s ease}.account-v2-delete-link:hover{color:#b91c1c;text-decoration:underline}.account-v2-delete-link .ic svg{width:12px;height:12px}[data-theme=dark] .account-v2-delete-link{color:#fca5a5}[data-theme=dark] .account-v2-delete-link:hover{color:#fecaca}.account-v2-form{display:flex;flex-direction:column;gap:16px}.account-v2-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.account-v2-field-row{grid-template-columns:1fr}}.account-v2-field{display:flex;flex-direction:column;gap:6px}.account-v2-field-label{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.account-v2-field input[type=email],.account-v2-field input[type=text],.account-v2-field textarea{width:100%;padding:11px 14px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.account-v2-field textarea{resize:vertical;line-height:1.6}.account-v2-field input:focus,.account-v2-field textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,122,24,.12)}.account-v2-field-help{font-size:11.5px;color:var(--text-muted);line-height:1.4}[data-theme=dark] .account-v2-field input[type=email],[data-theme=dark] .account-v2-field input[type=text],[data-theme=dark] .account-v2-field textarea{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.account-v2-toggle-row{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--surface-2,#fafbfc);border-radius:12px;border:1px solid var(--border,#e5e7eb)}[data-theme=dark] .account-v2-toggle-row{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}.account-v2-switch{position:relative;flex-shrink:0;margin-top:2px}.account-v2-switch input{opacity:0;width:0;height:0;position:absolute}.account-v2-switch-track{display:inline-block;width:44px;height:24px;background:var(--surface-2,#d1d5db);border-radius:999px;position:relative;cursor:pointer;transition:background .18s ease;border:1px solid var(--border,#e5e7eb)}.account-v2-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:999px;transition:transform .18s ease;box-shadow:0 2px 4px rgba(0,0,0,.15)}.account-v2-switch input:checked+.account-v2-switch-track{background:var(--brand);border-color:var(--brand)}.account-v2-switch input:checked+.account-v2-switch-track .account-v2-switch-thumb{transform:translateX(20px)}.account-v2-switch input:focus-visible+.account-v2-switch-track{box-shadow:0 0 0 3px rgba(255,122,24,.25)}[data-theme=dark] .account-v2-switch-track{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12)}.account-v2-toggle-text{min-width:0}.account-v2-toggle-text strong{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.account-v2-toggle-help{display:block;font-size:12px;color:var(--text-muted);line-height:1.5}.account-v2-toggle-help code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface,#fff);padding:1px 6px;border-radius:4px;border:1px solid var(--border,#e5e7eb);font-size:11px}.account-v2-toggle-help a{color:var(--brand);text-decoration:none}.account-v2-toggle-help a:hover{text-decoration:underline}.account-v2-danger{margin-top:24px;background:var(--surface,#fff);border:1px solid rgba(239,68,68,.25);border-radius:16px;overflow:hidden;transition:border-color .15s ease}.account-v2-danger[open]{border-color:rgba(239,68,68,.5)}[data-theme=dark] .account-v2-danger{background:rgba(255,255,255,.02)}.account-v2-danger-summary{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;transition:background .15s ease}.account-v2-danger-summary::-webkit-details-marker{display:none}.account-v2-danger-summary:hover{background:rgba(239,68,68,.04)}.account-v2-danger[open] .account-v2-danger-summary{background:rgba(239,68,68,.04)}[data-theme=dark] .account-v2-danger-summary:hover,[data-theme=dark] .account-v2-danger[open] .account-v2-danger-summary{background:rgba(239,68,68,.08)}.account-v2-danger-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(239,68,68,.1);color:#dc2626;flex-shrink:0}[data-theme=dark] .account-v2-danger-ic{background:rgba(239,68,68,.15);color:#fca5a5}.account-v2-danger-text{flex:1;min-width:0}.account-v2-danger-text strong{display:block;font-size:14px;font-weight:700;color:#dc2626;margin-bottom:2px}.account-v2-danger-text small{display:block;font-size:12.5px;color:var(--text-muted);line-height:1.4}[data-theme=dark] .account-v2-danger-text strong{color:#fca5a5}.account-v2-danger-chev{flex-shrink:0;color:var(--text-muted);transition:transform .18s ease}.account-v2-danger[open] .account-v2-danger-chev{transform:rotate(180deg)}.account-v2-danger-body{padding:20px;border-top:1px solid rgba(239,68,68,.15);background:rgba(239,68,68,.02)}[data-theme=dark] .account-v2-danger-body{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.04)}.account-v2-danger-lead{margin:0 0 14px;color:var(--text);font-size:13.5px;line-height:1.6}.account-v2-danger-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.account-v2-danger-list li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.account-v2-danger-list li .ic svg{width:13px;height:13px;color:#059669}[data-theme=dark] .account-v2-danger-list li .ic svg{color:#6ee7b7}.account-v2-danger-form{display:flex;flex-direction:column;gap:14px}.account-v2-danger-field{display:flex;flex-direction:column;gap:6px}.account-v2-danger-field span{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.account-v2-danger-field input{padding:11px 14px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;color:var(--text);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.account-v2-danger-field input:focus{outline:0;border-color:#dc2626;box-shadow:0 0 0 3px rgba(239,68,68,.15)}[data-theme=dark] .account-v2-danger-field input{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.account-v2-danger-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--text);line-height:1.5}.account-v2-danger-check input{position:absolute;opacity:0;width:0;height:0}.account-v2-danger-check-box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--border,#d1d5db);border-radius:6px;background:var(--surface,#fff);flex-shrink:0;transition:all .15s ease;color:transparent}.account-v2-danger-check input:checked+.account-v2-danger-check-box{background:#dc2626;border-color:#dc2626;color:#fff}.account-v2-danger-check input:focus-visible+.account-v2-danger-check-box{box-shadow:0 0 0 3px rgba(239,68,68,.2)}[data-theme=dark] .account-v2-danger-check-box{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.account-v2-danger-submit{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:0;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .18s ease;align-self:flex-start}.account-v2-danger-submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(239,68,68,.35)}.account-v2-danger-submit-ic{display:inline-flex;align-items:center}.account-v2-danger-submit-ic .ic svg{width:14px;height:14px}.captcha-widget{display:flex;justify-content:center;margin:8px 0 4px}.captcha-widget .cf-turnstile{min-height:65px}@media (max-width:360px){.captcha-widget .cf-turnstile{transform:scale(.92);transform-origin:center}}.roadmap-suggest-modal .captcha-widget{margin:6px 0 2px}.account-v2-card--feature{background:linear-gradient(135deg,rgba(255,122,24,.04),rgba(255,122,24,.01) 70%,transparent);border-color:rgba(255,122,24,.18);margin-bottom:18px;position:relative;overflow:hidden}.account-v2-card--feature::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand),#ffb775)}[data-theme=dark] .account-v2-card--feature{background:linear-gradient(135deg,rgba(255,122,24,.07),rgba(255,122,24,.02) 70%,transparent);border-color:rgba(255,122,24,.25)}.account-v2-field--prominent input{padding:14px 16px;font-size:16px;font-weight:500;letter-spacing:.005em;border-width:1.5px}.account-v2-field--prominent input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(255,122,24,.15)}.account-v2-license-domain.is-inherited{background:rgba(59,130,246,.04);border-color:rgba(59,130,246,.15)}.account-v2-license-domain-tag{display:inline-block;margin-left:8px;padding:2px 8px;background:rgba(255,122,24,.1);color:var(--brand);border-radius:999px;font-size:10.5px;font-weight:700;text-transform:lowercase;letter-spacing:.02em;vertical-align:middle}.account-v2-license-domain-tag--inherited{background:rgba(59,130,246,.12);color:#2563eb}[data-theme=dark] .account-v2-license-domain-tag{background:rgba(255,122,24,.18);color:#ffb775}[data-theme=dark] .account-v2-license-domain-tag--inherited{background:rgba(59,130,246,.2);color:#93c5fd}.account-v2-license-domain-warn a{color:inherit;text-decoration:underline;text-underline-offset:2px}.account-v2-license-domain-warn a:hover{color:#d97706}.account-v2-license-wl-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-left:8px;background:var(--brand-soft,rgba(255,122,24,.12));color:var(--brand);border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}[data-theme=dark] .account-v2-license-wl-badge{background:rgba(255,122,24,.18);color:#fcd34d}.ext-show-v2-wl-badge{display:inline-flex;align-items:center;gap:5px;width:100%;justify-content:center;margin-top:8px;padding:6px 10px;background:var(--brand-soft,rgba(255,122,24,.12));color:var(--brand-lo,#d65a00);border:1px solid rgba(255,122,24,.2);border-radius:var(--r-sm,6px);font-size:12px;font-weight:600}.ext-show-v2-wl-badge svg{width:14px;height:14px}[data-theme=dark] .ext-show-v2-wl-badge{background:rgba(255,122,24,.14);color:#fcd34d;border-color:rgba(255,122,24,.28)}.account-v2-primary-domain{display:flex;align-items:center;gap:18px;padding:18px 22px;border:1px solid var(--border,#e5e7eb);border-radius:14px;margin-bottom:22px;background:var(--surface,#fff);flex-wrap:wrap}.account-v2-primary-domain-hint{flex-basis:100%;width:100%;margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.account-v2-primary-domain-head{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.account-v2-primary-domain-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.account-v2-primary-domain-ic .ic svg{width:18px;height:18px}.account-v2-primary-domain-text{min-width:0}.account-v2-primary-domain-text strong{display:block;font-size:14.5px;color:var(--text);line-height:1.3;margin-bottom:2px}.account-v2-primary-domain-text strong code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;background:var(--brand-soft,rgba(255,122,24,.08));color:var(--brand);padding:2px 8px;border-radius:6px;margin-left:4px}.account-v2-primary-domain-text p,.account-v2-primary-domain-text small{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.4}.account-v2-primary-domain--missing{background:linear-gradient(135deg,rgba(255,122,24,.06),rgba(255,122,24,.01) 70%,transparent);border-color:rgba(255,122,24,.25)}.account-v2-primary-domain--missing .account-v2-primary-domain-ic{background:var(--brand-soft,rgba(255,122,24,.12));color:var(--brand)}[data-theme=dark] .account-v2-primary-domain--missing{background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(255,122,24,.02) 70%,transparent);border-color:rgba(255,122,24,.3)}.account-v2-primary-domain--set{padding:12px 18px}.account-v2-primary-domain--set .account-v2-primary-domain-ic{background:rgba(16,185,129,.12);color:#059669;width:32px;height:32px}.account-v2-primary-domain--set .account-v2-primary-domain-ic .ic svg{width:14px;height:14px}[data-theme=dark] .account-v2-primary-domain--set .account-v2-primary-domain-ic{background:rgba(16,185,129,.18);color:#6ee7b7}[data-theme=dark] .account-v2-primary-domain{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}.account-v2-primary-domain-form{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.account-v2-primary-domain-form input[type=text]{padding:10px 14px;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:var(--surface,#fff);color:var(--text);font-size:14px;min-width:220px;transition:border-color .15s ease,box-shadow .15s ease}.account-v2-primary-domain-form input[type=text]:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,122,24,.15)}[data-theme=dark] .account-v2-primary-domain-form input[type=text]{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.account-v2-primary-domain-edit{flex-shrink:0}.account-v2-primary-domain-edit>summary{list-style:none;cursor:pointer}.account-v2-primary-domain-edit>summary::-webkit-details-marker{display:none}.account-v2-primary-domain-edit[open]>summary{background:var(--surface-2,#f4f5f7)}.account-v2-primary-domain-edit[open]{width:100%;margin-top:12px}.account-v2-primary-domain-edit[open] .account-v2-primary-domain-form{margin-top:10px}@media (max-width:640px){.account-v2-primary-domain{padding:16px;gap:12px}.account-v2-primary-domain-form{width:100%}.account-v2-primary-domain-form input[type=text]{min-width:0;flex:1 1 100%}.account-v2-primary-domain-form button{width:100%}}.nav-user-menu--v2{width:520px;padding:0!important;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.06);background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb)}.user-menu-v2-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border,#e5e7eb)}.user-menu-v2-col{min-width:0}.user-menu-v2-col+.user-menu-v2-col{border-left:1px solid var(--border,#e5e7eb)}[data-theme=dark] .user-menu-v2-col+.user-menu-v2-col,[data-theme=dark] .user-menu-v2-grid{border-color:rgba(255,255,255,.06)}.user-menu-v2-section--full{border-top:0;border-bottom:1px solid var(--border,#e5e7eb)}[data-theme=dark] .user-menu-v2-section--full{border-color:rgba(255,255,255,.06)}.user-menu-v2-col .user-menu-v2-section{border-bottom:0;padding:8px 0}.user-menu-v2-col .user-menu-v2-section+.user-menu-v2-section{border-top:1px solid var(--border,#e5e7eb)}[data-theme=dark] .user-menu-v2-col .user-menu-v2-section+.user-menu-v2-section{border-color:rgba(255,255,255,.06)}[data-theme=dark] .nav-user-menu--v2{background:#14161a;border-color:rgba(255,255,255,.08);box-shadow:0 12px 36px rgba(0,0,0,.4)}.user-menu-v2-head{position:relative;display:flex!important;align-items:center;gap:12px;padding:18px 18px 16px!important;margin:0!important;background:linear-gradient(135deg,rgba(255,122,24,.06),rgba(255,122,24,.01) 70%,transparent);border-bottom:1px solid var(--border,#e5e7eb);width:100%;box-sizing:border-box}[data-theme=dark] .user-menu-v2-head{background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(255,122,24,.02) 70%,transparent);border-color:rgba(255,255,255,.06)}.user-menu-v2-avatar{flex-shrink:0;width:48px;height:48px;border-radius:999px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);background:var(--surface,#fff)}.user-menu-v2-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-menu-v2-avatar-fb{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff;font-size:20px;font-weight:800}.user-menu-v2-id{flex:1 1 auto!important;min-width:0;line-height:1.3;display:block!important;overflow:hidden;visibility:visible!important;opacity:1!important}.user-menu-v2-name{display:block!important;visibility:visible!important;opacity:1!important;font-size:14.5px!important;line-height:1.3!important;color:var(--text)!important;margin:0 0 2px!important;padding:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700!important;width:auto!important;height:auto!important;max-width:100%;background:0 0!important;border:0!important}.user-menu-v2-email{display:block!important;visibility:visible!important;opacity:1!important;font-size:11.5px!important;line-height:1.3!important;color:var(--text-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:auto!important;height:auto!important;max-width:100%;padding:0!important;margin:0!important;background:0 0!important;border:0!important;font-weight:400!important}.user-menu-v2-elite-pill{display:inline-block;margin-top:5px;padding:2px 8px;background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.user-menu-v2-public{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(0,0,0,.04);color:var(--text-muted);text-decoration:none;transition:all .15s ease}.user-menu-v2-public:hover{background:var(--brand);color:#fff}.user-menu-v2-public .ic svg{width:14px;height:14px}[data-theme=dark] .user-menu-v2-public{background:rgba(255,255,255,.06)}.user-menu-v2-section{padding:6px 0;border-bottom:1px solid var(--border,#e5e7eb)}.user-menu-v2-section:last-of-type{border-bottom:0}[data-theme=dark] .user-menu-v2-section{border-color:rgba(255,255,255,.06)}.user-menu-v2-section-label{display:block;padding:8px 18px 4px;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;opacity:.7}.nav-user-menu--v2 .user-menu-v2-section a,.nav-user-menu--v2 a[role=menuitem]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:10px 18px!important;color:var(--text)!important;text-decoration:none;text-align:left!important;font-size:13.5px!important;line-height:1.4;transition:background .12s ease,padding-left .12s ease;position:relative;width:100%;box-sizing:border-box;border-radius:0;background:0 0}.nav-user-menu--v2 .user-menu-v2-section a:hover,.nav-user-menu--v2 a[role=menuitem]:hover{background:rgba(255,122,24,.06)!important;color:var(--text)!important;padding-left:22px!important}[data-theme=dark] .nav-user-menu--v2 .user-menu-v2-section a:hover,[data-theme=dark] .nav-user-menu--v2 a[role=menuitem]:hover{background:rgba(255,122,24,.12)!important}.nav-user-menu--v2 .user-menu-v2-section a .ic,.nav-user-menu--v2 a[role=menuitem] .ic{flex-shrink:0!important;flex-grow:0!important;width:18px;height:18px;color:var(--text-muted);transition:color .12s ease;display:inline-flex!important;align-items:center;justify-content:center}.nav-user-menu--v2 .user-menu-v2-section a:hover .ic{color:var(--brand)}.nav-user-menu--v2 .user-menu-v2-section a .ic svg,.nav-user-menu--v2 a[role=menuitem] .ic svg{width:16px!important;height:16px!important;display:block}.nav-user-menu--v2 .user-menu-v2-section a>span:first-of-type,.nav-user-menu--v2 a[role=menuitem]>span:first-of-type{flex:1 1 auto!important;text-align:left!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0!important;margin:0!important}.user-menu-v2-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--surface-2,#f1f2f5);color:var(--text-muted);border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.user-menu-v2-badge--accent{background:var(--brand);color:#fff}[data-theme=dark] .user-menu-v2-badge{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.user-menu-v2-new-pill{flex-shrink:0;padding:2px 7px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.05em}.user-menu-v2-mini-tag{flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.user-menu-v2-mini-tag--ok{background:rgba(16,185,129,.15);color:#059669}.user-menu-v2-mini-tag--off{background:rgba(107,114,128,.15);color:#6b7280}[data-theme=dark] .user-menu-v2-mini-tag--ok{background:rgba(16,185,129,.2);color:#6ee7b7}[data-theme=dark] .user-menu-v2-mini-tag--off{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.user-menu-v2-admin-link{color:var(--brand)!important;font-weight:600}.user-menu-v2-admin-link .ic{color:var(--brand)!important}.user-menu-v2-elite-banner{display:flex!important;align-items:center!important;gap:12px!important;margin:8px 12px!important;padding:12px 14px!important;border-radius:12px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease!important;background:rgba(0,0,0,.02);border:1px solid var(--border,#e5e7eb)}.user-menu-v2-elite-banner:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.08);padding-left:14px!important;background:rgba(0,0,0,.04)!important}.user-menu-v2-elite-banner--upsell{background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(255,122,24,.04))!important;border-color:rgba(255,122,24,.25)}.user-menu-v2-elite-banner--upsell:hover{background:linear-gradient(135deg,rgba(255,122,24,.16),rgba(255,122,24,.08))!important}.user-menu-v2-elite-banner--active{background:linear-gradient(135deg,rgba(255,122,24,.06),rgba(139,92,246,.04))!important;border-color:rgba(255,122,24,.18)}[data-theme=dark] .user-menu-v2-elite-banner{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .user-menu-v2-elite-banner--upsell{background:linear-gradient(135deg,rgba(255,122,24,.15),rgba(255,122,24,.05))!important}.user-menu-v2-elite-banner-ic{font-size:22px;line-height:1;flex-shrink:0}.user-menu-v2-elite-banner-text{flex:1;min-width:0;line-height:1.3}.user-menu-v2-elite-banner-text strong{display:block;font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:2px}.user-menu-v2-elite-banner-text small{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.4}.user-menu-v2-elite-banner-arrow{flex-shrink:0;font-size:16px;color:var(--brand);font-weight:700;transition:transform .15s ease}.user-menu-v2-elite-banner:hover .user-menu-v2-elite-banner-arrow{transform:translateX(3px)}.user-menu-v2-logout-form{margin:0;border-top:1px solid var(--border,#e5e7eb)}[data-theme=dark] .user-menu-v2-logout-form{border-color:rgba(255,255,255,.06)}.user-menu-v2-logout{display:flex;align-items:center;gap:10px;width:100%;padding:12px 18px;background:0 0;border:0;color:#dc2626;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,padding .15s ease;text-align:left}.user-menu-v2-logout:hover{background:rgba(239,68,68,.06);padding-left:22px}.user-menu-v2-logout .ic svg{width:15px;height:15px;color:#dc2626}[data-theme=dark] .user-menu-v2-logout{color:#fca5a5}[data-theme=dark] .user-menu-v2-logout:hover{background:rgba(239,68,68,.1)}[data-theme=dark] .user-menu-v2-logout .ic svg{color:#fca5a5}@media (max-width:480px){.nav-user-menu--v2{width:calc(100vw - 24px);max-width:380px}.user-menu-v2-head{padding:14px 16px}.user-menu-v2-section a{padding:10px 16px;font-size:14px}.user-menu-v2-section-label{padding-left:16px;padding-right:16px}}.xs-acct-menu{width:520px;padding:0;border-radius:16px;overflow:hidden;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);box-shadow:0 14px 40px rgba(15,23,42,.12),0 4px 10px rgba(15,23,42,.05);display:block;color:var(--text)}[data-theme=dark] .xs-acct-menu{background:#14161a;border-color:rgba(255,255,255,.08);box-shadow:0 14px 40px rgba(0,0,0,.5),0 4px 10px rgba(0,0,0,.3)}.xs-acct-head{display:flex;align-items:center;gap:14px;padding:20px 20px 18px;background:linear-gradient(135deg,rgba(255,122,24,.08) 0,rgba(255,122,24,.02) 60%,transparent 100%);border-bottom:1px solid var(--border,#e5e7eb)}[data-theme=dark] .xs-acct-head{background:linear-gradient(135deg,rgba(255,122,24,.14) 0,rgba(255,122,24,.04) 60%,transparent 100%);border-bottom-color:rgba(255,255,255,.06)}.xs-acct-head__avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--surface,#fff);box-shadow:0 2px 8px rgba(15,23,42,.12);display:block}.xs-acct-head__avatar img{width:100%;height:100%;object-fit:cover;display:block}.xs-acct-head__avatar-fb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand,#ff7a18),#ffb775);color:#fff;font-size:20px;font-weight:800}.xs-acct-head__id{flex:1 1 auto;min-width:0;display:block;line-height:1.3}.xs-acct-head__name{display:block;font-size:15px;font-weight:700;color:var(--text);margin:0 0 2px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;background:0 0;border:0}.xs-acct-head__email{display:block;font-size:12px;font-weight:400;color:var(--text-muted);margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;background:0 0;border:0}.xs-acct-head__pill{display:inline-block;margin-top:6px;padding:2px 9px;background:linear-gradient(135deg,var(--brand,#ff7a18),#ffb775);color:#fff;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.4}.xs-acct-menu .xs-acct-head__public{flex:0 0 32px;width:32px;height:32px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.05);color:var(--text-muted);text-decoration:none;transition:background .15s ease,color .15s ease;gap:0;font-size:0}.xs-acct-menu .xs-acct-head__public:hover{background:var(--brand,#ff7a18);color:#fff;padding:0}.xs-acct-menu .xs-acct-head__public .ic{display:inline-flex;align-items:center;justify-content:center}.xs-acct-menu .xs-acct-head__public .ic svg{width:14px;height:14px;display:block}[data-theme=dark] .xs-acct-menu .xs-acct-head__public{background:rgba(255,255,255,.06)}.xs-acct-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border,#e5e7eb)}[data-theme=dark] .xs-acct-grid{border-bottom-color:rgba(255,255,255,.06)}.xs-acct-col{min-width:0;padding:6px 0 10px}.xs-acct-col+.xs-acct-col{border-left:1px solid var(--border,#e5e7eb)}[data-theme=dark] .xs-acct-col+.xs-acct-col{border-left-color:rgba(255,255,255,.06)}.xs-acct-sec{padding:6px 0 4px}.xs-acct-sec+.xs-acct-sec{margin-top:4px;border-top:1px solid var(--border,#e5e7eb);padding-top:8px}[data-theme=dark] .xs-acct-sec+.xs-acct-sec{border-top-color:rgba(255,255,255,.06)}.xs-acct-sec--full{border-bottom:1px solid var(--border,#e5e7eb);padding:8px 0 10px}[data-theme=dark] .xs-acct-sec--full{border-bottom-color:rgba(255,255,255,.06)}.xs-acct-sec__label{display:block;padding:6px 18px 4px;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;opacity:.75}.xs-acct-menu .xs-acct-link{display:flex;align-items:center;gap:10px;padding:8px 18px;color:var(--text);text-decoration:none;font-size:13.5px;line-height:1.4;background:0 0;border:0;border-radius:0;transition:background .12s ease,padding-left .12s ease;text-align:left;width:100%;box-sizing:border-box;direction:ltr}.xs-acct-menu .xs-acct-link:hover{background:rgba(255,122,24,.07);color:var(--text);padding-left:22px}[data-theme=dark] .xs-acct-menu .xs-acct-link:hover{background:rgba(255,122,24,.14)}.xs-acct-menu .xs-acct-link:focus-visible{outline:2px solid var(--brand,#ff7a18);outline-offset:-2px}.xs-acct-menu .xs-acct-link>.ic{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .12s ease}.xs-acct-menu .xs-acct-link:hover>.ic{color:var(--brand,#ff7a18)}.xs-acct-menu .xs-acct-link>.ic svg{width:16px;height:16px;display:block}.xs-acct-menu .xs-acct-link__lbl{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;margin:0;color:inherit;font-weight:500}.xs-acct-menu .xs-acct-link--admin{color:var(--brand,#ff7a18);font-weight:600}.xs-acct-menu .xs-acct-link--admin>.ic{color:var(--brand,#ff7a18)}.xs-acct-menu .xs-acct-link--admin:hover{color:var(--brand,#ff7a18)}.xs-acct-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--surface-2,#f1f2f5);color:var(--text-muted);border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.xs-acct-badge--accent{background:var(--brand,#ff7a18);color:#fff}[data-theme=dark] .xs-acct-badge{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.xs-acct-pill-active{flex:0 0 auto;padding:2px 7px;background:linear-gradient(135deg,gold,#ff9a18);color:#fff;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.05em}.xs-acct-pill-price{flex:0 0 auto;padding:2px 7px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:700}.xs-acct-tag{flex:0 0 auto;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.xs-acct-tag--ok{background:rgba(16,185,129,.15);color:#059669}.xs-acct-tag--off{background:rgba(107,114,128,.15);color:#6b7280}[data-theme=dark] .xs-acct-tag--ok{background:rgba(16,185,129,.2);color:#6ee7b7}[data-theme=dark] .xs-acct-tag--off{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.xs-acct-menu .xs-acct-banner{display:flex;align-items:center;gap:12px;margin:10px 14px;padding:12px 14px;border-radius:12px;text-decoration:none;color:inherit;background:rgba(15,23,42,.03);border:1px solid var(--border,#e5e7eb);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;text-align:left;width:auto}.xs-acct-menu .xs-acct-banner:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.08);background:rgba(15,23,42,.05);padding:12px 14px}.xs-acct-menu .xs-acct-banner--upsell{background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(255,122,24,.04));border-color:rgba(255,122,24,.25)}.xs-acct-menu .xs-acct-banner--upsell:hover{background:linear-gradient(135deg,rgba(255,122,24,.16),rgba(255,122,24,.08))}.xs-acct-menu .xs-acct-banner--active{background:linear-gradient(135deg,rgba(255,122,24,.07),rgba(139,92,246,.05));border-color:rgba(255,122,24,.2)}[data-theme=dark] .xs-acct-menu .xs-acct-banner{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .xs-acct-menu .xs-acct-banner--upsell{background:linear-gradient(135deg,rgba(255,122,24,.16),rgba(255,122,24,.06))}.xs-acct-menu .xs-acct-banner__ic{flex:0 0 auto;font-size:22px;line-height:1}.xs-acct-menu .xs-acct-banner__txt{flex:1 1 auto;min-width:0;line-height:1.3}.xs-acct-menu .xs-acct-banner__txt strong{display:block;font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:2px}.xs-acct-menu .xs-acct-banner__txt small{display:block;font-size:11.5px;color:var(--text-muted);line-height:1.4}.xs-acct-menu .xs-acct-banner__arrow{flex:0 0 auto;font-size:16px;color:var(--brand,#ff7a18);font-weight:700;transition:transform .15s ease}.xs-acct-menu .xs-acct-banner:hover .xs-acct-banner__arrow{transform:translateX(3px)}.xs-acct-logout-form{margin:0;border-top:1px solid var(--border,#e5e7eb)}[data-theme=dark] .xs-acct-logout-form{border-top-color:rgba(255,255,255,.06)}.xs-acct-menu .xs-acct-logout{display:flex;align-items:center;gap:10px;width:100%;padding:12px 18px;background:0 0;border:0;color:#dc2626;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease,padding-left .15s ease;border-radius:0}.xs-acct-menu .xs-acct-logout:hover{background:rgba(239,68,68,.08);padding-left:22px}.xs-acct-menu .xs-acct-logout>.ic{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#dc2626}.xs-acct-menu .xs-acct-logout>.ic svg{width:16px;height:16px;display:block}[data-theme=dark] .xs-acct-menu .xs-acct-logout{color:#fca5a5}[data-theme=dark] .xs-acct-menu .xs-acct-logout:hover{background:rgba(239,68,68,.12)}[data-theme=dark] .xs-acct-menu .xs-acct-logout>.ic{color:#fca5a5}@media (max-width:560px){.xs-acct-menu{width:calc(100vw - 24px);max-width:420px}.xs-acct-menu .xs-acct-head{padding:16px 16px 14px}.xs-acct-menu .xs-acct-link{padding:9px 16px;font-size:13.5px}.xs-acct-menu .xs-acct-link:hover{padding-left:20px}.xs-acct-menu .xs-acct-sec__label{padding-left:16px;padding-right:16px}.xs-acct-menu .xs-acct-banner{margin:10px 12px}}@media (max-width:420px){.xs-acct-menu .xs-acct-grid{grid-template-columns:1fr}.xs-acct-menu .xs-acct-col+.xs-acct-col{border-left:0;border-top:1px solid var(--border,#e5e7eb)}[data-theme=dark] .xs-acct-menu .xs-acct-col+.xs-acct-col{border-top-color:rgba(255,255,255,.06)}}.catalog-v2-tabs--primary{margin-bottom:14px}.catalog-v2-tab--addon.is-active{background:linear-gradient(135deg,rgba(255,122,24,.12),rgba(255,122,24,.06));color:var(--brand)}.catalog-v2-tab--translation.is-active{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,.06));color:#2563eb}[data-theme=dark] .catalog-v2-tab--translation.is-active{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(59,130,246,.08));color:#60a5fa}.catalog-v2-tabs--secondary{margin-bottom:18px;gap:4px;padding:3px;background:var(--surface-2,#f7f8fa);width:max-content;max-width:100%}.catalog-v2-tab--sm{padding:7px 14px;font-size:12.5px;gap:5px}.catalog-v2-tab--sm .catalog-v2-tab-icon{font-size:13px}.catalog-v2-tab--sm.is-active{box-shadow:0 1px 3px rgba(0,0,0,.05)}[data-theme=dark] .catalog-v2-tabs--secondary{background:rgba(255,255,255,.04)}.catalog-v2-trans-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border-radius:6px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 6px rgba(59,130,246,.3);z-index:2}.catalog-v2-trans-flag{font-size:14px;line-height:1}.catalog-v2-trans-label{font-size:9.5px;letter-spacing:.08em}.catalog-v2-card.is-translation .catalog-v2-owned-badge{top:42px}.catalog-v2-card.is-translation{border-left:3px solid rgba(59,130,246,.4)}[data-theme=dark] .catalog-v2-card.is-translation{border-left-color:rgba(59,130,246,.6)}@media (max-width:560px){.catalog-v2-trans-badge{top:8px;right:8px;padding:3px 6px;font-size:9px}.catalog-v2-trans-label{display:none}}.ext-show-v2{padding-bottom:64px}.ext-show-v2-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px;align-items:flex-start}.ext-show-v2-main{min-width:0}.ext-show-v2-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.ext-show-v2-sidebar>.card{margin:0}.ext-show-v2-tabs{display:flex;gap:4px;margin-bottom:24px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:relative}.ext-show-v2-tab{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:-.005em;transition:background 160ms ease,color 160ms ease,transform 160ms ease;white-space:nowrap;cursor:pointer;border:0;background:0 0}.ext-show-v2-tab:hover{color:var(--text);background:var(--surface-2,rgba(0,0,0,.03))}.ext-show-v2-tab.is-active{background:var(--bg,#fff);color:var(--text);box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 0 rgba(15,23,42,.04)}[data-theme=dark] .ext-show-v2-tab:hover{background:rgba(255,255,255,.04)}[data-theme=dark] .ext-show-v2-tab.is-active{background:rgba(255,255,255,.07);box-shadow:0 1px 2px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05)}.ext-show-v2-tab-icon{display:inline-flex;align-items:center;width:16px;height:16px;opacity:.85}.ext-show-v2-tab-icon svg{width:16px;height:16px}.ext-show-v2-tab-label{line-height:1}.ext-show-v2-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:var(--border);color:var(--text);border-radius:10px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.ext-show-v2-tab.is-active .ext-show-v2-tab-count{background:var(--brand,#ff7a18);color:#fff}.ext-show-v2-pane{animation:ext-show-v2-fade 220ms ease both}.ext-show-v2-pane[hidden]{display:none}@keyframes ext-show-v2-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ext-show-v2-card{border-radius:14px}.ext-show-v2-screenshots{margin-bottom:20px}.ext-show-v2-price-card{border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.04);padding:24px}[data-theme=dark] .ext-show-v2-price-card{box-shadow:0 1px 3px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.25)}.ext-show-v2-price-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600;margin:0 0 4px}.ext-show-v2-cta-stack{display:flex;flex-direction:column;gap:8px}.ext-show-v2-cta-stack .mt-1{margin-top:0}.ext-show-v2-cta-stack form{margin:0}.ext-show-v2-owned-note{text-align:center;margin:4px 0 0}.ext-show-v2-bullets{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.ext-show-v2-trust{padding:20px 22px;border-radius:14px}.ext-show-v2-trust-title{margin:0 0 12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ext-show-v2-upsell{padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border))}.ext-show-v2-upsell-eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ext-show-v2-upsell-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;text-decoration:none;color:var(--text);border:1px solid var(--border);background:var(--surface);transition:transform var(--tx-fast, 150ms),border-color var(--tx-fast, 150ms),box-shadow var(--tx-fast, 150ms)}.ext-show-v2-upsell-item+.ext-show-v2-upsell-item{margin-top:8px}.ext-show-v2-upsell-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 10px 24px -14px rgba(0,0,0,.3)}.ext-show-v2-upsell-item--wl:hover{border-color:rgba(203,213,225,.6)}.ext-show-v2-upsell-item--elite:hover{border-color:rgba(251,191,36,.5)}.ext-show-v2-upsell-ic{font-size:22px;line-height:1;flex-shrink:0}.ext-show-v2-upsell-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ext-show-v2-upsell-body strong{font-size:13.5px;font-weight:650}.ext-show-v2-upsell-body small{font-size:11.5px;color:var(--text-muted);line-height:1.35}.ext-show-v2-upsell-arrow{flex-shrink:0;color:var(--text-muted)}.ext-show-v2-upsell-arrow .ic,.ext-show-v2-upsell-arrow .ic svg{width:16px;height:16px}.ext-pro-card{padding:18px 20px;border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface) 65%);border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border))}.ext-pro-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ext-pro-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;background:linear-gradient(135deg,var(--brand),var(--brand-lo,#d65a00));color:#fff}.ext-pro-version{font-size:12px;color:var(--text-muted);font-weight:600}.ext-pro-tagline{margin:0 0 12px;font-size:14.5px;font-weight:700;color:var(--text)}.ext-pro-features{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:7px}.ext-pro-features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text);line-height:1.4}.ext-pro-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ext-pro-price{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.ext-pro-price-amount{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.ext-pro-price-sub{font-size:12px;color:var(--text-muted)}.ext-pro-note{margin:8px 0 0;text-align:center}.account-v2-license-pro-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,var(--brand),var(--brand-lo,#d65a00));color:#fff}.welcome-coupon-banner{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1a1408}.welcome-coupon-inner{display:flex;align-items:center;gap:14px;padding:10px 0}.welcome-coupon-text{font-size:14px;flex:1;min-width:0}.welcome-coupon-text strong{font-weight:800}.welcome-coupon-code{background:rgba(26,20,8,.16);padding:2px 8px;border-radius:6px;font-weight:700;letter-spacing:.04em}.welcome-coupon-cta{flex-shrink:0;font-weight:700;font-size:13px;color:#1a1408;text-decoration:none;padding:6px 14px;background:rgba(255,255,255,.55);border-radius:999px;transition:background var(--tx-fast, 150ms)}.welcome-coupon-cta:hover{background:#fff}.welcome-coupon-close{flex-shrink:0;background:0 0;border:0;color:#1a1408;font-size:22px;line-height:1;cursor:pointer;opacity:.7;padding:0 4px}.welcome-coupon-close:hover{opacity:1}@media (max-width:640px){.welcome-coupon-inner{flex-wrap:wrap;gap:8px;padding:8px 0}.welcome-coupon-text{flex:1 1 100%;font-size:12.5px}}.ext-show-v2-trust-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ext-show-v2-trust-list li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;font-size:13px;line-height:1.4}.ext-show-v2-trust-ico{font-size:15px;line-height:1;text-align:center}.ext-show-v2-trust-label{color:var(--text-muted)}.ext-show-v2-trust-value{font-weight:600;color:var(--text);text-align:right}.ext-show-v2-trust-value .mono{font-size:13px}.ext-show-v2-share{padding:16px 22px;border-radius:14px}.ext-show-v2-share-title{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ext-show-v2-share-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.ext-show-v2-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;transition:background 160ms ease,transform 160ms ease,border-color 160ms ease;min-height:36px}.ext-show-v2-share-btn:hover{background:var(--surface-2,rgba(0,0,0,.03));border-color:var(--text-muted);transform:translateY(-1px)}.ext-show-v2-share-btn.is-copied{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.45);color:#15803d}[data-theme=dark] .ext-show-v2-share-btn.is-copied{color:#86efac}.ext-show-v2-share-btn[data-share-copy]{flex:1 1 140px}.ext-show-v2-share-ico{font-size:15px;font-weight:700;line-height:1}.ext-show-v2-share-label{line-height:1}.ext-show-v2-sidebar .ext-pro-upsell--compact{border-radius:14px}.ext-show-v2-recos{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}@media (max-width:960px){.ext-show-v2-grid{grid-template-columns:1fr;gap:24px}.ext-show-v2-sidebar{position:static;top:auto;order:-1}.ext-show-v2-sidebar .ext-show-v2-share,.ext-show-v2-sidebar .ext-show-v2-trust,.ext-show-v2-sidebar .tip-jar{order:99}}@media (max-width:640px){.ext-show-v2{padding-bottom:96px}.ext-show-v2-tabs{gap:2px;padding:3px}.ext-show-v2-tab{padding:9px 12px;font-size:13px}.ext-show-v2-price-card{padding:20px}.ext-show-v2-trust{padding:16px 18px}.ext-show-v2-share{padding:14px 18px}}.catalog-v2-elite-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:6px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.15)}.catalog-v2-elite-badge.is-locked{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.catalog-v2-elite-badge.is-unlocked{background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff}.catalog-v2-card.is-elite-locked .catalog-v2-card-cover img,.catalog-v2-card.is-elite-locked .catalog-v2-card-cover-fb{filter:saturate(.5) brightness(.92);transition:filter .2s ease}.catalog-v2-card.is-elite-locked:hover .catalog-v2-card-cover img,.catalog-v2-card.is-elite-locked:hover .catalog-v2-card-cover-fb{filter:saturate(1) brightness(1)}.catalog-v2-card.is-translation.is-elite-locked .catalog-v2-trans-badge,.catalog-v2-card.is-translation.is-elite-preview .catalog-v2-trans-badge{top:42px}.ext-show-v2-elite-banner{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;margin-bottom:14px}.ext-show-v2-elite-banner.is-locked{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(251,191,36,.04));border:1px solid rgba(245,158,11,.25)}.ext-show-v2-elite-banner.is-unlocked{background:linear-gradient(135deg,rgba(255,122,24,.08),rgba(255,183,117,.02));border:1px solid rgba(255,122,24,.22)}.ext-show-v2-elite-banner-ic{font-size:22px;line-height:1;flex-shrink:0}.ext-show-v2-elite-banner>div{line-height:1.35}.ext-show-v2-elite-banner strong{display:block;font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:2px}.ext-show-v2-elite-banner small{display:block;font-size:11.5px;color:var(--text-muted)}[data-theme=dark] .ext-show-v2-elite-banner.is-locked{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(251,191,36,.06))}[data-theme=dark] .ext-show-v2-elite-banner.is-unlocked{background:linear-gradient(135deg,rgba(255,122,24,.14),rgba(255,183,117,.04))}.ext-show-v2-cta-stack .btn.is-disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2,#f4f5f7);color:var(--text-muted)}[data-theme=dark] .ext-show-v2-cta-stack .btn.is-disabled{background:rgba(255,255,255,.06)}.elite-perk-check--new{background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff;font-size:12px;padding:2px;border-radius:4px}.elite-compare-row-highlight td{background:linear-gradient(90deg,rgba(255,122,24,.05),rgba(255,122,24,.01))}[data-theme=dark] .elite-compare-row-highlight td{background:linear-gradient(90deg,rgba(255,122,24,.08),rgba(255,122,24,.02))}.elite-gift{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding:36px 40px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(255,122,24,.15),transparent 50%),linear-gradient(135deg,#fff7ef 0,#fffaf3 50%,#fff 100%);border:1px solid rgba(255,122,24,.25);box-shadow:0 10px 40px -16px rgba(255,122,24,.35);overflow:hidden}[data-theme=dark] .elite-gift{background:radial-gradient(circle at 90% 10%,rgba(255,122,24,.2),transparent 50%),linear-gradient(135deg,rgba(255,122,24,.08) 0,rgba(255,255,255,.02) 60%);border-color:rgba(255,122,24,.35);box-shadow:0 10px 40px -16px rgba(255,122,24,.55)}.elite-gift-ribbon{position:absolute;top:16px;right:-38px;transform:rotate(35deg);background:linear-gradient(135deg,var(--brand),#ff9648);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;padding:6px 50px;box-shadow:0 4px 12px -2px rgba(255,122,24,.5);text-transform:uppercase}.elite-gift-icon{font-size:64px;line-height:1;filter:drop-shadow(0 6px 18px rgba(255, 122, 24, .45));animation:elite-gift-bob 3s ease-in-out infinite}@keyframes elite-gift-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.elite-gift-body{min-width:0}.elite-gift-eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.elite-gift-title{margin:0 0 10px;font-size:clamp(22px, 2.6vw, 28px);font-weight:700;line-height:1.25;color:var(--text)}.elite-gift-ext-link{color:var(--brand);text-decoration:none;border-bottom:2px solid rgba(255,122,24,.35);transition:border-color .15s ease}.elite-gift-ext-link:hover{border-color:var(--brand)}.elite-gift-sub{margin:0 0 16px;color:var(--text-muted);font-size:15px;line-height:1.55}.elite-gift-perks{list-style:none;padding:0;margin:0;display:grid;gap:6px}.elite-gift-perks li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.elite-gift-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(255,122,24,.15);color:var(--brand);font-size:12px;font-weight:700;flex-shrink:0}.elite-gift-side{min-width:220px;text-align:center;padding:20px;background:rgba(255,255,255,.6);border-radius:14px;border:1px solid rgba(255,122,24,.15);backdrop-filter:blur(6px)}[data-theme=dark] .elite-gift-side{background:rgba(20,22,28,.5);border-color:rgba(255,122,24,.25)}.elite-gift-side-label{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.elite-gift-side-value{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--text)}.elite-gift-side-fine{margin:8px 0 0;font-size:11px;color:var(--text-muted)}.elite-perk-check--gift{background:0 0;font-size:16px;padding:0;border-radius:0}@media (max-width:760px){.elite-gift{grid-template-columns:1fr;gap:20px;padding:28px 22px;text-align:center}.elite-gift-icon{margin:0 auto;font-size:56px}.elite-gift-perks{justify-content:center}.elite-gift-perks li{justify-content:center}.elite-gift-side{width:100%;min-width:0}.elite-gift-ribbon{top:12px;right:-42px;padding:5px 50px;font-size:10px}}.tk-v2-page,.tk-v2-page--list{--tk-v2-radius:var(--r-lg);--tk-v2-radius-sm:var(--r-sm);--tk-v2-radius-lg:var(--r-xl);--tk-v2-shadow:var(--shadow-sm);--tk-v2-shadow-lg:var(--shadow-md);--tk-v2-gap:16px;--tk-v2-bubble-bg:var(--surface-2);--tk-v2-bubble-brand:var(--brand-soft);--tk-v2-bubble-internal:#fef9c3;--tk-v2-bubble-internal-border:#facc15;--tk-v2-status-open:var(--brand);--tk-v2-status-pending:#3b82f6;--tk-v2-status-closed:var(--text-soft);--tk-v2-pri-low:#6b7280;--tk-v2-pri-normal:#3b82f6;--tk-v2-pri-high:#f59e0b;--tk-v2-pri-urgent:#dc2626}[data-theme=dark] .tk-v2-page,[data-theme=dark] .tk-v2-page--list{--tk-v2-bubble-internal:rgba(250, 204, 21, 0.10);--tk-v2-bubble-internal-border:rgba(250, 204, 21, 0.55)}.tk-v2-page,.tk-v2-page--list{color:var(--text);background:var(--bg);min-height:100vh;min-height:100dvh;padding-bottom:64px}.tk-v2-container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:640px){.tk-v2-container{padding:0 16px}}.tk-v2-page--list .tk-v2-container{padding-top:24px}.tk-v2-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.tk-v2-list-header h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.2}.tk-v2-list-header h1 small{display:block;font-size:13px;font-weight:400;color:var(--text-muted);margin-top:4px;letter-spacing:0}.tk-v2-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;transition:all var(--tx);cursor:pointer}.tk-v2-pill:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.tk-v2-pill .icon{width:14px;height:14px}.tk-v2-list-tabs{display:flex;gap:4px;padding:6px;background:var(--surface-2);border-radius:var(--tk-v2-radius);margin-bottom:20px;border:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tk-v2-list-tabs::-webkit-scrollbar{display:none}.tk-v2-list-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:calc(var(--tk-v2-radius) - 4px);color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:all var(--tx);background:0 0;border:0;cursor:pointer}.tk-v2-list-tab:hover{color:var(--text);background:var(--surface)}.tk-v2-list-tab.is-active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.tk-v2-list-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--surface-3);color:var(--text-muted);border-radius:999px;font-size:11px;font-weight:600;line-height:1}.tk-v2-list-tab.is-active .tk-v2-list-tab-count{background:var(--brand-soft);color:var(--brand-lo)}[data-theme=dark] .tk-v2-list-tab.is-active .tk-v2-list-tab-count{color:var(--brand-hi)}.tk-v2-list-tab--open.is-active{color:var(--tk-v2-status-open)}.tk-v2-list-tab--pending.is-active{color:var(--tk-v2-status-pending)}.tk-v2-list-tab--closed.is-active{color:var(--tk-v2-status-closed)}.tk-v2-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--tk-v2-radius);overflow:hidden;box-shadow:var(--tk-v2-shadow)}.tk-v2-list-row{display:grid;grid-template-columns:6px 1fr auto;gap:16px;padding:16px 20px;align-items:center;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background var(--tx),transform var(--tx);position:relative}.tk-v2-list-row:last-child{border-bottom:0}.tk-v2-list-row:hover{background:var(--surface-2)}.tk-v2-list-row:hover .tk-v2-list-subject{color:var(--brand)}.tk-v2-list-priority{width:4px;align-self:stretch;background:var(--border-2);border-radius:4px;margin:4px 0}.tk-v2-list-priority--low{background:var(--tk-v2-pri-low);opacity:.6}.tk-v2-list-priority--normal{background:var(--tk-v2-pri-normal)}.tk-v2-list-priority--high{background:var(--tk-v2-pri-high)}.tk-v2-list-priority--urgent{background:var(--tk-v2-pri-urgent);box-shadow:0 0 0 2px rgba(220,38,38,.12)}.tk-v2-list-main{min-width:0;display:flex;flex-direction:column;gap:4px}.tk-v2-list-line1{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tk-v2-list-id{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;color:var(--text-muted);background:var(--surface-2);padding:2px 7px;border-radius:var(--tk-v2-radius-sm);font-weight:500}.tk-v2-list-subject{font-size:14.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--tx);flex:1 1 auto;min-width:0}.tk-v2-list-newbadge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--brand);color:#fff;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.tk-v2-list-line2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted)}.tk-v2-list-line2>*+::before{content:"·";margin-right:10px;color:var(--text-soft)}.tk-v2-list-user{display:inline-flex;align-items:center;gap:6px;font-weight:500}.tk-v2-list-user-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover}.tk-v2-list-ext{color:var(--text-muted)}.tk-v2-list-ext strong{color:var(--text);font-weight:500}.tk-v2-list-assignee{display:inline-flex;align-items:center;gap:4px;color:var(--brand-lo)}[data-theme=dark] .tk-v2-list-assignee{color:var(--brand-hi)}.tk-v2-list-assignee .icon{width:12px;height:12px}.tk-v2-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.tk-v2-list-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.tk-v2-list-status--open{background:var(--brand-soft);color:var(--brand-lo);border-color:var(--brand-soft-2)}[data-theme=dark] .tk-v2-list-status--open{color:var(--brand-hi)}.tk-v2-list-status--pending{background:rgba(59,130,246,.1);color:#2563eb;border-color:rgba(59,130,246,.22)}[data-theme=dark] .tk-v2-list-status--pending{color:#93c5fd}.tk-v2-list-status--closed{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.tk-v2-list-msgs{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.tk-v2-list-msgs .icon{width:12px;height:12px}.tk-v2-list-time{font-size:12px;color:var(--text-soft);white-space:nowrap}.tk-v2-empty-state,.tk-v2-list-empty{padding:64px 32px;text-align:center;color:var(--text-muted)}.tk-v2-empty-state .icon{width:48px;height:48px;color:var(--text-soft);margin-bottom:16px}.tk-v2-empty-state h3{font-size:16px;font-weight:600;color:var(--text);margin:0 0 6px}.tk-v2-empty-state p{font-size:13.5px;margin:0 auto;max-width:360px;line-height:1.55}@media (max-width:640px){.tk-v2-list-row{grid-template-columns:4px 1fr;padding:14px 14px}.tk-v2-list-meta{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:4px}.tk-v2-list-header h1{font-size:22px}}.tk-v2-topbar{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--border);padding:14px 0;margin-bottom:24px;backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px)}.tk-v2-topbar-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tk-v2-back{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all var(--tx);flex-shrink:0;cursor:pointer}.tk-v2-back:hover{background:var(--surface-2);border-color:var(--border-2);transform:translateX(-1px)}.tk-v2-back .icon{width:16px;height:16px}.tk-v2-topbar-id{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:13px;font-weight:500;color:var(--text-muted);background:var(--surface-2);padding:4px 9px;border-radius:var(--tk-v2-radius-sm);border:1px solid var(--border)}.tk-v2-topbar-subject{font-size:18px;font-weight:600;color:var(--text);margin:0;flex:1 1 auto;min-width:0;line-height:1.35;letter-spacing:-.01em}.tk-v2-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;flex-shrink:0}.tk-v2-status--open{background:var(--brand-soft);color:var(--brand-lo);border-color:var(--brand-soft-2)}[data-theme=dark] .tk-v2-status--open{color:var(--brand-hi)}.tk-v2-status--pending{background:rgba(59,130,246,.1);color:#2563eb;border-color:rgba(59,130,246,.22)}[data-theme=dark] .tk-v2-status--pending{color:#93c5fd}.tk-v2-status--closed{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.tk-v2-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 0 0 currentColor}.tk-v2-status--open .tk-v2-status-dot{animation:tk-v2-pulse 2s ease-out infinite}.tk-v2-status--closed .tk-v2-status-dot{background:var(--text-soft)}@keyframes tk-v2-pulse{0%{box-shadow:0 0 0 0 rgba(255,122,24,.55)}70%{box-shadow:0 0 0 8px rgba(255,122,24,0)}100%{box-shadow:0 0 0 0 rgba(255,122,24,0)}}@media (prefers-reduced-motion:reduce){.tk-v2-status--open .tk-v2-status-dot{animation:none}}.tk-v2-priority{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid}.tk-v2-priority::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tk-v2-priority--low{color:var(--tk-v2-pri-low);background:rgba(107,114,128,.1);border-color:rgba(107,114,128,.22)}.tk-v2-priority--normal{color:var(--tk-v2-pri-normal);background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.22)}.tk-v2-priority--high{color:var(--tk-v2-pri-high);background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.28)}.tk-v2-priority--urgent{color:var(--tk-v2-pri-urgent);background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);animation:tk-v2-urgent-glow 2.4s ease-in-out infinite}@keyframes tk-v2-urgent-glow{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,0)}50%{box-shadow:0 0 0 4px rgba(220,38,38,.08)}}@media (prefers-reduced-motion:reduce){.tk-v2-priority--urgent{animation:none}}.tk-v2-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tk-v2-meta-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-muted);font-weight:500}.tk-v2-meta-chip strong{color:var(--text);font-weight:600}.tk-v2-meta-chip .icon{width:12px;height:12px}.tk-v2-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;align-items:start}@media (max-width:960px){.tk-v2-layout{grid-template-columns:1fr;gap:16px}.tk-v2-main{order:1}.tk-v2-sidebar{order:2}}.tk-v2-main{min-width:0;display:flex;flex-direction:column;gap:24px}.tk-v2-thread{display:flex;flex-direction:column;gap:16px}.tk-v2-msg{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:flex-start}.tk-v2-msg--staff{grid-template-columns:1fr 36px}.tk-v2-msg--staff .tk-v2-msg-avatar{order:2}.tk-v2-msg--staff .tk-v2-msg-bubble{order:1}.tk-v2-msg--staff .tk-v2-msg-head{flex-direction:row-reverse}@media (max-width:640px){.tk-v2-msg,.tk-v2-msg--staff{grid-template-columns:32px 1fr}.tk-v2-msg--staff .tk-v2-msg-avatar{order:0}.tk-v2-msg--staff .tk-v2-msg-bubble{order:0}.tk-v2-msg--staff .tk-v2-msg-head{flex-direction:row}}.tk-v2-msg-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--surface-3);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;border:1px solid var(--border)}.tk-v2-msg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tk-v2-msg-avatar.is-staff{border:2px solid var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}@media (max-width:640px){.tk-v2-msg-avatar{width:32px;height:32px;font-size:12px}}.tk-v2-msg-bubble{background:var(--tk-v2-bubble-bg);border:1px solid var(--border);border-radius:var(--tk-v2-radius);padding:14px 16px;min-width:0;box-shadow:var(--shadow-sm);position:relative}.tk-v2-msg--customer .tk-v2-msg-bubble{background:var(--surface-2);border-color:var(--border)}.tk-v2-msg--staff .tk-v2-msg-bubble{background:var(--brand-soft);border-color:var(--brand-soft-2);border-left:3px solid var(--brand)}.tk-v2-msg--internal .tk-v2-msg-bubble{background:var(--tk-v2-bubble-internal);border-color:var(--tk-v2-bubble-internal-border);border-left:3px solid #facc15}[data-theme=dark] .tk-v2-msg--internal .tk-v2-msg-bubble{border-left-color:#eab308}.tk-v2-msg-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.tk-v2-msg-name{font-weight:600;color:var(--text)}.tk-v2-msg-time{color:var(--text-muted);font-size:12px;margin-left:auto;font-variant-numeric:tabular-nums}.tk-v2-msg--staff .tk-v2-msg-time{margin-left:0;margin-right:auto}@media (max-width:640px){.tk-v2-msg--staff .tk-v2-msg-time{margin-left:auto;margin-right:0}}.tk-v2-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--tk-v2-radius-sm);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.4;border:1px solid transparent}.tk-v2-tag--staff{background:rgba(59,130,246,.12);color:#2563eb;border-color:rgba(59,130,246,.2)}[data-theme=dark] .tk-v2-tag--staff{color:#93c5fd}.tk-v2-tag--internal{background:rgba(245,158,11,.14);color:#b45309;border-color:rgba(245,158,11,.3)}[data-theme=dark] .tk-v2-tag--internal{color:#fcd34d}.tk-v2-tag--lang{background:var(--surface-3);color:var(--text-muted);border-color:var(--border)}.tk-v2-msg-body{font-size:14px;line-height:1.55;color:var(--text);word-wrap:break-word;overflow-wrap:break-word}.tk-v2-msg-body p{margin:0 0 .65em}.tk-v2-msg-body p:last-child{margin-bottom:0}.tk-v2-msg-body a{color:var(--brand-lo);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}[data-theme=dark] .tk-v2-msg-body a{color:var(--brand-hi)}.tk-v2-msg-body a:hover{color:var(--brand)}.tk-v2-msg-body code,.tk-v2-msg-body pre{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:12.5px}.tk-v2-msg-body code{background:var(--surface-3);padding:1px 6px;border-radius:4px}.tk-v2-msg-body pre{background:var(--surface-3);padding:10px 12px;border-radius:var(--tk-v2-radius-sm);overflow-x:auto;border:1px solid var(--border);margin:8px 0}.tk-v2-msg-body img{max-width:100%;height:auto;border-radius:var(--tk-v2-radius-sm);margin:6px 0}.tk-v2-msg-body blockquote{border-left:3px solid var(--border-2);margin:8px 0;padding:4px 0 4px 12px;color:var(--text-muted)}.tk-v2-msg-translation{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-2)}.tk-v2-translation-label{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.tk-v2-translation-label .icon{width:12px;height:12px;color:var(--brand)}.tk-v2-translation-toggle{margin-left:auto;font-size:11px;color:var(--text-muted);text-decoration:none;background:0 0;border:0;padding:0;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:500}.tk-v2-translation-toggle:hover{color:var(--brand)}.tk-v2-translation-body{font-size:13.5px;line-height:1.55;color:var(--text-muted);font-style:italic;padding-left:12px;border-left:2px solid var(--brand-soft-2)}.tk-v2-translate-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:0 0;border:1px solid var(--border);border-radius:var(--tk-v2-radius-sm);color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--tx);margin-top:8px}.tk-v2-translate-btn:hover{background:var(--brand-soft);border-color:var(--brand-soft-2);color:var(--brand-lo)}[data-theme=dark] .tk-v2-translate-btn:hover{color:var(--brand-hi)}.tk-v2-translate-btn .icon{width:12px;height:12px}.tk-v2-translate-btn.is-loading{opacity:.6;pointer-events:none}.tk-v2-translate-btn.is-loading .icon{animation:tk-v2-spin .9s linear infinite}.tk-v2-msg-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tk-v2-attachment{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--tk-v2-radius-sm);color:var(--text);font-size:12.5px;text-decoration:none;transition:all var(--tx);max-width:100%}.tk-v2-attachment:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.tk-v2-attachment .icon{width:14px;height:14px;flex-shrink:0}.tk-v2-attachment-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.tk-v2-attachment-size{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.tk-v2-attachment--img{width:168px;height:116px;padding:0;display:block;position:relative;overflow:hidden}.tk-v2-attachment--img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--tx)}.tk-v2-attachment--img:hover{color:inherit;background:var(--surface)}.tk-v2-attachment--img:hover img{transform:scale(1.05)}.tk-v2-attachment-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 9px 5px;font-size:11px;font-weight:500;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-v2-attachment--file{padding:8px 12px 8px 8px;gap:10px;max-width:290px}.tk-v2-attachment--file .tk-v2-attachment-meta{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.tk-v2-attachment--file .tk-v2-attachment-name{max-width:none}.tk-v2-attachment--file .icon{color:var(--text-muted);flex-shrink:0}.tk-v2-attachment--file:hover .icon{color:var(--brand)}.tk-v2-attachment-ext{flex-shrink:0;width:40px;height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;font-weight:700;background:var(--brand-soft);color:var(--brand-lo)}.tk-v2-attachment-ext[data-ext=pdf]{background:rgba(239,68,68,.12);color:#dc2626}.tk-v2-attachment-ext[data-ext="7z"],.tk-v2-attachment-ext[data-ext=rar],.tk-v2-attachment-ext[data-ext=zip]{background:rgba(245,158,11,.14);color:#b45309}.tk-v2-attachment-ext[data-ext=log],.tk-v2-attachment-ext[data-ext=txt]{background:rgba(100,116,139,.16);color:#475569}@keyframes tk-v2-flash{0%{box-shadow:0 0 0 0 rgba(255,122,24,0)}18%{box-shadow:0 0 0 3px rgba(255,122,24,.55)}100%{box-shadow:0 0 0 0 rgba(255,122,24,0)}}.tk-v2-msg--flash .tk-v2-msg-bubble{animation:tk-v2-flash 1.7s ease-out}.tk-v2-attach-preview{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.tk-v2-attach-preview:empty{display:none;margin:0}.tk-v2-attach-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 6px 5px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;color:var(--text)}.tk-v2-attach-chip.is-img{border-color:var(--brand-soft-2)}.tk-v2-attach-chip-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.tk-v2-attach-chip-size{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.tk-v2-attach-chip-x{border:0;background:0 0;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all var(--tx)}.tk-v2-attach-chip-x:hover{background:rgba(239,68,68,.12);color:#dc2626}.tk-v2-composer.is-dragover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tk-v2-composer:focus-within{border-top-color:var(--brand)}.tk-v2-composer{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--brand);border-radius:var(--tk-v2-radius);padding:16px;box-shadow:var(--shadow-md);position:sticky;bottom:0;z-index:5;margin-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.tk-v2-msg-lang-warn{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:8px;background:rgba(255,200,80,.1);border:1px solid rgba(255,200,80,.35);border-radius:6px;color:var(--text-muted);font-size:12px;font-style:italic}.tk-v2-msg-lang-warn .icon,.tk-v2-msg-lang-warn svg{width:14px;height:14px;color:#d97706}[data-theme=dark] .tk-v2-msg-lang-warn{background:rgba(255,200,80,.08);border-color:rgba(255,200,80,.25)}.tk-v2-composer-form{display:flex;flex-direction:column;gap:10px}.tk-v2-composer-textarea{width:100%;min-height:100px;max-height:400px;padding:12px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--tk-v2-radius-sm);font-family:inherit;font-size:14px;line-height:1.55;resize:vertical;transition:border-color var(--tx),box-shadow var(--tx);box-sizing:border-box}.tk-v2-composer-textarea:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus)}.tk-v2-composer-textarea::placeholder{color:var(--text-soft)}.tk-v2-ai-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:linear-gradient(135deg,rgba(255,122,24,.05) 0,rgba(192,132,252,.05) 100%);border:1px solid var(--brand-soft-2);border-radius:var(--tk-v2-radius-sm)}.tk-v2-ai-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--tk-v2-radius-sm);font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--tx)}.tk-v2-ai-btn .icon{width:13px;height:13px;color:var(--brand)}.tk-v2-ai-btn:hover{background:var(--brand-soft);border-color:var(--brand-soft-2);color:var(--brand-lo);transform:translateY(-1px)}[data-theme=dark] .tk-v2-ai-btn:hover{color:var(--brand-hi)}.tk-v2-ai-btn--suggest{background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;border-color:transparent;box-shadow:var(--shadow-brand)}.tk-v2-ai-btn--suggest .icon{color:#fff}.tk-v2-ai-btn--suggest:hover{background:linear-gradient(135deg,var(--brand-hi),var(--brand));color:#fff;transform:translateY(-1px) scale(1.02);box-shadow:var(--shadow-brand-lg)}.tk-v2-ai-loading{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:tk-v2-spin .7s linear infinite;margin-right:4px}@keyframes tk-v2-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.tk-v2-ai-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;margin-left:auto}.tk-v2-ai-toggle input{position:absolute;opacity:0;pointer-events:none}.tk-v2-ai-toggle-track{width:34px;height:20px;background:var(--surface-3);border-radius:999px;position:relative;transition:background var(--tx);flex-shrink:0;border:1px solid var(--border)}.tk-v2-ai-toggle-thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform var(--tx)}.tk-v2-ai-toggle input:checked+.tk-v2-ai-toggle-track{background:var(--brand);border-color:var(--brand)}.tk-v2-ai-toggle input:checked+.tk-v2-ai-toggle-track .tk-v2-ai-toggle-thumb{transform:translateX(14px)}.tk-v2-ai-toggle input:focus-visible+.tk-v2-ai-toggle-track{box-shadow:var(--shadow-focus)}.tk-v2-ai-toggle-label{font-size:12.5px;color:var(--text-muted);font-weight:500}.tk-v2-composer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-v2-spacer{flex:1 1 auto}.tk-v2-attach-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:0 0;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--tk-v2-radius-sm);font-size:12.5px;font-weight:500;cursor:pointer;transition:all var(--tx)}.tk-v2-attach-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-2)}.tk-v2-attach-btn .icon{width:13px;height:13px}.tk-v2-attach-btn input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;padding:0;margin:-1px}.tk-v2-internal-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted);cursor:pointer;user-select:none}.tk-v2-internal-toggle input[type=checkbox]{width:15px;height:15px;accent-color:#eab308;margin:0;cursor:pointer}.tk-v2-internal-toggle:hover{color:var(--text)}.tk-v2-send-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:var(--brand);color:#fff;border:0;border-radius:var(--tk-v2-radius-sm);font-size:13.5px;font-weight:600;cursor:pointer;transition:all var(--tx);box-shadow:var(--shadow-brand)}.tk-v2-send-btn:hover{background:var(--brand-lo);transform:translateY(-1px);box-shadow:var(--shadow-brand-lg)}.tk-v2-send-btn:active{transform:translateY(0)}.tk-v2-send-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.tk-v2-send-btn .icon{width:14px;height:14px}.tk-v2-close-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:0 0;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--tk-v2-radius-sm);font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:all var(--tx)}.tk-v2-close-btn:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.tk-v2-close-btn .icon{width:13px;height:13px}.tk-v2-closed-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--tk-v2-radius);color:var(--text-muted);font-size:13.5px}.tk-v2-closed-banner .icon{width:20px;height:20px;color:var(--success);flex-shrink:0}.tk-v2-closed-banner strong{color:var(--text);font-weight:600}.tk-v2-macros{margin:10px 0 0;position:relative}.tk-v2-macros-summary{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;color:var(--text);background:var(--surface-2,rgba(0,0,0,.03));border:1px solid var(--border);border-radius:999px;cursor:pointer;list-style:none;user-select:none;transition:background var(--tx-fast, 150ms),border-color var(--tx-fast, 150ms)}.tk-v2-macros-summary::-webkit-details-marker{display:none}.tk-v2-macros-summary:hover{border-color:var(--brand)}.tk-v2-macros-summary .icon{width:15px;height:15px;color:var(--brand)}.tk-v2-macros-count{background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.tk-v2-macros-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:min(420px,90vw);max-height:340px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px -12px rgba(0,0,0,.3);padding:6px;display:flex;flex-direction:column;gap:2px}.tk-v2-macro-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 12px;border:0;background:0 0;border-radius:9px;cursor:pointer;transition:background var(--tx-fast, 150ms)}.tk-v2-macro-item:hover{background:var(--surface-2,rgba(0,0,0,.04))}.tk-v2-macro-item strong{font-size:13.5px;color:var(--text);font-weight:600}.tk-v2-macro-item small{font-size:12px;color:var(--text-muted);line-height:1.3}.tk-v2-macros-manage{display:flex;align-items:center;gap:6px;padding:9px 12px;margin-top:4px;border-top:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--brand);text-decoration:none}.tk-v2-macros-manage .icon{width:14px;height:14px}.tk-v2-csat{margin-top:14px;padding:18px;text-align:center;background:linear-gradient(135deg,rgba(251,191,36,.07),rgba(245,158,11,.04));border:1px solid rgba(251,191,36,.28);border-radius:var(--tk-v2-radius,14px)}.tk-v2-csat-q{margin:0 0 12px;font-size:14.5px;font-weight:600;color:var(--text)}.tk-v2-csat-form{display:inline-flex;gap:10px}.tk-v2-csat-btn{width:52px;height:52px;font-size:26px;line-height:1;background:var(--surface);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:transform var(--tx-fast, 150ms),border-color var(--tx-fast, 150ms),box-shadow var(--tx-fast, 150ms)}.tk-v2-csat-btn:hover{transform:translateY(-3px) scale(1.08);border-color:var(--brand);box-shadow:0 8px 18px -8px rgba(0,0,0,.25)}.tk-v2-csat--done{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:var(--text)}.tk-v2-csat-done-emoji{font-size:24px}.tk-v2-csat-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.tk-v2-csat-chip--3{background:rgba(34,197,94,.14);color:#16a34a}.tk-v2-csat-chip--2{background:rgba(245,158,11,.14);color:#d97706}.tk-v2-csat-chip--1{background:rgba(239,68,68,.14);color:#dc2626}.tk-v2-csat-summary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:999px;font-size:13px;color:var(--text)}.tk-v2-csat-summary strong{color:#16a34a;font-weight:800}.tk-v2-csat-summary small{color:var(--text-muted);font-size:11px}.tk-v2-list-csat{font-size:16px;line-height:1}.tk-v2-card{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 18px 16px 22px;background:var(--surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;margin-bottom:10px;overflow:hidden;transition:transform var(--tx-fast, 150ms),box-shadow var(--tx-fast, 150ms),border-color var(--tx-fast, 150ms)}.tk-v2-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:0 12px 28px -14px rgba(0,0,0,.28)}.tk-v2-card.is-new{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface) 60%)}.tk-v2-card-prio{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:var(--border)}.tk-v2-card-prio--urgent{background:#ef4444}.tk-v2-card-prio--high{background:#f59e0b}.tk-v2-card-prio--normal{background:#3b82f6}.tk-v2-card-prio--low{background:#94a3b8}.tk-v2-card-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-lo,#d65a00));overflow:hidden}.tk-v2-card-avatar img{width:100%;height:100%;object-fit:cover}.tk-v2-card-main{flex:1;min-width:0}.tk-v2-card-line1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-v2-card-subject{font-size:14.5px;font-weight:650;color:var(--text)}.tk-v2-card-id{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tk-v2-card-newbadge{font-size:11px;font-weight:700;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);padding:2px 8px;border-radius:999px}.tk-v2-card-preview{margin:5px 0 8px;font-size:13px;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tk-v2-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tk-v2-card-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-muted);background:var(--surface-2,rgba(0,0,0,.03));border:1px solid var(--border);padding:2px 8px;border-radius:999px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-v2-card-chip .icon{width:12px;height:12px;flex-shrink:0}.tk-v2-card-chip--assignee{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.tk-v2-card-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.tk-v2-card-time{font-size:11.5px;color:var(--text-muted);white-space:nowrap}@media (max-width:640px){.tk-v2-card{padding:14px;gap:12px}.tk-v2-card-avatar{width:36px;height:36px;font-size:14px}.tk-v2-card-side{flex-direction:row;align-items:center}.tk-v2-card-chip{max-width:150px}}.tk-v2-day-sep{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--text-muted);font-size:12px;font-weight:600}.tk-v2-day-sep::after,.tk-v2-day-sep::before{content:"";flex:1;height:1px;background:var(--border)}.tk-v2-day-sep span{padding:3px 12px;background:var(--surface-2,rgba(0,0,0,.04));border-radius:999px;white-space:nowrap}.tk-macros-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.tk-macros-h{margin:0 0 16px;font-size:17px;font-weight:700}.tk-macros-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tk-macros-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:var(--surface-2,rgba(0,0,0,.02));border:1px solid var(--border);border-radius:12px}.tk-macros-item-body{min-width:0}.tk-macros-item-body strong{display:block;font-size:14px;margin-bottom:4px}.tk-macros-item-body p{margin:0;line-height:1.4}.tk-macros-item form.inline{flex-shrink:0;margin:0}.tk-macros-item .btn-xs{width:34px;height:34px;padding:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.tk-macros-item .btn-xs:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.tk-macros-item .btn-xs .ic,.tk-macros-item .btn-xs .ic svg{width:16px;height:16px}.tk-macros-form{display:flex;flex-direction:column;gap:14px}@media (max-width:820px){.tk-macros-grid{grid-template-columns:1fr}}.tk-v2-sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--tk-v2-radius);box-shadow:var(--shadow-sm);padding:0;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.tk-v2-sidebar::-webkit-scrollbar{width:6px}.tk-v2-sidebar::-webkit-scrollbar-track{background:0 0}.tk-v2-sidebar::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}@media (max-width:960px){.tk-v2-sidebar{position:static;max-height:none;overflow:visible}}.tk-v2-sb-section{padding:20px;border-bottom:1px solid var(--border)}.tk-v2-sb-section:last-child{border-bottom:0}.tk-v2-sb-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.tk-v2-sb-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;background:var(--surface-2);color:var(--text-muted);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:0;margin-left:auto}.tk-v2-sb-customer{text-align:center}.tk-v2-sb-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;margin:0 auto 12px;background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--text);border:2px solid var(--border);position:relative}.tk-v2-sb-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tk-v2-sb-name{display:flex;align-items:center;justify-content:center;gap:6px;font-size:18px;font-weight:600;color:var(--text);margin:0 0 4px;letter-spacing:-.01em}.tk-v2-elite-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--star);flex-shrink:0}.tk-v2-elite-badge .icon{width:16px;height:16px}.tk-v2-sb-email{display:block;font-size:12.5px;color:var(--text-muted);margin:0 0 14px;word-break:break-all}.tk-v2-sb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tk-v2-sb-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.tk-v2-sb-stat-value{font-size:18px;font-weight:700;color:var(--text);line-height:1.1;letter-spacing:-.01em}.tk-v2-sb-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tk-v2-sb-joined{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-muted);margin-top:4px}.tk-v2-sb-joined .icon{width:12px;height:12px}.tk-v2-sb-dl{margin:0;display:flex;flex-direction:column;gap:0}.tk-v2-sb-dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:13px}.tk-v2-sb-dl>div:last-child{border-bottom:0}.tk-v2-sb-dl dt{color:var(--text-muted);font-weight:500;flex-shrink:0}.tk-v2-sb-dl dd{margin:0;color:var(--text);font-weight:500;text-align:right;word-break:break-word;min-width:0}.tk-v2-sb-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tk-v2-sb-field:last-child{margin-bottom:0}.tk-v2-sb-field label{font-size:11.5px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tk-v2-sb-select{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--tk-v2-radius-sm);font-family:inherit;font-size:13px;transition:border-color var(--tx),box-shadow var(--tx);cursor:pointer}.tk-v2-sb-select:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus)}.tk-v2-sb-select:hover{border-color:var(--border-2)}.tk-v2-sb-licenses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tk-v2-sb-license{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--tk-v2-radius-sm);transition:all var(--tx)}.tk-v2-sb-license:hover{border-color:var(--brand-soft-2);background:var(--brand-soft)}.tk-v2-sb-license-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.tk-v2-sb-license-name{font-size:13px;font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-v2-sb-license-name:hover{color:var(--brand)}.tk-v2-sb-license-meta{font-size:11.5px;color:var(--text-muted)}.tk-v2-sb-license-tag{display:inline-flex;align-items:center;padding:2px 7px;background:var(--surface);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.tk-v2-sb-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tk-v2-sb-links li a{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:0 -10px;border-radius:var(--tk-v2-radius-sm);color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:none;transition:all var(--tx)}.tk-v2-sb-links li a:hover{background:var(--brand-soft);color:var(--brand-lo)}[data-theme=dark] .tk-v2-sb-links li a:hover{color:var(--brand-hi)}.tk-v2-sb-links li a .icon{width:14px;height:14px;flex-shrink:0}.tk-v2-sb-links li a:hover .icon{color:var(--brand)}.tk-v2-sb-links-arrow{margin-left:auto;opacity:0;transition:opacity var(--tx),transform var(--tx)}.tk-v2-sb-links li a:hover .tk-v2-sb-links-arrow{opacity:1;transform:translateX(2px)}@media (max-width:640px){.tk-v2-topbar{padding:12px 0}.tk-v2-topbar-subject{font-size:16px}.tk-v2-back{width:32px;height:32px}.tk-v2-composer{padding:12px}.tk-v2-composer-textarea{min-height:90px;padding:10px 12px;font-size:13.5px}.tk-v2-sb-section{padding:16px}.tk-v2-sb-avatar{width:56px;height:56px;font-size:20px}.tk-v2-msg-bubble{padding:12px 14px}.tk-v2-msg-body{font-size:13.5px}.tk-v2-ai-toggle{margin-left:0}}@media print{.tk-v2-ai-bar,.tk-v2-composer,.tk-v2-sidebar,.tk-v2-topbar .tk-v2-back,.tk-v2-translate-btn{display:none!important}.tk-v2-layout{grid-template-columns:1fr}.tk-v2-msg-bubble{break-inside:avoid;box-shadow:none}}@keyframes hs-time-newpulse{0%,100%{box-shadow:0 0 0 0 rgba(16,185,129,.55);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0);transform:scale(1.04)}}@media (max-width:720px){.hs-time-row{grid-template-columns:auto 1fr;grid-template-areas:"date cover" "info info" "actions actions";gap:14px;padding:14px}.hs-time-date{grid-area:date;width:56px}.hs-time-cover{grid-area:cover;width:56px;height:56px;justify-self:start}.hs-time-info{grid-area:info}.hs-time-actions{grid-area:actions;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-top:4px;border-top:1px dashed var(--border)}.hs-time-date-day{font-size:20px}}.hs-powerups{position:relative;padding:clamp(64px,8vw,96px) 0;background:radial-gradient(ellipse 80% 60% at 20% 0,rgba(251,191,36,.06) 0,transparent 60%),radial-gradient(ellipse 80% 60% at 80% 100%,rgba(148,163,184,.05) 0,transparent 60%),linear-gradient(180deg,var(--surface-elevated,#0d1116) 0,var(--surface,#0a0d11) 100%);color:var(--text-on-dark,#f4f5f7);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.theme-light .hs-powerups,[data-theme=light] .hs-powerups{background:radial-gradient(ellipse 80% 60% at 20% 0,rgba(251,191,36,.1) 0,transparent 60%),radial-gradient(ellipse 80% 60% at 80% 100%,rgba(148,163,184,.1) 0,transparent 60%),linear-gradient(180deg,#fafbfc 0,#f4f6f8 100%);color:var(--text,#0f172a)}.hs-powerups-head{text-align:center;max-width:720px;margin:0 auto 48px}.hs-powerups-head h2{margin:6px 0 12px;font-size:clamp(28px, 4vw, 40px);font-weight:800;letter-spacing:-.02em;color:inherit}.hs-powerups-head h2 em{font-style:normal;background:linear-gradient(135deg,#fbbf24 0,#f59e0b 50%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hs-powerups-lead{margin:0;font-size:16px;line-height:1.55;color:color-mix(in srgb,currentColor 65%,transparent)}.hs-powerups-guide{margin:14px auto 0;max-width:720px;font-size:14px;line-height:1.6;color:color-mix(in srgb,currentColor 60%,transparent)}.hs-powerups-guide a{display:inline-flex;align-items:center;gap:4px;margin-left:6px;white-space:nowrap;font-weight:700;color:var(--brand-lo);text-decoration:none}.hs-powerups-guide a:hover{text-decoration:underline}.hs-powerups-guide a svg{width:14px;height:14px}.hs-pwr-ribbon{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,var(--brand),#ff5cb6);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.05em;box-shadow:0 6px 16px -6px rgba(255,122,24,.7)}.hs-pwr-ribbon svg{width:12px;height:12px}.hs-powerups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;max-width:1180px;margin:0 auto}.hs-pwr-card{position:relative;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 28px 28px;display:flex;flex-direction:column;gap:20px;overflow:hidden;transition:transform var(--tx-fast, 180ms ease),border-color var(--tx-fast, 180ms ease),box-shadow var(--tx-fast, 180ms ease);isolation:isolate}.theme-light .hs-pwr-card,[data-theme=light] .hs-pwr-card{background:#fff;border-color:rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.04)}.hs-pwr-card:hover{transform:translateY(-3px)}.hs-pwr-glow{position:absolute;top:-40%;right:-20%;width:70%;height:80%;border-radius:50%;filter:blur(60px);opacity:.6;z-index:-1;pointer-events:none}.hs-pwr-card--elite .hs-pwr-glow{background:radial-gradient(circle,rgba(251,191,36,.45) 0,transparent 70%)}.hs-pwr-card--wl .hs-pwr-glow{background:radial-gradient(circle,rgba(203,213,225,.45) 0,transparent 70%)}.hs-pwr-card--elite:hover{border-color:rgba(251,191,36,.45);box-shadow:0 24px 50px -20px rgba(251,191,36,.3)}.hs-pwr-card--wl:hover{border-color:rgba(203,213,225,.55);box-shadow:0 24px 50px -20px rgba(148,163,184,.25)}.hs-pwr-head{display:flex;flex-direction:column;gap:8px}.hs-pwr-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1a1408;box-shadow:0 2px 8px -2px rgba(251,191,36,.45)}.hs-pwr-badge--plat{background:linear-gradient(135deg,#e2e8f0 0,#94a3b8 100%);color:#1e293b;box-shadow:0 2px 8px -2px rgba(148,163,184,.45)}.hs-pwr-title{margin:0;font-size:clamp(22px, 2.5vw, 28px);font-weight:800;letter-spacing:-.015em;color:inherit}.hs-pwr-sub{margin:0;font-size:14px;line-height:1.5;color:color-mix(in srgb,currentColor 60%,transparent)}.hs-pwr-price{display:flex;align-items:baseline;gap:6px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.theme-light .hs-pwr-price,[data-theme=light] .hs-pwr-price{border-color:rgba(15,23,42,.06)}.hs-pwr-price-amount{font-size:clamp(32px, 4vw, 44px);font-weight:800;line-height:1;color:inherit;font-feature-settings:"tnum" 1;letter-spacing:-.02em;white-space:nowrap}.hs-pwr-price-amount--soon{font-size:18px;font-weight:600;color:color-mix(in srgb,currentColor 65%,transparent)}.hs-pwr-price-period{font-size:14px;color:color-mix(in srgb,currentColor 55%,transparent)}.hs-pwr-perks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.hs-pwr-perks li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:inherit}.hs-pwr-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.hs-pwr-card--elite .hs-pwr-check{background:rgba(251,191,36,.18);color:#fbbf24}.hs-pwr-card--wl .hs-pwr-check{background:rgba(203,213,225,.22);color:#cbd5e1}.hs-pwr-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;align-items:stretch}.hs-pwr-cta{justify-content:center;font-weight:700;gap:8px}.hs-pwr-cta--gold{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1a1408;border:1px solid rgba(251,191,36,.5);box-shadow:0 4px 14px -4px rgba(251,191,36,.45)}.hs-pwr-cta--gold:hover{background:linear-gradient(135deg,#fcd34d 0,#fbbf24 100%);transform:translateY(-1px);box-shadow:0 8px 20px -6px rgba(251,191,36,.55)}.hs-pwr-cta--plat{background:linear-gradient(135deg,#f1f5f9 0,#cbd5e1 100%);color:#0f172a;border:1px solid rgba(203,213,225,.6);box-shadow:0 4px 14px -4px rgba(148,163,184,.45)}.hs-pwr-cta--plat:hover{background:linear-gradient(135deg,#fff 0,#e2e8f0 100%);transform:translateY(-1px);box-shadow:0 8px 20px -6px rgba(148,163,184,.55)}.hs-pwr-card--studio .hs-pwr-glow{background:radial-gradient(circle,color-mix(in srgb,var(--brand) 45%,transparent) 0,transparent 70%)}.hs-pwr-card--studio{border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.hs-pwr-card--studio:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:0 24px 50px -20px color-mix(in srgb,var(--brand) 35%,transparent)}.hs-pwr-badge--studio{background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi,#ffa459) 100%);color:#2a1206;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--brand) 45%,transparent)}.hs-pwr-card--studio .hs-pwr-check{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.hs-pwr-cta--studio{background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi,#ffa459) 100%);color:#fff;border:1px solid color-mix(in srgb,var(--brand) 50%,transparent);box-shadow:0 4px 14px -4px color-mix(in srgb,var(--brand) 45%,transparent)}.hs-pwr-cta--studio:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 20px -6px color-mix(in srgb,var(--brand) 55%,transparent)}.hs-pwr-fine{text-align:center;font-size:11px;color:color-mix(in srgb,currentColor 50%,transparent)}.hero-trust{grid-template-columns:repeat(2,1fr);gap:10px}.hero-trust-pill--gold{text-decoration:none;position:relative;background:linear-gradient(135deg,rgba(251,191,36,.1) 0,rgba(245,158,11,.06) 100%);border-color:rgba(251,191,36,.28)}.hero-trust-pill--gold:hover{background:linear-gradient(135deg,rgba(251,191,36,.18) 0,rgba(245,158,11,.1) 100%);border-color:rgba(251,191,36,.55);transform:translateY(-1px)}.hero-trust-pill--gold strong{background:linear-gradient(135deg,#fbbf24 0,#fcd34d 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-trust-ic--gold{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%)!important;color:#1a1408;font-size:18px;line-height:1}@media (max-width:720px){.hs-powerups-grid{grid-template-columns:1fr;gap:20px}.hs-pwr-card{padding:28px 22px 24px}}@media (max-width:520px){.hero-trust{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-trust-pill--gold,.hs-feat-comp,.hs-feat-comp-arrow,.hs-feat-comp-cover img,.hs-feat-hero,.hs-feat-hero-cover img,.hs-feat-hero-overlay,.hs-pwr-card,.hs-pwr-cta--gold,.hs-pwr-cta--plat,.hs-time-cover img,.hs-time-newbadge,.hs-time-row{transition:none!important;animation:none!important}.hs-feat-comp:hover,.hs-feat-hero:hover,.hs-time-row:hover{transform:none!important}.hs-feat-comp:hover .hs-feat-comp-cover img,.hs-feat-hero:hover .hs-feat-hero-cover img,.hs-time-row:hover .hs-time-cover img{transform:none!important}.hs-feat-hero:hover .hs-feat-hero-overlay{opacity:1;transform:none!important}}@media (max-width:720px),(hover:none){.mobile-drawer-close,.mobile-drawer-nav a,.nav-lang,.theme-toggle,.tk-v2-back{min-width:44px;min-height:44px}.tk-v2-composer-textarea{min-height:88px}}@media (max-width:720px){.input-field,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px}}.tk-v2-msg-quote-btn{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;background:0 0;border:1px solid transparent;border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.tk-v2-msg-quote-btn .icon,.tk-v2-msg-quote-btn svg{width:12px;height:12px;transform:rotate(180deg)}.tk-v2-msg-quote-btn:focus-visible,.tk-v2-msg-quote-btn:hover{color:var(--brand);border-color:rgba(255,122,24,.25);background:rgba(255,122,24,.06);outline:0}.tk-v2-msg-quote-btn:focus-visible{box-shadow:0 0 0 2px rgba(255,122,24,.18)}.tk-v2-msg:focus-within .tk-v2-msg-quote-btn,.tk-v2-msg:hover .tk-v2-msg-quote-btn{opacity:1}@media (hover:none){.tk-v2-msg-quote-btn{opacity:.7}.tk-v2-msg-quote-btn:active{opacity:1;color:var(--brand)}}.tk-v2-quote{margin:8px 0;padding:8px 12px;background:rgba(255,122,24,.05);border-left:3px solid var(--brand);border-radius:0 6px 6px 0;color:var(--text-muted);font-style:italic;font-size:.94em;line-height:1.5}.tk-v2-quote strong{color:var(--text);font-style:normal;font-weight:600}.tk-v2-quote .tk-v2-quote{margin:6px 0;background:rgba(255,122,24,.03);border-left-width:2px}[data-theme=dark] .tk-v2-quote{background:rgba(255,122,24,.1);border-left-color:rgba(255,122,24,.7)}[data-theme=dark] .tk-v2-msg-quote-btn:hover{background:rgba(255,122,24,.12);border-color:rgba(255,122,24,.35)}.adm-layout{--adm-nav-h:60px;--adm-sidebar-w:260px;--adm-sidebar-w-drawer:280px;--adm-pad-x:32px;--adm-pad-y:24px;--adm-gap:16px}.adm-nav-toggle{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.adm-layout{display:grid;grid-template-columns:var(--adm-sidebar-w) 1fr;gap:0;min-height:calc(100vh - var(--adm-nav-h));align-items:stretch;background:var(--bg)}.adm-nav{position:sticky;top:var(--adm-nav-h);align-self:start;width:var(--adm-sidebar-w);height:calc(100vh - var(--adm-nav-h));display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);overflow:hidden;z-index:40}.adm-nav-body{flex:1;overflow-y:auto;padding:16px 0;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.adm-nav-body::-webkit-scrollbar{width:6px}.adm-nav-body::-webkit-scrollbar-track{background:0 0}.adm-nav-body::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}.adm-nav-body::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.adm-nav-head{padding:18px 18px 16px;border-bottom:1px solid var(--border)}.adm-nav-logo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;transition:opacity var(--tx-fast)}.adm-nav-logo:hover{opacity:.85;color:var(--text);text-decoration:none}.adm-nav-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-lo) 100%);color:#fff;font-size:16px;line-height:1;flex-shrink:0;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 4px 12px -2px rgba(255,122,24,.35)}.adm-nav-logo>div{display:flex;flex-direction:column;min-width:0;line-height:1.15}.adm-nav-logo strong{font-weight:700;font-size:14px;color:var(--text);letter-spacing:-.01em}.adm-nav-logo small{font-size:11px;color:var(--text-muted);font-weight:500;margin-top:1px}.adm-nav-section{margin-bottom:18px}.adm-nav-section:last-child{margin-bottom:0}.adm-nav-section-label{margin:0 0 6px;padding:4px 18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.adm-nav-list{list-style:none;padding:0;margin:0}.adm-nav-list li{margin:0;padding:0}.adm-nav-link{position:relative;display:flex;align-items:center;gap:10px;margin:1px 8px;padding:8px 12px;border-radius:var(--r-md);color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background var(--tx-fast),color var(--tx-fast),transform var(--tx-fast)}.adm-nav-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.adm-nav-link:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.adm-nav-link.is-active{background:var(--brand-soft);color:var(--brand);font-weight:600;box-shadow:inset 3px 0 0 var(--brand)}.adm-nav-link.is-active:hover{background:var(--brand-soft-2);color:var(--brand-lo)}.adm-nav-link-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:currentColor;flex-shrink:0}.adm-nav-link-ic svg{width:18px;height:18px;stroke-width:1.75;display:block}.adm-nav-link.is-active .adm-nav-link-ic{color:var(--brand)}.adm-nav-link-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-nav-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;color:#fff;background:var(--brand);border-radius:999px;letter-spacing:.02em;flex-shrink:0}.adm-nav-link-badge--warning{background:var(--warning)}.adm-nav-link-badge--danger{background:var(--danger)}.adm-nav-link-badge--muted{background:var(--surface-3);color:var(--text-muted)}.adm-nav-link.is-active .adm-nav-link-badge{background:var(--brand);color:#fff}.adm-nav-foot{padding:12px 14px 16px;border-top:1px solid var(--border)}.adm-nav-back{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:var(--r-sm);transition:color var(--tx-fast),background var(--tx-fast)}.adm-nav-back:hover{color:var(--brand);background:var(--surface-2);text-decoration:none}.adm-nav-back .adm-nav-link-ic,.adm-nav-back svg{width:16px;height:16px;transform:rotate(180deg);transition:transform var(--tx-fast)}.adm-nav-back:hover .adm-nav-link-ic,.adm-nav-back:hover svg{transform:rotate(180deg) translateX(2px)}.adm-content{min-width:0;padding:var(--adm-pad-y) var(--adm-pad-x);background:var(--bg)}.adm-page-head{margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.adm-page-back{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-bottom:4px;padding:4px 8px 4px 6px;margin-left:-6px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;border-radius:var(--r-sm);transition:color var(--tx-fast),background var(--tx-fast)}.adm-page-back:hover{color:var(--brand);background:var(--surface-2);text-decoration:none}.adm-page-back svg{width:14px;height:14px;transition:transform var(--tx-fast)}.adm-page-back:hover svg{transform:translateX(-2px)}.adm-page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-page-head-text{display:flex;flex-direction:column;min-width:0;gap:4px}.adm-page-head-eyebrow{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.adm-page-head-title{margin:0;font-size:clamp(22px, 2.4vw, 30px);font-weight:700;color:var(--text);line-height:1.2;letter-spacing:-.02em}.adm-page-head-sub{margin:4px 0 0;font-size:14px;color:var(--text-muted);line-height:1.4}.adm-page-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.adm-nav-toggle-btn{display:none;position:fixed;top:calc(var(--adm-nav-h) + 12px);left:16px;z-index:101;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--brand);color:#fff;box-shadow:var(--shadow-lg),0 4px 12px rgba(255,122,24,.3);cursor:pointer;border:none;transition:background var(--tx-fast),transform var(--tx-fast);-webkit-tap-highlight-color:transparent}.adm-nav-toggle-btn:hover{background:var(--brand-lo)}.adm-nav-toggle-btn:active{transform:scale(.96)}.adm-nav-toggle-btn .adm-nav-toggle-bar{display:block;position:absolute;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease,top .2s ease}.adm-nav-toggle-btn .adm-nav-toggle-bar:first-of-type{transform:translateY(-6px)}.adm-nav-toggle-btn .adm-nav-toggle-bar:nth-of-type(2){transform:translateY(0)}.adm-nav-toggle-btn .adm-nav-toggle-bar:nth-of-type(3){transform:translateY(6px)}.adm-nav-toggle:checked~.adm-nav-toggle-btn .adm-nav-toggle-bar:first-of-type{transform:rotate(45deg)}.adm-nav-toggle:checked~.adm-nav-toggle-btn .adm-nav-toggle-bar:nth-of-type(2){opacity:0}.adm-nav-toggle:checked~.adm-nav-toggle-btn .adm-nav-toggle-bar:nth-of-type(3){transform:rotate(-45deg)}.adm-nav-backdrop{display:none;position:fixed;inset:0;background:rgba(9,9,11,.55);z-index:99;opacity:0;pointer-events:none;transition:opacity .25s ease;-webkit-tap-highlight-color:transparent;cursor:pointer}@media (max-width:1079.98px){.adm-layout{grid-template-columns:1fr}.adm-nav{position:fixed;top:0;left:-100%;width:var(--adm-sidebar-w-drawer);height:100vh;height:100dvh;max-width:88vw;border-right:1px solid var(--border);box-shadow:var(--shadow-xl);transition:left .25s ease;z-index:100}.adm-nav-toggle:checked~* .adm-nav,.adm-nav-toggle:checked~.adm-nav{left:0}.adm-nav-toggle-btn{display:inline-flex}.adm-nav-backdrop{display:block}.adm-nav-toggle:checked~* .adm-nav-backdrop,.adm-nav-toggle:checked~.adm-nav-backdrop{opacity:1;pointer-events:auto}.adm-content{padding:calc(var(--adm-pad-y) + 56px) var(--adm-gap) var(--adm-pad-y)}}@media (max-width:719.98px){.adm-page-head-row{flex-direction:column;align-items:stretch}.adm-page-head-actions{width:100%;justify-content:flex-start}.adm-content{padding-left:var(--adm-gap);padding-right:var(--adm-gap)}}[data-theme=dark] .adm-nav{background:var(--surface);border-right-color:var(--border)}[data-theme=dark] .adm-nav-foot,[data-theme=dark] .adm-nav-head{border-color:var(--border)}[data-theme=dark] .adm-nav-link{color:var(--text-muted)}[data-theme=dark] .adm-nav-link:hover{background:var(--surface-2);color:var(--text)}[data-theme=dark] .adm-nav-link.is-active{background:rgba(255,140,58,.12);color:var(--brand-hi);box-shadow:inset 3px 0 0 var(--brand)}[data-theme=dark] .adm-nav-link.is-active .adm-nav-link-ic{color:var(--brand-hi)}[data-theme=dark] .adm-nav-link-badge{color:#fff}[data-theme=dark] .adm-nav-link-badge--muted{background:var(--surface-3);color:var(--text-muted)}[data-theme=dark] .adm-nav-backdrop{background:rgba(0,0,0,.65)}[data-theme=dark] .adm-nav-toggle-btn{box-shadow:var(--shadow-lg),0 4px 12px rgba(255,140,58,.35)}[data-theme=dark] .adm-page-head-eyebrow{color:var(--brand-hi)}@media (prefers-reduced-motion:reduce){.adm-nav,.adm-nav-back,.adm-nav-back svg,.adm-nav-backdrop,.adm-nav-link,.adm-nav-toggle-btn,.adm-nav-toggle-btn .adm-nav-toggle-bar,.adm-page-back svg{transition:none!important}}@media (max-width:960px){.account-nav-card{padding:10px}.account-tabs a{min-height:44px;padding:10px 14px;flex-shrink:0}.account-greeting{padding:12px 4px}.account-greeting .account-avatar{width:40px;height:40px;font-size:18px}.account-grid{margin-top:16px;gap:16px}}@media (max-width:720px){.container{padding:0 16px}.account-v2-hero{padding:20px 18px}.account-v2-hero-name{font-size:20px;line-height:1.2;word-break:break-word}.account-v2-hero-eyebrow{font-size:12px}.account-v2-hero-subtitle{font-size:13px}.account-v2-hero-id{gap:14px}.account-v2-hero-avatar{width:56px;height:56px}.account-v2-hero-avatar-fb{font-size:22px}.account-v2-hero-stats{width:100%;gap:8px}.account-v2-stat{flex:1 1 calc(50% - 4px);min-width:0;padding:10px 12px}.account-v2-stat strong{font-size:18px}.account-v2-stat span{font-size:10.5px}.account-v2-primary-domain{padding:14px 16px;gap:10px;flex-direction:column;align-items:stretch}.account-v2-primary-domain-head{gap:12px}.account-v2-primary-domain-ic{width:36px;height:36px}.account-v2-primary-domain-text strong{font-size:13.5px}.account-v2-primary-domain-text strong code{word-break:break-all}.account-v2-primary-domain-form{flex-direction:column;gap:8px}.account-v2-primary-domain-form button,.account-v2-primary-domain-form input[type=text]{width:100%;min-width:0}.account-v2-licenses{grid-template-columns:1fr;gap:12px}.account-v2-license{padding:16px}.account-v2-license-head{gap:8px;flex-wrap:wrap}.account-v2-license-status{flex-shrink:0}.account-v2-license-name{font-size:15.5px;word-break:break-word}.account-v2-license-actions{gap:8px}.account-v2-license-actions form.inline,.account-v2-license-actions>.btn{flex:1 1 100%}.account-v2-license-actions form.inline .btn{width:100%;justify-content:center}.account-v2-license-actions>.btn{justify-content:center}.account-v2-license-key-value{font-size:12px;padding:10px 12px}.account-v2-section-head{gap:8px;padding-bottom:10px;margin-bottom:12px}.account-v2-section-head h2{font-size:16px;gap:8px;min-width:0}.account-v2-section-head h2 span{word-break:break-word}.account-v2-profile-hero-inner{padding:20px 18px 16px;gap:18px}.account-v2-profile-hero-id{gap:14px}.account-v2-profile-hero-avatar,.account-v2-profile-hero-avatar .profile-avatar-fallback,.account-v2-profile-hero-avatar .profile-avatar-img{width:76px;height:76px;font-size:28px}.account-v2-profile-hero-name{font-size:22px;word-break:break-word}.account-v2-profile-hero-email{font-size:12.5px;word-break:break-all}.account-v2-profile-hero-badges .account-v2-profile-badge{font-size:11px}.account-v2-profile-grid{gap:14px}.account-v2-card{padding:18px}.account-v2-card-head{padding-bottom:12px;margin-bottom:14px}.account-v2-dropzone{gap:12px;padding:14px}.account-v2-dropzone-preview{width:56px;height:56px}.account-v2-dropzone-fb{font-size:22px}.account-v2-dropzone-body strong{font-size:13px}.account-v2-field input[type=email],.account-v2-field input[type=text],.account-v2-field textarea{width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:10px 12px}.account-v2-card-actions{gap:8px}.account-v2-card-actions .btn{min-height:44px}.account-v2-toggle-row{gap:12px;padding:12px 14px}.account-v2-toggle-text strong{font-size:13.5px;word-break:break-word}.account-v2-toggle-help{font-size:11.5px;word-break:break-all}.account-v2-toggle-help code{word-break:break-all}.account-v2-danger-summary{padding:14px;gap:10px}.account-v2-danger-body{padding:14px}.account-v2-danger-form input[type=password]{font-size:16px}.api-key-revealed{padding:14px}.api-key-plain{word-break:break-all;font-size:12px;padding:10px}fieldset .check{display:flex;align-items:center;gap:8px;padding:6px 0;min-height:36px}fieldset .check code{word-break:break-all}.sub-card-meta{flex-wrap:wrap;gap:8px}.sub-card-meta strong{font-size:18px}.wishlist-card .wishlist-body{padding:14px}.wishlist-card .row-actions{flex-wrap:wrap}.wishlist-card .row-actions .btn,.wishlist-card .row-actions form.inline{flex:1 1 100%}.wishlist-card .row-actions form.inline .btn{width:100%;justify-content:center}.wishlist-card .row-actions .btn{justify-content:center;min-height:44px}.notif-page-item{padding:12px;gap:10px}.notif-page-icon{width:36px;height:36px}.notif-page-body strong{font-size:13.5px;word-break:break-word}.notif-page-item .btn{min-height:44px;min-width:44px}.push-opt-in-head{gap:12px}.push-opt-in-head h2{font-size:17px}.push-opt-in-head p{font-size:12.5px}.invoice-page{padding:20px 16px;margin:16px 0;border-radius:var(--r-md)}.invoice-head{flex-direction:column;gap:16px;margin-bottom:20px}.invoice-head .ra{text-align:left}.invoice-meta{display:flex;flex-direction:column;gap:16px}.invoice-meta .ra{text-align:left}.invoice-meta p{word-break:break-word}.invoice-table tbody td::before,.invoice-table tfoot th::before{content:none}.invoice-table tbody td{justify-content:flex-start;padding:8px 0}.invoice-table tfoot{display:block}.invoice-table tfoot tr{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--border)}.invoice-table tfoot th{padding:4px 0;border:0}.invoice-page .row-between.mb-2{gap:8px}.invoice-page .row-between.mb-2 .inline{flex-wrap:wrap}.invoice-page .row-between.mb-2 .btn{min-height:40px}.grid.split-2--narrow-wide{gap:16px}.public-profile-hero-bg{height:140px}.public-profile-hero-inner{margin-top:-48px;padding:0 16px}.public-profile-avatar{width:96px;height:96px;font-size:36px}.public-profile-name{font-size:22px;word-break:break-word}.public-profile-name-row{flex-wrap:wrap;justify-content:center;gap:6px}.public-profile-bio{font-size:13.5px;padding:0 4px}.public-profile-stats{gap:18px;padding:16px 0;margin-top:18px;flex-wrap:wrap}.public-profile-stat-v{font-size:20px}.public-profile-section{margin:24px auto;padding:0 16px}.public-profile-section-head{gap:8px}.public-profile-section-head h2{font-size:17px}.public-profile-review{padding:14px}.public-profile-review-head{flex-wrap:wrap;gap:8px}.public-profile-review-ext-name{white-space:normal;word-break:break-word}.account-v2-order{padding:14px;gap:10px}.account-v2-order-item{font-size:12.5px;word-break:break-word}.account-v2-order-total strong{font-size:14px}.account-v2-order-invoice a{width:32px;height:32px}.page-head.row-between{gap:12px}.page-head.row-between>div{min-width:0;flex:1 1 100%}.account-v2-profile-hero-stats{grid-template-columns:repeat(3,1fr)}.account-v2-profile-hero-stat{padding:12px 6px}.account-v2-profile-hero-stat span{font-size:18px}.account-v2-profile-hero-stat small{font-size:10px;letter-spacing:.03em}}@media (max-width:480px){.account-v2-hero-stats{flex-direction:column}.account-v2-stat{flex:1 1 100%;width:100%}.account-v2-hero-id{flex-direction:row;align-items:center}.account-v2-hero-avatar{width:48px;height:48px}.account-v2-hero-avatar-fb{font-size:20px}.account-v2-hero-name{font-size:18px}.account-v2-profile-hero-stat{padding:10px 4px}.account-v2-profile-hero-stat span{font-size:16px}.account-v2-profile-hero-stat small{font-size:9.5px;letter-spacing:.02em}.public-profile-stats{gap:12px;justify-content:space-around}.public-profile-stat{flex:0 0 auto}.public-profile-stat-v{font-size:18px}.public-profile-stat-l{font-size:10px}.public-profile-avatar{width:80px;height:80px;font-size:30px;border-width:3px}.public-profile-name{font-size:20px}.public-profile-hero-bg{height:110px}.public-profile-hero-inner{margin-top:-42px}.public-profile-extensions{gap:10px}.public-profile-ext-card-cover{aspect-ratio:16/9}.public-profile-ext-card-body{padding:12px 14px}.public-profile-ext-card-name{font-size:14px}.section{padding:32px 0}.account-v2-license{padding:14px}.account-v2-license-head{gap:6px}.account-v2-license-status{font-size:10.5px;padding:3px 8px}.invoice h1{font-size:22px}.page-head h1{font-size:22px;word-break:break-word}.page-head p{font-size:13px}.account .recovery-codes,div[style*="grid-template-columns: repeat(2, 1fr)"] code{font-size:12px!important;padding:8px 10px!important;letter-spacing:1px!important}.account-v2-profile-hero-cta{width:100%}.account-v2-public-cta{width:100%;justify-content:center}.account-v2-public-cta-url{text-align:center;word-break:break-all;font-size:10px}}.invoice-table thead{display:table-header-group}@media (max-width:720px){.invoice-table thead{display:none}}@media (max-width:720px){.account-v2-order-invoice a,.btn.btn-xs{min-width:32px;min-height:32px}.account-v2-delete-link{min-height:36px}}@media (max-width:960px){.account-nav-card{padding:0;border:0;background:0 0;border-radius:0}.account-greeting{display:none}.account-tabs{position:relative;gap:4px;padding:4px 12px 8px;margin:0 -16px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.account-tabs::-webkit-scrollbar{display:none}.account-tabs a{scroll-snap-align:start;min-height:38px;padding:8px 14px;font-size:13.5px;font-weight:600;border-radius:999px;background:var(--surface-2,#f4f5f7);border:1px solid transparent;color:var(--text-muted);transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.account-tabs a:hover{background:var(--surface-3,#ebeef2);color:var(--text)}.account-tabs a.is-active{background:var(--brand);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(255,122,24,.28)}.account-tabs a .ic svg{width:14px;height:14px}.account-tabs a .pill{background:rgba(255,255,255,.85);color:var(--brand);font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10.5px;display:inline-flex;align-items:center;justify-content:center}.account-tabs a:not(.is-active) .pill{background:var(--brand);color:#fff}[data-theme=dark] .account-tabs a{background:rgba(255,255,255,.05);color:var(--text-muted)}[data-theme=dark] .account-tabs a:hover{background:rgba(255,255,255,.08);color:var(--text)}[data-theme=dark] .account-tabs a.is-active{background:var(--brand);color:#fff}.account-grid{gap:8px;margin-top:12px}}@media (max-width:720px){.account-v2-hero{padding:18px 16px;margin-bottom:16px;border-radius:16px}.account-v2-hero-blob--a{width:200px;height:200px;top:-100px;right:-60px;opacity:.35}.account-v2-hero-blob--b{width:140px;height:140px;opacity:.3}.account-v2-hero-inner{gap:16px}.account-v2-hero-id{gap:12px;align-items:center}.account-v2-hero-avatar{width:52px;height:52px}.account-v2-hero-avatar-fb{font-size:22px}.account-v2-hero-meta{flex:1;min-width:0}.account-v2-hero-eyebrow{font-size:11.5px;letter-spacing:.02em;margin-bottom:2px}.account-v2-hero-name{font-size:19px;line-height:1.2;margin-bottom:4px;word-break:break-word;overflow-wrap:anywhere}.account-v2-hero-subtitle{font-size:12.5px;line-height:1.45;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.account-v2-hero-stats{width:100%;gap:6px;flex-direction:column}.account-v2-stat{flex:1 1 100%;width:100%;padding:10px 12px;gap:10px;border-radius:10px;min-height:0}.account-v2-stat-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0}.account-v2-stat-ic .ic svg{width:15px;height:15px}.account-v2-stat>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.account-v2-stat strong{display:inline;font-size:17px;margin-bottom:0;line-height:1}.account-v2-stat span{font-size:11px;letter-spacing:.02em;text-transform:none;font-weight:500;color:var(--text-muted)}.account-v2-primary-domain{padding:14px;margin-bottom:14px;border-radius:12px}.account-v2-primary-domain-text strong{font-size:13.5px}.account-v2-primary-domain-text p,.account-v2-primary-domain-text small{font-size:12px}.account-v2-primary-domain-form .btn,.account-v2-primary-domain-form button{min-height:44px}.account-v2-section{margin-bottom:22px}.account-v2-section-head{gap:10px;padding-bottom:10px;margin-bottom:12px}.account-v2-section-head h2{font-size:15px;gap:8px;flex:1;min-width:0;align-items:center}.account-v2-section-ic{width:26px;height:26px;border-radius:7px;flex-shrink:0}.account-v2-section-ic .ic svg{width:13px;height:13px}.account-v2-section-count{font-size:11.5px;padding:3px 9px;border-radius:999px;flex-shrink:0}.account-v2-license{padding:14px;border-radius:14px}.account-v2-license-head{gap:8px;flex-wrap:nowrap;align-items:flex-start;margin-bottom:10px}.account-v2-license-name{font-size:15px;line-height:1.25;word-break:break-word;overflow-wrap:anywhere}.account-v2-license-meta{font-size:11.5px;gap:3px}.account-v2-license-status{font-size:10px;padding:3px 8px;align-self:flex-start}.account-v2-license-expired-strip,.account-v2-license-expires,.account-v2-license-lifetime{font-size:11.5px;padding:6px 10px;margin-bottom:10px;gap:5px}.account-v2-license-expires{flex-wrap:wrap}.account-v2-license-expires-warn{font-size:10px;padding:1px 7px}.account-v2-license-key summary{padding:8px 0;min-height:36px}.account-v2-license-key-value{font-size:11.5px;padding:9px 11px}.account-v2-license-actions{gap:8px;padding-top:10px;margin-top:2px;border-top:1px solid var(--border,#e5e7eb)}[data-theme=dark] .account-v2-license-actions{border-top-color:rgba(255,255,255,.08)}.account-v2-license-actions .btn{min-height:42px;font-size:13px}.account-v2-order{padding:12px 14px;border-radius:12px;gap:10px}.account-v2-order-date strong{font-size:13px}.account-v2-order-date span{font-size:10.5px}.account-v2-order-item{font-size:13px;word-break:break-word}.account-v2-order-status-chip{font-size:10px;padding:3px 8px}.account-v2-order-total strong{font-size:14px}.account-v2-order-invoice a{width:34px;height:34px;border-radius:8px}.account-v2-order-invoice .ic svg{width:15px;height:15px}}@media (max-width:480px){.container{padding:0 14px}.account-v2-hero{padding:14px 14px 16px;border-radius:14px;margin-bottom:14px}.account-v2-hero-avatar{width:44px;height:44px}.account-v2-hero-avatar-fb{font-size:19px}.account-v2-hero-name{font-size:17px}.account-v2-hero-subtitle{font-size:12px;-webkit-line-clamp:4}.account-v2-hero-stats{gap:6px}.account-v2-stat{padding:9px 11px;gap:8px}.account-v2-stat-ic{width:28px;height:28px}.account-v2-stat-ic .ic svg{width:14px;height:14px}.account-v2-stat strong{font-size:16px}.account-v2-stat span{font-size:10.5px}.account-tabs{padding:4px 10px 8px;margin:0 -14px 10px}.account-tabs a{padding:7px 12px;font-size:13px;min-height:36px}.account-v2-primary-domain{padding:12px;border-radius:12px}.account-v2-primary-domain-ic{width:32px;height:32px}.account-v2-primary-domain-ic .ic svg{width:15px;height:15px}.account-v2-primary-domain-text strong{font-size:13px;line-height:1.3}.account-v2-primary-domain-text p,.account-v2-primary-domain-text small{font-size:11.5px;line-height:1.4}.account-v2-license{padding:13px;border-radius:12px}.account-v2-license-name{font-size:14.5px}.account-v2-license-status{font-size:9.5px;padding:2px 7px;letter-spacing:.01em}.account-v2-license-actions{gap:6px}.account-v2-license-actions .btn{font-size:12.5px;padding:0 12px}.account-v2-section-head h2{font-size:14px}.account-v2-section-count{font-size:11px;padding:2px 8px}.account-v2-order{padding:11px 12px}.account-v2-order-date{gap:4px}.account-v2-order-item-name{font-size:12.5px}.account-v2-flash{font-size:12.5px;padding:10px 12px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.account-tabs a,.account-v2-license,.account-v2-license-download,.account-v2-order,.account-v2-stat{transition:none!important}.account-v2-license-download:hover,.account-v2-license:hover,.account-v2-order:hover,.account-v2-stat:hover{transform:none!important}}@media (max-width:720px){.account-v2-license--expired .account-v2-license-actions form.inline button,.account-v2-license--expiring .account-v2-license-actions form.inline button{background:linear-gradient(135deg,var(--brand),#ffb775);border-color:transparent;color:#fff;font-weight:600}.account-v2-license--expired .account-v2-license-actions form.inline button:hover,.account-v2-license--expiring .account-v2-license-actions form.inline button:hover{box-shadow:0 4px 14px rgba(255,122,24,.3)}}@media (max-width:720px){.account-v2 .btn,.account-v2 .btn-sm,.account-v2 a.btn{min-height:42px}.account-v2 .btn-xs{min-height:36px}.account-v2 input[type=email],.account-v2 input[type=password],.account-v2 input[type=text],.account-v2 input[type=url]{min-height:44px;font-size:16px}}.acc-m-nav{display:none}@media (max-width:720px){.container.section,.section,section.container,section.container.section{padding:16px 0 32px!important}.container{padding:0 12px!important;max-width:100%!important}.account-grid{display:block!important;grid-template-columns:1fr!important;gap:0!important;margin-top:0!important}.account-nav{display:none!important}.account-greeting{display:none!important}.account-tabs{display:none!important}.account-nav-card{display:none!important}.acc-m-nav{display:block!important;margin:0 0 16px;padding:0}.acc-m-greet{display:flex!important;align-items:center;gap:12px;padding:12px 14px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;text-decoration:none;color:var(--text);min-height:64px;margin-bottom:14px;transition:background .15s ease}.acc-m-greet:active,.acc-m-greet:hover{background:var(--surface-2,#f4f5f7);text-decoration:none}.acc-m-greet-avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,var(--brand),#ffb775);display:inline-flex;align-items:center;justify-content:center}.acc-m-greet-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acc-m-greet-avatar-fb{color:#fff;font-weight:700;font-size:17px;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.acc-m-greet-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.acc-m-greet-text strong{font-size:15px;font-weight:600;color:var(--text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-m-greet-text small{font-size:12.5px;color:var(--text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,monospace}.acc-m-list{list-style:none;margin:0;padding:0;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;overflow:hidden}.acc-m-item{margin:0;padding:0}.acc-m-item+.acc-m-item{border-top:1px solid var(--border,#e5e7eb)}.acc-m-item a{display:flex!important;align-items:center;gap:12px;padding:13px 14px;min-height:48px;color:var(--text);text-decoration:none;font-size:15px;font-weight:500;transition:background .12s ease}.acc-m-item a:active,.acc-m-item a:hover{background:var(--surface-2,#f4f5f7);text-decoration:none}.acc-m-item.is-active a{background:var(--brand-soft,rgba(255,122,24,.08));color:var(--brand)}.acc-m-item.is-active .acc-m-item-ic{background:var(--brand);color:#fff}.acc-m-item-ic{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2,#f4f5f7);color:var(--text-muted);flex-shrink:0;transition:background .12s ease,color .12s ease}.acc-m-item-ic .ic svg{width:16px;height:16px}.acc-m-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-m-item-badge{background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.acc-m-chev{color:var(--text-soft,#9ca3af);font-size:22px;font-weight:300;line-height:1;margin-left:2px;flex-shrink:0;opacity:.6}[data-theme=dark] .acc-m-greet,[data-theme=dark] .acc-m-list{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .acc-m-item+.acc-m-item{border-top-color:rgba(255,255,255,.06)}[data-theme=dark] .acc-m-item.is-active a{background:rgba(255,122,24,.12)}[data-theme=dark] .acc-m-item-ic{background:rgba(255,255,255,.06)}.account-v2{min-width:0!important}.account-v2-hero{padding:14px!important;margin:0 0 14px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(255,122,24,.08),rgba(255,122,24,.02) 70%,transparent)!important}.account-v2-hero-bg{display:none!important}.account-v2-hero-inner{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:12px!important;align-items:stretch!important}.account-v2-hero-id{gap:10px!important;align-items:center!important}.account-v2-hero-avatar{width:40px!important;height:40px!important;box-shadow:none!important}.account-v2-hero-avatar-fb{font-size:16px!important}.account-v2-hero-meta{flex:1;min-width:0}.account-v2-hero-eyebrow{font-size:11px!important;margin:0 0 1px!important;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.account-v2-hero-name{font-size:16px!important;margin:0 0 2px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.01em!important;word-break:break-word;overflow-wrap:anywhere}.account-v2-hero-subtitle{font-size:12.5px!important;line-height:1.4!important;margin:0!important;word-break:normal;overflow-wrap:break-word;white-space:normal;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.account-v2-hero-stats{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;margin:0 -14px -2px!important;padding:0 14px 4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start!important}.account-v2-hero-stats::-webkit-scrollbar{display:none}.account-v2-stat{flex:0 0 auto!important;min-width:0!important;padding:8px 12px!important;gap:8px!important;border-radius:999px!important;background:var(--surface,#fff)!important;border:1px solid var(--border,#e5e7eb)!important;transform:none!important;box-shadow:none!important}.account-v2-stat:hover{transform:none!important;box-shadow:none!important}.account-v2-stat-ic{width:22px!important;height:22px!important;border-radius:6px!important}.account-v2-stat-ic .ic svg{width:12px!important;height:12px!important}.account-v2-stat>div{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;gap:5px!important;flex:0 0 auto!important;min-width:0!important}.account-v2-stat strong{display:inline!important;font-size:14px!important;margin:0!important;line-height:1!important;font-weight:700!important}.account-v2-stat span{display:inline!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--text-muted)!important;white-space:nowrap}.account-v2-primary-domain{padding:12px 14px!important;margin:0 0 14px!important;border-radius:12px!important;gap:10px!important}.account-v2-primary-domain-head{gap:10px!important}.account-v2-primary-domain-ic{width:32px!important;height:32px!important;border-radius:8px!important;flex-shrink:0}.account-v2-primary-domain-text strong{font-size:13px!important;line-height:1.3!important}.account-v2-primary-domain-text p,.account-v2-primary-domain-text small{font-size:12px!important;line-height:1.4!important}.account-v2-primary-domain-form{gap:8px!important;flex-direction:column!important}.account-v2-primary-domain-form input[type=text]{min-height:44px!important;font-size:16px!important;width:100%!important;padding:10px 12px!important;border-radius:10px!important}.account-v2-primary-domain-form .btn,.account-v2-primary-domain-form button{min-height:44px!important;width:100%!important;justify-content:center!important;font-size:14px!important}.account-v2-primary-domain-edit summary{min-height:36px!important;font-size:12.5px!important}.account-v2-section{margin:0 0 22px!important}.account-v2-section-head{gap:8px!important;padding-bottom:8px!important;margin-bottom:10px!important;border-bottom-color:var(--border,#e5e7eb)!important}.account-v2-section-head h2{font-size:13px!important;font-weight:700!important;gap:8px!important;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)!important;align-items:center}.account-v2-section-ic{width:22px!important;height:22px!important;border-radius:6px!important;flex-shrink:0}.account-v2-section-ic .ic svg{width:12px!important;height:12px!important}.account-v2-section-count{font-size:11px!important;padding:2px 8px!important;border-radius:999px!important;flex-shrink:0;font-weight:600!important}.account-v2-licenses{display:flex!important;flex-direction:column;gap:10px!important}.account-v2-license{padding:12px 14px!important;border-radius:12px!important;transform:none!important;box-shadow:none!important}.account-v2-license:hover{transform:none!important;box-shadow:none!important}.account-v2-license::before{height:3px!important}.account-v2-license-head{gap:8px!important;flex-wrap:nowrap!important;align-items:flex-start!important;margin-bottom:8px!important}.account-v2-license-id{flex:1;min-width:0}.account-v2-license-name{font-size:14.5px!important;line-height:1.25!important;margin:0 0 3px!important;font-weight:600!important;word-break:break-word;overflow-wrap:anywhere}.account-v2-license-meta{font-size:11.5px!important;gap:3px!important;color:var(--text-muted)!important}.account-v2-license-status{font-size:9.5px!important;padding:3px 7px!important;align-self:flex-start;flex-shrink:0;letter-spacing:.02em;font-weight:700;text-transform:uppercase}.account-v2-license-expired-strip,.account-v2-license-expires,.account-v2-license-lifetime{font-size:11.5px!important;padding:6px 10px!important;margin-bottom:8px!important;gap:5px!important;border-radius:8px!important}.account-v2-license-expires{flex-wrap:wrap}.account-v2-license-expires-warn{font-size:10px!important;padding:1px 6px!important}.account-v2-license-key{margin-bottom:8px!important}.account-v2-license-key summary{padding:6px 0!important;min-height:32px!important;font-size:12px!important}.account-v2-license-key-value{font-size:11px!important;padding:8px 10px!important;word-break:break-all}.account-v2-license-actions{gap:8px!important;padding-top:8px!important;border-top:1px solid var(--border,#e5e7eb)!important;flex-wrap:wrap!important}.account-v2-license-actions .btn,.account-v2-license-actions a.btn{min-height:42px!important;font-size:13px!important;padding:0 14px!important;flex:1 1 auto!important;justify-content:center;min-width:0}.account-v2-license-actions form.inline{flex:1 1 auto;display:flex}.account-v2-license-actions form.inline button{width:100%!important}.account-v2-orders{display:flex!important;flex-direction:column;gap:8px!important}.account-v2-order{display:grid!important;grid-template-columns:44px 1fr auto!important;grid-template-rows:auto auto!important;grid-template-areas:"date items total" "date status total"!important;gap:4px 12px!important;padding:12px 14px!important;border-radius:12px!important;align-items:center;transform:none!important;box-shadow:none!important}.account-v2-order:hover{transform:none!important}.account-v2-order-date{grid-area:date;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0!important;padding:6px 4px;background:var(--surface-2,#f4f5f7);border-radius:8px;line-height:1}.account-v2-order-date strong{font-size:12.5px!important;line-height:1.1;font-weight:700}.account-v2-order-date span{font-size:10px!important;line-height:1.1;opacity:.7}.account-v2-order-items{grid-area:items;min-width:0;display:flex;flex-direction:column;gap:2px}.account-v2-order-item{font-size:12.5px!important;gap:5px}.account-v2-order-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.account-v2-order-item-tag{font-size:9.5px!important;padding:1px 5px!important}.account-v2-order-status{grid-area:status;justify-self:start}.account-v2-order-status-chip{font-size:9.5px!important;padding:2px 7px!important;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px}.account-v2-order-total{grid-area:total;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.account-v2-order-total strong{font-size:14px!important;line-height:1.1}.account-v2-order-invoice{gap:4px;display:flex}.account-v2-order-invoice a{width:32px!important;height:32px!important;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center}.account-v2-order-invoice .ic svg{width:14px!important;height:14px!important}.account-v2-empty{padding:28px 16px!important;border-radius:12px!important}.account-v2-empty-ic{width:48px!important;height:48px!important;margin-bottom:12px!important}.account-v2-empty-ic .ic svg{width:20px!important;height:20px!important}.account-v2-empty h3{font-size:15px!important}.account-v2-empty p{font-size:12.5px!important;margin-bottom:14px!important}.account-v2-empty .btn{min-height:44px!important;width:100%;justify-content:center}.account-v2-flash{margin:0 0 12px!important;font-size:12.5px!important;padding:10px 12px!important;border-radius:10px!important}.account-v2-profile-hero{padding:14px!important;margin:0 0 14px!important;border-radius:14px!important}.account-v2-profile-hero-inner{display:flex!important;flex-direction:column!important;gap:12px!important}.account-v2-profile-hero-id{gap:12px!important;align-items:center!important}.account-v2-profile-hero-avatar{width:56px!important;height:56px!important}.account-v2-profile-hero-avatar .profile-avatar-fallback,.account-v2-profile-hero-avatar .profile-avatar-img{width:56px!important;height:56px!important;font-size:22px!important}.account-v2-profile-hero-meta{min-width:0;flex:1}.account-v2-profile-hero-name{font-size:17px!important;margin:0 0 3px!important;line-height:1.2!important;font-weight:700!important;word-break:break-word}.account-v2-profile-hero-email{font-size:12px!important;margin:0 0 6px!important;word-break:break-all}.account-v2-profile-hero-badges{gap:4px!important}.account-v2-profile-badge{font-size:10px!important;padding:2px 6px!important}.account-v2-profile-hero-cta{width:100%}.account-v2-public-cta{width:100%!important;min-height:44px!important;justify-content:center;font-size:13.5px!important}.account-v2-public-cta-url{text-align:center;word-break:break-all;font-size:10.5px!important;display:block;margin-top:6px}.account-v2-profile-hero-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:10px!important;padding:8px!important;border-radius:10px!important}.account-v2-profile-hero-stat{padding:8px 6px!important;gap:2px!important;border-right:0!important;text-align:center;display:flex!important;flex-direction:column;align-items:center}.account-v2-profile-hero-stat span{font-size:16px!important;font-weight:700!important}.account-v2-profile-hero-stat small{font-size:10px!important}.account-grid .card,.account-grid article.card,.account-v2-card,.account-v2-section>.card{padding:14px!important;border-radius:12px!important;margin-bottom:12px!important}.account-grid .card h2,.account-grid .card h3{font-size:15px!important;margin:0 0 8px!important}.account-grid .card .form-row,.account-grid .form-row{margin-bottom:12px!important}.page-head{padding:0!important;margin:0 0 14px!important}.page-head h1{font-size:20px!important;margin:0 0 4px!important;line-height:1.2;font-weight:700;letter-spacing:-.01em}.page-head .text-muted,.page-head p{font-size:13px!important;margin:0!important;line-height:1.4}.account-grid input[type=email],.account-grid input[type=number],.account-grid input[type=password],.account-grid input[type=tel],.account-grid input[type=text],.account-grid input[type=url],.account-grid select,.account-grid textarea{min-height:44px!important;font-size:16px!important;padding:10px 12px!important;border-radius:10px!important;width:100%!important;box-sizing:border-box}.account-grid textarea{min-height:80px!important}.account-grid label{font-size:13px!important;margin-bottom:4px!important}.account-grid .btn,.account-grid a.btn,.account-grid button.btn{min-height:44px!important;font-size:14px!important;padding:0 16px!important;border-radius:10px!important}.account-grid .btn-sm{min-height:36px!important;font-size:12.5px!important;padding:0 12px!important}.account-grid .btn-xs{min-height:32px!important;font-size:11.5px!important;padding:0 10px!important}.account-grid .grid-2,.account-grid .grid-3,.account-grid .grid-4{grid-template-columns:1fr!important;gap:10px!important}.account-grid .table{font-size:13px!important}.account-grid .table tbody td{padding:8px 0!important;gap:8px}.account-grid .table tbody td::before{font-size:11.5px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.account-grid .invoice-table{font-size:12.5px!important}.account-grid .invoice-table td{padding:8px!important}.account-grid .qr-block,.account-grid [class*="2fa-"],.account-grid [class*=twofa-]{padding:14px!important}.account-grid img[alt*=QR i]{max-width:200px!important;display:block;margin:0 auto 12px}.acc-m-greet,.acc-m-item,.account-grid code,.account-grid pre{max-width:100%;box-sizing:border-box}.account-grid pre{white-space:pre-wrap;word-break:break-all}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.acc-m-greet,.acc-m-item a,.acc-m-item-ic{transition:none!important}}@media (max-width:360px){.container{padding:0 10px!important}.acc-m-greet{padding:10px 12px!important}.acc-m-greet-text strong{font-size:14px!important}.acc-m-greet-text small{font-size:11.5px!important}.acc-m-item a{padding:11px 12px!important;min-height:44px!important;font-size:14px!important}.acc-m-item-ic{width:26px!important;height:26px!important}.acc-m-item-ic .ic svg{width:14px!important;height:14px!important}.account-v2-hero{padding:12px!important}.account-v2-hero-name{font-size:15px!important}.account-v2-license{padding:11px 12px!important}.account-v2-license-name{font-size:13.5px!important}.account-v2-order{padding:10px 12px!important;grid-template-columns:40px 1fr auto!important;gap:3px 10px!important}.account-v2-order-total strong{font-size:13px!important}}.nav.nav-v2{height:56px;background:var(--surface);border-bottom:1px solid transparent;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.nav.nav-v2.is-scrolled{background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border-bottom-color:var(--border);box-shadow:0 1px 0 rgba(0,0,0,.02),0 4px 12px -8px rgba(9,9,11,.1)}@supports not ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.nav.nav-v2.is-scrolled{background:var(--surface)}}.nav.nav-v2 .nav-inner{padding:0 24px;gap:24px}.nav-v2-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;color:var(--text)}.nav-v2-logo:hover{text-decoration:none}.nav-v2-logo-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--brand) 0,var(--brand-lo) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;letter-spacing:0;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 4px 12px -2px rgba(255,122,24,.4),0 1px 2px rgba(0,0,0,.06);transition:transform .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s ease;flex-shrink:0}.brand-mark--img{background:0 0!important;box-shadow:none!important}.brand-mark--img img{width:100%;height:100%;display:block;filter:drop-shadow(0 4px 12px rgba(255, 122, 24, .38))}.auth-modal-brand-logo-img{width:200px;max-width:72%;height:auto;display:block}.nav-v2-logo:hover .nav-v2-logo-mark{transform:rotate(-4deg) scale(1.04);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 6px 16px -2px rgba(255,122,24,.55),0 1px 3px rgba(0,0,0,.08)}.nav-v2-logo-stack{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1;gap:2px}.nav-v2-logo-name{font-family:Inter,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em;color:var(--text);line-height:1.1}.nav-v2-logo-tagline{font-size:10px;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1}.nav-v2-elite-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;color:#fff;text-decoration:none;border-radius:999px;background:linear-gradient(135deg,gold 0,#ff9a18 45%,#ff7a18 100%);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 4px 14px -2px rgba(255,154,24,.45),0 1px 3px rgba(0,0,0,.1);transition:transform 180ms cubic-bezier(.4, 0, .2, 1),box-shadow 180ms ease,filter 180ms ease;white-space:nowrap;letter-spacing:.01em;margin-left:4px;flex-shrink:0;text-shadow:0 1px 0 rgba(0,0,0,.12)}.nav-v2-elite-cta:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.05);box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 6px 18px -2px rgba(255,154,24,.6),0 2px 4px rgba(0,0,0,.12);text-decoration:none;color:#fff}.nav-v2-elite-cta:active{transform:translateY(0) scale(.99)}.nav-v2-elite-cta__icon{font-size:13px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .12))}.nav-v2-elite-cta__label{line-height:1}[data-theme=dark] .nav-v2-elite-cta{box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 4px 14px -2px rgba(255,154,24,.55),0 1px 3px rgba(0,0,0,.4)}.nav-v2-elite-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:999px;white-space:nowrap;letter-spacing:.02em;cursor:default;margin-left:4px;flex-shrink:0}.nav-v2-elite-badge__icon{font-size:12px;line-height:1}.nav-v2-elite-badge__label{line-height:1}.nav.nav-v2 .nav-notif-badge{background:var(--brand);color:#fff;border:2px solid var(--surface);box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 60%,transparent);animation:navv2-notif-pulse 2s ease-in-out infinite}@keyframes navv2-notif-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 50%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 0,transparent)}}@media (prefers-reduced-motion:reduce){.nav.nav-v2 .nav-notif-badge{animation:none}}.nav.nav-v2 .nav-utils{gap:4px}.nav.nav-v2 .nav-cart-btn,.nav.nav-v2 .nav-cmdk-btn,.nav.nav-v2 .nav-lang,.nav.nav-v2 .nav-notif-btn,.nav.nav-v2 .nav-user-btn,.nav.nav-v2 .theme-toggle{height:36px;border-radius:8px}.nav.nav-v2 .nav-cart-btn,.nav.nav-v2 .nav-notif-btn{width:36px}.nav.nav-v2 .nav-lang,.nav.nav-v2 .theme-toggle{width:36px}.nav.nav-v2 .nav-links{height:100%;gap:4px;flex:1;justify-content:flex-start}.nav.nav-v2 .nav-link{height:34px;font-size:13.5px;padding:0 12px}@media (max-width:960px){.nav.nav-v2 .nav-inner{gap:12px;padding:0 16px}.nav.nav-v2 .nav-utils>.nav-v2-elite-badge,.nav.nav-v2 .nav-utils>.nav-v2-elite-cta{display:none}.nav.nav-v2 .nav-v2-logo-name{display:inline;font-size:15px}.nav.nav-v2 .nav-v2-logo-tagline{font-size:9px}.nav.nav-v2 .nav-v2-logo-mark{width:28px;height:28px;font-size:13px}}@media (max-width:480px){.nav.nav-v2 .nav-v2-logo-tagline{display:none}}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-panel{width:80vw;max-width:360px;background:var(--bg);border-left:1px solid var(--border)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-head{padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-close{width:44px;height:44px;border-radius:12px;background:var(--surface-2)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-close:hover{background:var(--border)}.mobile-drawer-elite-cta{display:flex;align-items:center;gap:12px;margin:10px 12px;padding:10px 16px;background:linear-gradient(135deg,gold 0,#ff9a18 45%,#ff7a18 100%);color:#fff;text-decoration:none;border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 8px 24px -6px rgba(255,154,24,.5),0 2px 4px rgba(0,0,0,.08);min-height:48px;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.mobile-drawer-elite-cta:hover{transform:translateY(-1px);filter:brightness(1.04);text-decoration:none;color:#fff}.mobile-drawer-elite-cta:active{transform:translateY(0)}.mobile-drawer-elite-cta__icon{font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .15));flex-shrink:0}.mobile-drawer-elite-cta__txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-drawer-elite-cta__txt strong{font-size:15px;font-weight:700;color:#fff;line-height:1.2;text-shadow:0 1px 0 rgba(0,0,0,.12)}.mobile-drawer-elite-cta__txt small{font-size:11.5px;color:rgba(255,255,255,.9);line-height:1.3}.mobile-drawer-elite-cta__arrow{font-size:22px;font-weight:600;color:#fff;line-height:1;flex-shrink:0;transition:transform 180ms ease}.mobile-drawer-elite-cta:hover .mobile-drawer-elite-cta__arrow{transform:translateX(3px)}.mobile-drawer-elite-status{display:flex;align-items:center;gap:12px;margin:16px;padding:12px 16px;background:color-mix(in srgb,var(--brand) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:12px;min-height:48px}.mobile-drawer-elite-status__icon{font-size:22px;line-height:1;flex-shrink:0}.mobile-drawer-elite-status__txt{display:flex;flex-direction:column;gap:2px}.mobile-drawer-elite-status__txt strong{font-size:14px;color:var(--brand);font-weight:700}.mobile-drawer-elite-status__txt small{font-size:11.5px;color:var(--text-muted)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section{border-top:0;padding:0;margin:16px 16px 0;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section:last-of-type{margin-bottom:16px}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section-title{background:0 0;color:var(--text-soft);font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:12px 16px 6px;margin:0;border-bottom:1px solid var(--border)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:48px;color:var(--text);font-size:15px;border-radius:0;border-bottom:1px solid var(--border);background:0 0;transition:background 120ms ease;text-decoration:none}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a:last-child,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a:last-child{border-bottom:0}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a:hover,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a:hover{background:var(--surface-2)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a:active,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a:active{background:var(--border)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a .ic,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a .ic svg,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a .ic,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a .ic svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a:hover .ic,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a:hover .ic{color:var(--brand)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-chev{color:var(--text-soft);font-size:18px;line-height:1;flex-shrink:0;font-weight:400}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a .pill,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a .pill{background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:0;font-family:'JetBrains Mono',monospace}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a .pill--accent{background:var(--brand);color:#fff}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-user{margin:16px 16px 0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-avatar{width:44px;height:44px;border-radius:50%}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-prefs{padding:0}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-prefs-row{padding:12px 16px;gap:8px}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-prefs-row .nav-lang,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-prefs-row .theme-toggle{width:44px;height:44px;border-radius:10px}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-footer{border-top:0;margin:16px;padding:0}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-footer .mobile-drawer-cta,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-footer form button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font-weight:600;font-size:14px;font-family:inherit;border:1px solid var(--border);background:var(--surface);color:var(--danger);transition:background 120ms ease;cursor:pointer}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-footer form button:hover{background:var(--surface-2)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-footer .mobile-drawer-cta{color:var(--text)}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-footer .mobile-drawer-cta.primary{background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff;border-color:transparent;margin-top:8px}@media (prefers-reduced-motion:reduce){.mobile-drawer.mobile-drawer-v2 .mobile-drawer-panel{animation:none}}@media (max-width:360px){.mobile-drawer.mobile-drawer-v2 .mobile-drawer-panel{width:92vw}.mobile-drawer-elite-cta{padding:12px 14px;gap:10px}.mobile-drawer-elite-cta__txt strong{font-size:14px}.mobile-drawer-elite-cta__txt small{font-size:11px}.mobile-drawer.mobile-drawer-v2 .mobile-drawer-nav a,.mobile-drawer.mobile-drawer-v2 .mobile-drawer-section>a{padding:0 14px;font-size:14px}}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-overlay{background:rgba(8,6,4,.62);backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-panel{width:100%;max-width:none;background:linear-gradient(180deg,#0c0907 0,#120b06 55%,#1a0f05 100%);border-left:0;color:#f4f1ee;box-shadow:-24px 0 60px -20px rgba(0,0,0,.6);isolation:isolate;overflow-x:hidden;overscroll-behavior:none;padding-bottom:env(safe-area-inset-bottom,0);animation:drawer-in-v3 440ms cubic-bezier(.16,1,.3,1)}@keyframes drawer-in-v3{from{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-panel::before{content:"";position:absolute;top:-8%;right:0;width:320px;height:320px;background:radial-gradient(circle,rgba(255,122,24,.22) 0,rgba(255,122,24,.05) 45%,transparent 72%);filter:blur(46px);pointer-events:none;z-index:-1}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-panel::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 45% at 72% 6%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 75% 45% at 72% 6%,#000 25%,transparent 75%);pointer-events:none;z-index:-1}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-head{background:#0c0907;border-bottom:1px solid rgba(255,255,255,.07);padding:16px}.mobile-drawer.mobile-drawer-v3 .nav-v2-logo-name{color:#fff}.mobile-drawer.mobile-drawer-v3 .nav-v2-logo-tagline{color:rgba(255,255,255,.45)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-close{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.82)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-close:hover{background:rgba(255,255,255,.13);color:#fff}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section{background:0 0;border:0;border-radius:0;margin:6px 12px 0;padding:0;overflow:visible}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section-title{color:rgba(255,255,255,.4);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;border-bottom:0;padding:16px 14px 8px}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav{padding:4px 0;gap:2px}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-logout-form button,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section>a{border-bottom:0;border-radius:12px;min-height:44px;padding:0 12px;gap:12px;color:rgba(244,241,238,.92);background:0 0;transition:background 140ms ease,transform 120ms ease}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-logout-form button:hover,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a:hover,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section>a:hover{background:rgba(255,255,255,.05)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a:active,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section>a:active{background:rgba(255,255,255,.08);transform:scale(.985)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-logout-form button .ic,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a .ic,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section>a .ic{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-hi,#ffa057);flex-shrink:0;transition:background 140ms ease,border-color 140ms ease}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-logout-form button .ic svg,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a .ic svg,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section>a .ic svg{width:17px;height:17px;color:inherit}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a:hover .ic,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section>a:hover .ic{background:rgba(255,122,24,.14);border-color:rgba(255,122,24,.3)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-lbl{font-weight:500;color:inherit}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-chev{color:rgba(255,255,255,.24)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a.is-active,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a[aria-current=page],.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section>a[aria-current=page]{background:rgba(255,122,24,.1)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a.is-active .ic,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a[aria-current=page] .ic{background:rgba(255,122,24,.18);border-color:rgba(255,122,24,.36)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-nav a .pill,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-section>a .pill{background:rgba(255,255,255,.09);color:rgba(255,255,255,.85)}.mobile-drawer.mobile-drawer-v3 .pill--accent{background:var(--brand);color:#fff}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-user{margin:12px 12px 0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-user-info strong{color:#fff}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-user-info small{color:rgba(255,255,255,.5)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-elite-status{background:rgba(255,122,24,.1);border-color:rgba(255,122,24,.28)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-elite-status__txt strong{color:var(--brand-hi,#ffa057)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-elite-status__txt small{color:rgba(255,255,255,.55)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-prefs-row .nav-lang,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-prefs-row .theme-toggle{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.85)!important}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer{display:flex;flex-direction:column;gap:10px}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer form{margin:0;width:100%}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer .mobile-drawer-cta,.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer form button{width:100%;margin:0;min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff;transition:background 140ms ease,transform 120ms ease,box-shadow 140ms ease,filter 140ms ease}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer .mobile-drawer-cta:hover{background:rgba(255,255,255,.09)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer .mobile-drawer-cta:active{transform:scale(.99)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-auth-row{flex-direction:row;gap:10px}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-auth-row .mobile-drawer-cta{width:auto;flex:1 1 0;min-height:46px}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer .mobile-drawer-cta.primary{margin:0;background:linear-gradient(135deg,var(--brand-hi,#ffa057),var(--brand,#ff7a18));border-color:transparent;color:#fff;box-shadow:0 8px 22px -8px rgba(255,122,24,.55)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer .mobile-drawer-cta.primary:hover{background:linear-gradient(135deg,var(--brand-hi,#ffa057),var(--brand,#ff7a18));filter:brightness(1.05);box-shadow:0 10px 26px -8px rgba(255,122,24,.65)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer form button{color:#ff7a7a;border-color:rgba(255,110,110,.22);background:rgba(255,110,110,.06)}.mobile-drawer.mobile-drawer-v3 .mobile-drawer-footer form button:hover{background:rgba(255,110,110,.12)}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a{animation:drawer-row-in 340ms cubic-bezier(.16,1,.3,1) both}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a:first-child{animation-delay:25ms}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a:nth-child(2){animation-delay:50ms}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a:nth-child(3){animation-delay:75ms}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a:nth-child(4){animation-delay:.1s}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a:nth-child(5){animation-delay:125ms}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a:nth-child(6){animation-delay:150ms}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a:nth-child(7){animation-delay:175ms}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a:nth-child(n+8){animation-delay:.2s}@keyframes drawer-row-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.mobile-drawer.mobile-drawer-v3 .mobile-drawer-panel{animation:none}.mobile-drawer.mobile-drawer-v3.is-open .mobile-drawer-nav a{animation:none;opacity:1;transform:none}}.footer-prefs{display:inline-flex;align-items:center;gap:8px}.footer-prefs .nav-lang,.footer-prefs .theme-toggle{background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.75)!important;border:1px solid rgba(255,255,255,.1)!important;width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.footer-prefs .nav-lang{width:auto;padding:0 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none}.footer-prefs .nav-lang:hover,.footer-prefs .theme-toggle:hover{background:rgba(255,255,255,.12)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}.footer-prefs .theme-toggle .ic svg,.footer-prefs .theme-toggle svg{width:16px;height:16px}.footer-bottom{flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}@media (max-width:720px){.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:14px}.footer-prefs{order:-1}}.wl-hero{position:relative;padding:64px 0 56px;background:linear-gradient(135deg,rgba(120,70,255,.08),rgba(255,100,80,.05));border-bottom:1px solid var(--border,#e5e5ea);overflow:hidden}.wl-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(120,70,255,.1),transparent 60%);pointer-events:none}.wl-hero-inner{position:relative;text-align:center;max-width:760px}.wl-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--text-muted,#6b7280);margin-bottom:16px}.wl-hero-spark{font-size:18px}.wl-hero-title{font-size:clamp(28px, 4.5vw, 44px);line-height:1.15;font-weight:800;margin:0 0 16px;background:linear-gradient(135deg,var(--text,#1a1a2e),var(--brand,#7846ff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wl-hero-subtitle{font-size:clamp(15px, 1.8vw, 17px);line-height:1.6;color:var(--text-muted,#4b5266);max-width:620px;margin:0 auto 24px}.wl-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:13px;color:var(--text-muted,#6b7280)}.wl-hero-trust span{display:inline-flex;align-items:center;gap:6px}.wl-already{display:flex;gap:16px;align-items:center;padding:20px 24px;background:linear-gradient(135deg,rgba(40,200,100,.1),rgba(40,200,100,.04));border-left:4px solid #28c864;flex-wrap:wrap}.wl-already--elite{background:linear-gradient(135deg,rgba(255,200,50,.1),rgba(255,200,50,.04));border-left-color:#ffb030}.wl-already-icon{font-size:32px;line-height:1}.wl-already-body{flex:1;min-width:200px}.wl-already-title{font-size:18px;font-weight:700;margin:0 0 6px}.wl-already-actions{flex-shrink:0}.wl-compare-head{text-align:center;margin-bottom:32px}.wl-compare-head h2{font-size:clamp(22px, 3vw, 30px);margin:8px 0}.wl-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wl-mockup{background:var(--surface,#fff);border:1px solid var(--border,#e5e5ea);border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.wl-mockup--after{border-color:var(--brand,#7846ff);box-shadow:0 8px 28px rgba(120,70,255,.18)}@media (prefers-reduced-motion:no-preference){.wl-mockup:hover{transform:translateY(-2px)}}.wl-mockup-head{padding:12px 16px;background:rgba(0,0,0,.02);border-bottom:1px solid var(--border,#e5e5ea)}.wl-mockup-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:12px}.wl-mockup-badge--off{background:rgba(220,220,220,.5);color:#555}.wl-mockup-badge--on{background:linear-gradient(135deg,var(--brand,#7846ff),#b58cff);color:#fff}.wl-mockup-body{padding:20px}.wl-mockup-widget{background:var(--surface-2,#f7f7fb);border:1px solid var(--border,#e5e5ea);border-radius:10px;padding:16px}.wl-mockup-widget-title{font-weight:700;font-size:14px;margin-bottom:12px}.wl-mockup-widget-content{margin-bottom:14px}.wl-mockup-line{height:8px;background:rgba(120,70,255,.15);border-radius:4px;margin-bottom:6px}.wl-mockup-line--short{width:60%}.wl-mockup-footer{padding-top:10px;border-top:1px dashed var(--border,#d5d5da);font-size:11px;text-align:center}.wl-mockup-footer--visible{color:#999}.wl-mockup-footer--visible small{font-weight:600}.wl-mockup-footer--hidden{color:#999;opacity:.5;font-style:italic}.wl-pricing-grid{display:grid;grid-template-columns:1fr;max-width:480px;margin:0 auto}.wl-pricing-card{background:var(--surface,#fff);border:2px solid var(--brand,#7846ff);border-radius:18px;padding:32px;text-align:center;box-shadow:0 12px 40px rgba(120,70,255,.18);position:relative}.wl-pricing-card-head{margin-bottom:20px}.wl-pricing-card-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;padding:5px 12px;border-radius:12px;background:linear-gradient(135deg,var(--brand,#7846ff),#b58cff);color:#fff;margin-bottom:14px}.wl-pricing-card-name{font-size:24px;font-weight:800;margin:0 0 6px}.wl-pricing-card-tagline{color:var(--text-muted,#6b7280);font-size:14px;margin:0}.wl-pricing-card-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:20px 0}.wl-pricing-card-price-amount{font-size:56px;font-weight:800;line-height:1;color:var(--text,#1a1a2e)}.wl-pricing-card-price-period{font-size:14px;color:var(--text-muted,#6b7280)}.wl-pricing-card-perks{list-style:none;padding:0;margin:0 0 24px;text-align:left}.wl-pricing-card-perks li{padding:8px 0;display:flex;gap:10px;align-items:flex-start;line-height:1.45;font-size:14px}.wl-perk-check{color:#28c864;font-weight:700;flex-shrink:0;width:16px;display:inline-block}.wl-pricing-card-form button{min-height:48px}.wl-pricing-card-fineprint{margin-top:16px;line-height:1.5}.wl-compare-table-head{text-align:center;margin-bottom:28px}.wl-compare-table-head h2{font-size:clamp(22px, 3vw, 30px);margin:8px 0}.wl-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;border:1px solid var(--border,#e5e5ea)}.wl-compare-table{width:100%;border-collapse:collapse;background:var(--surface,#fff);min-width:540px}.wl-compare-table td,.wl-compare-table th{padding:14px 16px;text-align:center;border-bottom:1px solid var(--border,#e5e5ea)}.wl-compare-table td:first-child,.wl-compare-table th:first-child{text-align:left}.wl-compare-table thead th{background:rgba(0,0,0,.03);font-weight:700;font-size:14px}.wl-compare-table .wl-compare-lifetime{background:rgba(120,70,255,.06);color:var(--brand,#7846ff)}.wl-compare-table tbody tr:last-child td{border-bottom:0}.wl-compare-row-highlight{background:rgba(120,70,255,.04)}.wl-compare-row-price td{background:rgba(0,0,0,.02);font-weight:600}.wl-compare-cell-lifetime{background:rgba(120,70,255,.06)}.wl-faq-head{text-align:center;margin-bottom:24px}.wl-faq-head h2{font-size:clamp(22px, 3vw, 30px);margin:8px 0}.wl-faq-list{max-width:720px;margin:0 auto}.wl-faq-item{background:var(--surface,#fff);border:1px solid var(--border,#e5e5ea);border-radius:12px;margin-bottom:12px;padding:16px 20px}.wl-faq-item summary{cursor:pointer;font-weight:600;font-size:15px;list-style:none;padding:4px 0;user-select:none}.wl-faq-item summary::-webkit-details-marker{display:none}.wl-faq-item summary::after{content:'+';float:right;color:var(--brand,#7846ff);font-weight:800;font-size:20px;line-height:1}.wl-faq-item[open] summary::after{content:'−'}.wl-faq-item p{margin:14px 0 0;color:var(--text-muted,#4b5266);line-height:1.6;font-size:14px}.wl-cta-strip{background:linear-gradient(135deg,var(--brand,#7846ff),#b58cff);color:#fff;padding:48px 0;margin-top:64px}.wl-cta-strip-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.wl-cta-strip-title{font-size:clamp(22px, 3vw, 28px);margin:0 0 6px;font-weight:800}.wl-cta-strip-sub{color:rgba(255,255,255,.85);margin:0}.wl-cta-strip .btn{min-height:48px;background:#fff;color:var(--brand,#7846ff);border:0;font-weight:700}.wl-cta-strip .btn:hover{background:rgba(255,255,255,.92)}.wl-success-wrap{max-width:620px}.wl-success-card{text-align:center;padding:40px 32px}.wl-success-icon{font-size:64px;line-height:1;margin-bottom:16px}.wl-success-title{font-size:26px;font-weight:800;margin:0 0 12px}.wl-success-sub{color:var(--text-muted,#4b5266);line-height:1.6;margin:0 0 24px}.wl-success-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:var(--surface-2,#f7f7fb);border-radius:12px;margin-bottom:24px;text-align:left}.wl-success-meta-item{font-size:13px}.wl-success-meta-label{display:block;color:var(--text-muted,#6b7280);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.wl-success-meta-value{font-weight:700;color:var(--text,#1a1a2e)}.wl-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.wl-success-actions .btn{min-height:44px}.wl-success-fineprint{line-height:1.5}[data-theme=dark] .wl-success-howto{background:linear-gradient(135deg,rgba(251,191,36,.1) 0,rgba(245,158,11,.06) 100%);border-color:rgba(251,191,36,.32)}.wl-success-howto-title{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.wl-success-howto-lead{margin:0 0 18px;color:var(--text-muted);font-size:14px;line-height:1.55}.wl-success-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.wl-success-step{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.wl-success-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1a1408;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;box-shadow:0 2px 8px -2px rgba(251,191,36,.5)}.wl-success-step-body{flex:1;min-width:0}.wl-success-step-body strong{display:block;font-size:15px;color:var(--text);margin-bottom:4px;letter-spacing:-.005em}.wl-success-step-body p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.wl-success-badge-preview{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;background:var(--bg,#fafbfc);border:1px dashed var(--border);border-radius:8px;font-size:13px}[data-theme=dark] .wl-success-badge-preview{background:rgba(255,255,255,.03)}.wl-success-badge-preview-name{color:var(--text);font-weight:600}.wl-success-badge-preview-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1a1408;font-size:11px;font-weight:700;letter-spacing:.02em}.wl-success-cta-main{box-shadow:0 4px 14px -4px rgba(251,191,36,.35)}.wl-docs{max-width:820px}.wl-docs-head{margin-bottom:32px}.wl-docs-head h1{font-size:clamp(26px, 3.5vw, 34px);margin:8px 0 12px}.wl-docs-body h2{font-size:20px;margin-top:32px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border,#e5e5ea)}.wl-docs-body p{line-height:1.7;color:var(--text-muted,#4b5266)}.wl-docs-list{line-height:1.9}.wl-docs-list code{background:rgba(120,70,255,.1);color:var(--brand,#7846ff);padding:2px 6px;border-radius:4px;font-size:13px;font-family:'JetBrains Mono',ui-monospace,Consolas,monospace}.wl-docs-code{background:#1a1a2e;color:#e0e0f0;padding:16px 20px;border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px;line-height:1.6;margin:12px 0}.wl-docs-code code{font-family:'JetBrains Mono',ui-monospace,Consolas,monospace;color:inherit;background:0 0}[data-theme=dark] .wl-hero{background:linear-gradient(135deg,rgba(120,70,255,.18),rgba(255,100,80,.08));border-bottom-color:var(--border,#2a2a3a)}[data-theme=dark] .wl-hero-title{background:linear-gradient(135deg,#fff,#b58cff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .wl-mockup{background:var(--surface,#1a1a2e);border-color:var(--border,#2a2a3a)}[data-theme=dark] .wl-mockup-head{background:rgba(255,255,255,.03)}[data-theme=dark] .wl-mockup-widget{background:rgba(255,255,255,.03);border-color:var(--border,#2a2a3a)}[data-theme=dark] .wl-mockup-badge--off{background:rgba(255,255,255,.1);color:#aaa}[data-theme=dark] .wl-pricing-card{background:var(--surface,#1a1a2e);box-shadow:0 12px 40px rgba(120,70,255,.3)}[data-theme=dark] .wl-pricing-card-price-amount{color:#fff}[data-theme=dark] .wl-compare-wrap{border-color:var(--border,#2a2a3a)}[data-theme=dark] .wl-compare-table{background:var(--surface,#1a1a2e)}[data-theme=dark] .wl-compare-table td,[data-theme=dark] .wl-compare-table th{border-bottom-color:var(--border,#2a2a3a)}[data-theme=dark] .wl-compare-table thead th{background:rgba(255,255,255,.04)}[data-theme=dark] .wl-compare-row-price td{background:rgba(255,255,255,.03)}[data-theme=dark] .wl-faq-item{background:var(--surface,#1a1a2e);border-color:var(--border,#2a2a3a)}[data-theme=dark] .wl-success-meta{background:rgba(255,255,255,.04)}[data-theme=dark] .wl-success-meta-value{color:#fff}@media (max-width:720px){.wl-hero{padding:40px 0 36px}.wl-hero-trust{gap:8px 14px;font-size:12px}.wl-compare-grid{grid-template-columns:1fr;gap:14px}.wl-pricing-card{padding:24px 20px}.wl-pricing-card-price-amount{font-size:44px}.wl-success-card{padding:28px 20px}.wl-success-meta{grid-template-columns:1fr;gap:14px}.wl-cta-strip-inner{flex-direction:column;text-align:center}.wl-already{flex-direction:column;text-align:center}.wl-faq-item{padding:14px 16px}.wl-faq-item summary{font-size:14px}}@media (prefers-reduced-motion:reduce){.wl-mockup,.wl-mockup:hover{transform:none!important;transition:none!important}}.advisor{padding:48px 0 72px}.advisor-hero{max-width:720px;margin:0 auto 40px;text-align:center}.advisor-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--brand-soft);color:var(--brand-lo,var(--brand));border:1px solid var(--brand-soft-2);font-size:13px;font-weight:600;letter-spacing:.01em}.advisor-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.advisor-eyebrow .ic svg{width:15px;height:15px}.advisor-hero-title{margin:18px 0 12px;font-size:clamp(28px, 4vw, 42px);line-height:1.1;letter-spacing:-.02em}.advisor-hero-lead{color:var(--text-muted);font-size:17px;margin:0 auto;max-width:600px}.advisor-trust{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center}.advisor-trust li{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:14px}.advisor-trust-ic{display:inline-flex;color:var(--success)}.advisor-trust-ic svg{width:16px;height:16px}.advisor-offline{max-width:760px;margin:0 auto 28px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.advisor-offline-ic{color:var(--brand);display:inline-flex}.advisor-offline p{margin:0}.advisor-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:start}.advisor-form{position:sticky;top:88px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow-md)}.advisor-form-head{margin-bottom:18px}.advisor-form-head h2{margin:0 0 4px;font-size:19px}.advisor-field{margin-bottom:16px}.advisor-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text)}.advisor-req{color:var(--brand)}.advisor-opt{color:var(--text-muted);font-weight:400;font-size:12px}.advisor-field input,.advisor-field select,.advisor-field textarea{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.advisor-field textarea{resize:vertical;min-height:92px;line-height:1.55}.advisor-field input:focus,.advisor-field select:focus,.advisor-field textarea:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus);background:var(--surface)}.advisor-field-error{border-color:var(--danger,#dc2626)!important;box-shadow:0 0 0 3px rgba(220,38,38,.14)!important;animation:advisorShake .35s ease}.advisor-submit{width:100%;justify-content:center;gap:8px;margin-top:4px}.advisor-submit .ic svg{width:17px;height:17px}.advisor-submit.is-loading{opacity:.8;cursor:progress}.advisor-submit.is-loading .advisor-submit-ic{animation:advisorSpin .8s linear infinite;display:inline-flex}.advisor-fineprint{margin:14px 0 0;font-size:12px;color:var(--text-muted);display:flex;align-items:flex-start;gap:7px;line-height:1.5}.advisor-fineprint .ic svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.advisor-results{min-height:320px}.advisor-placeholder{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;border:1.5px dashed var(--border);border-radius:16px;background:var(--surface-2)}.advisor-placeholder-icon{color:var(--brand);margin-bottom:14px;opacity:.85}.advisor-placeholder-icon svg{width:40px;height:40px}.advisor-placeholder h3{margin:0 0 6px;font-size:18px}.advisor-placeholder p{margin:0;max-width:360px}.advisor-loading{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--text-muted);font-size:15px}.advisor-loading-text{margin:0}.advisor-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--brand-soft-2);border-top-color:var(--brand);animation:advisorSpin .7s linear infinite;flex-shrink:0}.advisor-skel{display:grid;gap:14px}.advisor-skel-card{display:flex;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.advisor-skel-cover{width:64px;height:64px;border-radius:12px;flex-shrink:0;background:var(--surface-3)}.advisor-skel-lines{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:6px}.advisor-skel-line{height:12px;border-radius:6px;background:var(--surface-3)}.advisor-skel-cover,.advisor-skel-line{background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.35) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:advisorShimmer 1.3s ease-in-out infinite}.advisor-error{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.advisor-error-ic{font-size:22px;line-height:1}.advisor-error p{margin:0}.advisor-result-head{margin-bottom:18px}.advisor-result-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;margin-bottom:12px;background:var(--brand-soft);color:var(--brand-lo,var(--brand));border:1px solid var(--brand-soft-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.advisor-result-badge .ic svg{width:14px;height:14px}.advisor-result-summary{margin:0;font-size:17px;line-height:1.55;color:var(--text);font-weight:500}.advisor-cards{display:grid;gap:14px}.advisor-card{position:relative;display:flex;gap:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .15s}.advisor-card:hover{border-color:var(--brand-soft-2);box-shadow:var(--shadow-md)}.advisor-card-rank{position:absolute;top:-9px;left:-9px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:13px;font-weight:700;box-shadow:var(--shadow-brand);z-index:1}.advisor-card-cover{width:72px;height:72px;border-radius:12px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-soft),var(--surface-3));text-decoration:none}.advisor-card-cover img{width:100%;height:100%;object-fit:cover}.advisor-card-cover-fb{font-size:24px;font-weight:800;color:var(--brand)}.advisor-card-body{flex:1;min-width:0}.advisor-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.advisor-card-name{margin:0;font-size:16px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.advisor-card-name a{color:var(--text);text-decoration:none}.advisor-card-name a:hover{color:var(--brand)}.advisor-card-version{font-size:12px;color:var(--text-muted);font-weight:400}.advisor-card-price{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap}.advisor-card-price--free{color:var(--success)}.advisor-card-reason{display:flex;gap:8px;margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--text-muted)}.advisor-card-reason-ic{color:var(--brand);flex-shrink:0}.advisor-card-reason-ic svg{width:15px;height:15px}.advisor-card-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.advisor-add-form{margin:0}.advisor-result-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.advisor-result-disclaimer{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.advisor-result-disclaimer .ic svg{width:14px;height:14px}.nav-link--advisor .ic{color:var(--brand)}@keyframes advisorSpin{to{transform:rotate(360deg)}}@keyframes advisorShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes advisorShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:860px){.advisor{padding:32px 0 56px}.advisor-layout{grid-template-columns:1fr;gap:20px}.advisor-form{position:static}.advisor-results{min-height:0}.advisor-placeholder{min-height:220px}}@media (prefers-reduced-motion:reduce){.advisor-skel-cover,.advisor-skel-line,.advisor-spinner,.advisor-submit.is-loading .advisor-submit-ic{animation:none!important}}.adm-dash-section-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:32px 0 14px}.adm-dash-section-h h2{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:8px}.adm-dash-section-h h2 .ic svg{width:18px;height:18px;color:var(--brand)}.adm-dash-section-h>div p.small{margin:0}.adm-dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}@media (max-width:980px){.adm-dash-grid{grid-template-columns:1fr}}.adm-dash-side{padding:18px}.adm-dash-backup{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:var(--r-md,10px);border:1px solid var(--border);background:var(--surface-2)}.adm-dash-backup-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;background:var(--surface);color:var(--text-muted)}.adm-dash-backup-ic svg{width:16px;height:16px}.adm-dash-backup-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.adm-dash-backup-txt strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.adm-dash-backup-txt>span{font-size:13px;color:var(--text);font-weight:600}.adm-dash-backup--fresh .adm-dash-backup-ic{background:var(--success-soft);color:var(--success)}.adm-dash-backup--warn{border-color:color-mix(in srgb,var(--warning,#d97706) 45%,var(--border))}.adm-dash-backup--warn .adm-dash-backup-ic{background:var(--warning-soft,#fef3c7);color:var(--warning,#d97706)}.adm-dash-backup--warn .adm-dash-backup-txt>span{color:var(--warning,#d97706)}.adm-dash-backup--none,.adm-dash-backup--stale{border-color:color-mix(in srgb,var(--danger,#dc2626) 50%,var(--border));background:color-mix(in srgb,var(--danger,#dc2626) 8%,var(--surface-2))}.adm-dash-backup--none .adm-dash-backup-ic,.adm-dash-backup--stale .adm-dash-backup-ic{background:var(--danger,#dc2626);color:#fff}.adm-dash-backup--none .adm-dash-backup-txt>span,.adm-dash-backup--stale .adm-dash-backup-txt>span{color:var(--danger,#dc2626)}.adm-dash-side-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.adm-dash-side-head h2{margin:0;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:7px;flex:1}.adm-dash-side-head h2 .ic svg{width:16px;height:16px;color:var(--brand)}.adm-dash-side-total{padding:3px 10px;background:var(--brand);color:#fff;border-radius:999px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.adm-dash-side-empty{display:flex;align-items:center;gap:8px;padding:14px 4px;color:var(--text-muted);font-size:13px;margin:0}.adm-dash-side-empty .ic{color:var(--success)}.adm-dash-side-list{display:flex;flex-direction:column;gap:6px}.adm-dash-side-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border-radius:10px;color:var(--text);text-decoration:none;border:1px solid transparent;transition:border-color .15s,transform .15s,background .15s}.adm-dash-side-item:hover{border-color:var(--brand-soft-2);transform:translateX(2px)}.adm-dash-side-icon{display:inline-flex;color:var(--text-muted);flex-shrink:0}.adm-dash-side-icon .ic svg{width:16px;height:16px}.adm-dash-side-item--amber .adm-dash-side-icon{color:#d97706}.adm-dash-side-item--blue .adm-dash-side-icon{color:#2563eb}.adm-dash-side-item--red .adm-dash-side-icon{color:#dc2626}.adm-dash-side-label{flex:1;font-size:13px;font-weight:600}.adm-dash-side-value{font-size:16px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;padding:2px 8px;background:var(--surface);border-radius:6px;min-width:28px;text-align:center}.adm-dash-side-arrow{color:var(--text-muted);display:inline-flex}.adm-dash-side-arrow .ic svg{width:14px;height:14px}.adm-dash-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:780px){.adm-dash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-dash-stat{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .15s,box-shadow .15s}.adm-dash-stat:hover{border-color:var(--brand-soft-2);box-shadow:var(--shadow-sm)}.adm-dash-stat--accent{background:linear-gradient(135deg,var(--brand-soft),var(--surface) 60%)}.adm-dash-stat-label{margin:0 0 8px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.adm-dash-stat-value{margin:0;font-size:24px;font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.adm-dash-stat-sub{margin:8px 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}.adm-dash-stat-sub .kpi-delta{display:inline;padding:0;background:0 0;font-size:12px}.adm-dash-orders{margin-top:24px;padding:20px}.adm-dash-orders .adm-dash-section-h{margin:0 0 14px}.adm-dash-orders .table{margin:0}.adm-dash-orders .table th{font-size:11px}.adm-dash-bottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:24px;align-items:start}@media (max-width:980px){.adm-dash-bottom{grid-template-columns:1fr}}.presence-card--compact{padding:18px}.presence-card--compact .presence-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.presence-card--compact .presence-card-title{display:inline-flex;align-items:center;gap:8px}.presence-card--compact .presence-card-title h2{margin:0;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.presence-card--compact .presence-card-title h2 .ic svg{width:16px;height:16px;color:var(--brand)}.presence-card--compact .presence-stat-big{font-size:26px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.presence-card--compact .presence-card-breakdown{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.presence-card--compact .presence-list{display:flex;flex-direction:column;gap:0}.presence-card--compact .presence-row{display:flex;align-items:center;gap:10px;padding:8px 0}.presence-card--compact .presence-row+.presence-row{border-top:1px solid var(--border)}.presence-card--compact .presence-row-info{flex:1;min-width:0}.presence-card--compact .presence-row-info strong{display:block;font-size:13px}.presence-card--compact .presence-row-info small{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-card--compact .presence-meta{font-size:11px;flex-shrink:0}.presence-card--compact .presence-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text);background:var(--surface-2);flex-shrink:0;overflow:hidden}.presence-card--compact .presence-avatar.is-user{background:linear-gradient(135deg,var(--brand),#ffb775);color:#fff}.presence-card--compact .presence-avatar img{width:100%;height:100%;object-fit:cover}form.adm-orders-filters{display:flex!important;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.adm-orders-filters>*{width:auto!important}.adm-orders-filters .adm-orders-select{min-width:150px}.adm-orders-search{position:relative;flex:1 1 280px;max-width:420px;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,box-shadow .15s}.adm-orders-search:focus-within{border-color:var(--brand);box-shadow:var(--shadow-focus)}.adm-orders-search-icon{padding:0 10px;color:var(--text-muted);display:inline-flex}.adm-orders-search-icon .ic svg{width:16px;height:16px}.adm-orders-search input{flex:1;border:0;background:0 0;padding:10px 12px 10px 0;font-size:14px;color:var(--text);outline:0;min-width:0}.adm-orders-search input::placeholder{color:var(--text-muted)}.adm-orders-select{padding:9px 13px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;font-family:inherit;transition:border-color .15s}.adm-orders-select:hover{border-color:var(--brand-soft-2)}.adm-orders-select:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus)}.adm-orders-empty{padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.adm-orders-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.adm-orders-empty-icon .ic svg{width:24px;height:24px}.adm-orders-empty h3{margin:0;font-size:17px;color:var(--text)}.adm-orders-table-wrap{padding:0}.adm-orders-table{margin:0}.adm-orders-table thead th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.adm-orders-table tbody td{padding:14px 14px;vertical-align:middle}.adm-orders-table tbody tr{border-top:1px solid var(--border);transition:background .12s}.adm-orders-table tbody tr:hover{background:var(--surface-2)}.adm-orders-date{display:block;font-weight:700;color:var(--text);font-size:13px;line-height:1.2}.adm-orders-time{display:block;color:var(--text-muted);font-size:12px}.adm-orders-id{display:block;color:var(--text-muted);font-size:11px;margin-top:2px;opacity:.65}.adm-orders-name{display:block;color:var(--text);font-size:13.5px}.adm-orders-email{display:block;color:var(--text-muted);font-size:11.5px;margin-top:2px}.adm-orders-item-name{display:block;color:var(--text);font-size:13.5px;line-height:1.3}.adm-orders-item-ver{display:inline;color:var(--text-muted);font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-left:4px}.adm-orders-others{display:inline-block;margin-left:6px;padding:2px 8px;background:var(--brand-soft);color:var(--brand-lo,var(--brand));border-radius:999px;font-size:11px;font-weight:700}.adm-orders-paid-at{display:block;font-size:11px;color:var(--text-muted);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adm-orders-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0 0;padding:16px 0;flex-wrap:wrap}.adm-orders-page-btn{padding:8px 16px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-decoration:none;font-size:13px;font-weight:600;background:var(--surface);transition:border-color .15s,color .15s}.adm-orders-page-btn:hover{border-color:var(--brand);color:var(--brand)}.adm-orders-page-btn.is-disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.adm-orders-page-info{font-size:13px;color:var(--text)}.adm-orders-page-info strong{font-variant-numeric:tabular-nums}[data-theme=dark] .adm-orders-page-btn,[data-theme=dark] .adm-orders-search,[data-theme=dark] .adm-orders-select{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .adm-orders-table thead th{background:rgba(255,255,255,.025)}[data-theme=dark] .adm-orders-table tbody tr:hover{background:rgba(255,255,255,.02)}@media (max-width:720px){.adm-orders-filters{gap:8px}.adm-orders-search{flex:1 1 100%;max-width:none}.adm-orders-select{flex:1 1 calc(50% - 4px)}.adm-orders-table tbody td{padding:10px 12px}}.adm-branding-price-current{font-size:13px;color:var(--text-muted)}.adm-branding-price-current strong{color:var(--brand)}.adm-branding-config,.adm-branding-gift{padding:18px 20px}.adm-branding-gift-form,.adm-branding-price-form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.adm-branding-field{display:flex;flex-direction:column;gap:5px;flex:1 1 200px;min-width:0}.adm-branding-field>span{font-size:12px;font-weight:700;color:var(--text);letter-spacing:.02em}.adm-branding-field input,.adm-branding-field select{padding:10px 13px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit;min-width:0;width:100%;transition:border-color .15s,box-shadow .15s}.adm-branding-field input:focus,.adm-branding-field select:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus)}.adm-branding-field small{font-size:12px}.adm-branding-field--actions{flex:0 0 auto}.adm-branding-field .input-with-suffix{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,box-shadow .15s}.adm-branding-field .input-with-suffix:focus-within{border-color:var(--brand);box-shadow:var(--shadow-focus)}.adm-branding-field .input-with-suffix input{border:0;background:0 0;box-shadow:none!important;padding:10px 12px}.adm-branding-field .input-with-suffix input:focus{outline:0}.adm-branding-field .input-with-suffix .input-suffix{display:inline-flex;align-items:center;padding:0 14px;background:var(--surface-2);color:var(--text-muted);font-size:13px;font-weight:700;border-left:1px solid var(--border);border-radius:0 9px 9px 0}.adm-branding-gift-result{margin-top:14px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.adm-branding-gift-info{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-branding-gift-info strong{color:var(--text);font-size:14px}.adm-branding-gift-info small{color:var(--text-muted);font-size:12px}[data-theme=dark] .adm-branding-field .input-with-suffix,[data-theme=dark] .adm-branding-field input,[data-theme=dark] .adm-branding-field select{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .adm-branding-field .input-with-suffix .input-suffix{background:rgba(255,255,255,.05);border-left-color:rgba(255,255,255,.08)}[data-theme=dark] .adm-branding-gift-result{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.08)}@media (max-width:720px){.adm-branding-field{flex:1 1 100%}.adm-branding-field--actions button{width:100%}}.adm-feedback-widget .tk-v2-sb-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-feedback-widget .tk-v2-sb-title svg{width:16px;height:16px}.adm-fb-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.adm-fb-chip--bug{background:var(--danger-soft);color:var(--danger-2);border-color:rgba(220,38,38,.2)}.adm-fb-chip--suggestion{background:var(--brand-soft);color:var(--brand-lo);border-color:rgba(255,122,24,.25)}.adm-fb-chip--question{background:var(--accent-soft);color:#0e7490;border-color:rgba(14,116,144,.18)}.adm-fb-chip--thanks{background:var(--success-soft);color:var(--success);border-color:rgba(22,163,74,.2)}.adm-fb-chip--other{background:var(--surface-3);color:var(--text-muted)}.adm-fb-chip--none{background:0 0;color:var(--text-soft);border-style:dashed}[data-theme=dark] .adm-fb-chip--bug{background:rgba(220,38,38,.15);color:#fca5a5}[data-theme=dark] .adm-fb-chip--suggestion{background:rgba(255,122,24,.15);color:#ffb377}[data-theme=dark] .adm-fb-chip--question{background:rgba(14,116,144,.18);color:#67e8f9}[data-theme=dark] .adm-fb-chip--thanks{background:rgba(22,163,74,.15);color:#86efac}.adm-fb-hint{display:flex;align-items:center;gap:6px;margin:8px 0 12px;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-sm);font-size:12px;color:var(--text-muted);line-height:1.5}.adm-fb-hint svg{width:14px;height:14px;flex:0 0 14px}.adm-fb-hint--muted{background:0 0;padding:4px 0}.adm-fb-tag-form{display:flex;flex-direction:column;gap:8px;margin:12px 0}.adm-fb-actions-row{display:flex;gap:6px;align-items:center}.adm-fb-actions-row .btn{flex:1;justify-content:center}.adm-fb-actions-row .adm-fb-ai-btn{flex:0 0 auto;padding-left:8px;padding-right:8px}.adm-fb-linked{margin:12px 0;padding:10px;background:var(--surface-2);border-radius:var(--r-sm)}.adm-fb-linked-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.adm-fb-linked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.adm-fb-linked-list li{display:flex;align-items:center;gap:6px;font-size:13px}.adm-fb-linked-list a{display:flex;align-items:center;gap:6px;flex:1;color:var(--text);text-decoration:none}.adm-fb-linked-list a:hover{color:var(--brand)}.adm-fb-linked-status{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--text-soft)}.adm-fb-linked-status--suggested{background:var(--text-soft)}.adm-fb-linked-status--planned{background:var(--accent)}.adm-fb-linked-status--in_progress{background:var(--brand)}.adm-fb-linked-status--done{background:var(--success)}.adm-fb-linked-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-fb-linked-notified{color:var(--success);display:inline-flex}.adm-fb-linked-notified svg{width:12px;height:12px}.adm-fb-buttons{display:flex;flex-direction:column;gap:6px;margin-top:10px}.adm-fb-buttons .full{width:100%}.adm-fb-modal{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:flex-start;justify-content:center;padding:60px 16px 16px;overflow-y:auto}.adm-fb-modal.is-open{display:flex}.adm-fb-modal-backdrop{position:absolute;inset:0;background:rgba(9,9,11,.55)}.adm-fb-modal-dialog{position:relative;width:100%;max-width:560px;background:var(--surface);color:var(--text);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-xl);animation:admFbModalIn 180ms ease-out}@keyframes admFbModalIn{from{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.adm-fb-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.adm-fb-modal-head h3{margin:0;font-size:16px;font-weight:600}.adm-fb-modal-close{background:0 0;border:0;cursor:pointer;padding:6px;border-radius:var(--r-sm);color:var(--text-muted);display:inline-flex}.adm-fb-modal-close:hover{background:var(--surface-2);color:var(--text)}.adm-fb-modal-close svg{width:18px;height:18px}.adm-fb-modal-body{padding:18px}.adm-fb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:-6px 0 16px}.adm-fb-tab{background:0 0;border:0;cursor:pointer;padding:10px 14px;font-size:13px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.adm-fb-tab svg{width:14px;height:14px}.adm-fb-tab.is-active{color:var(--text);border-bottom-color:var(--brand)}.adm-fb-tab:hover:not(.is-active){color:var(--text)}.adm-fb-tab-panel{display:none;flex-direction:column;gap:14px}.adm-fb-tab-panel.is-active{display:flex}.adm-fb-field{display:flex;flex-direction:column;gap:6px}.adm-fb-field>span{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.adm-fb-field>span em{text-transform:none;letter-spacing:normal;font-style:normal;color:var(--text-soft);font-weight:400}.adm-fb-input{width:100%;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px;transition:border-color var(--tx),box-shadow var(--tx)}.adm-fb-input:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus)}textarea.adm-fb-input{resize:vertical;min-height:80px;font-family:inherit}.adm-fb-similar{margin:-4px 0 0;padding:12px;background:var(--warning-soft);border-radius:var(--r-sm);border:1px solid rgba(202,138,4,.25)}[data-theme=dark] .adm-fb-similar{background:rgba(202,138,4,.1)}.adm-fb-similar-head{margin:0 0 8px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--warning)}.adm-fb-similar-head svg{width:14px;height:14px}.adm-fb-similar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.adm-fb-similar-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface);border-radius:var(--r-sm);font-size:13px}.adm-fb-similar-status{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--text-soft)}.adm-fb-similar-status--planned{background:var(--accent)}.adm-fb-similar-status--in_progress{background:var(--brand)}.adm-fb-similar-status--suggested{background:var(--text-soft)}.adm-fb-similar-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.adm-fb-similar-votes{color:var(--text-muted);font-size:12px}.adm-fb-similar-link{background:0 0;border:1px solid var(--border-2);cursor:pointer;padding:4px 8px;border-radius:var(--r-sm);font-size:12px;color:var(--brand);font-weight:500}.adm-fb-similar-link:hover{background:var(--brand-soft);border-color:var(--brand)}.adm-fb-link-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.adm-fb-link-empty{padding:16px;text-align:center;color:var(--text-soft);font-size:13px}.adm-fb-link-radio{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--tx)}.adm-fb-link-radio:hover{border-color:var(--brand)}.adm-fb-link-radio input[type=radio]{accent-color:var(--brand)}.adm-fb-link-results li.is-selected{border:1px solid var(--success);background:var(--success-soft);padding:8px 10px;border-radius:var(--r-sm);display:flex;align-items:center;gap:8px}.adm-fb-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.adm-feedback-strip .adm-dash-stat{text-decoration:none;transition:border-color var(--tx),transform var(--tx);cursor:pointer}.adm-feedback-strip .adm-dash-stat:hover{border-color:var(--brand);transform:translateY(-1px)}.adm-feedback-strip .adm-dash-stat.is-active{border-color:var(--brand);box-shadow:var(--shadow-focus)}.adm-feedback-strip .adm-dash-stat-label svg{width:14px;height:14px;vertical-align:-2px}.adm-feedback-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--border)}.adm-feedback-filter{display:flex;flex-direction:column;gap:4px}.adm-feedback-filter>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.adm-feedback-filter select{padding:6px 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:13px}.adm-feedback-filter-clear{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:12px;text-decoration:none;padding:6px 8px;border-radius:var(--r-sm)}.adm-feedback-filter-clear:hover{background:var(--surface-3);color:var(--text)}.adm-feedback-filter-clear svg{width:12px;height:12px}.adm-feedback-table-wrap{padding:0;overflow-x:auto}.adm-feedback-table{width:100%;border-collapse:collapse;font-size:14px}.adm-feedback-table thead th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-2)}.adm-feedback-table tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.adm-feedback-table tbody tr:last-child td{border-bottom:0}.adm-feedback-row.is-unclassified{background:rgba(255,122,24,.04)}.adm-feedback-row.is-processed{opacity:.6}.adm-feedback-row:hover{background:var(--surface-2)}.adm-feedback-subject{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-weight:500}.adm-feedback-subject:hover{color:var(--brand)}.adm-feedback-id{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-soft)}.adm-feedback-addon-link{color:var(--text);text-decoration:none;padding:2px 6px;border-radius:4px;background:var(--surface-2);font-size:12px}.adm-feedback-addon-link:hover{background:var(--brand-soft);color:var(--brand-lo)}.adm-feedback-customer-name{color:var(--text);font-size:13px}.adm-feedback-customer-name:hover{color:var(--brand)}.adm-feedback-linked-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:11px;font-weight:600}.adm-feedback-linked-badge svg{width:12px;height:12px}.adm-feedback-actions,.adm-feedback-th-actions{width:36px;text-align:right}.adm-feedback-actions .btn{padding:4px 8px}.adm-feedback-empty{text-align:center;padding:60px 24px;color:var(--text-muted)}.adm-feedback-empty svg{width:36px;height:36px;opacity:.5;margin-bottom:12px}.adm-feedback-empty h3{margin:0 0 6px;color:var(--text);font-size:18px}.adm-feedback-empty p{margin:0;max-width:420px;margin-inline:auto}@media (max-width:720px){.adm-feedback-table thead{display:none}.adm-feedback-table,.adm-feedback-table tbody,.adm-feedback-table td,.adm-feedback-table tr{display:block}.adm-feedback-table tr{padding:10px 14px;border-bottom:1px solid var(--border)}.adm-feedback-table tbody td{padding:4px 0;border:0}.adm-feedback-actions,.adm-feedback-th-actions{display:none}}[data-animate]{--animate-stagger:75ms}[data-animate]>*{opacity:0;transform:translateY(26px);transition:opacity 580ms cubic-bezier(.16, .84, .32, 1),transform 580ms cubic-bezier(.16, .84, .32, 1);will-change:opacity,transform}[data-animate].is-visible>:first-child{transition-delay:0s}[data-animate].is-visible>:nth-child(2){transition-delay:var(--animate-stagger)}[data-animate].is-visible>:nth-child(3){transition-delay:calc(var(--animate-stagger) * 2)}[data-animate].is-visible>:nth-child(4){transition-delay:calc(var(--animate-stagger) * 3)}[data-animate].is-visible>:nth-child(5){transition-delay:calc(var(--animate-stagger) * 4)}[data-animate].is-visible>:nth-child(6){transition-delay:calc(var(--animate-stagger) * 5)}[data-animate].is-visible>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-animate].is-visible>*,[data-animate]>*{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important}}.hero-preview-info small,.hs-feat-comp-price,.hs-feat-hero-price,.hs-pwr-price-amount,.hs-time-price-val{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.01em}.hero-aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;mix-blend-mode:screen;will-change:transform}.hero-aurora-blob--1{width:52vw;height:52vw;max-width:740px;max-height:740px;left:-12%;top:-12%;background:radial-gradient(circle,rgba(255,122,24,.55) 0,rgba(255,90,0,.22) 42%,transparent 70%);animation:hero-aurora-drift-1 26s ease-in-out infinite alternate}.hero-aurora-blob--2{width:44vw;height:44vw;max-width:600px;max-height:600px;left:-4%;top:40%;background:radial-gradient(circle,rgba(255,64,138,.46) 0,rgba(214,51,132,.18) 46%,transparent 72%);animation:hero-aurora-drift-2 32s ease-in-out infinite alternate}.hero-aurora-blob--3{width:48vw;height:48vw;max-width:660px;max-height:660px;right:-6%;bottom:-30%;background:radial-gradient(circle,rgba(139,80,255,.4) 0,rgba(99,60,210,.16) 46%,transparent 72%);animation:hero-aurora-drift-3 38s ease-in-out infinite alternate}@keyframes hero-aurora-drift-1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(7vw,5vh) scale(1.14)}}@keyframes hero-aurora-drift-2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-6vw,7vh) scale(1.1)}}@keyframes hero-aurora-drift-3{0%{transform:translate(0,0) scale(1.06)}100%{transform:translate(5vw,-7vh) scale(.9)}}.hero>.hero-aurora{z-index:0}.hero>.container{position:relative;z-index:2}.hero-stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.hero-centered{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px}.hero-centered .hero-subtitle{margin-left:auto;margin-right:auto}.hero-centered .hero-actions{justify-content:center}.hero-showcase{position:relative;width:100%;max-width:1060px;margin:30px auto -28px;perspective:2000px;pointer-events:none}.hero-showcase-glow{position:absolute;inset:-12% 4% 4%;z-index:0;background:radial-gradient(58% 56% at 50% 32%,rgba(255,122,24,.28),rgba(255,122,24,0) 70%);filter:blur(48px)}.hero-window{position:relative;z-index:1;pointer-events:auto;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(22,22,27,.96),rgba(13,13,16,.98));box-shadow:0 50px 130px -40px rgba(0,0,0,.85),0 10px 30px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05);transform:rotateX(20deg) scale(.97);transform-origin:50% 0%;animation:hero-window-float 8s ease-in-out infinite;-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 86%,transparent 100%)}@keyframes hero-window-float{0%,100%{transform:rotateX(20deg) scale(.97) translateY(0)}50%{transform:rotateX(18deg) scale(.972) translateY(-10px)}}.hero-window::before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--hero-beam-a),transparent 0 68%,rgba(255,154,77,.9) 82%,#fff 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:hero-beam-spin 6s linear infinite}.hero-window-bar{display:flex;align-items:center;padding:11px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07)}.hw-dot{width:11px;height:11px;border-radius:50%;margin-right:7px;background:rgba(255,255,255,.16)}.hw-dot:first-child{background:#ff5f57}.hw-dot:nth-child(2){background:#febc2e}.hw-dot:nth-child(3){background:#28c840}.hw-url{margin-left:10px;display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:7px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.55);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px}.hw-url svg{width:12px;height:12px;opacity:.6}.hero-window-body{padding:20px}.hw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hw-card{border-radius:11px;overflow:hidden;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.hw-card-cover{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 100% at 18% 0,rgba(255,122,24,.12),transparent 56%),linear-gradient(135deg,#24242c,#15151a)}.hw-card-cover img{width:100%;height:100%;object-fit:cover}.hw-card-initials{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:22px;font-weight:700;letter-spacing:.08em;color:rgba(255,154,77,.92);text-shadow:0 2px 14px rgba(255,122,24,.28)}.hw-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.hw-card-name{font-size:13px;font-weight:600;color:#f2f2f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-card-price{flex-shrink:0;font-size:12px;font-weight:700;color:#ff9a4d}.hw-card-price--free{color:#3ad07a}@media (prefers-reduced-motion:reduce){.hero-window,.hero-window::before{animation:none}}@media (max-width:860px){.hero-showcase{perspective:none;margin:22px auto 0}.hero-window{transform:none;animation:none;-webkit-mask-image:none;mask-image:none}.hw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero-window-body{padding:14px}.hw-grid{gap:10px}.hw-card-name{font-size:12px}}.hero-status{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 12px;margin-bottom:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;letter-spacing:.04em;color:rgba(250,250,250,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-status-text{white-space:nowrap}.hero-status-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.7);flex-shrink:0}.hero-status-dot::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(34,197,94,.55);animation:hero-status-pulse 2s ease-out infinite}@keyframes hero-status-pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.2);opacity:0}}.hero .hero-actions .btn-white{position:relative;box-shadow:0 8px 32px -8px rgba(255,122,24,.55),0 2px 0 rgba(0,0,0,.2);transition:box-shadow var(--tx-slow),transform var(--tx)}.hero .hero-actions .btn-white::after{content:"";position:absolute;inset:-8px;border-radius:inherit;background:radial-gradient(60% 80% at 50% 110%,rgba(255,122,24,.55),transparent 70%);filter:blur(14px);z-index:-1;opacity:.85;transition:opacity var(--tx-slow);pointer-events:none}.hero .hero-actions .btn-white:hover{box-shadow:0 14px 44px -10px rgba(255,122,24,.75),0 2px 0 rgba(0,0,0,.2)}.hero .hero-actions .btn-white:hover::after{opacity:1}.hs-feat-comp,.hs-feat-hero,.hs-pwr-card,.hs-time-row{position:relative}.hs-feat-comp::before,.hs-feat-hero::before,.hs-pwr-card::before,.hs-time-row::before{content:"";position:absolute;inset:0 12% auto 12%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,122,24,0) 15%,rgba(255,255,255,.55) 50%,rgba(255,122,24,0) 85%,transparent 100%);border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity var(--tx-slow)}.hs-feat-comp:hover::before,.hs-feat-hero:hover::before,.hs-pwr-card:hover::before,.hs-time-row:hover::before{opacity:1}[data-theme=dark] .hs-feat-comp::before,[data-theme=dark] .hs-feat-hero::before,[data-theme=dark] .hs-pwr-card::before,[data-theme=dark] .hs-time-row::before{background:linear-gradient(90deg,transparent 0,rgba(255,140,58,0) 15%,rgba(255,255,255,.4) 50%,rgba(255,140,58,0) 85%,transparent 100%)}.marquee-strip{background:linear-gradient(180deg,var(--bg) 0,var(--bg-tint) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0;overflow:hidden;position:relative}.marquee-strip::after,.marquee-strip::before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.marquee-strip::before{left:0;background:linear-gradient(90deg,var(--bg) 0,transparent 100%)}.marquee-strip::after{right:0;background:linear-gradient(-90deg,var(--bg) 0,transparent 100%)}.marquee-track{display:inline-flex;align-items:center;gap:0;white-space:nowrap;animation:marquee-scroll 38s linear infinite;will-change:transform}.marquee-item{display:inline-flex;align-items:center;padding:0 6px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase}.marquee-sep{display:inline-flex;align-items:center;padding:0 16px;font-size:10px;color:var(--brand);opacity:.7}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-strip:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-aurora-blob,.hero-status-dot::before,.marquee-track{animation:none!important}.marquee-track{transform:none!important}.hero-aurora-blob{opacity:.4}}.catalog-v2-hero--big{position:relative;max-width:980px;margin:0 auto 36px;padding:64px 24px 48px;text-align:center;overflow:hidden;isolation:isolate}.catalog-v2-hero-aurora{position:absolute;inset:0;pointer-events:none;z-index:-1}.catalog-v2-hero-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;will-change:transform}.catalog-v2-hero-blob--1{width:360px;height:360px;left:-8%;top:-20%;background:radial-gradient(circle,rgba(255,122,24,.55) 0,rgba(255,122,24,.18) 40%,transparent 70%);animation:catalog-blob-1 28s ease-in-out infinite alternate}.catalog-v2-hero-blob--2{width:280px;height:280px;right:-5%;bottom:-25%;background:radial-gradient(circle,rgba(192,132,252,.3) 0,rgba(255,160,87,.18) 45%,transparent 70%);animation:catalog-blob-2 34s ease-in-out infinite alternate}@keyframes catalog-blob-1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(40px,30px) scale(1.15)}}@keyframes catalog-blob-2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-30px,-20px) scale(1.1)}}.catalog-v2-hero-inner{position:relative;z-index:1}.catalog-v2-hero-title{margin:8px 0 16px;font-size:clamp(36px, 6vw, 64px);line-height:1.05;letter-spacing:-.035em;font-weight:800;color:var(--text)}.catalog-v2-hero-count{display:inline-block;background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi) 60%,#c084fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" 1;font-weight:900;letter-spacing:-.04em;padding-right:.15em}.catalog-v2-hero-title-text{display:inline}.catalog-v2-hero-title-emph{display:block;color:var(--text-muted);font-weight:700}.catalog-v2-hero-meta{margin-top:28px;display:inline-flex;flex-wrap:wrap;gap:28px;justify-content:center;padding:14px 28px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}.catalog-v2-hero-stat{display:inline-flex;align-items:baseline;gap:8px}.catalog-v2-hero-stat strong{font-size:22px;font-weight:800;color:var(--brand);letter-spacing:-.02em}.catalog-v2-hero-stat small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}@media (max-width:720px){.catalog-v2-hero--big{padding:40px 16px 32px}.catalog-v2-hero-meta{gap:18px;padding:12px 18px}.catalog-v2-hero-stat strong{font-size:18px}}.catalog-v2-tabs{position:relative;background:var(--surface-2);border:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .catalog-v2-tabs{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.catalog-v2-tabs-indicator{position:absolute;top:4px;left:0;height:calc(100% - 8px);background:var(--surface);border-radius:10px;box-shadow:0 2px 8px rgba(9,9,11,.08),0 0 0 1px var(--border);transition:transform 380ms cubic-bezier(.16, 1, .3, 1),width 380ms cubic-bezier(.16, 1, .3, 1),opacity .2s ease;pointer-events:none;opacity:0;z-index:0}[data-theme=dark] .catalog-v2-tabs-indicator{background:rgba(255,255,255,.06);box-shadow:0 2px 8px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1)}.catalog-v2-tabs-indicator.is-ready{opacity:1}.catalog-v2-tab{position:relative;z-index:1;background:0 0}.catalog-v2-tabs[data-catalog-tabs] .catalog-v2-tab.is-active{background:0 0;box-shadow:none;color:var(--text)}.catalog-v2-tab-icon{display:inline-flex;align-items:center}.catalog-v2-tab-icon .ic svg{width:15px;height:15px}.catalog-v2-tab-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(34,197,94,.7);flex-shrink:0}.catalog-v2-tab-dot--free{background:var(--success)}.catalog-v2-tab-count{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum" 1;font-size:11px;padding:2px 7px;background:rgba(0,0,0,.05);color:var(--text-muted);border-radius:999px;font-weight:600}[data-theme=dark] .catalog-v2-tab-count{background:rgba(255,255,255,.06);color:var(--text-muted)}.catalog-v2-tab.is-active .catalog-v2-tab-count{background:var(--brand-soft);color:var(--brand)}.catalog-v2-active-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.catalog-v2-active-chips-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--text-muted);margin-right:4px}.catalog-v2-active-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;background:var(--brand-soft);border:1px solid rgba(255,122,24,.25);border-radius:999px;text-decoration:none;color:var(--brand-lo);font-size:12.5px;font-weight:600;transition:background var(--tx),border-color var(--tx),transform var(--tx)}.catalog-v2-active-chip:hover{background:rgba(255,122,24,.18);border-color:var(--brand);transform:translateY(-1px)}.catalog-v2-active-chip-x{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,122,24,.2);font-weight:700;line-height:1}.catalog-v2-active-chip--reset{background:0 0;border-color:var(--border-2);color:var(--text-muted)}.catalog-v2-active-chip--reset:hover{background:var(--surface-2);color:var(--danger);border-color:var(--danger)}.catalog-v2-active-chip--reset .ic svg{width:13px;height:13px}.catalog-v2-active-chips-count{margin-left:auto;font-size:12px;color:var(--text-muted);font-weight:600;letter-spacing:.02em}[data-theme=dark] .catalog-v2-active-chip{background:rgba(255,140,58,.1);border-color:rgba(255,140,58,.25);color:var(--brand-hi)}.catalog-v2-grid--bento{grid-auto-flow:dense}@media (min-width:760px){.catalog-v2-card--featured{grid-column:span 2}.catalog-v2-card--featured .catalog-v2-card-cover{min-height:280px}.catalog-v2-card--featured .catalog-v2-card-name{font-size:22px;letter-spacing:-.02em}.catalog-v2-card--featured .catalog-v2-card-desc{font-size:14px}}.catalog-v2-card--featured::after{content:"";position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px rgba(255,122,24,.18),0 0 12px rgba(255,122,24,.7);z-index:3;pointer-events:none;animation:catalog-pulse-dot 2.4s ease-out infinite}@keyframes catalog-pulse-dot{0%{box-shadow:0 0 0 0 rgba(255,122,24,.45),0 0 12px rgba(255,122,24,.7)}100%{box-shadow:0 0 0 14px rgba(255,122,24,0),0 0 12px rgba(255,122,24,.4)}}.catalog-v2-card{position:relative;isolation:isolate}.catalog-v2-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(255,122,24,.18),transparent 40%);opacity:0;transition:opacity var(--tx-slow);pointer-events:none;z-index:0}.catalog-v2-card:hover::before{opacity:1}.catalog-v2-card>*{position:relative;z-index:1}[data-theme=dark] .catalog-v2-card::before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(255,140,58,.22),transparent 40%)}.catalog-v2-card:hover{border-color:rgba(255,122,24,.5);box-shadow:0 12px 30px -8px rgba(255,122,24,.18),0 4px 12px rgba(0,0,0,.08)}.catalog-v2-badge{display:inline-flex;align-items:center;gap:4px}.catalog-v2-badge .ic svg{width:13px;height:13px}.catalog-v2-badge--promo{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.35)}.catalog-v2-badge--best{background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%);color:#1a1408;box-shadow:0 4px 12px rgba(251,191,36,.35)}.catalog-v2-badge--pro{background:linear-gradient(135deg,var(--brand) 0,var(--brand-lo) 100%);color:#fff;box-shadow:0 4px 12px rgba(255,122,24,.35)}.catalog-v2-badge--free{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%);color:#fff;box-shadow:0 4px 12px rgba(34,197,94,.3)}@media (prefers-reduced-motion:reduce){.catalog-v2-card--featured::after,.catalog-v2-hero-blob,.catalog-v2-tabs-indicator{animation:none!important;transition:none!important}.catalog-v2-card::before{display:none}}.nav{position:sticky;top:0;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.nav::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,122,24,.35) 50%,transparent 100%);pointer-events:none;z-index:1}.nav::before{background:linear-gradient(90deg,transparent 0,rgba(255,122,24,0) 28%,rgba(255,138,43,.7) 50%,rgba(255,122,24,0) 72%,transparent 100%);background-size:200% 100%;animation:navHairline 7s linear infinite;opacity:.72;transition:opacity .3s ease}.nav.is-scrolled::before{opacity:1}@keyframes navHairline{0%{background-position:200% 0}100%{background-position:-200% 0}}.nav-inner{position:relative;z-index:1}.nav::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(220px circle at var(--nmx,50%) var(--nmy,-200%),color-mix(in srgb,var(--brand) 26%,transparent),transparent 62%);opacity:var(--nmo, 0);transition:opacity .35s ease}.nav-aurora{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:2;pointer-events:none;opacity:0;transition:opacity .4s ease;background:linear-gradient(90deg,#ff7a18,#ff3d81 38%,#8b50ff 70%,#ff7a18);background-size:220% 100%;animation:navAurora 6s linear infinite;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.nav.is-scrolled .nav-aurora{opacity:.9}@keyframes navAurora{0%{background-position:0 0}100%{background-position:220% 0}}.nav-v2-logo{position:relative}.nav-v2-logo-mark,.nav-v2-logo-stack{position:relative;z-index:1}.nav-v2-logo::before{content:"";position:absolute;left:-7px;top:50%;width:46px;height:46px;transform:translateY(-50%);border-radius:13px;z-index:0;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%);filter:blur(9px);opacity:.35;animation:navMarkGlow 3.2s ease-in-out infinite}@keyframes navMarkGlow{0%,100%{opacity:.26;transform:translateY(-50%) scale(.9)}50%{opacity:.58;transform:translateY(-50%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.nav-aurora,.nav-v2-logo::before,.nav::before{animation:none}}.brand-mark{transition:transform var(--tx),box-shadow var(--tx-slow),filter var(--tx)}.brand:hover .brand-mark{transform:rotate(-4deg) scale(1.08);box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 6px 20px -4px rgba(255,122,24,.55);filter:saturate(1.2)}.nav-indicator{display:block;position:absolute;top:50%;left:0;width:0;height:32px;background:var(--brand-soft);border:1px solid rgba(255,122,24,.25);border-radius:8px;transform:translate(0,-50%);transition:transform 380ms cubic-bezier(.16, 1, .3, 1),width 380ms cubic-bezier(.16, 1, .3, 1),background-color .2s ease,border-color .2s ease,opacity .2s ease;pointer-events:none;z-index:0;opacity:0;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 6px 20px -8px rgba(255,122,24,.55)}.nav-indicator.is-visible{opacity:1}.nav-indicator.is-hover{background:var(--surface-2);border-color:var(--border);box-shadow:none}[data-theme=dark] .nav-indicator{background:rgba(255,140,58,.12);border-color:rgba(255,140,58,.3)}[data-theme=dark] .nav-indicator.is-hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.nav-link{position:relative;background:0 0!important;transition:color 180ms ease}.nav-link>*{position:relative;z-index:1}.nav-link:hover{color:var(--text);background:0 0!important}.nav-link.is-active{color:var(--brand);background:0 0!important;font-weight:600}.nav-link.is-active .ic{color:var(--brand)}.nav-link:hover .ic{color:var(--brand)}.nav-cart-badge,.nav-notif-badge{animation:nav-badge-pulse 2.4s ease-out infinite}@keyframes nav-badge-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,122,24,.55)}50%{box-shadow:0 0 0 6px rgba(255,122,24,0)}}@media (max-width:960px) and (min-width:641px){.brand-text{display:inline!important}.nav-v2-logo-tagline{display:none}}@media (max-width:640px){.brand-text{display:none}}@media (min-width:961px) and (max-width:1100px){.nav-link{padding:6px 9px;gap:0}.nav-link .nav-link-label{display:none}.nav-link .pill{margin-left:4px}.nav-links{gap:0}.nav-cmdk-label{display:none}.nav-cmdk-btn{padding:6px 10px}.nav-cmdk-btn kbd{display:none}}@media (min-width:1101px){.nav-links .nav-link>.ic{display:none}.nav-links .nav-link{gap:0;padding:7px 14px}.nav-links{gap:4px}}@media (prefers-reduced-motion:reduce){.nav-cart-badge,.nav-notif-badge{animation:none!important}.nav-indicator{transition:opacity .2s ease!important}.brand:hover .brand-mark{transform:none!important}}.auth-modal-backdrop{padding:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.55)}.auth-modal{max-width:880px;padding:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-2xl,24px);box-shadow:0 30px 80px -20px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.05) inset;animation:auth-modal-in 320ms cubic-bezier(.16,1,.3,1)}@keyframes auth-modal-in{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-close{position:absolute;top:14px;right:14px;z-index:10;width:32px;height:32px;background:rgba(0,0,0,.25);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--tx),transform var(--tx)}.auth-modal-close:hover{background:rgba(0,0,0,.4);transform:rotate(90deg);color:#fff}.auth-modal-brand{position:relative;padding:36px 32px;background:linear-gradient(180deg,#050505 0,#0f0a06 50%,#1a0f05 100%);color:#fafafa;overflow:hidden;isolation:isolate;display:flex;align-items:center}.auth-modal-aurora{position:absolute;inset:0;pointer-events:none;z-index:-1}.auth-modal-aurora-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.auth-modal-aurora-blob--1{width:320px;height:320px;left:-20%;top:-10%;background:radial-gradient(circle,rgba(255,122,24,.55) 0,rgba(255,122,24,.18) 40%,transparent 70%);animation:auth-aurora-1 22s ease-in-out infinite alternate}.auth-modal-aurora-blob--2{width:240px;height:240px;right:-10%;bottom:-15%;background:radial-gradient(circle,rgba(192,132,252,.3) 0,rgba(255,160,87,.18) 45%,transparent 70%);animation:auth-aurora-2 28s ease-in-out infinite alternate}@keyframes auth-aurora-1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(30px,20px) scale(1.12)}}@keyframes auth-aurora-2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-20px,-16px) scale(1.08)}}.auth-modal-brand-inner{position:relative;z-index:1;width:100%}.auth-modal-brand-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:700;font-size:16px;letter-spacing:-.02em;margin-bottom:28px}.auth-modal-brand-mark{width:34px;height:34px;border-radius:9px;font-size:16px}.auth-modal-brand-tagline{margin:0 0 22px;font-size:26px;line-height:1.18;letter-spacing:-.025em;font-weight:700;color:#fff}.auth-modal-brand-feats{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.auth-modal-brand-feats li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:rgba(250,250,250,.85)}.auth-modal-feat-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(255,122,24,.15);border:1px solid rgba(255,122,24,.3);color:var(--brand-hi,#ffa057);flex-shrink:0}.auth-modal-feat-ic .ic svg{width:14px;height:14px}.auth-modal-brand-quote{margin:0;padding:14px 16px;background:rgba(255,255,255,.04);border-left:2px solid var(--brand);border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.55;color:rgba(250,250,250,.7);font-style:italic;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.auth-modal-form-panel{padding:32px 36px 28px;background:var(--surface);display:flex;flex-direction:column;overflow-y:auto;max-height:90vh}.auth-modal-tabs{position:relative;display:inline-flex;align-self:flex-start;margin-bottom:24px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:0}[data-theme=dark] .auth-modal-tabs{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.auth-modal-tabs-indicator{position:absolute;top:4px;height:calc(100% - 8px);border-radius:8px;background:var(--surface);box-shadow:0 2px 6px rgba(9,9,11,.08),0 0 0 1px var(--border);transition:transform 380ms cubic-bezier(.16, 1, .3, 1),width 380ms cubic-bezier(.16, 1, .3, 1);pointer-events:none;z-index:0}[data-theme=dark] .auth-modal-tabs-indicator{background:rgba(255,255,255,.06);box-shadow:0 2px 8px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1)}.auth-modal-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:8px;text-decoration:none;font-size:13.5px;font-weight:600;color:var(--text-muted);transition:color 180ms ease;white-space:nowrap}.auth-modal-tab:hover{color:var(--text)}.auth-modal-tab.is-active{color:var(--text)}.auth-modal-form-head{margin-bottom:20px}.auth-modal-form-title{margin:0 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.02em;font-weight:700;color:var(--text)}.auth-modal-form-sub{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.5}.auth-modal-field{display:flex;flex-direction:column;gap:6px}.auth-modal-field-label{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.auth-modal-field-wrap{position:relative;display:flex;align-items:center}.auth-modal-field-ic{position:absolute;left:12px;color:var(--text-soft);pointer-events:none;display:inline-flex;transition:color var(--tx)}.auth-modal-field-ic .ic svg{width:16px;height:16px}.auth-modal-field input{width:100%;padding:11px 14px 11px 38px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;font-size:14px;color:var(--text);transition:border-color var(--tx),box-shadow var(--tx)}.auth-modal-field input:hover{border-color:var(--border-strong)}.auth-modal-field input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.auth-modal-field input:focus+.auth-modal-field-ic,.auth-modal-field-wrap:focus-within .auth-modal-field-ic{color:var(--brand)}.auth-modal .password-field input{padding:11px 44px 11px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;font-size:14px;transition:border-color var(--tx),box-shadow var(--tx)}.auth-modal .password-field input:hover{border-color:var(--border-strong)}.auth-modal .password-field input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.auth-modal .password-field-label{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.02em;margin-bottom:6px}.auth-modal-form-panel .oauth-buttons{margin-top:0;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.auth-modal-form-panel .oauth-btn{height:42px;border-radius:10px;font-weight:600;font-size:13.5px;border:1px solid var(--border-2);background:var(--surface);color:var(--text);transition:border-color var(--tx),background var(--tx),transform var(--tx)}.auth-modal-form-panel .oauth-btn:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-1px)}.auth-modal-form-panel .oauth-divider{order:99;position:relative;text-align:center;margin:16px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft)}.auth-modal-form-panel .oauth-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border);z-index:0}.auth-modal-form-panel .oauth-divider span{position:relative;z-index:1;padding:0 12px;background:var(--surface)}.auth-modal-submit{margin-top:4px;height:44px;border-radius:10px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px -4px rgba(255,122,24,.45);transition:transform var(--tx),box-shadow var(--tx)}.auth-modal-submit:hover{transform:translateY(-1px);box-shadow:0 8px 24px -6px rgba(255,122,24,.6)}.auth-modal-submit .ic svg{width:16px;height:16px}.auth-modal-alert{margin-bottom:14px;padding:10px 14px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);color:var(--danger);border-radius:10px;font-size:13px}.auth-modal-alert[hidden]{display:none}.auth-modal .auth-forgot-link{margin:4px 0 0;text-align:right}.auth-modal .auth-forgot-link a{font-size:12.5px;color:var(--text-muted);text-decoration:none;border-bottom:1px dashed currentColor}.auth-modal .auth-forgot-link a:hover{color:var(--brand);border-bottom-color:var(--brand)}.auth-modal-form{gap:14px}.auth-modal-form>*{margin:0}.auth-modal .captcha-widget{margin:4px 0}.auth-page-wrap{position:relative;padding:48px 16px;min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--bg) 0,var(--bg-tint) 100%);overflow:hidden}.auth-page-wrap::after,.auth-page-wrap::before{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;opacity:.35}.auth-page-wrap::before{width:480px;height:480px;left:-120px;top:-120px;background:radial-gradient(circle,rgba(255,122,24,.4) 0,rgba(255,122,24,.1) 50%,transparent 80%)}.auth-page-wrap::after{width:380px;height:380px;right:-100px;bottom:-120px;background:radial-gradient(circle,rgba(192,132,252,.28) 0,rgba(255,160,87,.1) 50%,transparent 80%)}[data-theme=dark] .auth-page-wrap::before{opacity:.5}[data-theme=dark] .auth-page-wrap::after{opacity:.45}.auth-page-card{position:relative;z-index:1;max-width:880px;width:100%;box-shadow:0 30px 80px -20px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.05) inset;animation:auth-page-card-in 380ms cubic-bezier(.16,1,.3,1)}@keyframes auth-page-card-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-page-card .auth-modal-close{display:none}.auth-page-card .auth-modal-form-panel{max-height:none;overflow-y:visible}.auth-modal-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;margin:0 0 16px -6px;background:0 0;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:12.5px;font-weight:600;color:var(--text-muted);transition:color var(--tx),background var(--tx),border-color var(--tx),transform var(--tx)}.auth-modal-back:hover{color:var(--brand);background:var(--brand-soft);border-color:rgba(255,122,24,.25)}.auth-modal-back:hover .auth-modal-back-arrow{transform:translateX(-2px)}.auth-modal-back-arrow{display:inline-flex;font-weight:700;transition:transform var(--tx)}[data-theme=dark] .auth-modal-back:hover{background:rgba(255,140,58,.1);border-color:rgba(255,140,58,.25);color:var(--brand-hi)}.auth-2fa-ic-wrap{display:flex;justify-content:center;margin-bottom:12px}.auth-2fa-ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--brand-soft);border:1px solid rgba(255,122,24,.25);color:var(--brand);box-shadow:0 8px 24px -8px rgba(255,122,24,.45)}.auth-2fa-ic .ic svg{width:26px;height:26px}[data-theme=dark] .auth-2fa-ic{background:rgba(255,140,58,.1);border-color:rgba(255,140,58,.3);color:var(--brand-hi)}.auth-modal-form-head:has(.auth-2fa-ic-wrap){text-align:center}.auth-2fa-field{align-items:center}.auth-2fa-input{width:100%!important;max-width:280px;padding:16px 18px!important;text-align:center;font-size:28px!important;font-weight:700;letter-spacing:.32em;background:var(--surface);border:2px solid var(--border-2);border-radius:12px;color:var(--text);transition:border-color var(--tx),box-shadow var(--tx)}.auth-2fa-input:hover{border-color:var(--border-strong)}.auth-2fa-input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.auth-2fa-input::placeholder{color:var(--text-soft);opacity:.4;letter-spacing:.16em}.auth-2fa-check{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:13px;color:var(--text-muted);transition:border-color var(--tx),background var(--tx)}.auth-2fa-check:hover{border-color:var(--border-strong);background:var(--surface-2)}.auth-2fa-check input{accent-color:var(--brand);cursor:pointer}.auth-2fa-check-ic{display:inline-flex;color:var(--brand)}.auth-2fa-check-ic .ic svg{width:14px;height:14px}.auth-2fa-recovery{margin-top:4px;padding:10px 14px;background:var(--bg-tint);border:1px solid var(--border);border-radius:10px;font-size:12.5px;color:var(--text-muted)}.auth-2fa-recovery summary{cursor:pointer;font-weight:600;color:var(--text);list-style:none;display:flex;align-items:center;gap:6px}.auth-2fa-recovery summary::-webkit-details-marker{display:none}.auth-2fa-recovery summary::before{content:"▸";transition:transform .2s ease;color:var(--text-soft)}.auth-2fa-recovery[open] summary::before{transform:rotate(90deg)}.auth-2fa-recovery-body{margin-top:10px}.auth-modal-foot{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border);text-align:center;font-size:13px;color:var(--text-muted)}.auth-modal-foot a{color:var(--brand);font-weight:600;text-decoration:none;margin-left:4px}.auth-modal-foot a:hover{text-decoration:underline}.auth-success-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,8,6,.55);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);opacity:0;transition:opacity 260ms ease}.auth-success-overlay.is-visible{opacity:1}.auth-success-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 44px 32px;max-width:380px;width:100%;background:linear-gradient(180deg,#0f0a06 0,#1a0f05 100%);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 30px 90px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,122,24,.12) inset;transform:translateY(14px) scale(.96);opacity:0;transition:transform 420ms cubic-bezier(.16, 1, .3, 1),opacity 420ms ease}.auth-success-overlay.is-visible .auth-success-card{transform:translateY(0) scale(1);opacity:1}.auth-success-check{width:76px;height:76px;margin-bottom:14px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(34,197,94,.22),rgba(34,197,94,.05) 70%)}.auth-success-check svg{width:76px;height:76px;overflow:visible}.auth-success-check .asc-ring{fill:none;stroke:#22c55e;stroke-width:3;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151;transform:rotate(-90deg);transform-origin:50% 50%}.auth-success-check .asc-tick{fill:none;stroke:#22c55e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40}.auth-success-overlay.is-visible .auth-success-check{animation:asc-pop 480ms cubic-bezier(.16,1,.3,1) 120ms both}.auth-success-overlay.is-visible .asc-ring{animation:asc-draw-ring 520ms cubic-bezier(.65,0,.35,1) 140ms forwards}.auth-success-overlay.is-visible .asc-tick{animation:asc-draw-tick 360ms cubic-bezier(.65,0,.35,1) 580ms forwards}@keyframes asc-draw-ring{to{stroke-dashoffset:0}}@keyframes asc-draw-tick{to{stroke-dashoffset:0}}@keyframes asc-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}100%{transform:scale(1)}}.auth-success-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;color:#fff}.auth-success-sub{margin:0;font-size:14px;color:rgba(250,250,250,.62)}.auth-success-bar{margin-top:20px;width:160px;height:4px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.auth-success-bar span{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand,#ff7a18),var(--brand-hi,#ffa057));transform:scaleX(0);transform-origin:left}.auth-success-overlay.is-visible .auth-success-bar span{animation:asc-bar 1.15s linear .2s forwards}@keyframes asc-bar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.auth-success-card,.auth-success-overlay{transition:none}.auth-success-overlay.is-visible .auth-success-card{transform:none;opacity:1}.auth-success-overlay.is-visible .asc-ring,.auth-success-overlay.is-visible .asc-tick{animation:none;stroke-dashoffset:0}.auth-success-overlay.is-visible .auth-success-check{animation:none}.auth-success-overlay.is-visible .auth-success-bar span{animation:none;transform:scaleX(1)}}.auth-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin:2px 0 0;font-size:12px;color:var(--text-soft)}.auth-trust-ic{display:inline-flex;color:#22c55e}.auth-trust-ic .ic svg{width:13px;height:13px}.auth-modal-brand::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 28%,#000 28%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 30% 28%,#000 28%,transparent 75%);pointer-events:none}.auth-modal-brand-inner>*{animation:auth-brand-rise 620ms cubic-bezier(.16,1,.3,1) both}.auth-modal-brand-inner>:first-child{animation-delay:60ms}.auth-modal-brand-inner>:nth-child(2){animation-delay:130ms}.auth-modal-brand-inner>:nth-child(3){animation-delay:.2s}.auth-modal-brand-inner>:nth-child(4){animation-delay:270ms}@keyframes auth-brand-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-modal-submit .ic{transition:transform var(--tx)}.auth-modal-submit:hover .ic{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.auth-modal-brand-inner>*{animation:none;opacity:1;transform:none}}.acc-page-head{position:relative;margin-bottom:24px;padding:24px 24px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;isolation:isolate;box-shadow:var(--shadow-sm)}.acc-page-head::before{content:"";position:absolute;width:320px;height:320px;right:-100px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,24,.18) 0,rgba(255,122,24,.06) 40%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:0;opacity:.8}[data-theme=dark] .acc-page-head::before{background:radial-gradient(circle,rgba(255,140,58,.22) 0,rgba(255,140,58,.08) 40%,transparent 70%)}.acc-page-head::after{content:"";position:absolute;inset:0 18% auto 18%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,24,.45),transparent);pointer-events:none;z-index:1}.acc-page-head-inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.acc-page-head-text{flex:1;min-width:0}.acc-page-head-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 10px;background:var(--brand-soft);border:1px solid rgba(255,122,24,.25);border-radius:999px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--brand-lo)}.acc-page-head-eyebrow .ic{color:var(--brand)}.acc-page-head-eyebrow .ic svg{width:12px;height:12px}[data-theme=dark] .acc-page-head-eyebrow{background:rgba(255,140,58,.1);border-color:rgba(255,140,58,.25);color:var(--brand-hi)}.acc-page-head-title{margin:0 0 6px;font-size:clamp(22px, 3vw, 30px);line-height:1.15;font-weight:800;letter-spacing:-.022em;color:var(--text)}.acc-page-head-sub{margin:0;max-width:640px;font-size:14.5px;line-height:1.55;color:var(--text-muted)}.acc-page-head-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:640px){.acc-page-head{padding:18px 18px 16px}.acc-page-head-inner{align-items:flex-start}}.acc-card{position:relative;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--tx),box-shadow var(--tx);overflow:hidden;isolation:isolate}.acc-card+.acc-card{margin-top:16px}.acc-card::before{content:"";position:absolute;inset:0 12% auto 12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none;opacity:0;transition:opacity var(--tx-slow)}.acc-card:hover::before{opacity:1}.acc-card:hover{border-color:rgba(255,122,24,.3);box-shadow:0 12px 30px -10px rgba(255,122,24,.15),var(--shadow-sm)}[data-theme=dark] .acc-card::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.acc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.acc-card-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.acc-card-title-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--brand-soft);color:var(--brand);flex-shrink:0}.acc-card-title-ic .ic svg{width:16px;height:16px}[data-theme=dark] .acc-card-title-ic{background:rgba(255,140,58,.1);color:var(--brand-hi)}.acc-card-sub{margin:-6px 0 14px 42px;font-size:13px;line-height:1.55;color:var(--text-muted)}@media (max-width:640px){.acc-card-sub{margin-left:0}}.acc-alert{margin-bottom:16px;padding:12px 16px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.acc-alert .ic svg{width:16px;height:16px}.page-hero{position:relative;padding:64px 0 48px;background:linear-gradient(180deg,var(--bg) 0,var(--bg-tint) 100%);overflow:hidden;isolation:isolate;margin-bottom:8px}.page-hero-aurora{position:absolute;inset:0;pointer-events:none;z-index:-1}.page-hero-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;will-change:transform}.page-hero-blob--1{width:360px;height:360px;left:-10%;top:-25%;background:radial-gradient(circle,rgba(255,122,24,.42) 0,rgba(255,122,24,.16) 40%,transparent 70%);animation:page-hero-blob-1 30s ease-in-out infinite alternate}.page-hero-blob--2{width:280px;height:280px;right:-5%;bottom:-25%;background:radial-gradient(circle,rgba(192,132,252,.3) 0,rgba(255,160,87,.14) 45%,transparent 70%);animation:page-hero-blob-2 36s ease-in-out infinite alternate}@keyframes page-hero-blob-1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(40px,30px) scale(1.12)}}@keyframes page-hero-blob-2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-30px,-20px) scale(1.08)}}.page-hero-inner{position:relative;z-index:1;text-align:center;max-width:820px;margin:0 auto;padding:0 20px}.page-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:5px 12px;background:var(--brand-soft);border:1px solid rgba(255,122,24,.25);border-radius:999px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--brand-lo)}.page-hero-eyebrow .ic{color:var(--brand)}.page-hero-eyebrow .ic svg{width:12px;height:12px}[data-theme=dark] .page-hero-eyebrow{background:rgba(255,140,58,.1);border-color:rgba(255,140,58,.25);color:var(--brand-hi)}.page-hero-title{margin:0 0 12px;font-size:clamp(28px, 4.5vw, 44px);line-height:1.1;letter-spacing:-.028em;font-weight:800;color:var(--text)}.page-hero-title em{font-style:normal;background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi) 60%,#c084fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.page-hero-sub{margin:0 auto 0;max-width:620px;font-size:15.5px;line-height:1.55;color:var(--text-muted)}.page-hero-ctas{margin-top:22px;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:640px){.page-hero{padding:44px 0 32px}.page-hero-title{font-size:clamp(24px, 7vw, 32px)}}@media (prefers-reduced-motion:reduce){.page-hero-blob{animation:none!important;opacity:.3}}.tk-v2-topbar{position:relative;overflow:visible;isolation:isolate}.tk-v2-topbar::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,122,24,.04) 0,rgba(255,122,24,0) 30%,rgba(255,122,24,0) 70%,rgba(192,132,252,.04) 100%);pointer-events:none;z-index:-1}.tk-v2-topbar::after{content:"";position:absolute;inset:0 20% auto 20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,24,.45),transparent);pointer-events:none}.tk-v2-status--open{box-shadow:0 0 0 1px rgba(255,122,24,.15),0 2px 8px -2px rgba(255,122,24,.3)}.tk-v2-msg-bubble{position:relative;transition:box-shadow var(--tx-slow)}.tk-v2-msg-bubble::before{content:"";position:absolute;inset:0 18% auto 18%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none;opacity:0;transition:opacity var(--tx-slow);border-radius:inherit}.tk-v2-msg:hover .tk-v2-msg-bubble::before{opacity:1}[data-theme=dark] .tk-v2-msg-bubble::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.tk-v2-msg--staff .tk-v2-msg-bubble{background:linear-gradient(180deg,var(--brand-soft) 0,var(--surface) 100%)}[data-theme=dark] .tk-v2-msg--staff .tk-v2-msg-bubble{background:linear-gradient(180deg,rgba(255,140,58,.08) 0,var(--surface) 100%)}.tk-v2-msg-quote-btn{opacity:0;transition:opacity var(--tx),background var(--tx),color var(--tx);border-radius:6px;padding:3px 8px}.tk-v2-msg-quote-btn:focus-visible,.tk-v2-msg:hover .tk-v2-msg-quote-btn{opacity:1}.tk-v2-msg-quote-btn:hover{background:var(--brand-soft);color:var(--brand)}.tk-v2-day-sep{position:relative;margin:18px 0 14px;text-align:center}.tk-v2-day-sep::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--border);z-index:0}.tk-v2-day-sep span{position:relative;z-index:1;display:inline-block;padding:4px 12px;background:var(--bg);border:1px solid var(--border);border-radius:999px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.tk-v2-composer{position:relative;margin-top:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--tx),box-shadow var(--tx)}.tk-v2-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft),0 12px 28px -10px rgba(255,122,24,.18)}.tk-v2-composer-textarea{border:0!important;background:0 0!important;box-shadow:none!important;padding:16px 18px!important;font-size:14.5px;line-height:1.55;resize:vertical}.tk-v2-composer-textarea:focus{outline:0!important}.tk-v2-composer-actions{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border-top:1px solid var(--border)}.tk-v2-spacer{flex:1}.tk-v2-attach-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:0 0;color:var(--text-muted);border:1px solid var(--border-2);border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600;transition:border-color var(--tx),background var(--tx),color var(--tx)}.tk-v2-attach-btn:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-lo)}.tk-v2-attach-btn .ic svg{width:14px;height:14px}[data-theme=dark] .tk-v2-attach-btn:hover{background:rgba(255,140,58,.1);color:var(--brand-hi)}.tk-v2-send-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:var(--brand);color:#fff;border:0;border-radius:10px;cursor:pointer;font-size:13.5px;font-weight:700;box-shadow:0 6px 20px -6px rgba(255,122,24,.55);transition:transform var(--tx),box-shadow var(--tx),background var(--tx)}.tk-v2-send-btn:hover{background:var(--brand-lo);transform:translateY(-1px);box-shadow:0 10px 28px -8px rgba(255,122,24,.7)}.tk-v2-send-btn:active{transform:translateY(0)}.tk-v2-send-btn .ic svg{width:14px;height:14px}.tk-v2-close-form{text-align:center;margin-top:14px}.tk-v2-close-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:0 0;border:1px dashed var(--border-2);border-radius:999px;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--tx),background var(--tx),color var(--tx)}.tk-v2-close-btn:hover{border-color:var(--success);background:rgba(34,197,94,.08);color:var(--success);border-style:solid}.tk-v2-close-btn .ic svg{width:14px;height:14px}.tk-v2-closed-banner{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:14px 18px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.25);border-radius:var(--r-lg);color:var(--success);font-weight:600;font-size:14px}.tk-v2-closed-banner .ic svg{width:18px;height:18px}.tk-v2-csat{margin-top:16px;padding:22px 20px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;position:relative;overflow:hidden}.tk-v2-csat::before{content:"";position:absolute;inset:0 30% auto 30%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,24,.45),transparent);pointer-events:none}.tk-v2-csat-q{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--text)}.tk-v2-csat-form{display:inline-flex;gap:10px;justify-content:center;margin:0}.tk-v2-csat-btn{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;font-size:28px;background:var(--surface-2);border:2px solid transparent;border-radius:14px;cursor:pointer;transition:transform var(--tx),border-color var(--tx),background var(--tx);line-height:1}.tk-v2-csat-btn:hover{transform:translateY(-3px) scale(1.05);border-color:var(--brand);background:var(--brand-soft);box-shadow:0 8px 20px -6px rgba(255,122,24,.35)}.tk-v2-csat-btn:active{transform:translateY(-1px) scale(1)}.tk-v2-csat--done{background:linear-gradient(180deg,var(--brand-soft) 0,var(--surface) 100%)}.tk-v2-csat-done-emoji{font-size:32px;margin-right:10px;display:inline-block;animation:tk-v2-csat-pop .6s cubic-bezier(.16,1,.3,1) backwards}@keyframes tk-v2-csat-pop{from{transform:scale(0)}to{transform:scale(1)}}.tk-v2-card{position:relative;isolation:isolate}.tk-v2-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(255,122,24,.12),transparent 50%);opacity:0;transition:opacity var(--tx-slow);pointer-events:none;z-index:0}.tk-v2-card:hover::before{opacity:1}.tk-v2-card>*{position:relative;z-index:1}.tk-v2-card-newbadge{animation:tk-v2-badge-pulse 2.4s ease-out infinite}@keyframes tk-v2-badge-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,122,24,.55)}50%{box-shadow:0 0 0 6px rgba(255,122,24,0)}}@media (prefers-reduced-motion:reduce){.tk-v2-card::before,.tk-v2-msg-bubble::before{display:none}.tk-v2-csat-btn:hover{transform:none!important}.tk-v2-send-btn:hover{transform:none!important}.tk-v2-card-newbadge{animation:none!important}.tk-v2-csat-done-emoji{animation:none!important}}@media (max-width:720px){.auth-page-wrap{align-items:flex-start;padding:14px 12px 40px;min-height:0}.auth-page-card{max-width:460px;max-height:none}.auth-modal{grid-template-columns:1fr;max-width:460px;max-height:94vh}.auth-modal-brand{display:none}.auth-modal-form-panel{padding:22px 20px 24px;border-radius:inherit}.auth-modal-form-title{font-size:19px}.auth-modal-tabs{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.auth-modal-aurora-blob,.auth-modal-tabs-indicator{animation:none!important;transition:opacity .2s ease!important}.auth-modal-close:hover{transform:none!important}.auth-modal-submit:hover{transform:none!important}.auth-modal{animation:none!important}}.cdev-hero{position:relative;padding:60px 0 40px;background:linear-gradient(180deg,var(--bg) 0,var(--bg-tint) 100%);overflow:hidden;isolation:isolate}.cdev-hero-aurora{position:absolute;inset:0;pointer-events:none;z-index:-1}.cdev-hero-blob{position:absolute;border-radius:50%;filter:blur(75px);opacity:.55;will-change:transform}.cdev-hero-blob--1{width:440px;height:440px;left:-8%;top:-25%;background:radial-gradient(circle,rgba(255,122,24,.42) 0,rgba(255,122,24,.16) 40%,transparent 70%);animation:cdev-blob-1 30s ease-in-out infinite alternate}.cdev-hero-blob--2{width:340px;height:340px;right:-5%;top:10%;background:radial-gradient(circle,rgba(192,132,252,.32) 0,rgba(255,160,87,.16) 45%,transparent 70%);animation:cdev-blob-2 36s ease-in-out infinite alternate}@keyframes cdev-blob-1{0%{transform:translate(0,0) scale(1)}100%{transform:translate(50px,30px) scale(1.15)}}@keyframes cdev-blob-2{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-40px,20px) scale(1.1)}}.cdev-hero-inner{position:relative;z-index:1;text-align:center;max-width:880px;margin:0 auto}.cdev-hero-status{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 12px;margin-bottom:22px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--text-muted);box-shadow:var(--shadow-sm)}.cdev-hero-status-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(34,197,94,.7)}.cdev-hero-status-dot::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(34,197,94,.55);animation:cdev-status-pulse 2s ease-out infinite}@keyframes cdev-status-pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.2);opacity:0}}.cdev-hero-title{margin:8px 0 18px;font-size:clamp(34px, 5.5vw, 56px);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:var(--text)}.cdev-hero-title-emph{display:inline;background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi) 60%,#c084fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:normal}.cdev-hero-sub{margin:0 auto 28px;max-width:640px;font-size:17px;line-height:1.55;color:var(--text-muted)}.cdev-hero-ctas{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}.cdev-hero-cta-primary{box-shadow:0 8px 24px -6px rgba(255,122,24,.55);transition:transform var(--tx),box-shadow var(--tx)}.cdev-hero-cta-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px -8px rgba(255,122,24,.75)}.cdev-hero-pills{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.cdev-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-muted)}.cdev-hero-pill-ic{display:inline-flex;color:var(--brand)}.cdev-hero-pill-ic .ic svg{width:13px;height:13px}[data-theme=dark] .cdev-hero-pill,[data-theme=dark] .cdev-hero-status{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}@media (max-width:640px){.cdev-hero{padding:56px 0 40px}.cdev-hero-pills{gap:6px}.cdev-hero-pill{font-size:11.5px;padding:5px 10px}}.cdev-hero~.section{padding-top:44px;padding-bottom:44px}.cdev-hero~.section+.section{padding-top:0}.cdev-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:760px){.cdev-benefits{grid-template-columns:1fr}}.cdev-benefit-card{position:relative;padding:22px 22px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--tx),box-shadow var(--tx),transform var(--tx);overflow:hidden}.cdev-benefit-card:hover{border-color:rgba(255,122,24,.35);box-shadow:0 12px 30px -10px rgba(255,122,24,.18);transform:translateY(-2px)}.cdev-benefit-card::before{content:"";position:absolute;inset:0 12% auto 12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:0;transition:opacity var(--tx-slow)}.cdev-benefit-card:hover::before{opacity:1}.cdev-benefit-ic{width:40px;height:40px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.cdev-benefit-ic .ic svg{width:20px;height:20px}.cdev-benefit-card h3{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em}.cdev-benefit-card p{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.55}.cdev-section-head{margin-bottom:24px;text-align:left}.cdev-section-head--center{text-align:center}.cdev-section-head h2{margin:0 0 6px;font-size:clamp(22px, 3vw, 30px);font-weight:800;letter-spacing:-.02em;color:var(--text);display:inline-flex;align-items:center;gap:10px}.cdev-section-head h2 .ic{color:var(--brand)}.cdev-section-head p{margin:0;color:var(--text-muted);font-size:14.5px}.cdev-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:cdev-step;position:relative}@media (max-width:960px){.cdev-process{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cdev-process{grid-template-columns:1fr}}.cdev-process-step{position:relative;padding:24px 20px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--tx),transform var(--tx),box-shadow var(--tx);overflow:hidden;isolation:isolate}.cdev-process-step:hover{border-color:rgba(255,122,24,.4);transform:translateY(-3px);box-shadow:0 12px 28px -10px rgba(255,122,24,.2)}.cdev-process-num{position:absolute;top:-8px;right:12px;font-size:88px;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--brand);opacity:.08;pointer-events:none;z-index:0;user-select:none}.cdev-process-body{position:relative;z-index:1}.cdev-process-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--brand-soft);color:var(--brand);margin-bottom:10px}.cdev-process-ic .ic svg{width:18px;height:18px}.cdev-process-t{margin:0 0 4px;font-size:16px;font-weight:700;letter-spacing:-.01em}.cdev-process-d{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text-muted);min-height:39px}.cdev-process-dur{display:inline-block;padding:3px 8px;background:var(--brand-soft);color:var(--brand-lo);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em}[data-theme=dark] .cdev-process-dur{background:rgba(255,140,58,.12);color:var(--brand-hi)}@media (min-width:961px){.cdev-process-step:not(:last-child)::after{content:"";position:absolute;top:50%;right:-10px;width:8px;height:1px;border-top:2px dashed rgba(255,122,24,.35);z-index:2}}.cdev-stack{display:flex;flex-wrap:wrap;gap:8px}.cdev-stack-pill{display:inline-flex;align-items:center;padding:7px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;transition:border-color var(--tx),background var(--tx),color var(--tx),transform var(--tx)}.cdev-stack-pill:hover{border-color:rgba(255,122,24,.4);background:var(--brand-soft);color:var(--brand-lo);transform:translateY(-1px)}[data-theme=dark] .cdev-stack-pill:hover{background:rgba(255,140,58,.1);color:var(--brand-hi)}.cdev-form-card{max-width:820px;margin:0 auto;padding:36px 36px 32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cdev-form-card::before{content:"";position:absolute;inset:0 8% auto 8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,24,.55),transparent);pointer-events:none}@media (max-width:640px){.cdev-form-card{padding:24px 20px 22px;border-radius:var(--r-lg)}}.cdev-form-split{align-items:start}.cdev-form-split .cdev-form-card{max-width:none;margin:0}.cdev-alert{margin-bottom:16px;border-radius:10px}.cdev-form{display:flex;flex-direction:column;gap:28px}.cdev-form-section{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cdev-form-section-legend{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text);padding:0;margin-bottom:4px}.cdev-form-section-legend .ic{color:var(--brand)}.cdev-form-section-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--brand-soft);color:var(--brand);border-radius:7px;font-size:11px;font-weight:800;letter-spacing:0}.cdev-form-grid{display:grid;gap:14px}.cdev-form-grid--2{grid-template-columns:1fr 1fr}@media (max-width:640px){.cdev-form-grid--2{grid-template-columns:1fr}}.cdev-field{display:flex;flex-direction:column;gap:6px}.cdev-field--narrow{max-width:240px}.cdev-field-label{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.cdev-field input,.cdev-field textarea{width:100%;padding:11px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;font-size:14px;color:var(--text);font-family:inherit;transition:border-color var(--tx),box-shadow var(--tx)}.cdev-field textarea{resize:vertical;min-height:140px;line-height:1.55}.cdev-field input:hover,.cdev-field textarea:hover{border-color:var(--border-strong)}.cdev-field input:focus,.cdev-field textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.cdev-pills{display:flex;flex-wrap:wrap;gap:8px}.cdev-pill{position:relative;display:inline-flex;align-items:center;padding:9px 14px;background:var(--surface);border:1px solid var(--border-2);border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted);transition:border-color var(--tx),background var(--tx),color var(--tx),transform var(--tx)}.cdev-pill input{position:absolute;opacity:0;pointer-events:none}.cdev-pill:hover{border-color:var(--border-strong);color:var(--text)}.cdev-pill:has(input:checked){background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 14px -4px rgba(255,122,24,.55)}.cdev-pill:has(input:focus-visible){box-shadow:0 0 0 4px var(--brand-soft)}[data-theme=dark] .cdev-pill:has(input:checked){background:var(--brand-hi);border-color:var(--brand-hi);color:#1a0f05}.cdev-form-submit{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px}.cdev-form-submit-btn{padding:14px 32px;font-size:15px;font-weight:700;border-radius:12px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 6px 22px -6px rgba(255,122,24,.55);transition:transform var(--tx),box-shadow var(--tx)}.cdev-form-submit-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px rgba(255,122,24,.75)}.cdev-form-submit-btn .ic svg{width:16px;height:16px}.cdev-form-privacy{margin:0;font-size:12px;color:var(--text-soft);display:inline-flex;align-items:center;gap:6px;text-align:center;max-width:480px}.cdev-form-privacy .ic svg{width:13px;height:13px}.cdev-trust{margin:32px auto 0;max-width:820px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:16px 20px;background:var(--bg-tint);border:1px solid var(--border);border-radius:12px}.cdev-trust-item{display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-muted)}.cdev-trust-item .ic{color:var(--brand)}.cdev-trust-item .ic svg{width:13px;height:13px}.cdev-trust-sep{color:var(--text-soft);font-weight:700}@media (prefers-reduced-motion:reduce){.cdev-hero-blob,.cdev-hero-status-dot::before{animation:none!important}.cdev-benefit-card:hover,.cdev-form-submit-btn:hover,.cdev-hero-cta-primary:hover,.cdev-process-step:hover,.cdev-stack-pill:hover{transform:none!important}.cdev-benefit-card::before{display:none}}.adm-perks-grid{gap:16px}.adm-gift-form{display:flex;flex-direction:column;gap:10px;margin-top:auto}.adm-gift-form select{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.adm-gift-form select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.adm-gift-pro{display:flex;align-items:flex-start;gap:8px;line-height:1.4;cursor:pointer}.adm-gift-pro input{margin-top:2px;flex-shrink:0}.adm-perk-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.adm-perk-card.is-active{border-color:rgba(255,122,24,.35);box-shadow:0 0 0 1px rgba(255,122,24,.12)}.adm-perk-head{display:flex;align-items:center;gap:12px}.adm-perk-icon{font-size:28px;line-height:1;flex:0 0 auto}.adm-perk-title{margin:0;font-size:16px;font-weight:700}.adm-perk-status{margin:2px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-perk-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.adm-perk-badge--on{background:var(--success-soft);color:var(--success)}.adm-perk-badge--off{background:var(--surface-3);color:var(--text-muted)}[data-theme=dark] .adm-perk-badge--on{background:rgba(22,163,74,.16);color:#86efac}.adm-perk-desc{margin:0;line-height:1.5}.adm-perk-card .btn.full{width:100%;justify-content:center}.adm-perk-locked{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-sm)}.adm-perk-locked svg{width:14px;height:14px;flex:0 0 14px}@media (max-width:720px){.adm-perks-grid{grid-template-columns:1fr}}.adm-bundle-form{display:flex;flex-direction:column;gap:16px;padding:22px}.adm-bundle-form>label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.adm-bundle-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adm-bundle-row>label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.adm-bundle-cover-preview{max-width:160px;border-radius:var(--r-md);border:1px solid var(--border)}.adm-bundle-exts{border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;margin:0}.adm-bundle-exts legend{font-weight:700;padding:0 6px}.adm-bundle-ext-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px}.adm-bundle-ext{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);font-weight:500;cursor:pointer;transition:border-color var(--tx-fast)}.adm-bundle-ext:hover{border-color:var(--brand)}.adm-bundle-ext input{flex:0 0 auto}.adm-bundle-ext-name{flex:1}.adm-bundle-check{flex-direction:row;align-items:center;gap:8px}.adm-bundle-actions{display:flex;gap:10px;flex-wrap:wrap}.adm-bundle-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media (max-width:720px){.adm-bundle-row{grid-template-columns:1fr}}.bundle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.bundle-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--tx),box-shadow var(--tx),border-color var(--tx)}.bundle-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.bundle-card-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:linear-gradient(135deg,var(--bg-tint),var(--surface-2));overflow:hidden}.bundle-card-media img{width:100%;height:100%;object-fit:cover}.bundle-card-ic svg{width:48px;height:48px;color:var(--brand);opacity:.5}.bundle-save-badge{position:absolute;top:12px;right:12px;background:var(--brand);color:#fff;font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px;box-shadow:var(--shadow-md)}.bundle-save-badge.static{position:static;display:inline-flex;align-items:center;gap:4px;margin-bottom:6px}.bundle-card-body{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1}.bundle-card-title{margin:0;font-size:18px;font-weight:700}.bundle-card-title a{color:inherit;text-decoration:none}.bundle-card-title a:hover{color:var(--brand)}.bundle-card-desc{margin:0;font-size:14px;line-height:1.5}.bundle-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.bundle-card-list li{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.bundle-card-list svg{width:14px;height:14px;color:var(--success);flex:0 0 14px}.bundle-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.bundle-card-price{display:flex;align-items:baseline;gap:8px}.bundle-card-price s{font-size:13px}.bundle-card-price strong{font-size:20px;font-weight:800}.bundle-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:600;margin-bottom:18px}.bundle-back:hover{color:var(--brand)}.bundle-back svg{width:16px;height:16px;transform:rotate(180deg)}.bundle-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;align-items:start}.bundle-detail-title{margin:8px 0 0;font-size:clamp(26px, 4vw, 38px);font-weight:800;line-height:1.1}.bundle-detail-lead{margin:12px 0 0;font-size:17px;line-height:1.6}.bundle-detail-desc{margin:16px 0 0;line-height:1.7;color:var(--text-muted)}.bundle-detail-h2{margin:32px 0 14px;font-size:20px;font-weight:700}.bundle-incl-grid{display:flex;flex-direction:column;gap:10px}.bundle-incl{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.bundle-incl-thumb{width:46px;height:46px;flex:0 0 46px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-2);font-weight:700;color:var(--text-muted);font-size:14px}.bundle-incl-thumb img{width:100%;height:100%;object-fit:cover}.bundle-incl-info{flex:1;min-width:0}.bundle-incl-info a{font-weight:700;color:var(--text);text-decoration:none}.bundle-incl-info a:hover{color:var(--brand)}.bundle-incl-info p{margin:2px 0 0}.bundle-incl-price{flex:0 0 auto;font-weight:700;white-space:nowrap}.bundle-buy{position:sticky;top:90px;display:flex;flex-direction:column;gap:12px;padding:22px}.bundle-buy-cover{width:100%;border-radius:var(--r-md);margin-bottom:4px}.bundle-buy-price{display:flex;align-items:baseline;gap:10px}.bundle-buy-price s{font-size:16px}.bundle-buy-price strong{font-size:30px;font-weight:800}.bundle-buy-note{display:flex;align-items:center;gap:6px}.bundle-buy-note svg{width:14px;height:14px;flex:0 0 14px;color:var(--success)}@media (max-width:900px){.bundle-detail-grid{grid-template-columns:1fr;gap:24px}.bundle-buy{position:static}}.support-count{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--text-muted);font-size:14px}.support-count svg{width:15px;height:15px}.support-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}.support-card{display:flex;flex-direction:column;gap:14px;padding:24px}.support-h2{margin:0;font-size:20px;font-weight:700}.support-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.support-amount{position:relative}.support-amount input{position:absolute;opacity:0;inset:0;cursor:pointer}.support-amount span{display:flex;align-items:center;justify-content:center;padding:12px;border:1.5px solid var(--border);border-radius:var(--r-md);font-weight:700;cursor:pointer;transition:border-color var(--tx-fast),background var(--tx-fast)}.support-amount input:checked+span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-hi)}.support-amount input:focus-visible+span{outline:2px solid var(--brand);outline-offset:1px}.support-field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.support-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-muted);cursor:pointer}.support-submit{margin-top:4px}.support-perk{display:flex;align-items:flex-start;gap:6px;margin:0}.support-perk svg{width:14px;height:14px;flex:0 0 14px;color:var(--brand);margin-top:2px}.support-or{display:flex;align-items:center;text-align:center;color:var(--text-muted);font-size:13px}.support-or::after,.support-or::before{content:"";flex:1;height:1px;background:var(--border)}.support-or span{padding:0 12px}.support-note{display:flex;align-items:center;gap:6px;margin:0}.support-note svg{width:14px;height:14px;flex:0 0 14px;color:var(--success)}.support-wall{padding:4px}.support-wall-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.support-supporter{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.support-supporter strong{display:block}.support-supporter p{margin:2px 0 0}.support-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-hi))}.support-thanks{display:flex;justify-content:center}.support-thanks-card{max-width:480px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 28px}.support-thanks-ic{font-size:48px;line-height:1}.support-thanks-card h1{margin:0;font-size:26px}.support-code{width:100%;padding:18px;border:1px dashed var(--brand);border-radius:var(--r-md);background:var(--brand-soft)}.support-code-val{display:block;font-size:24px;font-weight:800;letter-spacing:2px;color:var(--brand-hi);margin:6px 0;font-family:var(--font-mono)}.support-thanks-back{color:var(--text-muted);text-decoration:none;font-size:14px}.support-thanks-back:hover{color:var(--brand)}.nav-support{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-md);color:var(--text-muted);transition:color var(--tx-fast),background var(--tx-fast)}.nav-support svg{width:18px;height:18px;transition:fill var(--tx-fast)}.nav-support.is-active,.nav-support:hover{color:var(--brand);background:var(--brand-soft)}.nav-support:hover svg{fill:color-mix(in srgb,var(--brand) 20%,transparent)}@media (max-width:860px){.support-grid{grid-template-columns:1fr}}@media (max-width:520px){.support-amounts{grid-template-columns:repeat(2,1fr)}}.hs-pillars{padding:72px 0}.hs-pillars-head{text-align:center;max-width:680px;margin:0 auto 40px}.hs-pillars-head h2{font-size:clamp(28px, 4vw, 44px);margin:8px 0 12px}.hs-pillars-head h2 em{font-style:normal;background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi) 60%,#ff5cb6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hs-pillars-lead{color:var(--text-muted);font-size:16px;margin:0}.hs-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:18px}.hs-pillar{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform var(--tx),border-color var(--tx),box-shadow var(--tx)}.hs-pillar:hover{transform:translateY(-4px);border-color:var(--brand);box-shadow:0 20px 44px -20px rgba(255,122,24,.38),0 8px 22px -14px rgba(15,23,42,.2)}.hs-pillar:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.hs-pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-lo)}.hs-pillar-icon svg{width:24px;height:24px}.hs-pillar-title{margin:0;font-size:18px;font-weight:700;color:var(--text)}.hs-pillar-desc{margin:0;font-size:14px;color:var(--text-muted);line-height:1.6;flex:1}.hs-pillar-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--brand-lo);margin-top:4px}.hs-pillar-cta svg{width:15px;height:15px;transition:transform var(--tx)}.hs-pillar:hover .hs-pillar-cta svg{transform:translateX(4px)}.hs-pillar--elite:hover{border-color:var(--star)}.hs-pillar--elite .hs-pillar-icon{background:rgba(245,158,11,.12);color:#b45309}.hs-pillar--custom .hs-pillar-icon{background:rgba(0,212,255,.1);color:#0e7490}.hs-pillar--advisor .hs-pillar-icon{background:rgba(192,132,252,.14);color:#7c3aed}[data-theme=dark] .hs-pillar{background:var(--surface-2)}.hs-pillar::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(130% 90% at 50% -15%,rgba(255,122,24,.12),transparent 62%);opacity:0;transition:opacity var(--tx)}.hs-pillar:hover::before{opacity:1}.hs-pillar>*{position:relative;z-index:1}.hs-pillar-icon{transition:transform var(--tx),box-shadow var(--tx)}.hs-pillar:hover .hs-pillar-icon{transform:translateY(-2px) scale(1.06);box-shadow:0 8px 18px -10px rgba(15,23,42,.28)}.hs-catalog-cta-inner{max-width:660px;margin:0 auto;text-align:center}.hs-catalog-cta-inner h2{font-size:clamp(26px, 4vw, 40px);margin:8px 0 12px}.hs-catalog-cta-sub{color:var(--text-muted);font-size:16px;line-height:1.6;margin:0 0 28px}.hs-catalog-tabs{display:inline-flex;gap:4px;margin:0 0 24px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.hs-catalog-panel{display:none}.hs-catalog-panel.is-active{display:block;animation:hsCatalogFade 220ms ease}@keyframes hsCatalogFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hs-why{padding:64px 0;background:var(--surface-2);border-block:1px solid var(--border)}.hs-why-head{text-align:center;margin:0 auto 32px;max-width:600px}.hs-why-head h2{font-size:clamp(24px, 3.5vw, 38px);margin:6px 0 0}.hs-why-pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:36px}.hs-why-pill{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.hs-why-pill-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-lo)}.hs-why-pill-ic svg{width:21px;height:21px}.hs-why-pill strong{display:block;font-size:15px;color:var(--text)}.hs-why-pill small{display:block;font-size:13px;color:var(--text-muted);margin-top:2px;line-height:1.5}.hs-why-marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hs-why-marquee-track{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;will-change:transform;animation:hsWhyMarquee 32s linear infinite}.hs-why-marquee-item{font-size:13px;font-weight:600;color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase}.hs-why-marquee-sep{color:var(--brand)}@keyframes hsWhyMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hs-why-marquee-track{animation:none}}.hs-final-cta{padding:72px 0}.hs-final-cta-card{position:relative;overflow:hidden;border-radius:var(--r-2xl,28px);background:var(--hero-bg-1,#050505);padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);text-align:center;border:1px solid rgba(255,255,255,.08)}.hs-final-cta-bg{position:absolute;inset:0;pointer-events:none}.hs-final-cta-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.hs-final-cta-blob--1{width:420px;height:420px;top:-160px;left:-80px;background:radial-gradient(circle,rgba(255,122,24,.5),transparent 70%)}.hs-final-cta-blob--2{width:360px;height:360px;bottom:-160px;right:-60px;background:radial-gradient(circle,rgba(255,92,182,.35),transparent 70%)}.hs-final-cta-body{position:relative;z-index:1;max-width:680px;margin:0 auto}.hs-final-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.hs-final-cta-dot{width:8px;height:8px;border-radius:50%;background:#28c840;box-shadow:0 0 0 4px rgba(40,200,64,.18)}.hs-final-cta-title{color:#fff;font-size:clamp(30px, 5vw, 52px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px}.hs-final-cta-title em{font-style:normal;background:linear-gradient(135deg,var(--brand-hi) 0,#ff5cb6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hs-final-cta-sub{color:rgba(255,255,255,.7);font-size:17px;line-height:1.6;margin:0 auto 28px;max-width:540px}.hs-final-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.hs-final-cta-secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}.hs-final-cta-secondary:hover{background:rgba(255,255,255,.12)}.hs-final-cta-trust{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.hs-final-cta-trust span{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.72);font-size:13px}.hs-final-cta-trust svg{width:15px;height:15px;color:var(--brand-hi)}@media (max-width:720px){.hs-final-cta,.hs-pillars{padding:48px 0}.hs-why{padding:44px 0}.hs-catalog-tabs{display:flex;width:100%}}.advisor-chat-page{padding:40px 0 64px}.advisor-chat-wrap{max-width:780px;display:flex;flex-direction:column;min-height:48vh}.advisor-chat-intro{text-align:center;padding:24px 0 8px;transition:opacity var(--tx),max-height var(--tx)}.advisor-chat-title{font-size:clamp(28px, 4.5vw, 46px);font-weight:800;letter-spacing:-.03em;margin:12px 0 10px}.advisor-chat-lead{color:var(--text-muted);font-size:16px;max-width:560px;margin:0 auto 18px;line-height:1.6}.advisor-chat-wrap.has-thread .advisor-chat-intro{padding:8px 0;opacity:.9}.advisor-chat-wrap.has-thread .advisor-chat-lead,.advisor-chat-wrap.has-thread .advisor-trust{display:none}.advisor-chat-wrap.has-thread .advisor-chat-title{font-size:clamp(20px, 3vw, 26px);margin:4px 0}.advisor-chat-thread{display:flex;flex-direction:column;gap:18px;flex:1;padding:8px 0}.advisor-msg{display:flex;gap:12px;align-items:flex-start}.advisor-msg--user{justify-content:flex-end}.advisor-msg-avatar{flex:0 0 32px;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand-lo));color:#fff}.advisor-msg-avatar svg{width:16px;height:16px}.advisor-msg--user .advisor-msg-body{max-width:80%;background:var(--brand);color:#fff;border-radius:16px 16px 4px 16px;padding:11px 15px}.advisor-msg--user .advisor-msg-text{margin:0;font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff}.advisor-msg--ai .advisor-msg-body{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:4px 16px 16px 16px;padding:16px}[data-theme=dark] .advisor-msg--ai .advisor-msg-body{background:var(--surface-2)}.advisor-msg--error .advisor-msg-body{border-color:rgba(220,38,38,.3)}.advisor-typing{display:inline-flex;gap:5px;padding:4px 2px}.advisor-typing span{width:8px;height:8px;border-radius:50%;background:var(--brand);opacity:.4;animation:advTyping 1.2s infinite ease-in-out}.advisor-typing span:nth-child(2){animation-delay:.18s}.advisor-typing span:nth-child(3){animation-delay:.36s}@keyframes advTyping{0%,100%,60%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.advisor-typing span{animation:none;opacity:.6}}.advisor-chat-suggest{padding:10px 0 18px}.advisor-chat-suggest-label{font-size:13px;color:var(--text-soft);text-align:center;margin:0 0 12px}.advisor-chat-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.advisor-chat-chip{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:14px;line-height:1.4;transition:border-color var(--tx),transform var(--tx),box-shadow var(--tx)}.advisor-chat-chip:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-md)}.advisor-chat-chip:disabled{opacity:.5;cursor:not-allowed}.advisor-chat-chip:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.advisor-chat-chip-ic{flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:var(--brand-soft);color:var(--brand-lo);display:inline-flex;align-items:center;justify-content:center}.advisor-chat-chip-ic svg{width:17px;height:17px}.advisor-chat-composer{position:sticky;bottom:16px;margin-top:auto;padding-top:8px}.advisor-chat-input-row{display:flex;align-items:flex-end;gap:8px;background:var(--surface);border:1px solid var(--border-2);border-radius:18px;padding:8px 8px 8px 16px;box-shadow:var(--shadow-lg);transition:border-color var(--tx),box-shadow var(--tx)}.advisor-chat-input-row:focus-within{border-color:var(--brand);box-shadow:var(--shadow-brand-lg)}.advisor-chat-input-row textarea{flex:1;border:0;background:0 0;resize:none;font:inherit;font-size:15px;line-height:1.5;color:var(--text);padding:8px 0;max-height:200px;outline:0}.advisor-chat-input-row textarea::placeholder{color:var(--text-soft)}.advisor-chat-send{flex:0 0 auto;width:40px;height:40px;border-radius:12px;border:0;background:var(--brand);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--tx),transform var(--tx)}.advisor-chat-send:hover:not(:disabled){background:var(--brand-lo);transform:translateY(-1px)}.advisor-chat-send:disabled{opacity:.45;cursor:not-allowed}.advisor-chat-send:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.advisor-chat-fineprint{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:12px;color:var(--text-soft)}.advisor-chat-fineprint svg{width:13px;height:13px}@media (max-width:600px){.advisor-chat-chips{grid-template-columns:1fr}.advisor-msg--user .advisor-msg-body{max-width:88%}.advisor-chat-composer{bottom:8px}}.ckt-success{display:flex;flex-direction:column;gap:28px}.ckt-success-hero{position:relative;overflow:hidden;text-align:center;padding:48px 28px 40px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl,20px)}.ckt-success-aurora{position:absolute;inset:0;pointer-events:none}.ckt-success-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.ckt-success-blob--1{width:320px;height:320px;top:-140px;left:-60px;background:radial-gradient(circle,rgba(22,163,74,.4),transparent 70%)}.ckt-success-blob--2{width:280px;height:280px;bottom:-140px;right:-40px;background:radial-gradient(circle,rgba(255,122,24,.32),transparent 70%)}.ckt-success-check{position:relative;z-index:1;width:72px;height:72px;display:block;margin:0 auto 18px}.ckt-success-check circle{fill:none;stroke:var(--success);stroke-width:3;opacity:.25}.ckt-success-check path{fill:none;stroke:var(--success);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48}.ckt-success-hero.is-paid .ckt-success-check path{animation:cktCheckDraw .6s .15s ease forwards}@keyframes cktCheckDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ckt-success-check path{stroke-dashoffset:0;animation:none}}.ckt-success-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--success);margin:0 0 10px}.ckt-success-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(22,163,74,.16)}.ckt-success-title{position:relative;z-index:1;font-size:clamp(28px, 4vw, 42px);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.ckt-success-sub{position:relative;z-index:1;color:var(--text-muted);font-size:16px;max-width:480px;margin:0 auto 22px;line-height:1.6}.ckt-success-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ckt-success-meta-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text-muted);text-decoration:none}.ckt-success-meta-chip svg{width:15px;height:15px}.ckt-success-meta-chip strong{color:var(--text)}.ckt-success-meta-chip--clickable{transition:border-color var(--tx),color var(--tx)}.ckt-success-meta-chip--clickable:hover{border-color:var(--brand);color:var(--brand-lo)}.ckt-success-meta-chip--warn{background:var(--warning-soft);color:var(--warning);border-color:rgba(202,138,4,.2)}.ckt-success-meta-chip--success{background:var(--success-soft);color:var(--success);border-color:rgba(22,163,74,.2)}.ckt-success-section-title{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:700;margin:0 0 16px}.ckt-success-section-title svg{width:19px;height:19px;color:var(--brand-lo)}.ckt-success-items-list{display:flex;flex-direction:column;gap:12px}.ckt-success-item{display:flex;gap:16px;align-items:flex-start;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.ckt-success-item-icon{flex:0 0 48px;width:48px;height:48px;border-radius:var(--r-md);background:var(--brand-soft);color:var(--brand-lo);display:inline-flex;align-items:center;justify-content:center}.ckt-success-item-icon svg{width:24px;height:24px}.ckt-success-item-body{flex:1;min-width:0}.ckt-success-item-name{margin:0 0 4px;font-size:16px;font-weight:700}.ckt-success-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px;font-size:13px;color:var(--text-muted)}.ckt-success-item-file{background:var(--surface-2);padding:1px 7px;border-radius:5px;font-size:12px}.ckt-success-item-key{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-sm)}.ckt-success-item-key-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted)}.ckt-success-item-key-label svg{width:14px;height:14px}.ckt-success-item-key-val{flex:1;min-width:120px;font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);overflow-wrap:anywhere}.ckt-success-item-key-copy{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--tx),color var(--tx)}.ckt-success-item-key-copy svg{width:13px;height:13px}.ckt-success-item-key-copy:hover{border-color:var(--brand);color:var(--brand-lo)}.ckt-success-item-actions{flex:0 0 auto}.ckt-success-item-processing{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted)}.ckt-success-item-spinner{width:15px;height:15px;border:2px solid var(--border-2);border-top-color:var(--brand);border-radius:50%;animation:cktSpin .7s linear infinite}@keyframes cktSpin{to{transform:rotate(360deg)}}.ckt-success-item-locked{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--r-md);background:rgba(255,122,24,.1);border:1px solid rgba(255,122,24,.3);color:var(--brand-lo);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--tx),border-color var(--tx)}.ckt-success-item-locked:hover{background:rgba(255,122,24,.16);border-color:rgba(255,122,24,.45)}.ckt-success-item-locked svg{width:15px;height:15px}.ckt-unlock{margin:0 0 26px;padding:22px 24px;border-radius:var(--r-xl);background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(255,92,182,.07));border:1px solid rgba(255,122,24,.28);box-shadow:0 10px 34px -22px rgba(255,122,24,.55)}.ckt-unlock-head{margin-bottom:16px}.ckt-unlock-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ckt-unlock-badge svg{width:13px;height:13px}.ckt-unlock-title{margin:11px 0 5px;font-size:19px;font-weight:800;letter-spacing:-.01em}.ckt-unlock-sub{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.55;max-width:56ch}.ckt-unlock-steps{display:grid;gap:12px}.ckt-unlock-step{display:flex;gap:13px;align-items:flex-start;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.ckt-unlock-step-ic{flex:0 0 40px;width:40px;height:40px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--brand-lo);display:inline-flex;align-items:center;justify-content:center}.ckt-unlock-step-ic svg{width:19px;height:19px}.ckt-unlock-step-body{flex:1;min-width:0}.ckt-unlock-step-body strong{display:block;font-size:14.5px;margin-bottom:3px}.ckt-unlock-step-body p{margin:0 0 10px;font-size:13px;color:var(--text-muted);line-height:1.5}.ckt-unlock-step-body code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:12px;overflow-wrap:anywhere}.ckt-unlock-domain-form{display:flex;flex-wrap:wrap;gap:8px}.ckt-unlock-domain-form input{flex:1;min-width:180px;padding:9px 12px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:14px}.ckt-unlock-domain-form input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px rgba(255,122,24,.14)}.ckt-unlock-hint{display:block;margin-top:7px;font-size:12px;color:var(--text-muted)}.ckt-success-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ckt-success-step{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.ckt-success-step-num{font:800 13px/1 ui-monospace,monospace;color:var(--brand)}.ckt-success-step-body h3{margin:0 0 5px;font-size:15px;font-weight:700}.ckt-success-step-body p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.55}.ckt-success-notice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ckt-success-notice{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg)}.ckt-success-notice-ic{flex:0 0 38px;width:38px;height:38px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--brand-lo);display:inline-flex;align-items:center;justify-content:center}.ckt-success-notice-ic svg{width:18px;height:18px}.ckt-success-notice strong{display:block;font-size:14px;margin-bottom:3px}.ckt-success-notice p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.ckt-success-notice code{background:var(--surface);padding:1px 6px;border-radius:5px;font-size:12px}.ckt-success-upsell{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(255,122,24,.08),rgba(255,92,182,.06));border:1px solid rgba(255,122,24,.22)}.ckt-success-upsell-ic{flex:0 0 44px;width:44px;height:44px;border-radius:var(--r-md);background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center}.ckt-success-upsell-ic svg{width:22px;height:22px}.ckt-success-upsell-body{flex:1;min-width:0}.ckt-success-upsell-body h3{margin:0 0 3px;font-size:16px;font-weight:700}.ckt-success-upsell-body p{margin:0;font-size:13.5px;color:var(--text-muted)}.ckt-success-final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:4px}@media (max-width:760px){.ckt-success-notice-grid,.ckt-success-steps-list{grid-template-columns:1fr}.ckt-success-item{flex-direction:column}.ckt-success-item-actions{width:100%}.ckt-success-item-actions .btn{width:100%;justify-content:center}.ckt-success-upsell{flex-direction:column;text-align:center}}.wl-compare-table .wl-compare-feat{font-weight:700}.wl-compare-table .wl-compare-cell-free,.wl-compare-table .wl-compare-free{color:var(--text-soft)}.wl-compare-table .wl-compare-elite{color:var(--star,#f59e0b)}.wl-compare-table .wl-compare-cell-elite svg,.wl-compare-table .wl-compare-elite svg{width:15px;height:15px;vertical-align:-2px}.wl-compare-table .wl-compare-cell-elite,.wl-compare-table .wl-compare-elite{background:rgba(245,158,11,.06)}.wl-compare-table .wl-compare-cell-elite strong{color:#b45309}[data-theme=dark] .wl-compare-table .wl-compare-cell-elite,[data-theme=dark] .wl-compare-table .wl-compare-elite{background:rgba(245,158,11,.1)}[data-theme=dark] .wl-compare-table .wl-compare-cell-elite strong{color:#fcd34d}.cart-trust-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cart-trust-list li{display:flex;gap:11px;align-items:flex-start}.cart-trust-ic{flex:0 0 34px;width:34px;height:34px;border-radius:var(--r-md,10px);background:var(--brand-soft);color:var(--brand-lo);display:inline-flex;align-items:center;justify-content:center}.cart-trust-ic svg{width:17px;height:17px}.cart-trust-list strong{display:block;font-size:13.5px;font-weight:600;color:var(--text)}.cart-trust-list small{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px;line-height:1.5}.cart-trust-foot{display:flex;align-items:center;gap:7px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-soft)}.cart-trust-foot svg{width:14px;height:14px;flex:0 0 14px}.section-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--brand-lo);text-decoration:none;white-space:nowrap}.section-link svg{width:15px;height:15px;transition:transform var(--tx)}.section-link:hover svg{transform:translateX(3px)}.elite-compare-x{color:var(--text-soft)}.dist-star-ic{display:inline-flex;color:var(--star,#f59e0b)}.dist-star-ic svg{width:13px;height:13px}.roadmap-vote-form{margin:0;flex-shrink:0}.cdev-hero-status-text{font-weight:600}.showcase-section{padding-top:8px}.showcase-sec-head{margin-bottom:22px}.showcase-sec-title{font-size:clamp(20px, 2.4vw, 26px);font-weight:800;letter-spacing:-.02em;margin:6px 0 0;color:var(--text)}.showcase-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.showcase-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.showcase-card:hover{border-color:var(--brand-soft-2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.showcase-card.has-testi{background:linear-gradient(180deg,var(--brand-soft) 0,var(--surface) 60%)}.showcase-card-top{display:flex;align-items:center;gap:12px}.showcase-card-logo{flex:0 0 46px;width:46px;height:46px;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border)}.showcase-card-logo img{width:100%;height:100%;object-fit:cover}.showcase-card-logo-fb{font-weight:800;font-size:16px;color:var(--brand);letter-spacing:-.02em}.showcase-card-ident{min-width:0;display:flex;flex-direction:column;gap:3px}.showcase-card-name{font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-card-name:hover{color:var(--brand)}.showcase-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.showcase-verified{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:600}.showcase-verified .ic svg{width:13px;height:13px}.showcase-card-members{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft)}.showcase-card-members .ic svg{width:13px;height:13px}.showcase-card-quote{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted);font-style:italic}.showcase-sec-foot{margin-top:18px}.showcase-page{position:relative}.showcase-page-head{position:relative;text-align:center;max-width:720px;margin:0 auto;padding:6px 0 0}.showcase-page-head::before{content:'';position:absolute;left:50%;top:-48px;transform:translateX(-50%);width:min(680px,92%);height:240px;z-index:-1;pointer-events:none;background:radial-gradient(58% 80% at 50% 0,var(--brand-soft) 0,transparent 72%);opacity:.8}.showcase-page-head .section-eyebrow{justify-content:center}.showcase-page-head::before{animation:sc-glow-a 26s ease-in-out infinite alternate;will-change:transform}.showcase-page-head::after{content:'';position:absolute;left:50%;top:-30px;transform:translateX(-50%);width:min(440px,72%);height:200px;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(54px);opacity:.5;background:radial-gradient(circle,rgba(139,92,246,.14),rgba(255,64,138,.1) 50%,transparent 72%);animation:sc-glow-b 31s ease-in-out infinite alternate;will-change:transform}@keyframes sc-glow-a{to{transform:translateX(-50%) translateY(12px) scale(1.08)}}@keyframes sc-glow-b{to{transform:translateX(-50%) translateY(-10px) scale(1.13)}}@media (prefers-reduced-motion:reduce){.showcase-page-head::after,.showcase-page-head::before{animation:none!important}}.showcase-page-title{font-size:clamp(28px, 4.4vw, 46px);font-weight:800;letter-spacing:-.035em;line-height:1.07;margin:12px 0 14px;color:var(--text)}.showcase-page-sub{font-size:17px;line-height:1.6;color:var(--text-muted);margin:0 auto;max-width:560px}.showcase-filter-pill{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-soft-2);text-decoration:none;transition:background .15s ease}.showcase-filter-pill:hover{background:var(--brand-soft-2)}.showcase-stats{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;margin:30px auto 0}.showcase-stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.showcase-stat-num{font-size:clamp(26px, 3.2vw, 34px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.showcase-stat-lbl{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft)}.showcase-stat+.showcase-stat::before{content:'';position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:1px;height:32px;background:var(--border)}.showcase-wall{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:48px}.showcase-wall-card{flex:1 1 300px;max-width:360px;min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.showcase-wall-card:hover{border-color:var(--brand-soft-2);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.showcase-wall-top{display:flex;align-items:center;gap:14px}.showcase-wall-logo{flex:0 0 54px;width:54px;height:54px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-2);box-shadow:0 0 0 1px var(--border),var(--shadow-sm)}.showcase-wall-logo img{width:100%;height:100%;object-fit:cover}.showcase-wall-logo-fb{font-weight:800;font-size:20px;color:var(--brand);letter-spacing:-.02em}.showcase-wall-ident{min-width:0;display:flex;flex-direction:column;gap:6px}.showcase-wall-name{font-size:17px;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.showcase-wall-name:hover{color:var(--brand)}.showcase-wall-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.showcase-verified,.showcase-wall-members{display:inline-flex;align-items:center;gap:4px;line-height:1;padding:3px 9px;border-radius:999px;font-weight:600}.showcase-verified{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.showcase-wall-members{color:var(--text-muted);background:var(--surface-2)}.showcase-verified .ic svg,.showcase-wall-members .ic svg{width:12px;height:12px}.showcase-wall-quote{position:relative;margin:0;padding:14px 0 0;border-top:1px solid var(--border);font-size:15px;line-height:1.65;color:var(--text);font-style:normal}.showcase-wall-quote::before{content:'\201C';position:absolute;right:-2px;top:4px;font-family:Georgia,'Times New Roman',serif;font-size:46px;line-height:1;color:var(--brand);opacity:.16}.showcase-wall-addons{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:4px}.showcase-wall-addons-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);margin-right:2px}.showcase-addon-chip{font-size:12.5px;font-weight:600;text-decoration:none;padding:5px 11px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.showcase-addon-chip:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-soft-2)}.showcase-wall{display:block;columns:3 300px;column-gap:22px;margin-top:44px}.showcase-wall-card{break-inside:avoid;width:100%;max-width:none;margin:0 0 22px;padding:26px 26px 22px}.showcase-wall-card.has-testi .showcase-wall-quote{border-top:0;padding:24px 0 0;margin:0 0 6px;font-size:18px;line-height:1.62;font-weight:500;color:var(--text)}.showcase-wall-card.has-testi .showcase-wall-quote::before{content:'\201C';left:-4px;right:auto;top:-16px;font-size:66px;opacity:.16}.showcase-wall-card.has-testi .showcase-wall-top{padding-top:16px;border-top:1px solid var(--border)}.showcase-wall-logo{flex:0 0 46px;width:46px;height:46px}.showcase-wall-logo-fb{font-size:17px}@media (max-width:980px){.showcase-wall{columns:2 280px}}@media (max-width:560px){.showcase-wall{columns:1}}.showcase-empty{text-align:center;max-width:440px;margin:56px auto 0;padding:48px 28px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed var(--border);border-radius:var(--r-xl);background:var(--surface)}.showcase-empty .ic{color:var(--text-soft);margin-bottom:6px}.showcase-empty h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.showcase-empty .btn{margin-top:12px}.showcase-page-cta{position:relative;overflow:hidden;text-align:center;margin-top:56px;padding:48px 28px;border:1px solid var(--brand-soft-2);border-radius:var(--r-2xl);background:radial-gradient(120% 140% at 50% 0,var(--brand-soft) 0,transparent 60%),var(--surface)}.showcase-page-cta h2{margin:0 0 6px;font-size:clamp(20px, 2.6vw, 26px);font-weight:800;letter-spacing:-.02em}.showcase-page-cta p{margin:0 0 20px}@media (max-width:640px){.showcase-stats{gap:18px 26px}.showcase-stat+.showcase-stat::before{display:none}.showcase-wall-card{max-width:100%}}.showcase-acc-list{display:flex;flex-direction:column;gap:18px}.showcase-acc-card{padding:20px}.showcase-acc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.showcase-acc-ident{display:flex;align-items:center;gap:12px;min-width:0}.showcase-acc-cover{flex:0 0 48px;width:48px;height:48px;border-radius:var(--r-md);object-fit:cover;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-soft)}.showcase-acc-cover-fb .ic svg{width:22px;height:22px}.showcase-acc-name{margin:0;font-size:16px;font-weight:700;color:var(--text)}.showcase-acc-link{font-size:12.5px;color:var(--text-soft);text-decoration:none}.showcase-acc-link:hover{color:var(--brand)}.showcase-badge{flex:0 0 auto;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.showcase-badge.is-approved{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.showcase-badge.is-pending{background:var(--warning-soft);color:var(--warning)}.showcase-badge.is-rejected{background:var(--surface-2);color:var(--text-soft)}.showcase-acc-hint{font-size:13px;color:var(--text-muted);margin:0 0 14px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.showcase-acc-hint--warn{background:var(--warning-soft);color:var(--warning)}.showcase-acc-form{display:flex;flex-direction:column;gap:14px}.showcase-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.showcase-field{display:flex;flex-direction:column;gap:6px}.showcase-field-label{font-size:13px;font-weight:600;color:var(--text)}.showcase-acc-form input[type=number],.showcase-acc-form input[type=text],.showcase-acc-form input[type=url],.showcase-acc-form textarea{width:100%;padding:10px 12px;font:inherit;font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .15s ease,box-shadow .15s ease}.showcase-acc-form input:focus,.showcase-acc-form textarea:focus{outline:0;border-color:var(--brand);box-shadow:var(--shadow-focus)}.showcase-acc-form textarea{resize:vertical;min-height:70px}.showcase-acc-form input[type=file]{font-size:13px;color:var(--text-muted)}.showcase-acc-logo-current{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-md)}.showcase-acc-logo-thumb{width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--border)}.showcase-acc-logo-remove{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.showcase-acc-actions{display:flex;align-items:center;gap:10px}.showcase-acc-delform{margin:10px 0 0}.showcase-acc-del{color:var(--danger)!important}.showcase-adm-card{padding:18px}.showcase-adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.showcase-adm-forum{display:flex;align-items:center;gap:12px;min-width:0}.showcase-adm-logo{flex:0 0 44px;width:44px;height:44px;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft)}.showcase-adm-logo img{width:100%;height:100%;object-fit:cover}.showcase-adm-name{margin:0 0 2px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.showcase-adm-testi{margin:12px 0 0;padding:10px 14px;border-left:3px solid var(--brand-soft-2);background:var(--surface-2);border-radius:0 var(--r-md) var(--r-md) 0;font-style:italic;color:var(--text-muted);font-size:14px}.showcase-adm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}@media (max-width:640px){.showcase-form-grid{grid-template-columns:1fr}.showcase-acc-head{flex-direction:column}.showcase-grid{grid-template-columns:1fr}}.hs-showcase{padding:40px 0;text-align:center;border-top:1px solid var(--border)}.hs-showcase .container{max-width:1000px}.hs-showcase-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.hs-showcase-eyebrow .ic svg{width:15px;height:15px}.hs-showcase-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hs-showcase-item{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text-muted);font-weight:600;font-size:13.5px;transition:border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.hs-showcase-item:hover{color:var(--brand);border-color:var(--brand-soft-2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.hs-showcase-logo{flex:0 0 28px;width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border)}.hs-showcase-logo img{width:100%;height:100%;object-fit:cover}.hs-showcase-fb{font-size:12px;font-weight:800;color:var(--brand)}.hs-showcase-name{white-space:nowrap}.hs-showcase-link{display:inline-block;margin-top:22px;font-size:14px;font-weight:600;color:var(--brand);text-decoration:none}.hs-showcase-link:hover{text-decoration:underline}.account-v2-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px}.account-v2-quick-item{display:flex;align-items:center;gap:13px;padding:15px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-v2-quick-item:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--shadow-md)}.account-v2-quick-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--brand-soft);color:var(--brand)}.account-v2-quick-ic .ic svg{width:19px;height:19px}.account-v2-quick-text{display:flex;flex-direction:column;gap:1px;min-width:0}.account-v2-quick-text strong{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.account-v2-quick-text small{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .account-v2-quick-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.account-v2-orders-more{margin:12px 2px 0;font-size:13px;color:var(--text-soft);font-weight:500}@media (max-width:720px){.account-v2-quick{grid-template-columns:1fr;gap:8px}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:calc(var(--z-nav,50) + 1);background:0 0;pointer-events:none}.scroll-progress>span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--brand),#ffb775);box-shadow:0 0 8px rgba(255,122,24,.45);transition:transform .1s linear;will-change:transform}@media (prefers-reduced-motion:reduce){.scroll-progress>span{transition:none}}.nav-cart-btn{width:38px;height:38px;border-radius:10px}.nav-cart-btn .ic,.nav-cart-btn .ic svg,.nav-cart-btn>svg{width:18px;height:18px}.nav-link.is-active{background:var(--brand-soft);color:var(--text);font-weight:600}.nav-link.is-active .ic{color:var(--brand)}[data-theme=dark] .nav-link.is-active{color:var(--text)}.nav{transition:box-shadow .25s ease,border-color .25s ease}.nav.is-scrolled{box-shadow:0 6px 24px -10px rgba(9,9,11,.18);border-bottom-color:transparent}[data-theme=dark] .nav.is-scrolled{box-shadow:0 8px 26px -10px rgba(0,0,0,.65)}.demo-page{max-width:1040px;margin-inline:auto;padding:28px 0 72px}.demo-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-2);margin-bottom:36px}.demo-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 300px at 50% -10%,rgba(255,122,24,.2),transparent 60%),radial-gradient(460px 240px at 88% 4%,rgba(164,53,255,.12),transparent 55%)}.demo-hero-inner{position:relative;text-align:center;padding:52px 24px 40px}.demo-live{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);padding:6px 13px;border-radius:999px;margin-bottom:18px}.demo-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:demoPulse 2s infinite}@keyframes demoPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.demo-title{font-size:clamp(28px, 4.6vw, 44px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 14px}.demo-lead{color:var(--text-muted);max-width:580px;margin:0 auto 26px;line-height:1.6;font-size:16.5px}.demo-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.demo-cta .btn{padding:12px 22px;font-size:15px}.demo-soon{color:var(--text-muted);font-style:italic;align-self:center}.demo-hero-stats{list-style:none;margin:28px auto 0;padding:20px 0 0;max-width:580px;display:flex;gap:14px 26px;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--border)}.demo-hero-stats li{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-muted)}.demo-hero-stats strong{color:var(--text);font-weight:800}.demo-hero-stats svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}.demo-steps{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px}.demo-step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 20px;transition:transform .18s,border-color .18s,box-shadow .18s}.demo-step:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--shadow-md,0 12px 32px -16px rgba(0,0,0,.28))}.demo-step-ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);margin-bottom:14px}.demo-step-ic svg{width:22px;height:22px}.demo-step-num{position:absolute;top:16px;right:16px;width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:var(--brand);color:#fff;font-weight:800;font-size:12px}.demo-step h3{margin:0 0 6px;font-size:16.5px}.demo-step p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.demo-creds{display:grid;gap:4px;margin-top:12px;background:var(--bg);border:1px dashed color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:var(--r-md);padding:11px 13px;font-size:13.5px}.demo-creds code{font-weight:700;color:var(--brand);font-family:var(--font-mono, ui-monospace, monospace);user-select:all}.demo-reset{display:flex;gap:13px;align-items:center;background:linear-gradient(100deg,var(--brand-soft),color-mix(in srgb,var(--brand) 6%,transparent));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-lg);padding:15px 18px;margin-bottom:48px;color:var(--text);line-height:1.5;font-size:14.5px}.demo-reset-ic{display:inline-grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--brand);color:#fff}.demo-reset-ic svg{width:19px;height:19px}.demo-addons-head{text-align:center;margin-bottom:26px}.demo-addons-title{margin:0 0 6px;font-size:clamp(22px, 3vw, 30px);font-weight:800;letter-spacing:-.02em}.demo-addons-sub{color:var(--text-muted);margin:0}.demo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px}.demo-acard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.demo-acard:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--shadow-md,0 12px 32px -16px rgba(0,0,0,.28))}.demo-acard-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}.demo-acard-mono{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:17px;flex-shrink:0}.demo-acard h3{margin:0;font-size:16px}.demo-acard p{margin:0 0 16px;color:var(--text-muted);font-size:14px;line-height:1.55;flex:1}.demo-acard-actions{display:flex;align-items:center;gap:12px}.demo-acard-actions .btn{flex:1;justify-content:center}.demo-acard-details{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0}.demo-acard-details:hover{color:var(--brand)}.demo-acard-details svg{width:15px;height:15px}.demo-empty{text-align:center;color:var(--text-muted);padding:36px 28px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-lg)}@media (max-width:560px){.demo-hero-inner{padding:40px 18px 32px}.demo-cta .btn{width:100%}.demo-acard-actions{flex-direction:column;align-items:stretch}.demo-acard-actions .btn{flex:initial;width:100%}.demo-acard-details{justify-content:center;padding:6px}}@media (prefers-reduced-motion:reduce){.demo-live-dot{animation:none}.demo-acard:hover,.demo-step:hover{transform:none}}.infopane-head{display:flex;align-items:center;gap:11px;margin:0 0 10px}.infopane-head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.infopane-ic{flex-shrink:0;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand)}.infopane-ic svg{width:20px;height:20px}.infopane-block+.infopane-block{margin-top:26px;padding-top:24px;border-top:1px solid var(--border)}.info-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.info-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:14.5px;line-height:1.5}.info-list-mk{flex-shrink:0;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--success-soft);color:var(--success);margin-top:1px}.info-list-mk svg{width:14px;height:14px}.info-jumps{display:flex;flex-direction:column;gap:8px;margin-top:14px}.info-jump{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface-2);color:var(--text);text-decoration:none;transition:border-color .16s,transform .16s}.info-jump:hover{border-color:var(--brand);transform:translateX(3px)}.info-jump-ic{flex-shrink:0;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.info-jump-ic svg{width:17px;height:17px}.info-jump-tx{flex:1;font-weight:600;font-size:14px}.info-jump-arr{color:var(--text-muted);display:inline-flex;transition:transform .16s,color .16s}.info-jump-arr svg{width:16px;height:16px}.info-jump:hover .info-jump-arr{color:var(--brand);transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.info-jump:hover,.info-jump:hover .info-jump-arr{transform:none}}.site-announce{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.site-announce--gradient{background:linear-gradient(100deg,#ff7a18 0,#ff4d6d 48%,#a435ff 100%);background-size:200% 100%;animation:siteAnnounceGradient 8s ease infinite}@keyframes siteAnnounceGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.site-announce--gradient::before{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:siteAnnounceShine 4.5s ease-in-out infinite}@keyframes siteAnnounceShine{0%{left:-30%}100%,55%{left:130%}}.site-announce--info{background:linear-gradient(100deg,#2563eb,#1d4ed8)}.site-announce--success{background:linear-gradient(100deg,#16a34a,#15803d)}.site-announce--warning{background:linear-gradient(100deg,#d97706,#b45309)}.site-announce-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;max-width:1100px;padding:11px 46px;color:#fff;text-decoration:none;font-size:14.5px;text-align:center;position:relative;z-index:1}a.site-announce-inner:hover{color:#fff}a.site-announce-inner:hover .site-announce-cta{text-decoration-thickness:2px}.site-announce-badge{flex-shrink:0;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.45);font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:999px}.site-announce--gradient .site-announce-badge{animation:siteAnnouncePulse 2s ease-in-out infinite}@keyframes siteAnnouncePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.09);opacity:.82}}.site-announce-text strong{font-weight:800}.site-announce-cta{font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.site-announce-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;background:0 0;border:0;color:#fff;font-size:20px;line-height:1;padding:4px 9px;cursor:pointer;opacity:.8}.site-announce-close:hover{opacity:1}@media (max-width:640px){.site-announce-inner{font-size:13px;gap:7px;padding:10px 40px}.site-announce-text{display:block}}@media (prefers-reduced-motion:reduce){.site-announce--gradient,.site-announce--gradient .site-announce-badge,.site-announce--gradient::before{animation:none}}.cl-flash{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:var(--r-md,10px);margin:16px 0 0;font-size:14.5px;font-weight:500}.cl-flash--ok{background:var(--success-soft);color:var(--success)}.cl-flash--err{background:var(--danger-soft,#fee2e2);color:var(--danger,#dc2626)}.cl-hero{text-align:center;padding:40px 0 26px}.cl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.cl-title{font-size:clamp(30px, 5vw, 46px);font-weight:800;letter-spacing:-.03em;margin:12px 0 10px}.cl-lead{color:var(--text-muted);font-size:17px;max-width:520px;margin:0 auto}.cl-subscribe{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:24px auto 0;max-width:470px}.cl-subscribe input[type=email]{flex:1;min-width:220px}.cl-rss{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--text-muted);text-decoration:none}.cl-rss:hover{color:var(--brand)}.cl-cadence{margin:22px auto 0;display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 15px}.cl-pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:clPulse 2s infinite}@keyframes clPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.cl-filters{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:8px 0 22px}.cl-chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:7px 13px;border-radius:999px;cursor:pointer;transition:.15s}.cl-chip:hover{color:var(--text)}.cl-chip.is-active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.cl-chip-dot{width:7px;height:7px;border-radius:50%}.cl-chip-sep{width:1px;align-self:stretch;background:var(--border);margin:2px 4px}.cl-since{display:flex;align-items:center;gap:10px;justify-content:center;max-width:560px;margin:0 auto 26px;background:var(--success-soft);color:var(--success);border:1px solid var(--success);border-radius:12px;padding:11px 16px;font-size:14px}.cl-since strong{font-weight:800}.cl-month{display:flex;align-items:center;gap:14px;margin:26px 0 20px}.cl-month span{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.cl-month i{height:1px;background:var(--border);flex:1}.cl-timeline{position:relative;padding-left:34px}.cl-timeline::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--brand),transparent)}.cl-entry{position:relative;margin-bottom:26px;scroll-margin-top:90px}.cl-node{position:absolute;left:-34px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:3px solid var(--acc,var(--brand));box-shadow:0 0 0 4px color-mix(in srgb,var(--acc,var(--brand)) 14%,transparent)}.cl-entry.is-minor .cl-node{border-color:var(--text-muted);box-shadow:none;width:12px;height:12px;top:8px;left:-32px}.cl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,16px);overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.cl-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-md,0 10px 30px -14px rgba(0,0,0,.25))}.cl-card-head{display:flex;align-items:center;gap:11px;padding:15px 17px;flex-wrap:wrap}.cl-addon{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14.5px;color:var(--text);text-decoration:none}.cl-addon:hover{color:var(--brand)}.cl-mono{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:800;flex-shrink:0}.cl-ver{font-size:12px;font-weight:700;font-family:var(--font-mono, ui-monospace, "SFMono-Regular", monospace);color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand);border-radius:7px;padding:3px 8px}.cl-badge-new{font-size:10px;font-weight:800;letter-spacing:.07em;background:linear-gradient(135deg,var(--brand),#ff4d6d);color:#fff;padding:3px 8px;border-radius:6px}.cl-date{font-size:12.5px;color:var(--text-muted);margin-left:auto}.cl-card-body{padding:0 17px 14px}.cl-group{margin-top:12px}.cl-label{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:6px;margin-bottom:8px}.cl-label--new{background:var(--success-soft);color:var(--success)}.cl-label--imp{background:rgba(59,130,246,.14);color:#2563eb}.cl-label--fix{background:var(--warning-soft,#fef3c7);color:var(--warning,#d97706)}.cl-label--other{background:var(--surface-2);color:var(--text-muted)}[data-theme=dark] .cl-label--imp{color:#93c5fd}.cl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cl-list li{font-size:14.5px;color:var(--text);padding-left:17px;position:relative}.cl-list li::before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--text-muted)}.cl-card-foot{display:flex;align-items:center;gap:16px;padding:12px 17px;border-top:1px solid var(--border);font-size:13px}.cl-permalink,.cl-see{color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.cl-see{margin-left:auto;font-weight:600}.cl-permalink:hover,.cl-see:hover{color:var(--brand)}.cl-cta{margin:38px 0 0;text-align:center;background:linear-gradient(135deg,var(--brand-soft),color-mix(in srgb,var(--brand) 8%,transparent));border:1px solid var(--border);border-radius:var(--r-lg,16px);padding:38px 24px}.cl-cta h3{font-size:23px;font-weight:800;letter-spacing:-.02em;margin:0}.cl-cta p{color:var(--text-muted);margin:8px 0 18px}.cl-empty{text-align:center;padding:60px 20px;color:var(--text-muted)}.cl-empty p{margin:0 0 16px}.cl-empty-filter{text-align:center;color:var(--text-muted);padding:30px 0}@media (max-width:640px){.cl-timeline{padding-left:26px}.cl-node{left:-26px}.cl-entry.is-minor .cl-node{left:-24px}.cl-date{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.cl-pulse{animation:none}.cl-card:hover{transform:none}}.licx-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.licx-stat{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-decoration:none;color:inherit;transition:border-color var(--tx),transform var(--tx),box-shadow var(--tx)}a.licx-stat:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.licx-stat.is-active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.licx-stat-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;flex:0 0 auto;background:var(--surface-2);color:var(--text-muted)}.licx-stat-ic svg{width:18px;height:18px}.licx-stat--active .licx-stat-ic{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.licx-stat--expired .licx-stat-ic{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#d97706}.licx-stat--revoked .licx-stat-ic{background:color-mix(in srgb,#ef4444 15%,transparent);color:#dc2626}.licx-stat--bound .licx-stat-ic{background:var(--brand-soft);color:var(--brand)}.licx-stat-body{display:flex;flex-direction:column;line-height:1.1;min-width:0}.licx-stat-val{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.licx-stat-lbl{font-size:12px;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.licx-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.licx-search-wrap{position:relative;flex:1 1 240px;min-width:200px;display:flex;align-items:center}.licx-search-wrap>.ic{position:absolute;left:12px;color:var(--text-soft);pointer-events:none}.licx-search-wrap>.ic svg{width:16px;height:16px}.licx-search{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:14px}.licx-search:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.licx-select{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:14px;cursor:pointer}.licx-select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.licx-btn-search{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--tx)}.licx-btn-search:hover{background:var(--surface-3)}.licx-btn-search svg{width:15px;height:15px}.licx-count{margin-left:auto;font-size:13px;color:var(--text-muted);white-space:nowrap}.licx-count strong{color:var(--text);font-variant-numeric:tabular-nums}.licx-count-cap{color:var(--text-soft);cursor:help}.licx-table-wrap{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;overflow-x:auto;background:var(--surface)}.licx-table{width:100%;border-collapse:collapse;font-size:14px}.licx-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.licx-row{border-bottom:1px solid var(--border);transition:background var(--tx)}.licx-row:last-child{border-bottom:0}.licx-row:hover{background:var(--bg-tint)}.licx-row td{padding:12px 16px;vertical-align:middle;position:relative}.licx-row td:first-child::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-2)}.licx-row--green td:first-child::before{background:var(--success)}.licx-row--amber td:first-child::before{background:#f59e0b}.licx-row--red td:first-child::before{background:#ef4444}.licx-row--gray td:first-child::before{background:var(--text-soft)}.licx-key{display:inline-flex;align-items:center;gap:6px}.licx-key code{font-family:var(--font-mono);font-size:12.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);padding:3px 8px;border-radius:6px;white-space:nowrap}.licx-key-copy{display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:0 0;color:var(--text-soft);cursor:pointer;transition:all var(--tx);opacity:0}.licx-row:hover .licx-key-copy{opacity:1}.licx-key-copy:hover{background:var(--surface-2);border-color:var(--border);color:var(--brand)}.licx-key-copy.is-copied{color:var(--success);opacity:1}.licx-key-copy svg{width:14px;height:14px}.licx-cust{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.licx-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:0 0 auto;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,hsl(var(--licx-h,220) 68% 56%),hsl(calc(var(--licx-h,220) + 28) 70% 48%))}.licx-cust-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.licx-cust-email{font-weight:600;color:var(--text);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.licx-cust:hover .licx-cust-email{color:var(--brand)}.licx-cust-name{font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.licx-ext-name{font-weight:600;color:var(--text)}.licx-ext-ver{display:inline-block;margin-left:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-soft);background:var(--surface-2);padding:1px 6px;border-radius:5px}.licx-badge{font-size:12px}.licx-domain{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13.5px}.licx-domain>.ic{color:var(--brand)}.licx-domain>.ic svg{width:15px;height:15px}.licx-domain-host{font-weight:500;word-break:break-all}.licx-domain-src{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:20px;cursor:help}.licx-domain--none{color:var(--text-soft);font-style:italic;font-size:13px}.licx-activity{display:flex;flex-direction:column;gap:3px;line-height:1.2}.licx-last,.licx-verifies{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.licx-last svg,.licx-verifies svg{width:13px;height:13px}.licx-verifies.is-zero{color:var(--text-soft);opacity:.7}.licx-last--never{color:var(--text-soft)}.licx-actions-cell{text-align:right;white-space:nowrap}.licx-inline-form{display:inline-block}.licx-unbind{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:all var(--tx)}.licx-unbind:hover{border-color:color-mix(in srgb,#ef4444 50%,var(--border));color:#dc2626;background:color-mix(in srgb,#ef4444 8%,transparent)}.licx-unbind svg{width:13px;height:13px}.licx-view{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:6px;border-radius:var(--r-md);color:var(--text-soft);transition:all var(--tx);vertical-align:middle}.licx-view:hover{background:var(--surface-2);color:var(--brand)}.licx-view svg{width:16px;height:16px}.licx-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center;border:1px dashed var(--border);border-radius:var(--r-xl);background:var(--surface)}.licx-empty-ic{color:var(--text-soft);opacity:.55}.licx-empty p{color:var(--text-muted);margin:0}.licx-empty-reset{display:inline-flex;align-items:center;gap:6px;color:var(--brand);text-decoration:none;font-weight:600;font-size:14px}.licx-empty-reset:hover{text-decoration:underline}@media (max-width:860px){.licx-stats{grid-template-columns:repeat(2,1fr)}.licx-toolbar{flex-direction:column;align-items:stretch}.licx-count{margin-left:0;text-align:right}.licx-table thead{display:none}.licx-row,.licx-row td,.licx-table,.licx-table tbody{display:block;width:100%}.licx-table-wrap{border:0;background:0 0;overflow:visible}.licx-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:12px;padding:4px 6px 8px 10px}.licx-row td{padding:8px 10px;border:0}.licx-row td:first-child::before{display:none}.licx-row td[data-th]:not([data-th=""])::before{content:attr(data-th);display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-bottom:4px}.licx-row td.licx-actions-cell{text-align:left}.licx-key-copy{opacity:1}.licx-cust-email,.licx-cust-name{max-width:none}}.page-hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px}.page-hero-stat{display:flex;flex-direction:column;align-items:center;min-width:100px;padding:12px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.page-hero-stat .phs-num{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.page-hero-stat .phs-lbl{margin-top:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.bundle-card-media.is-fallback{aspect-ratio:16/10;background:radial-gradient(130% 120% at 0 0,color-mix(in srgb,var(--brand) 24%,transparent),transparent 58%),radial-gradient(120% 120% at 100% 100%,color-mix(in srgb,var(--brand-hi,#ffa459) 22%,transparent),transparent 55%),linear-gradient(135deg,var(--surface-2),var(--surface))}.bundle-media-deco{position:absolute;right:-30px;bottom:-34px;color:var(--brand);opacity:.1;pointer-events:none}.bundle-media-deco svg{width:140px;height:140px}.bundle-media-save{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1}.bundle-media-save-pct{font-size:40px;font-weight:900;letter-spacing:-.03em;color:var(--brand)}.bundle-media-save-pct svg{width:34px;height:34px;opacity:.6}.bundle-media-save-lbl{margin-top:7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.bundle-media-count{position:absolute;top:12px;left:12px;z-index:1;font-size:11px;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--border);padding:3px 9px;border-radius:999px}.bundle-card-body{gap:9px;padding:18px 18px 16px}.bundle-card-more{color:var(--brand);font-weight:600}.bundle-card-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}@media (max-width:560px){.page-hero-stat{min-width:0;flex:1;padding:10px 12px}.bundle-media-save-pct{font-size:34px}}.catalog-v3-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin:6px 0 22px}.catalog-v3-head-main{min-width:0}.catalog-v3 .catalog-v2-eyebrow{margin-bottom:10px}.catalog-v3-title{margin:0 0 8px;font-size:clamp(26px, 3.4vw, 38px);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:var(--text)}.catalog-v3-count{background:linear-gradient(135deg,var(--brand) 0,var(--brand-hi) 60%,#c084fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:900;letter-spacing:-.04em;padding-right:.1em}.catalog-v3-title-emph{color:var(--text-muted);font-weight:700}.catalog-v3-lead{margin:0;max-width:60ch;font-size:15px;line-height:1.55;color:var(--text-muted)}.catalog-v3-stats{display:flex;gap:10px;margin:0;padding:0;list-style:none;flex:0 0 auto}.catalog-v3-stats li{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:76px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,14px);box-shadow:var(--shadow-sm)}.catalog-v3-stats strong{font-size:20px;font-weight:800;color:var(--brand);letter-spacing:-.02em;line-height:1}.catalog-v3-stats span{margin-top:5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;white-space:nowrap}.catalog-v3-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px}.catalog-v3-seg{margin:0;justify-content:flex-start}.catalog-v3-search{display:flex;align-items:center;gap:10px;margin-left:auto;flex:1 1 360px;min-width:240px;justify-content:flex-end}.catalog-v3-searchbar{display:flex;align-items:center;flex:1 1 auto;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 5px 0 12px;transition:border-color var(--tx),box-shadow var(--tx)}.catalog-v3-searchbar:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.catalog-v3-search-ic{display:inline-flex;color:var(--text-muted)}.catalog-v3-search-ic .ic svg{width:16px;height:16px}.catalog-v3-search-input{flex:1 1 auto;min-width:0;border:0;background:0 0;padding:11px 8px;font-size:14px;color:var(--text);outline:0}.catalog-v3-search-input::placeholder{color:var(--text-muted)}.catalog-v3-search-go{flex:0 0 auto;border:0;background:var(--brand);color:#fff;font-weight:700;font-size:13px;padding:8px 14px;border-radius:9px;cursor:pointer;transition:background var(--tx)}.catalog-v3-search-go:hover{background:var(--brand-lo,#e86f15)}.catalog-v3 .catalog-v3-filter-toggle{flex:0 0 auto;margin:0}.catalog-v3-typechips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.catalog-v3-typechip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:background var(--tx),border-color var(--tx),color var(--tx)}.catalog-v3-typechip .mono{font-size:11px;opacity:.7}.catalog-v3-typechip .ic svg{width:14px;height:14px}.catalog-v3-typechip:hover{border-color:var(--brand);color:var(--text)}.catalog-v3-typechip.is-active{background:var(--brand-soft);border-color:rgba(255,122,24,.35);color:var(--brand-lo)}.catalog-v3-typechip-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px rgba(34,197,94,.6)}[data-theme=dark] .catalog-v3-typechip{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}[data-theme=dark] .catalog-v3-typechip.is-active{color:var(--brand-hi);background:rgba(255,140,58,.1);border-color:rgba(255,140,58,.28)}.catalog-v3-grid{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(264px,1fr))}.catalog-v3 .catalog-v2-card--featured{grid-column:auto}.catalog-v3 .catalog-v2-card--featured .catalog-v2-card-cover{min-height:0}.catalog-v3 .catalog-v2-card--featured::after{display:none}@media (max-width:860px){.catalog-v3-head-main{flex:1 1 100%}.catalog-v3-stats{width:100%}.catalog-v3-stats li{flex:1}}@media (max-width:560px){.catalog-v3-search{flex-basis:100%;margin-left:0}.catalog-v3-searchbar{max-width:none}.catalog-v3-seg{width:100%}}.nav-link--studio.is-active,.nav-link--studio:hover{color:var(--brand)}.nav-v2-studio-badge{background:linear-gradient(135deg,var(--brand),var(--brand-hi,#ffa459));color:#fff;text-decoration:none}.nav-v2-studio-badge .nav-v2-elite-badge__icon,.nav-v2-studio-badge .nav-v2-elite-badge__label{color:#fff}.studio-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:start}@media (max-width:900px){.studio-grid{grid-template-columns:1fr;gap:24px}}.studio-how{padding-top:6px}.studio-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.studio-steps li{display:flex;gap:14px;align-items:flex-start}.studio-steps li strong{font-size:15px}.studio-steps li p{margin:3px 0 0;font-size:14px;line-height:1.5}.studio-step-n{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-hi,#ffa459));box-shadow:0 4px 12px -4px rgba(255,122,24,.5)}.studio-vs{display:flex;align-items:flex-start;gap:8px;margin-top:22px;padding:14px 16px;background:var(--brand-soft);border:1px solid rgba(255,122,24,.2);border-radius:var(--r-md,12px);line-height:1.5}.studio-vs .ic svg{width:15px;height:15px;color:var(--brand);flex:0 0 auto;margin-top:2px}.studio-hours{margin-top:14px}.studio-hours-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.studio-hours-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-hi,#ffa459));transition:width .4s ease}.studio-hours-lbl{margin:8px 0 0;font-size:13.5px}.studio-adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.studio-adm-card{padding:18px;display:flex;flex-direction:column;gap:12px}.studio-adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.studio-adm-name{display:block}.studio-adm-head .text-muted{display:block;font-size:12.5px}.studio-adm-status{flex:0 0 auto;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.studio-adm-status.status-active{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.studio-adm-logs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:170px;overflow:auto}.studio-adm-logs li{display:flex;align-items:center;gap:10px;font-size:13px;padding:6px 8px;background:var(--surface-2);border-radius:8px}.studio-adm-log-min{flex:0 0 auto;font-weight:700;color:var(--brand)}.studio-adm-log-note{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-adm-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:12px;margin-top:auto}.studio-adm-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-muted)}.studio-adm-min{flex:0 0 90px}.studio-adm-note{flex:1 1 140px;min-width:0}.studio-adm-form input{padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:13px;color:var(--text)}.studio-adm-form input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.studio-adm-form button{flex:0 0 auto}.studio-req-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.4;white-space:nowrap;border:1px solid transparent}.studio-req-badge--new{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.studio-req-badge--progress{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#2563eb;border-color:color-mix(in srgb,#3b82f6 30%,transparent)}.studio-req-badge--done{background:color-mix(in srgb,var(--success,#16a34a) 14%,transparent);color:var(--success,#16a34a);border-color:color-mix(in srgb,var(--success,#16a34a) 30%,transparent)}.studio-req-badge--declined{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 26%,transparent)}.studio-req-panel{margin-top:18px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,14px);box-shadow:var(--shadow-sm)}.studio-req-panel-title{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:19px;font-weight:800}.studio-req-panel-title svg{width:20px;height:20px;color:var(--brand)}.studio-req-form{display:flex;flex-direction:column;gap:10px;margin:16px 0 6px}.studio-req-form input,.studio-req-form textarea{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface-2);font:inherit;font-size:14px;color:var(--text);resize:vertical}.studio-req-form input:focus,.studio-req-form textarea:focus{outline:0;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.studio-req-form button{align-self:flex-start}.studio-req-form-row{display:flex;gap:10px;flex-wrap:wrap}.studio-req-form-field{display:flex;flex-direction:column;gap:5px;flex:1 1 200px;min-width:0}.studio-req-form-field>span{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.studio-req-form-field select{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface-2);font:inherit;font-size:14px;color:var(--text);cursor:pointer}.studio-req-form-field select:focus{outline:0;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.studio-req-form-file input[type=file]{width:100%;padding:8px 10px;border:1px dashed var(--border);border-radius:var(--r-md,10px);background:var(--surface-2);font:inherit;font-size:13px;color:var(--text-muted);cursor:pointer;resize:none}.studio-req-form-file input[type=file]::file-selector-button{margin-right:10px;padding:6px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color var(--tx),color var(--tx)}.studio-req-form-file input[type=file]::file-selector-button:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:460px){.studio-req-form-row{flex-direction:column}}.studio-req-list{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.studio-req-item{padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md,10px)}.studio-req-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.studio-req-item-head strong{font-size:14.5px;font-weight:700}.studio-req-item p{margin:2px 0 0}.studio-req-time{margin-top:6px!important}.studio-req-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:18px}.studio-req-card{display:flex;flex-direction:column;gap:10px;padding:18px}.studio-req-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-req-title{font-size:15.5px;font-weight:800;line-height:1.3}.studio-req-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0}.studio-req-meta svg{width:14px;height:14px;opacity:.7}.studio-req-desc{padding:11px 13px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md,10px);font-size:13.5px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.studio-req-actions{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.studio-req-actions .studio-adm-form{border-top:0;padding-top:0;margin-top:0}@media (max-width:640px){.studio-req-grid{grid-template-columns:1fr}.studio-req-panel{padding:18px}}.sub-v2-stack{display:flex;flex-direction:column;gap:18px}.sub-v2-card{position:relative;overflow:hidden;padding:26px 28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,16px);box-shadow:var(--shadow-sm)}.sub-v2-card--studio{border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}.sub-v2-card--elite{border-color:color-mix(in srgb,#d4a017 42%,var(--border))}.sub-v2-glow{position:absolute;top:0;left:0;width:340px;height:220px;pointer-events:none;opacity:.55;background:radial-gradient(60% 60% at 12% 0,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%)}.sub-v2-card--elite .sub-v2-glow{background:radial-gradient(60% 60% at 12% 0,color-mix(in srgb,#d4a017 16%,transparent),transparent 70%)}.sub-v2-card--default .sub-v2-glow{display:none}.sub-v2-card>:not(.sub-v2-glow){position:relative}.sub-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sub-v2-id{display:flex;align-items:center;gap:13px}.sub-v2-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);flex:0 0 auto}.sub-v2-card--elite .sub-v2-ic{background:color-mix(in srgb,#d4a017 14%,transparent);color:#b8860b}.sub-v2-ic svg{width:22px;height:22px}.sub-v2-name{font-size:22px;font-weight:800;line-height:1.1;margin:0}.sub-v2-type{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.sub-v2-status{flex:0 0 auto}.sub-v2-price{display:flex;align-items:baseline;gap:6px;margin:18px 0 4px}.sub-v2-price-amount{font-size:30px;font-weight:800;letter-spacing:-.02em}.sub-v2-price-period{font-size:14px;color:var(--text-muted)}.sub-v2-perks{list-style:none;margin:16px 0;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.sub-v2-perks li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text)}.sub-v2-check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--success,#16a34a) 15%,transparent);color:var(--success,#16a34a);flex:0 0 auto}.sub-v2-check svg{width:11px;height:11px}.sub-v2-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin:18px 0 0}.sub-v2-meta-cell dt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-bottom:3px}.sub-v2-meta-cell dt svg{width:13px;height:13px;opacity:.7}.sub-v2-meta-cell dd{margin:0;font-size:14px;font-weight:700}.sub-v2-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.sub-v2-cancel{color:var(--text-muted)}.sub-v2-cancel:hover{color:var(--danger,#dc2626)}.sub-v2-endnote{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted)}.sub-v2-endnote svg{width:14px;height:14px}@media (max-width:560px){.sub-v2-card{padding:20px}.sub-v2-perks{grid-template-columns:1fr}.sub-v2-price-amount{font-size:26px}}.studio-dash{display:grid;grid-template-columns:auto 1fr;gap:18px;margin-top:18px;align-items:stretch}.studio-dash-gauge{position:relative;display:grid;place-items:center;width:184px;padding:16px}.studio-gauge-svg{width:152px;height:152px;transform:rotate(-90deg)}.studio-gauge-track{fill:none;stroke:var(--surface-2);stroke-width:12}.studio-gauge-fill{fill:none;stroke:var(--brand);stroke-width:12;stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.4, 0, .2, 1)}.studio-gauge-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:2px}.studio-gauge-center strong{font-size:21px;font-weight:800;line-height:1.05}.studio-gauge-center small{font-size:11px;color:var(--text-muted)}.studio-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.studio-stat{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:18px}.studio-stat-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);margin-bottom:6px}.studio-stat-ic svg{width:18px;height:18px}.studio-stat strong{font-size:22px;font-weight:800;line-height:1}.studio-stat small{font-size:12px;color:var(--text-muted)}.studio-history{margin-top:16px;padding:18px 22px}.studio-history-bars{display:flex;align-items:flex-end;gap:12px;height:92px;margin-top:10px}.studio-history-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.studio-history-bar>span{width:100%;max-width:46px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--brand-hi,#ffa459),var(--brand));min-height:4px;transition:height .6s ease}.studio-history-bar small{font-size:10.5px;color:var(--text-muted)}.auth-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.auth-remember{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-muted);user-select:none}.auth-remember input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--brand);cursor:pointer;flex:0 0 auto}.auth-remember:hover{color:var(--text)}.auth-forgot-inline{font-size:13px;color:var(--text-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--tx),border-color var(--tx)}.auth-forgot-inline:hover{color:var(--brand);border-bottom-color:var(--brand)}@media (max-width:360px){.auth-row-between{gap:8px}}.auth-magic{margin-top:4px}.auth-magic>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--r-md,10px);font-size:13.5px;font-weight:600;color:var(--text-muted);transition:color var(--tx),border-color var(--tx)}.auth-magic>summary::-webkit-details-marker{display:none}.auth-magic>summary:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.auth-magic>summary svg{width:15px;height:15px;color:var(--brand)}.auth-magic[open]>summary{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--border));border-bottom-left-radius:0;border-bottom-right-radius:0}.auth-magic-form{padding:12px;border:1px dashed var(--border);border-top:0;border-radius:0 0 var(--r-md,10px) var(--r-md,10px)}.auth-magic-form p{margin:0 0 8px}.auth-magic-row{display:flex;gap:8px}.auth-magic-row input[type=email]{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface-2);font:inherit;font-size:14px;color:var(--text)}.auth-magic-row input[type=email]:focus{outline:0;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.auth-magic-row .btn{flex:0 0 auto;white-space:nowrap}@media (max-width:460px){.auth-magic-row{flex-direction:column}}.studio-unread-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--brand);margin-right:7px;vertical-align:1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent);animation:studio-pulse 2s ease-in-out infinite}@keyframes studio-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 10%,transparent)}}@media (prefers-reduced-motion:reduce){.studio-unread-dot{animation:none}}.studio-req-item.is-unread .studio-req-item-link{background:color-mix(in srgb,var(--brand) 5%,transparent)}.studio-req-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.studio-req-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.studio-req-chip svg{width:12px;height:12px}.studio-req-chip--quote{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand)}.studio-req-item{padding:0!important}.studio-req-item-link{position:relative;display:block;padding:14px 40px 14px 16px;text-decoration:none;color:inherit;border-radius:var(--r-md,10px);transition:background var(--tx)}.studio-req-item-link:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.studio-req-item-go{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);opacity:0;transition:opacity var(--tx),transform var(--tx)}.studio-req-item-go svg{width:16px;height:16px}.studio-req-item-link:hover .studio-req-item-go{opacity:1;transform:translateY(-50%) translateX(2px)}.studio-prj-head h1{font-size:26px;font-weight:800;margin:6px 0 8px}.studio-prj-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:22px;align-items:start;margin-top:8px}.studio-prj-main{display:flex;flex-direction:column;gap:18px;min-width:0}.studio-prj-side{display:flex;flex-direction:column;gap:16px}.studio-prj-desc{padding:20px 22px}.studio-prj-desc h2,.studio-prj-thread h2{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px}.studio-prj-brief{white-space:pre-wrap;line-height:1.6}.studio-prj-thread{display:flex;flex-direction:column;gap:12px}.studio-msg{max-width:82%;padding:12px 15px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.studio-msg--client{align-self:flex-start;border-bottom-left-radius:4px}.studio-msg--admin{align-self:flex-end;background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 28%,var(--border));border-bottom-right-radius:4px}.studio-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12px;color:var(--text-muted)}.studio-msg-body{white-space:pre-wrap;line-height:1.5;font-size:14px;color:var(--text)}.studio-msg-form{margin-top:6px;display:flex;flex-direction:column;gap:10px}.studio-msg-form input[type=file],.studio-msg-form input[type=text],.studio-msg-form textarea{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface-2);font:inherit;font-size:14px;color:var(--text);resize:vertical}.studio-msg-form input:focus,.studio-msg-form textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.studio-prj-box{padding:18px}.studio-prj-box h3{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px}.studio-prj-box form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.studio-prj-box input,.studio-prj-box select{padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font:inherit;font-size:13px;color:var(--text)}.studio-prio{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid transparent}.studio-prio--low{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.studio-prio--normal{background:color-mix(in srgb,#3b82f6 13%,transparent);color:#2563eb}.studio-prio--high{background:color-mix(in srgb,#ef4444 14%,transparent);color:#dc2626;border-color:color-mix(in srgb,#ef4444 30%,transparent)}.studio-file{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);text-decoration:none;color:var(--text);font-size:13px;margin-bottom:8px}.studio-file:hover{border-color:var(--brand)}.studio-file-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand);white-space:nowrap}a.studio-req-title{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:6px}a.studio-req-title svg{width:14px;height:14px;opacity:0;transition:opacity var(--tx)}a.studio-req-title:hover{color:var(--brand)}a.studio-req-title:hover svg{opacity:.7}.studio-prj-back{display:inline-block;margin-bottom:10px;color:var(--text-muted);text-decoration:none;font-size:14px}.studio-prj-back:hover{color:var(--brand)}.studio-prj-head-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px}.studio-prj-meta{color:var(--text-muted);font-size:13px;margin:0}.studio-prj-eta{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-size:12.5px;font-weight:600}.studio-prj-quote-amount{font-size:24px;font-weight:800}.studio-prj-quote-actions{display:flex;gap:8px;margin-top:10px}.studio-prj-form,.studio-prj-form--inline{display:flex;flex-direction:column;gap:8px;margin-top:10px}.studio-prj-form--inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.studio-msg-form-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-file-list{display:flex;flex-direction:column}@media (max-width:860px){.studio-dash{grid-template-columns:1fr}.studio-dash-gauge{width:100%}.studio-prj-grid{grid-template-columns:1fr}}@media (max-width:520px){.studio-dash-stats{grid-template-columns:1fr}.studio-msg{max-width:100%}}.studio-prj-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:600}.studio-prj-back:hover{color:var(--brand)}.studio-prj-hero{position:relative;overflow:hidden;padding:26px 28px 0;margin-bottom:22px}.studio-prj-hero-glow{position:absolute;top:-50%;right:-10%;width:60%;height:160%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%);pointer-events:none}.studio-prj-hero-row{position:relative;display:flex;align-items:flex-start;gap:16px}.studio-prj-hero-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-hi,#ffa459));color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--brand) 60%,transparent)}.studio-prj-hero-icon svg{width:24px;height:24px}.studio-prj-hero-id{flex:1;min-width:0}.studio-prj-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.studio-prj-ref{font-size:12px;color:var(--text-muted)}.studio-prj-title{font-size:25px;font-weight:800;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em}.studio-prj-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:13px;color:var(--text-muted)}.studio-prj-owner{display:inline-flex;align-items:center;gap:5px}.studio-prj-owner svg{width:13px;height:13px}.studio-prj-eta-chip{flex:0 0 auto;text-align:right;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.studio-prj-eta-lbl{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:2px}.studio-prj-eta-chip strong{font-size:15px}.studio-steps{position:relative;display:flex;list-style:none;margin:22px 0 0;padding:18px 0 22px}.studio-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.studio-step::before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.studio-step:first-child::before{display:none}.studio-step--current::before,.studio-step--done::before{background:var(--brand)}.studio-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border);color:#fff;transition:all var(--tx)}.studio-step-dot svg{width:14px;height:14px}.studio-step--done .studio-step-dot{background:var(--brand);border-color:var(--brand)}.studio-step--current .studio-step-dot{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.studio-step--current .studio-step-dot::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand)}.studio-step-lbl{font-size:12.5px;font-weight:600;color:var(--text-muted)}.studio-step--current .studio-step-lbl,.studio-step--done .studio-step-lbl{color:var(--text)}.studio-steps-declined{margin:18px 0 6px;padding:12px;border-radius:10px;text-align:center;font-weight:700;background:color-mix(in srgb,#ef4444 12%,transparent);color:#dc2626;display:flex;align-items:center;justify-content:center;gap:8px}.studio-steps-declined svg{width:16px;height:16px}.studio-prj-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:22px;align-items:start}.studio-prj-main{display:flex;flex-direction:column;gap:18px;min-width:0}.studio-prj-side{display:flex;flex-direction:column;gap:16px}.studio-prj-box{padding:20px 22px}.studio-prj-box h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 14px}.studio-prj-box h3 svg{width:15px;height:15px;color:var(--brand)}.studio-prj-count{margin-left:auto;padding:1px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:12px}.studio-prj-brief{white-space:pre-wrap;line-height:1.65;font-size:14.5px}.studio-thread{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.studio-thread-empty{text-align:center;padding:28px 16px;color:var(--text-muted)}.studio-thread-empty-ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--surface-2);margin-bottom:10px}.studio-thread-empty-ic svg{width:22px;height:22px;color:var(--brand)}.studio-msg{display:flex;gap:10px;max-width:100%;padding:0;border:0;background:0 0;align-items:flex-start}.studio-msg--admin{flex-direction:row-reverse}.studio-msg-av{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,#64748b,#94a3b8)}.studio-msg--admin .studio-msg-av{background:linear-gradient(135deg,var(--brand),var(--brand-hi,#ffa459))}.studio-msg-bubble{max-width:76%;padding:11px 15px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.studio-msg--client .studio-msg-bubble{border-top-left-radius:4px}.studio-msg--admin .studio-msg-bubble{border-top-right-radius:4px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}.studio-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12px}.studio-msg-head strong{font-size:13px}.studio-msg-role{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand)}.studio-msg-date{color:var(--text-muted)}.studio-msg-body{white-space:pre-wrap;line-height:1.5;font-size:14px}.studio-composer{border-top:1px solid var(--border);padding-top:16px}.studio-composer textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface-2);font:inherit;font-size:14px;color:var(--text);resize:vertical}.studio-composer textarea:focus{outline:0;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft)}.studio-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.studio-composer-file{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.studio-composer-file input[type=file]{max-width:175px;font-size:12px;color:var(--text-muted)}.studio-composer-hint{font-size:12px;color:var(--text-muted)}.studio-prj-form{display:flex;flex-direction:column;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.studio-prj-form--inline{flex-direction:row;align-items:flex-end;border-top:0;padding-top:0;margin-top:0}.studio-prj-form .grow{flex:1}.studio-prj-form-2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.studio-prj-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-muted)}.studio-prj-form input,.studio-prj-form select{padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font:inherit;font-size:13px;color:var(--text)}.studio-prj-form input:focus,.studio-prj-form select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.btn.full{width:100%;justify-content:center}.studio-quote-box.is-pending{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.studio-quote-price{display:flex;align-items:baseline;gap:8px;margin:0 0 6px}.studio-quote-price strong{font-size:26px;font-weight:800}.studio-quote-price small{color:var(--text-muted);font-size:13px}.studio-quote-status{font-size:13px;font-weight:600;margin:0}.studio-quote-status--pending{color:var(--brand)}.studio-quote-status--accepted{color:var(--success,#16a34a)}.studio-quote-status--declined{color:var(--text-muted)}.studio-quote-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.studio-time-spent{margin:0 0 8px;font-size:14px}.studio-time-spent strong{font-size:18px}.studio-time-bar{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-bottom:8px}.studio-time-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-hi,#ffa459));transition:width .6s ease}.studio-file-list{display:flex;flex-direction:column;gap:8px}.studio-file{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);text-decoration:none;color:var(--text);transition:border-color var(--tx)}.studio-file:hover{border-color:var(--brand)}.studio-file-ic{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:7px;background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.studio-file-ic svg{width:14px;height:14px}.studio-file-meta{flex:1;min-width:0;display:flex;flex-direction:column}.studio-file-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-file-tag--deliv{background:color-mix(in srgb,var(--success,#16a34a) 14%,transparent);color:var(--success,#16a34a)}.studio-file-tag--spec{background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--brand)}@media (max-width:880px){.studio-prj-grid{grid-template-columns:1fr}.studio-prj-hero-row{flex-wrap:wrap}.studio-prj-eta-chip{text-align:left}}@media (max-width:520px){.studio-prj-hero{padding:20px 18px 0}.studio-step-lbl{font-size:11px}.studio-msg-bubble{max-width:100%}.studio-prj-form-2{grid-template-columns:1fr}}.studio-props{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.studio-prop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md,10px);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.studio-prop-lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.studio-prop-val{font-size:15px;font-weight:700}.studio-prop--edit{gap:6px}.studio-prop-row{display:flex;gap:6px;align-items:center}.studio-prop-select{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font:inherit;font-size:13px;font-weight:700;color:var(--text)}.studio-prop-select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.studio-prop-ok{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--brand);cursor:pointer}.studio-prop-ok:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.studio-prop-ok svg{width:15px;height:15px}.studio-brief .studio-prj-brief{white-space:pre-wrap;line-height:1.6;font-size:14px}.studio-prj-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.studio-admin-panel{margin-top:16px;padding:0;overflow:hidden}.studio-admin-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:16px 20px;font-weight:700;font-size:14px;color:var(--text)}.studio-admin-panel>summary::-webkit-details-marker{display:none}.studio-admin-panel>summary svg{width:16px;height:16px;color:var(--brand)}.studio-admin-panel>summary::after{content:"▾";margin-left:auto;color:var(--text-muted);transition:transform var(--tx)}.studio-admin-panel[open]>summary::after{transform:rotate(180deg)}.studio-admin-panel[open]>summary{border-bottom:1px solid var(--border)}.studio-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 20px 20px}.studio-admin-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 2px}.studio-admin-grid .studio-prj-form{margin-top:0;padding-top:0;border-top:0}@media (max-width:720px){.studio-props{grid-template-columns:1fr 1fr}.studio-prj-bottom{grid-template-columns:1fr}.studio-admin-grid{grid-template-columns:1fr}}@media (max-width:420px){.studio-props{grid-template-columns:1fr}}.nav-plans-dd{position:relative;cursor:pointer;display:inline-flex;align-items:center;gap:6px;user-select:none}.nav-plans-caret{font-size:10px;opacity:.55;transition:transform var(--tx)}.nav-mega-dd::after{content:"";position:absolute;top:100%;left:-8px;right:-8px;height:12px}.nav-mega-dd.is-open .nav-plans-caret,.nav-mega-dd:focus-within .nav-plans-caret,.nav-mega-dd:hover .nav-plans-caret{transform:rotate(180deg)}.nav-mega-menu{position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px);width:360px;max-width:calc(100vw - 32px);padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,14px);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;gap:3px;opacity:0;visibility:hidden;pointer-events:none;z-index:300;transition:opacity var(--tx),transform var(--tx),visibility var(--tx)}.nav-mega-dd.is-open .nav-mega-menu,.nav-mega-dd:focus-within .nav-mega-menu,.nav-mega-dd:hover .nav-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-mega-item{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:var(--r-md,10px);text-decoration:none;color:var(--text);transition:background var(--tx)}.nav-mega-item:hover{background:var(--surface-2)}.nav-mega-ic{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--brand) 12%,transparent);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.nav-mega-ic svg{width:17px;height:17px;color:var(--brand)}.nav-mega-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.nav-mega-item strong{font-size:13.5px;font-weight:700;color:var(--text)}.nav-mega-item small{font-size:11.5px;color:var(--text-muted)}[data-theme=dark] .nav-mega-menu{background:var(--surface-2);border-color:var(--border-2,var(--border))}@media (max-width:1100px){.nav-mega-menu{grid-template-columns:1fr;width:280px}}@media (max-width:720px){.account-v2-primary-domain-form input[type=text],.auth-magic-row input[type=email],.auth-modal .password-field input,.auth-modal-field input,.cdev-field input,.cdev-field textarea{font-size:16px}}@media (max-width:560px){.catalog-v3-grid{grid-template-columns:1fr;gap:14px}}.catalog-v2-card-head{min-width:0}.catalog-v2-card-name{min-width:0}.catalog-v2-card-name a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-v2-card-version{flex-shrink:0}body.has-cookie-banner .chatbot-widget{display:none!important}@media (max-width:960px){.nav-utils>.nav-support{display:none}.nav-utils>.nav-notif-wrap{display:none}}@media (max-width:768px){.cart-row{grid-template-columns:60px 1fr auto}}@media (max-width:720px){.catalog-v2-rating-btn,.catalog-v2-tag-chip{min-height:40px}.site-announce-close,.welcome-coupon-close{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.password-toggle{width:40px;height:40px}}@media (max-width:720px){.chatbot-disclaimer,.cookie-pref-info span,.cookie-pref-locked{font-size:12px}}.footer{position:relative;overflow:clip;padding-top:100px;background:radial-gradient(640px 340px at 12% 0,rgba(255,122,24,.11),transparent 62%),radial-gradient(560px 300px at 88% 4%,rgba(255,138,43,.07),transparent 60%),#060606;border-top:1px solid rgba(255,255,255,.06)}[data-theme=dark] .footer{background:radial-gradient(640px 340px at 12% 0,rgba(255,122,24,.13),transparent 62%),radial-gradient(560px 300px at 88% 4%,rgba(255,138,43,.08),transparent 60%),#000}.footer::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--brand) 28%,#ffd9b3 50%,var(--brand) 72%,transparent);background-size:200% 100%;animation:ftLine 9s linear infinite}@keyframes ftLine{to{background-position:200% 0}}.footer::before{content:"XenSupport";position:absolute;left:50%;bottom:-2%;transform:translateX(-50%);white-space:nowrap;pointer-events:none;z-index:0;font:900 clamp(90px,19vw,280px)/1 Inter,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.05em;color:rgba(255,255,255,.028)}.footer-inner{position:relative;z-index:1}.footer-newsletter{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,122,24,.1),rgba(255,255,255,.02) 62%);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:34px 38px;margin-bottom:64px;box-shadow:0 30px 72px -34px rgba(255,122,24,.35),inset 0 1px 0 rgba(255,255,255,.05)}.footer-newsletter::before{content:"";position:absolute;top:-60%;right:-8%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,24,.22),transparent 70%);pointer-events:none;animation:ftGlow 7s ease-in-out infinite}@keyframes ftGlow{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.footer-newsletter>*{position:relative;z-index:1}.footer-newsletter h3{font-size:clamp(22px,2.6vw,30px)}.footer-newsletter-form input[type=email]{height:48px;border-radius:12px;background:rgba(0,0,0,.28)}.footer-newsletter-form .btn-brand{height:48px;border-radius:12px;border:0;background:linear-gradient(135deg,#ff8f3f,#ff6a00);box-shadow:0 10px 24px -8px rgba(255,122,24,.6);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.footer-newsletter-form .btn-brand:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 16px 34px -8px rgba(255,122,24,.72)}@media (max-width:600px){.footer-newsletter{padding:24px 20px}}.footer-col h4{display:flex;align-items:center;gap:9px;color:#fff}.footer-col h4::before{content:"";width:16px;height:2px;border-radius:2px;flex:0 0 auto;background:linear-gradient(90deg,var(--brand),#ffb775)}.brand-footer .brand-mark{filter:drop-shadow(0 6px 16px rgba(255,122,24,.45));transition:transform .25s ease}.brand-footer:hover .brand-mark{transform:rotate(-6deg) scale(1.06)}.brand-footer .brand-text{background:linear-gradient(120deg,#fff,#ffd9b3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-badges>span{padding:7px 13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.72)}.footer-links li{position:relative}.footer-link-btn,.footer-links a{transition:color .18s ease,padding-left .18s ease}.footer-link-btn:hover,.footer-links a:hover{color:var(--brand);padding-left:8px}.footer-links a::before{content:"";position:absolute;left:0;top:50%;width:0;height:6px;border-radius:2px;background:var(--brand);transform:translateY(-50%);opacity:0;transition:width .2s ease,opacity .2s ease}.footer-links a:hover::before{width:3px;opacity:1}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:28px}@media (prefers-reduced-motion:reduce){.footer-newsletter::before,.footer::after{animation:none}}@property --cartA{syntax:'<angle>';inherits:false;initial-value:0deg}.cart-grid{position:relative}.cart-grid::before{content:"";position:absolute;inset:-40px -12vw;z-index:-1;pointer-events:none;background:radial-gradient(620px 340px at 10% -4%,rgba(255,122,24,.09),transparent 60%),radial-gradient(520px 320px at 102% 26%,rgba(255,138,43,.06),transparent 60%)}.cart-row{position:relative;overflow:hidden;border-radius:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease;will-change:transform}.cart-row::before{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity .3s ease;background:radial-gradient(360px circle at var(--wx,50%) var(--wy,50%),rgba(255,122,24,.13),transparent 60%)}.cart-row::after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:3px;background:linear-gradient(180deg,#ff8f3f,#ff6a00);transform:scaleY(0);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.cart-row:hover{transform:translateY(-3px);box-shadow:0 18px 42px -24px rgba(255,122,24,.45);border-color:rgba(255,122,24,.35)}.cart-row:hover::before{opacity:1}.cart-row:hover::after{transform:scaleY(1)}.cart-row>*{position:relative;z-index:1}.cart-thumb{transition:transform .3s ease}.cart-row:hover .cart-thumb{transform:scale(1.05) rotate(-1.5deg)}.cart-summary{position:sticky;top:96px;overflow:hidden;border:1.5px solid transparent;border-radius:22px;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--cartA),rgba(255,122,24,.75),rgba(255,154,77,.2) 42%,rgba(255,122,24,.75)) border-box;box-shadow:0 30px 72px -36px rgba(255,122,24,.42);animation:cartBorder 8s linear infinite}@keyframes cartBorder{to{--cartA:360deg}}.cart-summary::before{content:"";position:absolute;top:-42%;right:-22%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,24,.16),transparent 70%);pointer-events:none}.cart-summary>*{position:relative}.cart-summary .price-big{font-size:clamp(34px,5vw,46px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05;margin:2px 0 6px;background:linear-gradient(120deg,#ff8f3f,#ff6a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cart-summary-discount{animation:cartSave 2.6s ease-in-out infinite}@keyframes cartSave{0%,100%{opacity:.82}50%{opacity:1}}.cart-summary .btn-primary{position:relative;overflow:hidden;border:0;background:linear-gradient(135deg,#ff8f3f,#ff6a00);box-shadow:0 12px 28px -10px rgba(255,122,24,.6);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.cart-summary .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px rgba(255,122,24,.78);filter:brightness(1.05)}.cart-summary .btn-primary::after{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;transform:skewX(-20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:cartShine 3.6s ease-in-out infinite}@keyframes cartShine{0%{left:-130%}100%,55%{left:140%}}@media (prefers-reduced-motion:reduce){.cart-summary{animation:none}.cart-summary .btn-primary::after,.cart-summary-discount{animation:none}}.cart-coupon{margin-top:18px;padding:18px 20px;border:1.5px dashed rgba(255,122,24,.45);border-radius:16px;background:linear-gradient(135deg,rgba(255,122,24,.06),rgba(255,138,43,.015));box-shadow:none}.cart-coupon .filter-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font:700 11px/1 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.cart-coupon .filter-label .ic,.cart-coupon .filter-label .ic svg{color:var(--brand);width:14px;height:14px}.cart-coupon-row{display:flex;gap:10px}.cart-coupon .filter-input{flex:1;height:46px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);padding:0 16px;color:var(--text);font:700 15px/1 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,box-shadow .2s ease}.cart-coupon .filter-input::placeholder{font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.cart-coupon .filter-input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px rgba(255,122,24,.15)}.cart-coupon .btn-secondary{height:46px;border-radius:12px;padding:0 22px;border:0;color:#fff;font-weight:700;flex:0 0 auto;background:linear-gradient(135deg,#ff8f3f,#ff6a00);box-shadow:0 10px 22px -10px rgba(255,122,24,.6);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.cart-coupon .btn-secondary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 30px -10px rgba(255,122,24,.74)}.cart-coupon-applied{padding:12px 16px;border-radius:12px;font-size:14px;align-items:center;background:linear-gradient(135deg,var(--success-soft),rgba(255,255,255,0));border:1px solid color-mix(in srgb,var(--success) 32%,transparent)}.cart-coupon-applied strong{display:inline-flex;align-items:center;gap:6px}@media (max-width:480px){.cart-coupon-row{flex-direction:column}.cart-coupon .btn-secondary{width:100%}}.nav.nav-v2 .nav-inner{position:relative}.nbb-nav{display:flex;align-items:center;gap:3px}.nbb-trig{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:10px;background:0 0;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.nbb-trig-ic{display:inline-flex}.nbb-trig-ic svg{width:18px;height:18px;color:var(--text-soft);transition:color .15s ease}.nbb-caret{margin-left:-1px;color:var(--text-soft);transition:transform .2s ease,color .15s ease}.nbb-trig:hover{background:var(--surface-2);color:var(--text)}.nbb-trig:hover .nbb-trig-ic svg{color:var(--brand)}.nbb-trig:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nbb-trig.is-active-tab,.nbb-trig.is-open{background:var(--brand-soft);color:var(--brand-lo)}.nbb-trig.is-active-tab .nbb-trig-ic svg,.nbb-trig.is-open .nbb-trig-ic svg{color:var(--brand)}.nbb-trig.is-open .nbb-caret{transform:rotate(180deg);color:var(--brand)}.nbb-trig--link .pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;line-height:1}.nbb-panel{position:absolute;left:0;right:0;top:calc(100% + 9px);background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;z-index:300;box-shadow:0 26px 60px -22px rgba(0,0,0,.32),0 8px 20px -12px rgba(0,0,0,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nbb-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nbb-panel::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:1;background:linear-gradient(90deg,var(--brand-lo),var(--brand),var(--brand-hi))}[data-theme=dark] .nbb-panel{background:var(--surface-2);border-color:var(--border-2)}.nbb-panelgrid{display:flex;align-items:stretch}.nbb-col{flex:1 1 0;min-width:0;padding:22px 24px 24px}.nbb-col--wide{flex:1.5 1 0}.nbb-col+.nbb-col{border-left:1px solid var(--border)}.nbb-promowrap{flex:0 0 300px;border-left:1px solid var(--border)}.nbb-eyebrow{display:flex;align-items:center;gap:8px;margin:2px 0 14px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-soft)}.nbb-cnt{font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--brand-lo);background:var(--brand-soft);border:1px solid var(--brand-soft-2);padding:2px 7px;border-radius:999px}.nbb-chip{font-size:11px;font-weight:800;white-space:nowrap;padding:1px 6px;border-radius:6px;color:var(--brand-lo);background:var(--brand-soft);border:1px solid var(--brand-soft-2)}.nbb-chip--free{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.nbb-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nbb-tile{display:flex;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.nbb-tile:hover{border-color:var(--brand-soft-2);background:var(--brand-soft);box-shadow:0 8px 20px -12px rgba(214,90,0,.4);transform:translateY(-1px)}.nbb-tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-theme=dark] .nbb-tile{background:var(--surface-3)}.nbb-tico{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--brand-lo);transition:background .15s ease,border-color .15s ease}.nbb-tico svg{width:20px;height:20px}.nbb-tile:hover .nbb-tico{border-color:var(--brand-soft-2)}.nbb-tbody{min-width:0;display:flex;flex-direction:column}.nbb-trow{display:flex;align-items:center;gap:8px}.nbb-tname{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em}.nbb-tdesc{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.4}.nbb-links{display:flex;flex-direction:column;gap:2px}.nbb-link{display:flex;align-items:flex-start;gap:11px;padding:9px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s ease}.nbb-link:hover{background:var(--surface-2)}.nbb-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nbb-lico{width:30px;height:30px;flex:0 0 auto;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);transition:color .15s ease}.nbb-lico svg{width:16px;height:16px}.nbb-link:hover .nbb-lico{color:var(--brand)}.nbb-lbody{min-width:0;display:flex;flex-direction:column}.nbb-lrow{display:flex;align-items:center;gap:8px}.nbb-lname{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.2}.nbb-ldesc{font-size:12px;color:var(--text-muted);margin-top:2px}.nbb-promowrap{padding:16px;display:flex;background:radial-gradient(120% 90% at 100% 0,rgba(255,255,255,.14),transparent 60%),linear-gradient(155deg,#ff8a2b 0,#ff6a00 55%,#d65a00 100%)}.nbb-promo{display:flex;flex-direction:column;width:100%;color:#fff}.nbb-gem{width:34px;height:34px;border-radius:10px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:0 4px 12px -4px rgba(0,0,0,.3)}.nbb-gem svg{width:18px;height:18px}.nbb-pkick{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.85)}.nbb-ptitle{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-top:4px;line-height:1.15}.nbb-pdesc{font-size:12.5px;color:rgba(255,255,255,.92);margin-top:6px;line-height:1.45}.nbb-pcta{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:9px;background:#fff;color:var(--brand-lo);font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 6px 16px -6px rgba(0,0,0,.35);transition:transform .15s ease,box-shadow .15s ease}.nbb-pcta:hover{transform:translateY(-1px);box-shadow:0 10px 20px -6px rgba(0,0,0,.4)}.nbb-pcta:focus-visible{outline:2px solid #fff;outline-offset:2px}.nbb-arrow{font-weight:700}.nbb-pfoot{margin-top:auto;padding-top:14px;font-size:11px;color:rgba(255,255,255,.82)}.nbb-pfoot b{color:#fff}.nbb-panelfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 24px;border-top:1px solid var(--border);background:var(--surface-2)}.nbb-pfleft{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.nbb-pfleft svg{width:16px;height:16px;color:var(--brand);flex:0 0 auto}.nbb-pfleft b{color:var(--text);font-weight:700}.nbb-pflink{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:700;color:var(--brand-lo);text-decoration:none}.nbb-pflink:hover{color:var(--brand)}@media (max-width:1120px){.nbb-promowrap{flex-basis:260px}.nbb-col{padding:18px 18px 20px}}@media (max-width:1000px){.nbb-panel--resources .nbb-col+.nbb-col{border-left:0}}@media (max-width:960px){.nbb-panel{display:none!important}}.xs-acct-menu::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:3;background:linear-gradient(90deg,var(--brand-lo),var(--brand),var(--brand-hi))}.xs-acct-sec__label{letter-spacing:.11em;opacity:1;color:var(--text-soft)}.xs-acct-menu .xs-acct-link{margin:0 8px;padding:8px 10px;width:auto;border-radius:10px}.xs-acct-menu .xs-acct-link:hover{background:var(--brand-soft);padding-left:10px}[data-theme=dark] .xs-acct-menu .xs-acct-link:hover{background:var(--brand-soft)}.xs-acct-menu .xs-acct-link>.ic{flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);transition:color .12s ease,background .12s ease,border-color .12s ease}.xs-acct-menu .xs-acct-link>.ic svg{width:15px;height:15px}.xs-acct-menu .xs-acct-link:hover>.ic{color:var(--brand);background:var(--surface);border-color:var(--brand-soft-2)}.xs-acct-menu .xs-acct-link--admin>.ic{color:var(--brand);border-color:var(--brand-soft-2);background:var(--brand-soft)}[data-theme=dark] .xs-acct-menu .xs-acct-link>.ic{background:var(--surface-3)}.xs-acct-sec--full .xs-acct-link{margin:0 8px}.xs-acct-menu .xs-acct-logout{margin:4px 8px 8px;padding:8px 10px;width:auto;border-radius:10px}.xs-acct-menu .xs-acct-logout>.ic{flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 24%,transparent)}.xs-acct-menu .xs-acct-logout>.ic svg{width:15px;height:15px}.empty-state-illustration{position:relative}.empty-state-illustration::before{content:"";position:absolute;inset:-12%;border-radius:50%;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 26%,transparent),transparent 68%);filter:blur(6px);animation:es-glow 3.6s ease-in-out infinite}.empty-state-illustration svg{position:relative;z-index:1;will-change:transform;animation:es-pop .55s cubic-bezier(.34,1.56,.64,1) both,es-float 3.6s ease-in-out .55s infinite}@keyframes es-pop{from{opacity:0;transform:translateY(10px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes es-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes es-glow{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:.85;transform:scale(1.08)}}.empty-state--cart .empty-state-illustration svg circle[fill="#ff7a18"]{animation:es-wheel 1.5s ease-in-out infinite}.empty-state--cart .empty-state-illustration svg circle[fill="#ff7a18"]:last-of-type{animation-delay:.35s}@keyframes es-wheel{0%,100%{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.empty-state--cart .empty-state-illustration svg circle[fill="#ff7a18"],.empty-state-illustration svg,.empty-state-illustration::before{animation:none}.empty-state-illustration svg{opacity:1;transform:none}.empty-state-illustration::before{opacity:.5}}