@import "https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--font-display:"Sora", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:"Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--brand-900:#050b1a;--brand-800:#071233;--brand-700:#0a1f52;--brand-600:#0d2f7a;--brand-500:#124ca8;--brand-400:#1e6fff;--brand-300:#5b9bff;--brand-200:#96c1ff;--brand-100:#d3e4ff;--accent-cyan:#22d3ee;--accent-violet:#8b5cf6;--accent-pink:#ec4899;--accent-amber:#f59e0b;--accent-emerald:#10b981;--success:#16a34a;--danger:#ef4444;--warning:#f59e0b;--info:#38bdf8;--radius-xs:8px;--radius-sm:11px;--radius:15px;--radius-lg:20px;--radius-xl:26px;--radius-full:999px;--sidebar-w:252px;--topbar-h:62px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.13s;--dur:.22s;--dur-slow:.38s}:root,[data-theme=dark]{--bg:#0e1420;--bg-deep:#0a0f18;--surface:#161e2e;--surface-2:#1d2739;--surface-3:#24304a;--surface-hover:#1f2b42;--border:#2a3550;--border-strong:#364363;--text:#e9edf5;--text-2:#98a2b8;--text-3:#6f7d95;--primary:#5b9bff;--primary-hover:#8ab6ff;--primary-soft:#5b9bff29;--primary-contrast:#fff;--brand-blue:#5b9bff;--text-muted:#98a2b8;--shadow-md:0 8px 24px #00000061;--primary-2:#8ab6ff;--primary-dark:#1e6fff;--purple:#8b5cf6;--pink:#ec4899;--success:#16a34a;--danger:#dc2626;--warning:#f59e0b;--gradient-brand:linear-gradient(135deg, #124ca8 0%, #1e6fff 55%, #5b9bff 100%);--gradient-surface:linear-gradient(160deg, #1a2233 0%, #24304a 100%);--gradient-hero:radial-gradient(1200px 500px at 15% -10%, #1e6fff4d, transparent 60%), radial-gradient(900px 420px at 95% 0%, #8b5cf633, transparent 55%);--shadow-sm:0 1px 2px #00000080;--shadow:0 4px 16px #00000073;--shadow-lg:0 18px 50px #0009;--shadow-brand:0 8px 28px #1e6fff59;--skeleton-a:#1d2739;--skeleton-b:#24304a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f4f5f7;--bg-deep:#eaedf1;--surface:#f8f9fb;--surface-2:#eff1f4;--surface-3:#e7eaee;--surface-hover:#f1f3f6;--border:#e1e5ea;--border-strong:#cbd2dc;--text:#121826;--text-2:#5a6478;--text-3:#8492ad;--primary:#1e6fff;--primary-hover:#124ca8;--primary-soft:#1e6fff1a;--primary-contrast:#fff;--brand-blue:#1e6fff;--text-muted:#5a6478;--shadow-md:0 8px 22px #1218260f;--primary-2:#5b9bff;--primary-dark:#124ca8;--purple:#8b5cf6;--pink:#ec4899;--success:#16a34a;--danger:#dc2626;--warning:#f59e0b;--gradient-brand:linear-gradient(135deg, #124ca8 0%, #1e6fff 55%, #5b9bff 100%);--gradient-surface:linear-gradient(160deg, #f8f9fb 0%, #f2f4f7 100%);--gradient-hero:radial-gradient(1200px 500px at 15% -10%, #1e6fff29, transparent 60%), radial-gradient(900px 420px at 95% 0%, #8b5cf61f, transparent 55%);--shadow-sm:0 1px 2px #0b162f09;--shadow:0 4px 14px #0b162f0e;--shadow-lg:0 16px 40px #0b162f17;--shadow-brand:0 8px 28px #124ca840;--skeleton-a:#eaf0f9;--skeleton-b:#f6f9fd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=961px){html[data-theme=light]:not([data-native]){--bg:#f1f3f5;--bg-deep:#e9edf1;--surface:#f7f8fa;--surface-2:#edf0f3;--surface-3:#e6e9ed;--surface-hover:#f0f2f5;--border:#dfe4ea;--border-strong:#cbd2dc;--gradient-surface:linear-gradient(160deg, #f7f8fa 0%, #f1f3f5 100%);--shadow-sm:0 1px 3px #1218260b;--shadow:0 4px 14px #1218260e;--shadow-md:0 8px 22px #1218260f;--shadow-lg:0 16px 40px #12182616}html[data-theme=light]:not([data-native]) .topbar,html[data-theme=light]:not([data-native]) .public-topbar{border-bottom-color:color-mix(in srgb, var(--primary) 18%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 8%, transparent)}}*{box-sizing:border-box}html,body,#root{height:100%}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{overflow-wrap:break-word;word-break:break-word}img,video,canvas,svg:not(.lucide):not(.icon){max-width:100%}.lucide,svg.icon{flex:none;overflow:visible}input,select,textarea,button{font-family:inherit}@media (width<=620px){.input,.select,textarea.input,.searchbar input{font-size:16px}}body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);margin:0;line-height:1.55}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.22}h1{font-size:var(--fs-3xl);font-weight:800}h2{font-size:var(--fs-2xl);font-weight:700}h3{font-size:var(--fs-xl);font-weight:700}h4{font-size:var(--fs-lg);font-weight:600}a{color:var(--primary);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--primary-hover)}button{font-family:inherit}img{max-width:100%}::selection{background:var(--primary-soft);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.5)}55%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes progressBar{0%{width:0}}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.anim-fade{animation:fadeIn var(--dur) var(--ease-out) both}.anim-up{animation:fadeInUp var(--dur-slow) var(--ease-out) both}.anim-down{animation:fadeInDown var(--dur) var(--ease-out) both}.anim-scale{animation:scaleIn var(--dur) var(--ease-spring) both}.anim-pop{animation:popIn var(--dur-slow) var(--ease-spring) both}.anim-right{animation:slideInRight var(--dur) var(--ease-out) both}.anim-left{animation:slideInLeft var(--dur) var(--ease-out) both}.anim-float{animation:3.4s ease-in-out infinite float}.anim-pulse{animation:1.8s ease-in-out infinite pulse}@keyframes featureDeal{0%{opacity:0;transform:translateY(20px)rotate(-1.4deg)scale(.97)}to{opacity:1;transform:none}}@keyframes featureSheen{0%{transform:translate(-140%)skew(-18deg)}55%,to{transform:translate(260%)skew(-18deg)}}@keyframes iconTapFlip{0%,72%,to{transform:rotateY(0)}84%{transform:rotateY(180deg)}}@keyframes iconPinDrop{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-7px)}82%{transform:translateY(2px)}90%{transform:translateY(-1px)}}@keyframes iconSparkle{0%,65%,to{transform:scale(1)rotate(0)}78%{transform:scale(1.18)rotate(14deg)}88%{transform:scale(.96)rotate(-6deg)}}@keyframes iconBagSwing{0%,68%,to{transform:rotate(0)}78%{transform:rotate(-9deg)}88%{transform:rotate(5deg)}94%{transform:rotate(-2deg)}}.feature-card{animation:featureDeal .52s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 90ms);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);position:relative;overflow:hidden}.feature-card:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--primary) 13%, transparent), transparent);width:42%;height:100%;animation:7s ease-in-out infinite featureSheen;animation-delay:calc(var(--i,0) * 1.1s);position:absolute;top:0;left:0}.feature-card:hover,.feature-card:focus-within{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-5px)}.feature-card:active{transform:translateY(-2px)scale(.985)}.feature-card .stat-icon{transform-style:preserve-3d;transition:transform var(--dur) var(--ease-spring)}.feature-card:hover .stat-icon{transform:scale(1.09)}.feature-card[data-anim=pay] .stat-icon{animation:iconTapFlip 9s var(--ease-out) infinite}.feature-card[data-anim=nearby] .stat-icon{animation:iconPinDrop 6.5s var(--ease-out) infinite;animation-delay:.6s}.feature-card[data-anim=ai] .stat-icon{animation:iconSparkle 5.5s var(--ease-out) infinite;animation-delay:1.2s}.feature-card[data-anim=trust] .stat-icon{animation:iconBagSwing 7.5s var(--ease-out) infinite;transform-origin:50% 12%;animation-delay:1.8s;animation:iconBagSwing 7.5s var(--ease-out) infinite;animation-delay:1.8s}.feature-grid{gap:8px}.feature-card--image{isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);text-align:center;background:var(--surface);min-height:74px;transition:transform .22s var(--ease-spring), box-shadow .22s var(--ease-out), border-color .22s var(--ease-out);border-radius:14px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000f}.feature-card--image:hover,.feature-card--image:focus-within{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));transform:translateY(-4px)scale(1.01);box-shadow:0 16px 32px #00000024}.feature-card--image:active{transform:translateY(-2px)scale(.99)}.feature-card-bg{z-index:0;filter:saturate(1.1)brightness(.92);transition:transform .6s var(--ease-out), filter .4s var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.feature-card--image:hover .feature-card-bg{filter:saturate(1.2)brightness(.98);transform:scale(1.12)}.feature-card--image[data-anim=chat] .feature-card-bg{background-image:radial-gradient(380px 200px at 20% 20%,#0ea5e938,#0000 62%),radial-gradient(340px 200px at 85% 80%,#22d3ee29,#0000 60%),url(/feature/chat.jpg)}.feature-card--image[data-anim=pay] .feature-card-bg{background-image:radial-gradient(380px 200px at 20% 20%,#0ea5e933,#0000 62%),radial-gradient(320px 180px at 85% 80%,#f59e0b29,#0000 60%),url(https://images.unsplash.com/photo-1563013544-824ae1b704d3?w=640&auto=format&fit=crop&q=60)}.feature-card--image[data-anim=nearby] .feature-card-bg{background-image:radial-gradient(380px 220px at 30% 20%, #10b98133, transparent 62%), radial-gradient(320px 180px at 80% 75%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 60%), url(https://images.unsplash.com/photo-1524661135-423995f22d0b?w=640&auto=format&fit=crop&q=60)}.feature-card--image[data-anim=ai] .feature-card-bg{background-image:radial-gradient(400px 220px at 18% 18%, color-mix(in srgb, var(--accent-violet) 22%, transparent), transparent 62%), radial-gradient(340px 200px at 88% 82%, #06b6d42e, transparent 60%), url(https://images.unsplash.com/photo-1677442136019-21780ecad995?w=640&auto=format&fit=crop&q=60)}.feature-card--image[data-anim=trust] .feature-card-bg{background-image:radial-gradient(400px 220px at 20% 20%, #f59e0b2e, transparent 62%), radial-gradient(360px 200px at 85% 80%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 60%), url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=640&auto=format&fit=crop&q=60)}.feature-card-overlay{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 12%, transparent) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 58%, color-mix(in srgb, var(--bg) 92%, transparent) 100%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), color-mix(in srgb, var(--accent-violet) 8%, transparent));-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);position:absolute;inset:0}[data-theme=light] .feature-card-overlay{background:linear-gradient(180deg, #ffffff38 0%, #ffffff94 48%, #ffffffe0 100%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), color-mix(in srgb, var(--accent-violet) 6%, transparent))}.feature-card-content{z-index:2;flex-direction:row;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.feature-card-icon{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);width:28px;height:28px;color:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;flex:none;place-items:center;animation:4.5s ease-in-out infinite featureIconFloat;display:grid;box-shadow:0 4px 10px #00000014,inset 0 1px #fff9}.feature-card--image[data-anim=pay] .feature-card-icon{color:#0ea5e9}.feature-card--image[data-anim=nearby] .feature-card-icon{color:#10b981}.feature-card--image[data-anim=ai] .feature-card-icon{color:#8b5cf6}.feature-card--image[data-anim=trust] .feature-card-icon{color:#f59e0b}@keyframes featureIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feature-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-shadow:0 1px #fff9,0 2px 10px #0000000f;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15}[data-theme=dark] .feature-card-title{text-shadow:0 1px #0006,0 2px 16px #00000038}.feature-card--image:after{display:none}.madvert{isolation:isolate;color:#fff;background:#0b1220;border-radius:18px;min-height:168px;margin-bottom:14px;display:none;position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #00000073}.madvert-slide{z-index:0;opacity:0;background-position:62%;background-size:cover;transition:opacity .7s,transform 6s linear;position:absolute;inset:0;transform:scale(1.04)}.madvert-slide.is-active{opacity:1;transform:scale(1)}.madvert-scrim{z-index:1;background:linear-gradient(90deg,#080c18eb 0%,#080c18b3 48%,#080c182e 100%),linear-gradient(#080c181a,#080c188c);position:absolute;inset:0}.madvert-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;gap:5px;width:78%;min-height:168px;padding:14px 16px 30px;text-decoration:none;animation:.42s ease-out both madvertCopyIn;display:flex;position:relative}@keyframes madvertCopyIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.madvert-brand{letter-spacing:.02em;color:#ffffffd9;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:12px;left:14px}.madvert-logo{border-radius:6px;width:22px!important;height:22px!important}.madvert-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.madvert-title{font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 1px 2px #0006;font-size:17px;font-weight:750;line-height:1.2}.madvert-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.madvert-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:12px;left:16px}.madvert-dot{cursor:pointer;background:#ffffff61;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .22s,background .22s}.madvert-dot.active{background:#fff;width:18px}@media (prefers-reduced-motion:reduce){.madvert-slide{transition:opacity .3s;transform:none}.madvert-content{animation:none}}@media (width<=620px){.madvert{display:flex!important}.feature-grid{display:none!important}}@media (width>=621px){.madvert{display:none!important}}.home-search-wrap{margin-bottom:16px}.home-searchbar{isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);min-height:52px;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-spring);border-radius:15px;align-items:center;gap:8px;padding:7px 8px 7px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f,0 1px 2px #0000000a,inset 0 1px #ffffff0f}.home-searchbar:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));transform:translateY(-1px);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.home-searchbar:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft), 0 8px 24px #00000014;background:var(--surface)}.home-searchbar-bg{z-index:0;pointer-events:none;border-radius:14px;position:absolute;inset:0;overflow:hidden}.home-searchbar-orb{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 16%, transparent), transparent);filter:blur(16px);opacity:.5;width:180px;height:180px;animation:10s ease-in-out infinite homeSearchOrb;position:absolute;top:-60%;left:-20%}@keyframes homeSearchOrb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5vw,1vh)scale(1.12)}}.home-searchbar-grid{background-image:linear-gradient(color-mix(in srgb, var(--border) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 10%, transparent) 1px, transparent 1px);opacity:.08;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 20%,#000 20%,#0000 80%);mask-image:radial-gradient(60% 50% at 20%,#000 20%,#0000 80%)}.home-searchbar-stx{filter:brightness(0)invert();opacity:.04;background:url(/brand/scottstechx-mark.png) 50%/contain no-repeat;width:64px;height:64px;position:absolute;bottom:-10px;right:-8px}[data-theme=light] .home-searchbar-stx{filter:brightness(0)invert(0);opacity:.03}.home-searchbar-icon{z-index:1;color:var(--text-3);flex:none;position:relative}.home-searchbar input{z-index:1;min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:16px;position:relative}.home-searchbar input::placeholder{color:var(--text-3)}.home-searchbar-clear{z-index:1;background:var(--surface-3);width:24px;height:24px;color:var(--text-3);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;font-size:14px;line-height:1;transition:background .15s,color .15s;display:grid;position:relative}.home-searchbar-clear:hover{background:var(--border);color:var(--text)}.home-searchbar-clear-ico{font-weight:700}.home-searchbar-divider{z-index:1;background:var(--border);flex:none;width:1px;height:24px;margin:0 4px;position:relative}.home-searchbar-ai{z-index:1;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--primary) 12%, transparent);min-height:36px;color:var(--primary);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative}.home-searchbar-ai:hover{background:var(--primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 22%, transparent);transform:translateY(-1px)}.home-search-hint{color:var(--text-3);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.home-search-hint-dot{background:#10b981;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #10b9812e}@media (width<=620px){.home-search-wrap{margin-bottom:12px}.home-searchbar{border-radius:12px;gap:6px;min-height:40px;padding:4px 5px 4px 10px}.home-searchbar input{padding:5px 0;font-size:13px}.home-searchbar-ai{padding:5px 9px;font-size:10px}.home-search-hint{margin-top:6px;font-size:10px}}@media (width<=340px){.home-searchbar{min-height:36px;padding:3px 4px 3px 8px}.home-searchbar input{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-searchbar-orb{animation:none}.madvert,.madvert-orb,.madvert-stx,.madvert-logo,.madvert-live,.madvert-shine,.madvert-cycle-icon,.madvert-cycle-label,.madvert-sub-dot{animation:none!important}.madvert-shine{display:none}}.card{animation:fadeInUp .38s var(--ease-out) both}.stagger .card,.stagger-fast .card,.stagger-item.card{animation:none}.chip:active,.tab:active{transform:scale(.96)}.cart-line,.store-card,.chat-list-item,.order-row{transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.cart-line:hover,.store-card:hover,.chat-list-item:hover,.order-row:hover{transform:translate(2px)}.empty-icon{animation:popIn .46s var(--ease-spring) both;animation-delay:90ms}.stagger>*{animation:fadeInUp var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.stagger-fast>*{animation:fadeInUp .26s var(--ease-out) both;animation-delay:calc(var(--i,0) * 26ms)}.stagger-item{animation:fadeInUp var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.page{animation:fadeInUp .32s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-shell{background:var(--bg);min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);z-index:40;height:100vh;transition:transform var(--dur) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.main{flex-direction:column;flex:1;min-width:0;display:flex}.content{width:100%;max-width:1340px;margin:0 auto;padding:20px 24px 24px}.public-content{padding-top:20px}.topbar{height:var(--topbar-h);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:12px;padding:0 22px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);color:var(--text);letter-spacing:-.03em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;flex-shrink:0;align-items:center;gap:11px;padding:18px 16px;text-decoration:none;display:flex}.brand-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:42vw;overflow:hidden}.cta-long{display:inline}.cta-short{display:none}.brand-logo{object-fit:cover;width:36px;height:36px;box-shadow:var(--shadow-brand);border-radius:11px;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.brand-logo-header-mark{border:1px solid #fff3;box-shadow:0 3px 10px #081c3c3d}[data-theme=light] .brand-logo-header-mark{box-shadow:0 3px 10px #124ca83d, 0 0 0 2px var(--surface);border-color:#124ca852}.brand-logo-freeform{object-fit:contain;height:auto;max-height:36px;box-shadow:none;filter:none;background:0 0;border-radius:0;display:block}.brand:hover .brand-logo:not(.brand-logo-freeform){box-shadow:0 0 0 1px var(--primary), var(--shadow-brand);transform:scale(1.06)rotate(-3deg)}.brand-lockup{filter:drop-shadow(0 6px 18px #00000059);display:block}[data-theme=light] .brand-lockup{filter:drop-shadow(0 6px 18px #124ca82e)}@media (prefers-reduced-motion:reduce){.brand:hover .brand-logo:not(.brand-logo-freeform){transform:none}}.nav-section{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);padding:16px 18px 6px;font-weight:700}.nav-link{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;width:calc(100% - 20px);font-weight:500;font-size:var(--fs-base);text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:11px;margin:2px 10px;padding:9.5px 14px;display:flex;position:relative}.nav-link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none;transform:translate(2px)}.nav-link.active{background:var(--primary-soft);color:var(--primary);font-weight:650}.nav-link.active:before{content:"";background:var(--primary);width:3px;height:62%;animation:fadeIn var(--dur) var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.sidebar-head{justify-content:space-between;align-items:center;padding-right:10px;display:flex}.sidebar-nav{flex-direction:column;padding-bottom:14px;display:flex}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:12px 14px 14px}.sidebar-utilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 9px;display:grid}.sidebar-utility{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:48px;color:var(--text-2);font:650 10px/1.1 var(--font-body);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 3px;text-decoration:none;display:flex;position:relative}.sidebar-utility:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.sidebar-utility-icon{display:inline-flex;position:relative}.sidebar-utility--language{padding:0}.sidebar-utility--language .lang-switch{justify-content:center;width:100%;height:100%}.sidebar-utility--language .lang-switch-btn{width:100%;height:100%;min-height:46px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;padding:3px}.sidebar-utility--language .lang-switch-btn:hover{background:var(--surface-hover)}.sidebar-utility--language .lang-switch-menu{min-width:190px;top:auto;bottom:calc(100% + 8px);right:0}.drawer-close{display:none}.drawer-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn var(--dur) var(--ease-out);background:#03060f9e;position:fixed;inset:0}.user-chip{border-radius:var(--radius-sm);color:var(--text);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.user-chip:hover{background:var(--surface-hover);text-decoration:none}.user-chip-name{font-weight:650;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.user-chip-role{font-size:var(--fs-xs);color:var(--text-3);text-transform:capitalize;display:block}.topbar-search{flex:1;max-width:520px}.topbar-search.searchbar{border-radius:12px;min-height:44px;padding:4px 8px 4px 14px}.topbar-search.searchbar input{font-size:15px}.topbar-search.searchbar .search-cam{width:34px;height:34px}.icon-badge-wrap{position:relative;overflow:visible!important}.btn.btn-icon.icon-badge-wrap{overflow:visible!important}.icon-badge{background:var(--danger);color:#fff;text-align:center;border:2px solid var(--surface);z-index:3;pointer-events:none;min-width:18px;height:18px;animation:popIn var(--dur) var(--ease-spring);border-radius:10px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #00000038}.bottomnav-ico{display:inline-flex;position:relative;overflow:visible!important}.bottomnav-ico .icon-badge{border-width:2px;min-width:18px;height:18px;font-size:10px;line-height:16px;top:-8px;right:-10px}.public-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.public-topbar{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:30;flex-direction:column;align-items:stretch;gap:9px;padding:9px 22px;display:flex;position:sticky;top:0}.public-topbar-row{align-items:center;gap:10px;min-width:0;display:flex}.public-topbar .brand{padding:0}.public-search{flex:1;min-width:0}.public-search.searchbar{border-radius:13px;min-height:46px;padding:5px 10px 5px 15px}.public-search.searchbar input{font-size:15.5px}.public-search.searchbar .search-cam{width:36px;height:36px}@media (width>=900px){.public-topbar{height:calc(var(--topbar-h) + 8px);flex-direction:row;align-items:center;gap:12px;padding:0 22px}.public-topbar-main{flex:0 auto;order:1}.public-search,.searchbar-zone{order:2;max-width:480px}.public-topbar-main{flex:auto}}.public-links{gap:4px}.top-link{border-radius:var(--radius-sm);color:var(--text-2);font-weight:600;font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 13px;text-decoration:none}.top-link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.top-link.active{color:var(--primary);background:var(--primary-soft)}.public-content{flex:1;width:100%;max-width:1340px;margin:0 auto;padding:26px 22px 48px}.public-footer{border-top:1px solid var(--border);background:var(--surface);padding:22px}.public-footer a{font-size:var(--fs-sm);text-decoration:none}.public-footer a:hover{color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);padding:16px}.card-flush{padding:0;overflow:hidden}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}.card-pad{padding:18px}.card-glass{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px)}.grid{gap:16px;display:grid}.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-5{grid-template-columns:repeat(5,1fr)}.stat-card{padding:17px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--gradient-hero);opacity:0;transition:opacity var(--dur) var(--ease-out);pointer-events:none;position:absolute;inset:0}.stat-card:hover:after{opacity:1}.stat-label{color:var(--text-2);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:650}.stat-value{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;animation:countUp var(--dur-slow) var(--ease-out) both;margin-top:5px;font-weight:800}.stat-icon{color:#fff;width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-delta{font-size:var(--fs-sm);align-items:center;gap:3px;font-weight:650;display:inline-flex}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:9.5px 15px;font-weight:620;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.985)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand);background-size:160% 160%;border:none}.btn-primary:hover:not(:disabled){background-position:100%;transform:translateY(-1px);box-shadow:0 10px 32px #1e6fff73}.btn-danger{background:var(--danger);color:#fff;border:none}.btn-success{background:var(--success);color:#fff;border:none}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.btn-outline{border-color:var(--primary);color:var(--primary);background:0 0}.btn-outline:hover:not(:disabled){background:var(--primary-soft)}.btn-sm{font-size:var(--fs-sm);border-radius:var(--radius-xs);padding:6.5px 11px}.btn-lg{font-size:var(--fs-md);border-radius:var(--radius);padding:12.5px 22px}.btn-block{width:100%}.btn-icon{width:36px;height:36px;padding:8px}.btn-round{border-radius:var(--radius-full)}.btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff59 10%,#0000 10.01%) 50% no-repeat;transition:transform .45s,opacity .7s;position:absolute;inset:0;transform:scale(10)}.btn:active:after{opacity:.28;transition:all;transform:scale(0)}.field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.field label{font-size:var(--fs-sm);color:var(--text-2);font-weight:650}.field-hint{font-size:var(--fs-sm);color:var(--text-3)}.field-error{font-size:var(--fs-sm);color:var(--danger);animation:fadeInDown var(--dur-fast) var(--ease-out)}.input,.select,textarea.input,select{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--text);width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);outline:none;padding:10.5px 13px;font-family:inherit}.input::placeholder{color:var(--text-3)}.input:focus,.select:focus,textarea.input:focus,select:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3.5px var(--primary-soft)}.input-invalid{border-color:var(--danger)!important}textarea.input{resize:vertical;min-height:90px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.switch{flex-shrink:0;width:44px;height:25px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background:var(--surface-3);border:1px solid var(--border);transition:var(--dur) var(--ease-out);border-radius:var(--radius-full);position:absolute;inset:0}.switch-slider:before{content:"";background:var(--text-2);width:17px;height:17px;transition:var(--dur) var(--ease-spring);border-radius:50%;position:absolute;bottom:3px;left:3px}.switch input:checked+.switch-slider{background:var(--primary);border-color:var(--primary)}.switch input:checked+.switch-slider:before{background:#fff;transform:translate(19px)}.badge{border-radius:var(--radius-full);font-size:var(--fs-xs);letter-spacing:.02em;background:var(--surface-3);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:2.5px 8.5px;font-weight:700;display:inline-flex}.badge-primary{background:var(--primary-soft);color:var(--primary)}.badge-green,.badge-success{color:#22c55e;background:#16a34a26}.badge-red,.badge-danger{color:#f87171;background:#ef444426}.badge-amber,.badge-warning{color:#fbbf24;background:#f59e0b26}.badge-violet{color:#a78bfa;background:#8b5cf626}.badge-cyan{color:#22d3ee;background:#22d3ee26}.badge-dot{border-radius:50%;width:7px;height:7px;padding:0}.badge-live{position:relative}.badge-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite ping;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);cursor:pointer;color:var(--text-2);transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--primary);color:var(--text);transform:translateY(-1px)}.chip.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-brand)}.chat-context-img{object-fit:cover;vertical-align:-3px;border-radius:4px;width:16px;height:16px;margin-right:5px}.chip-primary{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft);align-items:center;gap:5px;display:inline-flex}.chip-row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-ghost{color:var(--text-3);border-style:dashed}.chip-ghost:hover{border-style:solid;border-color:var(--danger);color:var(--danger)}.col-lg{flex-direction:column;gap:22px;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-title{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.card-title svg{color:var(--primary)}.step-chip{background:var(--primary);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:-2px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.link-arrow{font-size:var(--fs-sm);color:var(--primary);transition:gap var(--dur-fast) var(--ease-out);align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}.link-arrow:hover{gap:9px;text-decoration:none}.hscroll{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.hscroll>*{scroll-snap-align:start;flex-shrink:0}.hscroll::-webkit-scrollbar{height:6px}.hscroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.track-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:265px;color:var(--text);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.track-card:hover{border-color:var(--primary);text-decoration:none;transform:translateY(-2px)}.track-thumb{object-fit:cover;background:var(--surface-3);border-radius:9px;flex-shrink:0;width:46px;height:46px}.seller-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:235px;color:var(--text);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.seller-chip:hover{border-color:var(--primary);text-decoration:none;transform:translateY(-2px)}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:11px;display:grid}.cat-tile{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:transform var(--dur-fast) var(--ease-spring), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:5px;padding:15px 9px;text-decoration:none;display:flex}.cat-tile:hover{border-color:var(--primary);background:var(--primary-soft);text-decoration:none;transform:translateY(-4px)scale(1.02)}.cat-emoji{font-size:24px;line-height:1}.cat-name{font-size:var(--fs-sm);text-align:center;font-weight:650}.hero-inner{z-index:1;flex-wrap:wrap;align-items:center;gap:22px;display:flex;position:relative}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(23px,3.4vw,33px);font-weight:800}.hero-sub{color:var(--text-2);max-width:560px;font-size:var(--fs-md);margin:7px 0 0}.hero-cart{border-radius:var(--radius);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:215px;color:var(--text);flex-direction:column;gap:5px;padding:15px;text-decoration:none;display:flex}.hero-cart:hover{text-decoration:none}.pgrid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px;display:grid}.pcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-5px)}.pcard-media{aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden}.pcard-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.pcard:hover .pcard-img{transform:scale(1.07)}.pcard-body{flex-direction:column;flex:1;gap:5px;padding:11px 12px 13px;display:flex}.pcard-title{font-size:var(--fs-base);-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pcard-price{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text);letter-spacing:-.02em;font-weight:800}.pcard-old{font-size:var(--fs-sm);color:var(--text-3);text-decoration:line-through}.pcard-tags{z-index:2;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;top:9px;left:9px}.pcard-price-row{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto;display:flex}.product-detail{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.product-gallery{padding:0;overflow:hidden}.product-info{min-width:0}.product-hero-img{aspect-ratio:1;object-fit:contain;object-position:center;background:var(--surface-2,var(--surface));width:100%;display:block}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:2px;display:flex}.product-price,.product-price-old{white-space:nowrap;display:inline-block}.product-price-old{color:var(--text-3);font-size:16px;font-weight:400;text-decoration:line-through}@media (width>=900px){.product-detail{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:28px}.product-gallery{position:sticky;top:88px}}.product-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;display:grid}.product-actions .btn{width:100%;font-size:var(--fs-base);white-space:nowrap;padding:10px 12px}@media (width<=640px){.product-hero-img{aspect-ratio:1}.product-title{font-size:16px;line-height:1.25}.product-price{font-size:19px}.product-actions{grid-template-columns:1fr 1fr}.product-actions>:last-child{grid-column:1/-1}}.pcard-fav{z-index:2;background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:33px;height:33px;color:var(--text-2);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:9px;right:9px;transform:scale(.85)}.pcard:hover .pcard-fav{opacity:1;transform:scale(1)}.pcard-fav:hover{background:var(--danger);color:#fff;transform:scale(1.12)}.pcard-fav.active{opacity:1;color:var(--danger);transform:scale(1)}.pcard-fav.active:hover{color:#fff}@media (hover:none){.pcard-fav{opacity:1;transform:scale(1)}}.pcard-cart{justify-content:center;width:100%;margin-top:8px}@media (hover:hover){.pcard-cart{opacity:.82;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.pcard:hover .pcard-cart{opacity:1}}.rating{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:3px;font-weight:600;display:inline-flex}.table-wrap{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}thead th{text-align:left;font-size:var(--fs-sm);color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;padding:12px 14px;font-weight:700;position:sticky;top:0}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}tbody tr{transition:background var(--dur-fast) var(--ease-out)}tbody tr:hover{background:var(--surface-hover)}tbody tr:last-child td{border-bottom:none}tbody tr.row-click{cursor:pointer}.row-thumb{object-fit:cover;background:var(--surface-3);border-radius:9px;flex-shrink:0;width:42px;height:42px}@media (width<=767px){:root{--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:17.5px;--fs-2xl:21px;--fs-3xl:25px}body{line-height:1.5}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}.brand-logo{font-size:15px}.hero-title{font-size:clamp(19px,5.6vw,24px)}.hero-sub{font-size:var(--fs-base)}.stat-value{font-size:var(--fs-xl)}.pcard-price{font-size:var(--fs-md)}.input,.select,textarea.input,select{font-size:max(16px, var(--fs-base))}}@media (width<=620px){:root{--fs-xs:10px;--fs-sm:11px;--fs-base:12.5px;--fs-md:13px;--fs-lg:14.5px;--fs-xl:17px;--fs-2xl:21px;--fs-3xl:26px}.input,.select,textarea.input,select{font-size:max(16px, var(--fs-base))}body{line-height:1.5}.card-pad{padding:13px}.page-head{margin-bottom:14px}.page-title{font-size:var(--fs-xl)}.page-sub{font-size:13px}.btn{font-size:var(--fs-sm)}.btn-sm{font-size:var(--fs-xs)}.chip{font-size:var(--fs-xs);min-height:32px;padding:5px 10px}.badge{padding:2px 6px;font-size:9.5px}.vstores-title{font-size:15px}.vstores-sub{font-size:10.5px}.vstore-name{font-size:12.5px}.vstore-desc{font-size:11px}.vstore-meta,.vstore-stats{font-size:10px}.pcard-title{font-size:12px}.pcard-price{font-size:13.5px}.stat-label{font-size:9.5px}.stat-value{font-size:15px}}@media (width<=379px){:root{--fs-xs:10px;--fs-sm:10.5px;--fs-base:11.5px;--fs-md:12px;--fs-lg:14px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:23px}.content,.public-content{padding-left:8px;padding-right:8px}.public-topbar{padding-left:5px;padding-right:5px}.public-topbar .brand{gap:4px;font-size:10.5px}.public-topbar .brand-logo{width:25px;height:25px;font-size:13px}.public-topbar>.btn-icon{display:none}.public-topbar>.btn:not(.btn-icon){padding-left:5px;padding-right:5px}.pgrid{gap:6px}.pcard-body,.mainnav-inner{padding-left:6px;padding-right:6px}.bottomnav-label{font-size:9px}}@media (width<=620px){.hide-sm{display:none!important}}.show-sm{display:none!important}@media (width<=620px){.show-sm{display:inline-flex!important}}.skeleton{background:linear-gradient(90deg, var(--skeleton-a) 25%, var(--skeleton-b) 50%, var(--skeleton-a) 75%);border-radius:var(--radius-xs);background-size:840px 100%;animation:1.5s linear infinite shimmer}.skeleton-text{height:12px;margin-bottom:8px}.skeleton-card{border-radius:var(--radius);height:250px}.spinner{border:2.2px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:17px;height:17px;animation:.65s linear infinite spin;display:inline-block}.spinner-lg{border-width:3.2px;width:34px;height:34px}.progress{background:var(--surface-3);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-bar{background:var(--gradient-brand);border-radius:var(--radius-full);height:100%;animation:progressBar var(--dur-slow) var(--ease-out);transition:width var(--dur) var(--ease-out)}.modal-backdrop{contain:none;content-visibility:visible;isolation:isolate;color:var(--text);-webkit-backdrop-filter:blur(5px);z-index:100;animation:fadeIn var(--dur-fast) var(--ease-out);background:#02050cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:90vh;box-shadow:var(--shadow-lg);animation:scaleIn var(--dur) var(--ease-spring);overflow-y:auto}.modal-lg{max-width:860px}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.modal-body{padding:20px}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.toast-stack{bottom:calc(22px + var(--bottom-chrome,0px));z-index:200;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;right:22px}.toast-stack .toast{pointer-events:auto}.toast{background:var(--surface);border:1px solid var(--border);border-left:3.5px solid var(--primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);cursor:pointer;max-width:380px;animation:slideInRight var(--dur) var(--ease-spring);font-size:var(--fs-base);align-items:center;gap:11px;padding:13px 17px;display:flex}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-warning{border-left-color:var(--warning)}.chat-list-item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-list-item:hover{background:var(--surface-hover);transform:translate(2px)}.chat-list-item.active{background:var(--primary-soft)}.avatar{color:#fff;background:var(--gradient-brand);width:40px;height:40px;font-weight:700;font-size:var(--fs-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:30px;height:30px;font-size:var(--fs-sm)}.avatar-lg{width:56px;height:56px;font-size:var(--fs-lg)}.bubble{max-width:74%;font-size:var(--fs-base);word-break:break-word;animation:fadeInUp var(--dur) var(--ease-out) both;border-radius:17px;padding:10px 14px;line-height:1.45}.bubble-mine,.bubble-user{background:var(--gradient-brand);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.bubble-other{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:5px;align-self:flex-start}.bubble-ai{background:linear-gradient(135deg,#8b5cf62e,#22d3ee1f);border:1px solid #8b5cf659;border-bottom-left-radius:5px;align-self:flex-start}.bubble-meta{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:4px;margin-top:3px;display:flex}.typing{align-items:center;gap:4px;padding:12px 15px;display:inline-flex}.typing span,.typing i{background:var(--text-2);border-radius:50%;width:7px;height:7px;animation:1.3s infinite typing;display:inline-block}.typing span:nth-child(2),.typing i:nth-child(2){animation-delay:.16s}.typing span:nth-child(3),.typing i:nth-child(3){animation-delay:.32s}.searchbar{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-full);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:9px;padding:8px 8px 8px 15px;display:flex}.searchbar:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3.5px var(--primary-soft)}.searchbar input{color:var(--text);font-size:var(--fs-base);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit}.searchbar input::placeholder{color:var(--text-3)}.search-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:60;animation:fadeInDown var(--dur-fast) var(--ease-out);max-height:70vh;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.search-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:11px;padding:10px 15px;display:flex}.search-row:hover,.search-row.active{background:var(--surface-hover)}.row{align-items:center;gap:10px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.center{justify-content:center;align-items:center;display:flex}.muted{color:var(--text-2)}.muted-2{color:var(--text-3)}.tiny{font-size:var(--fs-sm)}.xtiny{font-size:var(--fs-xs)}.bold{font-weight:700}.semi{font-weight:600}.mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-primary{color:var(--primary)}.t-success{color:var(--success)}.t-danger{color:var(--danger)}.t-warning{color:var(--warning)}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.hide{display:none!important}.divider{background:var(--border);border:none;height:1px;margin:16px 0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-title{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:800}.page-sub{color:var(--text-2);font-size:var(--fs-md);margin-top:3px}.empty{text-align:center;color:var(--text-2);animation:fadeInUp var(--dur-slow) var(--ease-out);padding:52px 20px}.empty-icon{background:var(--surface-2);width:66px;height:66px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.hero{isolation:isolate;border-radius:var(--radius-lg);color:#f8fafc;background:radial-gradient(60% 90% at 0 0,#8b5cf68c 0%,#0000 60%),radial-gradient(50% 80% at 100% 10%,#14b8a673 0%,#0000 60%),radial-gradient(45% 70% at 70% 110%,#fb923c59 0%,#0000 60%),radial-gradient(40% 60% at 25% 100%,#ec489947 0%,#0000 60%),linear-gradient(135deg,#0b1020 0%,#141a3a 55%,#0f1f2e 100%);border:1px solid #ffffff14;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #4c1d95cc,inset 0 1px #ffffff14}[data-theme=light] .hero{color:#0f172a;background:radial-gradient(60% 90% at 0 0,#a78bfa73 0%,#0000 60%),radial-gradient(50% 80% at 100% 10%,#5eead473 0%,#0000 60%),radial-gradient(45% 70% at 70% 110%,#fdba7466 0%,#0000 60%),radial-gradient(40% 60% at 25% 100%,#f9a8d459 0%,#0000 60%),linear-gradient(135deg,#f5f3ff 0%,#eef2ff 50%,#ecfeff 100%);border-color:#0f172a0f;box-shadow:0 30px 60px -40px #4c1d9559}.hero:before,.hero:after{content:"";pointer-events:none;z-index:-1;background:conic-gradient(from 180deg at 50% 50%, transparent 0 20%, #8b5cf638 30%, transparent 40%, #14b8a633 60%, transparent 70%, #fb923c29 85%, transparent 100%);filter:blur(40px);animation:26s linear infinite hero-aurora;position:absolute;inset:-40%}.hero:after{opacity:.7;animation-duration:38s;animation-direction:reverse}@keyframes hero-aurora{to{transform:rotate(360deg)}}.hero-inner:before{content:"";z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff40 .6px,#0000 .8px);background-size:4px 4px;position:absolute;inset:-34px}.hero .hero-sub{color:#f8fafcc7}[data-theme=light] .hero .hero-sub{color:#334155}.hero .badge-primary{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff2e}[data-theme=light] .hero .badge-primary{color:#4c1d95;background:#ffffffb3;border-color:#4c1d9526}.hero .btn:not(.btn-primary){color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff2e}.hero .btn:not(.btn-primary):hover{background:#ffffff2e}[data-theme=light] .hero .btn:not(.btn-primary){background:#ffffffbf;border-color:#0f172a14}.hero .btn-primary{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 45%,#db2777 100%);border-color:#0000;box-shadow:0 10px 26px -10px #7c3aedcc}.hero .btn-primary:hover{filter:brightness(1.08);box-shadow:0 14px 30px -10px #db2777b3}.hero .hero-cart{color:inherit;background:#ffffff1a;border-color:#ffffff29}[data-theme=light] .hero .hero-cart{background:#ffffffb3;border-color:#0f172a14}.hero .hero-cart .muted{color:inherit;opacity:.75}.hero .hero-cart .t-primary{color:#5eead4}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:3px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--text-2);font-weight:620;font-size:var(--fs-base);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:10px 17px;position:relative}.tab:hover{color:var(--text)}.tab.active{color:var(--primary)}.tab.active:after{content:"";background:var(--primary);height:2.5px;animation:fadeIn var(--dur-fast);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:0;right:0}.search-hero{position:relative}.searchbar-lg{border-radius:12px;gap:6px;min-height:40px;padding:4px 6px 4px 12px}.searchbar-lg input{padding:7px 0;font-size:13px}.searchbar-page{background:var(--surface);box-shadow:0 6px 24px -12px #00000040;border-radius:18px!important;gap:8px!important;min-height:58px!important;padding:6px 6px 6px 18px!important}.searchbar-page input{padding:10px 0!important;font-size:17px!important}.searchbar-page .btn-icon{border-radius:12px;width:42px;height:42px;min-height:42px}.searchbar-page .btn-primary{border-radius:13px;min-height:44px;padding:0 16px;font-size:14px}@media (width<=620px){.searchbar-page{border-radius:16px!important;min-height:54px!important;padding:5px 5px 5px 14px!important}.searchbar-page input{font-size:16px!important}.searchbar-page .btn-icon{width:40px;height:40px;min-height:40px}.searchbar-page .btn-primary{min-height:40px;padding:0 12px;font-size:13px}}.searchbar--compact{border-radius:10px!important;gap:5px!important;min-height:36px!important;padding:3px 5px 3px 10px!important}.searchbar--compact input{padding:6px 0!important;font-size:12.5px!important}.searchbar--compact .btn-icon{border-radius:8px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.searchbar--compact .btn-sm{border-radius:8px!important;min-height:28px!important;padding:4px 10px!important;font-size:11.5px!important}.search-layout{grid-template-columns:246px 1fr;align-items:start;gap:20px;display:grid}.filter-rail{top:calc(var(--topbar-h) + 18px);max-height:calc(100vh - var(--topbar-h) - 36px);position:sticky;overflow-y:auto}.filters-btn{display:none}.ai-note{border-color:var(--primary);background:var(--primary-soft);animation:fadeInUp var(--dur) var(--ease-out)}.ai-avatar{color:#fff;background:var(--gradient-brand);background-size:180% 180%;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;animation:6s infinite gradientShift;display:grid}.pulse-dot{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s cubic-bezier(0,0,.2,1) infinite ping}.img-preview{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:100%;max-height:210px;margin-bottom:12px}@media (width<=960px){.search-layout{grid-template-columns:1fr}.filter-rail{display:none}.filters-btn{display:inline-flex}}.checkout-layout{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.checkout-summary{top:calc(var(--topbar-h) + 18px);position:sticky}.cart-line{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:11px;display:flex}.cart-line:hover{border-color:var(--border-strong)}.cart-line-bad{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-2))}.cart-thumb{object-fit:cover;background:var(--surface-3);border-radius:10px;width:62px;height:62px;display:block}.cart-line-total{flex-shrink:0;align-items:center;gap:6px;display:flex}.qty-stepper{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button{width:30px;height:32px;color:var(--text-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;place-items:center;display:grid}.qty-stepper button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.qty-stepper button:disabled{opacity:.35;cursor:not-allowed}.qty-stepper span{text-align:center;min-width:30px;font-weight:700;font-size:var(--fs-sm)}.sum-row{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.sum-divider{background:var(--border);height:1px;margin:8px 0}.sum-total{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--primary);letter-spacing:-.03em;font-weight:800}.trust-list{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}.trust-list li{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;display:flex}.trust-list svg{color:var(--success);flex-shrink:0}.banner-warning{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface))}.success-ring{background:color-mix(in srgb, var(--success) 16%, transparent);width:66px;height:66px;color:var(--success);animation:popIn .42s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid}.w-full{justify-content:center;width:100%}@media (width<=960px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (width<=620px){.cart-line{flex-wrap:wrap}.cart-line-total{margin-left:auto}}.ai-console{grid-template-columns:248px 1fr;align-items:start;gap:18px;display:grid}.ai-console-full{align-items:stretch}.ai-console-full .ai-chat{height:auto;min-height:0;max-height:none}body.ai-immersive{overflow:hidden}body.ai-immersive .public-shell,body.ai-immersive .app-shell{height:calc(100dvh - var(--kbd-h,0px));min-height:0;max-height:calc(100dvh - var(--kbd-h,0px));overflow:hidden}body.ai-immersive .public-footer{display:none}body.ai-immersive .public-content,body.ai-immersive .content{flex:auto}body.ai-immersive .content,body.ai-immersive .public-content{height:auto;min-height:0;margin-bottom:var(--bottom-chrome,0px);flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}body.ai-immersive .ai-console-full{flex:auto;height:100%;min-height:0}body.ai-immersive .ai-console-full .ai-chat{height:100%;min-height:0;max-height:100%}body.ai-immersive .ai-chat-body{min-height:0}@media (width<=960px){body.ai-immersive .mainnav,body.ai-immersive .public-topbar,body.ai-immersive .topbar{display:none}body.ai-immersive .ai-back{display:inline-flex}body.ai-immersive .ai-console-full .ai-chat-head--brand{z-index:5;position:sticky;top:0;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px!important}body.ai-immersive .ai-console-full .ai-chat-head{padding:7px 12px}body.ai-immersive .ai-console-full{gap:8px}}@media (height<=620px){body.ai-immersive .ai-console-full .ai-agents .agent-card{padding:5px 11px}body.ai-immersive .ai-console-full .ai-chat-head{padding:5px 12px}}@media (width<=960px){body.ai-immersive .content,body.ai-immersive .public-content{margin-bottom:calc(var(--bottom-chrome,0px) + env(safe-area-inset-bottom,0px))}:is(body.ai-immersive:has(.ai-console--kbd) .content,body.ai-immersive:has(.ai-console--kbd) .public-content){margin-bottom:0}body.ai-immersive:has(.ai-console--kbd) .bottomnav{display:none}}.ai-agents{top:calc(var(--topbar-h) + 18px);position:sticky}.agent-card{text-align:left;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:10px;display:flex}.agent-card:hover{border-color:var(--primary);transform:translate(2px)}.agent-card.active{border-color:var(--primary);background:var(--primary-soft)}.agent-emoji{flex-shrink:0;font-size:19px;line-height:1}.agent-name{font-weight:650;font-size:var(--fs-sm);display:block}.agent-tag{font-size:var(--fs-xs);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-console{position:relative}.ai-console-inner{display:contents}.ai-chat-head--brand{background:var(--surface)}.ai-cap{background:var(--surface-2)}.ai-turn{animation:.16s ease-out both aiTurnIn}@keyframes aiTurnIn{0%{opacity:0}to{opacity:1}}.bubble-ai,.bubble-user{box-shadow:none}.ai-console .bubble{background:var(--surface-2);color:var(--text);border:1px solid var(--border);box-shadow:none}.ai-console .bubble-user{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}.ai-console .bubble-ai{background:var(--surface-2);border-color:var(--border)}.ai-welcome--bare{isolation:isolate;position:relative}.ai-welcome--bare:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 30% 40%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 70%), radial-gradient(35% 30% at 72% 55%, #8b5cf61a, transparent 70%);filter:blur(30px);animation:18s ease-in-out infinite alternate aiWash;position:absolute;inset:-20% -10%}@keyframes aiWash{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,3%)scale(1.06)}}@keyframes aiHeroIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aiBubbleR{0%{opacity:0;transform:translate(10px,6px)scale(.98)}to{opacity:1;transform:none}}@keyframes aiBubbleL{0%{opacity:0;transform:translate(-10px,6px)scale(.98)}to{opacity:1;transform:none}}@keyframes aiAvatarPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 35%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@keyframes aiSendPop{0%{transform:scale(.85)}to{transform:none}}.ai-drawer-scrim{z-index:20;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c186b;border:0;padding:0;animation:.2s ease-out both aiTurnIn;position:absolute;inset:0}.ai-drawer-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 10px 10px 16px;display:flex}.ai-drawer-head strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px}.ai-drawer-new{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--primary) 70%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 12px 8px;padding:11px 12px;font-size:13.5px;font-weight:700;transition:filter .16s,transform .16s;display:flex}.ai-drawer-new:hover{filter:brightness(1.06)}.ai-drawer-new:active{transform:scale(.98)}.ai-drawer-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:10px 16px 4px;font-size:10.5px;font-weight:700}.ai-drawer-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;padding:0 8px 12px;display:flex;overflow-y:auto}.ai-drawer-empty{color:var(--text-3);text-align:center;border:1px dashed var(--border);border-radius:12px;margin:8px 8px 0;padding:22px 14px;font-size:12.5px;line-height:1.5}.ai-drawer-item{border-radius:12px;align-items:stretch;transition:background .14s;display:flex;position:relative}.ai-drawer-item.is-active{background:var(--surface);box-shadow:0 0 0 1px var(--border), 0 4px 12px -8px #0000004d}.ai-drawer-item.is-active:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ai-drawer-open{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:10px 6px 10px 12px;display:grid}.ai-drawer-open svg{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;grid-row:1/span 2;padding:7px}.ai-drawer-item.is-active .ai-drawer-open svg{background:var(--primary);color:#fff}.ai-drawer-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.ai-drawer-preview{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/span 2;font-size:11.5px;overflow:hidden}.ai-drawer-del{width:34px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:0 12px 12px 0;flex:none;place-items:center;transition:opacity .16s,color .16s,background .16s;display:grid}.ai-drawer-del:hover{color:#dc2626;background:#dc26261a}@media (hover:none){.ai-drawer-del{opacity:1}}.ai-drawer-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:flex}@media (width>=961px){.ai-console-full .ai-chat--full{flex-flow:wrap;display:flex}.ai-console-full .ai-chat--full .ai-drawer{width:0;box-shadow:none;visibility:hidden;flex:0 0 0;order:-1;height:100%;transition:flex-basis .26s cubic-bezier(.2,.7,.2,1),width .26s cubic-bezier(.2,.7,.2,1),visibility 0s linear .26s;position:relative;overflow:hidden;transform:none}.ai-console-full .ai-chat--full .ai-drawer--open{visibility:visible;flex-basis:288px;width:288px;transition:flex-basis .26s cubic-bezier(.2,.7,.2,1),width .26s cubic-bezier(.2,.7,.2,1),visibility}.ai-console-full .ai-chat--full .ai-drawer>*{width:288px}.ai-console-full .ai-chat--full .ai-drawer-scrim{display:none}.ai-console-full .ai-chat--full .ai-main{flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}}.ai-welcome-orb{border-radius:50%;place-items:center;width:84px;height:84px;animation:4.2s ease-in-out infinite aiFloat;display:grid;position:relative;overflow:visible}.ai-welcome-orb .ai-brand-mark{object-fit:cover;filter:none;width:76px;height:76px;box-shadow:0 0 0 1px var(--border), 0 18px 34px -16px #00000073;background:var(--surface);border-radius:50%}.ai-welcome-shadow{filter:blur(6px);background:#00000047;border-radius:50%;width:54px;height:10px;animation:4.2s ease-in-out infinite aiFloatShadow;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes aiFloatShadow{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:.45;transform:translate(-50%)scale(.72)}}.ai-welcome-title{animation:.52s cubic-bezier(.2,.7,.2,1) 80ms both aiHeroIn}.ai-welcome-sub{animation:.52s cubic-bezier(.2,.7,.2,1) .16s both aiHeroIn}.ai-welcome .chip{animation:.46s cubic-bezier(.2,.7,.2,1) both aiHeroIn}.ai-welcome .chip:first-child{animation-delay:.24s}.ai-welcome .chip:nth-child(2){animation-delay:.3s}.ai-welcome .chip:nth-child(3){animation-delay:.36s}.ai-welcome .chip:nth-child(4){animation-delay:.42s}.ai-welcome .chip:nth-child(n+5){animation-delay:.48s}.ai-turn .bubble-row.user .bubble{animation:.26s cubic-bezier(.2,.7,.2,1) both aiBubbleR}.ai-turn .bubble-row.assistant .bubble{animation:.26s cubic-bezier(.2,.7,.2,1) both aiBubbleL}.ai-turn:last-child .bubble-row.assistant:has(.ai-stream-state,.stream-caret,.ai-stage) .ai-avatar{animation:1.6s ease-in-out infinite aiAvatarPulse}.ai-results{animation:.42s cubic-bezier(.2,.7,.2,1) .12s both aiHeroIn}.ai-send--ready{animation:.26s cubic-bezier(.2,.7,.2,1) aiSendPop}.ai-quickbar{animation:.32s cubic-bezier(.2,.7,.2,1) both aiHeroIn}.ai-chat{position:relative}.ai-main{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.ai-drawer-scrim{z-index:20;cursor:default;background:#080c1861;border:0;padding:0;animation:.2s ease-out both aiTurnIn;position:absolute;inset:0}.ai-drawer{z-index:21;background:var(--surface);border-right:1px solid var(--border);visibility:hidden;flex-direction:column;width:min(300px,86vw);transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s linear .28s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:0 20px 60px -20px #00000073}.ai-drawer--open{visibility:visible;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.ai-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 10px 10px 16px;font-size:15px;display:flex}.ai-drawer-new{border:1px dashed var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin:10px 10px 4px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.ai-drawer-new:hover{border-color:var(--primary);color:var(--primary)}.ai-drawer-list{flex-direction:column;flex:1;gap:2px;padding:6px 10px 12px;display:flex;overflow-y:auto}.ai-drawer-empty{color:var(--text-3);text-align:center;padding:20px 10px;font-size:12.5px;line-height:1.5}.ai-drawer-item{border-radius:10px;align-items:center;gap:2px;display:flex}.ai-drawer-item.is-active{background:var(--primary-soft)}.ai-drawer-item:hover{background:var(--surface-2)}.ai-drawer-open{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 8px 9px 10px;display:flex}.ai-drawer-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ai-drawer-time{color:var(--text-3);flex:none;font-size:10.5px}.ai-drawer-del{width:30px;height:30px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:opacity .16s;display:grid}.ai-drawer-item:hover .ai-drawer-del,.ai-drawer-item.is-active .ai-drawer-del{opacity:1}@media (hover:none){.ai-drawer-del{opacity:1}}@media (width>=961px){.ai-console-full .ai-chat--full{flex-direction:row}.ai-console-full .ai-chat--full>:not(.ai-drawer):not(.ai-drawer-scrim){flex:auto;min-width:0}.ai-console-full .ai-chat--full{grid-template-rows:auto 1fr auto auto auto;grid-template-columns:0 1fr;transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1);display:grid}.ai-console-full .ai-chat--full:has(.ai-drawer--open){grid-template-columns:280px 1fr}.ai-console-full .ai-chat--full .ai-drawer{width:280px;box-shadow:none;visibility:visible;grid-area:1/1/-1;position:relative;overflow:hidden;transform:none}.ai-console-full .ai-chat--full>:not(.ai-drawer){grid-column:2}.ai-console-full .ai-chat--full .ai-drawer-scrim{display:none}}.ai-welcome-orb{width:84px;height:84px;color:inherit;box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.ai-welcome-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:26px 0 0;font-size:22px;font-weight:750;line-height:1.15}.ai-welcome-sub{color:var(--text-2);max-width:380px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.ai-welcome-bare{opacity:1;gap:0}.ai-stage{color:var(--text-2)}.ai-chat.card{animation:none}@media (prefers-reduced-motion:reduce){.ai-turn,.stream-caret,.ai-stage:before,.typing i,.ai-welcome--bare:before,.ai-welcome-orb,.ai-welcome-title,.ai-welcome-sub,.ai-welcome .chip,.bubble,.ai-avatar,.ai-results,.ai-send--ready,.ai-quickbar,.ai-wm{animation:none!important}}.ai-chat{height:calc(100vh - var(--topbar-h) - 60px);flex-direction:column;min-height:520px;display:flex}.ai-chat-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.ai-chat-head .card-title{font-size:var(--fs-md);margin:0}.ai-brand{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ai-brand-orb{background:var(--surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--border), 0 2px 8px -2px #0000002e;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ai-brand-orb .ai-brand-mark{object-fit:cover;filter:none;border-radius:50%;width:100%;height:100%}.ai-brand-copy{min-width:0;line-height:1.15}.ai-brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:750;display:block}.ai-brand-name em{color:var(--primary);font-style:normal}.ai-brand-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:10.5px;display:block;overflow:hidden}.ai-live-dot{vertical-align:1px;background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ai-live-dot--on{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.ai-chat-head--brand{flex-wrap:nowrap}.ai-cap-row{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.ai-cap{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.ai-cap:hover{border-color:var(--primary);color:var(--primary)}.ai-cap--icon{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0;position:relative}.ai-cap-count{background:var(--primary);color:#fff;border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.ai-cap--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}@media (width<=620px){.ai-brand-orb{width:34px;height:34px}.ai-brand-name{font-size:14px;line-height:1.1}.ai-brand-sub{max-width:170px;font-size:10.5px}.ai-cap-row{gap:4px}}.ai-chat-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:18px 16px;display:flex;overflow-y:auto}.ai-welcome{text-align:center;flex-direction:column;align-items:center;margin:auto;padding:24px 12px;display:flex}.bubble-row{align-items:flex-start;gap:9px;display:flex}.bubble-row.user{justify-content:flex-end}.bubble-row.assistant .bubble{max-width:88%}.bubble-row .ai-avatar{flex-shrink:0;margin-top:3px}.ai-turn{flex-direction:column;gap:10px;display:flex}.ai-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);width:100%;padding:11px}.ai-results-head{margin:0 0 9px}.ai-answer-meta{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:10px;padding-top:8px;display:flex}.ai-answer-wm{letter-spacing:.03em;color:color-mix(in srgb, var(--primary) 82%, var(--text-3));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.ai-answer-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ai-answer-act{color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ai-answer-act:hover{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.ai-stream-state{align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.ai-stage{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.ai-stage:before{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 60%, transparent);border-radius:50%;animation:1.6s ease-out infinite ai-stage-pulse}.ai-stage--inline{background:var(--primary-soft);border-radius:999px;width:fit-content;margin-bottom:8px;padding:6px 10px;display:flex}@keyframes ai-stage-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.stream-caret{vertical-align:-.18em;background:var(--primary);border-radius:2px;width:2px;height:1.05em;margin-left:2px;animation:.8s steps(2,jump-none) infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.btn-stop{background:var(--danger,#dc2626)!important;border-color:var(--danger,#dc2626)!important}.ai-sources{border-top:1px dashed var(--border);margin-top:10px;padding-top:9px}.ai-source-row{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.ai-source-row:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.ai-source-link{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;text-decoration:none;overflow:hidden}.ai-source-link:hover{color:var(--primary);text-decoration:underline}@media (width<=480px){.ai-answer-meta{gap:4px 8px}.ai-answer-act{padding:4px 7px}}.ai-chat-input{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;width:100%;padding:10px 14px 12px;display:flex;position:relative}.ai-chat-input--drop{border-color:var(--primary)}.ai-chat-input--drop:after{content:"Drop the photo to attach it";border-radius:var(--radius-sm);color:var(--primary);background:color-mix(in srgb, var(--surface) 84%, transparent);pointer-events:none;z-index:2;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:4px}.ai-composer{cursor:text;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;min-height:96px;padding:6px 6px 2px;display:flex;position:relative}.ai-composer-field{flex:auto;min-height:0;display:flex;position:relative}.ai-composer-bar{align-items:center;gap:8px;padding-top:6px;display:flex}.ai-composer-hint{color:var(--text-3);text-align:right;opacity:0;flex:1;padding-right:6px;font-size:11px;transition:opacity .2s}.ai-composer:focus-within .ai-composer-hint{opacity:1}.ai-chat-input{isolation:isolate;position:relative}.ai-chat-input:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--ring-a,0deg), transparent 0deg, transparent 250deg, color-mix(in srgb, var(--primary) 30%, transparent) 300deg, var(--primary) 340deg, #22d3ee 360deg);-webkit-mask-composite:xor;opacity:0;padding:2px;transition:opacity .24s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-chat-input:focus-within:before{opacity:.55;animation:5s linear infinite aiRing}.ai-chat-input--busy:before{opacity:1;animation:2.2s linear infinite aiRing}@property --ring-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes aiRing{to{--ring-a:360deg}}@supports not (background:conic-gradient(from var(--x, 0deg), red, blue)){.ai-chat-input:focus-within:before,.ai-chat-input--busy:before{background:linear-gradient(90deg, transparent, var(--primary), transparent);animation:none}}.ai-chat-input .ai-composer textarea,.ai-chat-input .ai-composer textarea:focus{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ai-composer textarea{resize:none;width:100%;min-width:0;min-height:48px;max-height:280px;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:auto;padding:2px 2px 4px;font-family:inherit;font-size:16px;line-height:1.5;overflow-y:auto}.ai-composer textarea::placeholder{color:var(--text-3)}.ai-wm{pointer-events:none;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.5;animation:.42s cubic-bezier(.2,.7,.2,1) both aiWmIn;position:absolute;top:2px;left:2px;right:2px;overflow:hidden}@keyframes aiWmIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ai-back{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-2px;display:none}.ai-back:hover{background:var(--surface-2);color:var(--text)}.ai-chat-img,.ai-send{cursor:pointer;width:40px;height:40px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-chat-img{color:var(--text-2);box-shadow:none;background:0 0}.ai-send{margin-left:auto}.ai-chat-img:hover{background:var(--primary-soft);color:var(--primary)}.ai-send{color:var(--text-3);background:0 0}.ai-send:disabled{cursor:default;opacity:.6}.ai-send--ready{background:var(--primary);color:#fff}.ai-send--ready:hover{filter:brightness(1.06)}.ai-send--ready:active{transform:scale(.94)}.ai-send--stop{background:var(--text);color:var(--bg)}.ai-attach{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;width:100%;padding:6px 8px 6px 6px;animation:.24s cubic-bezier(.2,.7,.2,1) both aiHeroIn;display:flex}.ai-attach-thumb{flex:none;width:52px;height:52px;position:relative}.ai-attach-thumb img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.ai-attach-x{border:2px solid var(--surface);background:var(--text);width:20px;height:20px;color:var(--bg);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.ai-attach-meta{min-width:0;color:var(--text-3);flex-direction:column;gap:1px;font-size:12px;display:flex}.ai-attach-meta strong{color:var(--text);font-size:12.5px;font-weight:650}.ai-attach-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-brand-mark{filter:drop-shadow(0 2px 4px #00000059);border-radius:50%}.ai-brand-orb .ai-brand-mark{object-fit:cover;width:60%;height:60%;display:block}.ai-welcome-orb .ai-brand-mark{object-fit:cover;width:76px;height:76px;display:block;box-shadow:0 18px 34px -16px #00000073}.ai-quickbar{background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:7px;padding:0 clamp(12px,3vw,40px) 12px;display:flex}.ai-quickbar::-webkit-scrollbar{display:none}.ai-quick{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.ai-quick:hover:not(:disabled){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft)}.ai-quick:disabled{opacity:.5;cursor:default}.ai-disclaimer{color:var(--text-3);text-align:center;background:var(--surface-2);flex:none;margin:-4px 0 0;padding:0 14px 12px;font-size:10px;line-height:1.45}@media (width<=620px){.ai-disclaimer{padding:0 12px 8px;font-size:9.5px}}@media (width<=960px){.ai-console{grid-template-columns:1fr}.ai-agents{position:static}.ai-agents .col{flex-direction:row;padding-bottom:4px;overflow-x:auto}.ai-agents .agent-card{min-width:190px}.ai-chat{height:auto;min-height:0;max-height:none}.ai-chat-body{min-height:180px;max-height:46vh}}@media (width<=620px){.ai-console{flex-direction:column;gap:12px;min-height:0;display:flex}.ai-agents{flex:none}.ai-chat{flex-direction:column;flex:auto;min-height:0;max-height:78dvh;display:flex}.ai-console-full .ai-agents{box-shadow:none;background:0 0;border:0;padding:0}.ai-console-full .ai-agents .row-between,.ai-console-full .ai-agents>p{display:none}.ai-console-full .ai-agents .col{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:7px;max-height:none;padding:1px 1px 5px;overflow-x:auto}.ai-console-full .ai-agents .col::-webkit-scrollbar{display:none}.ai-console-full .ai-agents .agent-card{border-radius:var(--radius-full);white-space:nowrap;flex:none;gap:6px;width:auto;min-width:0;padding:8px 13px}.ai-console-full .ai-agents .agent-card:hover{transform:none}.ai-console-full .ai-agents .agent-emoji{font-size:15px}.ai-console-full .ai-agents .agent-name{font-size:var(--fs-base);font-weight:600;line-height:1.2}.ai-console-full .ai-agents .agent-tag{display:none}.ai-console-full .ai-chat-head{padding:9px 13px}.ai-console-full .ai-chat-body{padding:14px 11px}.ai-console-full .ai-results{padding:10px}.ai-console-full .ai-chat-head>div>p{display:none}.ai-console-full{margin-inline:calc(var(--content-pad) * -1);width:calc(100% + var(--content-pad) * 2)}.public-content--ai .ai-console-full,.content--ai .ai-console-full{width:100%;margin-inline:0}.ai-console-full .ai-agents .col{padding-inline:var(--content-pad)}.ai-console-full .ai-chat{border-inline:0;border-radius:0;height:calc(100dvh - 291px);min-height:320px;max-height:none}.ai-chat-head{flex:none}.ai-chat-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.ai-chat-input{flex:none;padding:11px 12px}.ai-welcome{padding:18px 12px}.ai-welcome h3{font-size:var(--fs-lg)}.ai-welcome p{font-size:13px;line-height:1.55}.ai-chat-head{padding:12px 14px}.ai-chat-head .card-title{font-size:var(--fs-md)}.ai-agents .agent-card{min-width:168px}.ai-agents .col{max-height:96px}}@media (width<=620px) and (height<=720px){.ai-chat{min-height:300px;max-height:calc(100dvh - 260px)}.ai-console-full .ai-chat{height:calc(100dvh - 291px);min-height:260px}.ai-welcome{padding:14px 10px}}.store-card{color:var(--text);text-decoration:none;display:block}.store-card:hover{text-decoration:none}.store-distance{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:74px;padding:9px 11px;display:flex}.store-distance strong{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.02em}.range{appearance:none;background:var(--surface-3);cursor:pointer;border-radius:3px;outline:none;height:5px}.range::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2.5px solid var(--surface);cursor:pointer;width:17px;height:17px;box-shadow:var(--shadow-brand);transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%}.range::-webkit-slider-thumb:hover{transform:scale(1.18)}.range::-moz-range-thumb{background:var(--primary);border:2.5px solid var(--surface);cursor:pointer;border-radius:50%;width:15px;height:15px}.support-layout{grid-template-columns:310px 1fr;align-items:start;gap:18px;display:grid}.ticket-list{max-height:calc(100vh - var(--topbar-h) - 190px);top:calc(var(--topbar-h) + 18px);position:sticky;overflow-y:auto}.ticket-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-left:3px solid #0000;padding:12px 14px;display:block}.ticket-row:hover{background:var(--surface-hover)}.ticket-row.active{background:var(--primary-soft);border-left-color:var(--primary)}.ticket-row:last-child{border-bottom:none}.ticket-detail{height:calc(100vh - var(--topbar-h) - 190px);flex-direction:column;min-height:460px;display:flex}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mb-4{margin-bottom:4px}@media (width<=960px){.support-layout{grid-template-columns:1fr}.ticket-list{max-height:290px;position:static}.ticket-detail{height:auto;min-height:420px}}.ai-assist{border-color:color-mix(in srgb, var(--accent-violet) 40%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-violet) 7%, var(--surface)), var(--surface))}.alert-chip{font-size:var(--fs-sm);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-weight:650;text-decoration:none;display:inline-flex}.alert-chip:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.alert-amber{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 38%, transparent)}.alert-red{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, transparent)}.alert-blue{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 38%, transparent)}.alert-green{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 38%, transparent)}.mail-banner{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 13%, transparent);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding:13px 15px;display:flex}.mail-banner-ico{display:inline-flex}.mail-banner-text{min-width:240px;font-size:var(--fs-sm);flex-direction:column;flex:1;gap:3px;line-height:1.45;display:flex}.mail-banner-text strong{font-weight:700}.mail-banner .btn{flex-shrink:0}.mail-banner-result{align-items:flex-start;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.mail-banner-result.is-ok{color:var(--success)}.mail-banner-result.is-bad{color:var(--danger)}.control-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.control-row:first-of-type{padding-top:0}.rank-row{align-items:center;gap:11px;padding:7px 0;display:flex}.rank-num{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:800;display:grid}.rank-bar{background:var(--surface-3);border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.rank-bar span{background:var(--gradient-brand);height:100%;animation:growWidth .7s var(--ease-out) both;border-radius:3px;display:block}@keyframes growWidth{0%{width:0!important}}.order-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.order-row:last-child{border-bottom:none}.dash-split{grid-template-columns:1.6fr 1fr}.dash-split-admin{grid-template-columns:1.55fr 1fr}.settings-split{grid-template-columns:220px 1fr}@media (width<=960px){.dash-split,.dash-split-admin,.settings-split{grid-template-columns:1fr!important}}.inbox-toolbar{gap:10px}.inbox-search .input{min-height:40px}@media (width<=620px){.inbox-toolbar .chip-row,.inbox-search{flex:100%}.track-card{width:220px;padding:8px}.track-thumb{width:38px;height:38px}.seller-chip{width:190px;padding:8px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.cat-tile{padding:10px 6px}.cat-emoji{font-size:20px}}.control-row{gap:12px}.control-row .btn{flex:none}.sidebar-toggle{display:none}@media (width<=1100px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.sidebar-toggle,.menu-btn,.drawer-close{display:inline-flex}.sidebar{position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{box-shadow:var(--shadow-lg);transform:none}.public-links{display:none}.mainnav{display:none!important}.grid-4,.grid-3,.grid-5{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.content{padding:16px 14px 18px}.public-content{padding:14px 14px 18px}}@media (width<=620px){.grid-4,.grid-3,.grid-5{grid-template-columns:repeat(2,1fr);gap:11px}.grid-2{grid-template-columns:1fr}.pgrid{grid-template-columns:repeat(2,1fr);gap:11px}.content{padding:13px}.topbar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 13px}.topbar .topbar-search{flex:1 0 100%;order:2;max-width:none}.topbar .menu-btn,.topbar .grow,.topbar>.btn-icon,.topbar>a.btn-icon,.topbar>.icon-badge-wrap{order:1}.public-topbar{gap:8px;padding:8px 13px}.public-links{display:none}.public-topbar .brand{font-size:var(--fs-base)}.public-topbar .brand-logo{border-radius:9px;width:30px;height:30px}.public-cta{font-size:var(--fs-xs);padding:7px 10px}.cta-long{display:none}.cta-short{display:inline}.public-content{padding:16px 13px 34px}.topbar-search,.public-search{max-width:none}.topbar-search input,.public-search input{font-size:var(--fs-sm)}.page-title{font-size:var(--fs-xl);line-height:1.25}.page-sub{font-size:13px;line-height:1.5}.page-head{gap:12px;margin-bottom:16px}.hero{padding:22px}.toast-stack{left:13px;right:13px;bottom:calc(13px + 58px + env(safe-area-inset-bottom,0px))}.toast{max-width:none}}.anim-spin{transform-origin:50%;animation:.65s linear infinite spin}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table thead th{text-align:left;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;padding:11px 14px;font-weight:700;position:sticky;top:0}.table tbody td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;padding:12px 14px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur) var(--ease-out)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.row-click{cursor:pointer}.table tbody tr.row-click:hover{background:var(--primary-soft)}.auth-shell{background:var(--bg);isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth-shell--extra{background:radial-gradient(1100px 620px at 18% 18%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 62%), radial-gradient(820px 520px at 88% 78%, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 60%), var(--bg)}.auth-bg--stx{z-index:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.auth-stx-mesh{background:radial-gradient(600px 320px at 22% 28%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 62%), radial-gradient(500px 300px at 78% 72%, color-mix(in srgb, var(--accent-violet) 12%, transparent), transparent 60%);filter:blur(14px);opacity:.9;animation:18s ease-in-out infinite stxMeshShift;position:absolute;inset:-20%}@keyframes stxMeshShift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5vw,-1.2vh)scale(1.06)}}.auth-stx-grid{background-image:linear-gradient(color-mix(in srgb, var(--border) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 10%, transparent) 1px, transparent 1px);opacity:.14;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 42%,#000 18%,#0000 76%);mask-image:radial-gradient(72% 62% at 50% 42%,#000 18%,#0000 76%)}.auth-logo-bg--main{aspect-ratio:900/355;width:min(580px,84vw);filter:brightness(0) invert(1) drop-shadow(0 12px 32px color-mix(in srgb, var(--primary) 18%, transparent));opacity:.09;background:url(/brand/scottstechx-logo-transparent.png) 50%/contain no-repeat;animation:14s ease-in-out infinite stxLogoMain;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.auth-logo-bg--mark{aspect-ratio:1;width:min(200px,32vw);filter:brightness(0) invert(1) drop-shadow(0 8px 20px color-mix(in srgb, var(--primary) 16%, transparent));opacity:.07;background:url(/brand/scottstechx-mark.png) 50%/contain no-repeat;animation:11s ease-in-out infinite stxLogoMark;position:absolute;top:18%;left:18%}.auth-logo-bg--mark2{aspect-ratio:1;width:min(160px,26vw);filter:brightness(0) invert(1) drop-shadow(0 8px 18px color-mix(in srgb, var(--accent-violet) 14%, transparent));opacity:.05;background:url(/brand/scottstechx-mark.png) 50%/contain no-repeat;animation:13s ease-in-out infinite stxLogoMark2;position:absolute;top:22%;right:16%}.auth-logo-bg--mark3{aspect-ratio:1;width:min(240px,38vw);filter:brightness(0) invert(1) drop-shadow(0 10px 24px color-mix(in srgb, var(--primary) 12%, transparent));opacity:.04;background:url(/brand/scottstechx-mark.png) 50%/contain no-repeat;animation:16s ease-in-out infinite stxLogoMark3;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.auth-logo-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 16%, transparent), transparent 68%);filter:blur(22px);border-radius:50%;width:min(720px,94vw);height:min(720px,94vw);animation:9s ease-in-out infinite stxGlow;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.auth-logo-glow--2{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 68%);width:min(520px,72vw);height:min(520px,72vw);animation-duration:11s;top:22%;left:68%}.auth-stx-ring{border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);width:min(420px,62vw);height:min(420px,62vw);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 6%, transparent) inset;border-radius:50%;animation:26s linear infinite stxRingSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(62deg)}[data-theme=light] .auth-logo-bg--main,[data-theme=light] .auth-logo-bg--mark,[data-theme=light] .auth-logo-bg--mark2,[data-theme=light] .auth-logo-bg--mark3{filter:brightness(0) invert(0) drop-shadow(0 8px 20px color-mix(in srgb, var(--primary) 10%, transparent));opacity:.06}[data-theme=light] .auth-logo-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 12%, transparent), transparent 68%)}[data-theme=light] .auth-stx-grid{opacity:.1}@keyframes stxLogoMain{0%,to{opacity:.07;transform:translate(-50%,-50%)scale(1)rotate(0)}35%{opacity:.11;transform:translate(-50%,-52%)scale(1.05)rotate(-.8deg)}70%{opacity:.08;transform:translate(-50%,-48%)scale(1.02)rotate(.6deg)}}@keyframes stxLogoMark{0%,to{opacity:.05;transform:scale(1)rotate(0)translateY(0)}50%{opacity:.09;transform:scale(1.14)rotate(4deg)translateY(-8px)}}@keyframes stxLogoMark2{0%,to{opacity:.04;transform:scale(1)rotate(0)translateY(0)}50%{opacity:.07;transform:scale(1.16)rotate(-5deg)translateY(-10px)}}@keyframes stxLogoMark3{0%,to{opacity:.03;transform:translate(-50%)scale(1)rotate(0)}50%{opacity:.06;transform:translate(-50%)scale(1.08)rotate(2deg)}}@keyframes stxGlow{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes stxRingSpin{0%{transform:translate(-50%,-50%)rotateX(62deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(62deg)rotate(360deg)}}.auth-topbar{z-index:2;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:14px 20px;display:flex;position:relative}.auth-back{color:var(--text-2);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.auth-back:hover{background:var(--surface);color:var(--text);border-color:var(--border);text-decoration:none}.auth-main{z-index:1;flex:auto;min-height:0;display:flex;position:relative}.auth-main>*{flex:auto}@media (width<=620px){.auth-topbar{padding:10px 12px}.auth-logo-bg--main{width:86vw;top:46%}.auth-logo-bg--mark{width:28vw;top:14%;left:8%}.auth-logo-bg--mark2{width:22vw;top:16%;right:8%}.auth-logo-bg--mark3{display:none}.auth-stx-ring{width:72vw;height:72vw}}@media (prefers-reduced-motion:reduce){.auth-logo-bg--main,.auth-logo-bg--mark,.auth-logo-bg--mark2,.auth-logo-bg--mark3,.auth-logo-glow,.auth-stx-ring,.auth-stx-mesh{animation:none}}@keyframes verify-sent-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.verify-sent-icon{animation:none}}@media (width<=620px){.verify-page-actions{flex-direction:column}.verify-page-actions .btn{width:100%}}.verify-sent-icon{background:color-mix(in srgb, var(--brand-blue,#1e6fff) 16%, transparent);width:58px;height:58px;color:var(--brand-blue,#1e6fff);border-radius:50%;justify-content:center;align-items:center;animation:.34s cubic-bezier(.2,.9,.3,1.3) both verify-sent-pop;display:inline-flex}.field-note{background:color-mix(in srgb, var(--brand-blue,#1e6fff) 12%, transparent);border:1px solid color-mix(in srgb, var(--brand-blue,#1e6fff) 34%, transparent);color:var(--text);font-size:var(--fs-sm);border-radius:9px;padding:9px 11px}@media (prefers-reduced-motion:reduce){.verify-sent-icon{animation:none}}.verify-done-icon{background:color-mix(in srgb, var(--success,#10b981) 18%, transparent);color:var(--success,#10b981)}.verify-done{text-align:center;padding:8px 0 4px}.verify-page-divider{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:10px;margin:18px 0 14px;display:flex}.verify-page-divider:before,.verify-page-divider:after{content:"";background:var(--border);flex:1;height:1px}.verify-page-form{align-items:center;gap:8px;display:flex}.verify-page-form input{text-align:center;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:.3em;flex:1}.verify-page-form .btn{flex:none}.verify-rescue{margin-top:18px}.verify-rescue .verify-page-divider{margin-top:0}.verify-page-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.verify-page-actions .btn{flex:auto;justify-content:center}@media (width<=620px){.verify-page-actions{flex-direction:column}.verify-page-actions .btn{width:100%}}.auth-wrap{background:var(--bg);grid-template-columns:1.05fr 1fr;min-height:0;display:grid}.auth-brand{color:#fff;background-color:#0000;background-image:radial-gradient(1100px 520px at 12% 8%,#1e6fff6b,#0000 62%),radial-gradient(760px 460px at 88% 92%,#8b5cf657,#0000 60%),linear-gradient(150deg,#0e1420 0%,#142042 48%,#0e1420 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:center;gap:18px;padding:48px 44px;animation:17s ease-in-out infinite gradientShift;display:flex;position:relative;overflow:hidden}.auth-brand>*{z-index:1;animation:fadeInUp .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s);position:relative}.auth-brand>:first-child{--i:0}.auth-brand>:nth-child(2){--i:1}.auth-brand>:nth-child(3){--i:2}@keyframes authOrbDrift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(6vw,-4vh)scale(1.13)}66%{transform:translate(-4vw,5vh)scale(.92)}}@keyframes authAuroraSweep{0%,to{opacity:.35;transform:translate(-12%)rotate(-8deg)}50%{opacity:.62;transform:translate(12%)rotate(-4deg)}}.auth-brand:after{content:"";z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(46% 30%,#5b9bff4d,#0000 70%);animation:19s ease-in-out infinite authAuroraSweep;position:absolute;inset:-25% -35%}.auth-brand h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.6vw,43px);line-height:1.08}.auth-brand p{color:#eef2fbc2;max-width:46ch;margin:0;line-height:1.6}.auth-lockup{width:min(300px,78%);animation:fadeInUp .6s var(--ease-out) both;margin-bottom:4px}.auth-brand-logo:before{content:"";aspect-ratio:900/355;filter:brightness(0)invert();opacity:.32;z-index:0;pointer-events:none;will-change:transform, opacity, filter;background:url(/brand/scottstechx-logo-transparent.png) top/100% no-repeat;width:min(760px,118%);animation:14s ease-in-out infinite brandDrift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-brand-logo:after{content:"";aspect-ratio:1;filter:brightness(0)invert();opacity:.18;z-index:0;pointer-events:none;background:url(/brand/scottstechx-mark.png) 50%/contain no-repeat;width:min(180px,28%);animation:6.5s ease-in-out infinite brandMarkFloat;position:absolute;top:18%;right:12%}@keyframes brandDrift{0%,to{opacity:.22;filter:brightness(0)invert()blur();transform:translate(-50%,-50%)scale(1)rotate(0)}20%{opacity:.34;filter:brightness(0)invert()blur(.3px);transform:translate(-48%,-53%)scale(1.08)rotate(1.5deg)}45%{opacity:.28;filter:brightness(0)invert()blur();transform:translate(-52%,-48%)scale(1.04)rotate(-1.2deg)}70%{opacity:.38;filter:brightness(0)invert()blur(.2px);transform:translate(-50%,-55%)scale(1.12)rotate(.8deg)}85%{opacity:.26;transform:translate(-49%,-50%)scale(1.02)rotate(-.6deg)}}@keyframes brandMarkFloat{0%,to{opacity:.16;transform:translateY(0)scale(1)rotate(0)}30%{opacity:.26;transform:translateY(-10px)scale(1.08)rotate(4deg)}60%{opacity:.14;transform:translateY(4px)scale(.96)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.auth-brand-logo:before{opacity:.3;animation:none}.auth-brand,.auth-brand:after,.feature-card,.feature-card:after,.feature-card .stat-icon{animation:none}.feature-card:after{opacity:0}}.auth-tagline{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.2vw,38px);line-height:1.1}.auth-form{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-form--solo{background:0 0;width:100%;min-height:calc(100dvh - 56px);padding:28px 16px 40px;position:relative}.auth-form--extra{padding:32px 16px 48px}.auth-form--solo .auth-card,.auth-card--extra{-webkit-backdrop-filter:blur(22px)saturate(1.35);background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);isolation:isolate;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000038,0 6px 18px #0000001a,inset 0 1px #ffffff14,inset 0 -1px #00000014}.auth-card--extra:before{content:"";background:conic-gradient(from 0deg, color-mix(in srgb, var(--primary) 85%, white), color-mix(in srgb, var(--accent-violet) 85%, white), #06b6d4, #f59e0b, color-mix(in srgb, var(--primary) 85%, white));-webkit-mask-composite:xor;opacity:.9;z-index:-1;border-radius:22px;padding:1px;animation:4.5s linear infinite borderSpin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.auth-card--extra:after{content:"";background:radial-gradient(600px 220px at 50% -10%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 62%), radial-gradient(400px 180px at 90% 20%, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 60%);pointer-events:none;z-index:0;border-radius:22px;position:absolute;inset:0}.auth-card-glow{background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%);filter:blur(12px);pointer-events:none;z-index:1;height:56%;position:absolute;inset:-40% -20% auto}.auth-card-inner{z-index:2;position:relative}.auth-card-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-mark{background:radial-gradient(120% 120% at 20% 15%, color-mix(in srgb, var(--primary) 28%, white), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 92%, black), color-mix(in srgb, var(--accent-violet) 92%, black));color:#fff;width:52px;height:52px;font-family:var(--font-display);letter-spacing:-.02em;box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 32%, transparent), inset 0 1px 0 #ffffff38;border-radius:14px;place-items:center;font-size:18px;font-weight:800;animation:5.5s ease-in-out infinite markFloat;display:grid}.auth-logo-top{max-width:100%;filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--primary) 18%, transparent)) drop-shadow(0 2px 8px #0000001f);transform-origin:50%;will-change:transform, filter;animation:5.8s ease-in-out infinite logoTopFloat,4.2s ease-in-out infinite logoTopGlow;width:min(176px,68%)!important;height:auto!important}[data-theme=light] .auth-logo-top{filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--primary) 16%, transparent)) drop-shadow(0 2px 6px #00000014)}@keyframes logoTopFloat{0%,to{transform:translateY(0)scale(1)rotate(0)}30%{transform:translateY(-5px)scale(1.03)rotate(.6deg)}60%{transform:translateY(2px)scale(.99)rotate(-.4deg)}}@keyframes logoTopGlow{0%,to{filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--primary) 18%, transparent)) drop-shadow(0 2px 8px #0000001f)}50%{filter:drop-shadow(0 12px 26px color-mix(in srgb, var(--primary) 28%, transparent)) drop-shadow(0 4px 12px #00000024)}}@keyframes markFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}@keyframes borderSpin{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.auth-card--extra h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3.2vw,26px)}.auth-card--extra .muted{font-size:13px}.auth-card--extra form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.auth-card--extra .field{animation:fieldIn .52s var(--ease-out) both}.auth-card--extra .field:first-child{animation-delay:80ms}.auth-card--extra .field:nth-child(2){animation-delay:.16s}.auth-card--extra .btn-primary{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--accent-violet) 88%, var(--primary)));box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 28%, transparent);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);border:0;position:relative;overflow:hidden}.auth-card--extra .btn-primary:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 36%, transparent);transform:translateY(-1px)}.auth-card--extra .btn-primary:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 18%,#0000 36%);animation:3.2s ease-in-out infinite btnShimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes btnShimmer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes fieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-extra-foot{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.auth-divider{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}[data-theme=light] .auth-form--solo .auth-card,[data-theme=light] .auth-card--extra{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 20px 60px #0000001a,0 6px 16px #0000000f,inset 0 1px #ffffffe6}@media (width<=620px){.auth-form--solo{min-height:calc(100dvh - 52px);padding:18px 12px 28px}.auth-form--extra{padding:16px 10px 24px}.auth-form--solo .auth-card,.auth-card--extra,.auth-card--extra:before{border-radius:18px}.auth-mark{border-radius:12px;width:44px;height:44px;font-size:16px}}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);animation:scaleIn .42s var(--ease-out) both;padding:28px 26px 30px}.auth-card h2{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0 0 4px}@media (width<=900px){.auth-wrap{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:34px 24px}.auth-brand h1{font-size:19px}.auth-lockup{width:min(230px,70%)}}@media (width<=620px){.auth-wrap{min-height:0}.auth-brand{text-align:center;align-items:center;gap:10px;padding:20px 18px 18px}.auth-brand p,.auth-brand h1,.auth-tagline{max-width:100%}.auth-brand-logo:before{opacity:.4;width:min(300px,82%);animation:none}.auth-brand>p{-webkit-line-clamp:2;font-size:var(--fs-sm);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.auth-tagline{font-size:var(--fs-lg);line-height:1.3}.auth-form{padding:20px 16px 26px}.auth-card{max-width:100%;padding:24px 19px 26px}.auth-lockup{width:min(168px,54%);margin-bottom:0}.auth-card .muted{overflow-wrap:anywhere}}.badge-blue{color:#6ea8ff;background:#1e6fff26}.center-box{text-align:center;min-height:62dvh;animation:fadeInUp .45s var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.center-box strong{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em}.center-box span{color:var(--text-3);max-width:42ch;line-height:1.6}.center-box .big{font-size:54px;line-height:1;animation:3.4s ease-in-out infinite float}.pcard-sub{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:4px;margin:0;line-height:1.35;display:flex}.review-card{transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);grid-template-columns:auto 96px 1fr;align-items:start;gap:14px;display:grid}.review-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.review-card.selected{border-color:var(--primary);background:var(--primary-soft)}.review-check{cursor:pointer;justify-content:center;align-items:center;padding-top:3px;display:flex}.review-check input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.review-img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:96px;height:96px}.review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=620px){.review-card{grid-template-columns:auto 1fr}.review-img{grid-column:2;width:100%;height:140px}.review-actions .btn{flex:auto;justify-content:center}}.star-btn{cursor:pointer;color:var(--text-3);transition:transform var(--dur) var(--ease-spring), color var(--dur) var(--ease-out);background:0 0;border:0;padding:2px;font-size:25px;line-height:1}.star-btn:hover{color:var(--warning);transform:scale(1.22)}.star-btn:active{transform:scale(.94)}.star-btn.on{color:var(--warning)}.star-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-3);cursor:pointer;transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-spring);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border);transform:translateY(-1px)}.icon-btn:active{transform:scale(.93)}.icon-btn.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.icon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.inbox-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inbox-toolbar .chip-row{flex:320px}.inbox-search{flex:0 300px;align-items:center;display:flex;position:relative}.inbox-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:11px}.inbox-search .input{width:100%;padding-left:33px}.chip-count{background:var(--surface-2);min-width:18px;height:18px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.chip.active .chip-count{color:#fff;background:#ffffff3d}.chat-list-item{border-bottom:1px solid var(--border);cursor:pointer;color:inherit;transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);align-items:flex-start;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.chat-list-item:last-child{border-bottom:0}.chat-list-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.chat-list-item.unread{background:linear-gradient(90deg, var(--primary-soft), transparent 42%)}.chat-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex;overflow:hidden}.chat-list-item.unread .chat-name{font-weight:800}.chat-pin-mark{color:var(--primary);flex-shrink:0}.chat-verified{color:var(--accent-cyan,#22d3ee);flex-shrink:0}.chat-time{color:var(--text-3);flex-shrink:0;font-size:11.5px}.chat-preview{font-size:var(--fs-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-item.unread .chat-preview{color:var(--text-2);font-weight:500}.chat-context{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:11.5px;display:inline-block;overflow:hidden}.chat-unread{background:var(--primary);color:#fff;min-width:20px;height:20px;animation:popIn .3s var(--ease-spring) both;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.chat-row-actions{opacity:0;transition:opacity var(--dur) var(--ease-out);gap:2px;display:flex}.chat-list-item:hover .chat-row-actions,.chat-list-item:focus-within .chat-row-actions{opacity:1}@media (hover:none){.chat-row-actions{opacity:1}}.content--thread{max-width:none!important;margin-bottom:0!important;padding:0!important}.content--thread.page{animation:none}.thread-wrap{--chat-bg:color-mix(in srgb, var(--surface-2) 70%, var(--bg));height:calc(100dvh - var(--thread-top,var(--topbar-h)));background:var(--chat-bg);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.thread-wrap--loading{gap:10px;padding:12px}.thread-wrap--loading .skeleton{border-radius:14px}.thread-wrap--drop:after{content:"Drop the photo to send it";z-index:30;border:2px dashed var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);animation:fadeIn .15s var(--ease-out) both;border-radius:18px;place-items:center;font-weight:700;display:grid;position:absolute;inset:10px}.thread-error{text-align:center;color:var(--text-2);justify-items:center;gap:12px;margin:auto;display:grid}.thread-head{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;align-items:center;gap:6px;min-height:58px;padding:6px 8px 6px 4px;display:flex;position:relative}.thread-head-id{min-width:0;color:inherit;border-radius:12px;flex:1;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:flex}.thread-head-id:hover{background:var(--surface-2)}.thread-head-avatar{flex:none;position:relative}.thread-head-live{background:var(--success);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;animation:1.4s ease-in-out infinite pulseDot;position:absolute;bottom:-1px;right:-1px}@keyframes pulseDot{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.thread-status{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:4px;display:flex}.typing-live{color:var(--primary);align-items:center;font-weight:600;display:inline-flex}.thread-head-pin{color:var(--text-3);margin-right:2px}.thread-menu-wrap{position:relative}.thread-menu{z-index:40;background:var(--surface);border:1px solid var(--border);min-width:210px;animation:menuIn .18s var(--ease-out) both;transform-origin:100% 0;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px -18px #00000073}@keyframes menuIn{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:none}}.thread-menu-item{text-align:left;width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.thread-menu-item:hover{background:var(--surface-2)}.thread-product{background:var(--surface);border-bottom:1px solid var(--border);color:inherit;font-size:var(--fs-sm);transition:background var(--dur) var(--ease-out);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.thread-product:hover{background:var(--surface-2)}.thread-product img,.thread-product-ph{object-fit:cover;background:var(--surface-2);width:42px;height:42px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;display:grid}.thread-product-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:10.5px;font-weight:700;display:block}.thread-product-title{font-weight:600;display:block}.thread-product-price{text-align:right;line-height:1.1;display:grid}.thread-product-price strong{color:var(--primary);font-size:var(--fs-sm)}.thread-product-price small{color:var(--success);text-transform:uppercase;font-size:10px;font-weight:700}.thread-body{overscroll-behavior:contain;background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 40%), radial-gradient(circle at 80% 85%, color-mix(in srgb, var(--accent-violet,var(--primary)) 6%, transparent), transparent 40%), var(--chat-bg);scroll-behavior:smooth;flex-direction:column;flex:1;gap:2px;min-height:0;padding:14px clamp(10px,3vw,28px) 10px;display:flex;overflow-y:auto}.thread-item{display:contents}.thread-day{z-index:2;align-self:center;margin:12px 0 8px;position:sticky;top:0}.thread-day span{color:var(--text-3);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;box-shadow:0 2px 8px -4px #00000040}.thread-system{background:var(--primary-soft);max-width:82%;color:var(--primary);font-size:var(--fs-xs);text-align:center;animation:scaleIn .32s var(--ease-out) both;border-radius:999px;align-self:center;margin:4px 0;padding:6px 13px;font-weight:600}.thread-empty{text-align:center;max-width:340px;color:var(--text-2);animation:fadeInUp .4s var(--ease-out) both;justify-items:center;gap:8px;margin:auto;display:grid}.thread-empty-ico{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:18px;place-items:center;display:grid}.thread-empty strong{color:var(--text);font-size:var(--fs-base)}.thread-empty span{font-size:var(--fs-sm)}.msg-row{animation:msgIn .26s var(--ease-out) both;justify-content:flex-start;margin-top:8px;display:flex}.msg-row.mine{justify-content:flex-end}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.bubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;max-width:min(78%,560px);padding:7px 10px 6px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 1px 1px #0000000f}.bubble-other{background:var(--surface);color:var(--text);border-bottom-left-radius:6px}.bubble-tail{background:var(--surface);clip-path:polygon(100% 0,0 100%,100% 100%);width:12px;height:14px;position:absolute;bottom:0;left:-6px}.bubble-text{display:inline}.bubble-meta{float:right;color:var(--text-3);white-space:nowrap;vertical-align:bottom;align-items:center;gap:3px;margin:6px -2px -3px 8px;font-size:10.5px;line-height:1;display:inline-flex}.bubble-mine .bubble-meta{color:#ffffffc7}.receipt-read{color:#7dd3fc}.bubble-mine .receipt-read{color:#bae6fd}.bubble-clock{opacity:.8;border:1.5px solid;border-radius:50%;width:11px;height:11px;position:relative}.bubble-clock:after{content:"";background:currentColor;width:1.5px;height:4px;position:absolute;top:2px;left:4px}.bubble-retracted{opacity:.7}.bubble-deleted{align-items:center;gap:5px;font-size:13px;display:inline-flex}.bubble-img-wrap{cursor:zoom-in;background:0 0;border:0;border-radius:12px;margin:-3px -6px 4px;padding:0;display:block;position:relative;overflow:hidden}.bubble-img{object-fit:cover;border-radius:12px;width:100%;max-width:min(300px,70vw);max-height:360px;display:block}.bubble-img-busy{color:#fff;background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.bubble-has-img{padding:4px 6px 6px}.bubble-has-img .bubble-text{padding:2px 4px 0;display:block}.bubble-quote{text-align:left;border-left:3px solid var(--primary);width:100%;font:inherit;cursor:pointer;background:color-mix(in srgb, var(--text) 6%, transparent);color:inherit;border-top:0;border-bottom:0;border-right:0;border-radius:8px;flex-direction:column;gap:1px;margin:0 0 6px;padding:5px 9px 5px 10px;font-size:12.5px;display:flex}.bubble-mine .bubble-quote{background:#ffffff29;border-left-color:#ffffffd9}.bubble-quote-who{color:var(--primary);font-size:11px;font-weight:700}.bubble-mine .bubble-quote-who{color:#fff}.bubble-actions{z-index:3;background:var(--surface);border:1px solid var(--border);animation:menuIn .16s var(--ease-out) both;border-radius:999px;gap:2px;padding:3px;display:none;position:absolute;top:-14px;box-shadow:0 8px 20px -10px #0006}.bubble-mine .bubble-actions{right:6px}.bubble-other .bubble-actions{left:6px}.bubble-actions button{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.bubble-actions button:hover{background:var(--surface-2);color:var(--primary)}.bubble-actions button.danger:hover{color:var(--danger)}.bubble-actions.open{display:inline-flex}@media (hover:hover){.bubble:hover .bubble-actions{display:inline-flex}}.bubble-focus{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.typing-bubble{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.typing-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:2px;animation:1.3s infinite typing;display:inline-block}.typing-dot:nth-child(2){animation-delay:.16s}.typing-dot:nth-child(3){animation-delay:.32s}.offer-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--warning);width:min(340px,84%);animation:popIn .34s var(--ease-spring) both;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px 10px;display:flex;position:relative;box-shadow:0 6px 20px -14px #0006}.offer-card--accepted{border-left-color:var(--success);background:linear-gradient(140deg, color-mix(in srgb, var(--success) 12%, var(--surface)), var(--surface))}.offer-card--closed{border-left-color:var(--text-3);opacity:.8}.offer-card.mine{border-left:1px solid var(--border);border-right:4px solid var(--warning)}.offer-card.mine.offer-card--accepted{border-right-color:var(--success)}.offer-card.mine.offer-card--closed{border-right-color:var(--text-3)}.offer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-kind{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.offer-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:800;line-height:1.1}.offer-sub{color:var(--text-3);font-size:12px}.offer-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.offer-cta{justify-content:center;margin-top:8px}.offer-card .bubble-meta{float:none;justify-content:flex-end;margin:4px 0 0}.thread-jump{z-index:6;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;animation:popIn .25s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:96px;right:16px;box-shadow:0 10px 26px -12px #00000080}.thread-jump.has-new{color:var(--primary)}.thread-jump-count{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.thread-foot{background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);flex:none}.thread-quick{scrollbar-width:none;animation:fadeInUp .22s var(--ease-out) both;gap:6px;padding:10px 12px 2px;display:flex;overflow-x:auto}.thread-quick::-webkit-scrollbar{display:none}.thread-quick .chip{flex:none}.thread-reply-bar,.thread-attach{background:var(--surface-2);font-size:var(--fs-sm);animation:fadeInUp .2s var(--ease-out) both;border-radius:12px;align-items:center;gap:10px;margin:10px 12px 0;padding:8px 8px 8px 12px;display:flex}.thread-reply-line{background:var(--primary);border-radius:2px;align-self:stretch;width:3px}.thread-reply-who{color:var(--primary);font-size:11.5px;font-weight:700;display:block}.thread-reply-bar .ellipsis{display:block}.thread-attach img{object-fit:cover;border-radius:10px;width:48px;height:48px}.thread-attach strong{font-size:13px;display:block}.thread-attach .muted-2{font-size:12px}.thread-composer{align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.thread-composer-box{background:var(--surface-2);border:1px solid var(--border);min-width:0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:24px;flex:1;align-items:flex-end;gap:2px;padding:4px;display:flex}.thread-composer-box textarea{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:40px;max-height:132px;padding:9px 6px;font-size:15px;line-height:1.4}.thread-composer-box textarea::placeholder{color:var(--text-3)}.thread-composer-box .icon-btn{width:40px;height:40px;color:var(--text-3);border-radius:50%;flex:none}.thread-composer-box .icon-btn:hover,.thread-composer-box .icon-btn.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.thread-send{background:var(--surface-2);width:46px;height:46px;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.thread-send.ready{background:var(--gradient-brand);color:#fff;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--primary) 70%, transparent)}.thread-send.ready:active{transform:scale(.92)}.thread-send:disabled{cursor:default}.thread-lightbox{z-index:200;animation:fadeIn .15s var(--ease-out) both;background:#000000e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.thread-lightbox img{object-fit:contain;max-width:100%;max-height:100%;animation:scaleIn .2s var(--ease-out) both;border-radius:12px}.thread-lightbox-x{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}@media (width<=620px){.thread-wrap{height:calc(100dvh - var(--thread-top,var(--topbar-h)))}.thread-head{min-height:54px;padding:4px 6px 4px 2px}.thread-body{padding:10px 10px 8px}.bubble{max-width:84%;font-size:14.5px}.bubble-img{max-width:min(260px,72vw)}.offer-card{width:min(320px,90%)}.thread-composer{gap:6px;padding:8px 8px 10px}.thread-composer-box textarea{font-size:16px}.thread-composer-box .icon-btn{width:38px;height:38px}.thread-send{width:44px;height:44px}.thread-jump{bottom:88px;right:12px}.thread-offer-btn{display:none}.thread-quick .chip{font-size:12.5px}.inbox-search{flex:100%}}.settings-hero{align-items:center;gap:15px;display:flex}.settings-toggles{flex-direction:column;display:flex}.settings-toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row strong{font-size:var(--fs-sm);display:block}.settings-toggle-row .muted{font-size:var(--fs-xs);line-height:1.45}.theme-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-option{border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-out), color var(--dur) var(--ease-out);flex-direction:column;align-items:center;gap:9px;padding:14px 10px;font-weight:600;display:flex;position:relative}.theme-option:hover{border-color:var(--primary);color:var(--text);transform:translateY(-2px)}.theme-option.active{border-color:var(--primary);color:var(--text);box-shadow:0 0 0 3.5px var(--primary-soft)}.theme-check{color:var(--primary);position:absolute;top:7px;right:7px}.theme-swatch{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:40px}.theme-swatch-dark{background:linear-gradient(135deg,#0e1420 0%,#1a2233 50%,#5b9bff 100%)}.theme-swatch-light{background:linear-gradient(135deg,#fff 0%,#f4f6fb 50%,#124ca8 100%)}.theme-swatch-system{background:linear-gradient(135deg,#0e1420 0%,#1a2233 48%,#fff 52%,#f4f6fb 100%)}.device-row{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.device-row strong{font-size:var(--fs-sm)}.device-row .muted{font-size:var(--fs-xs)}.pw-field{align-items:center;display:flex;position:relative}.pw-field .input{width:100%;padding-right:38px}.pw-toggle{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);cursor:pointer;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.pw-toggle:hover{color:var(--text);background:var(--surface-2)}.pw-strength{align-items:center;gap:9px;margin:-6px 0 14px;display:flex}.pw-bar{background:var(--surface-2);border-radius:3px;flex:1;height:5px;overflow:hidden}.pw-bar-fill{height:100%;transition:width var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border-radius:3px;display:block}.pw-bar-fill.tone-danger{background:var(--danger)}.pw-bar-fill.tone-warning{background:var(--warning)}.pw-bar-fill.tone-primary{background:var(--primary)}.pw-bar-fill.tone-success{background:var(--success,#10b981)}@media (width<=620px){.theme-picker{grid-template-columns:1fr}.settings-toggle-row{align-items:flex-start}}.place-banner{align-items:center;gap:13px;display:flex}.place-ico{border-radius:var(--radius-sm);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.place-name{font-size:var(--fs-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.place-parts{flex-wrap:wrap;gap:4px 14px;display:flex}@media (width<=620px){.place-banner{flex-wrap:wrap}.place-parts{gap:2px 10px}}.place-banner--exact{margin-bottom:12px;padding:12px 14px}.place-banner--exact .place-ico{border-radius:12px;width:36px;height:36px}.place-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.place-acc{text-transform:none;letter-spacing:0;color:var(--text-3);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.place-banner--exact .place-name{margin-top:2px;font-size:17px;font-weight:750}.place-trail{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:3px;font-size:12px;display:flex}.place-trail-part{align-items:center;gap:2px;display:inline-flex}.place-trail-sep{color:var(--text-3);margin:0 3px}.place-approx{letter-spacing:.02em;vertical-align:middle;color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent);border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700}.place-approx--busy{color:var(--muted);background:color-mix(in srgb, var(--fg,#111) 6%, transparent);letter-spacing:0;opacity:.7;font-weight:600}@media (width<=620px){.place-banner--exact .place-name{font-size:15px}.place-trail{font-size:11px}}.mainnav{top:var(--topbar-h);z-index:29;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--border) 60%, transparent), 0 4px 16px #0000000a;margin-bottom:18px;position:sticky}.public-shell .mainnav{top:calc(var(--topbar-h) + 8px);margin-bottom:18px}.app-shell .mainnav{margin-bottom:18px}.mainnav-inner{align-items:center;gap:14px;width:100%;max-width:1340px;height:46px;margin:0 auto;padding:0 22px;display:flex}.mainnav-cats-wrap{flex-shrink:0;position:relative}.mainnav-cats{border-radius:var(--radius-sm);background:var(--primary-soft);height:32px;color:var(--primary);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;margin-right:6px;padding:0 13px;font-weight:700;display:inline-flex}.mainnav-cats:hover{border-color:var(--primary)}.mainnav-cats.open{background:var(--primary);color:var(--primary-contrast)}.mainnav-caret{transition:transform var(--dur) var(--ease-out)}.mainnav-cats.open .mainnav-caret{transform:rotate(180deg)}.mainnav-mega{z-index:45;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:540px;max-width:min(92vw,720px);box-shadow:var(--shadow-lg);animation:fadeInUp var(--dur) var(--ease-out) both;gap:18px;padding:16px;display:flex;position:absolute;top:calc(100% + 7px);left:0}.mainnav-mega-grid{flex:auto;grid-template-columns:repeat(2,minmax(170px,1fr));align-content:start;gap:2px;display:grid}.mainnav-mega-side{border-left:1px solid var(--border);flex-direction:column;flex:0 0 210px;gap:9px;padding-left:18px;display:flex}.mega-heading{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);font-weight:700}.mega-item{border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.mega-item:hover{background:var(--surface-hover);color:var(--text);text-decoration:none;transform:translate(2px)}.mega-ico{border-radius:var(--radius-xs);background:var(--surface-2);width:28px;height:28px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mega-all{font-size:var(--fs-sm);color:var(--primary);margin-top:auto;font-weight:700;text-decoration:none}.mega-all:hover{text-decoration:underline}.mainnav-links{scrollbar-width:none;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.mainnav-links::-webkit-scrollbar{display:none}.mainnav-right{flex-shrink:0;align-items:center;gap:12px;min-width:0;margin-left:8px;display:flex}@media (width>=961px) and (width<=1310px){.mainnav-links{gap:3px}.mainnav-link{padding:0 9px}}.mainnav-link{border-radius:var(--radius-sm);height:32px;color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:0 13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.mainnav-link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.mainnav-link.active{color:var(--primary)}.mainnav-link.active:after{content:"";background:var(--primary);height:2px;animation:fadeIn var(--dur) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-7px;left:11px;right:11px}.mainnav-cta{background:var(--primary-soft);color:var(--primary);font-weight:700}.mainnav-cta:hover{background:var(--primary);color:var(--primary-contrast)}.bottomnav{display:none}.bottomnav-ico{display:inline-flex;position:relative}@media (width<=960px){.mainnav-inner{scrollbar-width:none;padding:0 14px;overflow-x:auto}.mainnav-inner::-webkit-scrollbar{display:none}.mainnav-inner .grow,.mainnav-right{display:none}.mainnav-mega{flex-direction:column;width:min(92vw,520px);min-width:0}.mainnav-mega-side{border-left:0;border-top:1px solid var(--border);flex:none;padding-top:12px;padding-left:0}}@media (width<=620px){.bottomnav{z-index:38;height:58px;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #00000047}.bottomnav-item{min-width:0;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:650;text-decoration:none;display:flex}.bottomnav-item:hover{text-decoration:none}.bottomnav-item:active{transform:scale(.94)}.bottomnav-item.active{color:var(--primary)}.bottomnav-item.active .bottomnav-ico{animation:popIn var(--dur) var(--ease-spring)}.bottomnav-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.content,.public-content{padding-bottom:76px}.mainnav-inner{gap:4px;height:44px}.mainnav-cats span{display:none}.mainnav-cats{margin-right:4px;padding:0 9px}}.google-signin{margin-top:18px}.google-divider{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:4px 0 14px;font-size:12.5px;display:flex}.google-divider:before,.google-divider:after{content:"";background:var(--border);flex:1;height:1px}.google-btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);justify-content:center;align-items:center;gap:10px;font-weight:600;transition:background .18s,border-color .18s,transform .12s;display:flex}.google-btn:hover:not(:disabled){background:var(--surface-3,var(--surface));border-color:var(--brand-blue,#1e6fff)}.google-btn:active:not(:disabled){transform:translateY(1px)}.google-btn:disabled{opacity:.6;cursor:not-allowed}.google-btn svg{flex:none}.google-btn-host{min-height:0;transition:min-height var(--dur) ease;justify-content:center;display:flex}.google-btn-host:not(:empty){min-height:44px}.google-fallback{text-align:center;border:1px dashed var(--border);background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.google-signin[data-status=loading] .google-fallback{opacity:.75;border-style:solid}.uploader-actions{flex-wrap:wrap;gap:9px;display:flex}.uploader-actions .btn{min-height:44px}.uploader-hint{margin:9px 0 0}.uploader-link{gap:8px;margin-top:10px}.uploader-error{align-items:center;gap:6px;margin:9px 0 0;display:flex}.uploader-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.uploader-thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);position:relative;overflow:hidden}.uploader-thumb.is-cover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.uploader-thumb img{object-fit:cover;width:100%;height:100%;display:block}.uploader-cover-tag{background:var(--primary);color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.uploader-thumb-actions{gap:5px;display:flex;position:absolute;top:5px;right:5px}.uploader-icon-btn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1420b8;border:none;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .18s,transform .18s;display:grid}.uploader-icon-btn:hover{background:#0e1420e6;transform:translateY(-1px)}.uploader-icon-btn.danger:hover{background:var(--danger,#e5484d)}.spin{animation:.9s linear infinite spin}@media (hover:none){.uploader-icon-btn{background:#0e1420cc}}@media (hover:none) and (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:38px}.btn-icon{width:44px;height:44px}.nav-link,.bottomnav-item,.input,.select{min-height:44px}.chip{min-height:36px}.table-wrap,.mainnav-inner,.cat-strip,.chip-row{-webkit-overflow-scrolling:touch}}@media (width<=620px){.stat-card{padding:13px}.stat-card .row-between{flex-direction:column-reverse;align-items:flex-start;gap:8px}.stat-icon{border-radius:10px;width:32px;height:32px}.stat-label{letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.stat-value{letter-spacing:-.02em;margin-top:3px;font-size:15px}.stat-card .tiny{font-size:11px;line-height:1.35}.table-wrap{background:0 0;border:0;overflow-x:visible}.table{font-size:var(--fs-base)}.table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table td{width:auto;display:block}.table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:4px 12px}.table tbody tr:last-child{margin-bottom:0}.table tbody td{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.table tbody td:last-child{border-bottom:0}.table tbody td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);text-align:left;flex:none;font-size:11px;font-weight:700}.table tbody td:not([data-label]){justify-content:flex-end}.table tbody td:not([data-label]):before{content:none}.table tbody tr:hover{background:var(--surface)}}@media (width<=960px),(pointer:coarse){.btn-icon{width:44px;height:44px;padding:10px}.icon-btn,.qty-stepper button{width:44px;height:44px}.qty-stepper span{min-width:40px}.btn-sm,.chip,.searchbar,.mainnav-link,.mainnav-cats,.brand,.top-link,.bottomnav-item,.tab,.pill{min-height:44px}.mainnav-link,.mainnav-cats,.tab,.pill{align-items:center;display:inline-flex}.pcard-fav{opacity:1;width:44px;height:44px;transform:none}.agent-card{min-height:44px}.public-footer a,.footer-links a,a.muted{align-items:center;min-height:44px;display:inline-flex}.btn-icon,.icon-btn{flex-shrink:0;min-width:44px}.btn-sm{min-width:44px}.link-arrow{min-height:44px}.public-footer a,.footer-links a,a.muted{justify-content:center;min-width:44px}.alert-chip{min-height:44px}.ai-welcome .chip,.ai-chat .chip{white-space:normal;text-align:left;max-width:100%;height:auto;line-height:1.35}.ai-chat-body>.ai-welcome{flex:none;width:100%;min-height:0;margin:0 auto}.ai-chat-body{min-height:0}.auth-brand{padding:26px 14px}.auth-form{padding:20px 10px}.auth-brand,.auth-form,.auth-card{min-width:0;max-width:100%}.auth-card{padding:18px 14px 20px}}@media (width<=960px){.mainnav-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.mainnav-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.mainnav-links::-webkit-scrollbar{display:none}.mainnav-inner::-webkit-scrollbar{display:none}}@media (width<=340px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.public-topbar-row{flex-wrap:wrap;row-gap:8px}.public-topbar-main{width:100%}.public-topbar .brand{flex:100%}.public-topbar .row,.public-topbar-main>.row{justify-content:flex-end;width:100%}.public-topbar .btn,.public-topbar .public-cta{white-space:nowrap;flex:none}.brand-name{max-width:none}.pcard-grid,.product-grid,.stat-grid{grid-template-columns:1fr}.ai-welcome,.ai-welcome .row.wrap{max-width:100%}.ai-welcome .chip{white-space:normal;text-align:left;max-width:100%;height:auto;padding:9px 12px}.ai-console-full .ai-agents .agent-card{max-width:78%}.ai-console-full .ai-agents .agent-name{white-space:nowrap}:root{--content-pad:10px}.public-content,.content{padding-left:10px;padding-right:10px}.card-pad{padding:14px}}@keyframes vstoreSectionGlow{0%,to{opacity:.42;transform:translate(-8%,-6%)scale(1)}50%{opacity:.68;transform:translate(8%,6%)scale(1.12)}}@keyframes vstoreCardIn{0%{opacity:0;transform:translateY(22px)scale(.96)rotate(-.8deg)}to{opacity:1;transform:none}}@keyframes vstoreSheen{0%{transform:translate(-140%)skew(-18deg)}58%,to{transform:translate(280%)skew(-18deg)}}@keyframes vstoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes vstoreCheckPing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 38%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes vstoreStarTwinkle{0%,82%,to{filter:brightness();transform:scale(1)rotate(0)}90%{filter:brightness(1.35);transform:scale(1.28)rotate(12deg)}}@keyframes vstoreBorderSpin{to{transform:rotate(360deg)}}@keyframes vstoreTrackFade{0%{opacity:0}to{opacity:1}}.vstores{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:radial-gradient(900px 380px at 12% -10%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 62%), radial-gradient(700px 320px at 88% 0%, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 58%), var(--surface);isolation:isolate;margin:0 0 32px;padding:18px 18px 14px;position:relative;overflow:hidden}.vstores:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 38% at 50% 50%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 72%);filter:blur(28px);animation:14s ease-in-out infinite vstoreSectionGlow;position:absolute;inset:-40% -30%}.vstores>*{z-index:1;position:relative}.vstores-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.vstores-title{letter-spacing:-.03em;align-items:center;gap:9px;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:800;display:inline-flex}.vstores-title svg{color:var(--primary);filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--primary) 35%, transparent));flex-shrink:0;animation:3.2s ease-in-out infinite vstoreFloat}.vstores-title:after{content:"LIVE";letter-spacing:.08em;background:color-mix(in srgb, var(--success) 18%, transparent);height:18px;color:var(--success);border:1px solid color-mix(in srgb, var(--success) 32%, transparent);border-radius:999px;align-items:center;margin-left:8px;padding:0 7px;font-size:10px;font-weight:800;animation:2.2s ease-out infinite vstoreCheckPing;display:inline-flex}.vstores-sub{font-size:var(--fs-sm);color:var(--text-2);animation:fadeIn .5s var(--ease-out) both;margin:4px 0 0;animation-delay:.18s}.vstores-arrows{flex-shrink:0;gap:8px;display:flex}.vstores-arrow{border-radius:var(--radius-full);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.vstores-arrow:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--primary);box-shadow:0 6px 18px #0000002e, 0 0 0 3px var(--primary-soft);transform:translateY(-1px)scale(1.04)}.vstores-arrow:active:not(:disabled){transform:scale(.94)}.vstores-arrow:disabled{opacity:.32;cursor:default}.vstores-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;animation:vstoreTrackFade .45s var(--ease-out) both;gap:16px;margin:0 -2px;padding:6px 2px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.vstores-track::-webkit-scrollbar{display:none}.vstores-track:hover{-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}.vstore-card{--i:0;scroll-snap-align:start;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--surface-2)), var(--surface-2));border:1px solid var(--border);color:var(--text);isolation:isolate;animation:vstoreCardIn .58s var(--ease-spring) both;animation-delay:calc(var(--i) * 72ms + 80ms);transition:transform var(--dur) var(--ease-spring), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background var(--dur) var(--ease-out);border-radius:18px;flex-direction:column;flex:0 0 256px;gap:10px;padding:14px 14px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.vstore-card:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from 0deg, var(--primary), var(--accent-violet), var(--accent-cyan), var(--primary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur) var(--ease-out);padding:1px;position:absolute;inset:0}.vstore-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--primary) 14%, transparent), transparent);width:44%;height:100%;transition:opacity var(--dur) var(--ease-out);position:absolute;top:0;left:0;transform:translate(-140%)skew(-18deg)}.vstore-card:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:0 18px 40px #00000038, 0 0 0 1px color-mix(in srgb, var(--primary) 16%, transparent), var(--shadow-brand);text-decoration:none;transform:translateY(-6px)scale(1.015)}.vstore-card:hover:before{opacity:1}.vstore-card:hover:after{animation:vstoreSheen 1.15s var(--ease-out)}.vstore-card:active{transform:translateY(-2px)scale(.985)}.vstore-card-top{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.vstore-logo{background:var(--gradient-brand);color:#fff;width:48px;height:48px;font-family:var(--font-display);box-shadow:var(--shadow-brand), 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease-out);animation:4.2s ease-in-out infinite vstoreFloat;animation-delay:calc(var(--i) * .12s);border-radius:14px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:inline-grid;overflow:hidden}.vstore-logo img{object-fit:cover;width:100%;height:100%;display:block}.vstore-logo-fallback{background:var(--gradient-brand)}.vstore-card:hover .vstore-logo{box-shadow:0 10px 28px #1e6fff61, 0 0 0 1px var(--primary);transform:scale(1.08)rotate(-2deg)}.vstore-card-id{flex:1;min-width:0}.vstore-name{font-weight:750;font-size:var(--fs-base);letter-spacing:-.01em;align-items:center;gap:6px;margin:0;display:flex}.vstore-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vstore-check{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;animation:2.6s ease-out infinite vstoreCheckPing;display:inline-flex}.vstore-meta{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:4px;margin:3px 0 0;display:flex}.vstore-desc{z-index:1;font-size:var(--fs-sm);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.vstore-stats{z-index:1;font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex;position:relative}.vstore-rating{color:var(--text);background:color-mix(in srgb, var(--warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--warning) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:750;display:inline-flex}.vstore-rating svg{color:var(--warning);animation:vstoreStarTwinkle 3.8s var(--ease-out) infinite}.vstore-count{opacity:.9;align-items:center;gap:4px;display:inline-flex}.vstore-distance{background:color-mix(in srgb, var(--accent-cyan) 16%, transparent);color:var(--accent-cyan);border:1px solid color-mix(in srgb, var(--accent-cyan) 22%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;animation:2.4s ease-in-out infinite pulse;display:inline-flex}.vstore-card-skeleton{pointer-events:none;background:var(--surface-2);animation:vstoreCardIn .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);border-style:dashed}.vstore-card-skeleton .skeleton{animation:1.4s linear infinite shimmer}.vstores[data-auto="1"] .vstores-track{scroll-behavior:auto}.vstores-track[data-dragging="1"]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.vstores-track[data-dragging="1"] *{pointer-events:none}@media (width<=767px){.vstores-track{scroll-snap-type:none;-webkit-mask-image:none;mask-image:none}.vstores{border-radius:14px;margin-bottom:18px;padding:12px 10px 8px}.vstores-head{margin-bottom:10px}.vstore-card{flex-basis:68%;gap:8px;max-width:240px;padding:10px}.vstore-logo{border-radius:10px;width:38px;height:38px}.vstores-arrows{display:none}.vstores-track{gap:10px;padding-bottom:6px;-webkit-mask-image:none;mask-image:none}}@media (width<=390px){.vstore-card{flex-basis:72%;gap:6px;max-width:220px;padding:8px}.vstore-desc{-webkit-line-clamp:1;min-height:auto}}@media (prefers-reduced-motion:reduce){.vstores:before,.vstores-title svg,.vstore-logo,.vstore-check,.vstore-rating svg,.vstore-distance{animation:none}.vstore-card:after,.vstore-card:before{display:none}.vstore-card{animation:fadeIn .28s var(--ease-out) both}}.edeal{isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:radial-gradient(900px 420px at 12% 12%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 62%), radial-gradient(700px 360px at 88% 88%, color-mix(in srgb, var(--accent-violet) 18%, transparent), transparent 58%), radial-gradient(520px 280px at 50% 0%, #f59e0b24, transparent 62%), color-mix(in srgb, var(--surface) 88%, var(--bg));border-radius:22px;margin-bottom:22px;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000024,0 4px 14px #00000014,inset 0 1px #ffffff0f}.edeal-bg{z-index:0;pointer-events:none;border-radius:22px;position:absolute;inset:0;overflow:hidden}.edeal-orb{filter:blur(28px);opacity:.6;border-radius:50%;position:absolute}.edeal-orb-1{background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 36%, transparent), transparent);width:min(420px,92vw);height:min(420px,92vw);animation:18s ease-in-out infinite edealOrb1;top:-18%;left:-10%}.edeal-orb-2{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-violet) 32%, transparent), transparent);width:min(360px,88vw);height:min(360px,88vw);animation:20s ease-in-out infinite edealOrb2;bottom:-14%;right:-8%}.edeal-orb-3{opacity:.42;background:radial-gradient(closest-side,#f59e0b38,#0000);width:280px;height:280px;animation:16s ease-in-out infinite edealOrb3;top:28%;left:42%}.edeal-grid{background-image:linear-gradient(color-mix(in srgb, var(--border) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 14%, transparent) 1px, transparent 1px);opacity:.18;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 50% 28%,#000 24%,#0000 76%);mask-image:radial-gradient(78% 68% at 50% 28%,#000 24%,#0000 76%)}.edeal-noise{opacity:.45;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes edealOrb1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3vw,2vh)scale(1.12)}}@keyframes edealOrb2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-3vw,-2vh)scale(1.14)}}@keyframes edealOrb3{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2vw,-3vh)scale(1.18)}}.edeal-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.edeal-title-wrap{align-items:center;gap:10px;display:flex}.edeal-icon{color:#fff;background:linear-gradient(135deg,#ff6a00,#ff2d55);border-radius:10px;place-items:center;width:30px;height:30px;animation:2.2s ease-in-out infinite edealIconPulse;display:grid;box-shadow:0 6px 16px #ff2d5552}@keyframes edealIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.edeal-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:800}.edeal-live{letter-spacing:.08em;color:#ff2d55;background:#ff2d5524;border:1px solid #ff2d5547;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.edeal-live-dot{background:#ff2d55;border-radius:50%;width:6px;height:6px;animation:1.6s infinite livePulse;box-shadow:0 0 #ff2d5580}@keyframes livePulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.edeal-timer{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.edeal-timer-digits{font-variant-numeric:tabular-nums;gap:2px;display:inline-flex}.edeal-timer-digits b{background:var(--text);min-width:22px;height:22px;color:var(--bg);border-radius:6px;place-items:center;padding:0 4px;font-size:12px;font-weight:800;display:inline-grid}.edeal-main{z-index:1;grid-template-columns:1.15fr .85fr;gap:14px;display:grid;position:relative}.edeal-featured{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);color:inherit;animation:edealIn .56s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border-radius:18px;grid-template-columns:.9fr 1.1fr;gap:0;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000001a}.edeal-featured:hover{text-decoration:none;transform:translateY(-2px)scale(1.005);box-shadow:0 18px 40px #00000024}.edeal-featured-media{background:var(--bg);min-height:100%;position:relative;overflow:hidden}.edeal-featured-media img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.edeal-featured:hover .edeal-featured-media img{transform:scale(1.06)}.edeal-badge{z-index:2;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#ff6a00,#ff2d55);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:800;animation:3.2s ease-in-out infinite badgeFloat;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 6px 16px #ff2d5552}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.edeal-media-glow{background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%);filter:blur(14px);pointer-events:none;height:52%;position:absolute;inset:auto -20% -20%}.edeal-featured-body{flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.edeal-meta{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.edeal-brand{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.edeal-stock{color:#ff6a00;align-items:center;gap:4px;font-weight:700;display:inline-flex}.edeal-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.edeal-prices{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.edeal-price{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:900}.edeal-old{color:var(--text-3);font-size:12px;text-decoration:line-through}.edeal-progress{background:var(--border);border-radius:999px;height:6px;margin-top:2px;overflow:hidden}.edeal-progress-bar{background:linear-gradient(90deg,#ff6a00,#ff2d55);border-radius:999px;height:100%;animation:2s ease-in-out infinite progressGlow}@keyframes progressGlow{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}.edeal-progress-label{color:var(--text-3);justify-content:space-between;font-size:10px;display:flex}.edeal-cta-row{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.edeal-cta{box-shadow:0 8px 18px #ff2d553d}.edeal-views{color:var(--text-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.edeal-shine{pointer-events:none;z-index:3;background:linear-gradient(110deg,#0000 0%,#ffffff2e 18%,#0000 36%);animation:3.6s ease-in-out infinite edealShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes edealShine{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes edealIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.edeal-list{flex-direction:column;gap:8px;display:flex}.edeal-item{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);text-align:left;cursor:pointer;width:100%;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out);animation:edealIn .48s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .12s);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.edeal-item:hover{background:var(--surface-hover);border-color:var(--border);transform:translate(2px)}.edeal-item.active{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:0 6px 16px #00000014, 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.edeal-item-media{background:var(--bg);border-radius:10px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.edeal-item-media img{object-fit:cover;width:100%;height:100%;display:block}.edeal-item-disc{color:#fff;background:#ff2d55;border-radius:6px;padding:2px 4px;font-size:8px;font-weight:800;position:absolute;bottom:2px;right:2px}.edeal-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.edeal-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.edeal-item-price{color:var(--text);font-size:11px;font-weight:800}.edeal-item-arrow{color:var(--text-3);margin-left:auto;font-size:12px;transition:transform .18s}.edeal-item:hover .edeal-item-arrow{color:var(--text);transform:translate(2px)}.edeal-more{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px dashed var(--border);color:var(--text-2);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.edeal-more:hover{background:var(--surface);border-color:var(--primary);color:var(--text);text-decoration:none}.edeal-toggle{cursor:pointer;background:color-mix(in srgb, var(--primary) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.edeal-toggle:hover{background:color-mix(in srgb, var(--primary) 16%, var(--surface));border-color:var(--primary)}.edeal-toggle svg{transition:transform var(--dur) var(--ease-out)}.edeal-toggle svg.flip{transform:rotate(180deg)}.edeal-foot{z-index:1;border-top:1px dashed color-mix(in srgb, var(--border) 70%, transparent);color:var(--text-3);align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:11px;display:flex;position:relative}.edeal-foot-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10b9812e}@media (width<=900px){.edeal-main{grid-template-columns:1fr}.edeal-featured{grid-template-columns:.9fr 1.1fr}}@media (width<=620px){.edeal{border-radius:16px;margin-bottom:16px;padding:12px}.edeal-title{font-size:15px}.edeal-timer{padding:5px 10px;font-size:11px}.edeal-timer-digits b{min-width:20px;height:20px;font-size:11px}.edeal-main{gap:10px}.edeal-featured{border-radius:14px;grid-template-columns:1fr}.edeal-featured-media img{aspect-ratio:16/10}.edeal-featured-body{padding:10px 11px 11px}.edeal-name{min-height:auto;font-size:13px}.edeal-price{font-size:17px}.edeal-list{gap:6px}.edeal-item{border-radius:12px;padding:7px 8px}.edeal-item-media{border-radius:9px;width:40px;height:40px}.edeal-item-name{font-size:11px}.edeal-item-price{font-size:10px}}@media (prefers-reduced-motion:reduce){.edeal-orb,.edeal-badge,.edeal-icon,.edeal-live-dot,.edeal-shine,.edeal-progress-bar{animation:none}}.category-row{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-items:center;gap:8px;padding:2px 0;display:grid}.category-chip{white-space:nowrap;text-align:center;width:100%;min-height:34px;transition:transform .18s var(--ease-spring), background .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:999px;flex:none;justify-content:center;padding:7px 14px;font-size:13px;font-weight:600}.category-chip:hover{transform:translateY(-1px)}.category-chip:active{transform:scale(.96)}.category-chip.active{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--accent-violet) 82%, var(--primary)));color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 24%, transparent);border-color:#0000}@media (width<=620px){.category-row{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:4px 2px 8px;scrollbar-width:none;gap:6px;margin-inline:-10px;padding-inline:10px;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}.category-row::-webkit-scrollbar{display:none}.category-chip{scroll-snap-align:start;background:color-mix(in srgb, var(--surface) 92%, var(--bg));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;min-height:30px;padding:6px 12px;font-size:11px;box-shadow:0 2px 8px #0000000a;width:auto!important}.category-chip.active{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--accent-violet) 82%, var(--primary)));color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 22%, transparent);border-color:#0000}}@media (width<=380px){.category-chip{min-height:28px;padding:5px 10px;font-size:10.5px}}@media (width<=620px){.place-banner{border-radius:14px!important;gap:10px!important;padding:10px 12px!important}.place-banner .place-ico{width:32px!important;height:32px!important}.place-name{font-size:13px!important}.place-parts{gap:6px!important;font-size:10px!important}.store-card{border-radius:14px!important;padding:10px!important}.store-card .avatar-lg{width:36px!important;height:36px!important}.store-card .avatar{font-size:13px!important}.store-card strong.ellipsis{font-size:12px!important}.store-card .tiny{font-size:10px!important}.store-distance{border-radius:10px!important;min-width:56px!important;padding:6px 8px!important}.store-distance strong{font-size:11px!important}.store-distance .tiny{font-size:9px!important}.grid-2{grid-template-columns:1fr!important;gap:8px!important}.store-card .row.wrap{gap:4px!important}.store-card .badge{padding:3px 6px!important;font-size:9px!important}}.ai-console{gap:14px}.ai-console-full{gap:12px}.ai-agents{border-radius:16px;padding:14px}.ai-agents .card-title{font-size:13px}.agent-card{transition:transform .18s var(--ease-spring), background .18s, border-color .18s, box-shadow .18s;border-radius:12px;gap:10px;padding:10px 12px}.agent-card:hover{transform:translateY(-1px)}.agent-card.active{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), color-mix(in srgb, var(--accent-violet) 10%, var(--surface)));border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:0 6px 16px #00000014}.agent-emoji{background:color-mix(in srgb, var(--surface) 90%, var(--bg));border:1px solid var(--border);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ai-chat{border-radius:18px;overflow:hidden}.ai-chat-head{border-bottom:1px solid var(--border);padding:14px 16px}.ai-chat-body{padding:16px}.ai-welcome{text-align:center;padding:24px 18px}.ai-avatar{background:linear-gradient(135deg, var(--primary), var(--accent-violet));color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 28%, transparent)}.bubble{border-radius:16px;max-width:88%;padding:10px 14px;font-size:13px;line-height:1.5}.bubble-user{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--accent-violet) 88%, var(--primary)));color:#fff}.bubble-ai{box-shadow:none;background:0 0;border:0;width:min(660px,92%);max-width:92%}.bubble-pending{background:var(--surface-2);border:1px solid var(--border);border-radius:16px}.ai-chat-input{background:color-mix(in srgb, var(--surface) 92%, transparent);border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.ai-results{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px dashed var(--border);border-radius:14px;margin-top:10px;padding:10px}@media (width<=620px){.ai-console{gap:10px}.ai-console-full{gap:8px;width:calc(100% + 20px);margin-inline:-10px}.ai-agents{border-inline:0;border-radius:0;padding:10px 10px 8px}.ai-agents .col{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;overflow:auto hidden}.ai-agents .col::-webkit-scrollbar{display:none}.ai-agents .agent-card{white-space:nowrap;border-radius:999px;flex:none;gap:6px;min-width:auto;padding:7px 12px;font-size:12px}.ai-agents .agent-emoji{border-radius:8px;width:22px;height:22px}.ai-agents .agent-name{font-size:12px}.ai-agents .agent-tag{display:none}.ai-chat{border-inline:0;border-radius:14px}.ai-chat-head{padding:10px 12px}.ai-chat-head .card-title{font-size:13px}.ai-chat-body{padding:12px 10px}.ai-welcome{padding:16px 12px}.ai-welcome h3{font-size:16px}.ai-welcome p{font-size:13px}.bubble{border-radius:14px;max-width:92%;padding:8px 12px;font-size:12px}.ai-results{border-radius:12px;padding:8px}.ai-results .pgrid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}.public-shell--ai .public-topbar{padding-bottom:6px}.public-content--ai,.content--ai{max-width:none!important;padding:0!important}.public-content--ai .ai-console,.content--ai .ai-console{height:100%;margin:0}.ai-console-full{flex-direction:column;grid-template-columns:none;width:100%;max-width:none;margin-inline:0;display:flex!important}.ai-console-full .ai-chat--full,.ai-console-full .ai-main,.ai-console-full .ai-chat-body,.ai-console-full .ai-chat-input,.ai-console-full .ai-composer,.ai-console-full .ai-quickbar{box-sizing:border-box;width:100%;max-width:none}.ai-console-full .ai-chat-input{padding-inline:16px}.ai-console-full .ai-chat-body,.ai-console-full .ai-quickbar{padding-inline:clamp(12px,3vw,40px)}@media (width>=1500px){.ai-console-full .ai-turn,.ai-console-full .ai-welcome{width:100%;max-width:1240px;margin-inline:auto}.ai-console-full .ai-composer{max-width:1240px;margin-inline:auto}}.public-content--ai .ai-console-full,.content--ai .ai-console-full{height:calc(100dvh - var(--ai-surface-top,0px) - var(--bottom-chrome,0px));min-height:calc(100dvh - var(--ai-surface-top,0px) - var(--bottom-chrome,0px))}.main--ai .topbar{padding:8px 12px}.main--ai .content--ai{padding:0}.ai-console-full .ai-chat{flex-direction:column;height:100%;min-height:0;display:flex}.ai-console-full .ai-chat-body{flex:auto;min-height:0}.ai-console-full .ai-chat-head{padding:10px 14px}.ai-console-full .ai-chat-head .tiny{display:none}.ai-welcome-compact{padding:16px 12px}.ai-welcome-compact h3{margin:0;font-size:15px}.ai-welcome-compact p{display:none}@media (width<=620px){.public-shell--ai .public-topbar{padding:8px 10px}.public-content--ai,.content--ai{padding:0!important}.public-content--ai .ai-console-full,.content--ai .ai-console-full{height:calc(100dvh - var(--ai-surface-top,0px) - var(--bottom-chrome,0px));width:100%;min-height:0;margin:0}.ai-console-full .ai-chat{border-radius:0;height:calc(100dvh - 291px);min-height:260px}.ai-console-full .ai-chat-body{padding:10px 8px}.ai-console-full .ai-chat-input{padding:8px 12px}}.ai-console--noagents{flex-direction:column;flex:auto;height:100%;min-height:0;grid-template-columns:1fr!important;display:flex!important}.ai-chat--full{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ai-chat-head--minimal{background:0 0;border:0;justify-content:flex-end;padding:8px 12px;display:flex}.ai-welcome--bare{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:52vh;padding:24px 16px;display:flex}.ai-welcome-bare{opacity:.8;flex-direction:column;align-items:center;gap:8px;display:flex}.ai-console-full.ai-console--noagents .ai-chat-body{flex:auto;min-height:0;padding:18px 14px}.ai-console-full.ai-console--noagents .ai-chat-input{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:999px;width:min(100% - 2*clamp(12px,3vw,40px),860px);margin:8px auto 10px;padding:5px 6px;transition:box-shadow .25s;position:sticky;bottom:0;box-shadow:0 0 0 6px #94a3b81a,0 6px 24px -6px #94a3b859,0 1px 2px #0f172a0f}.ai-console-full.ai-console--noagents .ai-chat-input:focus-within{box-shadow:0 0 0 6px #94a3b824,0 10px 30px -8px #94a3b873,0 1px 2px #0f172a14}[data-theme=dark] .ai-console-full.ai-console--noagents .ai-chat-input{box-shadow:0 0 0 6px #94a3b812,0 8px 28px -8px #0000008c,inset 0 1px #ffffff0d}.ai-console-full.ai-console--noagents .ai-chat-input:before{border-radius:999px}.ai-console-full.ai-console--noagents .ai-composer{flex-direction:row;align-items:flex-end;gap:4px;min-height:0;padding:0}.ai-console-full.ai-console--noagents .ai-composer-field{flex:auto;order:2;align-items:flex-end}.ai-console-full.ai-console--noagents .ai-composer textarea{min-height:42px;max-height:200px;padding:10px 8px;line-height:1.4}.ai-console-full.ai-console--noagents .ai-wm{line-height:1.4;top:10px;left:8px;right:8px}.ai-console-full.ai-console--noagents .ai-composer-bar{display:contents}.ai-console-full.ai-console--noagents .ai-chat-img{order:1}.ai-console-full.ai-console--noagents .ai-send{order:3;margin-left:0}.ai-console-full.ai-console--noagents .ai-composer-hint{display:none}.ai-console-full.ai-console--noagents .ai-chat-img,.ai-console-full.ai-console--noagents .ai-send{border-radius:50%;flex:none;width:40px;height:40px;margin-bottom:1px}.ai-console-full.ai-console--noagents .ai-attach{flex-basis:100%;order:0;margin:4px 6px 0}.ai-console-full.ai-console--noagents .ai-chat-input:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--bg) 40%);position:absolute;inset:-28px -100vw -14px}@media (width<=620px){.ai-console--noagents{gap:0}.ai-chat--full{border-radius:0}.ai-console-full.ai-console--noagents .ai-chat-body{padding:12px 10px 16px}.ai-welcome--bare{min-height:44vh;padding:18px 12px}.ai-welcome-title{font-size:20px}.ai-welcome-sub{font-size:13px}.ai-console-full.ai-console--noagents .ai-chat-input{width:calc(100% - 20px);margin:6px auto calc(16px + env(safe-area-inset-bottom));width:calc(100% - 16px);margin:4px auto calc(10px + env(safe-area-inset-bottom));padding:8px 12px;border-radius:22px;gap:6px;padding:4px 5px}.ai-console-full.ai-console--noagents .ai-composer textarea{min-height:40px;max-height:160px;padding:9px 6px;font-size:16px}.ai-console-full.ai-console--noagents .ai-chat-img,.ai-console-full.ai-console--noagents .ai-send{width:38px;height:38px}.ai-quickbar,.ai-disclaimer{display:none}}@media (width<=960px){body.ai-immersive .ai-console--kbd .ai-chat-head .ai-brand-sub,body.ai-immersive .ai-console--kbd .ai-quickbar{display:none}body.ai-immersive .ai-console--kbd .ai-console-full.ai-console--noagents .ai-chat-input,body.ai-immersive .ai-console--kbd.ai-console-full.ai-console--noagents .ai-chat-input{padding:4px 5px}body.ai-immersive .ai-console--kbd .ai-composer{min-height:0}}.auth-card--github{isolation:isolate;width:100%;position:relative;overflow:hidden;background:color-mix(in srgb, var(--surface) 96%, transparent)!important;border:1px solid color-mix(in srgb, var(--border) 78%, transparent)!important;-webkit-backdrop-filter:blur(16px)saturate(1.15)!important;max-width:360px!important;transition:transform .26s var(--ease-spring), box-shadow .26s var(--ease-out), border-color .22s var(--ease-out)!important;border-radius:16px!important;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000014,0 24px 48px #0000000f!important}.auth-card--github:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--border) 88%, var(--primary) 12%)!important;box-shadow:0 2px 4px #0000000f,0 12px 32px #0000001a,0 28px 56px #00000014!important}.auth-card--github:before{content:""!important;background:linear-gradient(90deg, var(--primary), var(--accent-violet), #ff6a00)!important;opacity:1!important;z-index:3!important;pointer-events:none!important;border-radius:16px 16px 0 0!important;height:3px!important;padding:0!important;display:block!important;position:absolute!important;inset:0 0 auto!important;-webkit-mask:none!important;mask:none!important}.auth-card--github:after{content:""!important;filter:brightness(0)invert()!important;opacity:.035!important;pointer-events:none!important;z-index:0!important;bottom:-10px!important;right:-10px!important;background:url(/brand/scottstechx-mark.png) 50%/contain no-repeat!important;border-radius:0!important;width:120px!important;height:120px!important;display:block!important;position:absolute!important;inset:auto!important}[data-theme=light] .auth-card--github:after{filter:brightness(0)invert(0)!important;opacity:.03!important}.auth-card--github .auth-card-inner{z-index:2;padding-top:2px;position:relative}.auth-card--github .auth-card-head{gap:12px;margin-bottom:20px}.auth-logo-top--mark{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);box-shadow:0 2px 6px #0000000f, 0 8px 20px #0000001a, 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent) inset;isolation:isolate;border-radius:14px;animation:5.5s ease-in-out infinite stxMarkFloat;position:relative;width:52px!important;height:52px!important}.auth-logo-top--mark:after{content:"";background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%);filter:blur(8px);z-index:-1;opacity:.8;border-radius:18px;position:absolute;inset:-6px}@keyframes stxMarkFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.02)}}.auth-card--github h2{line-height:1.15;letter-spacing:-.03em!important;font-size:22px!important;font-weight:800!important}.auth-card--github .muted{color:var(--text-2)!important;font-size:13.5px!important}.auth-card--github form{gap:14px!important;margin-top:4px!important}.auth-card--github .field label{letter-spacing:-.01em;font-size:12.5px;font-weight:600}.auth-card--github .input{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);min-height:44px;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out);border-radius:10px;font-size:14px}.auth-card--github .input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.auth-card--github .btn-primary{letter-spacing:-.01em;isolation:isolate;border-radius:10px;min-height:44px;font-size:14px;font-weight:700;position:relative;overflow:hidden;background:var(--text)!important;color:var(--bg)!important;transition:transform .16s var(--ease-spring), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out)!important;box-shadow:0 1px 2px #00000014,0 4px 12px #0000001f!important}.auth-card--github .btn-primary:after{content:"";transition:transform .56s var(--ease-out);pointer-events:none;z-index:1;background:linear-gradient(100deg,#0000 0%,#ffffff29 20%,#0000 40%);position:absolute;inset:0;transform:translate(-120%)}.auth-card--github .btn-primary:hover{opacity:1!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0000001a,0 8px 20px #00000029!important}.auth-card--github .btn-primary:hover:after{transform:translate(120%)}.auth-card--github .btn-primary:active{transform:scale(.98)!important}[data-theme=light] .auth-card--github .btn-primary{color:#fff!important;background:#0e1420!important}.auth-card--github .auth-extra-foot{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:14px;margin-top:18px;padding-top:18px}.auth-card--github .auth-divider{text-transform:none;letter-spacing:0;color:var(--text-3);gap:12px;font-size:12px}.auth-card--github .auth-divider:before,.auth-card--github .auth-divider:after{background:color-mix(in srgb, var(--border) 80%, transparent);height:1px}.auth-shell--extra.auth-shell--github{background:radial-gradient(900px 460px at 14% 12%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 62%), radial-gradient(760px 420px at 86% 84%, color-mix(in srgb, var(--accent-violet) 8%, transparent), transparent 60%), var(--bg)!important}.auth-shell--extra.auth-shell--github .auth-bg--stx{opacity:.85}.auth-shell--extra.auth-shell--github .auth-logo-bg--main{opacity:.05!important;filter:brightness(0) invert(1) blur(.2px) drop-shadow(0 12px 28px color-mix(in srgb, var(--primary) 16%, transparent))!important}.auth-shell--extra.auth-shell--github .auth-logo-bg--mark,.auth-shell--extra.auth-shell--github .auth-logo-bg--mark2,.auth-shell--extra.auth-shell--github .auth-logo-bg--mark3{opacity:.045!important}.auth-shell--extra.auth-shell--github .auth-logo-glow{opacity:.55!important;filter:blur(28px)!important}.auth-shell--extra.auth-shell--github .auth-logo-glow--2{opacity:.42!important}.auth-shell--extra.auth-shell--github .auth-stx-mesh{opacity:.7!important}.auth-shell--extra.auth-shell--github .auth-stx-grid{opacity:.08!important}[data-theme=light] .auth-shell--extra.auth-shell--github{background:radial-gradient(900px 460px at 14% 12%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 62%), radial-gradient(760px 420px at 86% 84%, color-mix(in srgb, var(--accent-violet) 5%, transparent), transparent 60%), var(--bg)!important}[data-theme=light] .auth-shell--extra.auth-shell--github .auth-logo-bg--main,[data-theme=light] .auth-shell--extra.auth-shell--github .auth-logo-bg--mark,[data-theme=light] .auth-shell--extra.auth-shell--github .auth-logo-bg--mark2,[data-theme=light] .auth-shell--extra.auth-shell--github .auth-logo-bg--mark3{filter:brightness(0) invert(0) drop-shadow(0 8px 20px color-mix(in srgb, var(--primary) 10%, transparent))!important;opacity:.04!important}.auth-card--github[style*="max-width: 400"]{max-width:400px!important}@media (width<=620px){.auth-card--github{margin:0 12px;border-radius:16px!important;max-width:100%!important}.auth-card--github:hover{transform:none!important}.auth-logo-top--mark{border-radius:12px;width:48px!important;height:48px!important}.auth-card--github h2{font-size:20px!important}}@media (prefers-reduced-motion:reduce){.auth-card--github,.auth-logo-top--mark{animation:none!important;transform:none!important}.auth-card--github .btn-primary:after{display:none}}.auth-card--better{padding:22px 22px 18px!important}.auth-logo-wrap{place-items:center;width:64px;height:64px;margin:0 auto 2px;display:grid;position:relative}.auth-logo-wrap:before{content:"";background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%);filter:blur(10px);border-radius:20px;position:absolute;inset:-8px}.auth-better-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:var(--text-2);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.auth-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-link-sm{color:var(--primary);font-size:12px;font-weight:600;text-decoration:none}.auth-link-sm:hover{text-decoration:underline}.auth-input-wrap{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background .18s var(--ease-out), transform .16s var(--ease-out);border-radius:10px;align-items:center;display:flex;position:relative}.auth-input-wrap:focus-within{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);transform:translateY(-1px)}.auth-input-icon{color:var(--text-3);pointer-events:none;flex:none;position:absolute;left:12px}.auth-input{width:100%;color:var(--text);background:0 0;border:0;outline:none;min-height:44px;padding:12px 12px 12px 38px;font-family:inherit;font-size:14px}.auth-input::placeholder{color:var(--text-3)}.auth-input-wrap:has(.auth-pass-toggle) .auth-input{padding-right:40px}.auth-select{appearance:none;cursor:pointer;padding-right:32px}.auth-pass-toggle{width:32px;height:32px;color:var(--text-3);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:6px}.auth-pass-toggle:hover{background:var(--surface-3);color:var(--text)}.auth-error{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger);animation:authErrorIn .26s var(--ease-out);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.auth-error-link{color:var(--danger);font-weight:650;text-decoration:underline}.auth-error-link:hover{text-decoration:none}@keyframes authErrorIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.auth-remember-row{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.auth-checkbox{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.auth-checkbox input{opacity:0;width:0;height:0;position:absolute}.auth-checkbox-box{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;place-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:grid;position:relative}.auth-checkbox-box:after{content:"";transform-origin:50%;width:5px;height:9px;transition:transform .16s var(--ease-spring);border-bottom:2px solid #fff;border-right:2px solid #fff;margin-top:-1px;transform:rotate(45deg)scale(0)}.auth-checkbox input:checked+.auth-checkbox-box{background:var(--primary);border-color:var(--primary)}.auth-checkbox input:checked+.auth-checkbox-box:after{transform:rotate(45deg)scale(1)}.auth-secure-hint{color:var(--text-3);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.auth-submit{isolation:isolate;letter-spacing:.01em;margin-top:4px;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#2f7bff 0%,#1e6fff 45%,#7c3aed 100%) 0 0/200% 200%!important;border:0!important;border-radius:14px!important;min-height:48px!important;font-size:15px!important;font-weight:700!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-position .5s,filter .2s!important;box-shadow:0 10px 28px -12px #1e6fffbf,inset 0 1px #ffffff2e!important}.auth-submit:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;transition:transform .6s;position:absolute;top:-40%;bottom:-40%;left:-30%;transform:translate(-120%)skew(-18deg)}.auth-submit:not(:disabled):hover{transform:translateY(-1px);background-position:100%!important;box-shadow:0 16px 34px -12px #7c3aedb3,inset 0 1px #fff3!important}.auth-submit:not(:disabled):hover:after{transform:translate(420%)skew(-18deg)}.auth-submit:not(:disabled):active{transform:translateY(0)scale(.985)}.auth-submit:not(:disabled):hover .auth-btn-content svg{transform:translate(3px)}.auth-btn-content svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.auth-submit:disabled{opacity:1;background:color-mix(in srgb, var(--text) 10%, var(--surface))!important;color:var(--text-3)!important;box-shadow:none!important}.auth-submit:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent), 0 10px 28px -12px #1e6fffbf!important}.auth-btn-content,.auth-btn-loading{align-items:center;gap:8px;display:inline-flex}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-strength{align-items:center;gap:8px;margin-top:6px;display:flex}.auth-strength-bar{background:var(--border);border-radius:999px;flex:1;height:4px;overflow:hidden}.auth-strength-bar span{height:100%;transition:width .3s var(--ease-out), background .2s;border-radius:999px;display:block}.auth-strength-label{text-align:right;min-width:36px;font-size:11px;font-weight:700}.auth-terms{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:11px;line-height:1.4;display:flex}.auth-foot-text{text-align:center;color:var(--text-2);margin:0;font-size:13px}.auth-link{color:var(--primary);font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-trust{color:var(--text-3);background:color-mix(in srgb, var(--surface-2) 80%, transparent);border:1px dashed color-mix(in srgb, var(--border) 70%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:500;display:flex}.auth-success{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.auth-success-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);width:56px;height:56px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 16%, transparent);border-radius:16px;place-items:center;display:grid}.auth-success-icon--green{color:#10b981;background:#10b98124;border-color:#10b9812e;box-shadow:0 8px 20px #10b98129}.auth-success-text{color:var(--text-2);max-width:32ch;margin:0;font-size:13.5px;line-height:1.5}.auth-success-actions{width:100%;margin-top:4px}.auth-icon-badge{background:color-mix(in srgb, var(--primary) 12%, transparent);width:44px;height:44px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);border-radius:12px;place-items:center;margin:0 auto;display:grid}.auth-hint{color:var(--text-3);font-size:11.5px;line-height:1.4}.auth-foot-row{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.auth-card--better .btn{z-index:2;position:relative;pointer-events:auto!important}.auth-card--better .auth-input-wrap{pointer-events:auto}.auth-card--better form{z-index:2;position:relative}@media (width<=620px){.auth-card--better{padding:18px 16px 16px!important}.auth-row{grid-template-columns:1fr;gap:14px}.auth-logo-wrap{width:56px;height:56px}.auth-input{font-size:16px}.auth-trust{padding:8px 10px;font-size:10px}h1{font-size:22px!important}h2{font-size:18px!important}h3{font-size:15px!important}.hero-title{font-size:20px!important}.auth-tagline{font-size:15px!important;line-height:1.25!important}.auth-brand p{font-size:11px!important}.auth-card h2{font-size:18px!important}.card-title{font-size:13px!important}.bottomnav-label{font-size:9px!important}.top-link,.mainnav-link{font-size:11px!important}.brand,.searchbar input{font-size:13px!important}.pcard-body{gap:3px}.product-detail{gap:12px}.chat-name,.bubble{font-size:12px!important}.table{font-size:11px!important}:root{--content-pad:8px;--radius:10px;--radius-lg:12px;--radius-xl:14px}.public-content,.content{padding:8px 8px 24px}.card{border-radius:10px}.card-pad{padding:8px!important}.grid,.grid-2,.grid-3,.grid-4,.grid-5{gap:6px!important}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.pcard{border-radius:10px}.pcard-body{gap:2px!important;padding:6px 7px 8px!important}.pcard-title{font-size:11px!important;line-height:1.25!important}.pcard-price{font-size:12px!important}.pcard-old{font-size:10px!important}.pcard-media{aspect-ratio:1}.pcard-tags{gap:3px!important;top:6px!important;left:6px!important}.pcard-fav{width:26px!important;height:26px!important;top:6px!important;right:6px!important}.stat-card{border-radius:10px;padding:8px!important}.stat-icon{border-radius:7px!important;width:24px!important;height:24px!important}.stat-label{font-size:9px!important}.stat-value{font-size:13px!important}.vstores{border-radius:10px!important;margin-bottom:10px!important;padding:6px 6px 4px!important}.vstore-card{border-radius:10px!important;flex-basis:52%!important;gap:5px!important;max-width:180px!important;padding:6px!important}.vstore-logo{border-radius:8px!important;width:28px!important;height:28px!important;font-size:11px!important}.vstore-name{font-size:10px!important}.vstore-desc{-webkit-line-clamp:1!important;min-height:auto!important;font-size:9px!important;line-height:1.3!important}.vstore-meta{font-size:8px!important}.vstore-stats{gap:4px!important;font-size:8px!important}.vstore-rating{padding:1px 5px!important;font-size:9px!important}.vstore-distance{padding:1px 5px!important;font-size:8px!important}.vstores-title{font-size:12px!important}.vstores-sub{font-size:9px!important}.vstores-track{gap:6px!important;padding:4px 1px 6px!important}.feature-card{border-radius:10px!important;min-height:62px!important;padding:8px!important}.feature-card-content{gap:6px!important;padding:8px 10px!important}.feature-card-icon{border-radius:7px!important;width:22px!important;height:22px!important}.feature-card-title{font-size:10px!important}.hero{border-radius:12px!important;padding:12px!important}.hero-inner{gap:10px!important}.edeal{border-radius:12px!important;margin-bottom:10px!important;padding:8px!important}.edeal-head{gap:8px!important;margin-bottom:8px!important}.edeal-title{font-size:12px!important}.edeal-icon{border-radius:7px!important;width:22px!important;height:22px!important}.edeal-timer{min-height:22px!important;padding:3px 8px!important;font-size:9px!important}.edeal-timer-digits b{border-radius:4px!important;min-width:16px!important;height:16px!important;font-size:9px!important}.edeal-main{gap:6px!important}.edeal-featured{border-radius:10px!important}.edeal-featured-body{gap:4px!important;padding:8px!important}.edeal-name{min-height:auto!important;font-size:11px!important;line-height:1.25!important}.edeal-price{font-size:13px!important}.edeal-old{font-size:10px!important}.edeal-badge{padding:3px 6px!important;font-size:9px!important;top:6px!important;left:6px!important}.edeal-list{gap:4px!important}.edeal-item{border-radius:8px!important;padding:5px 6px!important}.edeal-item-media{border-radius:6px!important;width:32px!important;height:32px!important}.edeal-item-name{font-size:10px!important}.edeal-item-price{font-size:9px!important}.edeal-item-disc{border-radius:4px!important;padding:1px 3px!important;font-size:7px!important}.store-card{border-radius:10px!important;gap:8px!important;padding:6px!important}.store-card .avatar-lg{width:28px!important;height:28px!important}.store-card .avatar{font-size:11px!important}.store-card strong.ellipsis{font-size:10px!important}.store-card .tiny{font-size:9px!important}.store-distance{border-radius:8px!important;min-width:48px!important;padding:4px 6px!important}.store-distance strong{font-size:10px!important}.store-distance .tiny{font-size:8px!important}.place-banner{border-radius:10px!important;gap:6px!important;padding:6px 8px!important}.place-banner .place-ico{width:24px!important;height:24px!important}.place-name{font-size:11px!important}.place-parts{gap:4px!important;font-size:8px!important}.searchbar{gap:5px!important;min-height:34px!important;padding:5px 5px 5px 10px!important}.searchbar-lg{gap:4px!important;min-height:34px!important;padding:3px 4px 3px 8px!important}.searchbar--compact{min-height:32px!important;padding:2px 3px 2px 8px!important}.mainnav{margin-bottom:12px!important}.mainnav-inner{height:38px!important;padding:0 10px!important}.public-topbar{gap:6px!important;padding:6px 10px!important}.public-topbar-row{gap:6px!important}.topbar{gap:6px!important;padding:6px 10px!important}.content,.public-content{max-width:100%}.table-wrap{border-radius:10px!important}.auth-card{border-radius:14px!important;max-width:340px!important;padding:16px 14px 18px!important}.auth-form{padding:12px 10px 18px!important}.auth-brand{gap:8px!important;padding:14px 12px 12px!important}.auth-brand h1{font-size:16px!important}.auth-tagline{font-size:13px!important}.btn{border-radius:10px!important;min-height:36px!important;padding:7px 12px!important}.btn-sm{min-height:30px!important;padding:5px 9px!important}.btn-lg{padding:9px 14px!important}.input,.select,textarea.input{border-radius:10px!important;min-height:38px!important;padding:8px 10px!important}.chip-row{gap:6px!important}.page-head{gap:8px!important;margin-bottom:10px!important}}@media (width<=340px){:root{--fs-xs:8px;--fs-sm:9px;--fs-base:10px;--fs-md:11px;--fs-lg:12px;--fs-xl:13px;--fs-2xl:16px;--fs-3xl:19px;--content-pad:6px;--radius:8px;--radius-lg:10px;--radius-xl:12px}h1{font-size:16px!important}h2{font-size:14px!important}.pgrid{gap:4px!important}.pcard{border-radius:8px!important}.pcard-body{padding:5px 6px 6px!important}.pcard-title{font-size:10px!important}.pcard-price{font-size:11px!important}.vstores{margin-bottom:8px!important;padding:4px!important}.vstore-card{flex-basis:48%!important;gap:4px!important;max-width:160px!important;padding:5px!important}.vstore-logo{border-radius:7px!important;width:24px!important;height:24px!important}.edeal{margin-bottom:8px!important;padding:6px!important}.edeal-featured-body{padding:6px!important}.edeal-item{padding:4px 5px!important}.edeal-item-media{width:28px!important;height:28px!important}.store-card{padding:5px!important}.place-banner{padding:5px 6px!important}}.pgrid,.vstores,.edeal,.feature-grid,.table-wrap,.search-layout,.ai-console,.checkout-layout,.support-layout{content-visibility:auto;contain-intrinsic-size:auto 600px}.pcard,.vstore-card,.store-card,.stat-card,.card,.edeal-featured,.edeal-item,.track-card,.seller-chip,.cat-tile{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 280px}.pcard-img,.vstore-logo img,.edeal-featured-media img,.edeal-item-media img,.product-hero-img,.review-img{content-visibility:auto;contain-intrinsic-size:auto 200px}.vstores-track,.hscroll,.chip-row,.category-row,.mainnav-inner,.bottomnav{will-change:scroll-position;transform:translateZ(0)}@media (width<=960px){.topbar,.public-topbar,.mainnav,.bottomnav,.home-searchbar,.card-glass,.modal-backdrop,.auth-form--solo .auth-card,.auth-card--extra{-webkit-backdrop-filter:none!important}.feature-card-bg,.madvert-orb,.home-searchbar-orb,.edeal-orb,.auth-stx-mesh,.auth-logo-glow,.auth-stx-grid,.auth-logo-bg--main,.auth-logo-bg--mark,.vstores:before{filter:none!important;animation:none!important}.edeal-grid,.madvert-grid,.home-searchbar-grid,.auth-stx-grid,.edeal-noise{display:none!important}.pcard:hover,.vstore-card:hover,.feature-card:hover,.edeal-featured:hover{box-shadow:none!important}}@media (width<=620px){.stagger>*,.stagger-fast>*,.stagger-item,.card,.feature-card,.vstore-card,.edeal-featured,.edeal-item{animation-duration:.24s!important;animation-delay:0s!important}.feature-card:after,.vstore-card:before,.vstore-card:after,.edeal-shine,.madvert-shine{display:none!important}.feature-card-icon,.madvert-logo,.edeal-icon,.edeal-badge,.vstore-logo,.vstore-check,.vstore-rating svg,.vstore-distance,.edeal-live-dot,.madvert-live,.madvert-sub-dot,.home-searchbar-orb,.madvert-orb,.edeal-orb{animation:none!important}}@media (prefers-reduced-data:reduce){.feature-card-bg{background-image:none!important}.edeal-bg,.madvert-bg,.home-searchbar-bg,.auth-bg--stx{display:none!important}.madvert-slide{background-image:none!important}}.pcard-img,.vstore-logo img,.edeal-item-media img{image-rendering:-webkit-optimize-contrast}.pgrid{contain:layout}.vstores-track{contain:layout style}.pcard:nth-child(-n+4) .pcard-img{content-visibility:visible}*{will-change:auto}.vstores-track,.hscroll,.chip-row{will-change:scroll-position}.pcard:hover,.vstore-card:hover{will-change:transform}@font-face{font-family:Sora;font-display:swap}@font-face{font-family:Inter;font-display:swap}.store-card{border-radius:14px!important;gap:8px!important;padding:12px 14px!important}.store-card .avatar-lg{width:40px!important;height:40px!important;font-size:15px!important}.store-distance{border-radius:10px!important;gap:2px!important;min-width:56px!important;padding:6px 8px!important}.store-distance strong{font-size:12px!important}.store-distance .tiny{font-size:9px!important}.place-banner{border-radius:14px!important;gap:10px!important;margin-bottom:12px!important;padding:10px 14px!important}.place-banner .place-ico{border-radius:8px!important;width:34px!important;height:34px!important}.place-name{font-size:14px!important}.place-parts{gap:6px 10px!important;font-size:11px!important}@media (width<=960px){.store-card{border-radius:12px!important;padding:10px 12px!important}.store-card .avatar-lg{width:34px!important;height:34px!important;font-size:13px!important}}@media (width<=620px){.store-card{border-radius:12px!important;gap:8px!important;padding:8px 10px!important}.store-card .avatar-lg{width:30px!important;height:30px!important;font-size:12px!important}.store-card .avatar{font-size:12px!important}.store-card strong.ellipsis{font-size:13px!important;line-height:1.2!important}.store-card .tiny{font-size:10.5px!important;line-height:1.2!important}.store-card .row{gap:8px!important}.store-card .row.wrap{gap:4px!important;margin-top:6px!important}.store-card .badge{border-radius:8px!important;padding:2.5px 6px!important;font-size:10px!important}.store-distance{border-radius:8px!important;min-width:48px!important;padding:4px 6px!important}.store-distance strong{font-size:11px!important}.store-distance .tiny{font-size:8.5px!important}.place-banner{border-radius:12px!important;gap:8px!important;margin-bottom:10px!important;padding:8px 10px!important}.place-banner .place-ico{width:28px!important;height:28px!important}.place-name{font-size:13px!important}.place-parts{gap:3px 8px!important;font-size:9.5px!important}.grid-2{gap:8px!important}}@media (width<=380px){.store-card{border-radius:10px!important;padding:6px 8px!important}.store-card .avatar-lg{width:26px!important;height:26px!important;font-size:10px!important}.store-card strong.ellipsis{font-size:12px!important}.store-distance{min-width:42px!important;padding:3px 5px!important}.place-banner{gap:6px!important;padding:6px 8px!important}}.searchbar-glow{background-image:linear-gradient(120deg, color-mix(in srgb, var(--surface-2) 93%, var(--brand-400)), color-mix(in srgb, var(--surface-2) 93%, var(--accent-cyan)), color-mix(in srgb, var(--surface-2) 93%, var(--accent-violet)), color-mix(in srgb, var(--surface-2) 93%, var(--brand-400)));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-400) 45%, transparent), 0 0 16px color-mix(in srgb, var(--brand-400) 22%, transparent);background-size:300% 300%;animation:9s infinite gradientShift}.searchbar-glow:focus-within{box-shadow:0 0 0 2px var(--primary), 0 0 26px color-mix(in srgb, var(--primary) 45%, transparent)}@media (width>=1100px){.topbar-search,.public-search{max-width:640px}.topbar .searchbar:not(.searchbar-lg),.public-topbar .searchbar{padding:11px 10px 11px 19px}.topbar .searchbar input,.public-topbar .searchbar input{font-size:var(--fs-md)}}.search-cam{flex-shrink:0}.cat-shower .row-between{align-items:baseline}.cat-grid-even{grid-template-columns:repeat(8,1fr);gap:12px}.cat-tile-fallback{background:var(--surface-2)}.cat-tile-fallback .cat-ico{background:color-mix(in srgb, var(--primary) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--primary);-webkit-backdrop-filter:none;backdrop-filter:none}.cat-tile-fallback .cat-name{color:var(--text);text-shadow:none}.cat-tile-fallback .cat-count{color:var(--text-3);text-shadow:none}.cat-tile-modern{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--border);transition:transform var(--dur) var(--ease-spring), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);justify-content:flex-end;padding:0;position:relative;overflow:hidden}.cat-tile-modern:hover{border-color:var(--primary);box-shadow:var(--shadow-md,var(--shadow));transform:translateY(-4px)}.cat-photo{transition:transform .6s var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.cat-tile-modern:hover .cat-photo{transform:scale(1.12)}.cat-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--background-dark,#050912) 4%, transparent) 34%, color-mix(in srgb, var(--background-dark,#050912) 84%, transparent) 100%);position:absolute;inset:0}.cat-tile-modern:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% -20%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 60%);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.cat-tile-modern:hover:after{opacity:1}.cat-tile-modern .cat-ico{z-index:2;background:color-mix(in srgb, var(--background-dark,#050912) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:26px;height:26px;box-shadow:none;border:1px solid #ffffff24;border-radius:8px;position:absolute;top:7px;left:7px}.cat-tile-modern .cat-ico svg{width:14px;height:14px}.cat-tile-modern .cat-name{z-index:2;color:#fff;text-shadow:0 1px 6px #0000008c;width:100%;padding:0 6px 14px;position:relative}.cat-tile-modern .cat-count{z-index:2;color:#ffffffe0;text-shadow:0 1px 5px #0000008c;margin-top:-10px;padding:0 6px 10px;position:relative}@media (width<=960px){.cat-grid-even{grid-template-columns:repeat(4,1fr);gap:9px}.cat-tile-modern .cat-ico{border-radius:7px;width:24px;height:24px}.cat-tile-modern .cat-ico svg{width:13px;height:13px}}@media (width<=620px){.cat-grid-even{grid-template-columns:repeat(4,1fr);gap:7px}.cat-tile-modern{gap:0;padding:0}.cat-tile-modern .cat-name{font-size:var(--fs-xs);padding-bottom:10px}.cat-tile-modern .cat-count{margin-top:-7px;padding-bottom:7px;font-size:9.5px}.cat-tile-modern .cat-ico{border-radius:6px;width:22px;height:22px;top:5px;left:5px}.cat-tile-modern .cat-ico svg{width:12px;height:12px}}.cat-show-all{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:8px 14px;font-weight:600;display:inline-flex}.cat-show-all:hover{border-color:var(--primary);color:var(--primary)}.cat-show-all svg{transition:transform var(--dur) var(--ease-out)}.cat-show-all svg.flip{transform:rotate(180deg)}.home-searchbar-cam{z-index:1;cursor:pointer;background:var(--surface-3);width:36px;height:36px;color:var(--text-2);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.home-searchbar-cam:hover{background:var(--primary);color:#fff}.menu-btn{display:inline-flex}.sidebar{transition:width var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}@media (width>=961px){.app-shell.sidebar-hidden .sidebar{border-right-width:0;width:0;overflow:hidden}.app-shell.sidebar-hidden .sidebar>*{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}}.searchbar-zone{flex:auto;min-width:0;position:relative}.searchbar-zone .searchbar{width:100%}.searchbar-sm{border-radius:var(--radius-sm);gap:6px;padding:5px 6px 5px 11px}.searchbar-sm input{font-size:var(--fs-sm)}@media (width<=1180px){.visual-side{position:static}}.live-dot{font-size:var(--fs-xs);color:var(--success);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-weight:700;display:inline-flex}.live-dot i{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite livePulse;box-shadow:0 0 #16a34a80}.lightbox-img{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:66vh;margin:0 auto;display:block}.mega-count{font-size:var(--fs-xs);color:var(--text-3);font-weight:700}.dg-fab{right:18px;bottom:calc(18px + var(--bottom-chrome,0px) + env(safe-area-inset-bottom,0px));z-index:80;cursor:pointer;background:var(--gradient-brand);color:#fff;width:50px;height:50px;box-shadow:0 14px 30px -10px color-mix(in srgb, var(--primary) 70%, transparent);transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-out);animation:popIn .4s var(--ease-spring) both;border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.dg-fab:hover{transform:translateY(-2px)scale(1.04)}.dg-fab.open{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-md)}.dg-panel{right:18px;bottom:calc(78px + var(--bottom-chrome,0px) + env(safe-area-inset-bottom,0px));z-index:80;background:var(--surface);border:1px solid var(--border);width:min(380px,100vw - 24px);height:min(540px,100dvh - 140px);animation:dgIn .26s var(--ease-out) both;transform-origin:100% 100%;border-radius:20px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 70px -24px #0000008c}@keyframes dgIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.dg-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 10px 12px 14px;display:flex}.dg-head-ico{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.dg-head strong{font-size:14px;display:block}.dg-head small{color:var(--text-3);font-size:11.5px;display:block}.dg-body{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface));flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.dg-intro p{color:var(--text-2);margin:0 0 10px;font-size:13.5px}.dg-starters{flex-wrap:wrap;gap:6px;display:flex}.dg-starters .chip{text-align:left;font-size:12.5px}.dg-msg{max-width:92%;animation:msgIn .22s var(--ease-out) both;border-radius:14px;padding:9px 12px;font-size:13.5px;line-height:1.5}.dg-msg p{margin:0}.dg-msg p+p{margin-top:6px}.dg-msg .dg-li{padding-left:14px;position:relative}.dg-msg .dg-li:before{content:"•";color:var(--primary);position:absolute;left:2px}.dg-msg--user{background:var(--gradient-brand);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.dg-msg--assistant{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:5px;align-self:flex-start}.dg-msg--busy{color:var(--text-3);align-items:center;gap:7px;display:inline-flex}.dg-form{border-top:1px solid var(--border);gap:6px;padding:10px;display:flex}.dg-form input{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;border-radius:999px;outline:0;flex:1;padding:10px 14px;font-size:14px}.dg-form input:focus{border-color:var(--primary)}.dg-send{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dg-send:disabled{opacity:.45;cursor:default}@media (width<=620px){.dg-fab{width:46px;height:46px;right:12px}.dg-panel{width:auto;left:8px;right:8px;bottom:calc(66px + var(--bottom-chrome,0px) + env(safe-area-inset-bottom,0px));height:min(70dvh,520px)}}.ai-assist-thumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ai-assist-thumbs img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:64px;height:64px;position:relative}.ai-assist-thumbs img.scanning{animation:1.2s ease-in-out infinite aiScan}@keyframes aiScan{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-violet) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-violet) 0%, transparent)}}.ai-assist-result{background:color-mix(in srgb, var(--accent-violet) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent-violet) 30%, var(--border));animation:fadeInUp .25s var(--ease-out) both;border-radius:12px;margin-top:12px;padding:10px 12px}.ai-assist-detected{color:var(--text-2);margin:0 0 6px;padding-left:16px;font-size:12.5px}.adm-map-kpis{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.adm-map-kpis strong{color:var(--text);margin-right:3px;font-size:16px}.adm-key{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin:0 2px;display:inline-block}.adm-map-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.adm-map-search{flex:200px;min-height:36px}.adm-map-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.adm-map-wrap{min-width:0;position:relative}.adm-map-note{background:var(--surface);border:1px solid var(--border);color:var(--text-2);z-index:500;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.adm-label{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:2px 7px;box-shadow:0 2px 6px #0003}.adm-label:before{display:none}.adm-label small{color:var(--text-3);margin-left:4px}.adm-map{background:repeating-linear-gradient(0deg, transparent 0 39px, color-mix(in srgb, var(--border) 60%, transparent) 39px 40px), repeating-linear-gradient(90deg, var(--surface-2) 0 39px, color-mix(in srgb, var(--border) 60%, transparent) 39px 40px);border:1px solid var(--border);background:var(--surface-2);z-index:0;border-radius:14px;width:100%;height:460px;min-height:340px;overflow:hidden}.adm-map-side{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:0;max-height:460px;overflow-y:auto}.adm-map-list{margin:0;padding:4px;list-style:none}.adm-map-list button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.adm-map-list button:hover{background:var(--surface-2)}.adm-map-list .semi,.adm-map-list .tiny{display:block}.adm-map-role{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.adm-map-role--buyer{background:#f59e0b}.adm-map-role--seller{background:#0ea5e9}.adm-map-role--admin{background:#a855f7}.adm-map-detail{animation:fadeInUp .22s var(--ease-out) both;gap:8px;padding:12px;display:grid}.adm-map-dl{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:6px 10px;margin:0;display:grid}.adm-map-dl dt{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.adm-map-dl dd{color:var(--text);word-break:break-word;margin:0}.adm-map-hist ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.adm-map-hist li{border-bottom:1px dashed var(--border);justify-content:space-between;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.adm-map-hist small{color:var(--text-3);white-space:nowrap}.adm-pin-dot{background:var(--c);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:2px;display:block;box-shadow:0 2px 6px #00000059}.adm-pin-dot--live{animation:1.6s ease-out infinite admPulse}@keyframes admPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 60%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--c) 0%, transparent)}}.leaflet-container{font:inherit}.leaflet-tooltip{border-radius:8px;font-size:12px}[data-theme=dark] .leaflet-tile{filter:brightness(.82)contrast(1.05)saturate(.85)}[data-theme=dark] .leaflet-control-zoom a,[data-theme=dark] .leaflet-control-attribution{background:var(--surface);color:var(--text)}@media (width<=900px){.adm-map-layout{grid-template-columns:1fr}.adm-map{height:340px}.adm-map-side{max-height:300px}}.signin-card,.onboarding-card{width:100%;max-width:420px}.onboarding-card{max-width:520px}.signin-reason{background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin:-6px 0 14px;padding:9px 12px;font-size:13px;display:flex}.guest-btn{border:1px dashed var(--border);color:var(--text-2);background:0 0;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-weight:600;text-decoration:none;display:flex}.guest-btn:hover{color:var(--text);border-color:var(--text-2);text-decoration:none}.signin-guest-note{line-height:1.5;margin-top:12px!important}.signin-back{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.signin-back:hover{color:var(--primary)}.signin-mail-badge{background:color-mix(in srgb, var(--primary) 14%, transparent);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;margin:0 auto 12px;display:grid}.signin-email{word-break:break-all;color:var(--text)}.otp-row{justify-content:center;gap:8px;margin:6px 0 14px;display:flex}.otp-box{text-align:center;font-variant-numeric:tabular-nums;border:1.5px solid var(--border);background:var(--surface-2,var(--surface));width:48px;height:56px;color:var(--text);caret-color:var(--primary);border-radius:12px;font-size:22px;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .1s}.otp-box:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.otp-box.filled{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.otp-box:disabled{opacity:.6}@media (width<=380px){.otp-box{width:42px;height:50px;font-size:20px}.otp-row{gap:6px}}.signin-devcode{background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.5}.signin-devcode code{letter-spacing:.12em;font-size:15px;font-weight:800}.signin-resend{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.signin-resend-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.signin-resend-btn:disabled{color:var(--text-2);cursor:default}.linklike{cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.onboarding-progress{justify-content:center;align-items:center;gap:6px;margin-bottom:18px;display:flex}.onboarding-progress .dot{background:var(--border);border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s}.onboarding-progress .dot.active{background:var(--primary);transform:scale(1.2)}.onboarding-progress .dot.done{background:color-mix(in srgb, var(--primary) 55%, var(--border))}.onboarding-progress .bar{background:var(--border);border-radius:2px;width:46px;height:2px}.onboarding-progress .bar.active{background:var(--primary)}.role-grid{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 16px;display:grid}@media (width<=520px){.role-grid{grid-template-columns:1fr}}.role-card{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--surface-2,var(--surface));border:1.5px solid var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px 16px;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s;display:flex;position:relative}.role-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));transform:translateY(-1px)}.role-card.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent)}.role-card:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent);outline:none}.role-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.role-icon--buyer{color:#3b82f6;background:#3b82f629}.role-icon--seller{color:#10b981;background:#10b98129}.role-title{letter-spacing:-.01em;font-size:15px;font-weight:700}.role-desc{color:var(--text-2);font-size:12.5px;line-height:1.5}.role-check{background:var(--primary);color:#fff;opacity:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.6)}.role-card.selected .role-check{opacity:1;transform:scale(1)}.store-setup{align-items:flex-start;gap:16px;display:flex}@media (width<=480px){.store-setup{flex-direction:column;align-items:center}.store-setup-fields{width:100%}}.store-setup-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.logo-drop{cursor:pointer;border:1.5px dashed var(--border);background:var(--surface-2,var(--surface));border-radius:22px;flex:none;place-items:center;width:88px;height:88px;padding:0;transition:border-color .15s,transform .12s;display:grid;position:relative;overflow:hidden}.logo-drop:hover{border-color:var(--primary);transform:translateY(-1px)}.logo-drop.has-logo{border-style:solid}.logo-drop img{object-fit:cover;width:100%;height:100%}.logo-initials{color:var(--text-2);letter-spacing:.02em;font-size:28px;font-weight:800}.logo-drop-badge{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #00000040}.logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-hint{flex-basis:100%;font-size:12px}.logo-url-details{margin:12px 0 4px;font-size:13px}.logo-url-details summary{cursor:pointer;color:var(--text-2);font-weight:600}.logo-url-details summary:hover{color:var(--primary)}.auth-input--plain{border:1px solid var(--border);background:var(--surface-2,var(--surface));width:100%;color:var(--text);border-radius:10px;margin-top:8px;padding:10px 12px}.auth-shell--flat{background:var(--bg)}.auth-topbar--flat{background:var(--surface);border-bottom:1px solid var(--border);min-height:60px;padding:10px 24px}.auth-brand-home{align-items:center;text-decoration:none;display:inline-flex}.auth-brand-home .brand-lockup{width:150px}[data-theme=light] .auth-brand-home .brand-lockup{filter:brightness(.25)contrast(1.1)}.auth-topbar-link{color:var(--text-2);margin-right:8px;font-size:13px;text-decoration:none}.auth-topbar-link:hover{color:var(--primary)}.ali-auth{grid-template-columns:minmax(0,1.05fr) minmax(0,480px);align-items:center;gap:48px;width:100%;max-width:1120px;min-height:calc(100dvh - 60px);margin:0 auto;padding:40px 24px 56px;display:grid}.ali-auth--center{grid-template-columns:minmax(0,560px);justify-content:center}.ali-side{display:flex}.ali-side-inner{max-width:500px}.ali-side h1{letter-spacing:-.02em;color:var(--text);margin:18px 0 26px;font-size:clamp(26px,3.2vw,38px);line-height:1.15}.ali-perks{gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ali-perks li{align-items:flex-start;gap:14px;display:flex}.ali-perks li>svg{color:var(--primary);flex:none;margin-top:3px}.ali-perks strong{letter-spacing:-.01em;font-size:15px;display:block}.ali-perks span{color:var(--text-2);font-size:13.5px;line-height:1.5;display:block}.ali-side-stats{border-top:1px solid var(--border);gap:28px;padding-top:22px;display:flex}.ali-side-stats strong{letter-spacing:-.02em;font-size:20px;display:block}.ali-side-stats span{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.ali-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;padding:32px 32px 26px;box-shadow:0 8px 30px #00000014}.ali-card--wide{max-width:560px}.ali-head{margin-bottom:20px}.ali-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.ali-head p{margin:0;font-size:14px}.ali-card .signin-mail-badge{margin:0 0 12px}.ali-card .auth-submit{min-height:50px!important;font-size:15px!important}.ali-alt{margin-top:18px}.ali-alt .auth-divider{margin:6px 0 14px}.ali-legal{color:var(--text-2);margin:16px 0 0;font-size:12px;line-height:1.6}.ali-legal a{color:var(--primary)}.ali-card .otp-row,.ali-card .signin-resend,.ali-card .onboarding-progress{justify-content:flex-start}.ali-card .auth-card-head{text-align:left;align-items:flex-start}.ali-card .auth-card-head .auth-logo-wrap{display:none}@media (width<=900px){.ali-auth{grid-template-columns:minmax(0,480px);justify-content:center;gap:0;padding:20px 14px 40px}.ali-side{display:none}.ali-card{padding:24px 20px 20px}.auth-topbar--flat{min-height:54px;padding:8px 14px}.auth-brand-home .brand-lockup{width:124px}}.auth-theme-fab{z-index:5;position:fixed;top:14px;right:14px}.auth-shell--flat .auth-main,.auth-shell--flat .ali-auth{min-height:100dvh}.wordmark{flex-direction:column;gap:4px;display:inline-flex}.wordmark-main{letter-spacing:.02em;font-size:36px;font-weight:900;line-height:1;display:flex}.wordmark--compact .wordmark-main{letter-spacing:.03em;font-size:22px}.wordmark-ch{opacity:0;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:.6s cubic-bezier(.2,.8,.2,1) forwards wm-in,6s linear 1.4s infinite wm-sheen;display:inline-block;transform:translateY(14px)rotateX(60deg)}.wordmark-ch--a{background-image:linear-gradient(100deg, var(--text) 0%, var(--text) 35%, #fff 50%, var(--text) 65%, var(--text) 100%)}.wordmark-ch--b{background-image:linear-gradient(100deg,#2f7bff 0%,#5b9bff 35%,#bfe0ff 50%,#5b9bff 65%,#2f7bff 100%)}[data-theme=light] .wordmark-ch--a{background-image:linear-gradient(100deg,#0f172a 0% 35%,#94a3b8 50%,#0f172a 65% 100%)}.wordmark-sub,.wordmark-tag{letter-spacing:.32em;text-transform:uppercase;color:var(--text-2);font-size:11px}.wordmark-sub{opacity:0;margin-left:2px;animation:.8s .8s forwards wm-fade}.wordmark-tag{gap:10px;margin-top:2px;display:flex}.wordmark-tag span{opacity:0;animation:.6s forwards wm-fade;transform:translate(-6px)}.wordmark--compact .wordmark-tag{letter-spacing:.26em;font-size:9.5px}.wordmark--mobile{align-items:center;gap:10px;width:100%}.wordmark--mobile .wordmark-main{letter-spacing:.03em;font-size:26px}.wordmark-logo{object-fit:contain;opacity:0;border-radius:16px;width:56px;height:56px;animation:.7s cubic-bezier(.2,.9,.3,1.2) forwards wm-logo;display:block;transform:scale(.6)rotate(-8deg);box-shadow:0 6px 20px #1e6fff2e}@keyframes wm-logo{to{opacity:1;transform:none}}@keyframes wm-in{to{opacity:1;transform:none}}@keyframes wm-fade{to{opacity:1;transform:none}}@keyframes wm-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.wordmark-ch,.wordmark-sub,.wordmark-tag span{opacity:1;animation:none;transform:none}.wordmark-ch{background-position:50% 0}}.ali-card-brand{justify-content:center;margin-bottom:18px;display:none}@media (width<=900px){.ali-card-brand{display:flex}}.ali-side{isolation:isolate;color:#fff;background:#0b1220;border-radius:22px;align-self:stretch;min-height:620px;position:relative;overflow:hidden;box-shadow:0 18px 50px -20px #0009}.ali-slide{z-index:0;opacity:0;background-position:60%;background-size:cover;transition:opacity .9s,transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.ali-slide.is-active{opacity:1;transform:scale(1)}.ali-scrim{z-index:1;background:linear-gradient(#080c184d 0%,#080c1899 45%,#080c18f0 100%),linear-gradient(90deg,#080c18bf 0%,#080c1859 60%,#080c181a 100%);position:absolute;inset:0}.ali-side-inner{z-index:2;flex-direction:column;justify-content:flex-end;max-width:none;height:100%;padding:36px 36px 30px;display:flex;position:relative}.ali-side h1{color:#fff;text-shadow:0 2px 18px #00000073;margin:18px 0 16px}.ali-side .wordmark-ch--a{background-image:linear-gradient(100deg,#e2e8f0 0% 35%,#fff 50%,#e2e8f0 65% 100%)}.ali-side .wordmark-sub,.ali-side .wordmark-tag{color:#ffffffb3}.ali-claim{flex-direction:column;gap:4px;margin-bottom:22px;animation:.6s both wm-fade;display:flex}.ali-kicker{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ali-claim strong{letter-spacing:-.01em;font-size:18px;line-height:1.3}.ali-side .ali-perks{grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:22px}.ali-side .ali-perks strong{color:#fff;font-size:14px}.ali-side .ali-perks span{color:#ffffffad;font-size:12.5px}.ali-side .ali-perks li>svg{color:#8ec1ff}.ali-dots{gap:6px;display:flex}.ali-dot{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.ali-dot.active{background:#fff;width:20px}@media (prefers-reduced-motion:reduce){.ali-slide{transition:opacity .3s;transform:none}}@media (width<=900px){.ali-side{display:none}}.qr-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start}@media (width<=960px){.qr-layout{grid-template-columns:1fr}}.qr-preview-card{padding:14px}.qr-preview{border-radius:var(--radius);background:var(--surface-2);width:100%;max-height:78vh;box-shadow:var(--shadow-lg);border:1px solid var(--border);margin:0 auto;position:relative;overflow:hidden}.qr-preview canvas{object-fit:contain;width:100%;height:100%;display:block}.qr-rendering{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:absolute;inset:auto 12px 12px auto}.qr-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qr-facts li{font-size:var(--fs-sm);border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.qr-facts li:last-child{border-bottom:0}.qr-facts strong{text-align:right;overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.qr-swatch{border:1px solid var(--border);border-radius:4px;width:14px;height:14px;display:inline-block}.store-logo-preview{border:1px dashed var(--border);background:var(--surface-2,var(--surface));border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.store-logo-preview img{object-fit:cover;width:100%;height:100%;display:block}.onb-scene{isolation:isolate;position:relative;overflow:hidden}.onb-bg{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#0f1b3d 0%,#070b18 55%,#04060f 100%);position:absolute;inset:0}[data-theme=light] .onb-bg{background:radial-gradient(120% 80% at 50% 0,#e8f0ff 0%,#f5f8ff 55%,#fff 100%)}.onb-orb{filter:blur(60px);opacity:.55;mix-blend-mode:screen;border-radius:50%;animation:18s ease-in-out infinite alternate onb-drift;position:absolute}[data-theme=light] .onb-orb{mix-blend-mode:multiply;opacity:.35}.onb-orb--a{background:#1e6fff;width:46vmax;height:46vmax;top:-10vmax;left:-12vmax}.onb-orb--b{background:#10b981;width:38vmax;height:38vmax;animation-duration:22s;animation-delay:-6s;top:20vh;right:-10vmax}.onb-orb--c{background:#7c3aed;width:30vmax;height:30vmax;animation-duration:26s;animation-delay:-12s;bottom:-14vmax;left:30vw}@keyframes onb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,4vh)scale(1.12)}}.onb-grid{background-image:radial-gradient(circle,#ffffff24 1px,#0000 1.4px);background-size:26px 26px;animation:40s linear infinite onb-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}[data-theme=light] .onb-grid{background-image:radial-gradient(circle,#0f172a1f 1px,#0000 1.4px)}@keyframes onb-grid{to{background-position:26px 26px}}.onb-card{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid #ffffff24;animation:.7s cubic-bezier(.2,.8,.2,1) both onb-card-in;box-shadow:0 30px 80px -30px #0009,inset 0 0 0 1px #ffffff08}@keyframes onb-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.onb-rise{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards onb-rise;animation-delay:var(--d,0s);transform:translateY(12px)}@keyframes onb-rise{to{opacity:1;transform:none}}.onb-logo{animation:.8s cubic-bezier(.2,.9,.3,1.25) both onb-pop,5s ease-in-out 1s infinite onb-float}@keyframes onb-pop{0%{opacity:0;transform:scale(.5)rotate(-10deg)}}@keyframes onb-float{0%,to{translate:0}50%{translate:0 -5px}}.onb-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--primary);margin-bottom:6px;font-size:11px;font-weight:700}.onb-card .role-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .2s,background .3s;overflow:hidden}.onb-card .role-card:before{content:"";opacity:0;background:linear-gradient(135deg,#1e40afd9,#3b82f6bf,#1e3a8ae6);transition:opacity .35s;position:absolute;inset:0}.onb-card .role-card[data-testid=role-seller]:before{background:linear-gradient(135deg,#047857d9,#10b981bf,#064e3be6)}.onb-card .role-card>*{position:relative}.onb-card .role-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -18px #1e6fff8c}.onb-card .role-card.selected{color:#fff;border-color:#0000;transform:translateY(-3px)scale(1.015);box-shadow:0 22px 50px -18px #1e6fffa6}.onb-card .role-card.selected:before{opacity:1}.onb-card .role-card.selected .role-desc{color:#ffffffd1}.onb-card .role-card.selected .role-icon{color:#1e40af;background:#fff;animation:.5s cubic-bezier(.2,.9,.3,1.3) onb-pop}.onb-card .role-card.selected[data-testid=role-seller] .role-icon{color:#047857}.onb-card .role-card.selected .role-check{color:#1e40af;background:#fff}.onb-card .role-card.selected~.role-card:not(.selected){opacity:.78}.onb-card .role-card:not(.selected):has(~.role-card.selected){opacity:.78}.onb-cta:not(:disabled){animation:.6s cubic-bezier(.2,.8,.2,1) forwards onb-rise,2.4s ease-in-out 1s infinite onb-glow}@keyframes onb-glow{0%,to{box-shadow:0 8px 24px -10px #1e6fff80}50%{box-shadow:0 12px 34px -8px #1e6fffd9}}@media (prefers-reduced-motion:reduce){.onb-orb,.onb-grid,.onb-logo,.onb-cta{animation:none!important}.onb-rise,.onb-card{animation-duration:10ms!important}}.pgal{position:relative}.pgal-stage{background:var(--surface-2,var(--surface));touch-action:pan-y;cursor:zoom-in;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.pgal[data-many="1"] .pgal-stage{cursor:grab}.pgal-img{will-change:transform, opacity;animation:.45s cubic-bezier(.2,.8,.2,1) both pgal-in}.pgal-img[data-dir="-1"]{animation-name:pgal-in-rev}@keyframes pgal-in{0%{opacity:0;transform:translate(6%)scale(1.04)}to{opacity:1;transform:none}}@keyframes pgal-in-rev{0%{opacity:0;transform:translate(-6%)scale(1.04)}to{opacity:1;transform:none}}.pgal-flash{color:#fff;background:#ef4444;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px -6px #ef4444b3}.pgal-zoom,.pgal-nav{cursor:pointer;color:var(--text);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;place-items:center;transition:transform .18s,opacity .18s,background .18s;display:grid;position:absolute;box-shadow:0 4px 14px -6px #0006}.pgal-zoom{opacity:0;border-radius:10px;width:32px;height:32px;top:12px;right:12px}.pgal-stage:hover .pgal-zoom,.pgal-stage:focus-within .pgal-zoom{opacity:1}.pgal-nav{opacity:0;border-radius:50%;width:36px;height:36px;top:50%;transform:translateY(-50%)}.pgal-nav--prev{left:10px}.pgal-nav--next{right:10px}.pgal-stage:hover .pgal-nav{opacity:1}.pgal-nav:hover{background:var(--surface);transform:translateY(-50%)scale(1.08)}.pgal-dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.pgal-dots span{background:#ffffff8c;border-radius:999px;width:6px;height:6px;transition:width .25s,background .25s;box-shadow:0 0 0 1px #00000026}.pgal-dots span.on{background:#fff;width:18px}.pgal-count{color:#fff;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:12px}.pgal-thumbs{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding:10px;display:flex;overflow-x:auto}.pgal-thumbs::-webkit-scrollbar{display:none}.pgal-thumb{background:var(--surface-2,var(--surface));cursor:pointer;scroll-snap-align:center;opacity:.7;width:64px;height:64px;animation:.5s cubic-bezier(.2,.8,.2,1) both onb-rise;animation-delay:calc(var(--i,0) * 50ms);border:2px solid #0000;border-radius:12px;flex:0 0 64px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.pgal-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pgal-thumb:hover{opacity:1;transform:translateY(-2px)}.pgal-thumb.on{opacity:1;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.pgal-lightbox{z-index:1000;cursor:zoom-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060ff0;place-items:center;animation:.25s both pgal-fade;display:grid;position:fixed;inset:0}@keyframes pgal-fade{0%{opacity:0}}.pgal-lb-img{object-fit:contain;cursor:default;touch-action:pan-y;border-radius:12px;max-width:min(96vw,1200px);max-height:92vh;animation:.35s cubic-bezier(.2,.8,.2,1) both pgal-lb-in;box-shadow:0 40px 100px -30px #000000e6}@keyframes pgal-lb-in{0%{opacity:0;transform:scale(.94)}}.pgal-lb-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:16px;right:16px}.pgal-lb-close:hover{background:#ffffff38}.pgal-nav--lb{opacity:1;color:#fff;background:#ffffff1f;width:44px;height:44px}.pgal-nav--lb:hover{background:#ffffff38}.pgal-nav--lb.pgal-nav--prev{left:16px}.pgal-nav--lb.pgal-nav--next{right:16px}.pgal-count--lb{font-size:13px;position:fixed;bottom:18px;left:50%;right:auto;transform:translate(-50%)}@media (width<=640px){.pgal-nav:not(.pgal-nav--lb){display:none}.pgal-zoom{opacity:1}.pgal-thumb{flex-basis:54px;width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.pgal-img,.pgal-thumb,.pgal-lb-img,.pgal-lightbox{animation:none!important}}.newtick{background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), var(--surface) 55%, color-mix(in srgb, #10b981 10%, var(--surface)));border:1px solid var(--border);border-radius:18px;margin:22px 0 26px;padding:14px 0 12px;position:relative;overflow:hidden}.newtick-head{justify-content:space-between;align-items:center;padding:0 16px 10px;display:flex}.newtick-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.newtick-pulse{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite newtick-ping;box-shadow:0 0 #10b98199}@keyframes newtick-ping{70%{box-shadow:0 0 0 9px #10b98100}to{box-shadow:0 0 #10b98100}}.newtick-track{width:max-content;animation:newtick-slide var(--dur,40s) linear infinite;gap:12px;padding:0 16px;animation-direction:reverse;display:flex}.newtick:hover .newtick-track,.newtick:focus-within .newtick-track{animation-play-state:paused}@keyframes newtick-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.newtick-item{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);width:210px;color:var(--text);border-radius:14px;flex:none;align-items:center;gap:10px;padding:8px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.newtick-item:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));transform:translateY(-3px);box-shadow:0 14px 30px -16px #1e6fff99}.newtick-img{object-fit:cover;background:var(--surface-2,var(--surface));border-radius:10px;flex:none;width:62px;height:62px}.newtick-body{flex-direction:column;gap:2px;min-width:0;display:flex}.newtick-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.newtick-price{color:var(--primary);font-size:13px;font-weight:800}.newtick-new{letter-spacing:.12em;text-transform:uppercase;color:#10b981;font-size:9.5px;font-weight:800}.newtick-fade{pointer-events:none;z-index:1;width:60px;position:absolute;top:0;bottom:0}.newtick-fade--l{background:linear-gradient(to right, var(--surface), transparent);left:0}.newtick-fade--r{background:linear-gradient(to left, var(--surface), transparent);right:0}@media (width<=640px){.newtick-item{width:180px}.newtick-img{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.newtick-track{width:auto;animation:none;overflow-x:auto}.newtick-pulse{animation:none}}@media (width<=960px){body.ai-immersive .bottomnav{display:none!important}body.ai-immersive .content--ai,body.ai-immersive .public-content{margin-bottom:0!important;padding-bottom:0!important}body.ai-immersive .ai-console-full.ai-console--noagents .ai-chat-input{margin-bottom:calc(10px + env(safe-area-inset-bottom))}body.ai-immersive .ai-console--kbd .ai-console-full.ai-console--noagents .ai-chat-input,body.ai-immersive .ai-console--kbd.ai-console-full.ai-console--noagents .ai-chat-input{margin-bottom:8px}}@media (width<=620px){.ai-console-full.ai-console--noagents.ai-console--empty .ai-chat-body{flex:0 auto;justify-content:flex-end;min-height:0;padding-bottom:6px}.ai-console-full.ai-console--noagents.ai-console--empty .ai-main{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.ai-console-full.ai-console--noagents.ai-console--empty .ai-chat-head--brand{flex:none;order:-1}.ai-console-full.ai-console--noagents.ai-console--empty .ai-chat-body{flex:auto;justify-content:flex-end}.ai-console-full.ai-console--noagents.ai-console--empty .ai-welcome--bare{margin-top:auto;margin-bottom:0}.ai-console-full.ai-console--noagents.ai-console--empty .ai-disclaimer{margin-top:0}.ai-console-full.ai-console--noagents.ai-console--empty .ai-chat-body{flex:2 1 0}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quickbar,.ai-console-full.ai-console--noagents.ai-console--empty .ai-chat-input,.ai-console-full.ai-console--noagents.ai-console--empty .ai-disclaimer{flex:none}.ai-console-full.ai-console--noagents.ai-console--empty .ai-main>*{order:0}.ai-console-full.ai-console--noagents.ai-console--empty .ai-main:after{content:"";flex:1 1 0;order:1;min-height:56px}.ai-console-full.ai-console--noagents.ai-console--empty .ai-disclaimer{order:2;margin-top:0}.ai-console-full.ai-console--noagents.ai-console--empty .ai-welcome--bare{flex:none;min-height:0;padding:8px 12px 10px}.ai-console-full.ai-console--noagents.ai-console--empty .ai-chat-input{margin-top:4px;position:relative}.ai-console-full.ai-console--noagents.ai-console--empty .ai-chat-input:after{display:none}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quickbar{flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 14px 0;animation:none;display:flex;overflow:visible}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick{border-radius:999px;padding:8px 13px;font-size:12.5px}.ai-console-full.ai-console--noagents.ai-console--empty.ai-console--kbd .ai-main:after{display:none}.ai-console-full.ai-console--noagents.ai-console--empty.ai-console--kbd .ai-chat-body{flex:auto}.ai-console-full.ai-console--noagents.ai-console--empty.ai-console--kbd .ai-welcome--bare,.ai-console-full.ai-console--noagents.ai-console--empty.ai-console--kbd .ai-quickbar{display:none}.ai-console-full .ai-chat-body,.ai-console-full .ai-composer textarea,.ai-console-full .ai-quickbar{scrollbar-width:none;-ms-overflow-style:none}.ai-console-full .ai-chat-body::-webkit-scrollbar{width:0;height:0;display:none}.ai-console-full .ai-composer textarea::-webkit-scrollbar{width:0;height:0;display:none}.ai-console-full .ai-quickbar::-webkit-scrollbar{width:0;height:0;display:none}.ai-console-full.ai-console--noagents .ai-composer textarea{max-height:40vh;overflow-y:hidden}.ai-console-full.ai-console--noagents .ai-composer textarea.is-max{overflow-y:auto}}@media (width<=960px){body.ai-immersive .page{animation:none!important;transform:none!important}body.ai-immersive .content--ai .ai-console-full,body.ai-immersive .public-content--ai .ai-console-full{height:calc(100dvh - var(--kbd-h,0px));z-index:60;background:var(--bg);gap:0;min-height:0;margin:0;position:fixed;top:0;left:0;right:0}body.ai-immersive .content--ai,body.ai-immersive .public-content--ai{margin:0!important;padding:0!important}body.ai-immersive .ai-console-full .ai-chat-head--brand{border-bottom:1px solid var(--border);padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px!important}body.ai-immersive .ai-console-full .ai-chat--full{padding-top:0}}@media (width<=620px){.ai-console-full.ai-console--noagents.ai-console--empty .ai-quickbar{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:none;margin:0;padding:10px 16px 6px;scroll-padding-inline:16px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quickbar::-webkit-scrollbar{display:none}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick{scroll-snap-align:start;color:var(--text-2);background:var(--surface);border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:11.5px;font-weight:600;animation:.5s cubic-bezier(.2,.7,.2,1) both aiChipIn;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14,0 3px 10px -3px #0f172a29}[data-theme=dark] .ai-console-full.ai-console--noagents.ai-console--empty .ai-quick{box-shadow:0 1px 2px #00000059,0 4px 12px -4px #0000008c,0 0 0 1px #ffffff0a}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick svg{width:12px;height:12px;animation:2.6s ease-in-out infinite aiChipIco}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff29 50%,#0000 70%);animation:4.5s ease-in-out infinite aiChipSheen;position:absolute;inset:0;transform:translate(-120%)}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:first-child{animation-delay:50ms}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:nth-child(2){animation-delay:.13s}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:nth-child(3){animation-delay:.21s}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:nth-child(4){animation-delay:.29s}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:first-child:after{animation-delay:0s}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:nth-child(2):after{animation-delay:1.1s}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:nth-child(3):after{animation-delay:2.2s}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:nth-child(4):after{animation-delay:3.3s}.ai-console-full.ai-console--noagents.ai-console--empty .ai-quick:active{transform:scale(.96);box-shadow:0 1px 2px #0f172a1a}.ai-console-full.ai-console--noagents.ai-console--empty .ai-disclaimer{padding:10px 24px calc(8px + env(safe-area-inset-bottom));opacity:.75;background:0 0;margin:auto 0 0;font-size:10.5px;display:block}.ai-console-full.ai-console--noagents.ai-console--empty.ai-console--kbd .ai-disclaimer{display:none}.ai-console-full.ai-console--noagents.ai-console--empty .ai-welcome--bare{margin-top:auto}}@keyframes aiChipIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes aiChipSheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes aiChipIco{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ai-quick,.ai-quick:after,.ai-quick svg{animation:none!important}}@media (width<=960px){body.ai-immersive .content--ai .ai-console-full,body.ai-immersive .public-content--ai .ai-console-full{top:var(--kbd-top,0px);height:calc(100dvh - var(--kbd-h,0px) - var(--kbd-top,0px));transition:none}body.ai-immersive .ai-console-full.ai-console--noagents .ai-chat-input:focus-within:before{opacity:0;animation:none}body.ai-immersive .ai-console-full.ai-console--noagents .ai-chat-input:focus-within{box-shadow:0 0 0 6px #94a3b81a,0 6px 24px -6px #94a3b859,0 1px 2px #0f172a0f}body.ai-immersive .ai-console--kbd .ai-chat-head--brand{padding-top:6px!important}}.place-banner .badge-live:before,.place-banner .place-ico svg{animation:none}.loc-nudge{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.loc-nudge-ico{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.loc-nudge-body{flex:auto;min-width:0}.loc-nudge-title{font-size:13.5px;font-weight:700}.loc-nudge-sub{color:var(--text-2);margin-top:2px;font-size:12px}@media (width<=620px){.loc-nudge{flex-wrap:wrap}.loc-nudge .btn{flex:100%}}.thread-wrap{height:calc(100dvh - var(--thread-top,0px))}@media (width<=620px){.thread-wrap{height:calc(100dvh - var(--thread-top,0px))}}.thread-head{padding-top:calc(6px + env(safe-area-inset-top,0px))}.thread-ai-pill{cursor:pointer;background:var(--surface-2);height:26px;color:var(--text-2);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.thread-ai-pill.on{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 6px 14px -8px #7c3aedb3}.bubble-ai-tag{letter-spacing:.03em;color:#a78bfa;background:#7c3aed29;border-radius:999px;align-items:center;gap:2px;height:14px;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}.bubble-mine .bubble-ai-tag{color:#fff;background:#ffffff38}.bubble-voice{align-items:center;gap:8px;min-width:190px;padding:2px 0;display:inline-flex}.bubble-voice-btn{cursor:pointer;width:34px;height:34px;color:inherit;background:#ffffff38;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bubble-other .bubble-voice-btn{background:var(--primary-soft);color:var(--primary)}.bubble-voice-wave{flex:auto;align-items:center;gap:2px;height:22px;display:inline-flex}.bubble-voice-wave i{opacity:.55;background:currentColor;border-radius:2px;width:3px;display:block}.bubble-voice-wave.playing i{animation:1s ease-in-out infinite voiceBar}.bubble-voice-wave.playing i:nth-child(odd){animation-delay:.15s}.bubble-voice-wave.playing i:nth-child(3n){animation-delay:.3s}@keyframes voiceBar{0%,to{opacity:.5;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1.25)}}.bubble-voice-dur{font-variant-numeric:tabular-nums;opacity:.85;font-size:11px}.thread-send--mic{background:var(--surface-2);color:var(--text-2)}.thread-send--mic.rec{color:#fff;background:#ef4444;animation:1.2s ease-in-out infinite recPulse}@keyframes recPulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 10px #ef444400}}.thread-send--ai{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);margin-right:6px}.thread-rec-bar{background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.thread-rec-dot{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.chat-set-section{border-bottom:1px solid var(--border);padding:10px 0 14px}.chat-set-section:last-child{border-bottom:0}.chat-set-title{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.chat-set-seg{background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.chat-set-seg button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.chat-set-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000026}.link-btn{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.chat-theme-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chat-theme-swatch{background:var(--surface-2);cursor:pointer;color:var(--text-2);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px;font-size:11.5px;font-weight:650;display:flex}.chat-theme-swatch.on{border-color:var(--primary);color:var(--text)}.chat-theme-prev{background:var(--chat-prev-bg,#e5e7eb);border-radius:8px;width:100%;height:44px;display:block;position:relative;overflow:hidden}.chat-theme-prev i{border-radius:6px;height:10px;position:absolute}.chat-theme-prev .a{background:var(--chat-prev-other,#fff);width:55%;top:8px;left:6px}.chat-theme-prev .b{background:var(--chat-prev-mine,#1e6fff);width:50%;bottom:8px;right:6px}.swatch-default{--chat-prev-bg:#dfe6ef;--chat-prev-mine:#1e6fff;--chat-prev-other:#fff}.swatch-midnight{--chat-prev-bg:#0b1220;--chat-prev-mine:#4f46e5;--chat-prev-other:#1e293b}.swatch-forest{--chat-prev-bg:#dcefe3;--chat-prev-mine:#15803d;--chat-prev-other:#fff}.swatch-sunset{--chat-prev-bg:#fde7d6;--chat-prev-mine:#ea580c;--chat-prev-other:#fff}.swatch-ocean{--chat-prev-bg:#d6ecf7;--chat-prev-mine:#0e7490;--chat-prev-other:#fff}.swatch-paper{--chat-prev-bg:#f3efe6;--chat-prev-mine:#57534e;--chat-prev-other:#fff}.thread-theme-midnight{--chat-bg:#0b1220}.thread-theme-midnight .thread-body{background:radial-gradient(900px 500px at 80% -10%,#4f46e540,#0000 60%),#0b1220}.thread-theme-midnight .bubble-mine{background:linear-gradient(135deg,#4f46e5,#6d28d9)}.thread-theme-midnight .bubble-other{color:#e2e8f0;background:#1e293b}.thread-theme-forest{--chat-bg:color-mix(in srgb, #15803d 10%, var(--bg))}.thread-theme-forest .thread-body{background:radial-gradient(700px 400px at 10% 0%, #15803d2e, transparent 60%), var(--chat-bg)}.thread-theme-forest .bubble-mine{background:linear-gradient(135deg,#16a34a,#15803d)}.thread-theme-sunset{--chat-bg:color-mix(in srgb, #f97316 12%, var(--bg))}.thread-theme-sunset .thread-body{background:linear-gradient(180deg, #fb923c2e, transparent 40%), var(--chat-bg)}.thread-theme-sunset .bubble-mine{background:linear-gradient(135deg,#f97316,#db2777)}.thread-theme-ocean{--chat-bg:color-mix(in srgb, #0e7490 12%, var(--bg))}.thread-theme-ocean .thread-body{background:radial-gradient(800px 500px at 90% 100%, #0e749038, transparent 60%), var(--chat-bg)}.thread-theme-ocean .bubble-mine{background:linear-gradient(135deg,#0891b2,#0e7490)}.thread-theme-paper{--chat-bg:#f3efe6}.thread-theme-paper .thread-body{background:repeating-linear-gradient(0deg,#0000 0 27px,#00000009 27px 28px),#f3efe6}.thread-theme-paper .bubble-mine{background:#57534e}.thread-theme-paper .bubble-other{color:#1c1917;background:#fff}.thread-size-s .bubble{font-size:13px}.thread-size-l .bubble{font-size:16.5px}.content--thread{max-width:none!important;margin:0!important;padding:0!important}@media (width<=960px){.content--thread .thread-wrap{left:0;right:0;top:var(--thread-vtop,0px);height:calc(100dvh - var(--thread-kbd,0px) - var(--thread-vtop,0px));z-index:60;width:100%;position:fixed}.content--thread .thread-foot{padding-bottom:max(env(safe-area-inset-bottom,0px), 0px)}.content--thread .thread-composer{padding:8px 10px}}.thread-wrap{--bubble-r:18px;--bubble-r-tight:6px;--msg-gap:8px;--bubble-fs:14.5px;--mine-a:#1e6fff;--mine-b:#3b82f6}.thread-head{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:4px;min-height:60px;padding:6px 10px 6px 4px}.thread-head-id{border-radius:14px;gap:11px;padding:4px 8px 4px 4px}.thread-head-id .avatar,.thread-head-avatar>*{width:40px;height:40px}.thread-head strong{letter-spacing:-.01em;font-size:15px}.thread-status{margin-top:1px;font-size:11.5px}.thread-head .icon-btn{border-radius:12px;width:38px;height:38px}.thread-product{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:14px;margin:8px 12px 0;padding:8px 10px;box-shadow:0 6px 18px -14px #0006}.thread-product img,.thread-product-ph{border-radius:11px;width:44px;height:44px}.thread-body{scrollbar-width:none;padding-top:10px}.thread-body::-webkit-scrollbar{display:none}.thread-nopattern .thread-body{background-image:none!important}.thread-day span{background:color-mix(in srgb, var(--surface) 80%, transparent);border:0;padding:4px 11px;font-size:10.5px;box-shadow:0 2px 10px -4px #0000004d}.msg-row{margin-top:var(--msg-gap)}.msg-row.cont{margin-top:2px}.bubble{max-width:min(80%,560px);font-size:var(--bubble-fs);border-radius:var(--bubble-r);padding:8px 12px 7px;box-shadow:0 1px 2px #00000014,0 6px 16px -14px #00000059}.bubble-mine{background:linear-gradient(135deg, var(--mine-a), var(--mine-b));color:#fff;border-bottom-right-radius:var(--bubble-r-tight)}.bubble-other{background:var(--surface);border-bottom-left-radius:var(--bubble-r-tight)}.msg-row.cont .bubble-mine{border-top-right-radius:var(--bubble-r-tight)}.msg-row.cont .bubble-other{border-top-left-radius:var(--bubble-r-tight)}.msg-row.more .bubble-mine{border-bottom-right-radius:var(--bubble-r-tight)}.msg-row.more .bubble-other{border-bottom-left-radius:var(--bubble-r-tight)}.bubble-meta{margin-top:5px;font-size:10px}.thread-notimes .bubble-meta>span:not(.bubble-ai-tag):not(.bubble-clock){display:none}.thread-notimes .msg-row:not(.more) .bubble-meta>span:not(.bubble-ai-tag):not(.bubble-clock){display:inline}.thread-shape-soft{--bubble-r:12px;--bubble-r-tight:5px}.thread-shape-square{--bubble-r:6px;--bubble-r-tight:3px}.thread-density-compact{--msg-gap:4px}.thread-density-compact .bubble{padding:6px 10px 5px}.thread-density-airy{--msg-gap:14px}.thread-density-airy .bubble{padding:10px 14px 9px}.thread-size-s{--bubble-fs:13px}.thread-size-m{--bubble-fs:14.5px}.thread-size-l{--bubble-fs:16.5px}.thread-size-s .bubble,.thread-size-l .bubble{font-size:var(--bubble-fs)}.thread-accent-brand{--mine-a:#1e6fff;--mine-b:#3b82f6}.thread-accent-violet{--mine-a:#7c3aed;--mine-b:#a855f7}.thread-accent-green{--mine-a:#16a34a;--mine-b:#22c55e}.thread-accent-teal{--mine-a:#0d9488;--mine-b:#14b8a6}.thread-accent-rose{--mine-a:#e11d48;--mine-b:#f43f5e}.thread-accent-amber{--mine-a:#d97706;--mine-b:#f59e0b}.thread-accent-slate{--mine-a:#475569;--mine-b:#64748b}.thread-theme-midnight.thread-accent-brand{--mine-a:#4f46e5;--mine-b:#6d28d9}.thread-theme-forest.thread-accent-brand{--mine-a:#16a34a;--mine-b:#15803d}.thread-theme-sunset.thread-accent-brand{--mine-a:#f97316;--mine-b:#db2777}.thread-theme-ocean.thread-accent-brand{--mine-a:#0891b2;--mine-b:#0e7490}.thread-theme-paper.thread-accent-brand{--mine-a:#57534e;--mine-b:#78716c}.thread-wrap .bubble-mine{background:linear-gradient(135deg, var(--mine-a), var(--mine-b))!important}.thread-send.ready{background:linear-gradient(135deg, var(--mine-a), var(--mine-b));box-shadow:0 8px 18px -8px color-mix(in srgb, var(--mine-a) 70%, transparent)}.thread-foot{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.thread-composer{gap:8px;padding:8px 10px 10px}.thread-composer-box{background:var(--surface-2);border:1px solid #0000;border-radius:999px;padding:3px;box-shadow:inset 0 1px 2px #0000000f}.thread-composer-box:focus-within{border-color:color-mix(in srgb, var(--mine-a) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mine-a) 12%, transparent)}.thread-composer-box textarea{min-height:42px;padding:10px 6px;font-size:16px}.thread-composer-box .icon-btn{width:38px;height:38px}.thread-send{width:44px;height:44px}.thread-quick{padding:8px 12px 0}.thread-quick .chip{border:0;padding:6px 11px;font-size:12px;box-shadow:0 1px 2px #00000014,0 4px 10px -6px #00000040}.thread-reply-bar,.thread-attach{border-radius:14px;margin:8px 12px 0}.thread-jump{border:0;bottom:92px}.chat-set-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 0 2px;font-size:13px;display:flex}.chat-set-row>span{flex-direction:column;gap:1px;display:flex}.chat-switch{appearance:none;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.chat-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.chat-switch:checked{background:var(--primary);border-color:var(--primary)}.chat-switch:checked:after{transform:translate(18px)}.chat-set-grid2{grid-template-columns:1fr;gap:10px;display:grid}.chat-accent-row{flex-wrap:wrap;gap:10px;display:flex}.chat-accent{cursor:pointer;border:3px solid #0000;border-radius:50%;width:30px;height:30px;box-shadow:0 2px 6px #00000040}.chat-accent.on{border-color:var(--text);transform:scale(1.1)}.chat-theme-swatch{border-radius:14px}@media (width<=620px){.content,.public-content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.content--thread,.content--ai,.public-content--ai,body.ai-immersive .content,body.ai-immersive .public-content{padding-bottom:0!important}}.icon-badge{border:2px solid var(--surface);box-sizing:border-box;font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;line-height:15px;display:inline-flex;top:-7px;right:-9px;box-shadow:0 2px 6px -2px #0006}.bottomnav-ico .icon-badge{top:-6px;right:-12px}.sidebar-nav .nav-link .badge.badge-red{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.inbox-toolbar .chip-row{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:4px 2px 6px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.inbox-toolbar .chip-row::-webkit-scrollbar{display:none}.inbox-toolbar .chip{scroll-snap-align:start;background:var(--surface);color:var(--text-2);transition:transform .15s var(--ease-out), background .15s, color .15s;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:12.5px;font-weight:650;box-shadow:0 1px 2px #0f172a14,0 3px 10px -4px #0f172a2e}.inbox-toolbar .chip:active{transform:scale(.96)}.inbox-toolbar .chip.active{background:var(--primary);color:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--primary) 80%, transparent)}[data-theme=dark] .inbox-toolbar .chip{box-shadow:0 1px 2px #00000059,0 4px 12px -4px #00000080,0 0 0 1px #ffffff0a}.inbox-search .input{border-radius:999px;padding-left:36px}.inbox-search svg{left:13px}.icon-btn--danger{color:var(--danger)}.icon-btn--danger:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.search-hero--animated .searchbar-page{animation:.5s cubic-bezier(.2,.7,.2,1) both searchBarIn}@keyframes searchBarIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.search-hero--animated .searchbar-page:focus-within{box-shadow:0 10px 34px -14px color-mix(in srgb, var(--primary) 55%, transparent), 0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent);transition:box-shadow .25s}.search-panel{animation:menuIn .18s var(--ease-out) both}.search-row{transition:background .12s,transform .12s}.search-row:active{transform:scale(.995)}.search-layout{gap:18px;margin-top:4px}.search-layout .pgrid{gap:14px}.search-layout .pgrid>*{animation:fadeInUp .42s var(--ease-out) both}.search-layout .pgrid>:nth-child(2){animation-delay:40ms}.search-layout .pgrid>:nth-child(3){animation-delay:80ms}.search-layout .pgrid>:nth-child(4){animation-delay:.12s}.search-layout .pgrid>:nth-child(5){animation-delay:.16s}.search-layout .pgrid>:nth-child(6){animation-delay:.2s}.search-layout .pgrid>:nth-child(n+7){animation-delay:.24s}[data-testid=result-count]{margin:10px 0 6px}.col-lg>.row-between.wrap{gap:10px;margin-bottom:4px}.col-lg>.row-between.wrap .chip.active{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--primary) 70%, transparent);border:0}@media (width<=620px){.search-hero{margin:0 -2px}.searchbar-page{gap:4px!important;padding:4px 4px 4px 12px!important}.searchbar-page .btn-primary{padding:0 10px;font-size:12.5px}.search-layout{gap:12px}.search-layout .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.col-lg>.row-between.wrap{flex-direction:column;align-items:stretch}.col-lg>.row-between.wrap>.row{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.search-layout .pgrid>*,.searchbar-page,.search-panel{animation:none!important}}.about{max-width:880px;margin:0 auto;padding:10px 0 30px}.about-hero{text-align:center;border-radius:var(--radius-lg,20px);border:1px solid var(--border);background:radial-gradient(58% 90% at 16% -12%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 62%), radial-gradient(48% 80% at 88% 108%, #8b5cf633, transparent 64%), var(--surface-2);padding:46px 22px 40px;position:relative;overflow:hidden}.about-hero-mark{box-shadow:0 14px 40px -12px color-mix(in srgb, var(--primary) 55%, transparent);border-radius:20px;margin:0 auto 16px;display:block}.about-hero-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(26px,4.6vw,44px);font-weight:800;line-height:1.08}.about-hero-sub{max-width:590px;color:var(--text-2);font-size:var(--fs-md);margin:0 auto 22px}.about-band{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.about-band-item{text-align:center;border-radius:var(--radius,14px);border:1px solid var(--border);background:var(--surface-2);padding:16px 8px}.about-band-item strong{font-size:clamp(20px,3vw,28px);font-weight:800;font-family:var(--font-display);color:var(--primary);display:block}.about-band-item span{font-size:var(--fs-xs);color:var(--text-2)}.about-section{padding:26px}.about-head{text-align:center;max-width:620px;margin:0 auto 22px}.about-head h2,.about-section h2{letter-spacing:-.02em;margin:10px 0 6px}.about-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.about-pillar{border:1px solid var(--border);border-radius:var(--radius-sm,12px);background:var(--surface);transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:16px}.about-pillar:hover{border-color:var(--primary);box-shadow:0 16px 34px -20px color-mix(in srgb, var(--primary) 60%, transparent);transform:translateY(-3px)}.about-pillar h3{font-size:var(--fs-base);margin:10px 0 4px}.about-pillar p{line-height:1.5}.about-pillar-ico{color:#fff;background:var(--gradient-brand);width:38px;height:38px;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--primary) 70%, transparent);border-radius:11px;place-items:center;display:inline-grid}.about-founder-avatar{width:118px;height:118px;font-family:var(--font-display);color:#fff;background:var(--gradient-brand);border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);box-shadow:0 18px 44px -18px color-mix(in srgb, var(--primary) 65%, transparent);border-radius:30px;flex-shrink:0;place-items:center;font-size:40px;font-weight:800;display:inline-grid}.about-cta{color:#fff;background:radial-gradient(90% 220% at 100% 0%, #8b5cf680, transparent 55%), var(--gradient-brand);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px;display:flex}.about-cta .muted{color:#ffffffdb}@media (width<=720px){.about-grid,.about-band{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.about-grid{grid-template-columns:1fr}.about-hero{padding:32px 16px 28px}.about-section{padding:18px}}.doc{max-width:860px;margin:0 auto;padding:6px 0 34px}.doc-crumbs{font-size:var(--fs-xs);align-items:center;gap:8px;margin-bottom:14px;display:flex}.doc-crumbs a{color:var(--text-2);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.doc-crumbs a:hover{color:var(--primary)}.doc-hero{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.doc-hero-ico{color:#fff;background:var(--gradient-brand);width:52px;height:52px;box-shadow:0 14px 30px -14px color-mix(in srgb, var(--primary) 70%, transparent);border-radius:15px;flex-shrink:0;place-items:center;display:inline-grid}.doc-title{letter-spacing:-.02em;margin:2px 0 6px;font-size:clamp(26px,4.4vw,36px);line-height:1.12}.doc-summary{color:var(--text-2);font-size:var(--fs-md);max-width:62ch;margin:0}.doc-body{padding:clamp(18px,3vw,30px)}.doc-section{margin-top:26px}.doc-section:first-of-type{margin-top:18px}.doc-h2{font-size:var(--fs-lg);letter-spacing:-.01em;border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:8px}.doc-p{color:var(--text-2);max-width:72ch;margin:0 0 12px;line-height:1.72}.doc-p--lead{color:var(--text);font-size:var(--fs-md)}.doc-list{gap:9px;margin:0 0 12px;padding:0;list-style:none;display:grid}.doc-list li{color:var(--text-2);align-items:flex-start;gap:9px;max-width:72ch;line-height:1.62;display:flex}.doc-list-ico{color:var(--success,#22c55e);flex-shrink:0;margin-top:3px}.doc-steps{counter-reset:docstep;gap:11px;margin:0 0 12px;padding:0;list-style:none;display:grid}.doc-steps li{color:var(--text-2);align-items:flex-start;gap:11px;max-width:72ch;line-height:1.62;display:flex}.doc-step-n{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.doc-tip{border-radius:var(--radius-sm,12px);background:var(--primary-soft);color:var(--text);font-size:var(--fs-sm);border:1px solid color-mix(in srgb, var(--primary) 26%, transparent);align-items:flex-start;gap:9px;margin:14px 0 0;padding:11px 13px;line-height:1.6;display:flex}.doc-tip svg{color:var(--primary);flex-shrink:0;margin-top:2px}.doc-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.doc-contact{margin-top:18px;padding:20px}.doc-related{margin-top:26px}.doc-related-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;display:grid}.doc-related-card{border:1px solid var(--border);border-radius:var(--radius-sm,12px);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:11px;padding:13px 14px;text-decoration:none;display:flex}.doc-related-card:hover{border-color:var(--primary);transform:translateY(-2px)}.doc-related-card strong{font-size:var(--fs-sm);color:var(--text);display:block}.doc-related-card span span{margin-top:2px;line-height:1.45;display:block}.doc-related-ico{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.doc-related-arrow{color:var(--text-3,var(--text-2));flex-shrink:0}.doc-foot{text-align:center;margin-top:26px;line-height:1.9}.help{max-width:1000px;margin:0 auto;padding:6px 0 34px}.help-hero{text-align:center;padding:26px 16px 22px}.help-hero-title{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(26px,5vw,40px);line-height:1.1}.help-hero-sub{max-width:640px;color:var(--text-2);font-size:var(--fs-md);margin:0 auto 18px}.help-search{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:11px 15px;display:flex}.help-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.help-search svg{color:var(--text-2);flex-shrink:0}.help-search input{color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1;min-width:0}.help-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px;display:grid}.help-card{border:1px solid var(--border);border-radius:var(--radius-sm,12px);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.help-card:hover{border-color:var(--primary);transform:translateY(-2px)}.help-card strong{color:var(--text);font-size:var(--fs-sm);display:block}.help-card .tiny{margin-top:3px;line-height:1.45;display:block}.help-card-ico{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;display:inline-grid}.help-card-arrow{color:var(--text-2);opacity:.6;flex-shrink:0}.help-desks{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;display:grid}.help-desk{border:1px solid var(--border);border-radius:var(--radius-sm,12px);background:var(--surface);flex-direction:column;gap:3px;padding:14px;display:flex}.help-desk-mail{font-size:var(--fs-sm);word-break:break-all;font-weight:600}.about-pillar-link{align-items:center;gap:4px;margin-top:8px;text-decoration:none;display:inline-flex}.about-quote{border-left:3px solid var(--primary);border-radius:0 var(--radius-sm,12px) var(--radius-sm,12px) 0;background:var(--primary-soft);color:var(--text);font-size:var(--fs-sm);gap:6px;margin:16px 0 0;padding:14px 16px;line-height:1.6;display:grid}.about-timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.about-timeline li{align-items:flex-start;gap:14px;display:flex}.about-timeline-year{text-align:center;background:var(--primary-soft);min-width:58px;color:var(--primary);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:700}.about-links{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:10px;display:grid}.about-link-card{border:1px solid var(--border);border-radius:var(--radius-sm,12px);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:11px;padding:13px 14px;text-decoration:none;display:flex}.about-link-card:hover{border-color:var(--primary);transform:translateY(-2px)}.about-link-card strong{color:var(--text);font-size:var(--fs-sm);display:block}.about-link-card span span{margin-top:2px;line-height:1.45;display:block}.about-link-ico{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.stars{color:var(--warning,#f59e0b);align-items:center;gap:1px;display:inline-flex}.star{color:var(--border)}.star--on{color:var(--warning,#f59e0b)}.star-picker{gap:6px;margin-bottom:10px;display:grid}.star-picker-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.star-btn{cursor:pointer;color:var(--border);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:2px}.star-btn:hover:not(:disabled){transform:scale(1.12)}.star-btn--on{color:var(--warning,#f59e0b)}.star-btn:disabled{cursor:not-allowed;opacity:.6}.reviews-summary{border:1px solid var(--border);border-radius:var(--radius-sm,12px);background:var(--surface-2,var(--surface));grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:16px;padding:16px;display:grid}.reviews-score{justify-items:center;gap:4px;min-width:96px;display:grid}.reviews-score strong{font-size:38px;line-height:1;font-family:var(--font-display)}.reviews-bars{gap:5px;display:grid}.reviews-bar-row{grid-template-columns:26px 1fr 28px;align-items:center;gap:8px;display:grid}.reviews-bar{background:var(--border);border-radius:999px;height:7px;display:block;overflow:hidden}.reviews-bar>span{background:var(--warning,#f59e0b);border-radius:999px;height:100%;display:block}.reviews-form{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:var(--radius-sm,12px);background:var(--primary-soft);margin-bottom:16px;padding:16px}.reviews-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.review{border:1px solid var(--border);border-radius:var(--radius-sm,12px);background:var(--surface);padding:14px}.review-body{color:var(--text-2);margin:10px 0 0;line-height:1.62}.review-reply{border-radius:var(--radius-sm,12px);background:var(--surface-2,var(--bg));border-left:3px solid var(--primary);color:var(--text-2);margin-top:11px;padding:11px 13px}.field-label-block{font-size:var(--fs-sm);margin-bottom:8px;font-weight:600;display:block}.feedback-cats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.feedback-cat{text-align:left;cursor:pointer;border-radius:var(--radius-sm,12px);border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.feedback-cat:hover{border-color:var(--primary)}.feedback-cat--on{border-color:var(--primary);background:var(--primary-soft)}.feedback-cat strong{font-size:var(--fs-sm);display:block}.feedback-cat span span{margin-top:1px;display:block}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:30px 22px 20px}.site-footer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;max-width:1180px;margin:0 auto;display:grid}.site-footer h3{font-size:var(--fs-sm);letter-spacing:.01em;margin:0 0 10px}.site-footer ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{font-size:var(--fs-sm);color:var(--text-2);text-decoration:none}.site-footer a:hover{color:var(--primary)}.site-footer-contact li{gap:1px;display:grid}.site-footer-contact a{word-break:break-all;font-weight:600}.site-footer-base{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1180px;margin:22px auto 0;padding-top:16px;display:flex}.site-footer--compact{background:0 0;margin-top:26px;padding:18px 16px}.site-footer--compact a{align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.reviews-summary{grid-template-columns:1fr;gap:14px}.doc-hero{gap:12px}.doc-hero-ico{width:44px;height:44px}.site-footer{padding:24px 16px 16px}}.lang-switch{align-items:center;display:inline-flex;position:relative}.lang-switch-btn{white-space:nowrap;gap:6px}.lang-switch-code{letter-spacing:.04em;font-size:11px;font-weight:700}.lang-switch-menu{z-index:60;background:var(--surface,#fff);border:1px solid var(--border,#e6e6e6);border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000029}.lang-switch-item{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.lang-switch-item:hover{background:#7f7f7f1a}.lang-switch-item.active{color:var(--brand,#d9042b)}.lang-switch-item .muted.tiny{margin-left:auto;font-size:10.5px;font-weight:500}.lang-switch--list{flex-direction:column;align-items:flex-start;gap:8px}.lang-switch-caption{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.lang-switch-options{flex-wrap:wrap;gap:6px;display:flex}.lang-option{border:1px solid var(--border,#e0e0e0);cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.lang-option:hover{border-color:var(--brand,#d9042b)}.lang-option.active{background:var(--brand,#d9042b);border-color:var(--brand,#d9042b);color:#fff}@media (width<=560px){.share-net{display:none}}.call-seller{align-items:center;min-width:0;display:inline-flex;position:relative}.call-reveal{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-2);box-shadow:var(--shadow-md);white-space:nowrap;animation:callRevealIn .26s var(--ease-spring) both;align-items:center;gap:2px;padding:4px 5px 4px 10px;display:inline-flex;position:absolute;top:calc(100% + 7px);left:0}.call-reveal:before{content:"";background:var(--surface-2);border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);width:7px;height:7px;position:absolute;top:-4px;left:16px;transform:rotate(45deg)}@keyframes callRevealIn{0%{opacity:0;transform:scale(.94)translateY(2px)}to{opacity:1;transform:none}}.call-reveal-dial{color:var(--success);font-size:var(--fs-base);letter-spacing:.01em;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:750;text-decoration:none;display:inline-flex}.call-reveal-dial:hover{text-underline-offset:3px;text-decoration:underline}.call-reveal-dial:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.call-reveal-number{white-space:nowrap}.call-reveal-cta{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:700}.call-reveal-close{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}.call-reveal-close:hover{background:var(--surface-3);color:var(--text)}.call-reveal-close:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (width<=560px){.call-reveal{max-width:min(88vw,300px)}.call-reveal-cta{display:none}.call-reveal-number{font-size:var(--fs-sm)}}.call-tally{border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);align-items:center;gap:10px;padding:11px 13px;display:flex}.call-tally>svg{color:var(--success);flex:none}.pcard-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.pcard-actions .pcard-cart{flex:auto;width:auto;min-width:0;margin-top:0}.pcard-call{cursor:pointer;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 14%, var(--surface));width:34px;height:34px;color:var(--success);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);flex:none;place-items:center;padding:0;display:grid}.pcard-call:hover{background:var(--success);border-color:var(--success);color:#fff;transform:translateY(-1px)}.pcard-call:active{transform:none}.pcard-call:disabled{opacity:.65;cursor:progress}.pcard-call:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.call-seller--card{flex:none;max-width:100%;display:inline-flex}.call-seller--card.is-revealed{flex:100%}.call-reveal--inline{flex-wrap:wrap;justify-content:space-between;max-width:100%;position:static;top:auto;left:auto}.call-reveal--inline:before{display:none}.phone-cc{flex:280px;align-items:center;gap:6px;min-width:0;display:flex}.phone-cc .phone-cc-country{flex:0 auto;width:auto;max-width:215px}.phone-cc .phone-cc-number{flex:120px;width:auto;min-width:0}.call-nudge{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));border-left:3px solid var(--success);border-radius:var(--radius);background:color-mix(in srgb, var(--success) 8%, var(--surface));animation:callNudgeIn .32s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);gap:4px 13px;margin:0 0 16px;padding:12px 40px 11px 13px;display:grid;position:relative}@keyframes callNudgeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.call-nudge-icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--success) 18%, transparent);width:34px;height:34px;color:var(--success);grid-area:1/1/span 3;align-self:start;place-items:center;display:grid}.call-nudge-copy{grid-area:1/2;min-width:0}.call-nudge-title{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:750;line-height:1.3}.call-nudge-body{font-size:var(--fs-sm);color:var(--text-2);margin:3px 0 0;line-height:1.5}.call-nudge-form{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:8px;margin-top:9px;display:flex}.call-nudge-form .btn{flex:none}.call-nudge-foot{font-size:var(--fs-xs);grid-area:3/2;min-height:15px;margin:7px 0 0}.call-nudge-close{border-radius:var(--radius-full);width:26px;height:26px;color:var(--text-3);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.call-nudge-close:hover{background:var(--surface-3);color:var(--text)}.call-nudge-close:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.call-nudge-later{cursor:pointer;color:var(--text-3);font-size:var(--fs-sm);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:6px 2px;font-family:inherit;text-decoration:underline}.call-nudge-later:hover{color:var(--text)}.call-nudge-later:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.auth-input-wrap .phone-cc{flex:auto;gap:0}.auth-input-wrap .phone-cc .phone-cc-country,.auth-input-wrap .phone-cc .phone-cc-number{box-shadow:none;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:0;padding:12px;font-size:14px}.auth-input-wrap .phone-cc .phone-cc-country{border-right:1px solid color-mix(in srgb, var(--border) 82%, transparent);flex:none;max-width:172px;padding-right:8px}.auth-input-wrap .phone-cc .phone-cc-number{flex:auto;min-width:0;padding-left:10px}@media (width<=640px){.call-nudge{padding-right:38px}.call-nudge-icon{grid-row:1;align-self:center}.call-nudge-form{grid-area:2/1/auto/-1}.call-nudge-foot{grid-area:3/1/auto/-1}.call-nudge-form .btn{flex:auto;justify-content:center}.phone-cc{flex:100%;gap:8px}.phone-cc .phone-cc-country,.auth-input-wrap .phone-cc .phone-cc-country{flex:none;width:auto;max-width:104px;padding-right:6px}.phone-cc .phone-cc-number,.auth-input-wrap .phone-cc .phone-cc-number{flex:auto;width:auto;min-width:0;padding-left:8px}.phone-cc .phone-cc-country,.phone-cc .phone-cc-number,.auth-input-wrap .phone-cc .phone-cc-country,.auth-input-wrap .phone-cc .phone-cc-number{min-height:44px!important;font-size:16px!important}}.bs-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 18px;margin:12px 0 0;display:grid}.bs-summary dt{font-size:var(--fs-xs);color:var(--text-3)}.bs-summary dd{overflow-wrap:anywhere;margin:1px 0 0;font-weight:650}@media (prefers-reduced-motion:reduce){.call-reveal,.call-nudge{animation:none}.pcard-call,.pcard-call:hover{transition:none;transform:none}}.android-install-prompt{z-index:1200;inset-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--primary,#247cff) 42%, var(--border,#dce3ee));max-width:760px;color:var(--text,#182230);background:var(--surface,#fff);border-radius:16px;align-items:center;gap:12px;margin-inline:auto;padding:12px 14px;display:flex;position:fixed;box-shadow:0 14px 48px #0712253d}.android-install-prompt__icon{width:38px;height:38px;color:var(--primary,#247cff);background:color-mix(in srgb, var(--primary,#247cff) 12%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.android-install-prompt__copy{min-width:0;font-size:var(--fs-xs,12px);flex:auto;gap:3px;line-height:1.35;display:grid}.android-install-prompt__copy strong{font-size:var(--fs-sm,14px)}.android-install-prompt__copy span{color:var(--muted,#667085)}.android-install-prompt__action{white-space:nowrap;flex:none}.android-install-prompt__dismiss{width:32px;height:32px;color:var(--muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.android-install-prompt__dismiss:hover{background:var(--surface-2,#f1f4f8)}@media (width<=560px){.android-install-prompt{flex-wrap:wrap;gap:9px;padding:11px}.android-install-prompt__copy{flex-basis:calc(100% - 58px)}.android-install-prompt__action{margin-left:47px}.android-install-prompt__dismiss{margin-left:auto}}@media (prefers-reduced-motion:no-preference){.android-install-prompt{animation:.18s ease-out both android-prompt-in}@keyframes android-prompt-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.share-buttons-root{min-width:0;max-width:100%;display:inline-flex;position:relative}.share-buttons-root>.btn{box-sizing:border-box;min-width:0;max-width:100%}.store-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.store-profile-actions>*{min-width:0}.share-popover{z-index:1200;box-sizing:border-box;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);padding:8px;display:flex;position:fixed;box-shadow:0 10px 30px #00000047}.share-popover>.btn{justify-content:center;min-width:40px}@media (width<=680px){.store-profile-actions{justify-content:flex-start;width:100%}}@media (width<=560px){.store-profile-actions>.share-buttons-root{width:100%}.store-profile-actions>.share-buttons-root>.btn{white-space:normal;width:100%}.share-popover{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto;max-width:420px;max-height:min(40dvh,240px);margin-inline:auto;display:grid;top:auto!important;right:max(12px, env(safe-area-inset-right))!important;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)!important;left:max(12px, env(safe-area-inset-left))!important}.share-popover>.btn{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px}}@media (width<=420px){.store-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-profile-actions .btn{width:100%;min-width:0}}.stx-launch-screen{z-index:9999;color:#eaf1ff;font-family:var(--font-body);background:#05070d;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .18s;display:flex;position:fixed;inset:0;overflow:hidden}.stx-launch-screen.is-leaving{opacity:0;pointer-events:none}.stx-launch-mark{filter:drop-shadow(0 10px 28px #337dff2e);width:min(36vw,176px);height:auto;animation:.42s ease-out both stx-launch-mark-in;display:block}.stx-launch-powered{color:#dce8ff;letter-spacing:.035em;font-size:14px;font-weight:600}.stx-launch-spinner{border:2px solid #9dbef43d;border-top-color:#4c91ff;border-radius:50%;width:22px;height:22px;animation:.85s linear infinite stx-launch-spin}@keyframes stx-launch-mark-in{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes stx-launch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stx-launch-mark,.stx-launch-spinner{opacity:1;animation:none;transform:none}}html[data-immersive=dark],html[data-immersive=dark] body{background:#05070d}.wlc{z-index:60;color:#fff;font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05070d;position:fixed;inset:0;overflow:hidden}.wlc-backdrop{animation:.5s both wlc-fade;position:absolute;inset:0}.wlc-video{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.wlc-video--dim{opacity:.55;filter:saturate(.9)brightness(.8)}.wlc-mosaic{background:#05070d;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.wlc-mosaic-tile{opacity:0;animation:wlc-tile-in .7s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * .12s) both;position:relative;overflow:hidden}.wlc-mosaic-tile img{object-fit:cover;width:100%;height:100%;animation:wlc-drift 14s ease-in-out calc(var(--i) * -3.5s) infinite alternate;display:block;transform:scale(1.06)}.wlc-mosaic:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#0d2f7a38,#05070d40);position:absolute;inset:0}.wlc-scrim{pointer-events:none;background:linear-gradient(#05071100 0% 38%,#050711ab 68%,#050711ed 100%);position:absolute;inset:0}.wlc--role .wlc-scrim{background:linear-gradient(#05071159 0%,#0507118c 30%,#050711e0 60%,#050711f7 100%)}.wlc-body{z-index:1;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;padding:calc(12px + env(safe-area-inset-top,0px)) 24px calc(14px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;max-width:560px;margin:0 auto;display:flex;position:relative;overflow-y:auto}.wlc-body::-webkit-scrollbar{display:none}.wlc-body .grow{flex:auto}.wlc-top{align-items:center;gap:8px;min-height:48px;display:flex}.wlc-brand{font-family:var(--font-display);letter-spacing:.02em;color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.wlc-brand .brand-logo{border-radius:50%;animation:.6s cubic-bezier(.16,1,.3,1) both wlc-brand-in}.wlc-skip{appearance:none;color:#fff;font:600 14px/1 var(--font-body);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:10px 14px}.wlc-skip:active{transform:scale(.96)}.wlc .lang-switch-btn{color:#fff;background:#ffffff14;border-color:#ffffff24}.wlc .lang-switch-menu{color:#fff;background:#0e1420;border-color:#ffffff1f;box-shadow:0 16px 40px #00000080}.wlc .lang-switch-item.active{color:#5b9bff}.wlc .lang-switch-item .muted{color:#94a3c4}.wlc-copy{text-align:center;padding:0 4px;animation:.52s cubic-bezier(.16,1,.3,1) both wlc-rise}.wlc-eyebrow{color:#5b9bff;letter-spacing:.32em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.wlc-head{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,12.5vw,54px);font-weight:800;line-height:1.04}.wlc-head-line{animation:wlc-rise .6s cubic-bezier(.16, 1, .3, 1) calc(80ms + var(--i) * 90ms) both;display:block}.wlc-desc{color:#94a3c4;max-width:34ch;margin:20px auto 0;font-size:15px;line-height:1.5;animation:.6s cubic-bezier(.16,1,.3,1) .36s both wlc-rise}.wlc-dots{justify-content:center;gap:7px;margin:36px 0 22px;display:flex}.wlc-dot{width:7px;height:7px;transition:width .26s var(--ease-out), background .26s var(--ease-out);background:#ffffff47;border-radius:999px}.wlc-dot.is-active{background:#fff;width:26px;box-shadow:0 0 14px #5b9bffb3}.wlc-cta{appearance:none;color:#fff;width:100%;min-height:54px;font:700 16px/1 var(--font-display);letter-spacing:.02em;cursor:pointer;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out);background:linear-gradient(135deg,#0d2f7a 0%,#1e6fff 55%,#5b9bff 100%);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 12px 30px #1e6fff59,inset 0 1px #ffffff2e}.wlc-cta:active{transform:scale(.98);box-shadow:0 6px 18px #1e6fff4d}.wlc-role-head{margin-top:14px;animation:.52s cubic-bezier(.16,1,.3,1) both wlc-rise}.wlc-role-head .wlc-eyebrow{margin-bottom:8px}.wlc-role-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(27px,8vw,32px);font-weight:800;line-height:1.12}.wlc-role-sub{color:#94a3c4;margin:8px 0 0;font-size:14px;line-height:1.45}.wlc-cards{flex-direction:column;gap:14px;margin-top:26px;display:flex}.wlc-card{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);transition:transform .2s var(--ease-out), box-shadow .26s var(--ease-out), background .26s var(--ease-out), border-color .26s var(--ease-out);background:linear-gradient(#1213298c,#1a25408c);border:1px solid #ffffff14;border-radius:20px;outline:none;padding:18px;animation:.56s cubic-bezier(.16,1,.3,1) both wlc-rise;position:relative}.wlc-card[data-role=seller]{animation-delay:90ms}.wlc-card:focus-visible{box-shadow:0 0 0 3px #5b9bff99}.wlc-card.is-active{background:linear-gradient(120deg,#1e40afdb,#3b82f6d1 55%,#1e3a8adb);border-color:#5b9bff8c;box-shadow:0 14px 40px #1e6fff59,inset 0 0 0 1px #5b9bff40}.wlc-card:not(.is-active):active{transform:scale(.985)}.wlc-card-row{align-items:center;gap:14px;display:flex}.wlc-card-badge{width:48px;height:48px;font:800 22px/1 var(--font-display);color:#fff;transition:background .26s var(--ease-out), color .26s var(--ease-out);background:#1e3a8a59;border-radius:50%;flex:none;place-items:center;display:grid}.wlc-card.is-active .wlc-card-badge{color:#0d2f7a;background:#fff}.wlc-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wlc-card-text strong{font:800 18px/1.2 var(--font-display)}.wlc-card-text small{color:#c7d4ee;font-size:12.5px;line-height:1.35}.wlc-card:not(.is-active) .wlc-card-text small{color:#94a3c4}.wlc-card-actions{gap:10px;margin-top:16px;animation:.32s cubic-bezier(.16,1,.3,1) both wlc-rise;display:flex}.wlc-pill{appearance:none;color:#fff;min-height:46px;font:700 14px/1 var(--font-body);letter-spacing:.06em;cursor:pointer;transition:transform .14s var(--ease-out), background .14s var(--ease-out);background:0 0;border:1px solid #ffffff59;border-radius:23px;flex:1 1 0}.wlc-pill:active{transform:scale(.97)}.wlc-pill--primary{color:#0d2f7a;background:#fff;border-color:#fff}.wlc-browse{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-self:center;align-items:center;gap:8px;margin:18px 0 10px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.wlc-browse:hover{background:#ffffff24;text-decoration:none}.wlc-legal{text-align:center;color:#64748b;margin:0;font-size:11px;line-height:1.45}.wlc-legal a{color:#94a3c4}@keyframes wlc-fade{0%{opacity:0}to{opacity:1}}@keyframes wlc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes wlc-tile-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes wlc-drift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.12)translate(-1.5%,1.5%)}}@keyframes wlc-brand-in{0%{transform:scale(.85)}to{transform:none}}@media (width>=720px){.wlc-body{padding-left:32px;padding-right:32px}.wlc-cards{width:100%;max-width:480px;margin-left:auto;margin-right:auto}.wlc-cta{align-self:center;max-width:480px}}@media (prefers-reduced-motion:reduce){.wlc-backdrop,.wlc-copy,.wlc-head-line,.wlc-desc,.wlc-card,.wlc-card-actions,.wlc-role-head,.wlc-mosaic-tile,.wlc-mosaic-tile img,.wlc-brand .brand-logo{opacity:1;transform:none;animation:none!important}}@media (width<=620px){html[data-native] .bottomnav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(90deg,#1e40afe6 0%,#1e3a8ae6 50%,#312e81e6 100%);border:1px solid #ffffff1f;border-radius:32px;gap:2px;height:64px;padding:6px;box-shadow:0 14px 34px #1e6fff42,0 4px 12px #00000061,inset 0 1px #ffffff1f}html[data-native] .bottomnav-item{color:#fff9;transition:color .2s var(--ease-out), background .2s var(--ease-out), transform .13s var(--ease-out);border-radius:22px;gap:2px}html[data-native] .bottomnav-item.active{color:#fff;background:linear-gradient(#ffffff2e,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff29,0 0 22px #5b9bff80}html[data-native] .bottomnav-label{letter-spacing:.02em;font-size:10.5px;font-weight:700}html[data-native] .bottomnav-ico .icon-badge{border-color:#1e3a8a}html[data-native] .content,html[data-native] .public-content{padding-bottom:96px}}.signin-role-chip{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:6px 10px 6px 9px;font-size:12.5px;font-weight:650;display:inline-flex}.signin-role-change{border-left:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--text-2);margin-left:2px;padding-left:8px;font-weight:600;text-decoration:none}.signin-role-change:hover{color:var(--primary);text-decoration:underline}.onb-auto{min-height:160px;color:var(--text-2);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.app-toprow{min-height:54px;padding:calc(6px + env(safe-area-inset-top,0px)) 66px 0 14px;align-items:center;gap:6px;display:flex}.app-toprow-back{appearance:none;background:var(--surface);width:38px;height:38px;color:var(--text);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:-4px;display:grid}.app-toprow-back:active{transform:scale(.94)}.app-toprow-brand{font:800 16px/1 var(--font-display);letter-spacing:.01em;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.app-toprow-brand:hover{text-decoration:none}.app-toprow-brand .brand-logo{border-radius:8px}html[data-native] .app-chrome .public-content,html[data-native] .app-chrome .content{padding-top:6px;padding-left:14px;padding-right:14px}.app-menu-btn{top:calc(10px + env(safe-area-inset-top,0px));z-index:45;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:44px;height:44px;color:var(--text);cursor:pointer;transition:transform .16s var(--ease-out), background .22s var(--ease-out), color .22s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;right:12px;box-shadow:0 6px 18px #00000024}.app-menu-btn:active{transform:scale(.94)}.app-menu-btn .icon-badge{top:-3px;right:-3px}.app-menu-btn-ico{width:20px;height:20px;display:block;position:relative}.app-menu-btn-ico svg{transition:opacity .2s var(--ease-out), transform .28s cubic-bezier(.2, .7, .2, 1);position:absolute;inset:0}.app-menu-ico-close{opacity:0;transform:rotate(-90deg)scale(.6)}.app-menu-btn.is-open{z-index:72;color:#0d2f7a;background:#fff;border-color:#0000;box-shadow:0 10px 24px #00000059}.app-menu-btn.is-open .app-menu-ico-menu{opacity:0;transform:rotate(90deg)scale(.6)}.app-menu-btn.is-open .app-menu-ico-close{opacity:1;transform:none}.app-sheet-root{z-index:70;position:fixed;inset:0}.app-sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0306128c;animation:.24s both app-scrim-in;position:absolute;inset:0}.app-sheet{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(86vw,360px);padding-top:env(safe-area-inset-top,0px);background:linear-gradient(165deg,#0b1a3d 0%,#0d2f7a 48%,#0a1a40 100%);border-left:1px solid #ffffff14;flex-direction:column;animation:.36s cubic-bezier(.16,1,.3,1) both app-sheet-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 50px #00000073}.app-sheet:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#5b9bff73,#5b9bff00);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-90px}.app-sheet-root.is-closing .app-sheet{animation:.24s cubic-bezier(.4,0,1,1) both app-sheet-out}.app-sheet-root.is-closing .app-sheet-scrim{animation:.24s both app-scrim-out}.app-sheet-head{align-items:center;min-height:58px;padding:4px 66px 0 20px;display:flex;position:relative}.app-sheet-brand{color:#fff;font:800 17px/1 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-sheet-brand:hover{text-decoration:none}.app-sheet-brand .brand-logo{border-radius:9px;box-shadow:0 6px 16px #00000059}.app-sheet-scroll{padding:4px 14px calc(16px + env(safe-area-inset-bottom,0px));scrollbar-width:none;flex:1;position:relative;overflow-y:auto}.app-sheet-scroll::-webkit-scrollbar{display:none}.app-sheet-scroll>*{animation:app-item-in .42s cubic-bezier(.16, 1, .3, 1) calc(60ms + var(--i,0) * 45ms) both}.app-sheet-root.is-closing .app-sheet-scroll>*{animation:none}.app-sheet-guest{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.app-sheet-guest strong{font:800 17px/1.2 var(--font-display);display:block}.app-sheet-guest p{color:#c7d4ee;margin:5px 0 10px;font-size:12.5px;line-height:1.4}.app-sheet-guest-actions{gap:8px;display:flex}.app-sheet-cta{min-height:44px;font:700 13.5px/1 var(--font-body);color:#fff;white-space:nowrap;border:1px solid #ffffff59;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.app-sheet-cta:hover{color:#fff;text-decoration:none}.app-sheet-cta--primary{color:#0d2f7a;background:#fff;border-color:#fff;box-shadow:0 8px 20px #00000040}.app-sheet-cta--primary:hover{color:#0d2f7a}.app-sheet-user{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.app-sheet-user:hover{color:#fff;text-decoration:none}.app-sheet-avatar{color:#0d2f7a;width:46px;height:46px;font:800 19px/1 var(--font-display);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.app-sheet-avatar img{object-fit:cover;width:100%;height:100%}.app-sheet-user-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-sheet-user-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.app-sheet-user-text small{color:#94a3c4;font-size:12px}.app-sheet-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.app-sheet-toggle{appearance:none;color:#fff;min-width:0;min-height:54px;font:650 11px/1 var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 4px;text-decoration:none;display:flex}.app-sheet-toggle:hover{color:#fff;background:#ffffff1a;text-decoration:none}.app-sheet-toggle-ico{display:inline-flex;position:relative}.app-sheet-toggle .icon-badge{border-color:#0d2f7a}.app-sheet-toggle--lang{padding:0;position:relative;overflow:visible}.app-sheet-toggle--lang .lang-switch{width:100%;height:100%}.app-sheet-toggle--lang .lang-switch-btn{color:#fff;width:100%;height:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:4px;font-size:11px}.app-sheet-toggle--lang .lang-switch-btn:hover{background:#ffffff14}.app-sheet-toggle--lang .lang-switch-sheet-label,.app-sheet-toggle--lang .lang-switch-sheet-chevron{display:none}.app-sheet-toggle--lang .lang-switch-btn strong{letter-spacing:.04em;font-size:11px}.app-sheet-toggle--lang .lang-switch-menu{color:#fff;background:#0e1420;border-color:#ffffff1f;left:50%;right:auto;transform:translate(-50%);box-shadow:0 16px 40px #00000080}.app-sheet-toggle--lang .lang-switch-item.active{color:#5b9bff}.app-sheet-toggle--lang .lang-switch-item .muted{color:#94a3c4}.app-sheet-section{margin-top:12px}.app-sheet-title{color:#5b9bff;font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;padding:0 6px 6px}.app-sheet-link{color:#e6edff;min-height:44px;font:600 14.5px/1.2 var(--font-body);border-radius:13px;align-items:center;gap:12px;padding:5px 8px 5px 6px;text-decoration:none;display:flex}.app-sheet-link:hover{color:#fff;background:#ffffff0f;text-decoration:none}.app-sheet-link-ico{color:#9cc0ff;background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.app-sheet-link.is-active{color:#fff;background:#ffffff1a}.app-sheet-link.is-active .app-sheet-link-ico{color:#0d2f7a;background:#fff}.app-sheet-link--accent{color:#fff;background:linear-gradient(135deg,#1e6fff,#5b9bff);margin-top:6px;box-shadow:0 10px 24px #1e6fff59}.app-sheet-link--accent:hover{background:linear-gradient(135deg,#1e6fff,#5b9bff)}.app-sheet-link--accent .app-sheet-link-ico{color:#fff;background:#fff3}.app-sheet-link--accent .app-sheet-chev{color:#fffc}.app-sheet-chev{color:#ffffff59;flex:none}.app-sheet-link .badge{flex:none}.app-sheet-logout{appearance:none;color:#fff;width:100%;min-height:46px;font:700 14px/1 var(--font-body);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:inline-flex}.app-sheet-foot{text-align:center;color:#5b9bff;font:700 10.5px/1.4 var(--font-body);letter-spacing:.26em;text-transform:uppercase;opacity:.8;margin:22px 0 0}@keyframes app-sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes app-sheet-out{0%{transform:none}to{transform:translate(100%)}}@keyframes app-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes app-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes app-item-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-sheet,.app-sheet-scrim,.app-sheet-scroll>*{animation:none!important}}html[data-native] .app-chrome .public-content:has(>.home-search-wrap){flex-direction:column;display:flex}html[data-native] .app-chrome .public-content:has(>.home-search-wrap)>*{min-width:0}html[data-native] .app-chrome .home-search-wrap{order:-2;margin-bottom:12px}html[data-native] .app-chrome .madvert{border-radius:20px;order:-1;min-height:176px}html[data-native] .home-searchbar{border-radius:16px;min-height:50px}html[data-native] .home-search-hint{display:none}html[data-native] .search-hero{margin-top:2px}html[data-native] .searchbar-page{box-shadow:0 2px 10px #0000000f;border-radius:16px!important;gap:6px!important;min-height:48px!important;padding:4px 4px 4px 14px!important}html[data-native] .searchbar-page>svg:first-child{width:18px;height:18px}html[data-native] .searchbar-page input{padding:8px 0!important;font-size:15px!important}html[data-native] .searchbar-page .btn-icon{border-radius:12px;width:38px;height:38px;min-height:38px}html[data-native] .searchbar-page .btn-primary{border-radius:12px;gap:0;width:38px;min-width:38px;min-height:38px;padding:0;font-size:0}html[data-native] .searchbar-page .btn-primary svg{width:16px;height:16px}html[data-native] .search-hero--animated .searchbar-page{animation:none}html[data-native] .card{border-radius:18px}html[data-native] .page{animation:none}@media (width<=620px){html[data-native] .ai-console-full.ai-console--noagents.ai-console--empty .ai-chat-body{flex:3 1 0}html[data-native] .ai-console-full.ai-console--noagents.ai-console--empty .ai-main:after{flex:.55 1 0;min-height:26px}html[data-native] .ai-console-full.ai-console--noagents.ai-console--empty .ai-welcome--bare{padding-bottom:6px}html[data-native] .ai-chat-input{padding:8px 12px 10px}html[data-native] .ai-console-full.ai-console--noagents.ai-console--empty .ai-disclaimer{opacity:.65;font-size:10px}}.adslot{color:#fff;width:100%;max-width:100%;margin-inline:auto}.adslot-unit{isolation:isolate;color:#fff;background:#0f172a;border:1px solid #94a3b847;border-radius:12px;width:100%;height:78px;min-height:78px;position:relative;overflow:hidden;box-shadow:0 12px 30px -20px #0f172a94}.adslot-media{z-index:0;background:#0f172a;width:100%;position:absolute;inset:0}.adslot-media-element{object-fit:cover;width:100%;height:100%;display:block}.adslot-shade{z-index:1;pointer-events:none;background:linear-gradient(#0f172a47 0%,#0f172a2e 26%,#0f172ac7 55%,#0f172a 100%);width:100%;position:absolute;inset:0}.adslot-shade.is-clear{background:0 0}.adslot-sponsor{z-index:2;color:#d1d5db;max-width:calc(100% - 72px);font:700 9px/1.2 var(--font-body);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px #0f172a6b;position:absolute;top:5px;left:12px;overflow:hidden}.adslot-copy{z-index:2;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px;min-width:0;display:grid;position:absolute;inset:18px 9px 5px 12px}.adslot-title{color:#fff;max-width:100%;font:800 15.5px/1.08 var(--font-display,Arial, sans-serif);letter-spacing:-.025em;text-wrap:balance;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:1/1;margin:0;display:-webkit-box;overflow:hidden}.adslot-description{color:#e2e8f0;max-width:100%;font:450 10.5px/1.2 var(--font-body,Arial, sans-serif);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-area:2/1;margin:0;display:-webkit-box;overflow:hidden}.adslot-cta{color:#0f172a;min-width:0;max-width:100%;min-height:27px;font:800 10px/1 var(--font-body,Arial, sans-serif);background:#06b6d4;border:0;border-radius:7px;grid-area:1/2/span 2;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;text-decoration:none;transition:filter .14s,transform .14s;display:inline-flex;box-shadow:0 5px 18px #06b6d445}.adslot-cta-label{color:#fff;max-width:100%;font:750 10px/1.1 var(--font-body,Arial, sans-serif);text-align:right;text-overflow:ellipsis;text-shadow:0 1px 6px #0f172a94;white-space:nowrap;grid-area:1/2/span 2;overflow:hidden}.adslot-cta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adslot-cta:hover{color:#0f172a;filter:brightness(1.07);text-decoration:none;transform:translateY(-1px)}.adslot-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.adslot-pager{z-index:2;color:#fffc;font:700 9px/1 var(--font-body,Arial, sans-serif);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;border:1px solid #fff3;border-radius:5px;padding:4px 6px;position:absolute;top:7px;right:8px}@media (width<=520px){.adslot-unit{height:70px;min-height:70px}.adslot-sponsor{max-width:calc(100% - 66px);font-size:7.5px;top:5px;left:9px}.adslot-copy{column-gap:6px;inset:17px 6px 5px 9px}.adslot-title{font-size:13px}.adslot-description{font-size:9.5px}.adslot-cta{gap:4px;min-height:25px;padding-inline:6px;font-size:9px}.adslot-cta-label{font-size:9px}}@media (width<=350px){.adslot-unit{height:68px;min-height:68px}.adslot-copy{column-gap:4px}.adslot-title{font-size:12px}.adslot-description{font-size:8.5px}.adslot-cta{gap:3px;min-height:24px;padding-inline:5px;font-size:8.5px}.adslot-cta-label{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.adslot-cta{transition:none}.adslot-media-element{animation:none!important}}html[data-native][data-theme=light]{--bg:#eef1f5;--bg-deep:#e7ebf1;--surface:#f5f7f9;--surface-2:#eef1f5;--surface-3:#e5e9ef;--surface-hover:#e9edf3;--border:#d9dfe8;--border-strong:#c8d0dc;--text:#293344;--text-2:#5c6879;--text-3:#7b8797;--primary:#315f9e;--primary-hover:#244f89;--primary-soft:#315f9e17;--brand-blue:#315f9e;--text-muted:#5c6879;--primary-2:#6888b3;--primary-dark:#244f89;--gradient-surface:linear-gradient(160deg, #f7f8fa 0%, #edf0f4 100%);--gradient-hero:radial-gradient(900px 440px at 12% -10%, #4e79b417, transparent 62%), radial-gradient(720px 380px at 90% 0%, #7784a60f, transparent 60%);--shadow-sm:0 1px 2px #232f4109;--shadow:0 4px 16px #232f410e;--shadow-lg:0 16px 38px #232f4114;--shadow-md:0 8px 22px #232f410f}html[data-native][data-theme=light] body,html[data-native][data-theme=light] #root{background:var(--bg);color:var(--text)}.wlc-card{padding:17px 18px 16px}.wlc-card-select{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wlc-card-select:focus-visible{outline-offset:5px;border-radius:10px;outline:2px solid #a8ceff}.wlc-card.is-active{border-color:#81b8ffb3}.wlc-card.is-active .wlc-card-text small{color:#ffffffd6}.wlc-card-actions{margin-top:15px}.wlc-card-actions .wlc-pill{min-height:48px}.wlc--role .wlc-body{max-width:560px}.wlc--role .wlc-role-head{margin-top:18px}.wlc--role .wlc-cards{gap:13px;margin-top:22px}.wlc--role .wlc-card{border-radius:20px}.wlc--role .wlc-card-badge{border-radius:16px;width:50px;height:50px}.wlc--role .wlc-card.is-active .wlc-card-badge{color:#1e4c91;background:#fff}.wlc--role .wlc-pill{letter-spacing:.025em}.wlc--role .wlc-pill:not(.wlc-pill--primary){background:#0818372e}.wlc--role .wlc-browse{margin-top:14px}.wlc-backdrop--world{background:#061329;overflow:hidden}.wlc-world-map{background:radial-gradient(at 52% 34%,#174d9959,#0000 58%),linear-gradient(160deg,#07152e 0%,#091a36 48%,#050b19 100%);position:absolute;inset:0;overflow:hidden}.wlc-world-map svg{width:100%;height:100%;display:block;transform:scale(1.04)}.wlc-world-map:after{content:"";pointer-events:none;background:linear-gradient(#040c1b2e,#040c1b29 28%,#040c1bc7 74%,#040c1bf5);position:absolute;inset:0}.wlc-world-continents path{stroke-dasharray:1500;stroke-dashoffset:1500px;animation:2.2s cubic-bezier(.25,.7,.2,1) forwards world-coast-draw,5s ease-in-out 2.2s infinite alternate world-coast-breathe}.wlc-world-continents path:nth-child(2n){animation-delay:.12s,2.3s}.wlc-world-continents path:nth-child(3n){animation-delay:.24s,2.4s}.wlc-world-routes path{stroke-dasharray:8 12;opacity:.62;animation:12s linear infinite world-route-flow}.wlc-world-nodes circle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite alternate world-node-pulse}.wlc-world-nodes circle:nth-child(2n){animation-delay:.7s}.wlc-world-word{opacity:0;fill:#c7e2ff;stroke:#4591ffd9;stroke-width:.65px;paint-order:stroke;font:800 48px/1 var(--font-display);letter-spacing:2px;filter:drop-shadow(0 0 12px #3785ffbf);animation:1.2s cubic-bezier(.2,.8,.2,1) 1.15s forwards world-word-form}.wlc-world-scan{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#76b9ffcc,#0000);width:55%;height:1px;animation:7s ease-in-out 1.8s infinite world-scan;position:absolute;top:18%;left:-20%;box-shadow:0 0 18px #4390ff8c}@keyframes world-coast-draw{to{stroke-dashoffset:0}}@keyframes world-coast-breathe{0%{stroke-opacity:.52}to{stroke-opacity:.94}}@keyframes world-route-flow{to{stroke-dashoffset:-160px}}@keyframes world-node-pulse{0%{opacity:.52;transform:scale(.8)}to{opacity:1;transform:scale(1.45)}}@keyframes world-word-form{0%{opacity:0;letter-spacing:14px;transform:translateY(8px)}to{opacity:.5;letter-spacing:2px;transform:none}}@keyframes world-scan{0%,12%{opacity:0;left:-30%}24%{opacity:.8}58%{opacity:.45;left:95%}70%,to{opacity:0;left:110%}}.wlc-world-map.is-reduced *{animation:none!important}.wlc-world-map.is-reduced .wlc-world-continents path{stroke-dashoffset:0;stroke-opacity:.8}.wlc-world-map.is-reduced .wlc-world-word{opacity:.5}.app-sheet-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}.app-sheet-toggle--lang{background:#ffffff0f;border:1px solid #ffffff14;grid-column:auto;min-height:0}.lang-switch--sheet{width:100%;display:block}.lang-switch-sheet-btn{appearance:none;width:100%;min-height:52px;color:inherit;text-align:left;font:600 13px/1 var(--font-body);cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:10px;padding:0 13px;display:flex}.lang-switch-sheet-label{opacity:.78;flex:1}.lang-switch-sheet-btn strong{font-size:13px}.lang-switch-sheet-chevron{opacity:.65;font-size:21px;line-height:.8;transition:transform .18s}.lang-switch-sheet-chevron.is-open{transform:rotate(180deg)}.lang-sheet-options{z-index:80;background:#101827;border:1px solid #ffffff21;border-radius:15px;gap:4px;width:min(300px,86vw - 28px);margin:0;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) both lang-options-in;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #0000004d}.lang-sheet-option{width:100%;min-height:42px;color:inherit;text-align:left;font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;padding:0 10px;display:grid}.lang-sheet-option:hover,.lang-sheet-option.active{background:#ffffff1c}.lang-sheet-option.active{color:#a9ceff}.lang-sheet-option-english{opacity:.58;font-size:11px}@keyframes lang-options-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html[data-native][data-theme=light] .app-sheet{color:#2c3748;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(165deg,#f8f9fb 0%,#edf1f5 100%);border-left-color:#d9e0e8;box-shadow:-18px 0 48px #26354829}html[data-native][data-theme=light] .app-sheet:before{background:radial-gradient(closest-side,#5d87be21,#0000)}html[data-native][data-theme=light] .app-sheet-brand{color:#293344}html[data-native][data-theme=light] .app-sheet-guest,html[data-native][data-theme=light] .app-sheet-user{color:#293344;background:#e9edf3;border-color:#dce2ea}html[data-native][data-theme=light] .app-sheet-guest p,html[data-native][data-theme=light] .app-sheet-user-text small{color:#637083}html[data-native][data-theme=light] .app-sheet-toggle{color:#354156;background:#edf0f4;border-color:#dce2ea}html[data-native][data-theme=light] .app-sheet-toggle:hover{color:#263348;background:#e4eaf1}html[data-native][data-theme=light] .app-sheet-toggle--lang{color:#354156;background:#edf0f4;border-color:#dce2ea}html[data-native][data-theme=light] .lang-sheet-options{background:#f7f8fa;border-color:#d8dfe8;box-shadow:0 8px 22px #25344817}html[data-native][data-theme=light] .lang-sheet-option{color:#344257}html[data-native][data-theme=light] .lang-sheet-option:hover,html[data-native][data-theme=light] .lang-sheet-option.active{background:#e8edf4}html[data-native][data-theme=light] .lang-sheet-option.active{color:#285a9d}html[data-native][data-theme=light] .app-sheet-title{color:#456b9b}html[data-native][data-theme=light] .app-sheet-link{color:#3c495c}html[data-native][data-theme=light] .app-sheet-link:hover,html[data-native][data-theme=light] .app-sheet-link.is-active{color:#253247;background:#e7ecf3}html[data-native][data-theme=light] .app-sheet-link-ico{color:#476995;background:#e3eaf3}html[data-native][data-theme=light] .app-sheet-link.is-active .app-sheet-link-ico{color:#fff;background:#315f9e}html[data-native][data-theme=light] .app-sheet-chev{color:#8b96a5}html[data-native][data-theme=light] .app-sheet-logout{color:#a64040;background:#f5eaea;border-color:#e5caca}html[data-native][data-theme=light] .app-sheet-foot{color:#788497}html[data-native][data-theme=light] .app-sheet-cta:not(.app-sheet-cta--primary){color:#354156;border-color:#cbd5e2}html[data-native][data-theme=light] .app-sheet-cta--primary{color:#fff;background:#315f9e;border-color:#315f9e}.native-auth-topbar{z-index:4;min-height:calc(58px + env(safe-area-inset-top,0px));padding:calc(5px + env(safe-area-inset-top,0px)) 16px 5px;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);align-items:center;gap:10px;display:flex;position:relative}.native-auth-home{min-width:0;color:var(--text);font:800 14px/1 var(--font-display);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.native-auth-home:hover{color:var(--primary);text-decoration:none}.native-auth-home .brand-logo{border-radius:9px}.native-auth-theme{flex:none}html[data-native] .auth-shell--flat{background:radial-gradient(1000px 550px at 50% -18%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 70%), var(--bg)}html[data-native] .auth-shell--flat .auth-main{flex:auto;min-height:0;overflow-y:auto}html[data-native] .auth-shell--flat .ali-auth{width:100%;max-width:560px;min-height:0;padding:20px 18px calc(28px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);align-content:center;margin:auto}html[data-native] .ali-side{display:none}html[data-native] .ali-card{background:color-mix(in srgb, var(--surface) 96%, transparent);border-color:color-mix(in srgb, var(--border) 88%, transparent);border-radius:24px;justify-self:center;max-width:500px;padding:24px 22px 20px;box-shadow:0 18px 46px #1b2b401f}html[data-native] .ali-card-brand{margin:0 auto 20px;display:flex}html[data-native] .ali-card-brand .wordmark{align-items:center}html[data-native] .ali-head h2{font-size:clamp(22px,6vw,27px);line-height:1.18}html[data-native] .ali-head p{font-size:14px;line-height:1.5}html[data-native] .ali-card .auth-field{gap:7px}html[data-native] .ali-card .auth-input-wrap{background:var(--surface-2);border-color:var(--border-strong);border-radius:15px;min-height:54px}html[data-native] .ali-card .auth-input{min-height:52px;font-size:16px}html[data-native] .ali-card .auth-submit{border-radius:15px;min-height:54px!important}html[data-native] .ali-alt{margin-top:19px}html[data-native] .ali-card .guest-btn{border-radius:15px;min-height:50px}html[data-native] .ali-legal{font-size:11.5px}html[data-native] .ali-card .otp-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,2vw,9px);display:grid}html[data-native] .ali-card .otp-box{border-radius:13px;width:100%;min-width:0;height:clamp(45px,13vw,54px);font-size:20px}html[data-native] .signin-role-chip{border-radius:14px;flex-wrap:wrap}html[data-native][data-theme=light] .ali-card{background:#f8f9fb;box-shadow:0 16px 40px #2c3a4e17}html[data-native][data-theme=light] .ali-card .auth-input-wrap{background:#eef1f5}html[data-native][data-theme=light] .ali-card-brand .wordmark-sub,html[data-native][data-theme=light] .ali-card-brand .wordmark-tag{color:#667386}@media (height<=740px){html[data-native] .auth-shell--flat .ali-auth{align-content:start;padding-top:14px}html[data-native] .ali-card{padding-top:18px;padding-bottom:16px}html[data-native] .ali-card-brand{margin-bottom:12px}}@media (width<=360px){.wlc-body{padding-left:18px;padding-right:18px}.wlc--role .wlc-role-title{font-size:27px}.wlc-card{padding:15px 14px}.wlc-card-text strong{font-size:16px}.wlc-world-word{font-size:42px}}@media (prefers-reduced-motion:reduce){.wlc-world-map *{animation:none!important}.wlc-world-map .wlc-world-continents path{stroke-dashoffset:0}.lang-sheet-options{animation:none!important}}.app-sheet-toggles:has(.lang-switch-sheet-btn[aria-expanded=true]){z-index:84;position:relative}.app-sheet-toggle--lang:has(.lang-switch-sheet-btn[aria-expanded=true]){z-index:85}.app-sheet-toggle--lang .lang-sheet-options{z-index:90;overscroll-behavior:contain;scrollbar-width:thin;transform-origin:100% 0;max-height:min(56dvh,340px);overflow:hidden auto}.lang-sheet-option{min-height:46px}.lang-sheet-option:focus-visible{outline-offset:-2px;outline:2px solid #83b8ff}.wlc-top{z-index:5;position:relative}.wlc-top .lang-switch{z-index:6}.wlc-top .lang-switch-menu{overscroll-behavior:contain;max-height:min(52dvh,320px);overflow-y:auto}html[data-native][data-theme=light] .app-sheet-link--accent,html[data-native][data-theme=light] .app-sheet-link--accent:hover{color:#fff;background:linear-gradient(135deg,#315f9e,#6888b3)}html[data-native][data-theme=light] .app-sheet-link--accent .app-sheet-link-ico{color:#fff;background:#ffffff2e}html[data-native][data-theme=light] .app-sheet-user:hover{color:#293344}.wlc-card-select:active{transform:scale(.99)}.app-sheet-toggle--lang .lang-switch-sheet-btn{height:auto;min-height:52px;color:inherit;box-shadow:none;background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;flex-direction:row;gap:10px;padding:0 13px;font-size:13px}html[data-native][data-theme=light] .app-sheet-toggle--lang .lang-switch-sheet-btn{color:#344257;background:#f7f8fa;border-color:#d8dfe8}@media (width<=340px){.wlc-body{padding-left:18px;padding-right:18px}.wlc-top{gap:5px}.wlc-brand{gap:6px;font-size:14px}.wlc-brand .brand-logo{width:28px!important;height:28px!important}.wlc .lang-switch-btn{padding:7px 8px}.wlc-skip{padding:9px 10px;font-size:13px}.native-auth-home>span{display:none}html[data-native] .ali-card{padding-left:16px;padding-right:16px}html[data-native] .ali-card-brand .wordmark-logo{width:42px;height:42px}html[data-native] .ali-card-brand .wordmark--mobile .wordmark-main{font-size:21px}}html[data-native] .onb-bg .wlc-world-map{z-index:0}html[data-native] .onb-bg .onb-orb,html[data-native] .onb-bg .onb-grid{display:none}html[data-native] .onb-card[data-step=role]{color:#f7faff;background:#09162cd1;border-color:#84b7ff3b;box-shadow:0 24px 70px #0108166b,inset 0 1px #ffffff14}html[data-native] .onb-card[data-step=role] h2,html[data-native] .onb-card[data-step=role] .auth-card-head h2{color:#f7faff}html[data-native] .onb-card[data-step=role] .muted,html[data-native] .onb-card[data-step=role] .auth-foot-text{color:#b7c6dc}html[data-native] .onb-card[data-step=role] .onb-kicker{color:#8fbdff}html[data-native] .onb-card[data-step=role] .role-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}html[data-native] .onb-card[data-step=role] .role-card{color:#f7faff;background:linear-gradient(#11203ab8,#142644b8);border-color:#afc9ec33;border-radius:19px;min-height:92px;padding:17px 16px}html[data-native] .onb-card[data-step=role] .role-card[data-testid=role-seller]:before{background:linear-gradient(120deg,#1e40afe6,#3b82f6d1 55%,#1e3a8aeb)}html[data-native] .onb-card[data-step=role] .role-card.selected .role-desc{color:#ffffffd9}html[data-native] .onb-card[data-step=role] .onb-cta{border-radius:15px;min-height:52px}html[data-native][data-theme=light] .onb-card[data-step=role]{color:#f7faff}.cat-tile-modern .cat-ico{display:none}html[data-native] .wlc--role .wlc-card{transform-origin:50%;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .28s,background .28s}html[data-native] .wlc--role .wlc-card.is-active{transform:translateY(-2px)scale(1.012);box-shadow:0 18px 46px #1e6fff52,inset 0 0 0 1px #84beff47,0 0 30px #3885ff24}html[data-native] .wlc--role .wlc-card-select{min-height:72px}html[data-native] .wlc--role .wlc-card-select:focus-visible{outline-offset:4px}html[data-native] .onb-card[data-step=role] .role-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .26s,border-color .22s}html[data-native] .onb-card[data-step=role] .role-card.selected{box-shadow:0 14px 34px #2270e83d,inset 0 0 0 1px #b0d3ff24}html[data-native] .onb-card[data-step=role] .role-card:focus-visible{outline-offset:3px;outline:2px solid #92c3ff}@media (prefers-reduced-motion:reduce){html[data-native] .wlc--role .wlc-card{transition:none!important}}html[data-native][data-theme=light] .wlc--role{color:#17283f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f7fd}html[data-native][data-theme=light] .wlc--role .wlc-scrim{background:linear-gradient(#f5f9ff8f,#f5f9ffbd 30%,#f5f9ffe8 64%,#f5f9fffa)}html[data-native][data-theme=light] .wlc--role .wlc-brand,html[data-native][data-theme=light] .wlc--role .wlc-role-title{color:#17283f}html[data-native][data-theme=light] .wlc--role .wlc-role-sub{color:#596d87}html[data-native][data-theme=light] .wlc--role .wlc-card{color:#1b2c44;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#fffffff5,#f4f8fff0);border-color:#385b8c29;box-shadow:0 12px 32px #234a821a,inset 0 1px #fff}html[data-native][data-theme=light] .wlc--role .wlc-card.is-active{color:#fff;background:linear-gradient(120deg,#17479e,#367fe7 58%,#2357b7);border-color:#2a6fd68f;box-shadow:0 16px 40px #1e5fb83b,inset 0 0 0 1px #ffffff26}html[data-native][data-theme=light] .wlc--role .wlc-card-text strong{color:#1b2c44}html[data-native][data-theme=light] .wlc--role .wlc-card.is-active .wlc-card-text strong,html[data-native][data-theme=light] .wlc--role .wlc-card.is-active .wlc-card-text small{color:#fff}html[data-native][data-theme=light] .wlc--role .wlc-card-text small{color:#667991}html[data-native][data-theme=light] .wlc--role .wlc-card-badge{color:#285da7;background:#e6f0ff}html[data-native][data-theme=light] .wlc--role .wlc-card.is-active .wlc-card-badge{color:#1b4c9b;background:#fff}html[data-native][data-theme=light] .wlc--role .wlc-browse{color:#274462;background:#ffffffc7;border-color:#4a6b992b;box-shadow:0 6px 18px #274a7814}html[data-native][data-theme=light] .wlc--role .wlc-legal{color:#63748c}html[data-native][data-theme=light] .wlc--role .wlc-legal a{color:#335f9a}html[data-native][data-theme=light] .wlc--role .lang-switch-btn{color:#274462;background:#ffffffd1;border-color:#4a6b9930}html[data-native][data-theme=light] .wlc--role .lang-switch-menu{color:#24354c;background:#fff;border-color:#dbe4ef;box-shadow:0 14px 34px #1f3b612e}html[data-native][data-theme=light] .wlc--role .lang-switch-item .muted{color:#73839a}.ads-manager{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ads-library,.ads-editor{min-width:0;padding:18px}.ads-library-heading,.ads-live-preview-heading{color:var(--text);align-items:center;gap:9px;display:flex}.ads-library-heading{margin-bottom:14px}.ads-library-heading svg,.ads-live-preview-heading svg{color:var(--cyan,#06b6d4)}.ads-library-heading>span{color:var(--muted);margin-left:auto;font-size:12px}.ads-library-list{gap:7px;display:grid}.ads-library-item{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px;transition:border-color .14s,background .14s;display:flex}.ads-library-item:hover,.ads-library-item.is-selected{background:color-mix(in srgb, #06b6d4 7%, var(--surface));border-color:#06b6d4}.ads-library-thumb{color:#67e8f9;background:#0f172a;border-radius:6px;flex:0 0 42px;place-items:center;width:42px;height:38px;display:grid;overflow:hidden}.ads-library-thumb img{object-fit:cover;width:100%;height:100%}.ads-library-meta{gap:3px;min-width:0;display:grid}.ads-library-meta strong,.ads-library-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ads-library-meta strong{font-size:13px}.ads-library-meta small{color:var(--muted);font-size:11px}.ads-live-dot{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto}.ads-live-dot.is-live{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.ads-manager-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.ads-editor-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ads-editor-top h2{margin:4px 0 0;font-size:20px;line-height:1.2}.ads-editor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:22px;display:grid}.ads-fields{gap:12px;min-width:0;display:grid}.ads-fields>label,.ads-fields-row>label{min-width:0;color:var(--text);gap:5px;font-size:12px;font-weight:700;display:grid}.ads-fields label small{color:var(--muted);font-size:10px;font-weight:500}.ads-fields input:not([type=checkbox]):not([type=file]),.ads-fields textarea,.ads-fields select{border:1px solid var(--border);background:var(--input,var(--surface));width:100%;min-width:0;color:var(--text);font:500 13px/1.35 var(--font-body,inherit);border-radius:7px;padding:9px 10px}.ads-fields input:focus,.ads-fields textarea:focus,.ads-fields select:focus{border-color:#06b6d4;outline:2px solid #06b6d447}.ads-fields textarea{resize:vertical}.ads-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ads-upload{border:1px dashed color-mix(in srgb, #06b6d4 52%, var(--border));background:color-mix(in srgb, #06b6d4 4%, var(--surface));cursor:pointer;border-radius:8px;justify-items:start;gap:5px;padding:11px;display:grid}.ads-upload>span{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.ads-upload>span svg{color:#0891b2}.ads-upload input[type=file]{width:100%;max-width:100%;color:var(--muted);font-size:11px}.ads-upload small{color:var(--muted);font-size:10px;line-height:1.4}.ads-placements{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:9px 14px;margin:0;padding:11px;display:flex}.ads-placements legend{color:var(--text);padding:0 5px;font-size:11px;font-weight:750}.ads-placements label,.ads-enable{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ads-placements input,.ads-enable input{accent-color:#0891b2}.ads-enable{color:var(--text);justify-self:start;font-size:12px;font-weight:700}.ads-form-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.ads-form-alert{border:1px solid;border-radius:7px;margin:0 0 13px;padding:9px 11px;font-size:12px;line-height:1.45}.ads-form-alert.is-error{color:var(--danger,#dc2626);background:#ef444414;border-color:#ef44444d}.ads-form-alert.is-ok{color:var(--success,#15803d);background:#22c55e14;border-color:#22c55e4d}.ads-live-preview{justify-items:center;gap:12px;min-width:0;display:grid;position:sticky;top:18px}.ads-live-preview-heading{letter-spacing:.08em;justify-self:start;font-size:10px;font-weight:800}.admin-ad-preview{width:100%;max-width:100%;margin:0}.admin-ad-preview .adslot-unit{width:100%}.ads-live-preview>p{text-align:center;max-width:290px;margin:0;font-size:11px;line-height:1.45}@media (width<=1120px){.ads-manager{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px}.ads-editor-grid{grid-template-columns:minmax(0,1fr)}.ads-live-preview{justify-items:start;position:static}.ads-live-preview>p{text-align:left;max-width:300px}}@media (width<=760px){.ads-manager{grid-template-columns:1fr}.ads-library,.ads-editor{padding:14px}.ads-library-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=440px){.ads-fields-row{grid-template-columns:1fr}.ads-live-preview{justify-items:center;width:100%}.ads-live-preview-heading{justify-self:center}.ads-live-preview>p{text-align:center}}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .page-head{align-items:center;gap:8px;margin-bottom:10px}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .page-head .anim-up{opacity:1!important;animation:none!important;transform:none!important}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .page-title{font-size:clamp(20px,5.5vw,24px);line-height:1.2}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .page-sub{display:none}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .place-banner--exact{border-radius:15px;margin-bottom:8px!important;padding:9px 11px!important}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact)>.card.mb-12{margin-bottom:8px!important;padding:8px!important}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .row.wrap.mb-12{margin-bottom:8px}:is(html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .stagger,html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .stagger-item,html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .store-card){transition:none!important;animation:none!important;transform:none!important}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .stagger-item{opacity:1!important}html[data-native] .auth-shell--flat .auth-main{overscroll-behavior:contain;justify-content:center;align-items:center;overflow-y:auto}html[data-native] .auth-shell--flat .ali-auth{min-height:100%;padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px));align-content:center}html[data-native] .auth-shell--flat .ali-card{border-radius:20px;max-width:440px;padding:18px 18px 16px;animation:none!important;transform:none!important}html[data-native] .auth-shell--flat .ali-card-brand{display:none!important}.settings-native-push{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 4%, var(--surface-2));margin-top:14px;padding:12px}.settings-native-push .muted{font-size:var(--fs-xs);margin-top:3px;line-height:1.45}html[data-native] .auth-shell--flat .ali-head{margin-bottom:12px}html[data-native] .auth-shell--flat .ali-head h2{font-size:22px}html[data-native] .auth-shell--flat .ali-alt{margin-top:12px}html[data-native] .auth-shell--flat .ali-legal{margin-top:10px;line-height:1.45}html[data-native] .auth-shell--flat .auth-divider{margin:4px 0 10px}html[data-native] .auth-shell--flat .ali-card *,html[data-native] .auth-shell--flat .ali-card :before,html[data-native] .auth-shell--flat .ali-card :after{scroll-behavior:auto!important;animation-duration:0s!important;animation-delay:0s!important}@media (height<=740px){html[data-native] .auth-shell--flat .ali-auth{align-content:center;padding-top:8px}html[data-native] .auth-shell--flat .ali-card{padding-top:14px;padding-bottom:12px}}html[data-native] .place-banner--exact{box-sizing:border-box;align-items:flex-start;width:100%;min-width:0}html[data-native] .place-banner--exact>.grow{flex:1 1 0;min-width:0}html[data-native] .place-banner--exact .place-kicker{flex-wrap:wrap;row-gap:4px;min-width:0}html[data-native] .place-banner--exact .place-name,html[data-native] .place-banner--exact .place-trail,html[data-native] .place-banner--exact .place-trail-part{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}html[data-native] .place-banner--exact .place-trail-part{align-items:flex-start}html[data-native] .store-card{min-width:0;max-width:100%}html[data-native] .store-card>.row,html[data-native] .store-card .grow{min-width:0}html[data-native] .store-card .store-village{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;overflow:hidden;white-space:normal!important;text-overflow:clip!important;display:-webkit-box!important}html[data-native] .store-card .store-village svg{vertical-align:-2px;flex:none}html[data-native] .store-profile-card{box-sizing:border-box;width:100%;min-width:0}html[data-native] .store-profile-head,html[data-native] .store-profile-identity,html[data-native] .store-profile-copy,html[data-native] .store-profile-meta{min-width:0;max-width:100%}html[data-native] .store-profile-title,html[data-native] .store-profile-rating,html[data-native] .store-profile-location,html[data-native] .store-profile-description{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}html[data-native] .store-profile-meta{flex-wrap:wrap}html[data-native] .store-profile-rating,html[data-native] .store-profile-location{align-items:flex-start}html[data-native] .store-profile-location{flex:145px}html[data-native] .store-profile-location svg,html[data-native] .store-profile-rating svg{flex:none}html[data-native] .onb-scene{height:auto;min-height:100svh;padding:max(14px, env(safe-area-inset-top,0px)) 14px max(18px, env(safe-area-inset-bottom,0px));align-items:center;overflow:hidden auto}html[data-native] .onb-card[data-step=role],html[data-native] .onb-card[data-step=store]{border-radius:26px;width:min(100%,500px);margin:auto;animation:.46s cubic-bezier(.16,1,.3,1) both native-onb-enter}html[data-native] .onb-card[data-step=store]{color:#f7faff;background:linear-gradient(155deg,#0a1d3ef2,#081227f7);border:1px solid #84b7ff40;box-shadow:0 24px 72px #0108167a,inset 0 1px #ffffff1a}html[data-native] .onb-card[data-step=store] .auth-card-head h2{color:#f7faff;font-size:clamp(23px,6vw,29px)}html[data-native] .onb-card[data-step=store] .auth-card-head .muted,html[data-native] .onb-card[data-step=store] .auth-foot-text{color:#b7c6dc}html[data-native] .onb-card[data-step=store] .signin-back{color:#a9ceff}html[data-native] .onb-card[data-step=store] .onboarding-progress{margin-bottom:22px}html[data-native] .onb-card[data-step=store] .onboarding-progress .dot{background:#b2cbee47;width:10px;height:10px}html[data-native] .onb-card[data-step=store] .onboarding-progress .dot.done,html[data-native] .onb-card[data-step=store] .onboarding-progress .dot.active{background:#70adff;box-shadow:0 0 0 5px #3f89ff21}html[data-native] .onb-card[data-step=store] .onboarding-progress .bar{background:linear-gradient(90deg,#347eff,#75b4ff);width:54px;height:3px}html[data-native] .onb-card[data-step=store] .store-setup{gap:16px}html[data-native] .onb-card[data-step=store] .logo-drop{color:#dbeaff;background:radial-gradient(circle at 32% 24%,#5ea4ff59,#22498257 60%,#0b1b36d1);border:1px solid #80b7ff80;border-radius:23px;flex:0 0 78px;width:78px;height:78px;box-shadow:0 12px 30px #1253b538,inset 0 1px #ffffff24}html[data-native] .onb-card[data-step=store] .logo-drop:active{transform:scale(.96)}html[data-native] .onb-card[data-step=store] .logo-drop-badge{color:#fff;background:#4f94f6;border:2px solid #0b1d3b}html[data-native] .onb-card[data-step=store] .auth-label{color:#d4e2f5}html[data-native] .onb-card[data-step=store] .auth-input-wrap{background:#ffffff12;border-color:#b9cdeb38}html[data-native] .onb-card[data-step=store] .auth-input{color:#fff}html[data-native] .onb-card[data-step=store] .auth-input::placeholder{color:#91a5c2}html[data-native] .onb-card[data-step=store] .onb-cta,html[data-native] .onb-card[data-step=store] .auth-submit{border-radius:16px;min-height:52px}@media (width<=620px){html[data-native] .store-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;gap:8px!important}html[data-native] .store-profile-actions>*{min-width:0;max-width:100%}html[data-native] .store-profile-actions>div{width:100%}html[data-native] .store-profile-actions>div>button{white-space:normal;width:100%;min-width:0}html[data-native] .store-profile-actions .call-seller{width:100%;min-width:0;max-width:100%}html[data-native] .store-profile-actions .btn{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 9px;line-height:1.2}}@keyframes native-onb-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=380px){html[data-native] .store-profile-card{padding:14px!important}html[data-native] .store-profile-identity{gap:9px}html[data-native] .store-profile-avatar{width:48px!important;height:48px!important;font-size:18px!important}html[data-native] .onb-card[data-step=store] .store-setup{flex-direction:column;align-items:center}html[data-native] .onb-card[data-step=store] .store-setup-fields{width:100%}}html[data-native][data-theme=light] .onb-card[data-step=store]{color:#192a42;background:linear-gradient(155deg,#fffffffa,#f3f8fffa);border-color:#d5e3f5;box-shadow:0 20px 56px #204c8724,inset 0 1px #fff}html[data-native][data-theme=light] .onb-card[data-step=store] .auth-card-head h2{color:#192a42}html[data-native][data-theme=light] .onb-card[data-step=store] .auth-card-head .muted,html[data-native][data-theme=light] .onb-card[data-step=store] .auth-foot-text{color:#63758d}html[data-native][data-theme=light] .onb-card[data-step=store] .signin-back{color:#285fa6}html[data-native][data-theme=light] .onb-card[data-step=store] .onboarding-progress .dot{background:#dce7f5}html[data-native][data-theme=light] .onb-card[data-step=store] .onboarding-progress .dot.done,html[data-native][data-theme=light] .onb-card[data-step=store] .onboarding-progress .dot.active{background:#4e93f5}html[data-native][data-theme=light] .onb-card[data-step=store] .logo-drop{color:#2c5b98;background:radial-gradient(circle at 32% 24%,#fff,#e5f0ff 62%,#d6e7fc);box-shadow:0 10px 26px #2e70ca26,inset 0 1px #fff}html[data-native][data-theme=light] .onb-card[data-step=store] .logo-drop-badge{border-color:#f5f9ff}html[data-native][data-theme=light] .onb-card[data-step=store] .auth-label{color:#33445d}html[data-native][data-theme=light] .onb-card[data-step=store] .auth-input-wrap{background:#fffffff0;border-color:#d4dfec}html[data-native][data-theme=light] .onb-card[data-step=store] .auth-input{color:#192a42}html[data-native][data-theme=light] .onb-card[data-step=store] .auth-input::placeholder{color:#8492a6}@media (prefers-reduced-motion:reduce){html[data-native] .onb-card[data-step]{animation:none!important}}.product-rating-link{color:var(--text-2);text-decoration:none}.product-rating-link:hover{color:var(--primary)}.pcard-rating-row{min-height:16px}.pcard-rating-empty{font-size:11px}.product-reviews{scroll-margin-top:88px}.product-reviews .reviews-summary{min-height:112px}.product-review-facts{color:var(--text);gap:5px;display:grid}.product-review-facts .row strong{font-size:15px}.product-review-empty-note{color:var(--text-2);margin:0;line-height:1.55}.store-profile-card{border-color:color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(125deg, color-mix(in srgb, var(--primary) 7%, var(--surface)) 0%, var(--surface) 56%, color-mix(in srgb, var(--surface-2) 68%, var(--surface)) 100%);box-shadow:var(--shadow);position:relative;overflow:hidden}.store-profile-card:before{content:"";background:var(--gradient-brand);width:4px;position:absolute;inset:0 auto 0 0}.store-profile-head{align-items:center;gap:18px}.store-profile-identity{align-items:center;gap:14px;min-width:0}.store-profile-avatar{border:2px solid color-mix(in srgb, var(--primary) 20%, var(--surface));box-shadow:0 5px 16px color-mix(in srgb, var(--primary) 16%, transparent);flex:none}.store-profile-copy{min-width:0}.store-profile-title{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:clamp(21px,2.3vw,28px);line-height:1.2;display:flex}.store-profile-meta{gap:8px 16px;margin-top:7px;font-size:13px}.store-profile-rating{color:var(--text-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.store-profile-rating:hover{color:var(--primary)}.store-profile-location{gap:5px}.store-profile-actions{justify-content:flex-end}.store-profile-description{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);max-width:900px;padding-top:14px;line-height:1.65}.product-info-card{border-color:color-mix(in srgb, var(--primary) 14%, var(--border));background:linear-gradient(155deg, color-mix(in srgb, var(--surface) 96%, var(--primary)) 0%, var(--surface) 68%);box-shadow:var(--shadow)}.product-title{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px);line-height:1.18}.product-price{font-size:clamp(21px,2.8vw,30px)}.search-suggest-image{object-fit:cover;background:var(--surface-2);border-radius:7px;flex:0 0 34px;width:34px;height:34px}.search-store-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:10px}.search-store-heading{align-items:flex-start;gap:10px;display:flex}.search-store-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.search-store-product{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:6px;text-decoration:none;display:flex}.search-store-product:hover{border-color:var(--primary);text-decoration:none}.search-store-product img{object-fit:cover;background:var(--surface-2);border-radius:7px;flex:0 0 42px;width:42px;height:42px}.search-store-product-copy{gap:3px;min-width:0;font-size:11px;display:grid}.search-store-product-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=680px){.search-store-products{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.product-review-facts{text-align:center;justify-items:center}.store-profile-head,.store-profile-identity{align-items:flex-start}.store-profile-avatar{width:52px!important;height:52px!important;font-size:19px!important}.store-profile-actions{justify-content:flex-start;width:100%}.store-profile-actions .btn{flex:auto}}@media (width<=640px){.product-info-card{padding:16px!important}.product-title,.product-price{font-size:21px}}@media (width<=420px){.product-reviews .reviews-summary{padding:13px}.store-profile-card{padding:15px!important}.store-profile-identity{gap:10px}.store-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-profile-actions .btn{width:100%;min-width:0}}html[data-native][data-theme=light]{--bg:#fff;--bg-deep:#f6f9fd;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eff3f8;--surface-hover:#f1f6fc;--border:#e2e9f2;--border-strong:#d1dce9}html[data-native][data-theme=light] body,html[data-native][data-theme=light] #root{background:#fff}@keyframes app-deal-orbit{0%,to{opacity:.48;transform:translate(0,0)scale(1)}50%{opacity:.82;transform:translate(5%,-4%)scale(1.16)}}@keyframes app-deal-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-category-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-product-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-store-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-native] .app-chrome .public-content:has(>.home-search-wrap){background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 3%, var(--bg)) 0, var(--bg) 300px);padding-top:8px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap)>h2{letter-spacing:-.035em;margin-top:18px;margin-bottom:12px;font-size:clamp(20px,5vw,23px)}:is(html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-shower,html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores){min-width:0}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app{isolation:isolate;border:1px solid color-mix(in srgb, #ff8a32 22%, var(--border));background:linear-gradient(145deg,#fffaf4 0%,#fff 48%,#fff7f0 100%);border-radius:24px;margin:4px 0 20px;padding:15px 13px 12px;position:relative;overflow:hidden;box-shadow:0 12px 34px #2b384c17,inset 0 1px #ffffffe6}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-bg{border-radius:inherit}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-orb{filter:blur(20px)!important;animation:9s ease-in-out infinite app-deal-orbit!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-orb-1{background:radial-gradient(closest-side,#ff8c3b3d,#0000);width:210px;height:210px;top:-100px;left:-90px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-orb-2{background:radial-gradient(closest-side,#5484d926,#0000);width:190px;height:190px;bottom:-95px;right:-90px;animation-delay:-4.5s!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-head{align-items:center;margin-bottom:12px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-title{color:#25334a;letter-spacing:-.025em;font-size:17px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-icon{color:#fff;background:linear-gradient(145deg,#ff9c45,#f25446);border-radius:12px;width:34px;height:34px;box-shadow:0 7px 16px #ee5d363b}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-live{color:#c44b31;letter-spacing:.08em;background:#fff0e9;border:1px solid #f8d6c8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-timer{color:#5b6576;background:#ffffffdb;border-color:#f0e5dc;border-radius:12px;gap:5px;padding:5px 8px;font-size:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-timer-digits b{color:#bd4d30;background:#fff0e8;border-radius:6px;min-width:19px;height:20px;font-size:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-main{flex-direction:column;gap:11px;display:flex}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-featured{background:#fffffff5;border:1px solid #f0e2d8;border-radius:19px;grid-template-columns:minmax(108px,.82fr) minmax(0,1.18fr);min-width:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;animation:.52s cubic-bezier(.16,1,.3,1) both app-deal-enter;display:grid;box-shadow:0 8px 22px #2c344014}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-featured:active{transform:scale(.988);box-shadow:0 4px 12px #2c344014}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-featured-media{border-radius:18px 0 0 18px;align-self:stretch;min-height:132px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-featured-media img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:132px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-badge{border-radius:9px;padding:5px 7px;font-size:9px;top:8px;left:8px;box-shadow:0 4px 12px #d2482c38}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-featured-body{gap:6px;min-width:0;padding:11px 10px 10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-meta{font-size:9px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-name{color:#27354a;min-height:0;font-size:13px;line-height:1.25}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-prices{gap:6px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-price{color:#1f2f46;font-size:16px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-old{font-size:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-stock-status{color:#53627a;background:#f1f5fa;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-stock-status-dot{background:#31a77a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #31a77a1f}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-cta-row{gap:5px;margin-top:auto}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-cta{white-space:nowrap;border-radius:11px;min-height:35px;padding:7px 9px;font-size:10px;box-shadow:0 5px 12px #315f9e2e}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-views{white-space:nowrap;gap:3px;min-width:0;font-size:9px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-list{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-list::-webkit-scrollbar{display:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-item{scroll-snap-align:start;min-width:0;min-height:62px;animation:.44s cubic-bezier(.16,1,.3,1) both app-deal-enter;animation-delay:calc(var(--i) * 55ms);background:#ffffffeb;border:1px solid #f0e5dc;border-radius:15px;flex:0 0 min(225px,74vw);padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-item.active{background:#fff;border-color:#f2a070;box-shadow:0 4px 14px #c75b341f}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-item:active{transform:scale(.975)}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-item-media{width:44px;height:44px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-item-name{font-size:11px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-item-price{font-size:11px}:is(html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-toggle,html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-more){white-space:nowrap;border-radius:14px;flex:none;justify-content:center;align-self:stretch;min-height:44px;font-size:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-foot{margin-top:9px;padding-top:8px;font-size:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-shower{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--primary) 6%);border-radius:22px;padding:14px 12px 12px;box-shadow:0 6px 22px #2639520d;margin-bottom:20px!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-shower .row-between{margin-bottom:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-shower .row-between .card-title{letter-spacing:-.025em;font-size:17px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-grid-even{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -2px;padding:3px 2px 11px;display:flex;overflow:auto hidden}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-grid-even::-webkit-scrollbar{display:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-grid-even>.cat-tile-modern{aspect-ratio:.91;scroll-snap-align:start;min-width:0;animation:.48s cubic-bezier(.16,1,.3,1) both app-category-enter;animation-delay:calc(var(--i) * 38ms);border-radius:17px;flex:0 0 clamp(112px,35vw,132px);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-tile-modern:active{transform:scale(.96);box-shadow:0 5px 16px #1c437526}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-tile-modern .cat-ico{border-radius:11px;width:31px;height:31px;top:8px;left:8px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-tile-modern .cat-name{padding:0 7px 15px;font-size:12px;font-weight:750}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-tile-modern .cat-count{margin-top:-10px;padding:0 7px 11px;font-size:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-show-all{min-height:40px;margin-top:4px;padding-inline:13px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores{background:linear-gradient(145deg,#f5f9ff,#fff 55%,#f7faff);border:1px solid #dce7f5;border-radius:22px;margin:0 0 20px;padding:14px 12px 10px;overflow:hidden;box-shadow:0 8px 24px #24487c11}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores:before{display:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores-head{margin-bottom:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores-title{color:#273951;letter-spacing:-.025em;gap:7px;font-size:16px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores-title svg{color:#3474bc;filter:none;animation:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores-title:after{color:#28785c;background:#e9f7f1;border-color:#cfeade;height:17px;margin-left:2px;padding-inline:6px;font-size:8px;animation:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores-sub{color:#758399;margin-top:3px;font-size:11px;animation:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstores-track{scroll-snap-type:x mandatory;gap:10px;margin-inline:-2px;padding:4px 2px 9px;-webkit-mask-image:none;mask-image:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-card{color:#2d3c52;background:linear-gradient(155deg,#fff 0%,#fbfdff 100%);border:1px solid #e1e9f3;border-top:3px solid #5c91cb;border-radius:18px;flex:0 0 min(260px,78vw);gap:9px;min-width:0;max-width:270px;padding:12px;transition:transform .19s cubic-bezier(.2,.8,.2,1),box-shadow .19s;box-shadow:0 4px 14px #23406612;animation:.46s cubic-bezier(.16,1,.3,1) both app-store-enter!important;animation-delay:calc(var(--i) * 58ms)!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-card:before{display:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-card:after{display:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-card:active{transform:scale(.98);box-shadow:0 2px 8px #23406614}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-logo{background:linear-gradient(145deg,#3978bd,#75a6dc);border-radius:14px;width:44px;height:44px;animation:none;box-shadow:0 5px 14px #2f6fb729}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-check{color:#fff;background:#3879bd;border:2px solid #fff;width:19px;height:19px;animation:none;box-shadow:0 2px 5px #2256912e}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-name{color:#2b3d55;font-size:13px}:is(html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-meta,html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-desc){color:#708097}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-desc{min-height:2.7em;font-size:11px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-rating{color:#47566b;background:#fff8e8;border-color:#f0e4c6;font-size:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-rating svg{color:#d69b24;animation:none}:is(html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-count,html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-distance){font-size:10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .home-product-rail{min-width:0;margin-inline:-2px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .home-product-rail .pgrid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:11px;margin:0;padding:3px 2px 13px;display:flex;overflow:auto hidden}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .home-product-rail .pgrid::-webkit-scrollbar{display:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .home-product-rail .pcard{scroll-snap-align:start;border:1px solid var(--border);border-radius:19px;flex:0 0 clamp(174px,57vw,208px);min-width:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;box-shadow:0 5px 17px #22375313;animation:.48s cubic-bezier(.16,1,.3,1) both app-product-enter!important;animation-delay:calc(var(--i) * 46ms)!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .home-product-rail .pcard:active{transform:scale(.985)}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .home-product-rail .pcard-body{padding:10px 11px 12px}@media (width>=768px){html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-grid-even>.cat-tile-modern{flex-basis:142px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .home-product-rail .pcard{flex-basis:215px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-list{flex-direction:column;overflow:visible}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-item{flex-basis:auto}}@media (width<=390px){html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app{padding:12px 10px 10px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-timer-label{display:none}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-title{font-size:15px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-featured{grid-template-columns:100px minmax(0,1fr)}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-featured-body{padding:9px 8px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-cta{padding-inline:7px;font-size:9px}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-views{font-size:8px}}@media (prefers-reduced-motion:reduce){html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-orb{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-featured{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .edeal--app .edeal-item{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .cat-grid-even>.cat-tile-modern{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .vstore-card{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html[data-native] .app-chrome .public-content:has(>.home-search-wrap) .home-product-rail .pcard{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@keyframes native-product-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes native-shelf-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes native-role-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes native-ad-glint{0%,72%,to{opacity:0;transform:translate(-150%)skew(-16deg)}76%{opacity:.72}88%{opacity:.35}94%{opacity:0;transform:translate(320%)skew(-16deg)}}@keyframes native-ai-orbit{to{transform:rotate(360deg)}}html[data-native] body,html[data-native] #root{width:100%;min-width:0;max-width:100%;overflow-x:clip}html[data-native] .app-chrome .public-content,html[data-native] .app-chrome .content{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;padding-bottom:calc(22px + var(--bottom-chrome,0px) + env(safe-area-inset-bottom,0px))}html[data-native] .app-chrome .public-content>*,html[data-native] .app-chrome .content>*{min-width:0}html[data-native] .home-category-shelves{gap:clamp(17px,4vw,25px);display:grid}html[data-native] .home-category-shelf{min-width:0;animation:.42s cubic-bezier(.16,1,.3,1) both native-shelf-in;animation-delay:calc(var(--shelf-i,0) * 65ms)}html[data-native] .home-category-shelf-head{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;display:flex}html[data-native] .home-category-shelf-head h3{min-width:0;color:var(--text);font:800 clamp(16px, 4.5vw, 19px)/1.2 var(--font-display,inherit);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}html[data-native] .home-category-shelf-head a{min-height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:12px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}html[data-native] .home-category-shelf-head a:active{transform:scale(.97)}html[data-native] .home-category-shelf .home-product-rail{margin-inline:-2px}:is(html[data-native] .home-category-shelf .pgrid,html[data-native] .home-product-rail:has(.pcard) .pgrid){scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:11px;padding:2px 2px 12px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}html[data-native] .home-category-shelf .pgrid::-webkit-scrollbar{display:none}html[data-native] .home-product-rail .pgrid::-webkit-scrollbar{display:none}html[data-native] .home-category-shelf .pcard,html[data-native] .home-product-rail .pcard{box-sizing:border-box;scroll-snap-align:start;width:min(72vw,190px);min-width:min(72vw,190px);max-width:min(72vw,190px);animation:.42s cubic-bezier(.16,1,.3,1) both native-product-in;animation-delay:calc(var(--i,0) * 45ms);flex:0 0 min(72vw,190px);transition:transform .18s,box-shadow .18s}html[data-native] .pcard:active{transform:scale(.975)}html[data-native] .pcard .pcard-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-native] .pgrid>.pcard{animation:.42s cubic-bezier(.16,1,.3,1) both native-product-in;animation-delay:calc(var(--i,0) * 42ms)}@media (hover:hover) and (pointer:fine){html[data-native] .pcard:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1f3e6821}}html[data-native] .app-chrome .public-content:has(.search-hero) .search-hero{border:1px solid color-mix(in srgb, var(--primary) 13%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--surface));border-radius:21px;margin:0 0 12px;padding:7px;box-shadow:0 10px 25px #1f4b8514,inset 0 1px #ffffffb8}html[data-native] .searchbar-page,html[data-native] .searchbar-page input{min-width:0}html[data-native] .searchbar-page .btn-icon{flex:0 0 38px}html[data-native] .app-chrome .public-content:has(.search-layout)>.row-between.wrap{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:8px;margin:4px 0 12px;padding:8px}html[data-native] .search-layout,html[data-native] .search-layout>div{min-width:0}html[data-native] .search-store-result{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:16px;min-width:0;padding:12px}html[data-native] .search-store-product{min-width:0}html[data-native] .search-store-product-title{overflow-wrap:anywhere}html[data-native] .filter-rail{border-radius:20px}@media (width<=620px){html[data-native] .app-chrome .public-content:has(.search-layout)>.row-between.wrap{align-items:stretch}html[data-native] .app-chrome .public-content:has(.search-layout)>.row-between.wrap>.row:last-child{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}html[data-native] .app-chrome .public-content:has(.search-layout)>.row-between.wrap .smart-search-btn{border-radius:12px;min-width:0;min-height:38px;padding-inline:9px;font-size:11px}html[data-native] .app-chrome .public-content:has(.search-layout)>.row-between.wrap select{max-width:125px}html[data-native] .app-chrome .public-content:has(.search-layout) .filters-btn{border-radius:12px;min-height:38px;padding-inline:9px}html[data-native] .search-layout>.filter-rail{display:none}html[data-native] .searchbar-page{gap:4px!important;padding-left:10px!important}html[data-native] .searchbar-page input{font-size:14px!important}}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .place-banner--exact{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--surface));gap:10px;box-shadow:0 8px 20px #1c457f12}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .place-ico{width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-radius:12px;flex:0 0 36px;place-items:center;display:grid}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .place-trail{row-gap:4px}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .store-card{border:1px solid color-mix(in srgb, var(--primary) 9%, var(--border));background:var(--surface);box-shadow:0 6px 18px #17365e0f}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .store-distance{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));color:var(--primary);border-radius:12px;flex:none}@media (width<=620px){html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .row.wrap{column-gap:6px!important}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .store-card{padding:11px!important}html[data-native] .app-chrome :is(.public-content,.content):has(.place-banner--exact) .store-distance{min-width:52px!important;padding:6px!important}}html[data-native] .app-chrome .madvert{border:1px solid #7eb8ff7a;overflow:hidden;box-shadow:0 14px 34px #071b3d3b,inset 0 0 0 1px #ffffff14}html[data-native] .app-chrome .madvert-cta{background:linear-gradient(100deg, color-mix(in srgb, var(--accent,#378cff) 90%, #12264c), color-mix(in srgb, var(--accent,#378cff) 72%, #fff));box-shadow:0 7px 20px color-mix(in srgb, var(--accent,#378cff) 36%, transparent);border:1px solid #ffffff57;border-radius:999px;padding:8px 12px}html[data-native] .app-chrome .madvert-dot.active{box-shadow:0 0 12px #ffffffb8}html[data-native] .app-chrome .adslot{margin-block:12px}html[data-native] .app-chrome .adslot-unit{border-color:#74b8ff7a;border-radius:17px;animation:.42s cubic-bezier(.16,1,.3,1) both native-shelf-in;box-shadow:0 10px 28px #0c275233,inset 0 0 0 1px #ffffff14}html[data-native] .app-chrome .adslot-unit:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff5c,#0000);width:26%;animation:8s ease-in-out 1.1s infinite native-ad-glint;position:absolute;top:-25%;bottom:-25%;left:0}html[data-native] .app-chrome .adslot-sponsor{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08162a94;border:1px solid #ffffff38;border-radius:999px;padding:3px 6px}html[data-native] .app-chrome :is(.public-content--ai,.content--ai){min-height:0;overflow:hidden;padding:0!important}html[data-native] .app-chrome :is(.public-content--ai,.content--ai) .ai-console-full{box-sizing:border-box;border:1px solid color-mix(in srgb, #438cff 20%, var(--border));background:radial-gradient(ellipse at 50% -20%, #5194ff1f, transparent 55%), var(--surface);border-radius:24px 24px 0 0;min-height:0;overflow:hidden}html[data-native] .ai-console-full .ai-chat--full{background:0 0;border:0;border-radius:24px 24px 0 0;min-width:0;overflow:hidden}html[data-native] .ai-console-full .ai-chat-head--brand{border-bottom:1px solid color-mix(in srgb, #498fff 17%, var(--border));background:color-mix(in srgb, var(--surface) 92%, #dceaff);flex:none;min-height:64px;box-shadow:0 4px 14px #22487a0f}html[data-native] .ai-console-full .ai-brand-orb{background:radial-gradient(circle at 30% 25%,#fff,#e4efff 60%,#cfe1ff);border:1px solid #5da0ff42;position:relative;overflow:hidden;box-shadow:0 5px 15px #3c7bda2b}html[data-native] .ai-console-full .ai-brand-orb:after{content:"";border-radius:inherit;border:1px solid #599aff85;animation:13s linear infinite native-ai-orbit;position:absolute;inset:-4px}html[data-native] .ai-console-full .ai-chat-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;width:100%;min-height:0}html[data-native] .ai-console-full .ai-welcome-orb{filter:drop-shadow(0 12px 28px #387de230)}html[data-native] .ai-console-full .ai-welcome-title{letter-spacing:-.035em}html[data-native] .ai-console-full .ai-composer{border:1px solid color-mix(in srgb, #438cff 18%, var(--border));background:color-mix(in srgb, var(--surface) 96%, #dceaff);border-radius:21px;width:100%;max-width:100%;box-shadow:0 10px 28px #1b437a1a,inset 0 1px #ffffffe6}html[data-native] .ai-console-full .ai-chat-input{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface) 96%, #eef5ff) 26%);flex:none}html[data-native] .ai-console-full .ai-quickbar{scrollbar-width:none;max-width:100%;overflow-x:auto}html[data-native] .ai-console-full .ai-quickbar::-webkit-scrollbar{display:none}html[data-native] .ai-console-full.ai-console--kbd .ai-quickbar{display:none}html[data-native] .ai-console-full.ai-console--kbd .ai-chat-head--brand{min-height:52px}html[data-native] .wlc--role .wlc-role-head{animation:.42s cubic-bezier(.16,1,.3,1) both native-role-in}html[data-native] .wlc--role .wlc-card{animation:.46s cubic-bezier(.16,1,.3,1) both native-role-in;animation-delay:calc(var(--role-i,0) * 80ms)}html[data-native] .wlc--role .wlc-card:nth-child(2){--role-i:1}html[data-native] .wlc--role .wlc-browse{animation:.42s cubic-bezier(.16,1,.3,1) .18s both native-role-in}@media (width<=360px){html[data-native] .app-chrome .public-content,html[data-native] .app-chrome .content{padding-inline:11px}}@media (height<=650px) and (width<=620px){html[data-native] .wlc--role .wlc-body{padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}html[data-native] .wlc--role .wlc-role-head{margin-top:8px}html[data-native] .wlc--role .wlc-cards{gap:8px;margin-top:12px}html[data-native] .wlc--role .wlc-card-select{min-height:60px;padding:10px 12px}html[data-native] .wlc--role .wlc-card-badge{width:40px;height:40px}html[data-native] .wlc--role .wlc-card-actions{margin-top:9px}html[data-native] .wlc--role .wlc-pill{min-height:40px}html[data-native] .wlc--role .wlc-browse{min-height:38px;margin:8px 0 6px;padding-block:8px}}@media (prefers-reduced-motion:reduce){html[data-native] .home-category-shelf,html[data-native] .pcard,html[data-native] .pgrid>.pcard,html[data-native] .adslot-unit,html[data-native] .wlc--role .wlc-role-head,html[data-native] .wlc--role .wlc-card,html[data-native] .wlc--role .wlc-browse{animation:none!important}html[data-native] .app-chrome .adslot-unit:after,html[data-native] .ai-console-full .ai-brand-orb:after{display:none}html[data-native] .pcard{transition:none!important}}html[data-native] .wlc-role-back{color:#e7efff;min-height:36px;font:650 12px/1 var(--font-body);white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}html[data-native] .wlc-role-back:hover{background:#ffffff26;border-color:#ffffff52}html[data-native] .wlc-role-back:active{transform:scale(.97)}html[data-native] .wlc-role-back:focus-visible{outline-offset:2px;outline:2px solid #8db9ff}
