.demo-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:40px;align-items:end}
@media(max-width:900px){.demo-head{grid-template-columns:1fr}}
.stagew{position:relative;margin-top:clamp(48px,6vw,80px)}
.stagew>.stg{position:absolute;left:0;top:0;transform-origin:0 0}
.noanim,.noanim *{transition:none!important}
.w{display:inline-block;opacity:0;filter:blur(5px);transform:translateY(5px)}
.w.on{opacity:1;filter:blur(0);transform:none;transition:opacity .8s var(--ease),filter .8s var(--ease),transform .8s var(--ease)}
@keyframes aispin{to{transform:rotate(360deg)}}@keyframes aishim{to{background-position:-200% 0}}@keyframes aiblink{50%{opacity:0}}
/* AI search */
.aiw{aspect-ratio:1200/740}
.aiw::before{content:"";position:absolute;inset:8% 6% -6%;border-radius:40px;background:radial-gradient(60% 60% at 50% 45%,rgba(139,92,255,.6),rgba(77,107,255,.25) 50%,transparent 75%);filter:blur(60px);z-index:-1}
[data-theme=day] .aiw::before{background:radial-gradient(60% 60% at 50% 45%,rgba(255,140,60,.45),transparent 75%)}
.ai-stage{width:1200px;height:740px;color:#1f1f1f;font-family:Geist,system-ui,sans-serif;letter-spacing:0}
.ai-shell{position:absolute;background:#fff;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 50px 100px -40px rgba(0,0,0,.7),0 0 80px -20px rgba(139,92,255,.6)}
[data-theme=day] .ai-shell{box-shadow:0 0 0 1px rgba(23,18,13,.06),0 50px 100px -50px rgba(90,45,10,.4),0 0 80px -30px rgba(255,140,60,.5)}
.ai-bar{position:absolute;left:190px;top:322px;width:820px;height:96px;display:flex;align-items:center;gap:18px;padding:0 20px 0 34px}
.ai-bar>svg{width:26px;height:26px;color:#5f6368;flex:none}
.ai-bt{font-size:25px;color:#1f1f1f}
.ai-bt::after{content:"";display:inline-block;width:2px;height:26px;background:#1a5fd0;margin-left:2px;vertical-align:-5px;animation:aiblink 1s steps(1) infinite}
.ai-bph{position:absolute;left:78px;font-size:25px;color:#80868b}
.ai-mode{margin-left:auto;flex:none;display:flex;gap:8px;align-items:center;height:58px;padding:0 24px;border-radius:999px;background:#f1f3f4;font-size:17px;font-weight:500;color:#1f1f1f}.ai-mode svg{width:19px;height:19px;color:#8b5cff}
.ai-end{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:0 100px;font-size:96px;font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--ink);text-wrap:balance}
.ai-cont{position:absolute;inset:0}
.ai-left{position:absolute;left:48px;top:0;bottom:0;width:770px}
.ai-view{position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(180deg,transparent 0,#000 40px,#000 calc(100% - 200px),transparent calc(100% - 150px));mask:linear-gradient(180deg,transparent 0,#000 40px,#000 calc(100% - 200px),transparent calc(100% - 150px))}
.ai-flow{position:relative;padding:44px 6px 0}
.ai-q{display:flex;justify-content:flex-end;margin-bottom:28px;transform-origin:100% 50%}
.ai-q span{background:#eef1f5;padding:14px 24px;border-radius:28px;font-size:18px}
.ai-think{position:absolute;left:6px;top:128px;display:flex;align-items:center;gap:12px;font-size:16px}
.ai-think .spark{width:22px;height:22px;border-radius:50%;background:conic-gradient(#8b5cff,#4d6bff,#3ec5ff,#f2561d,#8b5cff);animation:aispin 2.4s linear infinite;-webkit-mask:radial-gradient(circle,transparent 5px,#000 6px);mask:radial-gradient(circle,transparent 5px,#000 6px)}
.ai-think .tt{background:linear-gradient(90deg,#5f6368 0%,#c9ccd1 50%,#5f6368 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:aishim 1.8s linear infinite}
.ai-p,.ai-ul li,.ai-ol li{font-size:18px;line-height:1.66;color:#1f1f1f}
.ai-p{margin-bottom:18px}
.ai-p a{color:#1a5fd0;text-decoration:underline;text-underline-offset:3px}
.ai-ol em{font-style:italic;text-decoration:underline dotted;text-underline-offset:4px}.ai-ol b em{font-style:normal}
.ai-p b,.ai-ul b,.ai-ol b{font-weight:600}
.hl{background:linear-gradient(#d6e4fd,#d6e4fd) no-repeat 0 0/0% 100%;transition:background-size 1.8s var(--ease);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hl.on{background-size:100% 100%}
.ai-chip{display:inline-flex;align-items:center;gap:6px;vertical-align:1px;margin-left:2px;padding:3px 10px 3px 4px;border-radius:999px;background:#eff1f4;font-size:13px;color:#4a4d52;line-height:1.3}
.ai-chip.w.on{transition:opacity .8s var(--ease),filter .8s var(--ease),transform .8s var(--ease),box-shadow 1s var(--ease)}
.ai-chip img{width:18px;height:18px;border-radius:50%;object-fit:cover}
.ai-lk{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eff1f4;vertical-align:-5px;margin-left:2px}.ai-lk svg{width:13px;height:13px;color:#5f6368}
.glow{box-shadow:0 0 0 2px rgba(242,86,29,.6),0 0 24px 2px rgba(242,86,29,.5)}
.ai-map{position:relative;height:300px;border-radius:22px;overflow:hidden;margin:26px 0 32px;background:#a8ddef;transform-origin:50% 0}
.ai-map svg{position:absolute;inset:0;width:100%;height:100%}
.ai-mbtn{position:absolute;right:16px;top:16px;width:44px;height:44px;border-radius:50%;background:#3c4a4f;display:grid;place-items:center;color:#fff}.ai-mbtn svg{width:18px;height:18px}
.pin{position:absolute;width:0;height:0;transform-origin:0 0}
.pin .d{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border-radius:50%;background:#2f7cf6;border:4px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.pin .l{position:absolute;top:-13px;left:20px;white-space:nowrap;font-size:15px;font-weight:600;color:#202124;line-height:1.1;text-shadow:0 0 3px #fff,0 0 4px #fff,0 0 6px #fff}
.pin .l small{display:block;font-size:12.5px;font-weight:400;color:#3c4043;margin-top:2px;white-space:normal;width:170px}
.pin.lt .l{left:auto;right:20px;text-align:right}.pin.lt .l small{margin-left:auto}
.ai-h{font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:6px 0 14px;color:#1f1f1f}
.ai-h .hi{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff1e8;color:#e04812;vertical-align:-6px;margin-right:4px}.ai-h .hi svg{width:17px;height:17px}
.ai-ul,.ai-ol{list-style:none;margin:0 0 26px;padding:0}
.ai-ul li,.ai-ol li{position:relative;padding-left:30px;margin-bottom:16px}
.mk{position:absolute;left:4px;top:0}.ai-ol .mk{font-weight:600}
.ai-input{position:absolute;left:-14px;right:-14px;bottom:26px;height:126px;border-radius:28px;background:#fff;border:1px solid #e2e4e8;box-shadow:0 8px 28px rgba(0,0,0,.08)}
.ai-ph{position:absolute;left:28px;top:24px;font-size:18px;color:#80868b}
.ai-plus{position:absolute;left:16px;bottom:14px;width:58px;height:42px;border-radius:999px;background:#f1f3f4;display:grid;place-items:center}
.ai-mic{position:absolute;right:24px;bottom:22px}.ai-plus svg,.ai-mic svg{width:22px;height:22px;color:#1f1f1f}
.ai-src{position:absolute;right:44px;top:40px;width:330px;zoom:.86;border:1px solid #e3e5e8;border-radius:28px;padding:6px 20px 20px;background:#fff}
.src-i{padding:18px 0;border-bottom:1px solid #eceef1}
.src-h{display:flex;align-items:center;gap:8px;font-size:14px;color:#3c4043;margin-bottom:8px}
.src-h img{width:20px;height:20px;border-radius:50%;transition:box-shadow 1s var(--ease)}
.src-h svg{margin-left:auto;width:18px;height:18px;color:#5f6368}
.src-b{display:grid;grid-template-columns:1fr 80px;gap:14px}
.src-b b{display:block;font-size:16px;font-weight:500;line-height:1.35;color:#1f1f1f}
.src-b p{font-size:13.5px;line-height:1.45;color:#5f6368;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.th{width:80px;height:80px;border-radius:14px}
.t1{background:radial-gradient(40% 30% at 70% 85%,#2fb4e8,transparent),linear-gradient(175deg,#c9ecfb 0%,#7cc8ec 40%,#4fb0dc 62%,#e9dcc0 64%,#d8c7a2 100%)}
.t2{background:radial-gradient(50% 40% at 30% 70%,#f4e6d4,transparent),linear-gradient(170deg,#9cc9f0 0%,#d9b18f 52%,#c77a55 70%,#5f8f6e 100%)}
.t3{background:linear-gradient(180deg,#bfe3f5 0%,#7fb6d1 40%,#3d7896 62%,#2b4a5c 100%)}
.src-all{margin-top:18px;height:44px;border-radius:999px;background:#f1f3f4;display:grid;place-items:center;font-size:15px;font-weight:500}
.ai-cap{position:absolute;left:50%;bottom:176px;width:560px;margin-left:-280px;display:flex;gap:16px;align-items:center;padding:18px 22px;border-radius:22px;background:#16131c;color:#fff;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);transform-origin:50% 100%}
.ai-cap img{width:44px;height:44px;border-radius:12px;flex:none}
.ai-cap b{display:block;font-size:17px;font-weight:500;line-height:1.3}.ai-cap span{font-size:14.5px;color:#c9c5d3}
/* SEO flow */
.seow{aspect-ratio:1200/620}
.seo-stage{width:1200px;height:620px;color:var(--ink);font-family:Geist,system-ui,sans-serif}
.seo-cont{position:absolute;inset:0}
.seo-steps{position:absolute;left:0;top:0;width:380px;height:620px;display:flex;flex-direction:column;justify-content:center}
.st{position:relative;display:grid;grid-template-columns:52px 1fr;padding:22px 0;border-top:1px solid var(--line);opacity:.4;transition:opacity .9s var(--ease)}
.st:last-child{border-bottom:1px solid var(--line)}
.st.on{opacity:1}.st.done{opacity:.6}
.st .n{font-family:"Geist Mono",monospace;font-size:14px;color:var(--ink3);padding-top:5px;transition:color .9s}
.st.on .n{color:var(--v)}
.st h3{font-size:26px}
.st .d{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .9s var(--ease),opacity .9s var(--ease)}
.st.on .d{grid-template-rows:1fr;opacity:1}
.st .d>div{overflow:hidden}.st .d p{color:var(--ink2);font-size:16px;padding-top:8px;max-width:300px}
.st .bar{position:absolute;left:0;top:-1px;height:2px;width:100%;background:linear-gradient(90deg,var(--v),var(--c));transform:scaleX(0);transform-origin:0 50%}
[data-theme=day] .st .bar{background:linear-gradient(90deg,#f2561d,#ffb36b)}
.seo-panel{position:absolute;left:430px;top:0;width:770px;height:620px;border-radius:32px;overflow:hidden;isolation:isolate}
.seo-panel::before,.seo-grid{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;-webkit-mask:linear-gradient(180deg,#000 40%,rgba(0,0,0,.5) 72%,transparent 100%);mask:linear-gradient(180deg,#000 40%,rgba(0,0,0,.5) 72%,transparent 100%)}
.seo-panel::before{background:var(--bg2);border:1px solid var(--line)}
.seo-grid{background-image:linear-gradient(rgba(139,92,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,255,.13) 1px,transparent 1px);background-size:48px 48px;background-position:18px 18px;animation:seoPan 14s linear infinite}
@keyframes seoPan{to{background-position:66px 18px}}
@media(prefers-reduced-motion:reduce){.seo-grid{animation:none}}
[data-theme=day] .seo-grid{background-image:linear-gradient(rgba(242,86,29,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(242,86,29,.12) 1px,transparent 1px)}
.seo-glow{position:absolute;inset:0;border-radius:inherit;--g1:rgba(139,92,255,.55);--g2:rgba(91,61,240,.18);background:radial-gradient(140% 120% at 100% 0%,var(--g1) 0%,var(--g2) 45%,transparent 75%);filter:blur(24px);-webkit-mask:radial-gradient(95% 88% at 18% 100%,transparent 58%,#000 82%),linear-gradient(180deg,#000 30%,transparent 70%);-webkit-mask-composite:source-in;mask:radial-gradient(95% 88% at 18% 100%,transparent 58%,#000 82%) intersect,linear-gradient(180deg,#000 30%,transparent 70%)}
[data-theme=day] .seo-glow{--g1:rgba(255,140,60,.5);--g2:rgba(242,86,29,.16)}
.sc{position:absolute;inset:44px}
.edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.edges path{fill:none;stroke:var(--line2);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:100}
.pulse{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--v);box-shadow:0 0 0 4px rgba(139,92,255,.16),0 0 18px 4px var(--v);opacity:0;z-index:3;pointer-events:none;will-change:transform,opacity}
[data-theme=day] .pulse{box-shadow:0 0 0 4px rgba(242,86,29,.14),0 0 18px 4px var(--v)}
.crawl-tag{display:none!important;position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;font-family:"Geist Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.crawl-tag span{width:8px;height:8px;border-radius:50%;background:var(--v);box-shadow:0 0 12px 2px var(--v)}
.nd{position:absolute;width:0;height:0}
.nd .pl{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;background:var(--bg);border:1px solid var(--line);font-size:15px;transition:border-color .7s,box-shadow .7s}
.nd .pl svg{width:16px;height:16px;color:var(--v)}
.nd.root .pl{font-size:17px;padding:14px 20px;font-weight:500}
.nd.leaf .pl{font-family:"Geist Mono",monospace;font-size:12.5px;padding:9px 13px;color:var(--ink2)}
.nd.hit .pl{border-color:var(--line2);box-shadow:0 0 34px -8px var(--v)}
.bot{position:absolute;left:0;top:0;width:0;height:0;z-index:3}
.bot .dot{position:absolute;left:-8px;top:-8px;width:16px;height:16px;border-radius:50%;background:var(--v);box-shadow:0 0 0 6px rgba(139,92,255,.2),0 0 26px 4px var(--v)}
.bot .bl{position:absolute;left:16px;top:-30px;font-family:"Geist Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}
.sc-h{display:flex;justify-content:space-between;align-items:baseline;gap:20px}
.sc-h b{font-size:22px;font-weight:500;letter-spacing:-.02em}
.sc-h span{color:var(--ink2);font-size:15px}.sc-h em{font-style:normal;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.sc-h .score{font-size:18px}.sc-h .score em{font-size:44px;letter-spacing:-.04em;color:var(--v)}
.row{position:absolute;left:0;right:0;height:68px;border-radius:18px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 20px}
.row>svg{width:18px;height:18px;color:var(--ink3);flex:none}
.url{font-family:"Geist Mono",monospace;font-size:14px;color:var(--ink2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stt{position:relative;width:120px;height:32px;flex:none}
.stt>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-size:13px;transition:opacity .7s var(--ease),transform .7s var(--ease)}
.pend{background:rgba(127,127,127,.12);color:var(--ink3)}
.ok{background:rgba(62,200,140,.16);color:#3ec88c;opacity:0;transform:scale(.9)}.ok svg{width:14px;height:14px}
[data-theme=day] .ok{color:#178a57}
.ix.done .pend{opacity:0;transform:scale(.9)}.ix.done .ok{opacity:1;transform:none}
.meter{position:absolute;left:0;right:0}
.mh{display:flex;justify-content:space-between;font-size:17px;margin-bottom:12px}.mh em{font-style:normal;color:var(--ink2);font-variant-numeric:tabular-nums}
.trk{height:12px;border-radius:999px;background:rgba(127,127,127,.14);overflow:hidden}
.fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v),var(--c));transform:scaleX(0);transform-origin:0 50%}
[data-theme=day] .fill{background:linear-gradient(90deg,#f2561d,#ffb36b)}
.qbar{height:56px;border-radius:999px;border:1px solid var(--line2);background:var(--bg);display:flex;align-items:center;gap:12px;padding:0 22px;font-size:17px}.qbar svg{width:18px;height:18px;color:var(--ink2)}
.pos{position:absolute;left:0;width:40px;height:68px;display:flex;align-items:center;font-family:"Geist Mono",monospace;font-size:14px;color:var(--ink3)}
.rk{left:52px;top:0;transition:border-color .8s,box-shadow .8s,background .8s}
.fv{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(127,127,127,.14);font-weight:600;font-size:15px;color:var(--ink2)}
.rk b{display:block;font-weight:500;font-size:16px;line-height:1.3}.rk small{color:var(--ink3);font-size:13px}
.rk.me{border-color:var(--line2);z-index:2}.rk.me .fv{background:var(--v);color:#fff}
.rk.me.win,.top1{box-shadow:0 0 0 1px var(--v),0 18px 50px -14px var(--v)}
.top1{left:0;top:0;height:80px}.pos1{font-family:"Geist Mono",monospace;font-size:14px;color:var(--v);width:30px}
.ripple{position:absolute;left:385px;top:64.5px;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1.5px solid var(--v);background:radial-gradient(circle,rgba(139,92,255,.28),transparent 70%);pointer-events:none;z-index:4}
[data-theme=day] .ripple{background:radial-gradient(circle,rgba(242,86,29,.22),transparent 70%)}
.lnot{position:absolute;left:0;right:0;height:84px;border-radius:20px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 20px}
.lnot .li{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(139,92,255,.16);color:var(--v)}
[data-theme=day] .lnot .li{background:rgba(242,86,29,.12)}
.lnot .li svg{width:20px;height:20px}.lnot b{display:block;font-weight:500;font-size:17px}.lnot small{color:var(--ink3);font-size:14px}
.lnot .nw{margin-left:auto;font-family:"Geist Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--line2);color:var(--ink2)}
.cursor{position:absolute;left:0;top:0;z-index:5;transform-origin:5px 2.5px;color:var(--ink);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}

.row,.lnot,.nd .pl,.qbar{border-color:transparent!important;background:url(../assets/grain.png) 0 0/160px,var(--bg)}
.qbar{position:relative}
.row::before,.lnot::before,.nd .pl::before,.qbar::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(150deg,var(--ring-a) 0%,transparent 40%,transparent 62%,var(--ring-b) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.rk.me::before,.nd.hit .pl::before{background:linear-gradient(150deg,var(--v) 0%,transparent 45%,transparent 65%,var(--ring-b) 100%)}

/* AI search: dark */
:root:not([data-theme=day]) .ai-stage{color:#e6e4ec}
:root:not([data-theme=day]) .ai-shell{background:#1b1a20}
:root:not([data-theme=day]) .ai-bar>svg,:root:not([data-theme=day]) .src-h svg,:root:not([data-theme=day]) .ai-lk svg{color:#a09ea8}
:root:not([data-theme=day]) .ai-bt,:root:not([data-theme=day]) .ai-p,:root:not([data-theme=day]) .ai-ul li,:root:not([data-theme=day]) .ai-ol li,:root:not([data-theme=day]) .ai-h,:root:not([data-theme=day]) .src-b b,:root:not([data-theme=day]) .ai-plus svg,:root:not([data-theme=day]) .ai-mic svg{color:#e6e4ec}
:root:not([data-theme=day]) .ai-bt::after{background:#8ab4f8}
:root:not([data-theme=day]) .ai-bph,:root:not([data-theme=day]) .ai-ph{color:#8d8b95}
:root:not([data-theme=day]) .ai-mode,:root:not([data-theme=day]) .ai-q span,:root:not([data-theme=day]) .ai-plus,:root:not([data-theme=day]) .src-all,:root:not([data-theme=day]) .ai-chip,:root:not([data-theme=day]) .ai-lk{background:#2a2930;color:#e6e4ec}
:root:not([data-theme=day]) .ai-chip{color:#c9c7d1}
:root:not([data-theme=day]) .ai-think .tt{background-image:linear-gradient(90deg,#8e8c96 0%,#ecebf0 50%,#8e8c96 100%)}
:root:not([data-theme=day]) .ai-p a{color:#8ab4f8}
:root:not([data-theme=day]) .hl{background-image:linear-gradient(rgba(138,180,248,.24),rgba(138,180,248,.24))}
:root:not([data-theme=day]) .ai-h .hi{background:rgba(242,86,29,.16);color:#ff8a5c}
:root:not([data-theme=day]) .ai-input{background:#222127;border-color:#34333a;box-shadow:0 8px 28px rgba(0,0,0,.35)}
:root:not([data-theme=day]) .ai-src{background:#1f1e24;border-color:#34333a}
:root:not([data-theme=day]) .src-i{border-bottom-color:#2e2d34}
:root:not([data-theme=day]) .src-h{color:#c9c7d1}:root:not([data-theme=day]) .src-b p{color:#a09ea8}
:root:not([data-theme=day]) .ai-cap{background:#2a2633;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 30px 60px -20px rgba(0,0,0,.7)}
:root:not([data-theme=day]) .ai-map{background:#1d3442}
:root:not([data-theme=day]) .ai-map [fill="#a8ddef"]{fill:#1d3442}:root:not([data-theme=day]) .ai-map [fill="#f2f3ef"]{fill:#2b2c2f}:root:not([data-theme=day]) .ai-map [fill="#eef1e8"]{fill:#2e302c}:root:not([data-theme=day]) .ai-map [fill="#bfe6dc"]{fill:#1f3a35}
:root:not([data-theme=day]) .ai-map [stroke="#f2f3ef"]{stroke:#2b2c2f}:root:not([data-theme=day]) .ai-map [stroke="#dcded8"]{stroke:#3a3c3f}:root:not([data-theme=day]) .ai-map [stroke="#c9cdc4"]{stroke:#4a4c50}:root:not([data-theme=day]) .ai-map [stroke="#9bd2e6"]{stroke:#2a5164}:root:not([data-theme=day]) .ai-map text{fill:#6fbfa8}
:root:not([data-theme=day]) .pin .d{border-color:#1b1a20}
:root:not([data-theme=day]) .pin .l{color:#f1f0f4;text-shadow:0 0 3px #1b1a20,0 0 4px #1b1a20,0 0 6px #1b1a20}:root:not([data-theme=day]) .pin .l small{color:#c9c7d1}
/* AI search: mobile */
.aiw.m{aspect-ratio:480/860}
.m.ai-stage{width:480px;height:860px}
.m .ai-bar{left:16px;top:390px;width:448px;height:80px;gap:12px;padding:0 12px 0 22px}
.m .ai-bar>svg{width:22px;height:22px}
.m .ai-bt,.m .ai-bph{font-size:19px}.m .ai-bph{left:56px}.m .ai-bt::after{height:21px}
.m .ai-mode{height:46px;padding:0 14px;font-size:14px}
.m .ai-end{font-size:58px;padding:0 32px}
.m .ai-left{left:16px;width:448px}
.m .ai-src{display:none}
.m .pin{margin-left:-158px}.m .pin .l small{width:105px}
.m .ai-input{left:-4px;right:-4px;height:100px;bottom:18px}
.m .ai-cap{width:424px;margin-left:-212px;bottom:136px}
/* SEO flow: mobile */
.seow.m{aspect-ratio:420/800}
.m.seo-stage{width:420px;height:800px}
.m .seo-steps{width:420px;height:150px;display:block}
.m .st{position:absolute;left:0;right:0;top:8px;opacity:0!important;border-bottom:0!important}
.m .st.on{opacity:1!important}
.m .st .d p{max-width:none}
.m .seo-panel{left:0;top:160px;width:420px;height:640px;border-radius:26px}
.m .sc{inset:24px 20px}
.m .nd .pl{font-size:12.5px;padding:8px 11px}.m .nd .pl svg{display:none}
.m .nd.root .pl{font-size:15px;padding:11px 16px}.m .nd.leaf .pl{font-size:11px;padding:7px 10px}
.m .stt{width:100px}
.m .qbar{font-size:15px}
.m .rk>div,.m .lnot>div{min-width:0}
.m .rk b,.m .lnot b,.m .lnot small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m .lnot .nw{display:none}
.m .ripple{left:205px}
