.home-page .agent-card{display:flex;flex-direction:column;gap:0;background:linear-gradient(145deg,#ffffffa8,#f5fbff70);backdrop-filter:blur(18px);border:1px solid #ffffffd9;box-shadow:0 18px 35px #28557417,inset 0 1px #fff;min-height:0;padding:27px}
.home-page .agent-card .agent-symbol{width:46px;height:46px;font-size:24px;margin:0 0 15px;float:none}
.home-page .agent-card p{min-height:0;margin:0 0 12px;font-size:13px;line-height:1.8}
.home-page .agent-card .micro{font-size:10px;letter-spacing:.1em;margin-bottom:10px}
.home-page .agent-card h3{font-size:28px;margin:0 0 10px}
.home-page .agent-card .text-link{margin:19px 0 0;font-size:13px}
.role-art{min-height:235px;display:grid;place-items:center;margin-top:auto;padding:20px 0 5px;background:radial-gradient(#86acd538 .7px,transparent .7px);background-size:9px 9px}
.role-mini{width:100%;padding:15px;border-radius:15px;border:1px solid #fff;background:#ffffffb8;box-shadow:0 12px 25px #335c8619;transform:rotate(-2deg);font-size:10px;color:#627e9e}
.agent-card:nth-child(2) .role-mini{transform:rotate(2deg)}.agent-card:nth-child(3) .role-mini{transform:rotate(-1deg)}
.role-mini header{display:flex;justify-content:space-between;font-size:10px;color:#5384bd;margin-bottom:13px}.role-mini header i{font-style:normal;font-size:8px;color:#80a29b}
.mini-brief{padding:11px;background:#eef5fd;border-radius:9px;display:flex;justify-content:space-between}
.mini-plan{display:flex;gap:7px;align-items:center;justify-content:space-between;margin:12px 0;font-size:9px}.mini-plan>span{padding:5px;background:#f0f6fd;border-radius:6px}
.mini-creative{display:flex;gap:9px;align-items:center;background:#f3f7fc;padding:7px;border-radius:9px}.mini-creative img{width:65px;height:58px;object-fit:cover;border-radius:6px}.mini-creative b{font-size:12px;color:#3067a6}.mini-creative small{display:block;font-size:8px;margin-top:9px}
.mini-chat{padding:9px 11px;background:#f0f3f8;border-radius:10px 10px 10px 2px;width:85%;margin:8px 0}.mini-chat.reply{margin-left:auto;background:#e0edff;border-radius:10px 10px 2px 10px}
.mini-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mini-shots>div{height:105px;border-radius:9px;background-size:cover}
.home-page .pain-orbit .pain-card,.home-page .pain-orbit .pain-message,.home-page .pain-notices>span{animation:question-arrive 10s ease-in-out infinite;animation-delay:var(--bubble-delay,0s)}
@keyframes question-arrive{0%,7%{opacity:0;translate:0 18px;scale:.94}16%,76%{opacity:1;translate:0 0;scale:1}88%,100%{opacity:0;translate:0 -15px;scale:.98}}
.bubble-pause{position:absolute;top:-15px;right:10px;z-index:5;border:1px solid #d5e7f4;background:#ffffffbd;color:#7196b3;border-radius:50%;width:27px;height:27px;cursor:pointer}
.pain-orbit.bubbles-paused *{animation-play-state:paused!important}
.home-page .lab-screen.auto-demo,.home-page .lab-screen.home-warhol{transform:none;background:#ffffffb8;border:1px solid #fff;border-radius:23px;box-shadow:0 20px 40px #26476d20;overflow:hidden}
.demo-top{display:flex;align-items:center;padding:16px 20px;gap:12px;color:#386699;border-bottom:1px solid #ecf1f8;font-size:14px}.demo-top small{margin-left:auto;font-size:9px;color:#8aa0b8}
.demo-pause{border:1px solid #d8e4f3;border-radius:50%;width:26px;height:26px;background:white;color:#507ead;cursor:pointer}
.demo-content{padding:20px}.demo-composer{background:#eef5ff;border-radius:14px;position:relative;padding:13px 35px 13px 14px;min-height:96px;font-size:12px;color:#3b5b83;line-height:1.8}.demo-composer small{display:block;font-size:9px;color:#89a2bd;margin-bottom:6px}.send-icon{position:absolute;right:10px;bottom:15px;background:#fff;border-radius:8px;padding:1px 8px;color:#2679dd}
.demo-typing:after{content:"";display:inline-block;width:1px;height:12px;background:#488ad5;margin-left:3px}
.demo-label{font-size:11px;color:#6490be;margin:15px 0 10px}
.demo-plan{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:10px}.demo-plan>span{padding:9px;border:1px solid #e0eaf7;border-radius:8px;background:#fff;color:#6084ad}
.demo-result{opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s;visibility:hidden}.demo-result.is-visible{opacity:1;transform:none;visibility:visible}
.demo-ad{height:152px;position:relative;overflow:hidden;border-radius:12px;color:#fff}.demo-ad img{width:100%;height:100%;object-fit:cover}.demo-ad>div{position:absolute;inset:0;background:linear-gradient(90deg,#112b4fd9,transparent);padding:16px}.demo-ad small{font-size:8px;letter-spacing:.15em}.demo-ad strong{display:block;font-size:23px;line-height:1.1;margin:9px 0}.demo-ad span{font-size:8px}
.demo-success{background:#e9f5f2;color:#427f72;padding:12px;border-radius:10px;font-size:11px;margin-top:15px}
.demo-timeline{display:flex;gap:8px;justify-content:space-between;padding:0 20px 18px;font-size:9px;color:#94a8bd}.demo-timeline>span{padding-top:8px;border-top:2px solid #e6eef7;flex:1}.demo-timeline>span.active{color:#367ad0;border-color:#438be6}
.sales-auto{padding-bottom:18px}.demo-phone{max-width:290px;margin:18px auto 0;background:#f4f7fb;border:5px solid #dfe6ef;border-radius:29px;box-shadow:0 15px 30px #234b7820;overflow:hidden;padding:0 10px 10px;color:#344d6e;font-family:Inter,sans-serif}
.phone-notch{height:10px;width:85px;background:#dfe6ef;border-radius:0 0 10px 10px;margin:auto}.demo-phone header{padding:12px 4px 10px;text-align:center;font-size:12px}.demo-phone header small{display:block;font-size:8px;color:#67a38a;margin-top:4px}
.phone-thread{height:390px;overflow-y:auto;scrollbar-width:none;padding:4px}.phone-msg{font-size:10px;line-height:1.5;padding:9px;border-radius:11px;margin:7px 0;max-width:90%;background:#fff}.phone-msg.customer{margin-left:auto;background:#dcecff;border-radius:11px 11px 2px 11px}.phone-msg.agent{border-radius:11px 11px 11px 2px}.phone-msg img{display:block;width:100%;height:70px;object-fit:cover;border-radius:7px;margin-top:7px}.phone-msg small{display:block;font-size:8px;color:#88a0b7;margin-top:5px}
.quote-file{display:flex;align-items:center;gap:7px;padding:8px 4px;background:#f4f7fc;border-radius:7px;margin-top:7px;font-size:9px}.quote-file>b{padding:6px 4px;background:#dbe9fc;color:#4376af;font-size:8px}.quote-file small{font-size:7px}
.demo-phone footer{background:white;color:#9eaec0;font-size:9px;padding:10px;border-radius:18px;margin-top:7px;display:flex;justify-content:space-between}
.home-page .home-warhol{overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}
.home-warhol .warhol-studio{transform:none;border-radius:23px}.home-warhol .wh-top{padding:0 14px;height:59px}.home-warhol .wh-layout{grid-template-columns:104px minmax(0,1fr)}.home-warhol .wh-main{padding:18px 13px}.home-warhol .wh-sidebar{padding:18px 7px}.home-warhol .wh-tab{font-size:9px;padding:11px 5px}.home-warhol .wh-greeting{font-size:15px}.home-warhol .wh-workspace{padding:0 3px 14px;font-size:8px}
.home-page .compare-card,.home-page .compare-card.blue{background:transparent;box-shadow:none;border:0;color:#193b59;padding:22px 12px}
.home-page .compare-card h3{font-size:32px;margin:0 0 28px}.home-page .compare-item{position:relative;padding:18px 18px 18px 52px;margin:15px 0;border:0!important;border-radius:21px 21px 21px 5px;background:#ffffffbd;box-shadow:0 9px 22px #375c7610;width:90%}
.home-page .compare-item:nth-child(3){width:100%;margin-left:9px;border-radius:9px 25px 12px 25px}.home-page .compare-item:nth-child(4){width:85%;margin-left:23px;border-radius:24px 10px 24px 15px}.home-page .compare-item:nth-child(5){width:96%;margin-left:2px;border-radius:13px 23px 5px 23px}
.home-page .compare-card.blue .compare-item{background:#e4f1ffcc;border:1px solid #ffffffa8!important;box-shadow:0 10px 25px #306eaa17}
.compare-mark{position:absolute;left:18px;top:22px;width:22px;height:22px;display:grid;place-items:center;background:#f8eaea;color:#c38181;border-radius:7px;font-size:19px}.blue .compare-mark{color:#468e80;background:#d9eee8}
.home-page .compare-item p,.home-page .compare-card.blue .compare-item p{font-size:14px;line-height:1.7;color:#68819a;margin:7px 0 0}.home-page .compare-item h4,.home-page .compare-item>span:not(.compare-mark){color:#4f759b}
@media(max-width:1000px){.home-page .agent-grid{gap:15px}.home-page .agent-card{padding:20px}.mini-plan{gap:3px;font-size:8px}.home-page .lab-body{grid-template-columns:1fr;max-width:850px;margin:auto}.home-page .lab-screen{width:100%}}
@media(max-width:650px){.home-page .agent-grid{grid-template-columns:1fr}.home-page .agent-card{padding:26px}.role-art{min-height:220px}.home-page .agent-card p{max-width:none}.home-page .comparison{grid-template-columns:1fr}.home-page .compare-item p{font-size:12px}.home-page .compare-card h3{font-size:26px}.home-warhol .wh-layout{grid-template-columns:1fr}.home-warhol .wh-sidebar{display:none}.demo-content{padding:14px}.demo-top{padding:14px}.demo-top small{font-size:8px}.demo-plan{font-size:9px}.demo-timeline{font-size:8px;gap:5px;padding:0 14px 15px}}
@media(prefers-reduced-motion:reduce){.home-page .pain-orbit .pain-card,.home-page .pain-orbit .pain-message,.home-page .pain-notices>span{animation:none}.demo-result{transition:none}}

/* Compact AI workspaces: keep useful content visible throughout the demo. */
.home-page .lab-screen.ads-auto,.home-page .lab-screen.sales-auto{min-height:0;height:auto;align-self:center}
.ai-intro{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px}.ai-intro small{display:block;font-size:10px;margin-top:4px;color:#708aa4}.assistant-orb{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;color:white;font-size:23px;background:radial-gradient(at 25% 15%,#b5eaf1,#669bc2 65%,#426c98);box-shadow:inset 0 0 3px white,0 4px 12px #719fbd35}.ai-online{margin-left:auto;font-size:8px;letter-spacing:.05em;color:#508976}
.ads-auto .demo-content{padding:16px}.ads-auto .demo-composer{min-height:102px;padding:12px 14px 10px;border:1px solid #dce8f5;background:#fafcff}.ads-auto .demo-typing{min-height:36px;padding-right:18px}.ads-auto .send-icon{bottom:40px}.composer-tools{display:flex;gap:12px;align-items:center;font-size:9px;color:#7288a1;margin-top:8px}.product-chip{margin-left:auto;border:1px solid #dce7f1;border-radius:7px;padding:3px 8px;background:white}
.chat-actions{display:flex;gap:6px;margin:9px 0}.chat-actions button{font:inherit;font-size:10px;border:1px solid #cedeea;background:#ffffffc9;border-radius:7px;color:#557796;padding:5px 9px;cursor:pointer}.chat-actions button[aria-pressed=true]{background:#dbeef7;border-color:#80abc6;color:#294f6a}.chat-actions button:focus-visible{outline:2px solid #4a8cbc;outline-offset:2px}.handoff-notice{font-size:10px;background:#e8f3ef;color:#4a786d;padding:8px;border-radius:8px;margin-bottom:8px}.handoff-notice[hidden]{display:none}
.ai-response{font-size:11px;line-height:1.6;padding:10px 12px;background:#e9f2fa;border-radius:10px;margin:7px 0 12px}.ai-badge{display:block;color:#417bab;font-size:9px;font-weight:600;margin-bottom:4px}.ads-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ads-output-grid>.demo-result{visibility:visible;opacity:1;transform:none;border:1px solid #dce7f1;border-radius:12px;padding:10px;background:#ffffffad}.ads-output-grid .demo-label{font-size:10px;margin:0 0 9px}.output-state{display:block;font-size:9px;color:#8196ab;margin-bottom:6px}.ads-output-grid .is-visible .output-state{display:none}.ads-output-grid .demo-result:not(.is-visible) .demo-label{display:none}.ads-auto .demo-plan{grid-template-columns:1fr;font-size:10px;gap:5px}.ads-auto .demo-plan>span{padding:5px 7px;background:#f4f8fc}.ads-auto .demo-ad{height:135px}.ads-auto .demo-ad>div{padding:12px}.ads-auto .demo-ad strong{font-size:20px}.ads-auto .demo-success{visibility:visible;opacity:1;transform:none;min-height:34px;margin-top:10px;padding:9px}.ads-auto .demo-success:not(.is-visible){font-size:0;background:#f1f5f9}.ads-auto .demo-success:not(.is-visible):before{content:'◎ 发布前由你确认 · 仅作流程演示';font-size:10px;color:#738ca2}html[data-lang=en] .ads-auto .demo-success:not(.is-visible):before{content:'◎ Your approval before publishing · Demo only'}
.sales-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:14px;padding:16px}.sales-auto{padding-bottom:0}.sales-console .demo-phone{width:100%;min-width:0;max-width:none;margin:0;border-width:3px;padding:0 8px 10px;border-radius:23px;box-sizing:border-box;box-shadow:0 8px 18px #45688812}.sales-console .phone-thread{height:306px}.sales-console .demo-phone header{padding:9px 0;font-size:11px}.sales-console .demo-phone .chat-actions{justify-content:center;margin:3px 0 8px;gap:4px}.sales-console .chat-actions button{font-size:9px;padding:5px 6px}.sales-console .phone-msg{max-width:94%;font-size:10px;padding:8px}.sales-console .phone-msg.demo-result:not(.is-visible){display:none}.translated{display:none!important}.show-translation .translated{display:block!important;color:#587d98;font-size:9px;border-top:1px solid #dce7f0;padding-top:5px;margin-top:6px}.lead-dashboard{min-width:0;color:#365978;font-size:10px}.lead-dashboard>header{display:flex;align-items:center;justify-content:space-between;margin:2px 0 10px;gap:5px}.lead-dashboard header b{font-size:12px}.lead-dashboard header small{display:block;font-size:9px;color:#7a91a7;margin-top:5px}.live-tag{font-size:8px;color:#438d79;border:1px solid #bfded5;border-radius:5px;padding:3px 5px;background:#edf8f3}.lead-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lead-metrics>div{padding:9px 11px;background:#ffffffde;border:1px solid #dce8f1;border-radius:10px}.lead-metrics small{font-size:9px;color:#7690a7}.lead-metrics strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.35;color:#417eae}.lead-trend,.lead-profile{margin-top:9px;border:1px solid #dce8f1;background:#ffffffb8;border-radius:10px;padding:9px}.lead-trend>div,.lead-profile>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.lead-trend svg{display:block;width:100%;height:51px;margin-top:6px}.chart-weeks{font-size:8px;color:#8299ab}.lead-profile .quality-chip{font-size:8px;background:#dff1e9;color:#49816c;padding:3px 5px;border-radius:5px}.lead-profile .profile-tags{justify-content:flex-start;flex-wrap:wrap;margin:8px 0}.profile-tags span{font-size:9px;border:1px solid #dbe5ee;padding:3px 5px;border-radius:5px}.lead-profile>small{font-size:9px;color:#78938a}.lead-feed-heading{display:flex;justify-content:space-between;margin:12px 2px 6px}.lead-feed-heading small{font-size:8px;color:#8397aa}.lead-feed{height:114px;overflow:auto;scrollbar-width:thin;border:1px solid #dce8f1;border-radius:10px;background:#ffffffbd}.lead-feed-row{height:38px;box-sizing:border-box;display:flex;align-items:center;gap:7px;padding:5px 7px;border-bottom:1px solid #edf2f6;font-size:9px}.country-tile{background:#e6eff8;padding:5px;border-radius:6px;color:#6288ad;font-size:8px}.lead-feed-row>div{min-width:0;flex:1}.lead-feed-row b{font-weight:500}.lead-feed-row small{display:block;font-size:8px;margin-top:2px;color:#8a9dad}.lead-feed-row>span:last-child{text-align:right;font-size:8px;white-space:nowrap}.lead-cost{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:9px;padding:9px 2px 0}.lead-cost>small{width:100%;font-size:8px;color:#879aab}
@media(min-width:1001px){.home-page .lab-body[data-lab-panel=sales]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}}
@media(max-width:550px){.sales-console{grid-template-columns:1fr;padding:12px}.sales-console .demo-phone{max-width:330px;margin:auto}.sales-console .phone-thread{height:260px}.lead-dashboard{padding:4px}.lead-metrics{grid-template-columns:repeat(4,1fr)}.lead-metrics>div{padding:8px 5px}.lead-metrics strong{font-size:21px}.lead-metrics small{font-size:8px}.lead-trend svg{height:65px}.ads-output-grid{gap:6px}.ads-output-grid>.demo-result{padding:7px}.ai-online{display:none}.composer-tools{gap:8px;font-size:8px}}
.sales-console .demo-phone{align-self:stretch;display:flex;flex-direction:column;min-height:370px}
.sales-console .demo-phone .phone-thread{height:0;min-height:0;flex:1 1 0;overflow-y:auto}
.sales-console .demo-phone>header,.sales-console .demo-phone>.phone-notch,.sales-console .demo-phone>footer,.sales-console .demo-phone>.handoff-notice{flex-shrink:0}
@media(max-width:550px){.sales-console .demo-phone{height:420px}}
.sales-console .demo-phone footer{align-items:center;gap:5px;padding:7px 6px;border-radius:12px}
.sales-console .message-placeholder{flex:1;min-width:0;font-size:9px}
.sales-console .message-send{color:#7099b9}
.sales-console .demo-phone footer .chat-actions{margin:0;gap:3px;flex-shrink:0}
.sales-console .demo-phone footer .chat-actions button{font-size:9px;padding:5px 4px;white-space:nowrap}
