:root{--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-title:24px;--text-metric:28px;--text-impact:18px;--text-hero:clamp(34px,3.7vw,52px);--text-section:clamp(26px,2.6vw,36px);--bg:#F5F5F5;--surface:#FFFFFF;--sunken:#F0F2F5;--ink:#202833;--ink-2:#4B5563;--mute:#667085;--line:#E1E4E8;--line-soft:#EDF0F2;--brand:#2968DC;--brand-strong:#2257BD;--brand-soft:#EAF2FF;--on-brand:#FFFFFF;--good:#067647;--good-soft:#ECFDF3;--bad:#B42318;--bad-soft:#FEF3F2;--warn:#92400E;--warn-soft:#FFFBEB;--brand-yellow:#FFD84D;--brand-yellow-ink:#3B3211;--sun:#9ca3af;--sun-soft:#F0F2F5;--sun-ink:#4B5563;--radius:6px;--radius-sm:6px;--radius-tag:4px;--radius-modal:12px;--shadow:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--font:"Segoe UI",system-ui,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;--mono:"JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.3;margin:0;font-weight:600;text-wrap:balance}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mute{color:var(--mute)}.small{font-size:13px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:16px}.grow{flex:1 1;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:500;cursor:pointer;white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--sunken)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.sun{background:var(--ink);border-color:var(--ink);color:#fff}.btn.sun:hover{background:#2d3340;border-color:#2d3340}.btn.danger{color:var(--bad)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--sunken)}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.lg{height:44px;padding:0 20px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:13px;color:var(--ink-2);font-weight:500}.input,select.input{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);width:100%}textarea.input{height:auto;padding:10px 12px;font-family:var(--mono);font-size:13px}.input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--brand-soft)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);height:36px}.seg button{border:0;background:transparent;padding:0 12px;cursor:pointer;font-size:13px;color:var(--ink-2)}.seg button:hover{background:var(--sunken)}.seg button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card h3{font-size:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-gap:12px;gap:12px}.kpis.cols6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1500px){.kpis.cols6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.kpis.cols6{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:2px}.kpi .k{font-size:12.5px;color:var(--mute)}.kpi .k,.kpi .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .v{font-size:24px;font-weight:600;line-height:1.25;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em}.kpi .d{font-size:12.5px;color:var(--mute);min-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi.loss .v{color:var(--bad)}.up{color:var(--good)}.down{color:var(--bad)}.tbl{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:13px}td,th{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-soft);height:44px}td:first-child,th:first-child{padding-left:16px}td:last-child,th:last-child{padding-right:16px}th{font-size:12px;color:var(--mute);font-weight:500;white-space:nowrap;background:var(--sunken);border-bottom-color:var(--line);height:38px;padding-top:0;padding-bottom:0}td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td strong{font-weight:600}tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td .sub{display:block;font-size:12px;color:var(--mute);margin-top:1px}tbody tr:hover td{background:#f8fafc}tr.clickable{cursor:pointer}.pill{display:inline-block;padding:0 7px;border-radius:6px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;background:var(--sunken);color:var(--ink-2)}.pill.good{background:var(--good-soft);color:var(--good)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.info{background:var(--brand-soft);color:var(--brand)}.pill.mute,.pill.sun{background:var(--sunken);color:var(--ink-2)}.banner{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:12px 16px;color:var(--ink-2)}.banner.bad{border-color:#f5c6c6;background:var(--bad-soft);color:var(--bad)}.banner.info{border-color:#c7d9fb;background:var(--brand-soft);color:var(--brand-strong)}.empty{text-align:center;padding:48px 20px;color:var(--mute)}.toast{position:fixed;right:20px;bottom:20px;z-index:50;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;box-shadow:0 6px 20px rgba(27,31,39,.18);max-width:420px}.toast.bad{background:var(--bad)}.modal-back{position:fixed;inset:0;background:rgba(27,31,39,.45);z-index:40;display:grid;place-items:center;padding:20px}.modal{background:var(--surface);border-radius:14px;padding:22px 24px;width:min(520px,100%);max-height:90vh;overflow:auto}.skeleton{background:var(--sunken);border-radius:8px;min-height:80px}.shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.side{background:var(--surface);border-right:1px solid var(--line);padding:0 12px 16px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.side .logo{padding:18px 10px 16px;margin-bottom:8px;display:block}.side .logo img{height:36px;width:auto;display:block}.side a.nav{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;color:var(--ink-2);font-weight:500}.side a.nav:hover{background:var(--sunken);text-decoration:none;color:var(--ink)}.side a.nav[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong);box-shadow:inset 3px 0 0 var(--brand)}.shell.collapsed .side a.nav[aria-current=page]{box-shadow:none}.side .group{font-size:11.5px;padding:14px 10px 4px}.side .foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.badge{background:var(--ink);color:#fff;line-height:1.6}.main{padding:24px 32px 64px;min-width:0;max-width:1280px;margin:0 auto;width:100%}.narrow{max-width:1100px}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (min-width:1200px){.dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.rec-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft);color:inherit}.rec-row:hover{text-decoration:none}.rec-row:hover>span:first-child>span:first-child{color:var(--brand)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-head.has-filters{margin-bottom:0}.page-head h1{font-size:22px;letter-spacing:-.01em}.page-head p{color:var(--mute);margin-top:4px;max-width:70ch;font-size:13.5px}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:52px;z-index:15;background:var(--bg);padding:14px 0 12px;margin:0 0 4px}.filter-bar .btn,.filter-bar .input,.filter-bar .seg{height:34px}.filter-bar .seg button{padding:0 11px}.mobile-top{display:none}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{position:fixed;z-index:30;left:0;top:0;width:260px;transform:translateX(-100%);transition:transform .2s}.side.open{transform:none;box-shadow:0 8px 30px rgba(27,31,39,.2)}.mobile-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.mobile-top img{height:28px}.main{padding:16px 16px 56px}.filter-bar{top:46px}}.site-shell{background:var(--bg)}.auth-split .btn,.site-shell .btn{min-height:44px;height:auto;padding-block:10px;border-radius:var(--radius);white-space:normal;text-align:center;line-height:1.4}.auth-split a,.site-shell a{color:var(--brand-strong)}.auth-split .btn.primary,.site-shell .btn.primary{color:var(--on-brand)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.site-nav .in{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:40px}.site-nav img{height:36px;width:auto;display:block}.site-navigation{min-width:0}.site-nav .links,.site-navigation{flex:1 1;display:flex;align-items:center;gap:24px}.product-menu summary,.site-nav .links a{color:var(--ink-2);font-weight:500;white-space:nowrap}.product-menu summary,.site-nav .links>a{min-height:44px;align-content:center}.site-nav-actions{display:flex;align-items:center;gap:8px}.auth-top .lang select,.site-nav .lang select{min-height:44px}.site-nav .site-menu-toggle{display:none}.product-menu{position:relative}.product-menu summary{cursor:pointer;list-style:none;display:inline-flex;gap:6px;align-items:center}.product-menu summary::-webkit-details-marker{display:none}.product-menu summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.product-menu[open] summary:after{transform:translateY(1px) rotate(-135deg)}.product-menu-list{position:absolute;top:100%;left:-16px;min-width:260px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(32,40,51,.12)}.product-menu-list a{display:block;padding:12px;border-radius:var(--radius)}.product-menu-list a:hover{background:var(--brand-soft);text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.hero{padding:72px 0 56px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:var(--text-hero);font-weight:600;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}.hero h1 em{color:var(--brand-strong);font-style:normal}.hero h1 .nowrap{white-space:nowrap}.hero p.lede{font-size:17px;color:var(--ink-2);margin:24px 0;max-width:54ch;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero .proof{margin-top:16px;color:var(--mute)}.eyebrow,.hero .proof{font-size:var(--text-sm)}.eyebrow{color:var(--brand-strong);font-weight:600;letter-spacing:.04em;margin:0 0 16px}.campaign-example,.product-shot{margin:0;min-width:0}.browser-frame{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.browser-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--mute);font-size:11px}.browser-bar i{width:5px;height:5px;border-radius:50%;background:var(--line)}.browser-bar span{flex:1 1;text-align:center;padding-right:25px}.campaign-example img,.product-shot img{display:block;width:100%;height:auto}.product-shot>figcaption{margin-top:8px;font-size:var(--text-xs);color:var(--mute)}.campaign-example{margin-top:12px}.campaign-example>img,.profit-callout{border:1px solid var(--line);border-radius:var(--radius)}.profit-callout{position:relative;display:grid;grid-gap:6px;gap:6px;padding:16px 20px;margin:14px 0 0 24px;border-left:3px solid var(--brand);background:var(--surface);font-size:var(--text-sm)}.profit-callout:before{content:"";position:absolute;top:-8px;right:23%;width:12px;height:12px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);transform:rotate(45deg)}.profit-callout strong{color:var(--ink);font-size:var(--text-md)}.profit-callout span{color:var(--ink-2);overflow-wrap:anywhere}.profit-callout small{color:var(--mute)}.partner-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:var(--radius-tag);padding:6px 9px;color:var(--ink-2);background:var(--surface);font-size:var(--text-xs);line-height:1.5}.partner-badge>span{color:var(--brand-strong)}.trust-strip{padding:20px 0;border-top:1px solid var(--line);background:var(--surface)}.trust-strip>.wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;font-size:var(--text-xs);color:var(--ink-2)}.trust-countries{display:flex;flex-wrap:wrap;gap:12px}.section{padding:72px 0}.section.alt{background:var(--surface);border-block:1px solid var(--line)}.section h2{font-size:var(--text-section);font-weight:600;letter-spacing:-.025em}.section .lead{color:var(--ink-2);margin-top:16px;max-width:66ch;font-size:var(--text-lg);line-height:1.8}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.feature .tag,.section-index{font-size:var(--text-xs);font-weight:500;color:var(--mute)}.feature h3{font-size:18px;margin:12px 0}.feature li,.feature p{color:var(--ink-2);font-size:var(--text-md);line-height:1.8}.feature p:last-child{margin-bottom:0}.feature ul{margin:10px 0 0;padding-left:1.1em}.tour-module{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:64px;gap:64px;padding:64px 0;border-bottom:1px solid var(--line);scroll-margin-top:96px}.tour-module:nth-of-type(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.tour-module:nth-of-type(2n) .tour-copy{order:2}.tour-module:last-child{padding-bottom:0;border:0}.tour-copy h3{font-size:28px;margin-top:12px;letter-spacing:-.02em}.tour-problem{color:var(--ink);font-size:18px;line-height:1.7;margin-block:18px}.tour-copy ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;color:var(--ink-2)}.tour-copy li{position:relative;padding-left:18px;line-height:1.8}.tour-copy li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:var(--brand);border-radius:50%}.ai-control,.home-faq,.security-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:64px;gap:64px}.ai-control>div>p:last-child,.security-section p{color:var(--ink-2);line-height:1.8}.security-section p:first-child{margin-top:0}.guardrails{align-self:start;background:var(--sunken);border-radius:var(--radius);padding:8px 24px}.guardrails>div{display:flex;gap:12px;align-items:baseline;border-bottom:1px solid var(--line)}.guardrails>div:last-child{border-bottom:0}.guardrails span{color:var(--brand-strong)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px;list-style:none;padding:0}.steps li{counter-increment:s;border-top:1px solid var(--line);padding-top:24px}.steps li:before{content:counter(s,decimal-leading-zero);display:block;color:var(--brand-strong);font-weight:600;font-size:var(--text-sm);margin-bottom:16px}.steps h3{font-size:18px;margin-bottom:8px}.steps p{color:var(--ink-2);font-size:var(--text-md);line-height:1.8}.cta{background:var(--brand-yellow);color:var(--brand-yellow-ink);border-radius:var(--radius);padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.cta>div{max-width:780px}.cta h2{font-size:28px;color:var(--brand-yellow-ink)}.cta p{margin:12px 0 0}.cta .btn{flex:none}.site-foot{padding:48px 0;border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm)}.site-foot-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr .8fr;grid-gap:48px;gap:48px}.site-foot h3{color:var(--ink);font-size:var(--text-md);margin-bottom:12px}.site-foot a{display:block;padding:6px 0;color:var(--ink-2)}.site-foot-brand>a{width:-moz-fit-content;width:fit-content}.site-foot-brand img{display:block;height:auto}.site-foot-brand p{max-width:24em;margin:20px 0}@media (max-width:1080px){.site-nav .in{flex-wrap:wrap;gap:0}.site-nav .site-menu-toggle{display:inline-flex;margin-left:auto}.site-navigation{display:none;flex-basis:100%;padding-top:16px}.site-navigation.is-open{display:grid;grid-gap:16px;gap:16px}.site-nav .links{display:grid;grid-gap:0;gap:0}.product-menu-list{position:static;box-shadow:none;border:0;background:var(--bg);min-width:0}.site-nav-actions{flex-wrap:wrap;padding-bottom:8px}.ai-control,.hero,.home-faq,.security-section,.tour-module{gap:32px}.site-foot-grid{gap:24px;grid-template-columns:1.2fr 1fr 1fr}.site-foot-brand{grid-column:1/-1}}@media (max-width:760px){.wrap{padding-inline:20px}.site-nav .in{padding:10px 20px}.hero{grid-template-columns:1fr;padding:40px 0;gap:32px}.hero h1{max-width:18ch}.hero p.lede{font-size:var(--text-lg)}.hero-actions{display:grid}.profit-callout{margin-left:0}.trust-strip>.wrap{justify-content:flex-start}.section{padding:48px 0}.cols3,.steps{grid-template-columns:1fr;gap:16px}.ai-control,.home-faq,.security-section,.tour-module,.tour-module:nth-of-type(2n){grid-template-columns:1fr;gap:24px}.tour-module{padding:40px 0}.tour-module:nth-of-type(2n) .tour-copy{order:0}.tour-copy h3{font-size:var(--text-title)}.tour-problem{font-size:var(--text-lg)}.cta{padding:24px;flex-direction:column;align-items:stretch;gap:24px}.cta h2{font-size:var(--text-title)}.site-foot-grid{grid-template-columns:1fr 1fr;row-gap:32px}.site-foot a,.site-shell .faq summary{min-height:44px;align-content:center}}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}.faq details+details{margin-top:10px}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--ink-2);margin-top:8px;line-height:1.7}.site-intro h1{font-size:var(--text-hero);max-width:24ch;letter-spacing:-.035em;line-height:1.2}:lang(zh) .hero h1,:lang(zh) .site-intro h1{word-break:keep-all}.site-intro .hero-actions{margin-top:28px}.module-nav{display:flex;gap:8px;margin-top:36px;overflow-x:auto;padding:4px 2px 12px}.module-nav a{flex:1 0 auto;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm);white-space:nowrap}.module-nav a:hover{background:var(--brand-soft);text-decoration:none}.module-nav span{color:var(--mute);font-size:var(--text-xs)}.feature-tour{padding-top:0}.feature-module{align-items:start}.feature-module h2{margin-top:12px}.feature-module .tour-copy strong{color:var(--ink);font-weight:600}.feature-module .tour-copy li p{font-size:var(--text-md)}.feature-module .tour-copy ul{gap:16px}.feature-shots{display:grid;grid-gap:24px;gap:24px;align-self:center;min-width:0}.tour-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:20px;font-weight:600}.pricing-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.pricing-scope .feature{padding:32px}.pricing-scope h2{font-size:var(--text-title);margin-bottom:16px}.pricing-scope .eyebrow{color:var(--brand-strong)}.pricing-scope .credit-scope{background:var(--brand-soft)}.pricing-scope li{margin-top:10px}.pricing-scope .included-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 24px;gap:4px 24px}.included-modules a{display:inline-block;padding-block:8px}.credit-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-preview{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start;grid-gap:48px;gap:48px}.help-search{max-width:620px;margin-top:28px}.help-search .input{height:48px;border-radius:var(--radius)}.help-search>p{color:var(--mute);font-size:var(--text-sm);margin-top:10px}.help-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:64px;gap:64px}.help-nav{align-self:start;position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:4px;gap:4px}.help-nav a{padding:12px 16px;border-radius:var(--radius)}.help-nav a:hover{background:var(--brand-soft)}.help-groups{display:grid;grid-gap:48px;gap:48px}.help-group,.help-group details{scroll-margin-top:104px}.help-group h2{font-size:var(--text-title);margin-bottom:20px}.legal-nav a{font-size:var(--text-sm);padding:8px 12px}.legal-doc{max-width:76ch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 40px;color:var(--ink-2);line-height:1.8}.legal-doc h2{color:var(--ink);font-size:var(--text-title);margin:40px 0 12px;scroll-margin-top:104px}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{color:var(--ink);font-size:var(--text-lg);margin:24px 0 8px}.legal-doc ol,.legal-doc p,.legal-doc ul{margin:0 0 12px}.legal-doc ol,.legal-doc ul{padding-left:22px}.legal-doc li{margin:4px 0}.legal-doc strong{color:var(--ink)}.legal-table{overflow-x:auto;margin:8px 0 16px;border:1px solid var(--line);border-radius:var(--radius)}.legal-table table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.6}.legal-table th{background:var(--sunken);color:var(--ink);text-align:left;font-weight:600}.legal-table td,.legal-table th{padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.legal-table tr:last-child td{border-bottom:0}@media (max-width:640px){.legal-doc{padding:20px 16px}.legal-table td,.legal-table th{padding:8px 10px}}@media (max-width:1080px){.help-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.diagnosis-preview{gap:32px}}@media (max-width:760px){.credit-steps,.diagnosis-preview,.help-layout,.pricing-scope{grid-template-columns:1fr}.pricing-scope .feature{padding:24px}.pricing-scope .included-modules{grid-template-columns:1fr}.help-nav{position:static;display:flex;overflow-x:auto;padding:4px 2px 12px}.help-nav a{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line)}.feature-tour{padding-top:0}}.auth{place-items:center;padding:24px}.auth .box{width:min(440px,100%)}.auth .box img{height:40px;margin:0 auto 20px;display:block}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.price{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}.price.hl{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.price .amt{font-size:28px;font-weight:700;letter-spacing:-.01em}.price ul{margin:0;padding-left:1.1em;color:var(--ink-2);font-size:14px;flex:1 1;line-height:1.8}.lang select{height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 8px;font-size:13px;color:var(--ink-2)}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--mute);font-size:11.5px;font-family:var(--font)}.legend{display:flex;gap:16px;font-size:12.5px;color:var(--ink-2)}.legend i{display:inline-block;width:14px;height:2px;vertical-align:middle;margin-right:6px;background:var(--brand)}.legend i.dash{background:repeating-linear-gradient(90deg,var(--mute) 0 3px,transparent 3px 6px)}.bar-track{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden;min-width:80px}.bar-track i{display:block;height:100%;background:var(--bad);border-radius:3px}.settings-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;max-width:720px}.settings-grid input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:10px;background:var(--line);position:relative;cursor:pointer;margin:0;flex:none;transition:background .15s}.settings-grid input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}.settings-grid input[type=checkbox]:checked{background:var(--brand)}.settings-grid input[type=checkbox]:checked:after{left:16px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;align-items:end}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}@media print{.filter-bar,.mobile-top,.page-head .row,.side,.toast{display:none!important}.shell{display:block}.main{padding:0}body{background:#fff}}.trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:4px 20px;gap:4px 20px}.trend-item{display:flex;gap:10px;align-items:baseline;padding:6px 4px;border-radius:6px;color:var(--ink)}.trend-item:hover{background:var(--sunken);text-decoration:none;color:var(--brand)}.shell{grid-template-columns:240px minmax(0,1fr)}.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.side{padding:0 10px 12px;gap:0}.side .logo{padding:16px 10px 14px;margin-bottom:4px;border-bottom:1px solid var(--line-soft)}.side .logo img{height:32px}.shell.collapsed .side .logo{padding:14px 6px 10px}.shell.collapsed .side .logo img{height:30px;margin:0 auto}.navlist{display:flex;flex-direction:column;gap:1px;margin-top:4px}.side a.nav{padding:7px 10px;gap:10px;font-size:13.5px}.side a.nav .icon{color:var(--mute);flex:none}.side a.nav:hover .icon{color:var(--ink)}.side a.nav[aria-current=page] .icon{color:var(--brand)}.shell.collapsed .side a.nav{justify-content:center;padding:9px 0}.side .group{padding:18px 10px 6px;font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;min-height:10px}.side .navlist>.group:first-child{padding-top:10px}.shell.collapsed .side .group{padding:8px 0 0;border-top:1px solid var(--line-soft);margin-top:6px}.badge{background:var(--sunken);color:var(--ink-2);font-weight:600;font-size:11px;padding:0 6px;border-radius:999px;line-height:1.7}.side a.nav[aria-current=page] .badge{background:#fff;color:var(--brand-strong)}.shell.collapsed .badge{position:absolute;margin-left:22px;margin-top:-18px}.side .foot{padding-top:8px;gap:4px}.navlist.sub{margin:0 0 6px}.navlist.sub a.nav{padding:6px 10px;font-size:13px;color:var(--mute)}.navlist.sub a.nav:hover,.navlist.sub a.nav[aria-current=page]{color:var(--brand-strong)}.collapse-btn{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--mute);padding:7px 10px;border-radius:8px;cursor:pointer;font-size:12.5px}.collapse-btn:hover{background:var(--sunken);color:var(--ink)}.shell.collapsed .collapse-btn{justify-content:center}.dd{position:relative}.dd-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 8px;cursor:pointer}.dd-btn:hover{background:var(--sunken)}.dd-menu{position:absolute;z-index:60;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 10px 30px rgba(27,31,39,.12);top:calc(100% + 4px);left:0}.dd-menu.right{left:auto;right:0}.dd-menu.up{top:auto;bottom:calc(100% + 4px)}.dd-head{font-size:11px;color:var(--mute);padding:6px 10px 4px;text-transform:uppercase;letter-spacing:.04em}.dd-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:7px 10px;border-radius:7px;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:13.5px;text-decoration:none}.dd-item:hover{background:var(--sunken);text-decoration:none}.dd-item.on{background:var(--brand-soft);color:var(--brand-strong)}.dd-item .icon{color:var(--mute)}.dd-sep{height:1px;background:var(--line-soft);margin:6px 4px}.ws .dd-btn{padding:6px 8px}.ws-name{font-weight:600;font-size:13.5px}.ws-name,.ws-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-sub{font-size:11.5px;color:var(--mute)}.shell.collapsed .dd-btn{justify-content:center;padding:6px 0}.shell.collapsed .dd-menu{left:56px;top:0}.shell.collapsed .um .dd-menu{top:auto;bottom:0;width:260px;right:auto}.um .dd-btn{padding:6px 8px;border-radius:10px;gap:10px}.um .dd-btn[aria-expanded=true]{background:var(--sunken)}.um-caret{color:var(--mute);flex:none;transform:rotate(180deg);transition:transform .15s}.um .dd-btn[aria-expanded=true] .um-caret{transform:none}.um .dd-menu{left:0;right:0;min-width:0;padding:8px;bottom:calc(100% + 6px)}.um-card{gap:10px;padding:6px 6px 8px}.um-card,.um-name{display:flex;align-items:center}.um-name{gap:6px}.um-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-card .pill{flex:none;font-size:11px;line-height:18px;padding:0 6px}.um-lang{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 2px 0}.um-lang .dd-head{padding-top:0;padding-bottom:0}.um-lang .seg{height:28px;border-radius:7px}.um-lang .seg button{padding:0 10px;font-size:12.5px}.dd-item.danger{color:var(--bad)}.dd-item.danger .icon{color:inherit}.dd-item.danger:hover{background:var(--bad-soft)}.um .dd-menu .ws-name{font-size:14px}.ops-user{display:flex;align-items:center;gap:10px;padding:4px 2px 8px;color:#e6ebf2}.ops-user .ws-sub{color:#8a95a5}.ops-role{margin-left:6px;background:rgba(255,255,255,.1);color:#c9d1dc;font-size:10.5px;padding:1px 6px;vertical-align:1px}.body{min-width:0;display:flex;flex-direction:column}.topbar{height:52px;justify-content:space-between;gap:16px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:25}.crumbs,.topbar{display:flex;align-items:center}.crumbs{gap:8px;font-size:13.5px;font-weight:500}.store-sel .dd-btn{border-color:var(--line);background:var(--surface);height:34px;padding:0 10px;min-width:180px;max-width:320px;font-size:13px}.store-sel .dd-btn:hover{background:var(--sunken)}.store-sel .dd-menu{left:auto;right:0;min-width:320px}.scope-label{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.scope-store{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.scope-site{display:inline-flex;align-items:center;gap:4px;color:var(--mute);white-space:nowrap;font-size:12.5px;padding-left:8px;border-left:1px solid var(--line)}.store-sel .dd-menu{padding:6px}.store-sel .dd-head{padding-bottom:6px}.scope-store-block+.scope-store-block{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:2px}.scope-row{font-size:13px;padding:7px 10px;gap:8px}.scope-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.scope-meta{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--mute);white-space:nowrap;flex:none}.scope-sites{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 8px}.scope-sites .chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 8px;line-height:18px}.demo-pill{margin-left:8px;background:var(--warn-soft);color:var(--warn);font-weight:500;cursor:help}@media (max-width:860px){.topbar{padding:0 12px;height:46px}.crumbs .mute,.topbar-sync{display:none}.shell.collapsed{grid-template-columns:1fr}}.site-badge{white-space:nowrap;font-size:13px;color:var(--ink-2)}.sel-flag,.site-badge{display:inline-flex;align-items:center;gap:6px}.empty-state{text-align:center;padding:44px 20px}.empty-state .empty-icon{width:44px;height:44px;border-radius:12px;background:var(--sunken);color:var(--mute);display:grid;place-items:center;margin:0 auto 14px}.empty-state h2{font-size:17px}.empty-state p{color:var(--mute);margin:6px auto 16px;max-width:48ch}.onboard{border-color:#c7d9fb;background:linear-gradient(180deg,#f5f8fe,#fff)}.onboard-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.onboard-steps li{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.onboard-steps li.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.onboard-steps li.done{opacity:.75}.step-no{width:24px;height:24px;border-radius:50%;background:var(--sunken);color:var(--ink-2);display:grid;place-items:center;font-size:12.5px;font-weight:600;flex:none}.onboard-steps li.active .step-no{background:var(--brand);color:#fff}.onboard-steps li.done .step-no{background:var(--good-soft);color:var(--good)}.onboard-steps li p{margin-top:2px}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--surface)}.auth-brand{background:var(--brand-soft);color:var(--ink);padding:56px clamp(32px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.lockup{display:inline-flex;align-items:center;gap:12px;width:max-content}.lockup,.lockup:hover{text-decoration:none}.lockup img{display:block;border-radius:var(--radius)}.lockup-zh{display:block;color:var(--ink);font-size:24px;font-weight:600;line-height:1.2}.lockup-en{display:block;font-size:var(--text-sm);color:var(--ink-2);margin-top:3px}.auth-brand h2{font-size:var(--text-section);color:var(--ink);letter-spacing:-.025em;max-width:22ch;line-height:1.3;margin-top:12px}.auth-screenshot{width:100%;margin:0}.auth-screenshot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius)}.auth-screenshot figcaption{font-size:var(--text-xs);color:var(--mute);margin-top:8px}.auth-benefits{padding:0;margin:0;list-style:none;display:grid;grid-gap:12px;gap:12px;color:var(--ink-2)}.auth-benefits li{display:flex;gap:10px}.auth-benefits span{color:var(--brand-strong)}.auth{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:24px 40px}.auth-top{width:100%;display:flex;justify-content:flex-end}.auth .box{width:min(400px,100%);margin:40px auto;align-self:center}.auth .box>.card{border:0;padding:0;box-shadow:none;background:transparent}.auth .input{min-height:44px;border-radius:var(--radius);font-size:var(--text-lg)}.auth-foot{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-xs);padding-top:12px}.auth-foot a{color:var(--ink-2);min-height:44px;align-content:center}.btn.google{justify-content:center;min-height:44px}.or-line{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--mute)}.or-line:after,.or-line:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.pw-wrap{position:relative;display:block}.pw-wrap .input{padding-right:76px}.pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--ink-2);font-size:var(--text-xs);cursor:pointer;padding:4px 8px;min-height:44px;min-width:44px}.pw-toggle:hover{color:var(--ink)}.auth-logo-mobile{display:none}@media (max-width:860px){.auth-split{grid-template-columns:1fr}.auth-brand{display:none}.auth{min-height:100svh;padding:16px 24px;grid-template-rows:auto 1fr auto}.auth .box{align-self:start;margin:24px auto}.auth-logo-mobile{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.auth .box .auth-logo-mobile img{height:40px;margin:0}}.wiz-steps{display:flex;gap:6px;margin-bottom:4px}.wiz-steps span{height:4px;flex:1 1;border-radius:2px;background:var(--line)}.wiz-steps span.on{background:var(--brand)}.wiz-steps span.done{background:var(--brand-soft)}.opt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.opt-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.opt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.opt.on,.opt:hover{border-color:var(--brand)}.opt.on{box-shadow:0 0 0 1px var(--brand);background:var(--brand-soft)}.opt.sm{align-items:center;text-align:center;padding:14px 8px}.opt.off{opacity:.55;cursor:not-allowed}.opt-icon{width:36px;height:36px;border-radius:10px;background:var(--sunken);color:var(--ink-2);display:grid;place-items:center}.opt.on .opt-icon{background:#fff;color:var(--brand)}.wiz-list{margin:0 0 12px;padding-left:1.3em;display:grid;grid-gap:6px;gap:6px;color:var(--ink-2)}.store-card{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;margin-left:8px;vertical-align:-2px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.fold summary{font-weight:600;cursor:pointer}.cat-picker .dd-btn{border-color:var(--line);height:36px;padding:0 10px;min-width:220px;max-width:420px;font-size:13.5px}.cat-menu{min-width:360px;padding:10px}.cat-menu .input{margin-bottom:6px}.cat-list{max-height:320px;overflow:auto}.cat-row{padding:0 2px 0 10px}.cat-name{text-align:left;padding:7px 0;color:inherit;font-size:13.5px}.cat-drill,.cat-name{border:0;background:transparent;cursor:pointer}.cat-drill{color:var(--mute);padding:6px;border-radius:6px}.cat-drill:hover{background:var(--line-soft);color:var(--ink)}.cat-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 6px 8px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 10px;font-size:12.5px;cursor:pointer}.chip.on,.chip:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft)}.bell .dd-btn{padding:6px;border-radius:8px}.bell-dot{position:absolute;top:-6px;right:-8px;background:var(--bad);color:#fff;font-size:10px;font-weight:600;border-radius:999px;padding:0 5px;line-height:1.5}.bell .dd-menu{min-width:360px;max-width:420px}.notif-list{max-height:420px;overflow:auto}.notif-item{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:7px;color:var(--ink);text-decoration:none}.notif-item:hover{background:var(--sunken);text-decoration:none}.notif-item.unread{background:var(--brand-soft)}.notif-item.unread:hover{background:#dde9fd}.notif-title{font-weight:500;font-size:13.5px}.notif-body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner.warn{border-color:#f3dcb4;background:var(--warn-soft);color:var(--warn)}.cr-thumb{width:44px;height:44px;border-radius:6px;border:1px solid var(--line-soft);object-fit:contain;background:#fff;flex:none;display:inline-block}.cr-work{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.cr-current{flex:1 1 320px;max-width:420px}.cr-cands-wrap{flex:999 1 480px;min-width:0}.cr-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cr-slot{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.cr-slot img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.cr-no{position:absolute;left:6px;top:6px;font-size:11px;line-height:18px;padding:0 6px;border-radius:5px;background:rgba(27,31,39,.78);color:#fff}.cr-cands{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.cr-cand{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.cr-cand.blocked{opacity:.75}.cr-cand-img img,.cr-ph{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff}.cr-ph{display:grid;place-items:center;background:var(--sunken);color:var(--mute);font-size:13px}.cr-ph.busy{animation:cr-pulse 1.4s ease-in-out infinite}@keyframes cr-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cr-ph.busy{animation:none}}.cr-cand-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.cr-facts{overflow-wrap:anywhere}.cr-legend{font-size:14px;font-weight:600}.cr-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-drawer-back{position:fixed;inset:0;background:rgba(27,31,39,.38);z-index:40}.cr-drawer{position:absolute;top:0;right:0;bottom:0;width:min(500px,100%);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column}.cr-drawer-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cr-drawer-body{padding:18px 22px;display:flex;flex-direction:column;gap:20px;overflow:auto;flex:1 1}.cr-drawer-foot{padding:14px 22px;border-top:1px solid var(--line)}.cr-drawer-foot,.cr-fs{display:flex;flex-direction:column;gap:8px}.cr-fs{border:0;padding:0;margin:0;min-width:0}.cr-fs legend{font-size:13px;font-weight:600;padding:0;margin-bottom:8px}.cr-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer}.cr-opt.on{border-color:var(--brand);background:var(--brand-soft)}.cr-opt input{margin-top:4px}.cr-opt .sub{display:block;font-size:12.5px;color:var(--mute)}.cr-chip{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--ink-2);font-size:13px;cursor:pointer}.cr-chip.on{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-soft);font-weight:500}.cr-src{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.cr-src-pic{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;outline-offset:2px}.cr-src-pic img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.cr-src-pic.on{border-color:var(--brand)}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.ops-num{width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono-cell{font-family:var(--mono);font-size:12.5px}.cr-fact{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;padding:4px 0}.cr-fact input{margin-top:4px}.cr-fact .sub{display:block;font-size:12px;color:var(--mute)}.ops-wrap{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.ops-side{background:#141922;color:#c9d1dc;padding:16px 12px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.ops-brand{display:flex;align-items:center;gap:10px;color:inherit;padding:4px 8px 16px;font-size:15px}.ops-brand:hover{text-decoration:none}.ops-side .ops-brand{color:#fff}.ops-nav{display:flex;flex-direction:column;gap:2px}.ops-nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#c9d1dc;font-size:13.5px;font-weight:500}.ops-nav a:hover{background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.ops-nav a[aria-current=page]{background:rgba(255,255,255,.12);color:#fff}.ops-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:12px;display:flex;flex-direction:column;gap:8px}.ops-foot a{color:#9fb4d1}.ops-foot .sub{display:block;color:#8a95a5;font-size:12px}.ops-foot .btn{background:transparent;color:#c9d1dc;border-color:rgba(255,255,255,.2)}.ops-main{padding:24px 28px 48px;min-width:0}.ops-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:#141922}.ops-login .card{width:min(400px,100%)}.ops-secret{font-family:var(--mono);font-size:15px;padding:6px 10px;background:var(--sunken);border-radius:6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:760px){.ops-wrap{grid-template-columns:1fr}.ops-side{position:static;height:auto}.ops-main{padding:16px}}.nav-progress{position:fixed;top:0;left:0;z-index:70;height:2px;width:0;background:var(--brand);opacity:0;pointer-events:none;transition:opacity .25s ease,width .2s ease}.nav-progress.on{opacity:1;width:85%;transition:width 6s cubic-bezier(.1,.7,.2,1)}@media (prefers-reduced-motion:reduce){.nav-progress,.nav-progress.on{transition:none}}.rec-list{display:flex;flex-direction:column;gap:8px}.rec-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px 20px;gap:8px 20px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px 14px 20px;overflow:hidden}.rec-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mute)}.rec-item.kind-R1:before,.rec-item.kind-R2:before{background:var(--bad)}.rec-item.kind-R3:before{background:var(--warn)}.rec-item.kind-R4:before{background:var(--brand)}.rec-main{display:flex;flex-direction:column;gap:4px;min-width:0}.rec-main strong{font-size:14px}.rec-saving{display:flex;flex-direction:column;align-items:flex-end;min-width:120px}.rec-saving strong{font-size:16px;color:var(--good)}.rec-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end;min-width:120px}@media (max-width:760px){.rec-item{grid-template-columns:1fr}.rec-actions,.rec-saving{align-items:flex-start;justify-content:flex-start}}.onboard.compact{padding:12px 16px 14px}.onboard.compact h3{font-size:13.5px}.onboard.compact .onboard-steps{margin-top:10px;gap:8px}.onboard.compact .onboard-steps li{padding:8px 12px;align-items:center}.onboard.compact .onboard-steps li p{display:none}.onboard.compact .onboard-steps li strong{font-size:13.5px;font-weight:500}.stat-strip{display:flex;flex-wrap:wrap;gap:6px 22px;padding:10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);font-size:13px}.stat-strip strong{font-size:15px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}.stat-strip .down strong{color:var(--bad)}.kpis.compact .kpi{padding:10px 14px;gap:0}.kpis.compact .kpi .v{font-size:18px;margin-top:0}.kpis.compact .kpi .d{min-height:0}tr.th-group th{height:28px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute);background:var(--surface);border-bottom:1px solid var(--line-soft);text-align:center}tr.th-group th:not(:last-child){border-right:1px solid var(--line-soft)}.store-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:12px;gap:12px}.store-list .store-card{flex-direction:column;align-items:stretch;gap:12px}.store-list .store-card>.row{justify-content:flex-end}@media (max-width:480px){.store-list{grid-template-columns:1fr}}.store-list .store-card{gap:10px;padding:16px 18px}.store-head{display:flex;align-items:center;gap:8px}.store-name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-facts{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:var(--ink-2)}.store-msg{color:var(--ink-2);margin:0}.store-tech{margin:6px 0 0;padding:8px 10px;background:var(--sunken);border-radius:6px;font-family:var(--mono);font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);max-height:160px;overflow:auto}.store-actions{gap:8px;margin-top:2px}.store-list .store-card>.row.store-actions{justify-content:flex-start}.link-btn{border:0;background:transparent;color:var(--mute);padding:0;cursor:pointer;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link-btn:hover{color:var(--ink)}.more{position:relative}.more>summary{list-style:none;cursor:pointer;width:30px;padding:0;font-weight:700;letter-spacing:1px;color:var(--mute)}.more>summary::-webkit-details-marker{display:none}.more[open]>summary{background:var(--sunken)}.more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:160px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 10px 30px rgba(27,31,39,.12)}.fold.quiet{padding:10px 16px;border-style:dashed;background:transparent}.fold.quiet summary{font-weight:500;color:var(--ink-2);font-size:13.5px}.faq.compact details{padding:10px 14px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.faq.compact details+details{margin-top:0}.faq.compact summary{font-weight:500;font-size:13.5px;color:var(--ink-2)}.faq.compact h3{font-size:13px;color:var(--mute)}.modal.wide{width:min(880px,100%)}.cr-drop{display:block;border:1.5px dashed var(--line);border-radius:10px;padding:16px;text-align:center;cursor:pointer;background:var(--bg)}.cr-drop:hover{border-color:var(--brand)}.cr-uploads{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.cr-upload{display:flex;gap:10px;align-items:center;text-align:left;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;min-width:0}.cr-upload:hover{border-color:var(--brand)}.cr-upload .cr-ph,.cr-upload img{width:44px;height:44px;border-radius:6px;object-fit:cover;flex:none}.cr-upload-body{display:flex;flex-direction:column;min-width:0}.cr-check{position:absolute;left:8px;top:8px;background:rgba(255,255,255,.9);border-radius:6px;padding:3px 5px;display:inline-flex}.cr-cand.sel{outline:2px solid var(--brand)}.btn.disabled{opacity:.5;pointer-events:none}.wb-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.wb-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.wb-strip img{width:56px;height:56px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff}.wb-strip img.out{opacity:.35}.wb-strip img.in{border:2px solid var(--brand)}.wb-checks{list-style:none;margin:0;padding:10px 12px;background:var(--sunken);border-radius:8px;display:grid;grid-gap:4px;gap:4px;font-size:13px}.wb-checks .ok{color:var(--good)}.wb-checks .warn{color:var(--warn)}input.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:10px;background:var(--line);position:relative;cursor:pointer;margin:0;flex:none;transition:background .15s}input.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .15s}input.switch:checked{background:var(--brand)}input.switch:checked:after{left:16px}@media (max-width:600px){.wb-compare{grid-template-columns:1fr}}tfoot td{background:var(--sunken);font-weight:600;border-top:1px solid var(--line)}tfoot td .sub{font-weight:400}a.pill.warn:hover{text-decoration:none;filter:brightness(.96)}.link-pill{border:0;cursor:pointer}.link-pill:hover{filter:brightness(.95)}.inline-cost .input{font-size:12.5px}td.warn-cell{background:var(--warn-soft)}.tbl td.item-cell{min-width:280px}.title-2l{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.studio{padding:16px 18px;border-color:var(--line);transition:border-color .15s,background .15s;outline:none}.studio.drag{border-color:var(--brand);background:var(--brand-soft)}.studio-in{display:flex;flex-direction:column;gap:12px}.studio-drop{display:flex;align-items:center;justify-content:center;gap:16px;padding:30px 24px;min-height:140px;border:1.5px dashed var(--line);border-radius:12px;cursor:pointer;background:var(--bg)}.studio-drop:hover{border-color:var(--brand)}.studio-drop.busy{opacity:.7;cursor:progress}.studio-drop .sub{display:block;font-weight:400;color:var(--mute);font-size:12.5px}.studio-icon{width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.studio-link{gap:8px;flex-wrap:nowrap}.studio-link .input{flex:1 1;max-width:560px}.studio-hint{grid-column:1/-1;margin:0}.studio-brief{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:flex-start}.studio-left{min-width:0}.studio-pics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.studio-pics img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.studio-pics img:first-child:last-child{grid-column:1/-1}.studio-title{font-weight:600;font-size:15px;height:38px}.studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.studio-grid .cr-opt{align-items:center;gap:10px}.studio-grid .cr-opt.off{opacity:.5}.seg.sm{height:26px;border-radius:6px}.seg.sm button{padding:0 8px;font-size:12px}@media (max-width:900px){.studio-brief{grid-template-columns:1fr}.studio-pics{grid-template-columns:repeat(4,1fr)}.studio-pics img:first-child:last-child{grid-column:auto}}.studio-grid .cr-opt{flex-wrap:wrap;row-gap:6px}.studio-grid .cr-opt>.grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 28px)}.studio-grid .cr-opt .sub{font-size:12px}.studio-grid .cr-opt>.seg,.studio-grid .cr-opt>.small{margin-left:28px}.idea-out{background:var(--sunken);border-radius:8px;padding:8px 10px;line-height:1.5}.studio-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;padding-top:12px;border-top:1px dashed var(--line)}.tool{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;min-width:0}.tool .price{flex:none;font-size:12px;color:var(--mute);padding:2px 8px;border-radius:10px;background:var(--sunken)}.tool .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool:hover:not(:disabled){border-color:var(--brand)}.tool:disabled{opacity:.6;cursor:default}.tool .ic{width:30px;height:30px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.tool b{display:block;font-weight:500;font-size:13px;line-height:1.2}.tool .sub{display:block;font-size:11.5px;color:var(--mute)}.chk-row{display:flex;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}.chk-row img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--line);flex:none}.works>.row h3{margin:0;font-size:15px}.works .cr-cands{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.input.sm{height:30px;font-size:13px}.recent h3{margin:0;font-size:15px}.recent-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.recent-item{position:relative;flex:none;width:96px;height:96px;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;cursor:pointer}.recent-item:hover{border-color:var(--brand)}.recent-item .cr-ph,.recent-item img{width:100%;height:100%;object-fit:contain;display:block}.recent-item.blocked img{opacity:.45}.recent-item .dot{position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--mute);box-shadow:0 0 0 2px #fff}.recent-item .dot.good{background:var(--good,#1a9f5a)}.recent-item .dot.bad{background:var(--bad,#d64545)}.tbl td.chk,.tbl th.chk{width:32px;padding-right:0}.batch-img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-grid;place-items:center;font-size:11px;color:var(--mute)}.batch-img.new{border:2px solid var(--brand)}.studio-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.studio-cols{grid-template-columns:1fr}.studio-side{order:2}}.side-h{margin:0;font-size:14px;font-weight:600}.how{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:how}.how li{position:relative;padding-left:32px;display:grid;grid-gap:2px;gap:2px;font-size:13px}.how li:before{counter-increment:how;content:counter(how);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);font-size:12px;font-weight:600;display:grid;place-items:center}.how li b{font-weight:500}.how li span{color:var(--mute);font-size:12.5px}.credit-big{font-size:26px;font-weight:600;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.price-list{list-style:none;margin:0;padding:8px 10px;background:var(--sunken);border-radius:8px;display:grid;grid-gap:4px;gap:4px}.price-list li{display:flex;justify-content:space-between;gap:8px}.recent-item .tag{position:absolute;left:6px;bottom:6px;font-size:10.5px;line-height:1;padding:3px 5px;border-radius:6px;background:rgba(27,31,39,.72);color:#fff}.lightbox{display:grid;grid-gap:10px;gap:10px;justify-items:center}.lightbox img{max-width:100%;max-height:62vh;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.caps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.cap,.caps{display:grid}.cap{grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px}.cap .ic{width:32px;height:32px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.cap b{font-weight:500;font-size:13.5px}.clean-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--ink-2)}.clean-toggle input{margin:0}.tools-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.eff-pics{display:inline-flex;align-items:center;gap:6px}.eff-pics .cr-ph,.eff-pics img{width:48px;height:48px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff;display:inline-block}.eff-pics img.new{border:2px solid var(--brand)}.eff-main{font-weight:600}.eff-flags{display:flex;flex-direction:column;gap:1px}.lvl{display:inline-flex;align-items:center;gap:3px}.lvl-seg{width:16px;height:8px;border-radius:2px;opacity:.25}.lvl-seg.on{opacity:1;outline:2px solid var(--surface);box-shadow:0 0 0 1px var(--ink-2)}.lvl-seg.l1{background:#e5484d}.lvl-seg.l2{background:#f5a623}.lvl-seg.l3{background:#f2d43d}.lvl-seg.l4{background:#9bd36a}.lvl-seg.l5{background:#2fa84f}.lvl .small{margin-left:6px}.hm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.hm{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.hm-v{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-thumb.sm{width:32px;height:32px}.ai-card{display:grid;grid-gap:10px;gap:10px;border-color:var(--brand);background:linear-gradient(0deg,var(--surface),var(--brand-soft))}.ai-ic{width:28px;height:28px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.ai-head{font-size:15px;line-height:1.45}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.ai-act{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none}.ai-act:hover{border-color:var(--brand)}.li-econ{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;background:var(--sunken);border-radius:8px}.pub-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--sunken);color:var(--ink-2);flex:none}.pub-n.done{background:var(--good);color:#fff}.pub-attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px}.pub-pick,.pub-sel{display:flex;flex-wrap:wrap;gap:8px}.pub-pick{max-height:60vh;overflow:auto}.pub-pic{position:relative;width:104px;height:104px;padding:0;border:2px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;cursor:pointer}.pub-pic.static{cursor:default}.pub-pic.on{border-color:var(--brand)}.pub-pic img{width:100%;height:100%;object-fit:contain}.pub-no{position:absolute;left:4px;top:4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--brand);color:#fff;font-size:11px;display:grid;place-items:center}.pub-kind{position:absolute;left:0;right:0;bottom:0;font-size:10.5px;background:rgba(27,31,39,.6);color:#fff;padding:2px 4px}.pub-add{width:104px;height:104px;border:1.5px dashed var(--line);border-radius:10px;background:var(--bg);color:var(--ink-2);cursor:pointer;font-size:12.5px}.ib{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:560px;overflow:hidden}.ib-list{border-right:1px solid var(--line);overflow-y:auto;max-height:72vh}.ib-row{display:grid;grid-gap:3px;gap:3px;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--line-soft,var(--line));background:transparent;cursor:pointer;color:var(--ink);min-width:0}.ib-row:hover{background:var(--sunken)}.ib-row.on{background:var(--brand-soft)}.ib-snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-thread{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto 1fr auto;min-width:0}.ib-head{align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.ib-head,.ib-msgs{grid-column:1/2;display:flex}.ib-msgs{padding:14px;flex-direction:column;gap:12px;overflow-y:auto;max-height:52vh}.ib-msg{display:grid;grid-gap:3px;gap:3px;max-width:78%}.ib-msg.in{justify-self:start}.ib-msg.out{justify-self:end;text-align:right;margin-left:auto}.ib-bubble{padding:9px 12px;border-radius:12px;background:var(--sunken);text-align:left;white-space:pre-wrap;line-height:1.5}.ib-msg.out .ib-bubble{background:var(--brand-soft)}.ib-zh{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);color:var(--ink-2);font-size:13px}.ib-done,.ib-reply{grid-column:1/2;padding:10px 14px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.ib-ctx{grid-column:2/3;grid-row:1/4;border-left:1px solid var(--line);padding:12px;background:var(--bg)}.warn-t{color:var(--warn)}@media (max-width:1400px){.ib-thread{grid-template-columns:1fr;grid-template-rows:auto}.ib-ctx{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap}.ib-ctx>.card{flex:1 1 220px}}@media (max-width:1000px){.ib{grid-template-columns:1fr}.ib-list{max-height:36vh;border-right:0;border-bottom:1px solid var(--line)}.ib-thread{grid-template-columns:1fr}.ib-ctx{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--line)}}.ib-ai{display:grid;grid-gap:6px;gap:6px;padding:8px;background:var(--sunken);border-radius:8px}.ib-zh-out{background:var(--brand-soft);border-radius:8px;padding:6px 10px;line-height:1.5}.ib-tpl{padding:8px;border:1px solid var(--line);border-radius:8px}.ca-tbl{max-height:56vh;overflow:auto}.ca-tbl .ca-title{max-width:280px}.as-inputs .field{flex:1 1 120px;min-width:0}.as-ai{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.as-ai.as-go{border-left:3px solid var(--good)}.as-ai.as-caution{border-left:3px solid var(--warn)}.as-ai.as-avoid{border-left:3px solid var(--bad)}.as-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.as-points .sub{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.as-basis{font-weight:400}.as-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.as-group{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.as-est{margin-left:4px;font-size:11px;color:var(--warn)}.imp-form .field{flex:1 1 160px;min-width:0}.imp-title{max-width:320px}tr.imp-var td:first-child{box-shadow:inset 2px 0 0 var(--brand-soft)}td .sub.bad-text{color:var(--bad)}.cr-video{width:100%;aspect-ratio:9/16;max-height:420px;background:#000;display:block;border-radius:6px}.clip-opts .field{flex:1 1 140px;min-width:0}.clip-shot{border:1px solid var(--line);border-radius:8px;padding:10px}.clip-tx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-funnel{display:flex;flex-direction:column;gap:8px}.ov-step{display:grid;grid-template-columns:minmax(96px,160px) 1fr auto;grid-gap:10px;gap:10px;align-items:center}.ov-track{height:10px;background:var(--sunken);border-radius:6px;overflow:hidden}.ov-track span{display:block;height:100%;background:var(--brand);border-radius:6px}.ov-chart{display:flex;flex-direction:column;gap:6px}.ov-bars{gap:2px;height:140px;border-bottom:1px solid var(--line)}.ov-bars,.ov-col{display:flex;align-items:flex-end}.ov-col{flex:1 1;height:100%;justify-content:center;gap:1px;min-width:0}.ov-b{display:block;width:45%;min-height:1px;border-radius:2px 2px 0 0}.ov-b.login,.ov-key.login{background:var(--brand-soft)}.ov-b.signup,.ov-key.signup{background:var(--brand)}.ov-key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.ov-axis{display:flex;gap:2px}.ov-axis span{flex:1 1;white-space:nowrap;overflow:visible;min-width:0}.ov-alert{border:1px solid var(--line);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.ov-alert.bad{border-left:3px solid var(--bad)}.ov-alert.warn{border-left:3px solid var(--warn)}.ov-link{margin-right:12px}@media (max-width:560px){.ov-step{grid-template-columns:1fr auto}.ov-step .ov-track{grid-column:1/-1;grid-row:2}}.ap-bar{display:flex;flex-direction:column;gap:6px;padding:10px 14px}.ap-bar.on{border-color:var(--good)}.wk-ai h4,.wk-grid h4{margin:4px 0;font-size:13px}.wk-head{margin:0;font-size:16px;font-weight:600;text-wrap:balance}.wk-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.wk-cols ul,.wk-next{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.wk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;align-items:start}.wk-grid ul{margin:0;padding-left:18px}.exp-menu{position:relative;display:inline-flex}.exp-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;min-width:150px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.08);padding:4px}.exp-pop a{padding:7px 10px;border-radius:6px;color:var(--ink);font-size:13px}.exp-pop a:hover{background:var(--sunken)}.merchant-mobile-top,.merchant-shell{--bg:#F5F5F5;--surface:#FFFFFF;--sunken:#F0F2F5;--ink:#202833;--ink-2:#4B5563;--mute:#667085;--line:#E1E4E8;--line-soft:#EDF0F2;--brand:#2968DC;--brand-strong:#2257BD;--brand-soft:#EAF2FF;--good:#067647;--good-soft:#ECFDF3;--bad:#B42318;--bad-soft:#FEF3F2;--warn:#92400E;--warn-soft:#FFFBEB;--brand-yellow:#FFD84D;--brand-yellow-ink:#3B3211;--text-title:24px;--text-metric:28px;--radius:6px;--radius-sm:6px;--radius-tag:4px;--radius-modal:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--shadow:none;--font:"Segoe UI",system-ui,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font)}.merchant-shell.shell{grid-template-columns:240px minmax(0,1fr)}.merchant-shell.shell.collapsed{grid-template-columns:64px minmax(0,1fr)}.merchant-shell a{color:var(--brand-strong)}.merchant-shell .side .logo{min-height:64px;padding-block:var(--space-4)}.merchant-shell .side a.nav{min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-md);color:var(--ink-2)}.merchant-shell .side a.nav>svg{width:18px;height:18px;flex:none}.merchant-shell .side a.nav[aria-current=page]{color:var(--brand-strong);box-shadow:none}.merchant-shell .side .group{font-size:var(--text-xs);padding:20px var(--space-3) var(--space-1)}.merchant-shell .side .badge{flex:none;min-width:24px;min-height:20px;text-align:center;background:var(--sunken);color:var(--ink-2);border-radius:var(--radius-tag);font-size:var(--text-xs)}.merchant-shell .topbar{height:56px}.merchant-shell .filter-bar{top:56px}.merchant-shell .btn,.merchant-shell .input,.merchant-shell .seg{border-radius:var(--radius)}.merchant-shell .modal{border-radius:var(--radius-modal)}.merchant-shell .pill{border-radius:var(--radius-tag);font-size:var(--text-sm);min-height:24px;white-space:normal;overflow-wrap:normal}.merchant-shell .seg button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong)}.merchant-shell .main{gap:var(--space-6)}.merchant-shell .main .card{padding:var(--space-6)}.merchant-shell .main h3{font-size:var(--text-lg)}.merchant-shell .main .btn{height:auto;min-height:40px;padding:var(--space-2) var(--space-3);white-space:normal;text-align:center}.merchant-shell .main .btn.sm{min-height:36px}.merchant-shell .main .input{min-height:40px}.merchant-shell .main .page-head p{font-size:var(--text-md)}.merchant-shell .main b{font-weight:600}.merchant-shell .main>div{min-width:0}.merchant-shell :is(.card,.tbl,.banner,.field,.page-head>div,.filter-bar>*){min-width:0;max-width:100%}.merchant-shell .card{box-shadow:var(--shadow)}.merchant-shell .page-head{align-items:flex-start}.merchant-shell .page-head h1{font-size:var(--text-title)}.merchant-shell .page-head p{line-height:1.7}.merchant-shell .page-head>.row{gap:8px}.merchant-shell .filter-bar{gap:10px;padding-block:12px;margin-bottom:8px}.merchant-shell .seg{flex-shrink:0;height:auto;min-height:36px;flex-wrap:wrap;max-width:100%}.merchant-shell .seg button{min-height:34px}.merchant-shell .input{min-width:0;max-width:100%}.merchant-shell :is(.kpi .k,.kpi .d){white-space:normal;overflow:visible}.merchant-shell .kpi .v{font-size:var(--text-metric)}.merchant-shell .kpi{padding:16px;gap:4px}.merchant-shell .tbl{width:100%;overscroll-behavior-x:contain}.merchant-shell th{font-size:var(--text-sm);white-space:normal;height:44px;padding-block:var(--space-2)}.merchant-shell td{font-size:var(--text-md);height:76px}.merchant-shell td .sub{font-size:var(--text-sm)}.merchant-shell .tbl th{min-width:88px}.merchant-shell .tbl th.n{white-space:normal}.item-title{display:block;overflow-wrap:break-word}.summary-band{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);border-block:1px solid var(--line)}.merchant-shell .kpi .v{overflow:visible;text-overflow:clip;white-space:normal}.merchant-shell .kpi .k{font-size:var(--text-md);color:var(--ink-2)}.merchant-shell td{padding-block:12px}.merchant-shell tbody tr:hover td{background:var(--bg)}.merchant-shell .tbl .row{gap:8px}.merchant-shell .empty{padding:48px 20px;line-height:1.7}.merchant-shell .banner{overflow-wrap:anywhere}.merchant-shell .banner.bad{border-color:var(--bad-soft)}.merchant-shell .banner.info{border-color:var(--brand-soft)}.merchant-shell .banner.warn{border-color:var(--warn-soft)}.merchant-shell .skeleton{border:1px solid var(--line);border-radius:var(--radius);min-height:120px}.merchant-shell .legend{flex-wrap:wrap;gap:8px 16px}.merchant-shell .side{scrollbar-width:thin}.merchant-shell .side .navlist{padding-bottom:12px}.merchant-shell .side .foot{background:var(--surface)}@media (max-width:860px){.merchant-shell.shell,.merchant-shell.shell.collapsed{grid-template-columns:minmax(0,1fr)}.merchant-mobile-top{height:56px;z-index:26;background:var(--surface)}.merchant-mobile-top .btn{min-width:44px;min-height:44px}.merchant-shell .topbar{top:56px;gap:8px;min-height:56px;height:auto;padding:4px 16px;flex-wrap:wrap}.merchant-shell .crumbs{flex-shrink:0;font-size:var(--text-xs);white-space:nowrap}.merchant-shell .topbar>.row{min-width:0;flex:1 1;justify-content:flex-end;gap:8px!important}.merchant-shell .topbar :is(.btn,.dd-btn){min-height:44px;min-width:44px}.merchant-shell .store-sel{min-width:0}.merchant-shell .store-sel .dd-btn{min-width:0;max-width:190px;height:auto;padding-block:var(--space-1)}.merchant-shell .scope-label,.merchant-shell .scope-store{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.4}.merchant-shell .scope-label{flex-wrap:wrap;gap:var(--space-1)}.merchant-shell .store-sel .dd-btn>svg{flex-shrink:0}.merchant-shell .filter-bar{position:static}.merchant-shell .side{height:100dvh}.merchant-shell .page-head{gap:12px}.merchant-shell .page-head>.row{width:100%}.merchant-shell .card{padding:16px}.merchant-shell .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.merchant-shell .kpi{padding:12px}.merchant-shell .kpi .v{font-size:var(--text-title)}.merchant-shell .toast{left:16px;right:16px;max-width:none}.merchant-shell :is(.store-sel,.bell) .dd-menu{position:fixed;top:112px;left:16px;right:16px;min-width:0;max-width:none;max-height:calc(100dvh - 116px);overflow-y:auto}.merchant-shell .form-grid{grid-template-columns:minmax(0,1fr)}}.merchant-shell .primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.merchant-shell .primary-kpis .kpi{min-height:120px;padding:var(--space-4)}.merchant-shell .primary-kpis .k{font-size:var(--text-md);color:var(--ink-2)}.merchant-shell .primary-kpis .v{overflow:visible;text-overflow:clip;letter-spacing:normal;line-height:1.3}.merchant-shell .primary-kpis .v>span{display:inline-block}.metric-money{white-space:nowrap}.metric-currency{display:block;font-size:var(--text-xs);font-weight:400;color:var(--mute);margin-bottom:var(--space-1)}.merchant-shell .primary-kpis .d{font-size:var(--text-sm)}.merchant-shell .cost-delta :is(.up,.down){color:var(--mute)}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"secondary secondary" "guidance guidance" "trend todo" "sites todo" "sites promos";grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.dashboard-layout>*{min-width:0}.dash-secondary{grid-area:secondary;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding:var(--space-3) var(--space-4);border-block:1px solid var(--line)}.merchant-shell .dash-secondary .kpi{flex:1 1 240px;display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);padding:0;border:0;border-radius:0;background:transparent}.merchant-shell .dash-secondary .v{font-size:var(--text-lg);overflow:visible}.dash-secondary .d{grid-column:1/-1}.dash-guidance{grid-area:guidance}.dash-trend{grid-area:trend}.dash-sites{grid-area:sites}.dash-todo{grid-area:todo}.dash-promos{grid-area:promos}.merchant-shell .onboard{padding:var(--space-2) var(--space-4);background:var(--sunken);border-radius:var(--radius)}.onboard-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:32px}.onboard-summary strong{font-size:var(--text-sm);font-weight:500}.onboard-summary progress{flex:1 1 64px;max-width:120px;height:6px;accent-color:var(--brand)}.onboard-mark{display:grid;place-items:center;width:24px;height:24px;background:var(--brand-yellow);color:var(--brand-yellow-ink);border-radius:var(--radius-tag)}.merchant-shell .onboard-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-top:var(--space-4)}.merchant-shell .ai-card{border-color:var(--line);background:var(--surface);gap:var(--space-3)}.merchant-shell .ai-heading{flex:1 1 260px;flex-wrap:nowrap}.merchant-shell .ai-head{font-size:var(--text-md);line-height:1.6;font-weight:500}.ai-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between}.ai-meta>span{flex:1 1 240px}.merchant-shell .ai-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-6);margin-bottom:var(--space-4)}.merchant-shell .ai-act{padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);border-radius:0;flex-wrap:wrap}.merchant-shell .ai-act .grow{flex-basis:200px}.rec-preview{border-top:1px solid var(--line);padding-top:var(--space-4)}.rec-preview summary{font-weight:600;font-size:var(--text-md);cursor:pointer;min-height:44px}.rec-preview .rec-row{flex-wrap:wrap;gap:var(--space-2);color:var(--ink)}.rec-preview .rec-row>.grow{flex-basis:160px}.rec-subject{overflow-wrap:anywhere}.sample-period{display:none}.dashboard-sample .filter-bar{padding-block:0;margin-bottom:0;position:static;align-items:flex-end}.merchant-shell .dashboard-sample .seg{min-height:40px}.chart-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4);align-items:flex-end}.chart-controls .field{flex:1 1 120px}.chart-controls input{width:100%;accent-color:var(--brand);margin:0;min-height:36px}.merchant-shell .sample-chart .chart text{font-size:var(--text-xs)}@media (max-width:1100px){.dashboard-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"todo" "secondary" "guidance" "trend" "sites" "promos"}.merchant-shell .primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-layout,.merchant-shell .main{gap:var(--space-4)}.merchant-shell .main .card{padding:var(--space-4)}.merchant-shell .main :is(.btn,.btn.sm,.input,.seg button,.link-btn,.cr-chip){min-height:44px;min-width:44px}.merchant-shell .main .input{font-size:var(--text-lg)}.merchant-shell .primary-kpis{gap:var(--space-4)}.merchant-shell .primary-kpis .kpi{padding:var(--space-4)}.merchant-shell .primary-kpis .v{font-size:var(--text-title)}.merchant-shell .primary-kpis.wide-values{grid-template-columns:minmax(0,1fr)}.merchant-shell .sample-period{display:flex;flex:1 1}.merchant-shell .sample-period-seg{display:none}.merchant-shell .sample-currency{flex:0 1 auto;max-width:48%}.merchant-shell .sample-currency>span{white-space:nowrap}.chart-controls input{min-height:44px}}.merchant-shell .rec-item{padding:var(--space-4);scroll-margin-top:160px}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.text-disclosure{color:var(--ink-2);font-size:var(--text-sm);line-height:1.6}.text-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-disclosure .link-btn{min-height:36px;font-size:var(--text-sm)}.merchant-shell .rec-queue{gap:0}.rec-queue-entry{min-width:0}.rec-group-title{font-size:var(--text-lg);padding:var(--space-4) 0 var(--space-3)}.merchant-shell .rec-queue .rec-item{grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(140px,.8fr) minmax(160px,.7fr);gap:var(--space-4);min-height:96px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.merchant-shell .rec-queue .rec-item:before{display:none}.merchant-shell .rec-queue .rec-item:focus{outline:2px solid var(--brand);outline-offset:-2px}.rec-queue-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(140px,.8fr) minmax(160px,.7fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--ink-2);font-size:var(--text-sm);background:var(--sunken)}.merchant-shell .rec-queue .rec-main{grid-column:auto;overflow-wrap:break-word}.merchant-shell .rec-queue .rec-saving{min-width:0;text-align:left;align-items:flex-start}.merchant-shell .rec-queue .rec-saving strong{font-size:var(--text-impact);color:var(--good);white-space:normal}.merchant-shell .rec-queue .rec-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:var(--space-2);min-width:0;max-width:none}.merchant-shell .ap-bar{padding:var(--space-4);border-color:var(--line);background:var(--surface)}.merchant-shell .ap-bar>.row{align-items:flex-start}@media (max-width:1100px){.merchant-shell .rec-queue .rec-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rec-queue-head{display:none}}@media (max-width:600px){.merchant-shell .rec-queue .rec-item{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.merchant-shell .rec-queue :is(.rec-main,.rec-evidence){grid-column:1/-1}.merchant-shell .rec-queue .rec-actions{justify-content:flex-end;max-width:160px}.text-disclosure{font-size:var(--text-md)}.pagination .btn,.rec-queue .btn,.text-disclosure .link-btn{min-height:44px}}.merchant-shell .rec-main{gap:6px;overflow-wrap:anywhere}.merchant-shell .rec-actions{flex-wrap:wrap}.merchant-shell .wk-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.merchant-shell .wk-grid>.card{gap:12px!important}.merchant-shell .wk-grid td:first-child{min-width:120px}.merchant-shell .wk-cols{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.merchant-shell :is(.wk-cols,.wk-next) li{line-height:1.8}.merchant-shell .wk-head{font-size:var(--text-lg);line-height:1.65}.merchant-shell .diagnosis-page td:first-child{min-width:240px}.merchant-shell .agency-page td:first-child{min-width:210px}@media (min-width:1100px){.merchant-shell .wk-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.merchant-shell .wk-grid>.card:first-child{grid-row:span 2}}@media (max-width:760px){.merchant-shell .rec-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.merchant-shell .rec-main{grid-column:1/-1}.merchant-shell .rec-saving{min-width:0}.merchant-shell .rec-actions{min-width:0;justify-content:flex-end;max-width:160px}.merchant-shell .ai-act{flex-wrap:wrap}.merchant-shell .ai-act .grow{flex-basis:100%}}.merchant-shell .ib{grid-template-columns:280px minmax(0,1fr);box-shadow:none;border-radius:var(--radius)}.merchant-shell .ib-thread{grid-template-columns:minmax(0,1fr) 232px;grid-template-rows:auto 1fr auto}.merchant-shell .ib-row{padding:var(--space-4);gap:var(--space-2)}.ib-item-title{font-weight:500;overflow-wrap:break-word}.merchant-shell .ib-list>.stack{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.merchant-shell .ib-list .seg{width:100%}.merchant-shell .ib-list .seg button{flex:1 1;white-space:normal;padding:var(--space-2)}.merchant-shell .ib-msgs{min-height:220px;padding:var(--space-4)}.merchant-shell .ib-bubble{overflow-wrap:anywhere;font-size:var(--text-lg);line-height:1.625;border-radius:var(--radius);padding:var(--space-3)}.merchant-shell .ib-msg{max-width:95%}.merchant-shell .ib-reply{gap:var(--space-3);padding:var(--space-4);border-top:2px solid var(--brand-soft)}.merchant-shell .ib-reply textarea{font-family:var(--font);min-height:112px}.merchant-shell .ib-ai{padding:var(--space-3);border-radius:var(--radius);gap:var(--space-2)}.merchant-shell .ib-ctx{grid-column:2;grid-row:1/4;padding:var(--space-4);gap:var(--space-4);border-left:1px solid var(--line);border-top:0;flex-direction:column;background:var(--surface)}.merchant-shell .ib-ctx .card{padding:0;border:0;border-radius:0;background:transparent}.merchant-shell .ib-ctx .title-2l{display:block;overflow:visible}.ib-mobile-nav{display:none}.merchant-shell .ib-thread>.small:only-child{padding:var(--space-8);text-align:center;align-self:center}@media (max-width:1199px){.merchant-shell .ib{grid-template-columns:minmax(0,1fr)}.merchant-shell .ib-list{max-height:65vh}.merchant-shell .ib.thread-open>.ib-list,.merchant-shell .ib:not(.thread-open)>.ib-thread{display:none}.merchant-shell .ib-thread{grid-template-columns:minmax(0,1fr)}.ib-mobile-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.merchant-shell .ib-ctx{display:none;grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--line)}.merchant-shell .context-open .ib-ctx{display:flex}}.merchant-shell .orders-page td:first-child{min-width:145px;white-space:nowrap}.merchant-shell .orders-page td:nth-child(2){min-width:180px}.merchant-shell .orders-page td:nth-child(3){min-width:240px}.merchant-shell :is(.shop-page,.shop-items-page) td:first-child{min-width:240px}.merchant-shell .hm{padding:var(--space-4);border-radius:var(--radius);border:0;background:var(--sunken);gap:var(--space-2);align-content:start}.merchant-shell .hm-v{font-size:var(--text-title)}.merchant-shell .pub-n{border-radius:var(--radius-tag);font-size:var(--text-xs)}.merchant-shell .pub-step{border:0;border-top:1px solid var(--line);border-radius:0}.merchant-shell .import-page,.merchant-shell .publish-page{max-width:1040px}.merchant-shell .import-page .imp-form{background:var(--sunken);padding:var(--space-4);border-radius:var(--radius)}.merchant-shell :is(.pub-pic,.pub-add){border-radius:var(--radius)}.merchant-shell .publish-page .pub-step>.row:first-child{padding-bottom:var(--space-3)}.merchant-shell .health-page h3{overflow-wrap:anywhere}.merchant-shell .pub-step>.row:first-child{padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.merchant-shell .pub-attrs{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.merchant-shell .pub-name-input{flex-wrap:nowrap;gap:8px}.merchant-shell .pub-name-input .input{flex:1 1}.merchant-shell input[type=file]{max-width:100%;font-size:var(--text-sm)}.merchant-shell input[type=file]::-webkit-file-upload-button{padding:8px 12px;margin-right:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink);font:inherit;cursor:pointer}.merchant-shell input[type=file]::file-selector-button{padding:8px 12px;margin-right:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);color:var(--ink);font:inherit;cursor:pointer}.merchant-shell .imp-form{gap:16px}.file-picker{position:relative;display:inline-flex;align-self:flex-start}.file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius)}@media (max-width:600px){.merchant-shell .shop-items-page>.row>.seg{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-shell .shop-items-page>.row>.seg button{white-space:normal}.merchant-shell .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-shell .hm-grid>:last-child:nth-child(odd){grid-column:1/-1}.merchant-shell .ib-list{max-height:65vh}.merchant-shell .ib-msgs{min-height:180px}.merchant-shell .ib .seg button{padding-inline:10px}.merchant-shell .pub-name-input{flex-wrap:wrap}.merchant-shell .pub-name-input .input{flex-basis:100%}.merchant-shell .imp-form{align-items:stretch}.merchant-shell .imp-form .field{flex-basis:100%}}.merchant-shell .stat-strip{padding:var(--space-4);gap:var(--space-3) var(--space-6);border-radius:var(--radius)}.merchant-shell .products-page .stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.merchant-shell .products-page .stat-strip strong{display:block;font-size:var(--text-impact)}.responsive-seg{min-width:0;max-width:100%}.mobile-seg{display:none}.merchant-shell .product-toolbar{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.merchant-shell .cost-toolbar{align-items:flex-start;gap:var(--space-4)}.merchant-shell .cost-toolbar .banner{border:0;border-left:2px solid var(--warn);border-radius:0;background:var(--surface)}.merchant-shell .actions-page td{vertical-align:top}.merchant-shell .actions-page td:nth-child(3){background:var(--sunken)}@media (max-width:600px){.responsive-seg{width:100%}.desktop-seg{display:none}.mobile-seg{display:flex}.merchant-shell .cost-toolbar .banner,.merchant-shell .cost-toolbar>.input,.merchant-shell .product-toolbar .responsive-seg{width:100%!important;flex-basis:100%}.merchant-shell .products-page .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-shell .product-toolbar .input{width:100%!important}}.merchant-shell .stat-strip>span{min-width:0}.merchant-shell .stat-strip strong{font-size:var(--text-lg)}.merchant-shell .campaigns-page td:first-child{min-width:260px;max-width:330px}.merchant-shell .campaign-meta{line-height:1.7}.campaign-strategy{display:flex!important;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.campaign-strategy>span{white-space:nowrap}.campaign-table table{min-width:1120px}.merchant-shell .campaign-table th{height:60px;white-space:normal;padding-block:var(--space-2);font-size:var(--text-sm)}.merchant-shell .campaign-table td{height:76px;padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.merchant-shell .campaign-table .sub{font-size:var(--text-sm)}.th-sub{display:block;font-weight:400;color:var(--mute);margin-top:var(--space-1)}.currency-note{border-left:2px solid var(--line);padding-left:var(--space-3)}.campaign-cards{display:none}.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0}.metric-list>div{min-width:0}.metric-list dt{font-size:var(--text-sm);color:var(--ink-2);margin-bottom:var(--space-1)}.metric-list dd{margin:0;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}.mobile-summary-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.merchant-shell .main .mobile-summary-card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.summary-title{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.summary-title>div{min-width:0}.summary-selection{display:grid;place-items:center;min-width:44px;min-height:44px;flex:none}.mobile-summary-card .sub,.summary-meta{display:block;color:var(--ink-2);font-size:var(--text-sm);font-weight:400;margin-top:var(--space-1)}.mobile-summary-card .sub.down{color:var(--bad)}.summary-fields dd{text-align:left;overflow-wrap:anywhere}.summary-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);align-items:start;border-top:1px solid var(--line);padding-top:var(--space-2)}.summary-footer .summary-details{display:contents}.summary-details>summary{grid-column:1;grid-row:1;padding-right:var(--space-2)}.summary-details>:not(summary){grid-column:1/-1;grid-row:2}.summary-details:not([open])>:not(summary){display:none}.summary-actions{grid-column:2;grid-row:1;min-width:0}.summary-actions,.summary-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.summary-actions>div{align-items:center;max-width:100%}.summary-footer:not(:has(.summary-details)){grid-template-columns:minmax(0,1fr)}.summary-footer:not(:has(.summary-details)) .summary-actions{grid-column:1}.summary-select-all{min-height:44px;display:flex;align-items:center}.metric-wide{grid-column:1/-1}.details-panel{border-top:1px solid var(--line);padding-top:var(--space-2)}.details-panel summary{cursor:pointer;color:var(--brand-strong);min-height:44px;align-content:center;font-size:var(--text-md)}.details-panel[open] summary{margin-bottom:var(--space-2)}.campaign-card{display:flex;flex-direction:column;gap:var(--space-3)}.campaign-card h2{font-size:var(--text-lg)}.campaign-risk{border-block:1px solid var(--line-soft);padding-block:var(--space-3)}.campaign-risk dd{font-size:var(--text-impact);font-weight:600}@media (max-width:700px){.campaign-table{display:none}.campaign-cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.merchant-shell .tbl:has(>.mobile-summary-list){overflow:visible;border:0;background:transparent}.merchant-shell .mobile-summary-card :is(.btn,.input,.link-pill){min-height:44px}.merchant-shell .mobile-summary-card :is(.item-title,.title-2l,.cr-ellipsis){display:block;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;max-width:100%}.merchant-shell .mobile-summary-card .inline-cost,.merchant-shell .mobile-summary-card .summary-actions .row{flex-wrap:wrap!important}.creative-items-content>.row>form{min-width:0;max-width:100%;width:100%}.mobile-summary-card .trend-product{flex-wrap:wrap;margin-bottom:var(--space-3)}.mobile-summary-card .trend-product>a{white-space:normal!important;overflow:visible!important}.merchant-shell .campaigns-page .stat-strip{display:flex;gap:var(--space-2) var(--space-4)}.merchant-shell .campaigns-page .stat-strip strong{display:inline}}.merchant-shell .costs-page td:first-child{min-width:250px}.merchant-shell .products-page .item-cell{min-width:280px;max-width:340px}.merchant-shell .product-toolbar{align-items:flex-start;gap:12px}.merchant-shell .product-toolbar>.row{min-width:0;max-width:100%}.merchant-shell .product-toolbar .seg{max-width:100%}.merchant-shell .card.empty{min-height:160px;display:grid;place-content:center;padding:40px 20px}.merchant-shell .actions-page td:nth-child(2){min-width:240px}.merchant-shell .actions-page td:nth-child(3){min-width:160px}.merchant-shell .actions-page td:nth-child(6){min-width:200px}@media (max-width:600px){.merchant-shell .stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.merchant-shell .stat-strip strong{display:block}.merchant-shell .product-toolbar>.row{width:100%}.merchant-shell .product-toolbar .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.merchant-shell .product-toolbar .seg button{padding:6px}.merchant-shell .costs-page .page-head>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-shell .costs-page .page-head>.row>:first-child{grid-column:1/-1}.merchant-shell .costs-page .page-head .btn{width:100%}}.creative-sample .studio-cols,.creative-sample .studio-in{gap:var(--space-6)}.merchant-shell .creative-sample .studio-drop{position:relative;padding:var(--space-6);border:0;background:var(--sunken);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.studio-file{position:absolute;width:1px;height:1px;opacity:0}.studio-drop:focus-within{outline:2px solid var(--brand);outline-offset:2px}.creative-sample .studio-icon{background:transparent;padding:0;color:var(--brand)}.creative-sample .studio-drop strong{font-size:var(--text-lg);font-weight:600}.creative-sample .studio-drop .sub{font-size:var(--text-sm);line-height:1.6;margin-top:var(--space-2)}.merchant-shell .creative-sample .studio-link{gap:var(--space-2);flex-wrap:wrap}.merchant-shell .creative-sample .studio-link>.small{flex-basis:100%}.creative-sample .studio-link .input{flex:1 1;min-width:0}.merchant-shell .creative-sample .studio-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4);background:var(--sunken);border:0;border-radius:var(--radius)}.tools-heading{grid-column:1/-1;margin-bottom:var(--space-2)}.merchant-shell .creative-sample .tool{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:0;border-radius:var(--radius);background:transparent;align-items:start}.merchant-shell .creative-sample .tool:hover:not(:disabled){background:var(--surface)}.creative-sample .tool .ic{background:transparent;width:24px;height:24px}.creative-sample .tool b{font-size:var(--text-md);line-height:1.5;font-weight:500}.merchant-shell .creative-sample .tool .sub{white-space:normal;font-size:var(--text-sm);line-height:1.6}.merchant-shell .creative-sample .tool .price{grid-column:2;justify-self:start;padding:0;margin:0;border:0;background:transparent;font-size:var(--text-sm)}.creative-sample .tools-foot{padding-top:var(--space-3);border-top:1px solid var(--line)}.creative-sample .studio-side{gap:var(--space-6)}.merchant-shell .creative-sample .studio-side>.card{background:transparent;border:0;padding:0}.creative-sample .studio-side>.card+.card{padding-top:var(--space-6);border-top:1px solid var(--line)}.creative-sample .how{gap:var(--space-4)}.creative-sample .how li{font-size:var(--text-md)}.creative-sample .how li span{font-size:var(--text-sm)}.creative-sample .credit-big{font-size:var(--text-title);letter-spacing:normal}.creative-sample .studio-balance{padding-block:var(--space-2)}.merchant-shell .creative-sample .recent{border:0;background:transparent;padding-inline:0}.merchant-shell .creative-sample .caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.merchant-shell .creative-sample .cap{border:0;border-radius:0;padding:0;gap:var(--space-2);align-content:start}.creative-sample .cap .ic{background:transparent}.merchant-shell .creative-sample .studio-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.merchant-shell .creative-sample .studio-title{height:auto;min-height:40px}@media (max-width:600px){.merchant-shell .creative-sample .studio-drop{padding:var(--space-4)}.merchant-shell .creative-sample .caps,.merchant-shell .creative-sample .studio-tools{grid-template-columns:minmax(0,1fr)}.creative-sample .cap+.cap{padding-top:var(--space-4);border-top:1px solid var(--line)}.creative-sample .clean-toggle{min-height:44px}.creative-sample a{min-width:44px}.creative-sample .studio-side .row a,.creative-sample a{display:inline-flex;align-items:center;min-height:44px}}.merchant-shell .library-toolbar{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-4)}.merchant-shell .cr-cands{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.merchant-shell :is(.cr-cand,.cr-upload){border-radius:var(--radius);box-shadow:none}.merchant-shell .cr-cand-body{padding:var(--space-4);gap:var(--space-3)}.merchant-shell .library-title{white-space:normal;overflow:visible;font-size:var(--text-md);line-height:1.6}.merchant-shell .cr-cand-body>.row:last-child{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.merchant-shell .cr-cand-body>.row:last-child>.row{width:100%;gap:var(--space-2)}.merchant-shell .creative-items-content>.row{background:var(--surface);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-4)}.merchant-shell .creative-items-content .kpis,.merchant-shell .credits-page .kpis{gap:var(--space-4)}.merchant-shell .credits-page .kpi{min-height:120px;padding:var(--space-4)}.merchant-shell .tbl th.chk{min-width:44px}@media (max-width:600px){.merchant-shell .library-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3)!important;gap:var(--space-3)!important}.merchant-shell .library-filters .input{width:100%!important}.merchant-shell .credits-page .filter-bar>.row{width:100%}}.merchant-shell .library-filters{width:100%;min-width:0}.merchant-shell .library-filters .seg{max-width:100%}.merchant-shell .cr-cand-body{flex:1 1}.merchant-shell .cr-cand-body>.row:last-child{margin-top:auto}.merchant-shell .creative-items-content td:nth-child(2){min-width:280px}.merchant-shell .credits-page td:first-child{min-width:150px;white-space:nowrap}.merchant-shell .credits-page td:nth-child(3){min-width:200px}@media (max-width:600px){.merchant-shell .library-filters>.seg{width:100%}.merchant-shell .library-filters>.seg:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-shell .library-filters .seg button{flex:1 1;padding:6px 8px}.merchant-shell .creative-items-content>.row>.seg{max-width:100%}.merchant-shell .credits-page>.seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-shell .credits-page>.seg button:first-child{grid-column:span 2}}.merchant-shell .hotlist-page td:nth-child(2){min-width:220px;max-width:300px}.merchant-shell .hotlist-page td:nth-child(7){min-width:200px}.merchant-shell .hotlist-page .price-range{font-size:var(--text-lg);white-space:normal;overflow:visible;line-height:1.6}.merchant-shell .trends-page td:nth-child(2){min-width:240px}.merchant-shell .trends-page td:nth-child(3){min-width:180px}.merchant-shell .trends-page td:nth-child(6){min-width:360px}.merchant-shell .trends-page td:nth-child(6)>div{padding-block:3px}.merchant-shell .calculator-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.merchant-shell .calculator-page>form{max-width:880px}.merchant-shell .fx-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.merchant-shell .fx-rates>span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:10px 12px;background:var(--sunken);border-radius:var(--radius-sm)}.merchant-shell .calculator-page td:first-child{min-width:180px}@media (max-width:600px){.merchant-shell .calculator-page .form-grid{grid-template-columns:minmax(0,1fr)}.merchant-shell .fx-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-shell .cat-picker{width:100%}.merchant-shell .cat-picker .dd-btn{min-width:0;max-width:100%}.merchant-shell .cat-menu{min-width:0;width:100%}.merchant-shell :is(.hotlist-page,.trends-page) .seg{max-width:100%}.merchant-shell :is(.hotlist-page,.trends-page) .seg button{flex:0 0 auto;padding:6px 10px}}.merchant-shell .store-list{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:stretch}.merchant-shell .store-list .store-card{min-width:0;flex-wrap:nowrap;padding:18px;gap:12px}.merchant-shell .store-card>*{min-width:0;max-width:100%}.merchant-shell .store-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.merchant-shell .store-identity{gap:6px}.merchant-shell .opt{min-width:0;overflow-wrap:anywhere}.merchant-shell .store-name{max-width:100%;font-size:var(--text-md);white-space:normal;overflow-wrap:anywhere}.merchant-shell .store-facts{align-items:flex-start}.merchant-shell .store-facts>.row{min-width:0;max-width:100%}.merchant-shell .store-facts>.row .small{overflow-wrap:anywhere}.merchant-shell .store-actions{margin-top:auto;padding-top:4px}.merchant-shell .team-page .chip{max-width:100%;overflow-wrap:anywhere}.merchant-shell .team-page td:first-child{min-width:230px}.merchant-shell .team-page td:not(:first-child){min-width:120px}.merchant-shell .settings-page{max-width:880px}.merchant-shell .settings-grid{max-width:none}.merchant-shell .settings-grid .card{gap:18px}.merchant-shell .settings-grid label.row{flex-wrap:nowrap;align-items:flex-start;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.merchant-shell .settings-grid label.row input{margin-top:2px}.merchant-shell .settings-grid .small{overflow-wrap:anywhere}.merchant-shell .audit-page td:nth-child(2){min-width:200px}.merchant-shell .audit-page td:nth-child(4){min-width:220px;max-width:400px;overflow-wrap:anywhere}.merchant-shell .audit-page code{font-family:var(--mono);font-size:var(--text-xs)}@media (max-width:600px){.merchant-shell .opt-grid:not(.cols3){grid-template-columns:minmax(0,1fr)}.merchant-shell .store-identity .store-name{flex-basis:100%}.merchant-shell .store-list .store-card{padding:16px}.merchant-shell .settings-page>.seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-shell .settings-page>.seg button{padding:8px}}.merchant-shell .recent-strip{flex-wrap:wrap;overflow-x:visible}.merchant-shell .stack>.page-head:not(.has-filters){margin-bottom:4px}@media print{.merchant-shell.shell{display:block}.merchant-mobile-top,.merchant-shell .topbar{display:none}}.merchant-shell .main>.stack{gap:var(--space-6)}.merchant-shell .weekly-page .wk-grid{align-items:start;gap:var(--space-6)}.merchant-shell .weekly-page .wk-grid>.card:first-child{grid-row:auto}.merchant-shell .weekly-page .wk-priorities{grid-column:1/-1;background:var(--surface)}.merchant-shell .weekly-page :is(.wk-ai,.wk-grid>.card){gap:var(--space-4)!important}.merchant-shell .wk-analysis .wk-cols{margin-block:var(--space-4);gap:var(--space-6)}.merchant-shell :is(.wk-ai,.wk-grid) h4{font-size:var(--text-md);margin-block:var(--space-2)}.merchant-shell .wk-priorities li{padding-block:var(--space-2)}.merchant-shell .wk-priorities li+li{border-top:1px solid var(--line-soft)}.merchant-shell .weekly-page .wk-head{text-wrap:pretty}.merchant-shell .calculator-page :is(form,.fx-panel){max-width:880px;width:100%}.merchant-shell .calculator-page .form-grid{gap:var(--space-4) var(--space-6)}.merchant-shell .fx-panel[open]>.row{margin-top:var(--space-4)}.merchant-shell .fx-rates{gap:var(--space-3);margin-top:var(--space-4)}.merchant-shell .fx-rates>span{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius)}.merchant-shell :is(.hotlist-page,.trends-page) .kpis{gap:var(--space-4)}.merchant-shell .hotlist-page .price-range{font-size:var(--text-impact)}.merchant-shell .agency-page .primary-kpis .kpi{min-height:156px}.merchant-shell .agency-page td:last-child .btn{display:block;width:100%;margin-block:var(--space-2)}.merchant-shell .wk-secondary,.merchant-shell .wk-secondary .card{gap:var(--space-4)!important}@media (max-width:600px){.merchant-shell .hotlist-page .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-shell .weekly-page .page-head select{width:100%!important}}.merchant-shell .store-list{gap:var(--space-6)}.merchant-shell .store-list .store-card{padding:var(--space-6);gap:var(--space-4);border-radius:var(--radius)}.merchant-shell .store-facts{gap:var(--space-3);padding:var(--space-4);background:var(--sunken);border-radius:var(--radius)}.merchant-shell .store-actions{border-top:1px solid var(--line-soft);padding-top:var(--space-4);gap:var(--space-3)}.merchant-shell .store-head{gap:var(--space-3)}.merchant-shell .stores-page .faq{padding-top:var(--space-4)}.merchant-shell .team-create,.merchant-shell .team-create .form-grid{gap:var(--space-4)}.merchant-shell .team-page .chip{min-height:40px;border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.merchant-shell .settings-grid{gap:var(--space-6)}.merchant-shell .settings-grid .card{gap:var(--space-4)}.merchant-shell .settings-grid label.row{min-height:44px;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.merchant-shell .twofa-qr{width:200px;max-width:100%;background:var(--surface);padding:var(--space-2);border-radius:var(--radius)}.merchant-shell .audit-detail{display:block;margin-top:var(--space-3);padding:var(--space-3);background:var(--sunken);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere}.merchant-shell .audit-page td .details-panel{margin-top:var(--space-2);padding-top:var(--space-2)}.merchant-shell .ib-ctx .sub{display:block;color:var(--mute);font-size:var(--text-sm);margin-top:var(--space-1)}@media (max-width:600px){.merchant-shell .store-list .store-card{padding:var(--space-4)}.merchant-shell .team-page .chip{min-height:44px}.merchant-shell .settings-page>.responsive-seg{width:100%}}