body.home-theme{background:#101112;color:#eef0ea}body.home-theme header{background:#101112;border-color:#303333}body.home-theme .brand{color:#eef0ea}body.home-theme .mark{color:#d4e6ac}body.home-theme nav .current:not(.button){color:#d4e6ac}body.home-theme .button{background:#d4e6ac;border-color:#d4e6ac;color:#15201a}body.home-theme .button:hover{background:#e5f3c5;border-color:#e5f3c5}body.home-theme footer{color:#898f88;border-top:1px solid #303333}body.home-theme footer>a{color:#eef0ea}.agent-home .eyebrow{color:#a1b291}.agent-home .section{border-color:#303333}.agent-home .section h2{font-family:Arial,"PingFang SC",sans-serif;font-size:32px}.agent-home .section p{color:#9aa299}.agent-home .outline{border-color:#4b5448;background:transparent;color:#e6ebe1}.agent-home .link{border-color:#4b5448;color:#d4e6ac}.agent-hero{position:relative;min-height:650px;height:calc(88vh - 88px);max-height:880px;overflow:hidden;background:#101112;text-align:center;border-bottom:1px solid #303333}.agent-hero .hero-copy{padding:45px 20px 0;max-width:850px;margin:auto}.agent-hero h1{font-family:Arial,"PingFang SC",sans-serif;font-weight:500;font-size:64px;margin-bottom:14px}.agent-hero h2{font-size:22px;margin-bottom:18px;color:#c8d0c1}.agent-hero .hero-copy p{font-size:13px;margin:0 0 23px;line-height:1.8;color:#929c90}.hero-actions{display:flex;justify-content:center;gap:12px}.demo-status{display:inline-flex;align-items:center;gap:7px;font-size:8px;margin-top:19px;color:#7e8d78}.demo-status i{height:4px;width:4px;background:#bbd797;border-radius:50%}.agent-stage{position:absolute;bottom:61px;left:0;width:100%;height:220px;display:flex;align-items:center;justify-content:center}.hero-mascot{border:0;background:none;padding:0;z-index:1;height:220px;width:220px;cursor:pointer}.hero-mascot img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 20px #000);animation:companion-float 5s ease-in-out infinite}.signal{position:absolute;inset:25px 5% 45px;display:flex;align-items:center;justify-content:space-between;gap:5px;opacity:.4}.signal i{display:block;flex:1;max-width:4px;background:#7eae8d;height:var(--h);animation:signal-pulse 4s ease-in-out infinite;animation-delay:var(--delay)}.stage-caption{position:absolute;bottom:0;left:7%;right:7%;display:flex;justify-content:space-between;font-size:8px;color:#637260}.agent-hero-foot{position:absolute;bottom:0;left:7%;right:7%;height:45px;border-top:1px solid #303333;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#7e8979}.agent-hero-foot a{color:#b5c3ac}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.capability-grid article{border-top:1px solid #4a5045;padding-top:22px}.cap-no{font-size:9px;color:#8c9d80}.capability-grid h3{font-size:18px;font-weight:500;margin:20px 0 16px}.capability-grid p{font-size:12px;min-height:85px}.cap-detail{font-size:10px;color:#b8c5ad}.flow-demo{display:grid;grid-template-columns:1fr .65fr 1.15fr;gap:35px;padding:35px 0;border-top:1px solid #303333;border-bottom:1px solid #303333;align-items:center}.flow-input p{font-size:18px!important;line-height:1.9!important;color:#dae0d5!important}.flow-transform{text-align:center;display:flex;flex-direction:column;gap:12px;color:#d4e6ac}.flow-transform>span{font-size:35px}.flow-transform strong{font-size:16px;font-weight:400}.flow-transform small{font-size:10px;color:#7f8e77}.flow-outputs article{padding:15px 0;border-bottom:1px solid #303333}.flow-outputs article:last-child{border:0}.flow-outputs span{font-size:9px;color:#d4e6ac}.flow-outputs p{font-size:12px;margin-bottom:0}.agent-cta{text-align:center;background:#171a16}.agent-cta h2{font-size:36px!important}.agent-cta p{margin:22px 0 30px}.assistant-launch{background:none;border:0;box-shadow:none;border-radius:0;padding:0;width:108px;height:118px;display:block;touch-action:none;user-select:none;cursor:grab}.assistant-launch:active{cursor:grabbing}.assistant-launch>.bot,.assistant-launch>.dot{display:none}.assistant-launch>.pet-art{width:108px;height:108px;object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(0 7px 7px #00000035);animation:companion-float 5s ease-in-out infinite}.assistant-launch>span.pet-name{position:absolute;bottom:0;left:25px;right:25px;text-align:center;color:#65775d;font-size:10px;font-weight:500;text-shadow:0 1px 3px #ffffff;pointer-events:none}.assistant-launch small{display:none}body.home-theme .assistant-launch>span.pet-name{color:#c6d8b8;text-shadow:0 1px 3px #000}.chat{color:#222622}.chat-head>.bot{background:none;width:38px;height:38px;border-radius:0}.chat-head>.bot:before,.chat-head>.bot:after,.chat-head>.bot i{display:none}.chat-head>.bot img{width:100%;height:100%;object-fit:contain}.assistant-launch.is-dragging .pet-art{animation:none}.home-theme .chat .button{background:#345b47;border-color:#345b47;color:white}@keyframes companion-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes signal-pulse{0%,100%{transform:scaleY(.65)}50%{transform:scaleY(1)}}@media(max-width:850px){.agent-hero{height:calc(90vh - 88px);min-height:640px}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid p{min-height:60px}.flow-demo{grid-template-columns:1fr .5fr 1fr;gap:20px}}@media(max-width:650px){.agent-hero{height:calc(89vh - 130px);min-height:600px}.agent-hero .hero-copy{padding-top:35px}.agent-hero h1{font-size:46px}.agent-hero h2{font-size:19px}.agent-hero .hero-copy p{font-size:12px}.agent-home .section h2{font-size:25px}.agent-stage{height:200px}.hero-mascot{height:185px;width:185px}.stage-caption span:last-child{display:none}.capability-grid{gap:25px 18px}.capability-grid h3{font-size:16px}.capability-grid p{min-height:85px}.flow-demo{grid-template-columns:1fr}.flow-transform{flex-direction:row;align-items:center;justify-content:center}.flow-transform>span{transform:rotate(90deg)}.agent-cta h2{font-size:28px!important}.agent-hero-foot{font-size:8px}.assistant-launch{width:90px;height:100px}.assistant-launch>.pet-art{width:90px;height:90px}.assistant-launch>span.pet-name{left:18px;right:18px}.chat{max-height:calc(100dvh - 25px)}.hero-actions .button,.hero-actions .outline{font-size:11px;padding:12px 15px}}@media(prefers-reduced-motion:reduce){.signal i,.hero-mascot img,.assistant-launch>.pet-art{animation:none}}
body.home-theme{--ink:#edf0e8;--muted:#9ba598;--line:#343a34;--accent:#b7cfa3;--green:#b7cfa3;color-scheme:dark}
body.home-theme .section{border-color:var(--line)}
body.home-theme .section p{color:var(--muted)}
body.home-theme .section h1,body.home-theme .section h2,body.home-theme .feature h3{font-family:Arial,"PingFang SC",sans-serif}
body.home-theme aside{background:#151815;border-color:var(--line)}
body.home-theme .side.active{background:#242d22;color:#d4e6ac}
body.home-theme .project{border-color:var(--line)}
body.home-theme .panel{background:#191d19;border-color:var(--line)}
body.home-theme .panel-head,body.home-theme .tabs,body.home-theme .diagnosis{border-color:var(--line)}
body.home-theme input,body.home-theme textarea,body.home-theme select{background:#121612;color:#dce3d6;border-color:#3a4435}
body.home-theme .presets select{background:#191d19}
body.home-theme .outline,body.home-theme .platforms button{background:#1a2019;color:#d1dcc8;border-color:#44513c}
body.home-theme .platforms button.active{background:#303f29;color:#e3f0cf;border-color:#8ea578}
body.home-theme .summary{background:#252f22}
body.home-theme .summary h3{color:#e6efd9}
body.home-theme .summary p,body.home-theme .diagnosis p{color:#a9b3a0}
body.home-theme .tabs button.active{color:#e3efda;border-color:#c2dba7}
body.home-theme .notice{background:#29281f;color:#bcb69a}
body.home-theme .badge{background:#2d3826;color:#c7dcad}
body.home-theme .feature{background:#191e19}
body.home-theme .feature>img{background:#191e19}
body.home-theme .study{border-color:#65705b}
body.home-theme .study-head img,body.home-theme .gallery img{background:#1a1f1a}
body.home-theme .study .link{border-color:var(--line);color:#c7dcad}
body.home-theme .study .before{color:#8f9987}
body.home-theme .methods article{border-color:var(--line)}
body.home-theme .methods article>span{color:#b7cfa3}
body.home-theme .method-deliverable{color:#c9dcaf!important;border-left:2px solid #71875b;padding-left:14px;margin-top:20px}
.method-intro p{max-width:310px}.about-positioning{max-width:820px;margin-top:45px;border-top:1px solid var(--line);padding-top:28px}.about-positioning h3{font-size:22px;font-weight:500}
body.home-theme .chat{background:#1a1f19;color:#edf0e8;border-color:var(--line)}
body.home-theme .chat-head{border-color:var(--line)}
body.home-theme .message{background:#293425;color:#e0ebd7}
body.home-theme .message.user{background:#526c43;color:white}
body.home-theme .suggestions button{background:#1a2019;border-color:#44513c;color:#d1dcc8}
body.home-theme .compose .button{background:#c3dba8;color:#15201a;border-color:#c3dba8}
body.home-theme .toast{background:#d4e6ac;color:#15201a}
