/* Growth Partner reference, adapted for a working merchant and operations product. */
:root{--growth-paper:#f5f1e8;--growth-paper-light:#fbf8f1;--growth-ink:#20241e;--growth-muted:#70736b;--growth-green:#0f352d;--growth-green-2:#1c5f50;--growth-gold:#a47a3f;--growth-line:#deded2;--growth-soft:#edf1e9;--growth-serif:Georgia,"Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;--growth-ease:cubic-bezier(.2,.7,.2,1);--ui-accent:#174d40;--ui-ink:#202b25;--ui-muted:#70766c;--ui-line:#e1e1d5;--ui-soft:#edf1e9;--zw-blue:#174d40;--zw-purple:#a47a3f;--zw-ink:#293c31;--zw-muted:#70766c;--zw-line:#e1e1d5;--blue:#174d40;--blue2:#0f352d;--ink:#202b25;--muted:#70766c;--line:#e1e1d5;--bg:#f5f1e8;--pale:#edf1e9;--ac-blue:#174d40;--ac-ink:#202b25;--ac-muted:#70766c;--zw-sidebar:252px}
html{background:var(--growth-paper-light)}
body.growth-theme{background:radial-gradient(ellipse at 15% 0%,#b38a4d0d,transparent 38%),linear-gradient(160deg,#fbf8f1,#f4f1e8);color:var(--growth-ink);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;min-height:100dvh;background-attachment:fixed}
body.growth-theme ::selection{background:#d8ba8366;color:#0f352d}
body.growth-theme :is(button,input,textarea,select){font-family:inherit}
body.growth-theme :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #b38a4d;outline-offset:3px}
body.growth-theme :is(input,textarea,select){accent-color:var(--growth-green-2)}
body.growth-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){border-color:#d8dcd0;border-radius:12px;color:#28372f;background-color:#fffefa;transition:border-color .2s,box-shadow .2s}
body.growth-theme :is(input,textarea,select):focus{border-color:#8d9e89;box-shadow:0 0 0 3px #174d400b}
body.growth-theme input::placeholder,body.growth-theme textarea::placeholder{color:#858b80}
body.growth-theme .btn{border:1px solid #d9ddcf;border-radius:12px;background:#fffdf8;color:var(--growth-green);transition:background .24s,box-shadow .24s,transform .24s,border-color .24s;min-height:40px;font-weight:600}
body.growth-theme .btn.primary,body.growth-theme .mk-primary{background:var(--growth-green);border-color:var(--growth-green);color:#fff;box-shadow:0 6px 18px #0f352d18}
body.growth-theme button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
body.growth-theme :is(.btn,button):active:not(:disabled){scale:.98}
body.growth-theme :is(.card,.ac-panel){background:#fffefbd9;border:1px solid var(--growth-line);border-radius:20px;box-shadow:0 10px 30px #352f1b04}
body.growth-theme :is(.card-head,.card-body,.dialog-head,.dialog-body){border-color:var(--growth-line)}
body.growth-theme .dash-wrap{background:none;padding:22px 32px 24px;max-width:none}
body.growth-theme :is(.zw-brand strong,.brand strong){color:var(--growth-green);letter-spacing:1px}
body.growth-theme :is(.zw-brand small,.brand small){color:#8c8d79;letter-spacing:2.4px}
body.growth-theme .zw-sidebar{top:16px;bottom:16px;left:16px;width:228px;height:calc(100dvh - 32px);border:1px solid #ffffffd9;border-radius:24px;background:#fffdf7c7;backdrop-filter:blur(20px);box-shadow:0 12px 42px #3b342508;padding:18px 13px 0}
body.growth-theme .zw-brand{padding:10px 7px 26px;gap:10px}
body.growth-theme .zw-brand img{width:39px;height:39px}
body.growth-theme .zw-sidebar .zw-brand strong{font-size:21px}
body.growth-theme .zw-sidebar .zw-brand small{font-size:8px}
body.growth-theme .zw-nav-item{min-height:44px;padding:9px 12px;margin:4px 0;border-radius:12px;color:#667064;font-size:13px;gap:11px;transition:background .24s,color .24s,box-shadow .24s}
body.growth-theme .zw-nav-icon{width:27px;height:27px;background:none;border:0;border-radius:8px;color:inherit}
body.growth-theme .zw-nav-icon svg{width:19px;height:19px}
body.growth-theme .zw-nav-item.active{background:var(--growth-green);color:#fff;box-shadow:0 6px 16px #0f352d15;font-weight:600}
body.growth-theme .zw-nav-item.active .zw-nav-icon{color:#e1d6b7;background:none}
body.growth-theme .zw-chevron{opacity:.45}
body.growth-theme .zw-tools-nav{border-color:var(--growth-line);margin-top:20px;padding-top:12px}
body.growth-theme .zw-section-label{font-size:10px;color:#9b927c;letter-spacing:1.5px;padding:10px 12px}
body.growth-theme .zw-side-account{background:#f4f3e9b3;border-top:1px solid var(--growth-line);margin-top:10px;padding:12px 3px;border-radius:0 0 20px 20px}
body.growth-theme .zw-avatar{background:#e8eddf;color:var(--growth-green);border-color:#d9dfcd;border-radius:12px}
body.growth-theme .zw-username{color:#304533;font-size:12px}
body.growth-theme .zw-username small{color:#858878;font-size:11px}
body.growth-theme .zw-user>button{color:#71816c}
body.growth-theme .zw-side-scroll{scrollbar-color:#d5d9c8 transparent}
body.growth-theme .zw-workspace-header{min-height:48px;margin-bottom:16px}
body.growth-theme .zw-workspace-location>span{font-size:10px;letter-spacing:1.7px;color:#9a8b6e}
body.growth-theme .zw-workspace-location h1{color:#304333;font-size:18px}
body.growth-theme .workspace-utility{background:#fffdf8ba;border-color:#e6e3d7;border-radius:16px;margin-bottom:20px;min-height:48px;padding:8px 14px;box-shadow:0 7px 24px #302a1803}
body.growth-theme .workspace-utility #product-notices .btn{background:#f3f3e9;border-color:transparent;color:#52644d;border-radius:999px;min-height:30px}
body.growth-theme .billing-wallet-badge,body.growth-theme .workspace-utility .billing-wallet-badge{color:#7a7e6e}
body.growth-theme .billing-wallet-badge a{color:var(--growth-green-2)}
body.growth-theme .zw-account-picker>summary,body.growth-theme .zw-account-popover{background:#fffdf8;border-color:#e0e1d4;color:#3c503e;box-shadow:0 12px 30px #302a1808}
body.growth-theme .zw-current-account strong,body.growth-theme .zw-switch-label{color:#3e5540}
body.growth-theme .zw-account-symbol,body.growth-theme .zw-account-monogram{background:#edf0e5;color:#3c5e44}
body.growth-theme .zw-account-options button[aria-pressed=true]{background:#e9efdf;color:#174d40}
body.growth-theme .zw-account-manage{color:#174d40;border-color:#e1e1d5}
body.growth-theme .dash-footer{color:#969682;border-color:#e4e0d1;font-size:10px}
/* A compact editorial home, with a live growth orbit. */
body.growth-theme .product-start{padding:0;border:0;background:none;box-shadow:none;overflow:visible}
.growth-hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:370px;gap:28px;padding:24px 30px 32px}
.growth-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#b38a4d33,#b38a4d10);pointer-events:none}
body.growth-theme .product-welcome{background:none;border:0;padding:0;position:relative;z-index:2}
body.growth-theme .product-eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:var(--growth-gold)}
body.growth-theme .product-welcome h1{font:600 clamp(38px,3.6vw,61px)/1.22 var(--growth-serif);letter-spacing:-1.5px;color:#1e281f;margin:20px 0;white-space:nowrap}
body.growth-theme .product-welcome h1 em{font-style:normal;color:#a98245}
body.growth-theme .product-welcome p{font-size:13px;line-height:1.95;color:#737869;margin:0;letter-spacing:.2px}
.growth-hero-actions{display:flex;gap:12px;align-items:center;margin-top:26px;flex-wrap:wrap}
body.growth-theme .growth-hero-actions .btn{display:inline-flex;gap:20px;align-items:center;padding:12px 19px;min-height:44px;border-radius:999px;font-size:12px}
.growth-hero-actions svg{width:16px;height:16px}
body.growth-theme .growth-secondary{background:#ffffff80;border-color:#d5dacb}
.growth-proof{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:#7b816f;margin-top:23px}
.growth-proof span:before{content:'✓';color:var(--growth-gold);margin-right:6px}
.growth-system{position:relative;display:grid;place-items:center;min-width:0;height:340px}
.growth-orbit-stage{position:relative;width:280px;height:280px;display:grid;place-items:center}
.growth-orbit-halo{position:absolute;inset:0;border:1px solid #b38a4d33;border-radius:50%;box-shadow:0 0 0 23px #b38a4d06,0 0 0 47px #0f352d04}
.growth-orbit-halo:after{content:'';position:absolute;inset:15%;border:1px dashed #174d4020;border-radius:50%}
.growth-orbit-beam{position:absolute;inset:-7px;border:1px solid transparent;border-top-color:#b38a4d99;border-bottom-color:#b38a4d99;border-radius:50%;animation:growth-spin 19s linear infinite}
.growth-orbit-core{width:128px;height:128px;border:1px solid #c8ac7660;border-radius:50%;background:#fcf9f1;box-shadow:0 18px 45px #38331b10;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}
.growth-orbit-core strong{font:600 20px var(--growth-serif);color:#253d2d}
.growth-orbit-core small{font-size:6px;letter-spacing:1px;color:#9b917b;margin-top:12px}
.growth-orbit{position:absolute;inset:0;animation:growth-spin 36s linear infinite}
.growth-node{position:absolute;width:72px;height:72px}
.growth-node>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ffffff40;border-radius:50%;background:radial-gradient(circle at 30% 20%,#256650,#0f352d);color:#fff;box-shadow:0 12px 24px #0f352d24;animation:growth-counter-spin 36s linear infinite}
.growth-node-0{left:calc(50% - 36px);top:-36px}.growth-node-1{right:-36px;top:calc(50% - 36px)}.growth-node-2{left:calc(50% - 36px);bottom:-36px}.growth-node-3{left:-36px;top:calc(50% - 36px)}
.growth-node svg{width:17px;height:17px;color:#e6d6af;margin-bottom:5px}
.growth-node b{font:600 14px var(--growth-serif)}.growth-node small{font-size:6px;letter-spacing:1px;opacity:.65;margin-top:4px}
.growth-motion-toggle{position:absolute;bottom:-13px;right:0;border:0;background:transparent;color:#8a8d7a;font-size:9px;padding:8px;cursor:pointer;border-radius:8px}
.growth-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:30px 6px 18px}
.growth-section-heading h2{font:600 24px/1.4 var(--growth-serif);letter-spacing:-.4px;margin:8px 0 0;color:#26382a}
.growth-section-heading>p{font-size:11px;color:#818575;margin:0 0 3px}
body.growth-theme .product-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 24px}
body.growth-theme .product-goals .growth-goal{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;min-height:224px;padding:24px 22px 18px;border:1px solid #daddce;border-radius:19px;text-align:left;background:#fffdf8c9;box-shadow:0 8px 24px #302a1803;transition:transform .4s var(--growth-ease),box-shadow .4s,border-color .4s,background .4s}
.growth-goal-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:20px}
.growth-goal-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #b38a4d30;border-radius:10px;background:#f1eddf;color:#466644}
.growth-goal-icon svg{width:19px;height:19px}
body.growth-theme .product-goals .product-goal-number{position:static;font:italic 18px Georgia,serif;letter-spacing:0;color:#bba881}
body.growth-theme .product-goals strong{font:600 20px var(--growth-serif);color:#253e2c;margin:0 0 12px}
body.growth-theme .product-goals .growth-goal-note{font-size:12px;color:#67715f;line-height:1.7}
.growth-goal>small{font-size:10px;color:#929681;margin-top:9px;line-height:1.7}
body.growth-theme .product-goals .product-goal-cta{position:relative;z-index:1;display:flex;align-items:center;width:100%;justify-content:space-between;border-top:1px solid #b38a4d22;padding-top:15px;margin-top:26px;color:#3e6345;font-size:11px}
.product-goal-cta svg{width:16px;height:16px;transition:transform .3s}
.growth-goal-watermark{position:absolute;right:-12px;bottom:40px;color:#637447;opacity:.08;transform:rotate(-14deg);pointer-events:none}
.growth-goal-watermark svg{width:105px;height:105px}
body.growth-theme .growth-goal svg{color:inherit}
body.growth-theme .growth-goal :is(.growth-goal-note,small){font-weight:400}
body.growth-theme .product-goals .growth-goal-studio{background:linear-gradient(145deg,#194b3d,#0f352d);border-color:#214d3e;color:white}
body.growth-theme .growth-goal-studio .growth-goal-icon{background:#ffffff0d;color:#e4c58a;border-color:#e4c58a33}
body.growth-theme .product-goals .growth-goal-studio strong{color:#fffaf0}
body.growth-theme .product-goals .growth-goal-studio .growth-goal-note{color:#cad6c6}
body.growth-theme .product-goals .growth-goal-studio small{color:#98b1a2}
body.growth-theme .product-goals .growth-goal-studio .product-goal-cta{color:#e5d0a3;border-color:#e5d0a333}
.growth-goal-studio .growth-goal-watermark{color:#f8e6bb0c}
body.growth-theme .product-start-footer{display:flex;align-items:center;gap:20px;margin:0;padding:25px 28px;border:1px solid #dedecd;border-radius:18px;background:#eeeee2a6}
.growth-library-icon{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border:1px solid #c5ccaf;border-radius:50%;color:#62704f}
.growth-library-icon svg{width:24px;height:24px}
body.growth-theme .product-start-footer>div{flex:1;min-width:0}
body.growth-theme .product-start-footer strong{display:block;font:600 18px var(--growth-serif);color:#364b32;margin:7px 0}
body.growth-theme .product-start-footer p{font-size:11px;line-height:1.8;color:#80856e;margin:0}
body.growth-theme .product-start-footer .btn{display:flex;align-items:center;gap:14px;flex-shrink:0;font-size:11px;border-radius:999px;background:transparent;padding:9px 15px}
.product-start-footer .btn svg{width:15px;height:15px}
.growth-home-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 6px 4px;color:#9a9b87;font-size:10px}
.growth-home-foot button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#6c7b60;font-size:10px;cursor:pointer;padding:5px}
.growth-home-foot button svg{width:14px;height:14px}
/* Content, data and merchant library. Status colors keep their semantic meaning. */
body.growth-theme :is(.ml-hero,.studio-v4 .studio-home-hero){background:radial-gradient(ellipse at 90% 20%,#b38a4d15,transparent 60%),linear-gradient(115deg,#f0efe0,#faf8f0);border-color:#daddce}
body.growth-theme :is(.ml-hero h1,.zw-market h1,.mk-factory-heading h1,.cw-welcome h1,.aa-analysis-heading h1,.studio-v4 .studio-home-hero h2){color:#233e2e;font-family:var(--growth-serif);font-weight:600;letter-spacing:-.6px}
body.growth-theme :is(.ml-hero p,.cw-welcome p,.zw-market-copy>p,.studio-v4 .studio-home-hero p){color:#77806c}
body.growth-theme :is(.ml-eyebrow,.cw-eyebrow,.zw-kicker,.studio-v4 .studio-kicker){color:var(--growth-gold)}
body.growth-theme :is(.ml-hero-art b,.ml-tabs button[aria-selected=true],.ml-icon){color:#426345;background:#e6ebda;border-color:#cdd7ba}
body.growth-theme :is(.ml-tabs button,.ml-doc,.ml-panel,.ml-save-bar,.ml-empty){background:#fffdf7;border-color:#dfe2d3}
body.growth-theme :is(.ml-doc-open,.ml-inline-status,.ml-hero-art span){color:#476742}
body.growth-theme :is(.ml-save-bar,.ml-empty){background:#f4f4ea}
body.growth-theme :is(.cw-workspace,.aa-analysis-workspace){background:#fffdf6b3;border-color:#dfe2d3;color:#2f3d2d;border-radius:22px;box-shadow:0 12px 35px #302a1804}
body.growth-theme :is(.cw-topline,.cw-title,.cw-answer-by,.cw-answer-content,.cw-add,.cw-model-trigger,.cw-text-button){color:#4e6247}
body.growth-theme .cw-welcome h1 em{color:#a98245}
body.growth-theme .cw-composer{border-color:#d4dbc7;background:#fffefb;box-shadow:0 12px 32px #35341b0b;border-radius:22px}
body.growth-theme .cw-composer:focus-within{border-color:#9aaa83;box-shadow:0 12px 30px #0f352d0d,0 0 0 3px #b38a4d09}
body.growth-theme .cw-composer textarea{border:0;background:transparent;color:#30412e}
body.growth-theme .cw-send{background:#174d40;color:white}
body.growth-theme .cw-send:disabled{background:#e1e5d9;color:#929b85}
body.growth-theme :is(.cw-compose-meta,.cw-feedback,.cw-answer-by span){color:#878d78}
body.growth-theme .cw-user{background:#e9eddf;color:#344630;border:1px solid #d9e0ca}
body.growth-theme :is(.cw-model-menu,.cw-history,.cw-file-chip,.cw-effort,.zh-history-toolbar,.zh-history-panel,.zh-history-drawer){background:#fffdf7;border-color:#dfe2d3;color:#5b6c50}
body.growth-theme :is(.zh-history-toolbar button,.zh-history-title,.zw-history-item b,.zh-history-group>p){color:#5b6c50}
body.growth-theme :is(.zw-history-item.is-current,.cw-history>button.active,.cw-model-option.active){background:#e9efdf;color:#31563b}
body.growth-theme :is(.zw-history-glyph,.cw-md-table th){background:#eef0e5;color:#6d7d59}
body.growth-theme :is(.zw-history-item small,.cw-hint,.cw-menu-heading){color:#879079}
body.growth-theme :is(.aa-mode-switch,.aa-analysis-scope,.aa-analysis-report,.dash-scope,.dash-panel,.dash-metric,.dash-chart-card){background:#fffdf7;border-color:#e0e2d4;color:#506148}
body.growth-theme :is(.dash-metric-label,.dash-filter-label,.dash-scope-label,.dash-metric-bottom small){color:#7b866d}
body.growth-theme :is(.dash-metric-bottom strong,.dash-media-tabs>button.active,.aa-mode-switch button.active){color:#284f35}
body.growth-theme .aa-mode-switch button.active{background:#e8eede;border-color:#d0dbbe}
/* Existing AI orb becomes an understated green/gold sculpture. */
body.growth-theme .zw-orb{background:radial-gradient(circle at 35% 30%,#d6dfbd66,transparent 65%),radial-gradient(circle at 75% 75%,#e6d6b955,transparent 65%)}
body.growth-theme .zw-orb-core{color:#30533a;background:radial-gradient(circle at 28% 22%,#fffef4 10%,#eef0dd 40%,#c6d0ad 77%,#a7b78e);box-shadow:inset 4px 6px 22px #fff9,10px 15px 24px #50603416;font-family:var(--growth-serif)}
body.growth-theme .zw-orbit-track{stroke:#b4bf9c66}body.growth-theme .zw-orbit-light{stroke:#ac8a4c}body.growth-theme .zw-orbit-particle{stroke:#567e51}
body.growth-theme .zw-orb-halo{background:radial-gradient(circle,#c5d3a322,transparent 65%)}
body.growth-theme :is(.zw-orb-label,.mk-card,.mk-team,.mk-saved-row,.mk-factory,.mk-team-card,.mk-modal){background:#fffdf7;border-color:#dfe1d0;color:#354a31;box-shadow:0 7px 24px #302a1804}
body.growth-theme :is(.mk-card h3,.mk-team-top h2,.mk-factory-heading h2,.mk-factory-heading strong){color:#315036}
body.growth-theme :is(.mk-tabs button.active,.mk-soft,.mk-recipes button,.mk-add,.mk-step){color:#506c40;background:#edf0e3;border-color:#d5dfc5}
body.growth-theme :is(.mk-use,.mk-team-actions .mk-primary){background:#174d40;color:white;border-color:#174d40}
/* Digital-person workspace: keep the productive editor, unify the material language. */
body.growth-theme .studio-v4{--studio-accent:#174d40;--studio-ink:#2b3c2b;--studio-muted:#7b8472;--studio-line:#e2e4d5;background:#fffdf8;border-color:#e0e2d2}
body.growth-theme .studio-v4 .studio-sidebar{background:#f5f5e9;border-color:#e1e4d4}
body.growth-theme .studio-v4 .studio-content{background:#fffdf8}
body.growth-theme .studio-v4 :is(.studio-nav-items button.active,.studio-new-button,.studio-editor-path .active,.studio-steps li.active,.library-tabs button.active){background:#e7edda;color:#355d3c}
body.growth-theme .studio-v4 :is(.studio-home-hero button,.btn.primary){background:#174d40;color:white;border-color:#174d40}
body.growth-theme .studio-v4 .studio-hero-art{background:#e3e5cf;box-shadow:8px 15px 30px #57613f18}
body.growth-theme .studio-v4 :is(.studio-scope-label,.studio-empty-start,.studio-work-cover){background:#f1f2e6;color:#778469;border-color:#dbe0c9}
body.growth-theme .studio-v4 :is(.studio-work-card,.studio-quick-grid>button,.studio-template-card,.studio-editor-panel,.studio-composer-settings){border-color:#dfe2d1;background:#fffefb}
body.growth-theme .studio-v4 :is(.peach,.violet,.mint,.sand){background:#edf0df;color:#718551}
body.growth-theme .studio-v4 .studio-work-card.selected{border-color:#809c69;box-shadow:0 0 0 2px #edf2e3}
body.growth-theme .studio-v4 .studio-status{background:#edf1e1;color:#607d49}
/* Management workspace shares the brand, with dense, readable business data. */
body.growth-theme .sidebar{top:16px;bottom:16px;left:16px;width:224px;height:calc(100dvh - 32px);border:1px solid #fff;border-radius:24px;background:#fffdf7cc;backdrop-filter:blur(18px);box-shadow:0 12px 42px #3b342508}
body.growth-theme .main{margin-left:256px;background:none}
body.growth-theme .topbar{margin:16px 26px 0 0;border:1px solid #fff;border-radius:999px;height:64px;background:#fffdf7c9;backdrop-filter:blur(18px);box-shadow:0 10px 30px #302a1805;padding:0 24px}
body.growth-theme .content{padding:30px 28px 24px 8px}
body.growth-theme :is(.nav-label,.side-note){color:#9b927c;letter-spacing:1px}
body.growth-theme .nav{color:#62725a;border-radius:12px;font-size:13px;transition:background .25s,color .25s}
body.growth-theme .nav.active{background:#0f352d;color:#fff;box-shadow:0 5px 15px #0f352d13}
body.growth-theme :is(.side-bottom,.breadcrumb,.top-select){border-color:#dfe3d0;color:#55694b}
body.growth-theme .avatar{background:#e8eddb;color:#3c5e37;border-color:#d9e1c8}
body.growth-theme .brand-mark{background:linear-gradient(145deg,#1c5f50,#0f352d);box-shadow:none}
body.growth-theme .ac-intro h1{font:600 32px/1.3 var(--growth-serif);color:#253e2b}
body.growth-theme :is(.ac-kicker,.eyebrow){color:#a47a3f;letter-spacing:1.6px}
body.growth-theme .ac-intro p{color:#7d836f}
body.growth-theme .ac-metric{background:#fffdf7;border-color:#e0e1d1;border-radius:17px;box-shadow:0 9px 24px #403b1b03}
body.growth-theme .ac-metric>strong{font-family:Georgia,"Microsoft YaHei",sans-serif;color:#2d4931;font-size:30px;font-variant-numeric:tabular-nums}
body.growth-theme :is(.ac-metric>span,.ac-metric>small,.ac-panel-head p,.ac-table td small,.ac-footnote){color:#7d856e}
body.growth-theme :is(.ac-table th,.ac-filters,.ac-cohort,.ac-substats){background:#f4f4e9;color:#69785c;border-color:#e1e4d4}
body.growth-theme .ac-table td{border-color:#e6e7da}
body.growth-theme :is(.ac-tabs button.active,.ac-subnav button.current){background:#e7edda;border-color:#d0dabd;color:#315b39}
body.growth-theme :is(.ac-link,.ac-cost,.ac-panel-head h2){color:#365a39}
body.growth-theme :is(.ac-product-icon,.ac-bar i){background:#dfE8ce;color:#557444}
body.growth-theme .ac-bar b{background:#47714c}
/* Authentication and overlays. */
body.growth-theme .auth{background:#fbf8f1}
body.growth-theme .auth-story{background:radial-gradient(circle at 20% 20%,#d8ba8326,transparent 55%),linear-gradient(135deg,#f4f0e4,#e8eadb);border-color:#dddcc9}
body.growth-theme .auth-story:after{content:'';position:absolute;right:-145px;bottom:-145px;width:460px;height:460px;border:1px solid #b38a4d33;border-radius:50%;box-shadow:0 0 0 45px #b38a4d06,0 0 0 90px #174d4004;pointer-events:none}
body.growth-theme .auth-story h1{font:600 clamp(34px,3.5vw,57px)/1.45 var(--growth-serif);letter-spacing:-1px;color:#243b29}
body.growth-theme .auth-story h1 em{color:#a47a3f}
body.growth-theme :is(.auth-eyebrow,.auth-signature,.auth-slogan){color:#9a895f}
body.growth-theme .auth-story-content>p{color:#80846d}
body.growth-theme .auth>.card{background:none;border:0;box-shadow:none}
body.growth-theme .auth h2{font-family:var(--growth-serif);color:#263f2c}
body.growth-theme .auth :is(.card>.muted,.check,.card>footer){color:#858a74;border-color:#dedfcd}
body.growth-theme .auth form .primary{background:#0f352d;border-radius:12px}
body.growth-theme .auth .actions button{color:#486540}
body.growth-theme .auth .field>span{color:#5b6b4e}
body.growth-theme dialog{background:#fffdf8;border-color:#daddce;border-radius:22px;box-shadow:0 30px 100px #1d2d1940;color:#35452c}
body.growth-theme dialog::backdrop{background:#17261966;backdrop-filter:blur(6px)}
body.growth-theme :is(#message.show,#toast.show){background:#163e2e;color:#fffaf0;border:1px solid #d8ba8355;box-shadow:0 12px 36px #193b2726;border-radius:12px}
/* Motion has one shared rhythm, and remains optional. */
.growth-await{opacity:0;transform:translateY(16px)}
.growth-revealed{animation:growth-enter .65s var(--growth-ease) both;animation-delay:var(--growth-delay,0ms)}
.growth-click-layer{position:fixed;pointer-events:none;z-index:2147483000;overflow:hidden;contain:strict}
.growth-click-wave{position:absolute;display:block;border-radius:50%;background:#bfa76c26;animation:growth-wave .52s ease-out forwards}
@keyframes growth-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes growth-spin{to{transform:rotate(360deg)}}
@keyframes growth-counter-spin{to{transform:rotate(-360deg)}}
@keyframes growth-wave{from{transform:scale(0);opacity:.9}to{transform:scale(1);opacity:0}}
@media(hover:hover) and (pointer:fine){
 body.growth-theme .btn:hover:not(:disabled){border-color:#abb994;background:#f2f3e7;box-shadow:0 8px 20px #233b2410;transform:translateY(-2px)}
 body.growth-theme .btn.primary:hover:not(:disabled){background:#194a39;color:#fff;border-color:#194a39;box-shadow:0 10px 26px #0f352d24}
 body.growth-theme .zw-nav-item:not(.active):hover,body.growth-theme .nav:not(.active):hover{background:#ecefe0;color:#365a39}
 body.growth-theme .product-goals .growth-goal:hover{transform:translateY(-7px);border-color:#b7c19e;background:#fffef9;box-shadow:0 18px 35px #3d452013}
 body.growth-theme .product-goals .growth-goal-studio:hover{background:#1b4b3b;border-color:#597755;box-shadow:0 18px 35px #173c2720}
 .growth-goal:hover .product-goal-cta svg{transform:translateX(4px)}
 body.growth-theme :is(.studio-quick-grid>button,.mk-card,.ml-doc){transition:transform .3s var(--growth-ease),box-shadow .3s,border-color .3s}
 body.growth-theme :is(.studio-quick-grid>button,.mk-card,.ml-doc):hover{transform:translateY(-4px);border-color:#c1cbaa;box-shadow:0 14px 28px #303f2010}
 body.growth-theme .ac-table tbody tr:hover{background:#f5f5e9}
}
@media(min-width:1000px){body.growth-theme.studio-focus .zw-sidebar{left:12px;width:72px;padding:16px 6px 0}body.growth-theme.studio-focus .dash-wrap{margin-left:96px;padding:22px 24px}body.growth-theme.studio-focus.studio-nav-open .zw-sidebar{width:228px;padding:18px 13px 0}body.growth-theme.studio-focus.studio-nav-open .dash-wrap{margin-left:252px}body.growth-theme.studio-focus .zw-mobile-toggle{left:26px;top:74px;background:#f5f5e9;color:#42633a;border-color:#dbe1ca}}
@media(min-width:1600px){.growth-hero{padding:35px 40px 40px;min-height:420px}.growth-orbit-stage{width:310px;height:310px}.growth-system{height:365px}body.growth-theme .product-goals .growth-goal{padding:26px 27px;min-height:246px}body.growth-theme .dash-wrap{padding-left:40px;padding-right:40px}}
@media(max-width:1250px){.growth-hero{padding:24px 12px 34px;gap:12px}.growth-orbit-stage{width:230px;height:230px}.growth-system{height:300px}.growth-orbit-core{width:112px;height:112px}.growth-orbit-core strong{font-size:18px}.growth-node{width:62px;height:62px}.growth-node-0{left:calc(50% - 31px);top:-31px}.growth-node-1{right:-31px;top:calc(50% - 31px)}.growth-node-2{left:calc(50% - 31px);bottom:-31px}.growth-node-3{left:-31px;top:calc(50% - 31px)}body.growth-theme .product-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-proof{gap:10px}body.growth-theme .product-welcome h1{font-size:44px}.growth-section-heading h2{font-size:22px}}
@media(max-width:999px){body.growth-theme .zw-sidebar{left:0;top:0;bottom:0;height:100dvh;width:270px;border-radius:0 24px 24px 0;transform:translateX(-100%);visibility:hidden;z-index:40}body.growth-theme.zw-sidebar-open .zw-sidebar{transform:translateX(0);visibility:visible}body.growth-theme.zw-sidebar-open .zw-sidebar-scrim{display:block;position:fixed;inset:0;border:0;background:#1a2b1c55;backdrop-filter:blur(4px);z-index:39}body.growth-theme .zw-mobile-toggle{display:flex;top:16px;left:18px;background:#fffdf4;color:#315435;border-color:#dce1cc;z-index:38}body.growth-theme .dash-wrap,body.growth-theme.studio-focus .dash-wrap{margin-left:0;padding:76px 22px 22px}.growth-hero{padding:20px 18px 30px}.growth-system{height:310px}body.growth-theme .sidebar{left:0;top:0;bottom:0;height:100dvh;border-radius:0 22px 22px 0}body.growth-theme .main{margin-left:0}body.growth-theme .topbar{margin:12px 15px 0;border-radius:18px}body.growth-theme .content{padding:24px 20px}.growth-section-heading{margin-top:26px}}
@media(max-width:650px){body.growth-theme .dash-wrap,body.growth-theme.studio-focus .dash-wrap{padding:72px 16px 20px}.growth-hero{display:flex;flex-direction:column;gap:20px;padding:12px 9px 34px;align-items:stretch}.growth-system{height:270px;margin-top:12px}.growth-orbit-stage{width:196px;height:196px}.growth-orbit-halo{box-shadow:0 0 0 18px #b38a4d06,0 0 0 36px #0f352d04}.growth-orbit-core{width:102px;height:102px}.growth-orbit-core strong{font-size:16px}.growth-orbit-core small{font-size:5px}.growth-motion-toggle{right:0;bottom:-3px}body.growth-theme .product-welcome h1{font-size:42px;margin:17px 0}body.growth-theme .product-welcome p{font-size:12px}.growth-proof{font-size:9px;gap:10px}.growth-hero-actions{margin-top:22px;gap:10px}body.growth-theme .growth-hero-actions .btn{font-size:11px;padding:11px 16px;gap:13px}.growth-section-heading{display:block;margin:26px 4px 18px}.growth-section-heading>p{margin-top:9px;font-size:10px}.growth-section-heading h2{font-size:23px}body.growth-theme .product-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}body.growth-theme .product-goals .growth-goal{padding:18px 15px 14px;min-height:230px;border-radius:16px}.growth-goal-top{margin-bottom:18px}body.growth-theme .product-goals strong{font-size:18px;margin-bottom:10px}body.growth-theme .product-goals .growth-goal-note{font-size:11px;line-height:1.75}.growth-goal>small{font-size:9px;line-height:1.8;min-height:32px}body.growth-theme .product-goals .product-goal-cta{font-size:10px;margin-top:auto;padding-top:15px}.growth-goal-icon{width:30px;height:30px}body.growth-theme .product-start-footer{padding:20px;gap:14px;flex-wrap:wrap}.growth-library-icon{display:none}body.growth-theme .product-start-footer>div{flex-basis:100%}body.growth-theme .product-start-footer strong{font-size:17px}.growth-home-foot{align-items:flex-start;flex-direction:column;gap:8px;font-size:9px}body.growth-theme .workspace-utility{padding:10px 12px;margin-bottom:14px}body.growth-theme .workspace-utility #wallet-badge{flex-basis:auto}body.growth-theme .workspace-utility .billing-wallet-badge{font-size:11px;gap:8px}body.growth-theme .workspace-utility .billing-wallet-badge b{font-size:13px}body.growth-theme .workspace-utility #product-notices .btn{min-height:28px;font-size:10px;padding:5px 9px}body.growth-theme .auth-story{padding:30px 25px;background:linear-gradient(135deg,#f4f0e4,#e8eadb)}body.growth-theme .auth-story h1{font-size:29px}body.growth-theme .auth-story:after{width:200px;height:200px;right:-100px;bottom:-100px}body.growth-theme .topbar{padding:0 13px;gap:8px}body.growth-theme .content{padding:22px 14px}body.growth-theme .ac-intro h1{font-size:26px}body.growth-theme .ac-metric>strong{font-size:26px}body.growth-theme .studio-v4 .studio-home-hero h2{font-size:25px}body.growth-theme .cw-welcome h1{font-size:26px}body.growth-theme dialog{max-width:calc(100vw - 24px);padding:20px}body.growth-theme .product-start-footer .product-eyebrow{font-size:8px}}
@media(max-width:360px){body.growth-theme .product-goals{grid-template-columns:1fr}.growth-proof{font-size:8px}body.growth-theme .product-welcome h1{font-size:36px}}
.growth-motion-paused :is(.growth-orbit,.growth-node>div,.growth-orbit-beam,.zw-orb *),.growth-page-hidden :is(.growth-orbit,.growth-node>div,.growth-orbit-beam,.zw-orb *){animation-play-state:paused!important}
.growth-motion-paused .growth-await{opacity:1;transform:none}.growth-motion-paused .growth-revealed{animation:none!important}.growth-motion-paused :is(button,.btn){transition:none!important}
@media(prefers-reduced-motion:reduce){.growth-await{opacity:1;transform:none}body.growth-theme *,body.growth-theme *:before,body.growth-theme *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.growth-theme :is(button,.btn):active{scale:1}}
/* Follow-through from the first browser pass. */
body.growth-theme .mf-intro{padding:24px 26px 10px}
body.growth-theme .mf-intro h1{font:600 29px/1.5 var(--growth-serif);color:#29452f}
body.growth-theme .mf-eyebrow{color:#a47a3f;letter-spacing:1px}
body.growth-theme .mf-picker{margin:8px 24px 20px;border-color:#dfe2d3;background:#fffefa;border-radius:17px}
body.growth-theme .mf-channel{border-color:#dfe2d1;background:#fffef9;transition:transform .25s,background .25s,border-color .25s}
body.growth-theme .mf-channel.selected{background:#edf1e2;border-color:#95aa7e;box-shadow:inset 0 0 0 1px #95aa7e22}
body.growth-theme .mf-channel strong{font-family:var(--growth-serif);color:#375936}
body.growth-theme .mf-channel.selected .mf-check{background:#315c39;border-color:#315c39;color:#fff}
body.growth-theme .mf-compose-heading{padding-top:4px}
body.growth-theme .mf-workspace .cw-compose-wrap{padding:0 24px 24px}
body.growth-theme .zh-history-toolbar .zh-history-new{background:#174d40;border-color:#174d40;color:#fff}
body.growth-theme .zh-history-new svg{color:inherit}
body.growth-theme .zw-market h1 em{color:#a47a3f}
body.growth-theme .zw-market-search button{background:#174d40}
body.growth-theme .ml-import-hint{background:#f1f3e8;border-color:#dce3ca}
body.growth-theme .ml-file-icon{background:#e8edda;color:#6c814e;border-color:#d9e0c8}
body.growth-theme .copywriter-page:has(.mf-workspace) #page-content{height:auto;min-height:0}
body.growth-theme .copywriter-page:not(:has(.mf-workspace)) #page-content,body.growth-theme .ad-assistant-page #page-content{height:max(430px,calc(100dvh - 278px));min-height:0}
body.growth-theme .cw-welcome{height:100%;min-height:210px;padding:10px 20px 24px;box-sizing:border-box}
body.growth-theme .cw-welcome .zw-orb{transform:scale(.72);margin:-28px 0 -26px}
body.growth-theme .cw-welcome h1{font-size:30px;margin:12px 0}
body.growth-theme .cw-welcome p{font-size:13px}
@media(min-width:1000px){body.growth-theme.studio-focus:not(.studio-nav-open) .dash-wrap{width:calc(100% - 96px)}body.growth-theme.studio-focus.studio-nav-open .dash-wrap{width:calc(100% - 252px)}body.growth-theme.studio-focus .zw-mobile-toggle{top:auto;bottom:30px}}
@media(max-width:999px){body.growth-theme.studio-focus:not(.studio-nav-open) .dash-wrap,body.growth-theme.studio-focus.studio-nav-open .dash-wrap{width:100%;margin-left:0}}
@media(max-width:650px){body.growth-theme .mf-intro{padding:20px 16px 10px}body.growth-theme .mf-intro h1{font-size:23px}body.growth-theme .mf-picker{margin:6px 12px 16px}body.growth-theme .mf-workspace .cw-compose-wrap{padding:0 12px 16px}body.growth-theme .copywriter-page:not(:has(.mf-workspace)) #page-content,body.growth-theme .ad-assistant-page #page-content{height:max(470px,calc(100dvh - 284px))}body.growth-theme .cw-welcome h1{font-size:23px}body.growth-theme .cw-welcome p{font-size:11px}}
@media(max-width:999px){body.growth-theme .sidebar{transform:translateX(-100%)}body.growth-theme .sidebar.open{transform:translateX(0)}body.growth-theme .mobile-menu{display:flex}body.growth-theme .backdrop.open{display:block;position:fixed;inset:0;background:#1a2b1c55;backdrop-filter:blur(3px);z-index:29}body.growth-theme .zw-workspace-header:not(:has(.zw-account-picker)){display:none}body.growth-theme:has(.zw-sidebar)::before{content:'知维互联';position:fixed;top:0;left:0;right:0;height:72px;padding:25px 0 0 78px;box-sizing:border-box;background:#fbf8f1ed;backdrop-filter:blur(14px);font:600 19px var(--growth-serif);color:#31543a;letter-spacing:2px;z-index:37;pointer-events:none}}
body.growth-theme :is(.notice.warning,.notice.orange,.notice.warning-tone){color:#8e621c;background:#fff6df;border-color:#ecd7a6}
body.growth-theme :is(.notice.error,.notice.danger,.notice.danger-tone){color:#a33e3e;background:#fff0ee;border-color:#eec4be}
body.growth-theme :is(.badge.red,.tag.red,.ac-pill.red){color:#a33e3e;background:#fff0ee}
body.growth-theme :is(.badge.orange,.tag.orange,.ac-pill.orange){color:#8e621c;background:#fff6df}
body.growth-theme :is(.badge.green,.tag.green,.ac-pill.green){color:#316843;background:#eaf2e7}
.growth-motion-paused body.growth-theme *{animation-play-state:paused!important;transition:none!important}

/* Home launchpad: four real entry points in the first screen. */
.growth-launch-home .growth-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:38px;padding:14px 0 28px;min-height:0;align-items:stretch}
.growth-launchpad{min-width:0}
.growth-launchpad-heading{position:relative;margin:0 0 19px;padding:0 4px}
.growth-launchpad-heading h1{font:600 clamp(24px,2.2vw,33px)/1.4 var(--growth-serif);color:#26382a;letter-spacing:-.5px;margin:8px 0 5px}
.growth-launchpad-heading h1 em{font-style:normal;color:#a47a3f}
.growth-launchpad-heading p{margin:0;color:#7b816f;font-size:11px;line-height:1.7}
body.growth-theme .growth-launch-home .product-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0}
body.growth-theme .growth-launch-home .growth-goal{min-height:191px;padding:17px 20px 12px;border-radius:19px;isolation:isolate;--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;--lift:0px;transform:none;transition:transform .28s var(--growth-ease),box-shadow .3s,border-color .3s,background .3s}
.growth-launch-home .growth-goal:nth-child(1){--card-index:0}.growth-launch-home .growth-goal:nth-child(2){--card-index:1}.growth-launch-home .growth-goal:nth-child(3){--card-index:2}.growth-launch-home .growth-goal:nth-child(4){--card-index:3}
.growth-card-art i:nth-child(1){--part:0}.growth-card-art i:nth-child(2){--part:1}.growth-card-art i:nth-child(3){--part:2}.growth-card-art i:nth-child(4){--part:3}.growth-card-art i:nth-child(5){--part:4}
.growth-launch-home .growth-goal:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(320px circle at var(--pointer-x) var(--pointer-y),#d5bc7b33,transparent 68%);opacity:0;transition:opacity .4s;pointer-events:none}
.growth-launch-home .growth-goal:after{content:'';position:absolute;inset:-70% -35%;background:linear-gradient(100deg,transparent 40%,#c9ac6e0e 48%,#c9ac6e20 50%,transparent 59%);transform:translateX(-80%) rotate(-10deg);animation:growth-card-sheen 8s ease-in-out infinite;animation-delay:calc(var(--card-index)*1.4s);pointer-events:none;z-index:-1}
.growth-launch-home .growth-goal-studio:after{background:linear-gradient(100deg,transparent 40%,#efd5970b 48%,#efd59720 50%,transparent 59%)}
.growth-launch-home .growth-goal-top{margin-bottom:12px}
.growth-launch-home .growth-goal-icon{width:31px;height:31px;border-radius:10px;transition:transform .4s var(--growth-ease),background .4s}
.growth-launch-home .growth-goal-icon svg{width:17px;height:17px}
body.growth-theme .growth-launch-home .product-goals strong{font-size:21px;margin-bottom:7px;position:relative;z-index:1}
body.growth-theme .growth-launch-home .growth-goal-note{font-size:12px;position:relative;z-index:1}
.growth-launch-home .growth-goal>small{font-size:10px;margin-top:5px;position:relative;z-index:1}
body.growth-theme .growth-launch-home .product-goal-number{font-size:17px;opacity:.75}
body.growth-theme .growth-launch-home .product-goal-cta{font-size:11px;padding-top:10px;margin-top:12px;line-height:24px}
.growth-goal-arrow{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#eef0e5;transition:background .3s,transform .3s}
.growth-goal-studio .growth-goal-arrow{background:#ffffff10}
.growth-launch-home .growth-goal-arrow svg{width:14px;height:14px}
.growth-card-art{position:absolute;right:23px;top:58px;display:flex;align-items:center;justify-content:center;gap:4px;width:63px;height:37px;pointer-events:none;color:#68836b;opacity:.32;transition:opacity .3s,transform .4s;z-index:0}
.growth-card-art i{display:block;background:currentColor;border-radius:3px;animation-duration:2.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--part)*-.32s)}
.growth-art-studio{color:#e0c38c;opacity:.48}
.growth-art-studio i{width:4px;height:28px;animation-name:growth-voice-wave;transform:scaleY(.5)}
.growth-art-studio i:nth-child(even){height:38px}
.growth-art-copywriter{flex-direction:column;align-items:flex-start;gap:5px;width:50px;transform:rotate(-8deg)}
.growth-art-copywriter i{height:3px;width:100%;transform-origin:left;animation-name:growth-write-line;animation-duration:3.8s}
.growth-art-copywriter i:nth-child(2n){width:70%}
.growth-art-copywriter i:last-child{width:40%}
.growth-art-work{align-items:flex-end;gap:5px;border-bottom:1px solid #9aab90;padding-bottom:3px}
.growth-art-work i{width:7px;height:calc(12px + var(--part)*6px);transform-origin:bottom;animation-name:growth-chart-rise;animation-duration:3s}
.growth-art-sales{gap:7px;border:1px solid currentColor;border-radius:13px 13px 3px 13px;width:56px;height:32px;top:62px}
.growth-art-sales i{width:5px;height:5px;border-radius:50%;animation-name:growth-chat-dot;animation-duration:1.8s}
.growth-art-sales i:nth-child(n+4){display:none}
.growth-launch-home .growth-system{height:auto;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:14px 0 0;position:relative;isolation:isolate}
.growth-orbit-caption{text-align:center;position:relative;z-index:2}
.growth-orbit-caption .product-eyebrow{font-size:8px}
.growth-orbit-caption h2{font:500 clamp(18px,1.5vw,24px)/1.7 var(--growth-serif);color:#3d513d;margin:7px 0 0;white-space:nowrap}
.growth-orbit-caption h2 em{font-style:normal;color:#a47a3f}
.growth-launch-home .growth-orbit-stage{width:248px;height:248px;margin:46px 0 42px;flex-shrink:0}
.growth-orbit-aura{position:absolute;inset:-65px;z-index:-1;background:conic-gradient(from 25deg,transparent,#c3a56612,transparent,#57816a16,transparent);border-radius:50%;animation:growth-spin 28s linear infinite;filter:blur(15px);pointer-events:none}
.growth-launch-home .growth-orbit-halo{box-shadow:0 0 0 20px #b38a4d08,0 0 0 40px #0f352d04}
.growth-launch-home .growth-orbit-halo:after{animation:growth-counter-spin 30s linear infinite}
.growth-launch-home .growth-orbit-beam{inset:-10px;border-width:1.5px;animation-duration:11s}
.growth-orbit-tracer{position:absolute;inset:16%;border-radius:50%;animation:growth-spin 7s linear infinite;pointer-events:none}
.growth-orbit-tracer:after{content:'';position:absolute;left:50%;top:-3px;width:6px;height:6px;border-radius:50%;background:#b38a4d;box-shadow:0 0 0 5px #b38a4d0d,0 0 16px #b38a4d75}
.growth-launch-home .growth-orbit-core{width:125px;height:125px;position:relative;animation:growth-core-breathe 4s ease-in-out infinite}
.growth-core-spark{color:#b38a4d;height:18px;margin-bottom:8px;animation:growth-spark-glow 3s ease-in-out infinite}
.growth-core-spark svg{height:18px;width:18px}
.growth-launch-home .growth-orbit-core strong{font-size:18px}
.growth-launch-home .growth-orbit-core small{font-size:5px;letter-spacing:.8px;margin-top:9px}
.growth-launch-home .growth-orbit,.growth-launch-home .growth-node>div{animation-duration:22s}
.growth-launch-home .growth-node{width:68px;height:68px}
.growth-launch-home .growth-node-0{left:calc(50% - 34px);top:-34px}.growth-launch-home .growth-node-1{right:-34px;top:calc(50% - 34px)}.growth-launch-home .growth-node-2{left:calc(50% - 34px);bottom:-34px}.growth-launch-home .growth-node-3{left:-34px;top:calc(50% - 34px)}
.growth-orbit-bottom{text-align:center;position:relative;z-index:2}
.growth-orbit-bottom p{font-size:10px;color:#8b8e79;margin:0 0 5px;letter-spacing:.5px}
.growth-launch-home .growth-motion-toggle{position:static;font-size:10px;padding:7px 11px;color:#728166;border:1px solid #d4dbc76b;background:#f7f6ed80;min-height:28px;border-radius:99px}
body.growth-theme .growth-launch-home .product-start-footer{margin-top:24px;padding:18px 24px}
.growth-launch-home .growth-home-foot{padding-top:16px}
@keyframes growth-card-sheen{0%,25%{transform:translateX(-80%) rotate(-10deg)}65%,100%{transform:translateX(80%) rotate(-10deg)}}
@keyframes growth-voice-wave{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
@keyframes growth-write-line{0%,100%{transform:scaleX(.5);opacity:.45}50%{transform:scaleX(1);opacity:1}}
@keyframes growth-chart-rise{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1)}}
@keyframes growth-chat-dot{0%,65%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}
@keyframes growth-core-breathe{0%,100%{box-shadow:0 14px 40px #38331b0a,0 0 0 0 #b38a4d00}50%{box-shadow:0 18px 48px #38331b12,0 0 0 9px #b38a4d09}}
@keyframes growth-spark-glow{0%,100%{opacity:.5;transform:scale(.9) rotate(-8deg)}50%{opacity:1;transform:scale(1.15) rotate(8deg)}}
@media(hover:hover) and (pointer:fine){
 body.growth-theme .growth-launch-home .growth-goal:hover{--lift:-5px;transform:perspective(850px) translateY(var(--lift)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));box-shadow:0 18px 32px #28422c1a;border-color:#9fac86}
 .growth-launch-home .growth-goal:hover:before{opacity:1}
 .growth-launch-home .growth-goal:hover .growth-goal-icon{transform:rotate(-8deg) scale(1.08)}
 .growth-launch-home .growth-goal:hover .growth-card-art{opacity:.62}
 .growth-launch-home .growth-goal:hover .growth-goal-arrow{background:#e2e9d6;transform:translateX(2px)}
 .growth-launch-home .growth-goal-studio:hover .growth-goal-arrow{background:#ffffff20}
 .growth-launch-home .growth-goal:hover .product-goal-cta svg{transform:translateX(0)}
}
@media(min-width:1600px){
 .growth-launch-home .growth-home-grid{gap:50px;padding-top:20px}
 body.growth-theme .growth-launch-home .growth-goal{min-height:210px;padding:21px 24px 16px}
 .growth-launch-home .growth-orbit-stage{width:285px;height:285px;margin:48px 0}
 .growth-launchpad-heading{margin-bottom:22px}
 .growth-launchpad-heading h1{font-size:35px}
}
@media(min-width:1181px) and (max-width:1350px){
 .growth-launch-home .growth-home-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px}
 .growth-launch-home .growth-orbit-stage{width:202px;height:202px}
 .growth-launch-home .growth-orbit-core{width:103px;height:103px}
 .growth-launch-home .growth-orbit-core strong{font-size:16px}
 .growth-launch-home .growth-orbit-core small{font-size:4px}
 .growth-launch-home .growth-orbit-caption h2{font-size:17px}
 .growth-launch-home .growth-node{width:60px;height:60px}
 .growth-launch-home .growth-node-0{left:calc(50% - 30px);top:-30px}.growth-launch-home .growth-node-1{right:-30px;top:calc(50% - 30px)}.growth-launch-home .growth-node-2{left:calc(50% - 30px);bottom:-30px}.growth-launch-home .growth-node-3{left:-30px;top:calc(50% - 30px)}
 .growth-card-art{right:15px;opacity:.22;transform:scale(.8);transform-origin:right}
}
@media(max-width:1180px){
 .growth-launch-home .growth-home-grid{grid-template-columns:1fr;gap:32px;padding:8px 0 24px}
 .growth-launch-home .growth-system{padding:25px 0 0;border-top:1px solid #b38a4d20;min-height:0}
 .growth-launch-home .growth-orbit-stage{margin:55px 0}
 .growth-orbit-caption h2{font-size:23px}
}
@media(max-width:650px){
 .growth-launch-home .growth-home-grid{display:grid;gap:25px;padding:9px 0 20px}
 .growth-launchpad-heading{margin:0 0 15px;padding:0 2px}
 .growth-launchpad-heading .product-eyebrow{font-size:8px;letter-spacing:1.5px}
 .growth-launchpad-heading h1{font-size:25px;margin:7px 0 5px;letter-spacing:-.6px}
 .growth-launchpad-heading p{font-size:10px}
 body.growth-theme .growth-launch-home .product-goals{gap:10px}
 body.growth-theme .growth-launch-home .growth-goal{min-height:205px;padding:15px 13px 11px;border-radius:16px}
 .growth-launch-home .growth-goal-top{margin-bottom:13px}
 body.growth-theme .growth-launch-home .product-goals strong{font-size:18px;margin-bottom:7px}
 body.growth-theme .growth-launch-home .growth-goal-note{font-size:10px;line-height:1.8;min-height:36px}
 .growth-launch-home .growth-goal>small{font-size:8px;margin-top:4px;min-height:26px}
 body.growth-theme .growth-launch-home .product-goal-cta{font-size:9px;padding-top:7px;margin-top:auto}
 .growth-launch-home .growth-goal-arrow{width:22px;height:22px}
 .growth-launch-home .growth-card-art{top:23px;right:37px;width:35px;height:20px;gap:3px;opacity:.25}
 .growth-launch-home .growth-art-studio i{height:17px;width:3px}.growth-launch-home .growth-art-studio i:nth-child(even){height:24px}
 .growth-launch-home .growth-art-work i{height:calc(4px + var(--part)*3px)}
 .growth-launch-home .growth-art-copywriter{gap:3px;width:29px}.growth-launch-home .growth-art-copywriter i{height:2px}
 .growth-launch-home .growth-art-sales{width:30px;height:20px;gap:3px}.growth-launch-home .growth-art-sales i{width:3px;height:3px}
 .growth-launch-home .growth-system{height:auto;margin-top:0}
 .growth-launch-home .growth-orbit-stage{width:210px;height:210px;margin:53px 0}
 .growth-launch-home .growth-orbit-core{width:108px;height:108px}
 .growth-launch-home .growth-orbit-core strong{font-size:16px}
 .growth-launch-home .growth-orbit-core small{font-size:4px}
 body.growth-theme .growth-launch-home .product-start-footer{padding:20px;margin-top:20px}
}
@media(max-width:360px){
 body.growth-theme .growth-launch-home .product-goals{grid-template-columns:1fr}
 body.growth-theme .growth-launch-home .growth-goal{min-height:185px}
 .growth-launch-home .growth-goal>small,body.growth-theme .growth-launch-home .growth-goal-note{min-height:0}
 .growth-launch-home .growth-card-art{right:40px;top:55px}
 .growth-launchpad-heading h1{font-size:23px}
}
.growth-motion-paused .growth-launch-home *, .growth-motion-paused .growth-launch-home *::before, .growth-motion-paused .growth-launch-home *::after,
.growth-page-hidden .growth-launch-home *, .growth-page-hidden .growth-launch-home *::before, .growth-page-hidden .growth-launch-home *::after{animation-play-state:paused!important}
.growth-motion-paused .growth-launch-home .growth-goal{transform:none!important}
@media(prefers-reduced-motion:reduce){body.growth-theme .growth-launch-home .growth-goal{transform:none!important}}

/* Advertising workspace: compact tools, natural analysis flow, readable actions. */
.aa-work-toolbar{position:relative;z-index:13;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px}
body.growth-theme .aa-work-toolbar .aa-work-mode-switch{margin:0;background:#eceee3;border:1px solid #dcdfce;border-radius:13px;padding:4px;box-shadow:none;flex-shrink:0}
body.growth-theme .aa-work-mode-switch button{font-size:12px;line-height:20px;color:#6b7966;padding:9px 18px;border-radius:9px;transition:color .2s,background .2s,box-shadow .2s}
body.growth-theme .aa-work-mode-switch button[aria-pressed=true]{color:#174d40;background:#fffef9;border-color:#d6ddca;box-shadow:0 3px 10px #25442c0c}
body.growth-theme .aa-work-mode-switch button:hover{color:#174d40;background:#fffdf799}
body.growth-theme .aa-work-mode-switch button:focus-visible{outline-color:#a47a3f}
.aa-work-toolbar .zh-history-compact{margin:0;flex-shrink:0}
body.growth-theme .zh-history-compact .zh-history-toolbar{padding:0;border:0;border-radius:0;background:none;gap:0}
.zh-history-compact .zh-history-description{display:none!important}
body.growth-theme .zh-history-compact .zh-history-actions{gap:9px}
body.growth-theme .zh-history-compact .zh-history-actions button{min-height:40px;border-radius:11px;padding:9px 13px;font-size:12px;border-color:#d9dfce;background:#fffdf8;color:#3d5843;transition:background .2s,box-shadow .2s,transform .2s}
body.growth-theme .zh-history-compact .zh-history-actions .zh-history-new{background:#174d40;border-color:#174d40;color:white;box-shadow:0 5px 14px #174d4010}
body.growth-theme .zh-history-compact .zh-history-actions button[aria-expanded=true]{color:#174d40;border-color:#a6b895;background:#eef2e6}
body.growth-theme .zh-history-compact #zh-history-count{background:#eaf0e1;color:#4e6742;min-width:18px;text-align:center;border-radius:5px;font-size:10px}
body.growth-theme .zh-history-compact .zh-history-panel{top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 44px));max-width:none;box-sizing:border-box;padding:19px;border-radius:18px;background:#fffdf8;border-color:#dce1d1;box-shadow:0 18px 60px #233c2526;max-height:72dvh;overflow:auto}
body.growth-theme .zh-history-compact .zh-history-head>strong{color:#254c36;font-size:14px}
body.growth-theme .zh-history-compact .zh-history-head button{background:#eef1e6;color:#536a4a}
body.growth-theme .zh-history-compact .zh-history-scope{color:#77816d;line-height:1.8}
body.growth-theme .zh-history-compact .zw-history-search{border:1px solid #dce3d1;border-radius:11px;background:#f8f9f0;padding:10px 11px;gap:8px}
body.growth-theme .zh-history-compact .zw-history-search:focus-within{border-color:#9bad89;box-shadow:0 0 0 3px #174d400c}
body.growth-theme .zh-history-compact .zw-history-search input{border:0;outline:0;box-shadow:none;background:transparent;border-radius:0;padding:0;font-size:12px;min-height:20px;color:#3d593c}
body.growth-theme .zh-history-compact .zw-history-search svg{color:#7f9270;width:16px;height:16px}
body.growth-theme .zh-history-compact .zw-history-item{border:1px solid transparent;border-radius:11px;color:#35533d;background:transparent}
body.growth-theme .zh-history-compact .zw-history-item:hover,body.growth-theme .zh-history-compact .zw-history-item.is-current{background:#edf2e5;border-color:#dce4cf}
body.growth-theme .zh-history-compact .zw-history-item small{color:#738168}
body.growth-theme .zh-history-compact #zw-history-list{max-height:40dvh}
body.growth-theme .ad-assistant-page #page-content:has(.aa-analysis-workspace){height:auto;min-height:0}
body.growth-theme .ad-assistant-page #ad-assistant-root:has(.aa-analysis-workspace){height:auto}
body.growth-theme .ad-assistant-page .aa-analysis-workspace{height:auto;min-height:0;overflow:visible;background:linear-gradient(135deg,#fffdf7,#f6f5ea);border:1px solid #e1e1d2;border-radius:22px;display:block;box-shadow:0 9px 35px #423d1d05}
body.growth-theme .ad-assistant-page .aa-analysis-scroll{display:block;overflow:visible;min-height:0;flex:none;padding:22px 28px 25px}
.aa-intro{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:30px;max-width:1050px;margin:0 auto 22px;min-height:190px;padding:0 12px}
.aa-intro-copy{min-width:0}
body.growth-theme .ad-assistant-page .aa-eyebrow{color:#9a7744;letter-spacing:2px;font-size:9px;font-weight:600}
.aa-intro h1{font:600 clamp(27px,2.3vw,37px)/1.45 var(--growth-serif);letter-spacing:-.7px;color:#213d2c;margin:10px 0 12px}
.aa-intro h1 em{font-style:normal;color:#a77d43}
.aa-intro p{font-size:12px;line-height:1.85;color:#74806b;margin:0}
.aa-intro-visual{position:relative;display:grid;place-items:center;align-self:stretch;min-height:190px}
.aa-intro-visual .zw-orb{width:190px;height:190px;margin:0;transform:none}
.aa-intro-visual .zw-orb-core{width:94px;height:94px;font-size:42px}
.aa-visual-label{position:absolute;right:-2px;bottom:17px;display:flex;align-items:center;gap:7px;font-size:10px;color:#617452;border:1px solid #dbe2cc;background:#fffef4e6;border-radius:999px;padding:8px 12px;box-shadow:0 8px 20px #32502c09;animation:aa-label-float 4.8s ease-in-out infinite}
.aa-visual-label svg{width:14px;height:14px;color:#a9874e}
body.growth-theme .ad-assistant-page .aa-launch-panel{width:100%;max-width:1080px;box-sizing:border-box;margin:0 auto;padding:20px 24px 16px;background:#fffefa;border:1px solid #dfe3d2;border-radius:18px;box-shadow:0 8px 28px #34412605}
body.growth-theme .ad-assistant-page .aa-analysis-scope{display:flex;align-items:center;flex-wrap:wrap;gap:14px 27px;margin:0;padding:0 0 17px;border:0;border-bottom:1px solid #e9eadf;border-radius:0;background:transparent;font-size:11px;line-height:1.6;color:#737e69}
.aa-analysis-scope>span>span{display:flex;flex-direction:column;gap:4px}
body.growth-theme .ad-assistant-page .aa-analysis-scope small{font-size:9px;color:#818873;font-weight:400}
body.growth-theme .ad-assistant-page .aa-analysis-scope strong{font-size:11px;color:#415e42;font-weight:600}
body.growth-theme .ad-assistant-page .aa-scope-account{gap:10px}
body.growth-theme .ad-assistant-page .aa-scope-account>svg{width:31px;height:31px;padding:7px;box-sizing:border-box;border:1px solid #dde4d0;border-radius:9px;background:#f0f3e8;color:#69835b;flex-shrink:0}
body.growth-theme .ad-assistant-page .aa-scope-source{margin-left:auto;font-size:10px;border:1px solid #e4e7d8;background:#f6f7ee;color:#768368;border-radius:999px;padding:4px 10px}
body.growth-theme .ad-assistant-page .aa-launch-main{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0}
body.growth-theme .ad-assistant-page .aa-launch-main h2{margin:0 0 7px;color:#2e4b34;font-size:18px;font-weight:650}
body.growth-theme .ad-assistant-page .aa-launch-main p{color:#76816b;font-size:11px;line-height:1.85;margin:0}
body.growth-theme .ad-assistant-page .aa-analysis-start{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;min-width:171px;padding:12px 18px;margin:0;border:1px solid #174d40;border-radius:12px;background:#174d40;color:#fff;box-shadow:0 7px 18px #174d4015;font-size:12px}
body.growth-theme .ad-assistant-page .aa-analysis-start:disabled{background:#dfe6d8;border-color:#d6dfcb;color:#6f7e65;opacity:1;box-shadow:none}
body.growth-theme .ad-assistant-page .aa-analysis-start.btn.primary{background-image:none}
body.growth-theme .ad-assistant-page .aa-launch-footer{gap:12px 22px;border-top:1px solid #e9eadf;padding-top:14px;font-size:10px;color:#708164}
.aa-launch-footer b{font:italic 11px Georgia,serif;color:#ad9467;margin-right:1px}
body.growth-theme .ad-assistant-page .aa-launch-footer svg{color:#8b9b7a;width:13px;height:13px}
body.growth-theme .ad-assistant-page .aa-launch-footer small{color:#8a907b;font-size:9px;margin-left:auto}
body.growth-theme .ad-assistant-page :is(.aa-analysis-error,.aa-analysis-warning,.aa-analysis-progress,.aa-analysis-model-note){box-sizing:border-box;width:100%;max-width:1080px;margin:14px auto 0;font-size:12px;line-height:1.8}
body.growth-theme .ad-assistant-page .aa-analysis-error{background:#f7f0e3;border:1px solid #e9ddc4;color:#8d6b39;padding:11px 15px}
body.growth-theme .ad-assistant-page .aa-analysis-warning{background:#fff4df;border:1px solid #ebd6ae;color:#8b632e}
body.growth-theme .ad-assistant-page .aa-analysis-progress{color:#4e7053;padding:9px 0}
body.growth-theme .ad-assistant-page .aa-analysis-progress>span{background:#3a8062}
body.growth-theme .ad-assistant-page .aa-analysis-heading{margin:3px auto 22px;max-width:1080px}
body.growth-theme .ad-assistant-page .aa-analysis-heading h1{font-size:28px}
body.growth-theme .ad-assistant-page .has-report .aa-analysis-scope{padding:15px 19px;background:#f0f3e8;border:1px solid #e0e5d3;border-radius:13px;margin:0 auto 20px;box-sizing:border-box}
body.growth-theme .ad-assistant-page .aa-analysis-report{border-color:#dfe4d2;background:#fffefa;padding:25px 28px;box-shadow:none}
body.growth-theme .ad-assistant-page :is(.aa-analysis-warning,.aa-analysis-error,.aa-analysis-progress,.aa-analysis-model-note)+.aa-analysis-report{margin-top:16px}
body.growth-theme .ad-assistant-page .aa-analysis-report-head{border-color:#e6e9dc;margin-bottom:18px;padding-bottom:16px}
body.growth-theme .ad-assistant-page .aa-analysis-report-head h2{color:#36563b;font-size:17px}
body.growth-theme .ad-assistant-page .aa-analysis-report-head h2 svg{color:#9f824c}
body.growth-theme .ad-assistant-page .aa-analysis-report .cw-answer-content{color:#455841;font-size:14px;line-height:1.95}
body.growth-theme .ad-assistant-page .aa-continue{background:#edf2e4;border-color:#d8e1c8;padding:20px 24px}
body.growth-theme .ad-assistant-page .aa-continue strong{color:#3b5b38}
body.growth-theme .ad-assistant-page .aa-continue p{color:#748469}
body.growth-theme .ad-assistant-page .aa-continue .btn{background:#174d40;border-color:#174d40;color:white}
body.growth-theme .ad-assistant-page .aa-source-details{color:#728166;border-color:#e2e6d7}
body.growth-theme .ad-assistant-page .aa-source-details summary{color:#4f6849}
body.growth-theme .ad-assistant-page #page-content:has(.cw-workspace){height:max(470px,calc(100dvh - 266px));min-height:0}
body.growth-theme .ad-assistant-page .cw-workspace{border:1px solid #e1e3d5;background:#fffdf7;border-radius:22px}
body.growth-theme .ad-assistant-page .cw-welcome{display:grid;grid-template-columns:104px minmax(0,auto);column-gap:24px;row-gap:8px;align-content:center;justify-content:center;text-align:left;height:auto;min-height:100%;padding:24px 20px;box-sizing:border-box}
body.growth-theme .ad-assistant-page .cw-welcome .zw-orb{grid-column:1;grid-row:1/3;width:104px;height:104px;transform:none;margin:0}
body.growth-theme .ad-assistant-page .cw-welcome .zw-orb-core{width:64px;height:64px;font-size:29px}
body.growth-theme .ad-assistant-page .cw-welcome h1{grid-column:2;grid-row:1;font-size:26px;margin:0;align-self:end}
body.growth-theme .ad-assistant-page .cw-welcome p{grid-column:2;grid-row:2;font-size:12px;color:#7b846f;line-height:1.8;margin:0;align-self:start}
body.growth-theme .ad-assistant-page .cw-compose-wrap{width:min(960px,calc(100% - 48px));padding-bottom:14px}
body.growth-theme .ad-assistant-page .cw-composer{padding:17px 18px 12px;border-radius:18px}
body.growth-theme .ad-assistant-page .cw-composer textarea{height:84px;min-height:64px;max-height:160px;font-size:13px;padding:0 4px 10px}
body.growth-theme .ad-assistant-page .ml-picker-bar{margin:0 0 8px;padding:0;gap:10px}
body.growth-theme .ad-assistant-page .ml-picker-bar .btn{color:#4f6e47;border-color:#dce3ce;background:#f7f9ef;font-size:11px;min-height:34px;border-radius:10px}
body.growth-theme .ad-assistant-page .cw-compose-meta{margin:8px 4px 0;font-size:9px}
body.growth-theme .ad-assistant-page .cw-feedback{margin:6px 4px 0;font-size:10px;min-height:16px}
body.growth-theme .ad-assistant-page .zw-chat-context{padding:11px 22px;border-bottom:1px solid #eeeee2;color:#78856c;gap:6px 15px;font-size:11px;flex-shrink:0}
body.growth-theme .ad-assistant-page .aa-advisor-account{font-size:11px;color:#7c896e;margin:0;padding:13px 24px;border-bottom:1px solid #eeeee2}
@keyframes aa-label-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(hover:hover) and (pointer:fine){body.growth-theme .zh-history-compact .zh-history-actions button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #26432a12}body.growth-theme .ad-assistant-page .aa-analysis-start:hover:not(:disabled){background:#20604d;border-color:#20604d}}
@media(min-width:1600px){.aa-intro{min-height:215px;grid-template-columns:minmax(0,1fr) 260px}.aa-intro-visual .zw-orb{width:212px;height:212px}.aa-intro h1{font-size:40px}.aa-intro p{font-size:13px}}
@media(max-width:1200px){.aa-intro{grid-template-columns:minmax(0,1fr) 180px;gap:16px;padding:0 3px}.aa-intro-visual .zw-orb{width:170px;height:170px}.aa-intro h1{font-size:29px}.aa-visual-label{right:-3px;font-size:9px}.aa-launch-footer small{width:100%;margin-left:0}body.growth-theme .ad-assistant-page .aa-scope-source{margin-left:0}}
@media(max-width:700px){
 .aa-work-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}
 .aa-work-toolbar .zh-history-compact{margin-left:auto}
 body.growth-theme .aa-work-mode-switch button{padding:8px 13px;font-size:11px}
 body.growth-theme .zh-history-compact .zh-history-actions button{font-size:11px;padding:8px 10px;min-height:37px}
 body.growth-theme .zh-history-compact .zh-history-panel{width:min(420px,calc(100vw - 32px));padding:15px;top:calc(100% + 9px)}
 body.growth-theme .ad-assistant-page .aa-analysis-scroll{padding:20px 18px}
 .aa-intro{grid-template-columns:minmax(0,1fr) 130px;gap:10px;margin-bottom:20px;min-height:168px}
 .aa-intro h1{font-size:26px}.aa-intro p{font-size:11px}.aa-intro p br{display:none}
 .aa-intro-visual{min-height:140px}.aa-intro-visual .zw-orb{width:130px;height:130px}.aa-intro-visual .zw-orb-core{width:72px;height:72px;font-size:34px}
 .aa-visual-label{bottom:7px;right:0;padding:6px 8px;font-size:8px;gap:4px}
 body.growth-theme .ad-assistant-page .aa-launch-panel{padding:17px 18px 14px}
 body.growth-theme .ad-assistant-page .aa-launch-main{display:block;margin:18px 0}
 body.growth-theme .ad-assistant-page .aa-analysis-start{margin-top:15px;width:100%;min-height:44px}
 body.growth-theme .ad-assistant-page .aa-analysis-scope{gap:12px 18px}
 body.growth-theme .ad-assistant-page .aa-scope-source{width:auto;font-size:9px;padding:3px 8px}
 body.growth-theme .ad-assistant-page .aa-launch-footer{gap:10px 15px}
 body.growth-theme .ad-assistant-page .aa-launch-footer small{margin-left:0;width:100%}
 body.growth-theme .ad-assistant-page .aa-analysis-heading{display:block;margin-bottom:20px}
 body.growth-theme .ad-assistant-page .aa-analysis-heading h1{font-size:25px}
 body.growth-theme .ad-assistant-page .aa-analysis-report{padding:19px 17px}
 body.growth-theme .ad-assistant-page .aa-continue{display:block;padding:20px}
 body.growth-theme .ad-assistant-page .aa-continue .btn{width:100%;margin-top:15px}
 body.growth-theme .ad-assistant-page #page-content:has(.cw-workspace){height:max(550px,calc(100dvh - 260px))}
 body.growth-theme .ad-assistant-page .cw-welcome{display:flex;text-align:center;padding:18px 12px;gap:0}
 body.growth-theme .ad-assistant-page .cw-welcome h1{font-size:22px;margin:7px 0 9px;align-self:center}
 body.growth-theme .ad-assistant-page .cw-welcome p{font-size:11px;align-self:center}
 body.growth-theme .ad-assistant-page .cw-welcome .zw-orb{width:90px;height:90px;margin-bottom:5px}
 body.growth-theme .ad-assistant-page .cw-compose-wrap{width:calc(100% - 26px);padding-bottom:12px}
 body.growth-theme .ad-assistant-page .aa-advisor-account{padding:11px 16px}
}
@media(max-width:480px){.aa-work-toolbar .zh-history-compact{width:100%}.zh-history-compact .zh-history-actions{margin-left:auto}.aa-intro{display:block;min-height:0;padding:0}.aa-intro-visual{display:none}.aa-intro h1{font-size:29px;margin:9px 0 11px}.aa-intro p{font-size:11px;max-width:290px}.aa-intro .aa-eyebrow{font-size:8px!important;letter-spacing:1.5px!important}body.growth-theme .ad-assistant-page .aa-analysis-scroll{padding:22px 16px 18px}body.growth-theme .ad-assistant-page .aa-launch-panel{padding:16px 15px 14px}body.growth-theme .ad-assistant-page .aa-launch-footer{gap:12px}.aa-launch-footer b{font-size:9px}body.growth-theme .ad-assistant-page .aa-launch-footer svg{width:11px;height:11px}body.growth-theme .ad-assistant-page .aa-launch-main h2{font-size:17px}}
.growth-page-hidden .aa-intro-visual *{animation-play-state:paused!important}
body.growth-theme :is(.mf-intro,.mf-picker,.ml-workspace,.cw-workspace,.zw-market) p{color:#6c7566}
body.growth-theme :is(.mf-channel>span,.mf-channel>small,.mf-tag,.ml-doc-meta,.ml-picker-bar>span,.zh-history-toolbar small){color:#76816d}
body.growth-theme :is(.cw-composer textarea,input)::placeholder{color:#7b826f!important}
body.growth-theme :is(.zh-history-symbol,.mf-glyph,.cw-add svg,.cw-icon){color:#6a7a59}

/* One orbit language across assistants and the agent market. */
.growth-orbit-emblem{--orbit-size:224px;--orbit-node:54px;--orbit-core:108px;--orbit-title:16px;width:var(--orbit-size);height:var(--orbit-size);flex-shrink:0;isolation:isolate}
.growth-orbit-emblem .growth-orbit-halo{box-shadow:0 0 0 17px #b38a4d08,0 0 0 34px #0f352d04}
.growth-orbit-emblem .growth-orbit-halo:after{animation:growth-counter-spin 30s linear infinite}
.growth-orbit-emblem .growth-orbit-beam{inset:-8px;border-width:1px;animation-duration:11s}
.growth-orbit-emblem .growth-orbit-aura{inset:-40px;filter:blur(12px)}
.growth-orbit-emblem .growth-orbit-core{position:relative;width:var(--orbit-core);height:var(--orbit-core);background:#fcf9f1;border:1px solid #c8ac7660;animation:growth-core-breathe 4s ease-in-out infinite}
.growth-orbit-emblem .growth-orbit-core strong{font:600 var(--orbit-title)/1.4 var(--growth-serif);color:#314d39;white-space:nowrap}
.growth-orbit-emblem .growth-orbit-core small{font-size:5px;letter-spacing:.6px;margin-top:7px;color:#a59678;white-space:nowrap}
.growth-orbit-emblem .growth-core-spark{height:14px;margin-bottom:6px;color:#ba9556}
.growth-orbit-emblem .growth-core-spark svg{width:14px;height:14px}
.growth-orbit-emblem .growth-orbit,.growth-orbit-emblem .growth-node>div{animation-duration:24s}
.growth-orbit-emblem .growth-node{width:var(--orbit-node);height:var(--orbit-node)}
.growth-orbit-emblem .growth-node-0{left:calc(50% - var(--orbit-node)/2);top:calc(var(--orbit-node)/-2)}
.growth-orbit-emblem .growth-node-1{right:calc(var(--orbit-node)/-2);top:calc(50% - var(--orbit-node)/2)}
.growth-orbit-emblem .growth-node-2{left:calc(50% - var(--orbit-node)/2);bottom:calc(var(--orbit-node)/-2)}
.growth-orbit-emblem .growth-node-3{left:calc(var(--orbit-node)/-2);top:calc(50% - var(--orbit-node)/2)}
.growth-orbit-emblem .growth-node>div{background:radial-gradient(circle at 30% 20%,#28634f,#103c31);box-shadow:0 9px 22px #0f352d20}
.growth-orbit-emblem .growth-node svg{width:14px;height:14px;color:#dbc899;margin:0 0 3px}
.growth-orbit-emblem .growth-node b{font-size:12px;line-height:1.3;color:#fffdf2}
.growth-orbit-emblem .growth-node small{font-size:4px;letter-spacing:.5px;margin-top:3px}
.growth-page-hidden .growth-orbit-emblem *, .growth-page-hidden .growth-orbit-emblem *::after{animation-play-state:paused!important}
body.growth-theme .aa-intro{grid-template-columns:minmax(0,1fr) 250px;min-height:220px}
.aa-intro-visual .growth-orbit-emblem{--orbit-size:162px;--orbit-node:42px;--orbit-core:88px;--orbit-title:13px;margin:30px}
.aa-intro-visual .growth-node svg{width:11px;height:11px;margin-bottom:2px}
.aa-intro-visual .growth-node b{font-size:10px}
.aa-intro-visual .growth-node small{display:none}
.aa-intro-visual .growth-orbit-core small{font-size:4px;letter-spacing:.1px}
body.growth-theme .zw-market-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:36px;align-items:center}
body.growth-theme .zw-market-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:365px;padding:42px 25px 20px}
.zw-market-visual .growth-orbit-emblem{--orbit-size:244px;--orbit-node:62px;--orbit-core:128px;--orbit-title:19px;margin:15px 0 45px}
.zw-market-visual .growth-node svg{width:16px;height:16px}.zw-market-visual .growth-node b{font-size:14px}.zw-market-visual .growth-node small{font-size:5px}
body.growth-theme .zw-market-visual>p{position:static;color:#8a8d76;font-size:11px;letter-spacing:1px;margin:6px 0 0}
/* High-contrast refresh states. A disabled action stays visibly different. */
body.growth-theme .dash-scope .dash-date-actions .dash-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:105px;padding:10px 15px;background:#174d40;background-image:none;border:1px solid #174d40;border-radius:10px;color:#fff;font-size:13px;line-height:20px;font-weight:700;opacity:1;box-shadow:0 5px 14px #174d4019;transition:background .2s,box-shadow .2s,transform .2s}
body.growth-theme .dash-scope .dash-refresh>span{color:inherit}
body.growth-theme .dash-scope .dash-date-actions .dash-refresh:disabled{background:#e4e9dc;background-image:none;border-color:#ccd7bf;color:#566b4d;box-shadow:none;opacity:1;cursor:not-allowed}
body.growth-theme .dash-scope .dash-date-actions .dash-refresh[aria-busy=true]{background:#305e4c;border-color:#305e4c;color:#fff}
.dash-refresh-icon{font-size:21px;font-weight:400;line-height:18px;display:inline-block;transform-origin:center}
.dash-refresh[aria-busy=true] .dash-refresh-icon{animation:growth-spin 1.2s linear infinite}
@media(hover:hover) and (pointer:fine){body.growth-theme .dash-scope .dash-date-actions .dash-refresh:hover:not(:disabled){background:#22624f;border-color:#22624f;box-shadow:0 7px 18px #174d4029;transform:translateY(-1px)}}
/* The conversation canvas consumes the space left by the real header rows. */
body.growth-theme .dash-wrap.growth-chat-page{height:100dvh;min-height:640px;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:18px}
body.growth-theme .growth-chat-page>.zw-workspace-header{flex-shrink:0;min-height:44px;margin-bottom:12px}
body.growth-theme .growth-chat-page>.workspace-utility{flex-shrink:0;min-height:44px;margin-bottom:14px}
body.growth-theme .growth-chat-page>.aa-work-toolbar{flex-shrink:0;margin-bottom:14px}
.growth-conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;position:relative;z-index:13;min-height:44px;flex-shrink:0}
.growth-conversation-label{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:3px}
.growth-conversation-label strong{font-size:13px;color:#35543a;font-weight:600}
.growth-conversation-label>span{font-size:10px;color:#8a907a;letter-spacing:.5px}
.growth-conversation-toolbar .zh-history-compact{margin:0;width:auto;flex-shrink:0}
body.growth-theme .dash-wrap.growth-chat-page #page-content,body.growth-theme .dash-wrap.growth-chat-page #page-content:has(.cw-workspace){height:auto;min-height:0;flex:1}
body.growth-theme .growth-chat-page :is(#sales-root,#ad-assistant-root){height:100%;min-height:0}
body.growth-theme .growth-chat-page .cw-workspace{height:100%;border-radius:22px;border:1px solid #e0e3d3;background:#fffdf7;box-shadow:0 8px 30px #35452c04}
body.growth-theme .growth-chat-page .zw-chat-context{padding:9px 20px;border-bottom:1px solid #eceee2;margin:0;font-size:10px;line-height:1.6;color:#7d886e;gap:6px 15px;flex-shrink:0}
body.growth-theme .growth-chat-page .cw-welcome{display:grid;grid-template-columns:210px minmax(0,auto);column-gap:30px;row-gap:9px;align-content:center;justify-content:center;text-align:left;min-height:100%;height:auto;padding:12px 22px;box-sizing:border-box}
.growth-chat-page .cw-welcome .growth-orbit-emblem{grid-column:1;grid-row:1/3;align-self:center;justify-self:center;--orbit-size:144px;--orbit-node:40px;--orbit-core:84px;--orbit-title:12px;margin:20px}
.growth-chat-page .cw-welcome .growth-node svg{width:11px;height:11px;margin-bottom:2px}.growth-chat-page .cw-welcome .growth-node b{font-size:10px}.growth-chat-page .cw-welcome .growth-node small{display:none}
.growth-chat-page .cw-welcome .growth-core-spark{height:12px;margin-bottom:4px}.growth-chat-page .cw-welcome .growth-core-spark svg{width:12px;height:12px}
.growth-chat-page .cw-welcome .growth-orbit-core small{font-size:3.5px;letter-spacing:.1px;margin-top:5px}
body.growth-theme .growth-chat-page .cw-welcome h1{grid-column:2;grid-row:1;align-self:end;font:600 clamp(24px,2vw,31px)/1.5 var(--growth-serif);color:#2d4a35;margin:0;letter-spacing:-.4px}
body.growth-theme .growth-chat-page .cw-welcome h1 em{color:#a68045}
body.growth-theme .growth-chat-page .cw-welcome p{grid-column:2;grid-row:2;align-self:start;margin:0;max-width:420px;font-size:12px;line-height:1.85;color:#74816b}
body.growth-theme .growth-chat-page .cw-compose-wrap{width:min(960px,calc(100% - 48px));padding:0 0 10px;flex-shrink:0}
body.growth-theme .growth-chat-page .cw-composer{padding:14px 17px 11px;border:1px solid #d5ddc8;border-radius:18px;background:#fffefb;box-shadow:0 9px 25px #31432b08}
body.growth-theme .growth-chat-page .cw-composer textarea{height:74px;min-height:64px;max-height:140px;padding:0 4px 10px;font-size:13px;line-height:1.8;resize:vertical}
body.growth-theme .growth-chat-page .ml-picker-bar{margin:0 0 8px;padding:0;gap:10px}
body.growth-theme .growth-chat-page .ml-picker-bar .btn{font-size:11px;min-height:33px;padding:7px 12px;color:#4e6b43;border-color:#dbe4ce;background:#f5f8ed;border-radius:10px}
body.growth-theme .growth-chat-page .ml-picker-bar>small{font-size:10px;color:#859278}
body.growth-theme .growth-chat-page .cw-compose-meta{margin:7px 4px 0;font-size:9px}
body.growth-theme .growth-chat-page .cw-feedback{margin:5px 4px 0;min-height:16px;font-size:10px;line-height:1.6}
body.growth-theme .growth-chat-page .cw-feedback.is-error{color:#a5533e}
body.growth-theme .growth-chat-page .cw-body{min-height:0;scrollbar-width:thin}
body.growth-theme .growth-chat-page .cw-body:has(>.cw-welcome){overflow:hidden}
@media(min-width:1600px){.growth-chat-page .cw-welcome .growth-orbit-emblem{--orbit-size:176px;--orbit-node:46px;--orbit-core:102px;--orbit-title:15px}.growth-chat-page .cw-welcome .growth-node svg{width:13px;height:13px}.growth-chat-page .cw-welcome .growth-node b{font-size:12px}body.growth-theme .growth-chat-page .cw-welcome{grid-template-columns:250px minmax(0,auto);gap:10px 38px}body.growth-theme .growth-chat-page .cw-welcome h1{font-size:33px}.zw-market-visual .growth-orbit-emblem{--orbit-size:282px;--orbit-node:68px;--orbit-core:144px;--orbit-title:21px}}
@media(max-width:1100px){body.growth-theme .zw-market-hero{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.zw-market-visual .growth-orbit-emblem{--orbit-size:204px;--orbit-node:52px;--orbit-core:110px;--orbit-title:16px}body.growth-theme .zw-market-visual{min-height:310px;padding:32px 20px 10px}body.growth-theme .aa-intro{grid-template-columns:minmax(0,1fr) 210px}.aa-intro-visual .growth-orbit-emblem{--orbit-size:142px;--orbit-node:38px;--orbit-core:80px;--orbit-title:12px}}
@media(max-width:820px){body.growth-theme .zw-market-hero{grid-template-columns:1fr}body.growth-theme .zw-market-visual{display:none}}
@media(max-width:700px){
 body.growth-theme .dash-wrap.growth-chat-page{padding-bottom:14px;min-height:640px}
 .growth-conversation-toolbar{gap:8px;margin-bottom:12px}.growth-conversation-label>span{display:none}.growth-conversation-label strong{font-size:12px}
 .growth-conversation-toolbar .zh-history-compact .zh-history-actions{gap:6px}
 body.growth-theme .growth-chat-page .cw-welcome{grid-template-columns:124px minmax(0,1fr);column-gap:12px;row-gap:7px;padding:13px 16px;text-align:left;min-height:100%}
 .growth-chat-page .cw-welcome .growth-orbit-emblem{--orbit-size:92px;--orbit-node:30px;--orbit-core:58px;--orbit-title:9px;margin:15px}
 .growth-chat-page .cw-welcome .growth-node svg{width:9px;height:9px;margin-bottom:1px}.growth-chat-page .cw-welcome .growth-node b{font-size:8px}
 .growth-chat-page .cw-welcome .growth-orbit-core small{display:none}.growth-chat-page .cw-welcome .growth-core-spark{height:11px;margin-bottom:3px}
 body.growth-theme .growth-chat-page .cw-welcome h1{font-size:20px;margin:0;align-self:end}
 body.growth-theme .growth-chat-page .cw-welcome p{font-size:10px;line-height:1.8;align-self:start}
 body.growth-theme .growth-chat-page .cw-compose-wrap{width:calc(100% - 26px);padding-bottom:10px}
 body.growth-theme .growth-chat-page .cw-composer{padding:12px 12px 10px}
 body.growth-theme .growth-chat-page .cw-composer textarea{font-size:12px;height:74px}
 body.growth-theme .growth-chat-page .zw-chat-context{padding:9px 14px;font-size:9px}
 body.growth-theme .growth-chat-page .ml-picker-bar>small{display:none}
 body.growth-theme .growth-chat-page .cw-compose-meta{font-size:8px}
 body.growth-theme .dash-scope .dash-date-actions .dash-refresh{font-size:12px;padding:9px 12px;min-width:98px}
 body.growth-theme .aa-intro{grid-template-columns:minmax(0,1fr) 150px;min-height:170px}.aa-intro-visual .growth-orbit-emblem{--orbit-size:108px;--orbit-node:32px;--orbit-core:64px;--orbit-title:9px;margin:20px}.aa-intro-visual .growth-orbit-core small{display:none}.aa-intro-visual .growth-node b{font-size:8px}.aa-intro-visual .growth-node svg{width:9px;height:9px}
}
@media(max-width:480px){body.growth-theme .aa-intro{display:block;min-height:0}.growth-conversation-toolbar .zh-history-compact{width:auto}.growth-chat-page .cw-welcome .growth-orbit-emblem .growth-orbit-halo{box-shadow:0 0 0 10px #b38a4d05,0 0 0 20px #0f352d03}.growth-conversation-toolbar .zh-history-actions button{white-space:nowrap}}
@media(max-height:740px) and (min-width:701px){.growth-chat-page .cw-welcome .growth-orbit-emblem{--orbit-size:126px;--orbit-node:36px;--orbit-core:76px;--orbit-title:11px;margin:18px}body.growth-theme .growth-chat-page .cw-welcome{grid-template-columns:186px minmax(0,auto);padding-top:8px;padding-bottom:8px}body.growth-theme .growth-chat-page .cw-welcome h1{font-size:25px}}

.site-registration{position:fixed;bottom:2px;right:16px;z-index:4;font-size:10px;line-height:18px;background:#faf8f1e8;border-radius:5px;padding:0 7px}.site-registration a{color:#6b745e;text-decoration:none}.site-registration a:hover{text-decoration:underline}
