#life>.section-copy{grid-column:1/-1;max-width:950px}#life>.section-copy .life-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fluid-showcase{margin:28px 0 0;color:#253a31}
.fluid-app{display:grid;grid-template-columns:150px minmax(0,1fr) 210px;background:#fff;border:1px solid #dce5df;border-radius:16px;overflow:hidden;box-shadow:0 18px 55px #19382a0a}
.fluid-rail{padding:30px 16px;background:#f2f6f3;border-right:1px solid #e0e8e2;display:flex;flex-direction:column;gap:30px}
.fluid-brand{display:flex;flex-direction:column;gap:12px;font-size:19px}.fluid-brand img{width:38px;height:38px;object-fit:contain}
.fluid-navigation{display:flex;flex-direction:column;gap:12px}.fluid-navigation span{padding:12px;font-size:13px;color:#4a6256;border-radius:7px}.fluid-navigation .selected{background:#deebe3;color:#21614c;font-weight:600}.fluid-rail-foot{margin-top:auto;font-size:11px;line-height:1.8;color:#617369}
.fluid-workspace{min-width:0;background:linear-gradient(160deg,#fafcf9,#fff 45%)}
.fluid-topbar{padding:19px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ed;font-size:13px;color:#294c3c}.fluid-topbar small{font-size:10px;color:#6b7d71}
.fluid-scroll{height:590px;padding:22px 28px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd9cf transparent;overscroll-behavior:contain}
.fluid-greeting{margin-bottom:25px}.fluid-greeting>p{font-size:11px;color:#688074;margin:0 0 12px}.fluid-greeting h4{font-size:clamp(23px,2.3vw,32px);font-weight:600;line-height:1.5;margin:0;color:#1b352a}
.fluid-user{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.fluid-user-bubble{max-width:85%;background:#e6f1eb;padding:13px 17px;border-radius:16px 16px 3px 16px;font-size:14px;line-height:1.8}.fluid-avatar{width:28px;height:28px;flex-shrink:0;background:#ede7dc;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#79694f}
.fluid-assistant{display:flex;gap:12px;margin-top:24px}.fluid-ai-avatar{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center}.fluid-ai-avatar img{width:27px;height:27px;object-fit:contain}.fluid-answer-body{min-width:0;flex:1}.fluid-ai-name{font-size:11px;letter-spacing:.03em;color:#32715b}.fluid-answer{font-size:14px;line-height:1.9;margin:9px 0 15px;min-height:27px}
.fluid-thinking{display:flex;gap:5px;padding:17px 0}.fluid-thinking[hidden]{display:none}.fluid-thinking i{width:5px;height:5px;border-radius:50%;background:#729786;animation:fluid-think 1.2s ease-in-out infinite}.fluid-thinking i:nth-child(2){animation-delay:.15s}.fluid-thinking i:nth-child(3){animation-delay:.3s}
.fluid-reveal{opacity:0;transform:translateY(12px);max-height:0;overflow:hidden;pointer-events:none;transition:opacity .6s ease,transform .65s ease,max-height .8s ease,margin .6s}
.fluid-reveal.visible{opacity:1;transform:none;max-height:650px;pointer-events:auto}
.fluid-service{border:1px solid #dbe6dd;border-radius:12px;background:#fff;margin-top:0}.fluid-service.visible{margin-top:16px}
.fluid-service-main{display:flex;gap:18px;padding:18px}.fluid-photo{position:relative;width:100px;height:115px;flex:0 0 100px;overflow:hidden;border-radius:8px;background:#eaece5}.fluid-photo img{position:absolute;max-width:none;width:1525.4%;height:605.3%;left:-24.6%;top:-279.4%;object-fit:fill}
[data-live-flow=business] .fluid-photo img{width:1774%;height:739.2%;left:-35%;top:-300%}
.fluid-service-copy{min-width:0;flex:1}.fluid-overline{font-size:10px;color:#748273}.fluid-service h5{font-size:16px;line-height:1.5;margin:6px 0 8px}.fluid-service-copy>p{font-size:12px;color:#6a786e;margin:0 0 13px}.fluid-detail{display:flex;gap:12px;margin:7px 0;font-size:11px;line-height:1.8}.fluid-detail span{color:#7a897e;flex-shrink:0}.fluid-detail b{font-weight:400;color:#435b4b}
.fluid-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e8eee8;padding:14px 18px;background:#f9fbf8}.fluid-card-state{font-size:11px;color:#93703b}.fluid-card-footer button{min-height:43px;padding:10px 17px;border:0;border-radius:7px;background:#22674f;color:#fff;font:13px var(--font-sans);cursor:pointer}.fluid-service.confirmed .fluid-card-state{color:#326b50}.fluid-card-footer button:disabled{opacity:.65;cursor:default}
.fluid-receipt{font-size:12px;line-height:1.8;color:#527060;margin-top:16px}.fluid-scroll-end{height:12px}
.fluid-composer{display:flex;gap:10px;align-items:center;border:1px solid #dbe5dd;border-radius:11px;margin:12px 22px 20px;padding:10px 12px;min-height:60px;background:#fff}.fluid-plus{font-size:23px;color:#9aa69c}.fluid-input{font-size:12px;line-height:1.7;color:#68786d;flex:1;min-width:0}.fluid-caret{display:none;width:1px;height:16px;background:#33705a}.fluid-showcase[data-phase="0"][data-mode="playing"] .fluid-caret{display:block;animation:fluid-think .8s infinite}.fluid-composer button{width:36px;height:36px;flex-shrink:0;border:0;border-radius:8px;background:#2d7057;color:#fff;font-size:21px}
.fluid-context{padding:29px 20px;background:#f8faf7;border-left:1px solid #e4ebe4}.fluid-context-title{font-size:15px;font-weight:600}.fluid-context-card{margin-top:24px;background:#fff;padding:17px 13px;border:1px solid #e0e8df;border-radius:9px}.fluid-context-card strong{font-size:13px;font-weight:500}.fluid-context-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8daa8c;margin-right:7px}.fluid-context-card p{font-size:11px;color:#89764f;line-height:1.7;margin:12px 0 0}.fluid-context-line{height:1px;background:#e0e7df;margin:27px 0}.fluid-context>p{font-size:12px;line-height:2;color:#718273}
.fluid-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:17px}.fluid-public-note{font-size:11px;color:#748175;line-height:1.8}.fluid-controls>div{display:flex;gap:10px;flex-shrink:0}.fluid-controls button{min-height:44px;padding:10px 15px;border:1px solid #d5e0d6;border-radius:6px;background:#f8faf6;color:#42654d;font:12px var(--font-sans)}
.fluid-mobile-nav{display:none}
@keyframes fluid-think{0%,100%{opacity:.35}50%{opacity:1}}
@media(max-width:1100px){.fluid-app{grid-template-columns:120px minmax(0,1fr)}.fluid-context{display:none}.fluid-rail{padding:25px 12px}.fluid-service-main{gap:12px}}
@media(max-width:760px){#life>.section-copy .life-capabilities{grid-template-columns:1fr}.fluid-app{display:block;border-radius:18px}.fluid-rail{display:none}.fluid-topbar{padding:16px 18px}.fluid-topbar>span{font-size:16px;font-weight:600}.fluid-scroll{height:510px;padding:20px 16px}.fluid-greeting h4{font-size:24px}.fluid-user-bubble{font-size:13px;padding:11px 13px}.fluid-avatar{display:none}.fluid-assistant{gap:9px}.fluid-answer{font-size:13px;line-height:1.9}.fluid-service-main{padding:13px;gap:12px}.fluid-photo{width:78px;flex-basis:78px;height:95px}.fluid-service h5{font-size:14px}.fluid-overline{font-size:9px}.fluid-detail{display:block;font-size:10px}.fluid-detail span{margin-right:8px}.fluid-card-footer{padding:12px;gap:8px}.fluid-card-footer button{font-size:12px;padding:10px 12px}.fluid-composer{margin:10px 12px 14px;padding:9px;min-height:56px}.fluid-input{font-size:11px}.fluid-mobile-nav{display:flex;justify-content:space-around;padding:15px 5px;border-top:1px solid #e6ece5;font-size:10px;color:#7a877b}.fluid-mobile-nav .selected{color:#27644b;font-weight:600}.fluid-controls{flex-wrap:wrap;gap:10px}.fluid-controls>div{margin-left:auto}.fluid-reveal.visible{max-height:760px}}
@media(prefers-reduced-motion:reduce){.fluid-reveal{transition:none}.fluid-thinking i,.fluid-caret{animation:none!important}}
.fluid-showcase:not([data-mode="playing"]) .fluid-thinking i{animation-play-state:paused}
/* 小张罗 stays a mobile App presentation at every website viewport. */
[data-live-flow="life"].fluid-showcase{padding:36px 24px 24px;background:radial-gradient(ellipse at 50% 25%,#e8f1e9,transparent 65%),#f7f9f6;border:1px solid #e1e9e1;border-radius:18px}
[data-live-flow="life"] .fluid-app{display:block;width:100%;max-width:390px;margin:0 auto;border-radius:27px;box-shadow:0 18px 48px #244c3212}
[data-live-flow="life"] .fluid-rail,[data-live-flow="life"] .fluid-context{display:none}
[data-live-flow="life"] .fluid-topbar{padding:18px 20px}
[data-live-flow="life"] .fluid-topbar>span{font-size:17px;font-weight:600}
[data-live-flow="life"] .fluid-scroll{height:510px;padding:22px 18px}
[data-live-flow="life"] .fluid-greeting h4{font-size:25px;line-height:1.5}
[data-live-flow="life"] .fluid-user-bubble{font-size:13px;padding:11px 13px}
[data-live-flow="life"] .fluid-avatar{display:none}
[data-live-flow="life"] .fluid-assistant{gap:9px}
[data-live-flow="life"] .fluid-answer{font-size:13px;line-height:1.9}
[data-live-flow="life"] .fluid-service-main{padding:14px;gap:12px}
[data-live-flow="life"] .fluid-photo{width:80px;flex-basis:80px;height:100px}
[data-live-flow="life"] .fluid-service h5{font-size:14px}
[data-live-flow="life"] .fluid-overline{font-size:9px}
[data-live-flow="life"] .fluid-detail{display:block;font-size:11px}
[data-live-flow="life"] .fluid-detail span{margin-right:8px}
[data-live-flow="life"] .fluid-card-footer{padding:12px;gap:8px}
[data-live-flow="life"] .fluid-card-footer button{font-size:12px;padding:10px 12px}
[data-live-flow="life"] .fluid-composer{margin:10px 13px 14px;padding:9px;min-height:56px}
[data-live-flow="life"] .fluid-input{font-size:11px}
[data-live-flow="life"] .fluid-mobile-nav{display:flex;justify-content:space-around;padding:17px 5px 22px;border-top:1px solid #e6ece5;font-size:11px;color:#7a877b}
[data-live-flow="life"] .fluid-mobile-nav .selected{color:#27644b;font-weight:600}
[data-live-flow="life"] .fluid-controls{max-width:390px;margin:18px auto 0;flex-wrap:wrap;gap:10px}
[data-live-flow="life"] .fluid-controls>div{margin-left:auto}
[data-live-flow="life"] .fluid-reveal.visible{max-height:760px}
@media(max-width:760px){[data-live-flow="life"].fluid-showcase{padding:16px 8px;border-radius:12px}[data-live-flow="life"] .fluid-app{border-radius:22px}[data-live-flow="life"] .fluid-scroll{padding:20px 14px}[data-live-flow="life"] .fluid-greeting h4{font-size:23px}[data-live-flow="life"] .fluid-service-main{padding:12px;gap:10px}[data-live-flow="life"] .fluid-photo{width:70px;flex-basis:70px;height:90px}[data-live-flow="life"] .fluid-detail{font-size:10px}[data-live-flow="life"] .fluid-mobile-nav{font-size:10px}}
/* Product copy and interface now share one editorial row. */
#life.split{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:6%;align-items:start}
#life>.section-copy{grid-column:auto;max-width:none}
#life>.section-copy .life-capabilities{grid-template-columns:1fr;gap:0}
#life-mobile,#business-mobile{grid-column:auto;margin:0;border:0;padding:0;min-width:0}
#life-mobile>figcaption,#business-mobile>figcaption{display:none}
#business.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6%;align-items:start}
#business .fluid-app{grid-template-columns:95px minmax(0,1fr)}
#business .fluid-context{display:none}
#business .fluid-rail{padding:22px 10px}
#business .fluid-brand{font-size:14px}
#business .fluid-navigation span{font-size:11px;padding:10px 5px}
#business .fluid-scroll{padding:20px 16px}
#business .fluid-service-main{flex-wrap:wrap}
#business .fluid-photo{width:90px;flex-basis:90px;height:105px}
#business .fluid-greeting h4{font-size:25px}
[data-live-flow="life"].fluid-showcase{padding:0;background:none;border:0;margin-top:0}
[data-live-flow="life"] .fluid-app{max-width:410px;border-radius:20px;background:#fff}
.faithful-status{display:flex;justify-content:space-between;align-items:center;padding:13px 27px 8px;font-size:12px;font-weight:600;color:#111}
[data-live-flow="life"] .fluid-topbar{border:0;padding:9px 23px 18px;min-height:65px}
[data-live-flow="life"] .fluid-topbar>span:first-child{font-size:27px;color:#151b18}
.faithful-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;position:relative;background:#f2f3ef}
.faithful-avatar img{position:absolute;max-width:none;width:3966%;height:1586%;left:-710%;top:-94%}
[data-live-flow="life"] .fluid-scroll{height:515px;padding:10px 16px 8px}
[data-live-flow="life"] .fluid-greeting{margin-bottom:18px}
[data-live-flow="life"] .fluid-greeting h4{font-size:27px;color:#151b18;font-weight:600}
[data-live-flow="life"] .fluid-user-bubble{background:#e1f0ed;border-radius:5px;font-size:13px;max-width:90%;padding:9px 12px}
[data-live-flow="life"] .fluid-assistant{margin-top:21px;gap:13px}
[data-live-flow="life"] .fluid-ai-avatar{width:38px;height:38px;background:#e4efea;border-radius:50%}
[data-live-flow="life"] .fluid-ai-avatar img{width:27px;height:27px}
[data-live-flow="life"] .fluid-answer{font-size:16px;line-height:1.65;margin-top:8px;color:#1a211c}
[data-live-flow="life"] .fluid-ai-name{font-size:12px;color:#253c30}
[data-live-flow="life"] .fluid-service{border-color:#ebefeb;border-radius:13px;box-shadow:0 3px 14px #274d2205}
[data-live-flow="life"] .fluid-service-main{padding:12px;gap:16px}
[data-live-flow="life"] .fluid-photo{width:116px;flex-basis:116px;height:128px;border-radius:6px}
[data-live-flow="life"] .fluid-service h5{font-size:18px;color:#151b18;margin:0 0 10px}
[data-live-flow="life"] .fluid-service-copy>p{font-size:13px;color:#28342b;margin-bottom:17px}
[data-live-flow="life"] .fluid-detail{font-size:11px;line-height:1.6}
[data-live-flow="life"] .fluid-card-state{display:none}
[data-live-flow="life"] .fluid-card-footer{border:0;background:#fff;padding:0 12px 12px}
[data-live-flow="life"] .fluid-card-footer button{width:100%;border-radius:23px;background:#075f5d;font-size:15px;min-height:43px}
.faithful-pending{margin-top:12px;border:1px solid #f0f2ed;border-radius:10px;padding:9px 12px;color:#202b23;opacity:0;transition:opacity .7s}
[data-phase="3"] .faithful-pending,[data-phase="4"] .faithful-pending{opacity:1}
.faithful-pending>strong{font-size:13px}.faithful-pending>div{display:flex;align-items:center;gap:12px;margin-top:8px}.faithful-pending p{margin:0;flex:1;line-height:1.7}.faithful-pending b{font-size:13px;font-weight:500}.faithful-pending small{display:block;font-size:11px;color:#6f786d}
.faithful-ac{width:85px;height:52px;overflow:hidden;position:relative;border-radius:6px}.faithful-ac img{position:absolute;max-width:none;width:1840%;height:1133%;left:-30%;top:-880%}
[data-live-flow="life"] .fluid-composer{border:0;border-radius:24px;background:#f5f6f3;margin:8px 16px 9px;min-height:41px;padding:5px 7px 5px 13px}
[data-live-flow="life"] .fluid-plus{display:none}
[data-live-flow="life"] .fluid-composer button{border-radius:50%;width:32px;height:32px;background:#075f5d}
[data-live-flow="life"] .fluid-mobile-nav{padding:9px 7px 13px;color:#777d78;font-size:10px;background:#fcfdfb}
[data-live-flow="life"] .fluid-mobile-nav>span{display:flex;flex-direction:column;align-items:center;gap:5px}
[data-live-flow="life"] .fluid-mobile-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}
[data-live-flow="life"] .fluid-mobile-nav .selected{color:#075f5d}
@media(max-width:1050px){#life.split,#business.split{grid-template-columns:minmax(0,1fr);gap:35px}#life>.section-copy{max-width:none}#business>.section-copy{grid-row:1}#life-mobile .fluid-app{max-width:390px}#business .fluid-app{grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:760px){[data-live-flow="life"] .fluid-topbar{padding:9px 18px 15px}[data-live-flow="life"] .fluid-topbar>span:first-child{font-size:25px}[data-live-flow="life"] .fluid-greeting h4{font-size:23px}[data-live-flow="life"] .fluid-photo{width:94px;flex-basis:94px;height:120px}[data-live-flow="life"] .fluid-service-main{gap:12px;padding:11px}[data-live-flow="life"] .fluid-service h5{font-size:16px}[data-live-flow="life"] .fluid-answer{font-size:14px}[data-live-flow="life"] .fluid-detail{font-size:10px}#business .fluid-app{display:block}.fluid-controls{gap:10px}}
/* Exact source panel; no substitute typography, reconstructed icons or rescaled parts. */
.life-reference-stage{width:100%;max-width:436px;margin:0 auto}
.life-reference-screen{position:relative;width:100%;aspect-ratio:436 / 793;overflow:hidden;background:#fff}
.life-reference-screen>img{position:absolute;inset:0 auto auto 0;display:block;width:454.8165137615%;height:100%;max-width:none}
.life-reference-note{font-size:11px!important;line-height:1.8!important;color:#6c796e;margin:13px 0 0!important}
