/* 主站视觉系统：中性底色承载内容，功能用色仅作为定位与操作反馈。 */
:root{--brand:#7052d6;--brand-deep:#482d9c;--image:#07806f;--image-soft:#e2f5f0;--video:#6954d6;--video-soft:#edeaff;--agent:#1768b0;--agent-soft:#e6f1fb;--canvas:#f7f5f1;--ink-strong:#171821}
body{background:var(--canvas)}aside{background:#f0eee9}header{background:#fbfaf8}.brand>span{background:linear-gradient(145deg,#8c73ed,#4a319e);box-shadow:0 8px 22px #5b43b02b}.primary{background:linear-gradient(135deg,var(--brand),var(--brand-deep));box-shadow:0 10px 21px #5c43b326}.primary:hover{filter:brightness(1.05)}#app[data-page="image"] .eyebrow{color:var(--image)}#app[data-page="image"] .mode-stage{background:linear-gradient(145deg,#123f3b,#172526)}#app[data-page="image"] .primary{background:linear-gradient(135deg,#169b89,#05675d);border-color:#05675d}#app[data-page="video"] .eyebrow{color:var(--video)}#app[data-page="video"] .mode-stage{background:radial-gradient(circle at 10% 10%,#393262 0,#20212a 45%,#171820 100%)}#app[data-page="video"] .template-band{background:linear-gradient(110deg,#f1eefb,#f8f6f2)}#app[data-page="agents"] .eyebrow{color:var(--agent)}#app[data-page="agents"] .primary{background:linear-gradient(135deg,#247bc5,#14528e);border-color:#14528e}#app[data-page="agents"] .badge{background:var(--agent-soft);color:#14528e}.home-hero{min-height:480px;border-radius:24px;padding:64px;display:flex;justify-content:space-between;gap:30px;align-items:end;color:#fff;background:radial-gradient(circle at 78% 18%,#8c73ed 0,#5541ae 24%,#252535 58%,#181921 100%);box-shadow:0 26px 55px #2823431c}.home-hero h1{font-size:clamp(48px,5.4vw,78px);letter-spacing:-3px;line-height:1.04;margin:13px 0 22px}.home-hero p{max-width:670px;font-size:19px;color:#d7d1e4}.home-hero .eyebrow{color:#d2c7ff}.home-hero .primary{background:#fff;color:#372279;border-color:#fff;box-shadow:none}.home-hero button:not(.primary){background:transparent;color:#fff;border-color:#ffffff66}.home-mark{font-weight:800;font-size:76px;line-height:.85;letter-spacing:-6px;text-align:right;color:#ffffff17}.home-section{margin-top:56px}.home-section .page-head h1{font-size:34px}.partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:20px}.partner-card{border-top:4px solid var(--agent)}.partner-card h2{font-size:25px;margin:14px 0 3px}.partner-card p{color:var(--muted);margin:0}.compact{grid-column:1/-1;padding:54px}.channel-form textarea{min-height:112px}.upload-button{display:inline-flex;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:10px;background:#fffdfa;font-size:15px;font-weight:650;cursor:pointer}.upload-button:hover{border-color:#a38ee3;color:var(--brand-deep)}@media(max-width:820px){.home-hero{padding:35px;min-height:390px}.home-hero h1{font-size:48px}.home-mark{display:none}.home-section{margin-top:38px}}
