/* 智汇栈 V22.2 — 单页显式启用的冰晶主题。禁止用于物业业务页面。 */
body.ice-site{--green:#147ab7;--green2:#239fba;--blue:#287cde;--blue-dark:#1b68bd;--cyan:#2ab7c7;--violet:#a59be2;--bg:#f1f7fc;--panel:#ffffffd9;--panel2:#e7f2fa;--panel-strong:#fff;--text:#223d55;--ink:#15374f;--muted:#668198;--line:#c8deeb;--line-strong:#8ec5df;--shadow:0 15px 45px #34769c12;--design-green:#208dbe;--design-cyan:#28b7c8;--design-ink:#173f59;--design-panel:#f7fcff;color-scheme:light;color:#23425a!important;background:radial-gradient(ellipse at 8% 2%,#d3f4ff88,transparent 40%),radial-gradient(ellipse at 95% 18%,#e5ddff77,transparent 35%),#f4f9fd!important;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
body.ice-site:before{display:none!important}body.ice-site *{box-sizing:border-box}body.ice-site .ambient-particles,body.ice-site .pointer-aura{display:none!important}body.ice-site :is(h1,h2,h3,h4,strong){color:#173c56}body.ice-site :is(p,li){color:#668095}body.ice-site main{background:transparent!important}body.ice-site img{max-width:100%}
body.ice-site :is(.nav,.unified-topbar,.studio-nav){background:#fafffff0!important;border-bottom:1px solid #cce3ef!important;color:#1c4160!important;box-shadow:0 3px 16px #397b9910!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
body.ice-site .nav{height:78px!important;padding:0 5vw!important;position:fixed!important;top:0!important;z-index:10000!important}
body.ice-site :is(.brand,.nav .brand,.studio-brand,.unified-topbar>a){color:#163c58!important}body.ice-site .brand img{background:white;object-fit:contain}body.ice-site :is(.brand b,.nav .brand b,.studio-brand b,.unified-topbar b){color:#4086a5!important}
body.ice-site .nav nav{align-items:center;gap:25px}body.ice-site :is(.nav nav a,.studio-nav a,.unified-topbar nav a){color:#46647c!important;font-size:13px}body.ice-site .nav nav a{padding:14px 0!important}body.ice-site .nav nav a.active,body.ice-site .nav nav a:hover{color:#1479b9!important}body.ice-site .nav nav a.active:after{background:linear-gradient(90deg,#4c7de9,#22c6c4)!important;box-shadow:none!important}
body.ice-site .nav .account-nav-link{background:linear-gradient(110deg,#0cb8e6,#3d6df3 70%,#9b9bfa)!important;color:#fff!important;border:0!important;border-radius:24px!important;padding:11px 18px!important}
body.ice-site .nav .lang-switch{color:#42718d!important;background:#f4faff!important;border:1px solid #c9dfeb!important;border-radius:25px!important;padding:8px 13px!important}body.ice-site .nav .menu-toggle{color:#2d617e!important;background:#f3faff!important;border:1px solid #c2dce9!important;border-radius:10px;min-width:42px;min-height:42px}
body.ice-site :is(.page-box,.account-card,.login-card,.panel,.upgrade-dialog,.modal,.dialog,.state-card,.stat-card,.quota-card,.plan-option,.notice-ai-card,.code-console,.prompt-box,.design-console,.workflow-map){background:linear-gradient(135deg,#ffffffee,#edf7ffed)!important;border:1px solid #c5dfef!important;color:#25465f!important;box-shadow:0 15px 45px #3f7e9d10!important;border-radius:20px}
body.ice-site :is(.card,.media-card,.tutorial-steps article,.video-grid article,.comfy-node,.lesson-grid article,.download-grid article,.node-guide-grid article,.pipeline-grid article,.use-grid article){background:linear-gradient(140deg,#fff,#edf7fc)!important;color:#264a65!important;border:1px solid #c8e0ed!important;border-radius:16px;box-shadow:0 9px 30px #3d87ad0a!important}
body.ice-site :is(.page-kicker,.design-kicker,.kit-kicker,.eyebrow,.heading small,.account-badge,.security-chip,.panel-kicker,.design-heading>div>span,.node-guide-grid span,.media-card>span){color:#288ea6!important}
body.ice-site :is(.page h1,.design-hero h1,.video-hero h1,.heading h1){color:#163f5e!important;line-height:1.2;letter-spacing:-1.5px}
body.ice-site :is(.design-hero h1 em,.video-hero h1 em){background:linear-gradient(105deg,#2171de,#20a8b8 65%,#9382d0);color:transparent!important;background-clip:text;-webkit-background-clip:text;text-shadow:none!important}
body.ice-site :is(.page-box p,.page-box li,.heading p,.signed-card p,.design-hero-copy>p,.video-hero-copy>p,.pipeline-grid p,.use-grid p,.kit-copy p,.media-card p,.tutorial-steps p,.node-guide-grid p,.lesson-grid p,.download-grid p){color:#668097!important;line-height:1.85}
body.ice-site :is(.button.primary,.btn,.primary,.primary-button,.notice-ai-btn){background:linear-gradient(110deg,#159ce0,#407af3 60%,#39c6d0)!important;color:white!important;border:1px solid transparent!important;box-shadow:0 7px 20px #428fcb21!important;border-radius:10px;min-height:44px}
body.ice-site :is(.button.ghost,.ghost,.secondary,.notice-ai-btn.secondary){background:#f6fbff!important;color:#356986!important;border:1px solid #bad8e8!important;box-shadow:none!important;border-radius:10px}
body.ice-site :is(.button,.btn){text-align:center;justify-content:center}.ice-site :is(.buttons,.design-actions,.video-actions){flex-wrap:wrap}
body.ice-site :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){background:#f9fcff!important;color:#294d69!important;border-color:#bad7e7!important;border-radius:9px!important;box-shadow:none!important}
body.ice-site :is(input,textarea,select):focus-visible{outline:2px solid #2c96c6;outline-offset:2px}body.ice-site label>span{color:#55768c!important}
body.ice-site .page{padding-top:130px;min-height:calc(100svh - 170px)}body.ice-site .page-box{padding:clamp(28px,5vw,58px);max-width:1120px;border-radius:24px!important}body.ice-site .page-box h1{font-size:clamp(38px,4.4vw,60px)}body.ice-site .page-box ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}
body.ice-site .page-box li{background:#ffffffb5;border:1px solid #d1e4ef;padding:17px 20px 17px 39px;border-radius:12px;position:relative;font-size:14px}body.ice-site .page-box li:before{content:'✧';position:absolute;left:15px;color:#43a4c1}
body.ice-site :is(.design-hero,.video-hero){background:radial-gradient(ellipse at 82% 18%,#d6d9ff80,transparent 55%),radial-gradient(ellipse at 16% 35%,#c7f4ff99,transparent 65%),#edf7ff!important;padding-top:135px;padding-bottom:65px;min-height:610px;border-bottom:1px solid #cfe4f0}
body.ice-site .design-hero:before{opacity:.12!important}body.ice-site .design-console{transform:none!important;overflow:hidden}body.ice-site :is(.console-top,.console-flow,.canvas-toolbar,.node-title,.crop-header,.result-header){color:#3d6f8b!important;border-color:#c9dfeb!important;background:#f7fcffcc!important}
body.ice-site :is(.console-top span,.console-top b,.console-flow span,.canvas-toolbar span,.node-title b){color:#4c7d99!important}body.ice-site .console-stage img{object-fit:cover}.ice-site .console-label{background:#183e5be6!important;color:#e9f9ff!important}
body.ice-site :is(.scanline,.signal,.security-orbit,.node-wires){animation:none!important;filter:none!important;box-shadow:none!important}body.ice-site .scanline{display:none!important}
body.ice-site :is(.tool-rail,.learning-strip){border:1px solid #d0e2ed!important;background:#fbfeff!important;box-shadow:0 8px 30px #447c9810!important;border-radius:14px;overflow:hidden}
body.ice-site .tool-rail a{color:#345d79!important;border-color:#d0e2ed!important;background:transparent!important}body.ice-site :is(.tool-rail small,.comfy-node span,.comfy-brand-mark b,.comfy-brand-mark em,.learning-strip span,.comfy-stats span,.design-proof span){color:#6f8da3!important}
body.ice-site :is(.design-section,.section,.kit-section,.codex-section){background:transparent!important}body.ice-site :is(.media-lab,.codex-section){background:linear-gradient(135deg,#eaf6fd,#f2efff66)!important;border-color:#d0e4ee!important}
body.ice-site :is(.pipeline-grid,.kit-checklist,.use-grid){background:transparent!important;border-color:#c6dfec!important;gap:14px}body.ice-site .pipeline-grid em{color:#9bc3db!important}body.ice-site .pipeline-grid b{color:#3585a4!important}body.ice-site :is(.design-heading h2,.pipeline-grid h3,.use-grid h3,.kit-copy h2,.kit-checklist b,.media-card h3,.lesson-grid h3,.download-grid h3,.node-guide-grid h3){color:#214b68!important}
body.ice-site .kit-checklist li{background:#f9fdff!important;border-color:#c9e0ec!important;color:#315e7b!important}body.ice-site .kit-checklist small{color:#7490a3!important}
body.ice-site :is(.tutorial-steps article span,.node-guide-grid b,.learning-strip b,.comfy-stats b,.design-proof b){color:#398bba!important}body.ice-site .node-wires{stroke:#78b6d1!important}.ice-site .canvas-minimap{opacity:.35}.ice-site .workflow-map{background-image:radial-gradient(#7ea9c433 1px,transparent 1px)!important;background-size:17px 17px!important}
body.ice-site .comfy-node.active{border-color:#64a7d1!important;box-shadow:0 0 0 3px #71badd22!important}.ice-site .node-title svg{stroke:#4c9bbd!important}
body.ice-site :is(.source-note,.safety-row,.quick-links,.comfy-resource-grid a,.resource-links a){background:#eaf4fb!important;border-color:#ccdfeb!important;color:#4d748d!important}
body.ice-site :is(.code-console,.prompt-box){color:#3f6885!important}body.ice-site pre,body.ice-site code{color:#3a6988!important;background:transparent!important}body.ice-site .prompt-box button{background:#286c9d!important;color:white!important;border:0;border-radius:8px;min-height:44px;padding:10px 16px}
body.ice-site .account-shell{padding-top:112px}body.ice-site .account-card{position:relative;overflow:hidden}.ice-site .account-card:before{background:linear-gradient(90deg,#73dce0,#8b9ffa)!important;height:3px!important}
body.ice-site :is(.brand-row,.tabs,.profile-grid,.plan-option,.quota-card,.profile-grid>div){border-color:#c4deed!important}body.ice-site .brand-row strong{color:#204b66!important}.ice-site .brand-row span{color:#7997ad!important}.ice-site .brand-row em{color:#4d97b4!important;background:#e7f8fd!important;border-color:#bfe2ef!important}
body.ice-site .tabs{background:#eaf3fb!important;border-radius:10px}.ice-site .tabs button{background:transparent!important;color:#6d8aa1!important}.ice-site .tabs button.active{background:#fff!important;color:#2778b3!important;box-shadow:0 3px 10px #4183a51a!important}
body.ice-site :is(.profile-grid>div,.quota-card,.plan-option){background:#f5fbff!important;color:#416985!important}body.ice-site .plan-option.selected{border-color:#6eaed5!important;background:#e4f4ff!important}.ice-site .back-link{color:#608ca7!important}.ice-site .password-box button{color:#6491aa!important}
body.ice-site :is(.sidebar,.main-panel,.workspace,.toolbar){background:#f5fbff!important;color:#315b77!important;border-color:#c8dfec!important}.ice-site .sidebar button{color:#63869d!important}.ice-site .sidebar button.active{background:#dfedfb!important;color:#236f9f!important}.ice-site .side-icon{background:#e9f6fd!important;color:#438db8!important}.ice-site :is(th,td){border-color:#c8dfeb!important;color:#486d85!important}.ice-site th{background:#eaf5fc!important}
body.ice-site .notice-ai-file{background:#eaf7fe!important;color:#45758f!important;border-color:#aecfe0!important}.ice-site :is(.notice-ai-tip,.notice-ai-small,.notice-ai-field label,.notice-ai-head p){color:#65899f!important}.ice-site :is(.notice-ai-text,.notice-ai-result){background:#f3faff!important;color:#436d87!important;border-color:#c6deec!important}
body.ice-site :is(.app-shell .panel,.app-shell .hero){color:#315b75!important}.ice-site .studio-nav{margin-bottom:30px}.ice-site .preview-canvas{background:#e7f2fa!important}.ice-site .upload-box{background:linear-gradient(145deg,#f8ffff,#e9f5fd)!important;border-color:#9dcce2!important}.ice-site .upload-box strong{color:#356f94!important}.ice-site .upload-box p{color:#7394a9!important}.ice-site .segmented button.active{background:#dceffb!important;color:#327daa!important;border-color:#90b9d4!important}
body.ice-site :is(footer,.tool-record-footer,.account-record-footer,.admin-record-footer){background:#edf6fc!important;color:#7390a5!important;border-top:1px solid #cfe3ee!important}body.ice-site :is(footer a,.tool-record-footer a,.account-record-footer a,.admin-record-footer a){color:#58829c!important}body.ice-site .footer-main>p{color:#7795a9!important}.ice-site :is(.copyright,.record-links){color:#7995a8!important;border-color:#cde1ed!important}.ice-site .reveal-ready{opacity:1!important;transform:none!important}.ice-site a:focus-visible,.ice-site button:focus-visible{outline:2px solid #268db9;outline-offset:4px}
.ice-preview-note{position:fixed;left:15px;bottom:15px;z-index:20000;background:#edfaffee;border:1px solid #b4d7e8;padding:8px 13px;border-radius:20px;font:11px system-ui;color:#507d96;box-shadow:0 3px 15px #44779915;max-width:calc(100vw - 30px)}
@media(max-width:1000px){body.ice-site .nav nav{gap:16px}}
@media(max-width:760px){body.ice-site:not(.ice-home){padding-top:64px}body.ice-site .nav{height:64px!important;padding:0 18px!important}.ice-site .nav .brand img{width:34px;height:34px}body.ice-site .nav nav{top:64px!important;background:#f8fdfff5!important;border:1px solid #bfdbe9!important;border-radius:13px;left:10px!important;right:10px!important;width:auto!important;max-height:calc(100dvh - 85px)!important;padding:12px!important;overflow:auto;box-shadow:0 15px 40px #4d7b981c!important}body.ice-site .nav nav a{color:#52768f!important;border-bottom-color:#d7e7ef!important;padding:14px 10px!important}body.ice-site .nav nav a.active{background:#e4f2fd!important;color:#207eb7!important;border-radius:8px}body.ice-site .page{padding:30px 18px 45px;min-height:0}.ice-site .page-box{padding:27px 22px!important;border-radius:16px!important}body.ice-site .page-box ul{grid-template-columns:1fr}body.ice-site .page-box h1{font-size:36px}body.ice-site :is(.design-hero,.video-hero){padding-top:38px!important;padding-bottom:35px!important;min-height:0!important}body.ice-site :is(.design-hero h1,.video-hero h1){font-size:clamp(36px,9vw,48px);line-height:1.25}body.ice-site .account-shell{padding-top:25px}.ice-site .account-card{padding:24px 21px!important}.ice-site .studio-nav{flex-wrap:wrap;height:auto;min-height:64px;gap:10px;padding-block:12px}.ice-site .studio-nav>div{gap:16px;flex-wrap:wrap}.ice-site .unified-topbar strong{font-size:16px}.ice-site .unified-topbar b{display:block;font-size:8px;margin-left:0}.ice-site .unified-topbar nav{gap:12px}.ice-site .unified-topbar nav a{font-size:11px}.ice-site .tool-rail{border-radius:0}.ice-site :is(.pipeline-grid,.use-grid){grid-template-columns:1fr!important}.ice-site .workflow-map{overflow:hidden}.ice-site .page-box .buttons .btn{flex:1}}
@media(prefers-reduced-motion:reduce){body.ice-site *{scroll-behavior:auto!important}.ice-site :is(.signal,.scanline,.security-orbit,.node-wires){animation:none!important}}
/* Keep long Chinese production titles on deliberate two-line layouts. */
@media(min-width:761px){body.ice-site .design-hero h1,body.ice-site .video-hero h1{font-size:clamp(42px,4.2vw,60px)!important;letter-spacing:-1.8px;line-height:1.25}}
body.ice-site .console-flow b{color:#6b9bb7!important}.brand-orbit{isolation:isolate}

/* Keep the photo studio header inside narrow screens. */
@media(max-width:760px){body.ice-site .studio-nav{margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box}}
/* Photo editor: override legacy green theme without changing tool logic. */
body.ice-site:has(.app-shell){--blue:#3984df;--blue-dark:#296cae;--cyan:#29b9c7;--violet:#8c83d8;--ink:#193f5a;--text:#42637b;--muted:#7490a3;--line:#c6dce8;--line-strong:#92bfd8;--panel:#ffffffed;--shadow:0 12px 36px #456e9414;padding-top:0}
body.ice-site .app-shell :is(button,select,input[type=number]){background:linear-gradient(#fff,#edf6fb)!important;color:#416781!important;border-color:#c2dce9!important;box-shadow:none}
body.ice-site .app-shell button:disabled{background:#e9f0f6!important;color:#97adbd!important}
body.ice-site .app-shell :is(.color-option.active,.segmented button.active,.layout-grid button.active){background:#e0f1fc!important;color:#267aad!important;border-color:#72b7dd!important}
body.ice-site .app-shell .primary-button:not(:disabled){background:linear-gradient(120deg,#477fe0,#37aabd)!important;color:white!important}
body.ice-site .app-shell :is(.product-kicker,.studio-brand b){color:#43a9b5!important}
body.ice-site .app-shell :is(.result-card,.result-card p,.crop-header,.result-header){background:#f3faff!important;border-color:#c4dce9!important;color:#5e829a!important}
body.ice-site .app-shell :is(.result-card h3,.result-header h2,.crop-header h2){color:#2e5873!important}
body.ice-site .app-shell .crop-stage:has(.empty-state){background:radial-gradient(ellipse at top,#e0f3fa,#eff3fb)!important}
body.ice-site .app-shell .empty-state{background:#fafffff0!important;border-color:#b8d8e9!important;box-shadow:0 12px 38px #59819b18}
body.ice-site .app-shell .empty-state strong{color:#396e8d!important}body.ice-site .app-shell .empty-state span{color:#7a97aa!important}
body.ice-site .app-shell .empty-state:before{color:#35a8bc;border-color:#abd5e4;background:#e6f7fa}
body.ice-site .app-shell .studio-brand{color:#264e68!important}body.ice-site .app-shell .studio-brand img{mix-blend-mode:normal}

@media(max-width:760px){body.ice-site .console-flow{gap:6px!important;overflow:visible!important;min-width:0!important}body.ice-site .console-flow span{min-width:0!important;font-size:8px!important}body.ice-site .console-flow i{font-size:12px!important}}

body.ice-site .app-shell :is(.segmented,.layout-grid){background:#e9f3fa!important;border-color:#c3dce9!important}
