@layer hc-square{*,*::before,*::after{border-radius:0!important}}
/* 智绘嘉AI V2：统一应用框架、参数工作台、作品发现与账户布局。 */
:root{color-scheme:light!important;--v2-bg:#e9ebef;--v2-paper:#fff;--v2-ink:#2b2e35;--v2-muted:#727985;--v2-line:#d5d9e1;--v2-red:#e60012;--v2-side:224px;--zhj-sidebar-w:224px;--zhj-sidebar-space:0px;--zhj-page-max:1440px;--zhj-tool-max:1640px}
html{width:100%;min-height:100%;height:auto!important;background:var(--v2-bg)!important;scroll-behavior:smooth;overflow:visible!important}html:root body.hc-v2-app{width:100%!important;min-width:0!important;min-height:100vh;height:auto!important;margin:0!important;background:var(--v2-bg)!important;background-image:none!important;color:var(--v2-ink)!important;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;position:static!important;overflow:visible!important;letter-spacing:0!important}html:root body.hc-v2-app *,html:root body.hc-v2-app *::before,html:root body.hc-v2-app *::after{box-sizing:border-box}html:root body.hc-v2-app :is(main,section,article,form,header,footer,aside,nav,div){min-width:0}html:root body.hc-v2-app :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}html:root body.hc-v2-app :is(h1,h2,h3,h4){color:var(--v2-ink)!important;letter-spacing:-.025em!important}html:root body.hc-v2-app h1{font-size:30px!important;line-height:1.3!important;font-weight:650!important}html:root body.hc-v2-app h2{font-size:20px!important;line-height:1.4!important}html:root body.hc-v2-app :is(img,video,canvas){max-width:100%}html:root body.hc-v2-app :is(a,button,[role=button],label[for],summary){touch-action:manipulation;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}html:root body.hc-v2-app button{font-family:inherit;cursor:pointer}html:root body.hc-v2-app a{text-decoration:none}html:root body.hc-v2-app :is(input,select,textarea){font-family:inherit;max-width:100%;min-width:0;accent-color:var(--v2-red)}html:root body.hc-v2-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:#f8f9fb!important;color:#30343b!important;border:1px solid #d0d5de!important;border-radius:8px!important;box-shadow:none!important;font-size:13px!important}html:root body.hc-v2-app :is(input,textarea)::placeholder{color:#747b87!important}html:root body.hc-v2-app :is(input,textarea,select):focus{border-color:var(--v2-red)!important;outline:none;box-shadow:0 0 0 3px #e6001209!important}html:root body.hc-v2-app :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--v2-red)!important;outline-offset:3px}html:root body.hc-v2-app button:disabled{opacity:.5;cursor:not-allowed}html:root body.hc-v2-app :is(.cyber-grid,.noise,.particles){opacity:0!important;pointer-events:none!important}html:root body.hc-v2-app::before,html:root body.hc-v2-app .page-shell::before{background:none!important;pointer-events:none!important}html:root body.hc-v2-app :is(.text-gradient,.gradient-text,.accent-text,.zhj-title span,[class*=text-transparent]){background:none!important;color:var(--v2-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html:root body.hc-v2-app [class*=text-white]{color:#30343b!important}html:root body.hc-v2-app [class*="text-white/"]{color:#747b87!important}html:root body.hc-v2-app :is(.text-accent,.text-cyan-300,.text-cyan-200,.text-gold,.text-secondary){color:var(--v2-red)!important}html:root body.hc-v2-app :is(.text-danger,.text-red-400,.error){color:#ca1934!important}html:root body.hc-v2-app :is(.text-success,.text-green-400,.success){color:#30343b!important}html:root body.hc-v2-app :is(.muted,.section-desc,.zhj-subtitle,.space-card-sub,.side-desc){color:#747b87!important}
/* One owner for sidebar space. No page-level margin-left offsets. */
@media(min-width:921px){html:root body.hc-v2-app:has(#pcSidebarContainer),html:root body.hc-v2-app:has(.zhj-sidebar){padding:0 0 0 var(--v2-side)!important}html:root body.hc-v2-app :is(#mobileNavContainer,#zhjNav){display:none!important}html:root body.hc-v2-app #pcSidebarContainer{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:var(--v2-side)!important;z-index:999!important;overflow:visible!important;border-right:1px solid var(--v2-line)!important;background:#f8f9fb!important;box-shadow:none!important}html:root body.hc-v2-app :is(main,.zhj-main,.zhj-user-main,.space-workbench,.os-wrap,.page-shell,.shell){left:auto!important;right:auto!important;inset-inline:auto!important;margin-left:0!important;margin-right:0!important;width:100%!important;min-width:0!important;max-width:none!important;transform:none!important}html:root body.hc-v2-app :is(footer,#footer-container,#footerContainer){margin-left:0!important}html:root body.hc-v2-app .zhj-pc-sidebar{display:flex!important;width:100%!important;height:100dvh!important;padding:0!important;background:#f8f9fb!important;color:#30343b!important;border:0!important;box-shadow:none!important}html:root body.zhj-hero-page{padding-left:0!important}}
html:root body.hc-v2-app .zhj-pc-logo{height:92px!important;min-height:92px!important;padding:22px 20px!important}html:root body.hc-v2-app .zhj-pc-logo>a{display:flex;align-items:center;gap:9px}.hc-ui-brand-mark{display:block;width:36px;height:36px;overflow:hidden;flex:0 0 36px}.hc-ui-brand-mark img{height:36px!important;width:auto!important;max-width:none!important;max-height:none!important;object-fit:initial!important}.hc-ui-brand-type{color:#30343b;font-size:20px;font-weight:750;line-height:1.1;letter-spacing:-.04em}.hc-ui-brand-type small{display:block;font-size:8px;font-weight:500;color:#747b87;margin-top:7px;letter-spacing:.13em}html:root body.hc-v2-app .zhj-pc-menu{padding:0 14px 16px!important;scrollbar-width:thin!important;flex:1 1 auto!important;overflow-y:auto!important}html:root body.hc-v2-app :is(.zhj-pc-link,.zhj-pc-group-title,.zhj-pc-submenu a,.zhj-nav-link,.zhj-tool-link){min-height:40px!important;padding:10px 12px!important;gap:10px!important;margin:3px 0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#30343b!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important;text-align:left!important}html:root body.hc-v2-app :is(.zhj-pc-link,.zhj-pc-group-title) .zhj-pc-icon{color:inherit!important;width:18px!important;font-size:15px!important}html:root body.hc-v2-app :is(.zhj-pc-submenu a,.zhj-tool-link){font-size:12px!important;padding-left:13px!important}html:root body.hc-v2-app .zhj-pc-submenu{border-left:1px solid #d0d5de!important;margin:4px 0 12px 20px!important;padding:0 0 0 8px!important}html:root body.hc-v2-app :is(.zhj-pc-link.active,.zhj-pc-submenu a.active,.zhj-tool-link.active){background:#f8f9fb!important;color:var(--v2-red)!important;font-weight:650!important}html:root body.hc-v2-app .zhj-arrow{color:#747b87!important}html:root body.hc-v2-app .zhj-hot-badge{font-size:8px!important;padding:2px 5px!important;background:#fff!important;color:#747b87!important;border-radius:4px!important;margin-left:auto!important}html:root body.hc-v2-app .hc-v2-nav-label{padding:18px 12px 6px;color:#747b87;font-size:10px;letter-spacing:.13em;font-weight:550}.hc-v2-sidebar-action{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;margin:0 20px 18px;background:var(--v2-red);color:#fff;border-radius:8px;font-size:13px;font-weight:600}.hc-v2-sidebar-action b{font-size:20px;font-weight:400}html:root body.hc-v2-app .hc-v2-legal{margin:12px 4px 0!important;border-top:1px solid #d0d5de!important;padding:10px 8px!important;font-size:10px;color:#747b87}.hc-v2-legal summary{cursor:pointer;padding:4px;list-style:none;display:flex;justify-content:space-between}.hc-v2-legal summary::after{content:'⌄'}html:root body.hc-v2-app .hc-v2-legal .zhj-pc-copyright{display:block!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:9px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hc-v2-legal:not([open])>.zhj-pc-copyright{display:none!important}html:root body.hc-v2-app .zhj-copy-grid{gap:8px!important}html:root body.hc-v2-app .zhj-copy-grid a,html:root body.hc-v2-app .zhj-copy-grid .zhj-copy-item{font-size:10px!important;font-weight:400!important;color:#747b87!important;gap:5px!important}html:root body.hc-v2-app .zhj-copy-bottom p{font-size:10px!important;color:#747b87!important}html:root body.hc-v2-app .zhj-live-entry{height:36px!important;min-height:36px!important;margin:5px 20px 14px!important;background:#fff!important;border:1px solid #d0d5de!important;border-radius:8px!important;box-shadow:none!important;color:#30343b!important;font-size:12px!important;font-weight:500!important;animation:none!important}html:root body.hc-v2-app .zhj-live-entry :is(i,span){color:inherit!important}html:root body.hc-v2-app .zhj-live-entry::before,html:root body.hc-v2-app .zhj-live-entry::after{display:none!important}html:root body.hc-v2-app .zhj-pc-user{padding:14px!important;background:#f8f9fb!important;border-top:1px solid var(--v2-line)!important}html:root body.hc-v2-app .zhj-pc-user-card{min-height:50px!important;padding:7px 9px!important;border-radius:8px!important;background:#f8f9fb!important;border:0!important;box-shadow:none!important;color:#30343b!important}html:root body.hc-v2-app .zhj-pc-avatar{width:34px!important;height:34px!important;border-radius:50%!important;padding:0!important;background:#fff!important;box-shadow:none!important}html:root body.hc-v2-app .zhj-pc-avatar img{border-radius:50%!important;background:#fff!important}html:root body.hc-v2-app .zhj-pc-user-info b{font-size:12px!important;color:#30343b!important;font-weight:600!important}html:root body.hc-v2-app .zhj-pc-user-info span{font-size:10px!important;color:#747b87!important}html:root body.hc-v2-app .zhj-user-caret{color:#747b87!important}html:root body.hc-v2-app .zhj-user-menu{background:#f8f9fb!important;border:1px solid var(--v2-line)!important;box-shadow:0 12px 36px #20232915!important;border-radius:12px!important;backdrop-filter:none!important}html:root body.hc-v2-app .zhj-user-menu :is(a,button){color:#30343b!important;font-weight:500!important}
/* Top bar and shared page composition */
.hc-v2-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;background:#ffffffed;border-bottom:1px solid var(--v2-line);position:relative;z-index:20}.hc-v2-breadcrumb{display:flex;align-items:center;gap:12px;color:#747b87;font-size:12px}.hc-v2-breadcrumb a{color:#747b87}.hc-v2-breadcrumb strong{color:#30343b;font-weight:550}.hc-v2-top-actions{display:flex;align-items:center;gap:20px;font-size:12px;color:#747b87}.hc-v2-top-actions a{color:inherit}.hc-v2-top-actions .hc-v2-create{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#e60012;color:white;border-radius:7px;font-weight:550}.hc-v2-top-actions .hc-v2-create b{font-size:17px;line-height:1}.hc-v2-page-intro{padding:28px 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hc-v2-eyebrow{font-size:10px;letter-spacing:.14em;color:#747b87;margin-bottom:9px}.hc-v2-page-intro h1{margin:0 0 9px!important}.hc-v2-page-intro p{font-size:13px;color:#747b87;margin:0}.hc-v2-chips{display:flex;gap:8px;flex-wrap:wrap}.hc-v2-chips span{font-size:10px;padding:5px 9px;border:1px solid #d0d5de;border-radius:5px;background:#fff;color:#747b87}.hc-v2-app :is(main,.os-wrap){position:relative!important;padding:28px 32px 40px!important;height:auto!important;min-height:calc(100vh - 64px)!important;overflow:visible!important}html:root body.hc-v2-app main main{padding:0!important;min-height:0!important}html:root body.hc-v2-app .space-workbench{padding:0!important;margin:0 auto!important;max-width:1640px!important}html:root body.hc-v2-app :is(.space-card,.card,.panel,.glass,.tech-card,.soft-card,.zhj-glass,.zhj-biz-card,.zhj-register-card,.login-card-fix,.zhj-status-card,.side-card,.hero-panel,.tool-card,.os-card,.ai-mini-card,.zhj-project-card,.live-control-panel,.legal-section,.legal-toc){background:#f8f9fb!important;background-image:none!important;border:1px solid var(--v2-line)!important;border-radius:12px!important;box-shadow:0 3px 10px #20232902!important;color:#30343b!important;backdrop-filter:none!important}html:root body.hc-v2-app :is(.badge,.pill,.notice,.zhj-badge,.space-mini,.metric,.zhj-biz-note){background:#f8f9fb!important;color:#747b87!important;border-color:#d0d5de!important;box-shadow:none!important}html:root body.hc-v2-app :is(.btn-gradient,.btn-primary,.zhj-btn-primary,.space-generate,.tool-btn,.zhj-submit,button.primary,.hero-btn.primary){background:var(--v2-red)!important;background-image:none!important;color:#fff!important;border-color:var(--v2-red)!important;box-shadow:none!important;border-radius:8px!important}html:root body.hc-v2-app :is(.btn-gradient,.btn-primary,.zhj-btn-primary,.space-generate,.tool-btn,.zhj-submit) *{color:inherit!important}html:root body.hc-v2-app :is(th,td){border-color:#d0d5de!important}html:root body.hc-v2-app .table-wrap{overflow-x:auto}html:root body.hc-v2-app dialog{background:#fff!important;color:#30343b!important;border:1px solid var(--v2-line)!important;border-radius:14px!important}
/* Design workbench: 360px inspector, flexible canvas; tabs and progress */
html:root body.hc-v2-app .space-hero{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 24px!important;gap:20px!important;min-height:0!important;padding:0!important}html:root body.hc-v2-app .space-hero h1{font-size:26px!important;line-height:1.3!important;margin:4px 0 8px!important;font-weight:650!important}html:root body.hc-v2-app .space-hero h1 span{font-size:14px!important;color:#747b87!important;font-weight:400!important;margin-left:16px;letter-spacing:0!important}html:root body.hc-v2-app .space-hero h1 br{display:none}html:root body.hc-v2-app .space-hero p{font-size:12px!important;margin:0!important;line-height:1.7!important;color:#747b87!important;max-width:650px!important}html:root body.hc-v2-app .space-kicker{background:none!important;border:0!important;padding:0!important;color:#747b87!important;font-size:10px!important;margin:0 0 8px!important;letter-spacing:0!important;border-radius:0!important;box-shadow:none!important}html:root body.hc-v2-app .space-credit{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid #d0d5de!important;background:#f8f9fb!important;color:#bb1e37!important;border-radius:8px!important;padding:10px 14px!important;font-size:11px!important;white-space:nowrap!important;box-shadow:none!important;flex-shrink:0}html:root body.hc-v2-app .space-credit b{font-size:16px!important;color:#d63b4b!important}.hc-v2-workflow{display:flex;align-items:center;gap:16px;margin-bottom:22px;border:1px solid var(--v2-line);border-radius:10px;background:#f8f9fb;padding:12px 18px;font-size:11px;color:#747b87}.hc-v2-workflow .step{display:flex;align-items:center;gap:8px;white-space:nowrap}.hc-v2-workflow .step i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#747b87;font-style:normal;font-size:10px}.hc-v2-workflow .step:first-child{color:#d53344}.hc-v2-workflow .step:first-child i{color:white;background:#e60012}.hc-v2-workflow .line{height:1px;background:#fff;flex:1}.hc-v2-workflow small{margin-left:auto;white-space:nowrap;color:#747b87;font-size:10px}html:root body.hc-v2-app .space-layout{display:grid!important;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;gap:20px!important;width:100%!important;max-width:100%!important;align-items:start!important;justify-content:stretch!important}html:root body.hc-v2-app .space-layout>.space-card{width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;top:auto!important;padding:0!important;overflow:hidden!important}html:root body.hc-v2-app .space-card-head{padding:17px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:68px!important;background:#f8f9fb!important;border-bottom:1px solid var(--v2-line)!important;flex-wrap:wrap!important}html:root body.hc-v2-app .space-card-title{gap:9px!important;display:flex!important;align-items:center!important}html:root body.hc-v2-app .space-card-title h2{font-size:14px!important;font-weight:650!important;margin:0!important}html:root body.hc-v2-app .space-card-sub{font-size:10px!important;margin-top:3px!important;color:#747b87!important}html:root body.hc-v2-app .space-step{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:6px!important;background:#f8f9fb!important;color:#747b87!important;font-size:10px!important;box-shadow:none!important;flex:0 0 24px!important}html:root body.hc-v2-app .space-card-head>span{font-size:8px!important;padding:0!important;background:none!important;color:#747b87!important}html:root body.hc-v2-app .space-body{padding:18px!important}html:root body.hc-v2-app :is(.material-upload-grid,.furniture-upload-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html:root body.hc-v2-app .space-upload{min-height:146px!important;height:auto!important;padding:16px 8px!important;border:1px dashed #d0d5de!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f8f9fb!important;box-shadow:none!important;text-align:center!important;position:relative!important}html:root body.hc-v2-app .space-upload:only-child{min-height:176px!important}html:root body.hc-v2-app .space-upload-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0 auto 12px!important;border:1px solid #d0d5de!important;border-radius:9px!important;background:#f8f9fb!important;color:#747b87!important;box-shadow:0 3px 5px #20232904!important}html:root body.hc-v2-app .space-upload-icon i{font-size:17px!important;color:#747b87!important}html:root body.hc-v2-app .space-upload h3{font-size:12px!important;line-height:1.5!important;margin:0!important;font-weight:550!important}html:root body.hc-v2-app .space-upload p{font-size:9px!important;line-height:1.6!important;color:#747b87!important;margin:5px 0 0!important}html:root body.hc-v2-app .space-upload img{max-height:180px!important;object-fit:contain!important}html:root body.hc-v2-app .material-two-tip{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:12px!important}html:root body.hc-v2-app .space-mini{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:9px!important;color:#747b87!important;line-height:1.6!important}html:root body.hc-v2-app .space-mini i{color:#747b87!important}html:root body.hc-v2-app .space-form{display:grid!important;gap:20px!important;margin-top:22px!important}html:root body.hc-v2-app .space-label{font-size:12px!important;font-weight:600!important;margin-bottom:9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#30343b!important}html:root body.hc-v2-app .space-label small{font-size:9px!important;font-weight:400!important;color:#747b87!important}html:root body.hc-v2-app .space-form .option-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html:root body.hc-v2-app .space-form .option-group button{width:auto!important;min-width:0!important;min-height:34px!important;height:auto!important;padding:7px 4px!important;border:1px solid #d0d5de!important;border-radius:6px!important;background:#f8f9fb!important;color:#747b87!important;font-size:10px!important;font-weight:450!important;line-height:1.4!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere!important}html:root body.hc-v2-app .space-form .option-group :is(.option-active,.active,[aria-pressed=true]){border-color:#d0d5de!important;background:#f8f9fb!important;color:#d13c4c!important}html:root body.hc-v2-app .space-textarea{width:100%!important;min-height:84px!important;padding:10px 12px!important;font-size:11px!important;line-height:1.8!important}html:root body.hc-v2-app .space-design_text-actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important}html:root body.hc-v2-app .space-design_text-actions button{font-size:9px!important;background:#f8f9fb!important;border:0!important;color:#747b87!important;padding:5px 7px!important;border-radius:4px!important;min-height:0!important}html:root body.hc-v2-app .space-cost{font-size:10px!important;line-height:1.8!important;padding:10px 12px!important;background:#f8f9fb!important;border:1px solid #d0d5de!important;border-radius:6px!important;color:#747b87!important}html:root body.hc-v2-app .space-cost b{font-weight:500!important;color:#747b87!important}html:root body.hc-v2-app .space-generate{display:block!important;width:100%!important;min-height:44px!important;height:auto!important;padding:12px 9px!important;font-size:12px!important;font-weight:600!important;border:0!important;color:#fff!important}html:root body.hc-v2-app .space-generate small{font-size:9px!important;font-weight:400!important;color:#bb1e37!important}html:root body.hc-v2-app .space-result-card>.space-body{padding:18px!important;background:#f8f9fb!important}html:root body.hc-v2-app :is(#resultBox,.space-result-stage){width:100%!important;min-height:560px!important;max-height:none!important;aspect-ratio:auto!important;border:1px solid #d0d5de!important;border-radius:9px!important;background-color:#f8f9fb!important;background-image:radial-gradient(#dce0e7 .8px,transparent .8px)!important;background-size:16px 16px!important;overflow:hidden!important;display:flex;align-items:center;justify-content:center;position:relative!important}html:root body.hc-v2-app .space-empty{max-width:430px!important;margin:0 auto!important;padding:70px 28px!important;text-align:center!important}html:root body.hc-v2-app .space-empty-icon{width:72px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d0d5de!important;border-radius:18px!important;margin:0 auto 22px!important;background:#f8f9fb!important;box-shadow:0 8px 28px #7982930a!important;color:#747b87!important}html:root body.hc-v2-app .space-empty-icon i{font-size:25px!important;color:#747b87!important}html:root body.hc-v2-app .space-empty h3{font-size:16px!important;font-weight:550!important;color:#747b87!important;margin:0 0 10px!important}html:root body.hc-v2-app .space-empty p{font-size:11px!important;color:#747b87!important;line-height:1.9!important;margin:0!important}html:root body.hc-v2-app .space-result-head-actions{display:flex!important;align-items:center!important;gap:6px!important}html:root body.hc-v2-app .space-action-btn{font-size:10px!important;padding:6px 10px!important;border:1px solid #d0d5de!important;border-radius:6px!important;background:#fff!important;color:#747b87!important;box-shadow:none!important}html:root body.hc-v2-app .space-status-row{display:flex!important;gap:18px!important;justify-content:center!important;flex-wrap:wrap!important;margin:15px 0 1px!important}html:root body.hc-v2-app .space-status{font-size:9px!important;color:#747b87!important;padding:0!important;border:0!important;background:transparent!important}.hc-v2-canvas-note{margin-top:18px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#747b87}.hc-v2-canvas-note strong{font-weight:500;color:#747b87}
/* Discover gallery, image-led scene navigation and independent work collection */
html:root body.hc-v2-app.zhj-index-page .zhj-main{padding:28px 32px 40px!important;min-height:100vh!important;position:relative!important;inset:auto!important;overflow:visible!important}html:root body.hc-v2-app.zhj-index-page :is(.zhj-gallery-head,.zhj-gallery-scroll){position:relative!important;inset:auto!important;max-width:100%!important;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;background:none!important}html:root body.hc-v2-app.zhj-index-page :is(.zhj-search-row,.zhj-filter-row,.zhj-grid,.zhj-footer){width:100%!important;max-width:none!important;margin:0!important}.hc-v2-scene-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:16px;margin:0 0 30px}.hc-v2-scene{height:178px;position:relative;overflow:hidden;isolation:isolate;border-radius:12px;color:#fff!important;display:flex;flex-direction:column;justify-content:space-between;padding:20px 22px;background:#e7e9ef}.hc-v2-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}.hc-v2-scene::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#151c2790,#151c2710);z-index:-1}.hc-v2-scene small{font-size:9px;letter-spacing:.18em;color:#ffffffc9!important}.hc-v2-scene strong{font-weight:550;font-size:21px;display:block;margin-bottom:4px;color:white!important}.hc-v2-scene p{font-size:10px;color:#ffffffb5!important;margin:0}.hc-v2-scene b{position:absolute;right:20px;bottom:21px;font-size:20px;font-weight:300;color:white!important}.hc-v2-scene:nth-child(2) img{object-position:10% 65%;transform:scale(1.3)}.hc-v2-scene:nth-child(3) img{object-position:100% 50%;transform:scale(1.8)}.hc-v2-collection-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px}.hc-v2-collection-head h2{font-size:20px!important;font-weight:650!important;margin:0!important}.hc-v2-collection-head p{font-size:11px;color:#747b87;margin:3px 0 0}.hc-v2-collection-head a{font-size:11px;color:#747b87}html:root body.hc-v2-app.zhj-index-page .zhj-search-row{display:flex!important;gap:8px!important;max-width:430px!important;padding:0!important}html:root body.hc-v2-app.zhj-index-page .zhj-search-box{min-height:40px!important;background:#f8f9fb!important;border:1px solid #d0d5de!important;border-radius:7px!important;box-shadow:none!important;padding:0 14px!important;flex:1}html:root body.hc-v2-app.zhj-index-page .zhj-search-box input{height:38px!important;padding:0!important;border:0!important;font-size:11px!important;background:transparent!important}html:root body.hc-v2-app.zhj-index-page .zhj-search-box i{font-size:12px!important;color:#747b87!important}html:root body.hc-v2-app.zhj-index-page .zhj-refresh{width:40px!important;height:40px!important;min-width:40px!important;background:#f8f9fb!important;border:1px solid #d0d5de!important;color:#747b87!important;border-radius:7px!important;box-shadow:none!important}html:root body.hc-v2-app.zhj-index-page .zhj-filter-row{display:flex!important;align-items:center!important;gap:7px!important;padding:15px 0 20px!important;flex-wrap:wrap!important}html:root body.hc-v2-app.zhj-index-page .zhj-filter-btn{padding:7px 15px!important;background:transparent!important;border:0!important;border-radius:6px!important;color:#747b87!important;font-size:11px!important;font-weight:500!important}html:root body.hc-v2-app.zhj-index-page .zhj-filter-btn.active{background:#e60012!important;color:#fff!important}html:root body.hc-v2-app.zhj-index-page .zhj-status{color:#747b87!important;font-size:9px!important;margin-left:auto!important;white-space:normal!important}html:root body.hc-v2-app.zhj-index-page .zhj-grid{columns:4 210px!important;column-gap:16px!important;display:block!important}html:root body.hc-v2-app.zhj-index-page .zhj-work-card{width:100%!important;display:inline-block!important;break-inside:avoid!important;margin:0 0 16px!important;border:1px solid #d0d5de!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}html:root body.hc-v2-app.zhj-index-page .zhj-work-card img{display:block}html:root body.hc-v2-app.zhj-index-page .zhj-work-badge{font-size:8px!important;border-radius:5px!important;backdrop-filter:blur(10px);background:#ffffffe8!important;color:#30343b!important;box-shadow:none!important}html:root body.hc-v2-app .zhj-footer{color:#747b87!important;padding:28px 0!important;font-size:10px!important}html:root body.hc-v2-app .zhj-viewer{background:#202329ed!important}html:root body.hc-v2-app .zhj-detail{background:#f8f9fb!important;color:#30343b!important}html:root body.hc-v2-app .zhj-detail-text{color:#747b87!important}
/* Account: compact identity, separated account metrics and tools */
html:root body.hc-v2-app.hc-v2-account .zhj-user-main{max-width:1440px!important;margin-inline:auto!important;padding:28px 32px 48px!important}html:root body.hc-v2-app.hc-v2-account .zhj-user-main>header,html:root body.hc-v2-app.hc-v2-account .zhj-user-main>div:first-child:has(h1){text-align:left!important;margin-bottom:24px!important;padding:0!important}html:root body.hc-v2-app.hc-v2-account h1{font-size:28px!important;line-height:1.4!important;text-align:left!important;margin:0 0 6px!important}html:root body.hc-v2-app.hc-v2-account h1~p{text-align:left!important;font-size:12px!important;color:#747b87!important}html:root body.hc-v2-app.hc-v2-account h1 span{color:#747b87!important;font-weight:400!important;font-size:18px!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr)!important;gap:28px!important;padding:26px 28px!important;align-items:center!important;background:linear-gradient(105deg,#f8f9fb 65%,#fff)!important;border:1px solid #d0d5de!important;border-radius:12px!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview h2{font-size:23px!important;margin:8px 0 14px!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview [class*=text-4xl]{font-size:28px!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview [class*=text-5xl]{font-size:34px!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview [class*=w-32],html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview [class*=h-32]{width:68px!important;height:68px!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview>div{min-width:0!important;width:auto!important;max-width:100%!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview .hc-v2-identity-node{grid-column:1/-1!important;max-width:none!important}html:root body.hc-v2-app.hc-v2-account .zhj-user-main>.grid{gap:16px!important}html:root body.hc-v2-app.hc-v2-account :is(.soft-card,.tech-card){padding:22px!important}html:root body.hc-v2-app.hc-v2-account h2{font-size:18px!important}html:root body.hc-v2-app.hc-v2-account .soft-card :is(h2,h3){font-size:15px!important}html:root body.hc-v2-app.hc-v2-account .soft-card p{font-size:11px!important;color:#747b87!important}html:root body.hc-v2-app.hc-v2-account .soft-card i{font-size:19px!important;color:#747b87!important}html:root body.hc-v2-app.hc-v2-account .soft-card [class*=w-14]{width:40px!important;height:40px!important;border-radius:10px!important;background:#fff!important;border-color:#d0d5de!important}html:root body.hc-v2-app.hc-v2-account table{width:100%!important;font-size:12px!important}html:root body.hc-v2-app.hc-v2-account th{text-align:left!important;background:#f8f9fb!important;padding:11px!important;font-size:11px!important;color:#747b87!important}html:root body.hc-v2-app.hc-v2-account td{padding:13px 11px!important}.hc-v2-account-guide{margin:22px 0;padding:22px 26px;background:#f8f9fb;border:1px solid var(--v2-line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hc-v2-account-guide h3{margin:0 0 5px!important;font-size:15px!important}.hc-v2-account-guide p{color:#747b87;font-size:11px;margin:0}.hc-v2-account-guide a{color:#d33345;font-size:12px;white-space:nowrap}
/* Tools hub: scene directory and large editorial tool cards. */
html:root body.hc-v2-app.hc-v2-hub .container{width:100%!important;max-width:1440px!important;margin:0 auto!important}html:root body.hc-v2-app.hc-v2-hub .page-shell>.container{padding:0 32px!important}html:root body.hc-v2-app.hc-v2-hub .topbar{display:none!important}html:root body.hc-v2-app.hc-v2-hub .hero{display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:40px!important;text-align:left!important;padding:32px!important;border-radius:14px!important;background:#f8f9fb!important;border:1px solid var(--v2-line)!important;margin:0 0 28px!important}html:root body.hc-v2-app.hc-v2-hub .hero::before,html:root body.hc-v2-app.hc-v2-hub .hero::after{display:none!important}html:root body.hc-v2-app.hc-v2-hub .hero h1{font-size:34px!important;font-weight:650!important;line-height:1.5!important}html:root body.hc-v2-app.hc-v2-hub .hero p{font-size:13px!important;color:#747b87!important;line-height:1.9!important}html:root body.hc-v2-app.hc-v2-hub .tool-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}html:root body.hc-v2-app.hc-v2-hub .tool-card{display:grid!important;grid-template-columns:.85fr 1fr!important;overflow:hidden!important;min-height:240px!important}html:root body.hc-v2-app.hc-v2-hub .tool-card .tool-visual{height:100%!important;min-height:240px!important;border-radius:0!important;background:#fff!important}html:root body.hc-v2-app.hc-v2-hub .tool-body{padding:24px!important;display:flex!important;flex-direction:column!important}html:root body.hc-v2-app.hc-v2-hub .tool-body h3{font-size:20px!important;margin:15px 0 12px!important}html:root body.hc-v2-app.hc-v2-hub .tool-body p{font-size:12px!important;color:#747b87!important;line-height:1.9!important}html:root body.hc-v2-app.hc-v2-hub .tool-btn{margin-top:auto!important;padding:9px 14px!important;display:inline-flex!important;justify-content:center!important;font-size:12px!important}.hc-v2-hub .hc-v2-tool-photo{width:100%;height:100%;object-fit:cover}
/* Enterprise / projects / support / forms have shared scale & spacing. */
html:root body.hc-v2-app.hc-v2-enterprise :is(.shell,main,.zhj-biz-shell){max-width:1440px!important;margin-inline:auto!important}html:root body.hc-v2-app.hc-v2-enterprise .shell{padding:28px 32px!important}html:root body.hc-v2-app.hc-v2-enterprise .shell main{padding:0!important}html:root body.hc-v2-app.hc-v2-enterprise :is(header,.hero){text-align:left!important;border-radius:12px!important;background:#f8f9fb!important;background-image:none!important;border-color:#d0d5de!important;box-shadow:none!important}html:root body.hc-v2-app.hc-v2-enterprise header:not(.hc-v2-topbar){padding:22px 28px!important;margin:0 0 20px!important}html:root body.hc-v2-app.hc-v2-enterprise :is(.stats,.cards,.products,.up-plans){gap:16px!important}html:root body.hc-v2-app.hc-v2-enterprise .panel{padding:24px!important;margin-bottom:20px!important}html:root body.hc-v2-app.hc-v2-enterprise :is(.stat,.product,.up-plan,.account){border:1px solid #d0d5de!important;background:#f8f9fb!important;border-radius:12px!important;padding:22px!important;box-shadow:none!important}html:root body.hc-v2-app.hc-v2-enterprise :is(.bar,.heading){gap:12px!important;flex-wrap:wrap!important}html:root body.hc-v2-app.hc-v2-enterprise :is(.bar,.heading) h2{font-size:19px!important}html:root body.hc-v2-app.hc-v2-enterprise button{border-radius:7px!important}html:root body.hc-v2-app.hc-v2-projects main{max-width:1440px!important;margin-inline:auto!important}html:root body.hc-v2-app.hc-v2-projects>header{background:#f8f9fb!important;border-bottom:1px solid #d0d5de!important;height:auto!important;min-height:68px!important;padding:20px 32px!important;font-size:18px!important}html:root body.hc-v2-app.hc-v2-projects #projectList{gap:18px!important}html:root body.hc-v2-app.hc-v2-projects #emptyBox{background:#f8f9fb!important;border-color:#d0d5de!important;border-radius:12px!important;padding:64px 24px!important}html:root body.hc-v2-app.hc-v2-projects input{padding:11px 13px!important}html:root body.hc-v2-app .legal-main{max-width:1120px!important;margin:0 auto!important}html:root body.hc-v2-app :is(.zhj-help-main,.zhj-about-main){max-width:1320px!important;margin:0 auto!important;padding:32px!important}html:root body.hc-v2-app :is(.zhj-login-main,.zhj-register-main){max-width:1280px!important;margin:0 auto!important;display:grid!important;align-content:center!important;padding:48px 40px!important}html:root body.hc-v2-app :is(.zhj-login-wrap,.zhj-register-wrap){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr)!important;gap:72px!important;align-items:center!important}html:root body.hc-v2-app :is(.login-card-fix,.zhj-register-card){padding:34px!important;border:1px solid #d0d5de!important;border-radius:16px!important;box-shadow:0 12px 40px #27314106!important}html:root body.hc-v2-app :is(.zhj-login-left,.zhj-register-left) h1{font-size:38px!important;line-height:1.6!important}html:root body.hc-v2-app .form-input{padding:12px 14px!important}html:root body.hc-v2-app :is(.zhj-help-card,.faq-item){background:#fff!important;border:1px solid #d0d5de!important;border-radius:10px!important;padding:20px!important}
/* Homepage is a scene-first front door, not the old logo splash. */
html:root body.zhj-hero-page .zhj-hero{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100vh!important;overflow:visible!important;background:#fff!important}html:root body.zhj-hero-page .zhj-hero::before{display:none!important}html:root body.zhj-hero-page .zhj-hero-nav{position:relative!important;inset:auto!important;height:80px!important;padding:0 5vw!important;background:#f8f9fb!important;border-bottom:1px solid #d0d5de!important;box-shadow:none!important}html:root body.zhj-hero-page .zhj-hero-menu{margin-left:auto!important;gap:20px!important}html:root body.zhj-hero-page .zhj-hero-menu a{font-size:13px!important;color:#30343b!important}html:root body.zhj-hero-page .zhj-hot{display:none!important}html:root body.zhj-hero-page .zhj-kefu-btn{background:#fff!important;border:1px solid #d0d5de!important;color:#747b87!important;font-size:12px!important;box-shadow:none!important}.hc-v2-home{max-width:1440px;margin:0 auto;padding:50px 40px!important;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.hc-v2-home h1{font-size:clamp(38px,4.2vw,66px)!important;font-weight:600!important;line-height:1.25!important;margin:20px 0 24px!important;letter-spacing:-.05em!important}.hc-v2-home h1 span{color:#e60012!important}.hc-v2-home p{font-size:14px;color:#747b87;line-height:2;max-width:440px}.hc-v2-home small{font-size:10px;color:#747b87;letter-spacing:.1em}.hc-v2-home figure{margin:0;position:relative}.hc-v2-home figure img{width:100%;height:460px;object-fit:cover;border-radius:14px}.hc-v2-home figure figcaption{position:absolute;bottom:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;background:#ffffffed;backdrop-filter:blur(12px);border:1px solid #d0d5de;border-radius:10px;padding:16px;font-size:11px;color:#747b87}.hc-v2-home figure figcaption strong{display:block;font-size:15px;color:#30343b;margin-bottom:3px}.hc-v2-home .zhj-buttons{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-start!important;margin:26px 0 20px!important}.hc-v2-home .zhj-btn{height:44px!important;min-width:148px!important;padding:0 20px!important;font-size:12px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#747b87!important;border:1px solid #d0d5de!important;box-shadow:none!important}.hc-v2-home .zhj-btn-primary{color:white!important;background:#e60012!important;border-color:#d0d5de!important}.hc-v2-home small.hc-v2-home-note{letter-spacing:0;color:#747b87;display:block;font-size:10px}.hc-v2-home-domains{max-width:1440px;padding:0 40px 40px;margin:0 auto}.hc-v2-home-domains .hc-v2-scene-grid{margin:0}html:root body.zhj-hero-page .zhj-features{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0 40px 36px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}html:root body.zhj-hero-page .zhj-card{background:transparent!important;border:0!important;border-top:1px solid #d0d5de!important;border-radius:0!important;box-shadow:none!important;padding:20px 0!important;display:flex!important;align-items:flex-start!important;gap:9px!important;min-height:0!important}html:root body.zhj-hero-page .zhj-card i{width:24px!important;flex:0 0 24px!important;height:28px!important;background:none!important;border:0!important;box-shadow:none!important;font-size:18px!important;color:#747b87!important}html:root body.zhj-hero-page .zhj-card b{font-size:12px!important;color:#30343b!important;white-space:normal!important}html:root body.zhj-hero-page .zhj-card p{font-size:10px!important;color:#747b87!important;white-space:normal!important}
/* Red interaction is consistent across navigation, cards and controls. */
html:root body.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover{background-color:#e60012!important;background-image:none!important;color:white!important;border-color:#d0d5de!important;-webkit-text-fill-color:currentColor!important}html:root body.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover :is(i,span,b,strong,small,p,h2,h3,h4){color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root body.hc-v2-app :is(.hc-v2-scene,.zhj-work-card):hover{outline:2px solid #e60012!important;outline-offset:2px}.hc-v2-scene:hover::before{background:#e6001270}html:root body.hc-v2-app .space-upload:hover :is(.space-upload-icon,.space-upload-icon i){background:#ffffff20!important;color:white!important;border-color:#ffffff30!important}html:root body.hc-v2-app :is(a,button):hover .zhj-hot-badge{background:#ffffff28!important;color:white!important}
@media(min-width:1800px){html:root body.hc-v2-app main{padding:32px 44px 48px!important}html:root body.hc-v2-app .space-layout{grid-template-columns:380px minmax(0,1fr)!important}html:root body.hc-v2-app #resultBox{min-height:660px!important}html:root body.hc-v2-app.zhj-index-page .zhj-grid{columns:5 220px!important}}
@media(max-width:1200px) and (min-width:921px){html:root body.hc-v2-app .space-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important}html:root body.hc-v2-app main{padding:24px 20px!important}html:root body.hc-v2-app .space-body{padding:14px!important}html:root body.hc-v2-app .space-card-head{padding:15px 14px!important}html:root body.hc-v2-app .space-empty{padding-inline:20px!important}html:root body.hc-v2-app #resultBox{min-height:540px!important}html:root body.hc-v2-app .space-hero h1 span{display:block!important;margin:8px 0 0!important}.hc-v2-scene-grid{grid-template-columns:1.35fr 1fr 1fr;gap:10px}.hc-v2-scene{height:145px;padding:16px}.hc-v2-scene strong{font-size:17px}.hc-v2-scene p{max-width:100px}.hc-v2-scene b{right:14px;font-size:16px}.hc-v2-topbar{padding:0 20px}html:root body.hc-v2-app.hc-v2-hub .tool-card{grid-template-columns:1fr!important}html:root body.hc-v2-app.hc-v2-hub .tool-card .tool-visual{height:160px!important;min-height:160px!important}}
@media(max-width:920px){html:root body.hc-v2-app{padding:0!important}html:root body.hc-v2-app #pcSidebarContainer{display:none!important}html:root body.hc-v2-app :is(#mobileNavContainer,#zhjNav){display:block!important;position:relative!important;z-index:1000!important}html:root body.hc-v2-app .zhj-mobile-bar{background:#f8f9fb!important;border-bottom:1px solid #d0d5de!important;box-shadow:none!important;height:64px!important;color:#30343b!important}html:root body.hc-v2-app .zhj-mobile-logo{display:flex!important;align-items:center!important;gap:7px!important}.zhj-mobile-logo .hc-ui-brand-type{font-size:17px}.zhj-mobile-logo .hc-ui-brand-mark{width:30px;height:30px;flex-basis:30px}.zhj-mobile-logo .hc-ui-brand-mark img{height:30px!important}html:root body.hc-v2-app :is(.zhj-mobile-toggle,.zhj-mobile-user-btn,.zhj-avatar-btn){background:#fff!important;border:1px solid #d0d5de!important;box-shadow:none!important;border-radius:8px!important;color:#30343b!important}html:root body.hc-v2-app :is(.zhj-sidebar,.zhj-mobile-user-menu){background:#f8f9fb!important;color:#30343b!important;border-color:#d0d5de!important;box-shadow:0 15px 50px #20232915!important}html:root body.hc-v2-app .zhj-sidebar{max-width:min(86vw,320px)!important}html:root body.hc-v2-app :is(.zhj-nav-link,.zhj-tool-link,.zhj-nav-toggle){color:#30343b!important}.hc-v2-topbar{margin-top:64px;height:48px;padding:0 18px;gap:12px}.hc-v2-top-actions{gap:12px;font-size:10px}.hc-v2-top-actions>a:not(.hc-v2-create){display:none}.hc-v2-breadcrumb{font-size:10px;gap:8px}.hc-v2-top-actions .hc-v2-create{padding:5px 10px;font-size:10px}html:root body.hc-v2-app :is(main,.os-wrap,.zhj-user-main,.zhj-help-main,.zhj-about-main){margin:0!important;padding:24px 18px 36px!important;width:100%!important;max-width:100%!important;left:auto!important;min-height:0!important}html:root body.hc-v2-app .space-workbench{padding:0!important;width:100%!important;max-width:100%!important}html:root body.hc-v2-app .space-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}html:root body.hc-v2-app .space-hero h1{font-size:23px!important}html:root body.hc-v2-app .space-hero h1 span{display:block;margin:8px 0 0;font-size:12px!important}html:root body.hc-v2-app .space-hero p{font-size:11px!important}html:root body.hc-v2-app .space-hero{align-items:flex-start!important}html:root body.hc-v2-app .space-credit{padding:8px 10px!important;font-size:9px!important}html:root body.hc-v2-app .space-credit b{font-size:13px!important}.hc-v2-workflow{gap:8px;padding:10px 12px;font-size:10px}.hc-v2-workflow small{display:none}.hc-v2-workflow .step i{width:17px;height:17px;font-size:9px}html:root body.hc-v2-app #resultBox{min-height:400px!important}html:root body.hc-v2-app .space-upload{min-height:150px!important}html:root body.hc-v2-app .space-card-head{padding:15px 18px!important}html:root body.hc-v2-app .space-body{padding:18px!important}html:root body.hc-v2-app .space-form .option-group button{font-size:11px!important}.hc-v2-page-intro{padding:0 0 20px;gap:14px}.hc-v2-page-intro h1{font-size:25px!important}.hc-v2-page-intro p{font-size:11px}.hc-v2-chips{display:none}.hc-v2-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.hc-v2-scene{height:145px;padding:14px}.hc-v2-scene small{font-size:7px;letter-spacing:.08em}.hc-v2-scene strong{font-size:18px}.hc-v2-scene p{font-size:9px}.hc-v2-scene b{display:none}.hc-v2-collection-head{flex-wrap:wrap;gap:12px}html:root body.hc-v2-app.zhj-index-page .zhj-search-row{max-width:none!important}html:root body.hc-v2-app.zhj-index-page .zhj-grid{columns:3 160px!important;column-gap:12px!important}html:root body.hc-v2-app.hc-v2-hub .page-shell>.container{padding:0!important}html:root body.hc-v2-app.hc-v2-hub .hero{grid-template-columns:1fr!important;padding:24px!important;gap:20px!important}html:root body.hc-v2-app.hc-v2-hub .tool-grid{grid-template-columns:1fr!important}html:root body.hc-v2-app.hc-v2-hub .tool-card{grid-template-columns:.8fr 1fr!important}html:root body.hc-v2-app.hc-v2-enterprise .shell{padding:20px 18px!important}html:root body.hc-v2-app.hc-v2-enterprise :is(.stats,.products,.up-plans){grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root body.hc-v2-app :is(.zhj-login-wrap,.zhj-register-wrap){grid-template-columns:1fr!important;gap:28px!important}html:root body.hc-v2-app :is(.zhj-login-left,.zhj-register-left) h1{font-size:28px!important}html:root body.hc-v2-app :is(.zhj-login-main,.zhj-register-main){padding:28px 22px!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview{padding:22px!important;grid-template-columns:1fr!important}html:root body.zhj-hero-page .zhj-hero-nav{display:none!important}.hc-v2-home{padding:96px 24px 30px!important;grid-template-columns:1fr 1fr;gap:24px}.hc-v2-home h1{font-size:37px!important}.hc-v2-home figure img{height:370px}.hc-v2-home p{font-size:12px}.hc-v2-home figure figcaption{left:12px;right:12px;bottom:12px;padding:12px;font-size:9px}.hc-v2-home figure figcaption strong{font-size:12px}.hc-v2-home-domains{padding:0 24px 28px}html:root body.zhj-hero-page .zhj-features{padding:0 24px 24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:520px){.hc-v2-topbar{padding:0 14px}.hc-v2-breadcrumb>a,.hc-v2-breadcrumb>span{display:none}.hc-v2-page-intro h1{font-size:24px!important}.hc-v2-page-intro{margin-bottom:0}.hc-v2-scene-grid{grid-template-columns:1fr 1fr;gap:10px}.hc-v2-scene:first-child{grid-column:1/-1;height:155px}.hc-v2-scene{height:120px}.hc-v2-scene:nth-child(n+2) p{font-size:8px}.hc-v2-collection-head h2{font-size:18px!important}html:root body.hc-v2-app.zhj-index-page .zhj-grid{columns:2 130px!important;column-gap:10px!important}html:root body.hc-v2-app.zhj-index-page .zhj-status{width:100%;margin-left:0!important;font-size:8px!important}html:root body.hc-v2-app .space-hero{flex-wrap:wrap!important;gap:12px!important}html:root body.hc-v2-app .space-credit{margin:0!important}html:root body.hc-v2-app .space-card-sub{font-size:9px!important}html:root body.hc-v2-app .space-result-card .space-card-title h2{font-size:13px!important}html:root body.hc-v2-app .space-result-head-actions{gap:4px!important}html:root body.hc-v2-app .space-action-btn{padding:5px 8px!important;font-size:9px!important}html:root body.hc-v2-app #resultBox{min-height:320px!important}.hc-v2-workflow .step{gap:5px}.hc-v2-workflow{gap:6px;font-size:9px}html:root body.hc-v2-app.hc-v2-hub .tool-card{grid-template-columns:1fr!important}html:root body.hc-v2-app.hc-v2-hub .tool-card .tool-visual{height:170px!important;min-height:170px!important}html:root body.hc-v2-app.hc-v2-hub .tool-body{padding:20px!important}html:root body.hc-v2-app.hc-v2-enterprise :is(.stats,.products,.up-plans){grid-template-columns:1fr!important}html:root body.hc-v2-app.hc-v2-enterprise :is(.panel,header){padding:20px!important}html:root body.hc-v2-app.hc-v2-account .hc-v2-account-overview{padding:20px!important}.hc-v2-account-guide{padding:20px;align-items:flex-start;flex-direction:column;gap:10px}html:root body.hc-v2-app :is(.login-card-fix,.zhj-register-card){padding:24px!important}.hc-v2-home{padding:92px 20px 28px!important;grid-template-columns:1fr!important;gap:24px}.hc-v2-home h1{font-size:42px!important}.hc-v2-home figure img{height:300px}.hc-v2-home-domains{padding:0 20px 26px}html:root body.zhj-hero-page .zhj-features{padding:0 20px 24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Root contrast and readable controls override late legacy body styles. */
html:root body.hc-v2-app,html:root body.hc-v2-app.page-bg{background:#eef0f4!important;background-image:none!important;color:#30343b!important}
html:root body.hc-v2-app .space-mini{min-height:0!important;height:auto!important;margin:0!important;font-size:10px!important}
html:root body.hc-v2-app .space-form .option-group button{font-size:11px!important;min-height:36px!important;color:#30343b!important}
html:root body.hc-v2-app .space-upload p{font-size:10px!important;color:#747b87!important}
html:root body.hc-v2-app .space-empty p{font-size:12px!important;color:#747b87!important}
html:root body.hc-v2-app .space-empty h3{font-size:18px!important;color:#30343b!important}
html:root body.hc-v2-app .space-status-row .space-status{min-height:0!important;font-size:10px!important}
@media(max-width:920px){html:root body.hc-v2-app:not(:has(#mobileNavContainer)):not(:has(#zhjNav)) .hc-v2-topbar{margin-top:0}}

.hc-v2-action-footer{padding:14px 18px;background:#f8f9fb;border-top:1px solid #d0d5de;flex-shrink:0}.hc-v2-canvas-note{grid-column:2}
@media(min-width:921px){html:root body.hc-v2-app .space-layout>.space-card{height:calc(100dvh - 310px)!important;min-height:540px!important;display:flex!important;flex-direction:column!important}html:root body.hc-v2-app .space-layout>.space-card>.space-card-head{flex-shrink:0!important}html:root body.hc-v2-app .space-layout>.space-card>.space-body{flex:1!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#e0e5ec transparent}html:root body.hc-v2-app .space-result-card>.space-body{display:flex!important;flex-direction:column!important}html:root body.hc-v2-app .space-result-card #resultBox{flex:1!important;min-height:0!important;height:auto!important}html:root body.hc-v2-app .space-status-row{flex-shrink:0!important}}
@media(max-width:920px){.hc-v2-canvas-note{grid-column:1}}

.hc-v2-tool-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:44px;padding:0 0 28px;border-bottom:1px solid #d0d5de;margin-bottom:16px}.hc-v2-tool-intro h1{font-size:38px!important;line-height:1.5!important;margin:13px 0 18px!important}.hc-v2-tool-intro p{font-size:13px;line-height:1.9;color:#747b87;max-width:470px}.hc-v2-tool-intro figure{margin:0}.hc-v2-tool-intro figure img{width:100%;height:260px;object-fit:cover;border-radius:12px}.hc-v2-tool-intro .hero-actions{gap:10px}.hc-v2-tool-intro .hero-btn{font-size:12px!important;padding:10px 16px!important;border-radius:7px!important;box-shadow:none!important;min-height:40px!important}.hc-v2-hub-notes{font-size:11px;color:#747b87;margin-bottom:30px}.hc-v2-hub-notes summary{cursor:pointer;display:inline-block;padding:5px 8px}.hc-v2-hub-notes .hero-side{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:14px 0}.hc-v2-hub-notes .side-card{padding:18px!important}.hc-v2-hub-notes .side-title{font-size:16px!important}.hc-v2-hub-notes .side-desc{font-size:11px!important}html:root body.hc-v2-app.hc-v2-hub .tool-card{padding:0!important;gap:0!important;position:relative!important}.hc-v2-hub .tool-card::before{display:none!important}.hc-v2-hub .tool-no{font-size:9px!important;letter-spacing:.1em!important;color:#747b87!important;margin:0!important}.hc-v2-hub .tool-points{font-size:11px!important;line-height:1.9!important;color:#747b87!important;padding-left:16px!important;margin:0 0 14px!important}.hc-v2-hub .tool-footer{margin-top:auto!important}.hc-v2-hub .tool-visual::before,.hc-v2-hub .tool-visual::after{display:none!important}.hc-v2-hub .section-head{margin-top:28px!important}
html:root body.hc-v2-app:has(.screen-nav) .page{height:auto!important;min-height:calc(100vh - 64px)!important;padding:28px 32px!important;gap:30px!important}html:root body.hc-v2-app:has(.screen-nav) .logo-title{font-size:26px!important;white-space:normal!important}html:root body.hc-v2-app:has(.screen-nav) .live-badge{position:static!important;justify-self:start!important;background:#f8f9fb!important;color:#e60012!important;border-color:#d0d5de!important;box-shadow:none!important}
@media(max-width:920px){.hc-v2-tool-intro{grid-template-columns:1fr 1fr;gap:22px}.hc-v2-tool-intro h1{font-size:28px!important}.hc-v2-tool-intro figure img{height:240px}html:root body.hc-v2-app:has(.screen-nav) .page{padding:20px 18px!important}.hc-v2-topbar{min-width:0}}
@media(max-width:520px){.hc-v2-tool-intro{grid-template-columns:1fr;gap:20px}.hc-v2-tool-intro h1{font-size:28px!important}.hc-v2-tool-intro figure img{height:190px}.hc-v2-hub-notes .hero-side{grid-template-columns:1fr}}
html:root body.hc-v2-app:has(.screen-nav) .visual-wrap{overflow:hidden!important;max-width:100%!important}
.hc-v2-scene:nth-child(2) img{transform:scale(2.1);transform-origin:0 65%}.hc-v2-scene:nth-child(3) img{transform:scale(2.7);transform-origin:100% 68%}
/* Replace legacy scan/pulse decorations with static upload surfaces. */
html:root body.hc-v2-app .space-upload::after,html:root body.hc-v2-app .space-upload-icon::before{display:none!important;animation:none!important;pointer-events:none!important}
/* Source-adapted account: identity and account metrics are sibling regions. */
html:root body.hc-v2-app.hc-v2-account .hc-v2-account-layout{max-width:1440px!important;margin:0 auto!important;display:grid!important;gap:26px!important}
html:root body.hc-v2-app.hc-v2-account .hc-v2-account-layout>section{margin:0!important}
.hc-v2-account-pagehead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 2px;text-align:left}.hc-v2-account-pagehead h1{margin:0 0 8px!important;font-size:27px!important}.hc-v2-account-pagehead p{margin:0;color:#747b87;font-size:12px}.hc-v2-account-scene-link{font-size:12px;color:#747b87;padding:9px 14px;background:#f8f9fb;border:1px solid #d0d5de;border-radius:7px;white-space:nowrap}
html:root body.hc-v2-app.hc-v2-account #userHeroCard{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,1fr)!important;align-items:center!important;gap:36px!important;padding:28px!important;border:1px solid #d0d5de!important;border-radius:12px!important;background:#f8f9fb!important;min-height:170px!important}
.hc-v2-account-identity{display:flex;align-items:center;gap:20px}.hc-v2-account-identity>div:last-child{text-align:left!important;flex:1!important}.hc-v2-account-identity>div:first-child{flex-shrink:0}.hc-v2-account-identity>div:first-child>div{width:72px!important;height:72px!important;min-width:72px!important;border-radius:18px!important;border:1px solid #d0d5de!important;background:#f8f9fb!important;box-shadow:none!important;color:#747b87!important;font-size:26px!important}.hc-v2-account-identity label{width:23px!important;height:23px!important;border-radius:7px!important;background:#f8f9fb!important;color:#747b87!important;box-shadow:0 2px 6px #20232910!important;border:1px solid #d0d5de!important;font-size:10px!important}.hc-v2-account-identity #userName{font-size:23px!important;line-height:1.4!important;margin:5px 0 10px!important;font-weight:650!important}.hc-v2-account-identity p{font-size:9px!important;color:#747b87!important;letter-spacing:.14em!important;margin:0!important}.hc-v2-account-identity>div:last-child>div{gap:7px!important;justify-content:flex-start!important}.hc-v2-account-identity span.inline-flex{padding:4px 8px!important;border:1px solid #d0d5de!important;border-radius:5px!important;background:#f8f9fb!important;color:#747b87!important;font-size:9px!important;font-weight:450!important}.hc-v2-account-identity span.inline-flex i{font-size:10px!important;color:inherit!important}
.hc-v2-account-metrics{display:grid;grid-template-columns:1fr 1fr .92fr;gap:12px;align-items:stretch}.hc-v2-account-metrics>div{margin:0!important;padding:16px 18px!important;background:#f8f9fb!important;border:1px solid #d0d5de!important;border-radius:9px!important;box-shadow:none!important}.hc-v2-account-metrics p{font-size:10px!important;color:#747b87!important;margin:0 0 7px!important}.hc-v2-account-metrics #points{font-size:28px!important;line-height:1.2!important;color:#30343b!important;font-weight:650!important}.hc-v2-account-metrics>div>span:not(#points){font-size:15px!important;line-height:1.8!important;color:#30343b!important;font-weight:500!important}.hc-v2-account-metrics>a{grid-column:auto!important;margin:0!important;padding:12px!important;border-radius:9px!important;min-height:85px!important;font-size:12px!important;font-weight:550!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;background:#e60012!important;border:1px solid #d0d5de!important;color:white!important;box-shadow:none!important}.hc-v2-account-metrics>a i{font-size:15px!important;color:white!important}
.hc-v2-account-shortcuts>div:first-child{margin-bottom:14px!important;align-items:center!important}.hc-v2-account-shortcuts>div:first-child p{font-size:9px!important;margin-bottom:5px!important;color:#747b87!important;letter-spacing:.14em!important}.hc-v2-account-shortcuts h2{font-size:18px!important;font-weight:600!important}.hc-v2-account-shortcuts>div:first-child>a{font-size:11px!important;color:#747b87!important}.hc-v2-shortcut-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.hc-v2-shortcut-grid>a{padding:20px!important;position:relative;min-height:160px!important;border-radius:10px!important;background:#f8f9fb!important;border:1px solid #d0d5de!important;box-shadow:none!important;transform:none!important}.hc-v2-shortcut-grid>a>div{width:36px!important;height:36px!important;border:1px solid #d0d5de!important;border-radius:9px!important;background:#f8f9fb!important;color:#747b87!important;margin-bottom:16px!important;box-shadow:none!important}.hc-v2-shortcut-grid>a i{font-size:17px!important;color:#747b87!important}.hc-v2-shortcut-grid h3{font-size:14px!important;margin:0!important;font-weight:550!important}.hc-v2-shortcut-grid p{font-size:11px!important;line-height:1.8!important;color:#747b87!important;margin-top:7px!important}.hc-v2-shortcut-grid>a::after{content:'↗';position:absolute;right:18px;top:22px;color:#747b87;font-size:14px}
html:root body.hc-v2-app .hc-v2-account-history{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.hc-v2-activity-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important;gap:20px!important;align-items:start!important}.hc-v2-history-panel{border:1px solid #d0d5de!important;border-radius:12px!important;padding:22px!important;background:#f8f9fb!important;overflow:hidden}.hc-v2-history-panel>h3{font-size:15px!important;font-weight:600!important;margin:0 0 20px!important;display:flex!important;gap:8px!important;align-items:center!important}.hc-v2-history-panel>h3 i{font-size:15px!important;color:#747b87!important}.hc-v2-history-panel #aiRecordsList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.hc-v2-record-card{border:1px solid #d0d5de!important;border-radius:9px!important;padding:10px!important;background:#f8f9fb!important;overflow:hidden}.hc-v2-record-card img{width:100%!important;height:120px!important;object-fit:cover!important;border-radius:6px!important;margin-bottom:10px!important}.hc-v2-record-card>div{font-size:11px!important;line-height:1.7!important}.hc-v2-record-card>div:not(:first-child){border-color:#d0d5de!important;border-radius:5px!important;background:#f8f9fb!important;font-size:9px!important}.hc-v2-record-card button{color:#747b87!important;background:#fff!important;border-color:#d0d5de!important;border-radius:5px!important;font-size:9px!important}.hc-v2-record-card>button{padding:0!important;border:0!important;background:none!important}.hc-v2-recharge-row{margin:0!important;padding:14px 0!important;border:0!important;border-bottom:1px solid #d0d5de!important;border-radius:0!important;background:#f8f9fb!important;font-size:11px!important}.hc-v2-recharge-row>div:first-child{font-size:11px!important}.hc-v2-recharge-row [class*=text-success]{font-size:12px!important;color:#747b87!important}.hc-v2-recharge-row [class*=text-white]{color:#747b87!important}.hc-v2-history-panel :is(.text-center,.col-span-full){grid-column:1/-1!important;font-size:12px!important;color:#747b87!important}.hc-v2-empty{padding:52px 16px;text-align:center;color:#747b87;font-size:12px;grid-column:1/-1}
html:root body.hc-v2-app .hc-v2-account-settings{padding:22px!important;border:1px solid #d0d5de!important;border-radius:12px!important;background:#f8f9fb!important}.hc-v2-account-settings h2{font-size:16px!important;margin:0 0 17px!important}.hc-v2-account-settings>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.hc-v2-account-settings>div>:is(button,a){border:1px solid #d0d5de!important;border-radius:8px!important;padding:12px!important;background:#f8f9fb!important;color:#747b87!important;gap:8px!important}.hc-v2-account-settings b{font-size:11px!important;font-weight:550!important}.hc-v2-account-settings span{font-size:9px!important}.hc-v2-account-settings [class*=w-10]{width:30px!important;height:30px!important;border-radius:7px!important;background:#fff!important;color:#747b87!important}.hc-v2-account-settings i{font-size:13px!important;color:inherit!important}
/* Audited PHP consoles: compact context header, responsive panels and readable JSON. */
html:root body.hc-v2-app.hc-v2-console .hc-v2-console-shell{max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:28px 32px 40px!important}.hc-v2-console-intro{padding:26px!important;margin:0 0 22px!important;background:#f8f9fb!important;border:1px solid #d0d5de!important;border-radius:12px!important}.hc-v2-console-intro h1{font-size:27px!important;margin:12px 0 16px!important}.hc-v2-console-intro p{font-size:12px!important;line-height:1.9!important;color:#747b87!important;max-width:980px}.hc-v2-console-panels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:0!important;min-height:0!important}.hc-v2-console-panels>.card{padding:22px!important;margin:0!important;background:#fff!important;border:1px solid #d0d5de!important;border-radius:12px!important;box-shadow:none!important}.hc-v2-console-wide{grid-column:1/-1}.hc-v2-console-panels h2{font-size:17px!important;margin:0 0 16px!important}.hc-v2-console-panels .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important}.hc-v2-console :is(.badge,.safe,.pill){padding:4px 8px!important;border-radius:4px!important;background:#f8f9fb!important;color:#747b87!important;font-size:10px!important;font-weight:500!important}.hc-v2-console button{background:#e60012!important;color:white!important;padding:10px 15px!important;border-radius:7px!important;font-weight:500!important;font-size:12px!important}.hc-v2-console .nav{display:block!important;padding:16px!important;background:#fff!important;border:1px solid #d0d5de!important;border-radius:8px!important;box-shadow:none!important;color:#747b87!important}.hc-v2-console .nav b{font-size:14px!important}.hc-v2-console .nav p{font-size:11px!important;line-height:1.8!important;color:#747b87!important}.hc-v2-console pre{max-width:100%!important;max-height:480px!important;overflow:auto!important;white-space:pre-wrap!important;word-break:break-word!important;background:#f8f9fb!important;border:1px solid #d0d5de!important;border-radius:8px!important;padding:16px!important;color:#747b87!important;font-size:11px!important;line-height:1.9!important}.hc-v2-console .card>p{font-size:12px!important;line-height:1.9!important;color:#747b87!important}.hc-v2-console :is(th,td){padding:11px!important;font-size:11px!important}.hc-v2-console .card:has(table){overflow-x:auto!important}.hc-v2-console .imageBox{background:#fff!important}.hc-v2-console .grid:has(.imageBox){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important}.hc-v2-console .kv{grid-template-columns:minmax(80px,.6fr) minmax(0,1fr)!important}
@media(max-width:1200px){html:root body.hc-v2-app.hc-v2-account #userHeroCard{grid-template-columns:1fr!important;gap:22px!important}.hc-v2-account-metrics{max-width:100%}.hc-v2-activity-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)!important}.hc-v2-history-panel #aiRecordsList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hc-v2-account-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hc-v2-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:920px){html:root body.hc-v2-app.hc-v2-console .hc-v2-console-shell{padding:22px 18px 36px!important}.hc-v2-account-pagehead{align-items:flex-start}.hc-v2-account-pagehead h1{font-size:24px!important}.hc-v2-account-scene-link{font-size:10px;padding:7px 9px}.hc-v2-account-pagehead p{font-size:11px}.hc-v2-activity-grid{grid-template-columns:1fr!important}.hc-v2-console-panels{grid-template-columns:1fr!important}.hc-v2-console-wide{grid-column:auto}.hc-v2-console-intro{padding:22px!important}.hc-v2-console-intro h1{font-size:23px!important}.hc-v2-console .grid:has(.imageBox){grid-template-columns:1fr!important}}
@media(max-width:520px){html:root body.hc-v2-app.hc-v2-account #userHeroCard{padding:20px!important}.hc-v2-account-pagehead{flex-wrap:wrap;gap:12px}.hc-v2-account-identity{gap:14px}.hc-v2-account-identity>div:first-child>div{width:60px!important;height:60px!important;min-width:60px!important;border-radius:14px!important}.hc-v2-account-identity #userName{font-size:20px!important}.hc-v2-account-metrics{grid-template-columns:1fr 1fr;gap:10px}.hc-v2-account-metrics>a{grid-column:1/-1!important;min-height:42px!important}.hc-v2-account-metrics>div{padding:14px!important}.hc-v2-shortcut-grid{gap:10px!important}.hc-v2-shortcut-grid>a{padding:15px!important;min-height:155px!important}.hc-v2-shortcut-grid h3{font-size:13px!important}.hc-v2-shortcut-grid p{font-size:10px!important}.hc-v2-history-panel{padding:18px!important}.hc-v2-history-panel #aiRecordsList{grid-template-columns:1fr!important}.hc-v2-account-settings>div{grid-template-columns:1fr!important}.hc-v2-console .kv{grid-template-columns:85px minmax(0,1fr)!important}}

html:root body.hc-v2-app.hc-v2-account #userHeroCard .hc-v2-account-identity>div:first-child>div{background:#f8f9fb!important;color:#747b87!important;border-color:#d0d5de!important}
html:root body.hc-v2-app.hc-v2-account #userHeroCard .hc-v2-account-identity p{color:#747b87!important}
html:root body.hc-v2-app.hc-v2-account #userHeroCard .hc-v2-account-identity span.inline-flex{background:#f8f9fb!important;color:#747b87!important;border-color:#d0d5de!important}
html:root body.hc-v2-app.hc-v2-account .hc-v2-account-history{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
/* Shared interaction layer follows every page-specific component rule. */
html:root body.hc-v2-app.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover{background:#e60012!important;background-image:none!important;border-color:#d0d5de!important;color:#fff!important;-webkit-text-fill-color:currentColor!important}
html:root body.hc-v2-app.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover :is(i,span,b,strong,small,p,h2,h3,h4){color:inherit!important;-webkit-text-fill-color:currentColor!important}
/* Business scripts own hidden states, including DIY / Pro mode switches. */
html:root body.hc-v2-app .hidden,html:root body.hc-v2-app [hidden]{display:none!important}

/* HC_ZHJ_UI_REPAIR_V2_1 — mid-gray surfaces, full-width grouped controls. */
html:root{--v2-bg:#e9ebef;--v2-paper:#fff;--v2-ink:#2b2e35;--v2-muted:#727985;--v2-line:#d5d9e1;--v2-side:208px;--zhj-sidebar-w:208px}
html:root body.hc-v2-app,html:root body.hc-v2-app.page-bg{background:#eef0f4!important;color:#30343b!important}
html:root body.hc-v2-app .hc-v2-topbar{height:48px!important;padding:0 24px!important;background:#f8f9fb!important;border-bottom-color:#d0d5de!important}
html:root body.hc-v2-app :is(.hc-v2-top-actions,.hc-v2-breadcrumb a){color:#30343b!important}
html:root body.hc-v2-app :is(#pcSidebarContainer,.zhj-pc-sidebar,.zhj-pc-user){background:#f8f9fb!important;border-color:#d0d5de!important}
html:root body.hc-v2-app .zhj-pc-logo{height:78px!important;min-height:78px!important;padding:18px!important}
html:root body.hc-v2-app .zhj-pc-menu{padding:0 12px 14px!important}
html:root body.hc-v2-app .zhj-pc-submenu{margin:4px 0 10px!important;padding:0!important;border:0!important}
html:root body.hc-v2-app .zhj-pc-submenu .zhj-tool-link{min-height:44px!important;gap:9px!important;padding:11px 12px!important;font-size:13px!important;white-space:nowrap!important;border:1px solid transparent!important;background:#f8f9fb!important;margin-bottom:5px!important}
html:root body.hc-v2-app .zhj-pc-submenu .zhj-tool-link.active{background:#f8f9fb!important;border-color:#d0d5de!important;color:#b9293c!important}
html:root body.hc-v2-app .zhj-hot-badge{display:none!important}
html:root body.hc-v2-app .hc-v2-nav-label{padding:13px 12px 5px!important;color:#747b87!important}
html:root body.hc-v2-app .zhj-pc-user-card{background:#f8f9fb!important;border:1px solid #d0d5de!important}
html:root body.hc-v2-app :is(main.hc-v2-workbench-main){padding:12px 22px 20px!important}
html:root body.hc-v2-app.hc-v2-app .space-workbench{max-width:none!important}
html:root body.hc-v2-app.hc-v2-app .space-hero{margin:0 0 10px!important;gap:12px!important;min-height:0!important;align-items:center!important}
html:root body.hc-v2-app.hc-v2-app .space-hero h1{font-size:23px!important;margin:3px 0 4px!important;line-height:1.25!important}
html:root body.hc-v2-app.hc-v2-app .space-hero h1 span{display:inline!important;margin-left:12px!important;font-size:12px!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .space-hero p{font-size:12px!important;color:#30343b!important;line-height:1.5!important}
html:root body.hc-v2-app.hc-v2-app .space-kicker{font-size:10px!important;line-height:1.4!important;margin-bottom:4px!important;color:#747b87!important}
html:root body.hc-v2-app .hc-v2-workflow{padding:7px 14px!important;margin-bottom:12px!important;border-color:#d0d5de!important;background:#f8f9fb!important;gap:12px!important;font-size:11px!important}
html:root body.hc-v2-app .hc-v2-workflow .line{background:#eef0f4!important}
html:root body.hc-v2-app .hc-v2-workflow small{color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .space-layout{grid-template-columns:minmax(500px,.95fr) minmax(0,1.05fr)!important;gap:18px!important;align-items:stretch!important}
html:root body.hc-v2-app.hc-v2-app .space-layout>.space-card{height:calc(100dvh - 194px)!important;min-height:570px!important;border-color:#d0d5de!important;background:#f8f9fb!important}
html:root body.hc-v2-app.hc-v2-app .space-card-head{min-height:58px!important;padding:13px 18px!important;background:#f8f9fb!important;border-color:#d0d5de!important}
html:root body.hc-v2-app.hc-v2-app .space-card-title h2{font-size:15px!important}
html:root body.hc-v2-app.hc-v2-app .space-card-sub{font-size:11px!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .space-body{padding:18px!important;background:#f8f9fb!important}
html:root body.hc-v2-app.hc-v2-app .space-form{gap:18px!important;margin-top:18px!important}
html:root body.hc-v2-app.hc-v2-app .space-form .option-group{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))!important;gap:8px!important}
/* This container is a grouping node, never a nested three-column grid. */
html:root body.hc-v2-app.hc-v2-app .space-form .option-group[data-role="professional-profile"][data-name="pro_space"]{display:contents!important;grid-template-columns:none!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-mode-body,.zhj-mode-body-inner){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-body{padding:0 12px 12px!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-body-inner{padding-top:12px!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-mode-fold,.zhj-pro-panel,.zhj-profile-stage-head){width:100%!important;min-width:0!important;grid-column:1/-1!important;max-width:100%!important;border-color:#d0d5de!important;border-radius:9px!important;box-shadow:none!important;background:#f8f9fb!important}
html:root body.hc-v2-app.hc-v2-app .zhj-pro-panel{padding:12px!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-pro-space-grid,.zhj-pro-param-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))!important;gap:8px!important;min-width:0!important;width:100%!important}
html:root body.hc-v2-app.hc-v2-app :is(.option-group,.zhj-pro-space-grid,.zhj-pro-param-grid) button{min-width:0!important;min-height:42px!important;padding:10px 10px!important;font-size:13px!important;line-height:1.5!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;border:1px solid #d0d5de!important;background:#fff!important;color:#30343b!important;border-radius:7px!important}
html:root body.hc-v2-app.hc-v2-app :is(.option-group,.zhj-pro-space-grid,.zhj-pro-param-grid) button.option-active{background:#f8f9fb!important;border-color:#d0d5de!important;color:#b32d40!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-pro-label,.zhj-profile-stage-head b,.space-label){font-size:13px!important;line-height:1.6!important;color:#30343b!important;flex-wrap:wrap!important;gap:5px!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-pro-label small,.zhj-profile-stage-head span,.space-label small){font-size:10px!important;line-height:1.6!important;color:#747b87!important;white-space:normal!important}
html:root body.hc-v2-app.hc-v2-app .space-upload{min-height:170px!important;padding:20px 12px!important;background:#f8f9fb!important;border-color:#d0d5de!important}
html:root body.hc-v2-app.hc-v2-app .space-upload h3{font-size:14px!important}
html:root body.hc-v2-app.hc-v2-app .space-upload p{font-size:11px!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .space-upload-icon{background:#f8f9fb!important;border-color:#d0d5de!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .space-upload-icon i{color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .space-textarea{font-size:13px!important;min-height:96px!important;background:#fff!important;border-color:#d0d5de!important}
html:root body.hc-v2-app.hc-v2-app .space-mini{font-size:11px!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .space-design_text-actions button{font-size:11px!important;padding:7px 9px!important;background:#f8f9fb!important;color:#747b87!important}
html:root body.hc-v2-app .hc-v2-action-footer{background:#f8f9fb!important;border-color:#d0d5de!important;padding:12px 18px!important}
html:root body.hc-v2-app.hc-v2-app .space-generate{min-height:48px!important;font-size:14px!important;line-height:1.5!important}
html:root body.hc-v2-app.hc-v2-app .space-generate small{font-size:11px!important}
html:root body.hc-v2-app.hc-v2-app .space-result-card #resultBox{background-color:#f8f9fb!important;border-color:#d0d5de!important;background-image:radial-gradient(#dce0e7 .8px,transparent .8px)!important;min-height:0!important}
html:root body.hc-v2-app.hc-v2-app .space-empty h3{font-size:20px!important;color:#30343b!important}
html:root body.hc-v2-app.hc-v2-app .space-empty p{font-size:13px!important;line-height:1.9!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .space-empty-icon{background:#f8f9fb!important;border-color:#d0d5de!important}
html:root body.hc-v2-app.hc-v2-app .space-action-btn{font-size:12px!important;padding:8px 12px!important;background:#fff!important;border-color:#d0d5de!important;color:#747b87!important}
/* Hero must be a scrollable document on desktop, tablet and mobile. */
html:root:has(body.zhj-hero-page){height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:clip!important;position:static!important;background:#eef0f4!important}
html:root body.zhj-hero-page{position:static!important;inset:auto!important;height:auto!important;min-height:100vh!important;width:100%!important;max-width:100%!important;overflow-y:visible!important;overflow-x:clip!important;background:#eef0f4!important;padding:0!important;touch-action:pan-y!important}
html:root body.zhj-hero-page .zhj-hero{position:relative!important;inset:auto!important;height:auto!important;min-height:100vh!important;width:100%!important;overflow:visible!important;background:#eef0f4!important}
html:root body.zhj-hero-page .zhj-hero-nav{height:76px!important;padding:0 clamp(20px,3vw,56px)!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:24px!important;background:#f8f9fb!important;border-color:#d0d5de!important;overflow:visible!important;z-index:80!important;pointer-events:auto!important}
html:root body.zhj-hero-page .zhj-hero-logo{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:178px!important;text-align:left!important}
html:root body.zhj-hero-page .hc-ui-brand-mark{width:38px!important;height:38px!important;flex-basis:38px!important}
html:root body.zhj-hero-page .hc-ui-brand-mark img{height:38px!important;max-width:none!important;width:auto!important}
html:root body.zhj-hero-page .hc-ui-brand-type{font-size:22px!important;color:#30343b!important;white-space:nowrap!important}
html:root body.zhj-hero-page .hc-ui-brand-type small{font-size:9px!important;color:#747b87!important}
html:root body.zhj-hero-page .zhj-hero-menu{display:flex!important;height:auto!important;gap:22px!important;margin-left:auto!important;flex:0 0 auto!important;justify-content:flex-end!important;align-items:center!important}
html:root body.zhj-hero-page .zhj-hero-menu a{font-size:14px!important;font-weight:550!important;padding:10px 8px!important;transform:none!important;color:#30343b!important}
html:root body.zhj-hero-page .zhj-hero-actions{display:flex!important;align-items:center!important;gap:18px!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;justify-content:flex-end!important}
html:root body.zhj-hero-page :is(.zhj-kefu-btn,.zhj-login-link){height:38px!important;min-width:0!important;font-size:13px!important;white-space:nowrap!important;padding:8px 14px!important;border:1px solid #d0d5de!important;border-radius:7px!important;background:#fff!important;color:#30343b!important;box-shadow:none!important}
html:root body.zhj-hero-page .zhj-service{font-size:21px!important;color:#747b87!important;flex-shrink:0!important}
html:root body.zhj-hero-page .zhj-avatar-btn{width:40px!important;height:40px!important;flex-shrink:0!important;border-color:#d0d5de!important;background:#fff!important;box-shadow:none!important}
html:root body.zhj-hero-page .zhj-avatar-menu{background:#f8f9fb!important;border:1px solid #d0d5de!important;box-shadow:0 16px 35px #283b5528!important;top:50px!important;z-index:120!important;border-radius:10px!important}
html:root body.zhj-hero-page :is(.zhj-avatar-menu a,.zhj-avatar-menu button){color:#30343b!important;font-size:13px!important}
html:root body.zhj-hero-page .hc-v2-home{height:auto!important;min-height:0!important;overflow:visible!important;pointer-events:auto!important;padding-top:38px!important;padding-bottom:36px!important}
html:root body.zhj-hero-page :is(.hc-v2-home-domains,.zhj-features){pointer-events:auto!important}
html:root body.zhj-hero-page .hc-v2-home h1{color:#30343b!important}
html:root body.zhj-hero-page .hc-v2-home p{color:#747b87!important}
html:root body.zhj-hero-page .hc-v2-home figure figcaption{background:#dce4eff0!important;border-color:#d0d5de!important;color:#747b87!important}
html:root body.zhj-hero-page .hc-v2-home figure figcaption strong{color:#30343b!important}
html:root body.zhj-hero-page :is(a,button,[role=button]){pointer-events:auto!important;touch-action:manipulation!important}
html:root body.zhj-hero-page .zhj-btn-ghost{background:#f8f9fb!important;border-color:#d0d5de!important;color:#747b87!important}
@media(min-width:1320px){html:root body.hc-v2-app.hc-v2-app .space-layout>.space-card{display:flex!important;flex-direction:column!important}html:root body.hc-v2-app.hc-v2-app .space-layout>.space-card>.space-body{flex:1!important;min-height:0!important;overflow-y:auto!important}html:root body.hc-v2-app.hc-v2-app .space-result-card>.space-body{display:flex!important;flex-direction:column!important}}
@media(max-width:1319px){html:root body.hc-v2-app.hc-v2-app .space-layout{grid-template-columns:minmax(0,1fr)!important}html:root body.hc-v2-app.hc-v2-app .space-layout>.space-card{height:auto!important;min-height:0!important;display:block!important}html:root body.hc-v2-app.hc-v2-app .space-layout>.space-card>.space-body{max-height:none!important;overflow:visible!important}html:root body.hc-v2-app.hc-v2-app .space-result-card #resultBox{min-height:440px!important;height:56vh!important;flex:none!important}.hc-v2-canvas-note{grid-column:1!important}}
@media(max-width:920px){html:root body.zhj-hero-page .zhj-hero-nav{display:none!important}html:root body.zhj-hero-page #zhjNav{position:relative!important;inset:auto!important;height:64px!important;pointer-events:none!important}html:root body.zhj-hero-page #zhjNav .zhj-mobile-bar{pointer-events:auto!important;background:#f8f9fb!important;border-color:#d0d5de!important}html:root body.zhj-hero-page .hc-v2-home{padding-top:28px!important}html:root body.hc-v2-app .hc-v2-topbar{height:42px!important}html:root body.hc-v2-app.hc-v2-app .space-hero h1 span{display:block!important;margin:6px 0 0!important}html:root body.hc-v2-app .hc-v2-workflow{gap:6px!important;padding:8px 10px!important}html:root body.hc-v2-app.hc-v2-app .space-upload{min-height:155px!important}html:root body.hc-v2-app.hc-v2-app .space-credit{padding:8px 10px!important;font-size:11px!important}}
@media(max-width:520px){html:root body.hc-v2-app :is(main.hc-v2-workbench-main){padding:14px!important}html:root body.hc-v2-app.hc-v2-app .space-form .option-group,html:root body.hc-v2-app.hc-v2-app :is(.zhj-pro-space-grid,.zhj-pro-param-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root body.hc-v2-app.hc-v2-app .space-form .option-group[data-role="professional-profile"][data-name="pro_space"]{display:contents!important}html:root body.hc-v2-app.hc-v2-app .zhj-mode-body{padding:0 8px 8px!important}html:root body.hc-v2-app.hc-v2-app .zhj-pro-panel{padding:10px!important}html:root body.hc-v2-app.hc-v2-app .space-card-head{padding:12px 14px!important}html:root body.hc-v2-app.hc-v2-app .space-body{padding:14px!important}html:root body.hc-v2-app.hc-v2-app :is(.option-group,.zhj-pro-space-grid,.zhj-pro-param-grid) button{font-size:12px!important;padding:9px 7px!important}html:root body.hc-v2-app.hc-v2-app .space-hero{flex-wrap:wrap!important}.hc-v2-workflow .step{gap:4px!important}}
/* Keep disclosure/hidden states and the requested interaction color authoritative. */
html:root body.hc-v2-app [hidden],html:root body.hc-v2-app .hidden{display:none!important}
html:root body.hc-v2-app.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover,html:root body.zhj-hero-page :is(a,button:not(:disabled),[role=button]):hover{background:#e60012!important;background-image:none!important;color:#fff!important;border-color:#e60012!important}
html:root body.hc-v2-app.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover :is(i,span,b,strong,small,p,h2,h3,h4),html:root body.zhj-hero-page :is(a,button:not(:disabled)):hover :is(i,span,b,strong,small,p,h2,h3){color:inherit!important;-webkit-text-fill-color:currentColor!important}
/* Remove the old wrapper's second set of padding around the actual workbench. */
html:root body.hc-v2-app.hc-v2-app main#generator{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;min-height:0!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main{padding:12px 22px 18px!important;margin:0!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .hc-v2-workflow{display:none!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-layout>.space-card{height:calc(100dvh - 160px)!important;min-height:520px!important}
html:root body.hc-v2-app.hc-v2-app #spaceUploadBox{min-height:180px!important}
/* Mode choices were built for much wider cards. Reflow their inner icon/copy/check columns. */
html:root body.hc-v2-app.hc-v2-app .zhj-mode-separation{padding:12px!important;border:1px solid #d0d5de!important;border-radius:9px!important;background:#f8f9fb!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-separation-head{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-separation-head :is(b,span){color:#30343b!important;font-weight:550!important;line-height:1.6!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-separation-head b{font-size:13px!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-separation-head span{font-size:10px!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-separation-badge{min-height:22px!important;border-radius:5px!important;border-color:#d0d5de!important;background:#f8f9fb!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:root body.hc-v2-app.hc-v2-app .zhj-workflow-card{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;min-height:118px!important;border-radius:8px!important;padding:12px!important;border:1px solid #d0d5de!important;background:#f8f9fb!important;align-items:start!important;color:#30343b!important;transform:none!important}
html:root body.hc-v2-app.hc-v2-app .zhj-workflow-icon{width:24px!important;height:24px!important;border-radius:5px!important;font-size:14px!important;background:#f8f9fb!important;color:#747b87!important;box-shadow:none!important}
html:root body.hc-v2-app.hc-v2-app .zhj-workflow-check{position:absolute!important;right:9px!important;top:9px!important;font-size:12px!important;color:#b5283f!important;filter:none!important}
html:root body.hc-v2-app.hc-v2-app .zhj-workflow-copy b{font-size:13px!important;line-height:1.6!important;font-weight:650!important;color:#30343b!important}
html:root body.hc-v2-app.hc-v2-app .zhj-workflow-copy small{font-size:11px!important;line-height:1.7!important;font-weight:400!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .zhj-workflow-copy em{font-size:11px!important;background:transparent!important;color:#747b87!important;padding:0!important;font-weight:550!important}
html:root body.hc-v2-app.hc-v2-app .zhj-workflow-card.is-active{background:#f8f9fb!important;border-color:#d0d5de!important;box-shadow:inset 0 0 0 1px #cb7082!important}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-current-summary{padding:9px 10px!important;border-radius:6px!important;background:#f8f9fb!important;border-color:#d0d5de!important;font-size:11px!important;line-height:1.8!important;font-weight:450!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-separation-flow,.zhj-field-separation-tip){background:#f8f9fb!important;border-color:#d0d5de!important;border-radius:6px!important;color:#747b87!important;font-weight:450!important}
html:root body.hc-v2-app.hc-v2-app .zhj-separation-flow span{background:transparent!important;color:inherit!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-functional-space-grid,.zhj-height-type-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))!important;gap:8px!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-functional-space-grid,.zhj-height-type-grid,.zhj-pro-tier-grid) button{min-height:42px!important;border-radius:7px!important;border:1px solid #d0d5de!important;padding:10px!important;background:#fff!important;color:#30343b!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important;white-space:normal!important;word-break:normal!important}
html:root body.hc-v2-app.hc-v2-app .zhj-pro-tier-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
html:root body.hc-v2-app.hc-v2-app .zhj-pro-tier-grid button{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-height:52px!important;text-align:left!important}
html:root body.hc-v2-app.hc-v2-app .zhj-pro-tier-grid button b{font-size:13px!important;font-weight:600!important;color:inherit!important}
html:root body.hc-v2-app.hc-v2-app .zhj-pro-tier-grid button small{font-size:11px!important;font-weight:400!important;color:inherit!important;margin:0!important;line-height:1.6!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-functional-space-grid,.zhj-height-type-grid,.zhj-pro-tier-grid) button.option-active{background:#f8f9fb!important;border-color:#d0d5de!important;color:#b32d40!important}
html:root body.hc-v2-app.hc-v2-app :is(.zhj-diy-tier-grid,.zhj-pro-tier-grid) button :is(b,small){color:inherit!important}
@media(max-width:1319px){html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-layout>.space-card{height:auto!important;min-height:0!important}}
@media(max-width:520px){html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main{padding:12px 14px 20px!important}html:root body.hc-v2-app.hc-v2-app .zhj-mode-card-grid{grid-template-columns:minmax(0,1fr)!important}html:root body.hc-v2-app.hc-v2-app .zhj-workflow-card{min-height:100px!important}html:root body.hc-v2-app.hc-v2-app :is(.zhj-functional-space-grid,.zhj-height-type-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html:root body.hc-v2-app.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover,html:root body.zhj-hero-page :is(a,button:not(:disabled),[role=button]):hover{background:#e60012!important;background-image:none!important;color:#fff!important;border-color:#e60012!important}
html:root body.hc-v2-app.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover :is(i,span,b,strong,small,p,h2,h3,h4,em){color:inherit!important;-webkit-text-fill-color:currentColor!important;background:transparent!important}
html:root body.zhj-hero-page .zhj-service{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;min-height:38px!important}
@media(max-width:920px){html:root body.zhj-hero-page #zhjNav{pointer-events:auto!important}}
html:root body.hc-v2-app.hc-v2-app .zhj-mode-body-inner :is(.space-cost,.zhj-mode-current-summary){color:#30343b!important;background:#f8f9fb!important;border-color:#d0d5de!important}
html:root body.hc-v2-app.hc-v2-app .space-form [class*="tier"] button{border-radius:7px!important;font-weight:500!important;background:#f8f9fb!important;color:#30343b!important;border:1px solid #d0d5de!important;padding:12px!important}
html:root body.hc-v2-app.hc-v2-app .space-form [class*="tier"] button.option-active{background:#f8f9fb!important;border-color:#d0d5de!important;color:#b32d40!important}
html:root body.hc-v2-app.hc-v2-app .space-form [class*="tier"] button :is(b,strong,small,span){color:inherit!important;font-weight:500!important}
html:root body.hc-v2-app.hc-v2-app .space-form [class*="tier"] button:hover{color:#fff!important;background:#e60012!important;border-color:#e60012!important}
html:root body.hc-v2-app.hc-v2-app .space-form .plan-row{grid-template-columns:minmax(0,1fr)!important}
html:root body.hc-v2-app.hc-v2-app .space-form .plan-row .plan-btn{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;text-align:left!important;gap:6px 12px!important;padding:12px!important}
html:root body.hc-v2-app.hc-v2-app .space-form .plan-btn b{font-size:13px!important;font-weight:600!important;color:inherit!important}
html:root body.hc-v2-app.hc-v2-app .space-form .plan-btn span{grid-column:1!important;font-size:11px!important;line-height:1.6!important;color:inherit!important}
html:root body.hc-v2-app.hc-v2-app .space-form .plan-btn small{grid-column:2!important;grid-row:1/3!important;align-self:center!important;font-size:11px!important;line-height:1.6!important;color:inherit!important}
@media(max-width:520px){html:root body.hc-v2-app.hc-v2-app .space-form .plan-row .plan-btn{grid-template-columns:minmax(0,1fr)!important}html:root body.hc-v2-app.hc-v2-app .space-form .plan-btn small{grid-column:1!important;grid-row:auto!important}}
/* Four-view shell uses the same canvas palette; preserve all original show/hide states. */
html:root body.hc-v2-app.hc-v2-app .space-result-card:has(>.hc-four-view-shell){overflow-y:auto!important;overflow-x:hidden!important}
html:root body.hc-v2-app.hc-v2-app .space-result-card:has(>.hc-four-view-shell)>.space-card-head{flex:0 0 auto!important}
html:root body.hc-v2-app.hc-v2-app .space-result-card:has(>.hc-four-view-shell)>.space-body{flex:0 0 auto!important;overflow:visible!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-shell{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:16px!important;border:0!important;border-radius:0!important;background:#f8f9fb!important;color:#30343b!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-main{min-height:320px!important;height:clamp(320px,46vh,600px)!important;border-radius:9px!important;background:#f8f9fb!important;border:1px solid #d0d5de!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-main img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-empty{padding:24px!important;font-size:13px!important;line-height:1.9!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-title{left:12px!important;top:12px!important;padding:7px 11px!important;border-radius:6px!important;background:#f8f9fb!important;border-color:#d0d5de!important;color:#30343b!important;font-size:12px!important;font-weight:550!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}
html:root body.hc-v2-app.hc-v2-app .hc-view-thumb{min-width:0!important;min-height:64px!important;border:1px solid #d0d5de!important;background:#fff!important;color:#747b87!important;font-size:12px!important;font-weight:500!important;border-radius:7px!important;transform:none!important}
html:root body.hc-v2-app.hc-v2-app .hc-view-thumb.is-active{background:#f8f9fb!important;color:#b32d40!important;border-color:#d0d5de!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-local-redraw-panel{display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:14px!important;margin-top:12px!important;background:#f8f9fb!important;border:1px solid #d0d5de!important;border-radius:8px!important;color:#30343b!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-local-redraw-icon{width:32px!important;height:32px!important;border-radius:7px!important;background:#fff!important;border-color:#d0d5de!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-local-redraw-copy strong{font-size:13px!important;color:#30343b!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-local-redraw-copy span{font-size:11px!important;color:#747b87!important}
html:root body.hc-v2-app.hc-v2-app #hc-four-view-local-redraw{min-width:0!important;min-height:44px!important;padding:10px 14px!important;gap:3px!important;border:1px solid #d0d5de!important;border-radius:7px!important;background:#f8f9fb!important;color:#a62a40!important}
html:root body.hc-v2-app.hc-v2-app #hc-four-view-local-redraw small{font-size:10px!important;color:inherit!important}
@media(max-width:520px){html:root body.hc-v2-app.hc-v2-app .hc-four-view-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root body.hc-v2-app.hc-v2-app .hc-four-view-main{min-height:260px!important;height:42vh!important}html:root body.hc-v2-app.hc-v2-app .hc-four-view-shell{padding:14px!important}}
html:root body.hc-v2-app.hc-v2-app :is(.hc-view-thumb,#hc-four-view-local-redraw):hover{color:#fff!important;background:#e60012!important;border-color:#e60012!important}
/* The legacy iPad stylesheet exposed the mobile bar above the desktop menu. */
@media(min-width:921px){html:root body.zhj-hero-page :is(#zhjNav,#mobileNavContainer){display:none!important;pointer-events:none!important}}
html:root body.zhj-hero-page .zhj-hero-nav{position:relative!important;inset:auto!important;transform:none!important}
html:root body.zhj-hero-page .zhj-features{position:static!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important;width:auto!important;max-width:none!important}

/* Bright operation surfaces and dark preview areas; presentation-only. */
html:root{color-scheme:light!important;--v2-bg:#e9ebef;--v2-paper:#fff;--v2-ink:#2b2e35;--v2-muted:#727985;--v2-line:#d5d9e1}
html:root body.hc-v2-app.hc-v2-app{background:#e9ebef!important;color:#2c3038!important}
html:root body.hc-v2-app.hc-v2-app .hc-v2-topbar{background:#fff!important;color:#454a54!important;border-color:#d9dde4!important}
html:root body.hc-v2-app.hc-v2-app :is(#pcSidebarContainer,.zhj-pc-sidebar,.zhj-pc-user){background:#282a30!important;border-color:#42454e!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer :is(.zhj-pc-logo,.zhj-pc-menu){background:#282a30!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer :is(.zhj-pc-link,.zhj-pc-group-title,.zhj-pc-submenu a,.zhj-nav-link,.zhj-tool-link,.hc-v2-nav-label,.hc-v2-legal summary){color:#bec1c9!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer .zhj-pc-submenu .zhj-tool-link{background:#373a42!important;border-color:#484c56!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer .hc-ui-brand-type{color:#f0f1f5!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer .hc-ui-brand-type small{color:#9ca1af!important}
html:root body.hc-v2-app.hc-v2-app .zhj-pc-user-card{background:#373a42!important;border-color:#4d515d!important;color:#edeef3!important}
html:root body.hc-v2-app.hc-v2-app .zhj-pc-live{background:#373a42!important;color:#c5c8d1!important;border-color:#4d515d!important}
html:root body.hc-v2-app.hc-v2-app .space-hero{padding:6px 15px!important;background:linear-gradient(105deg,#28292f,#3a2b35 75%,#59313e)!important;border-radius:6px!important;border:1px solid #48404a!important}
html:root body.hc-v2-app.hc-v2-app .space-hero :is(h1,h1 span){color:#f5f2f6!important;-webkit-text-fill-color:currentColor!important}
html:root body.hc-v2-app.hc-v2-app .space-hero :is(p,.space-kicker){color:#c8becb!important}
html:root body.hc-v2-app.hc-v2-app .space-credit{background:#ffffff0a!important;border-color:#81707d!important;color:#cdbdca!important}
html:root body.hc-v2-app.hc-v2-app .space-credit b{color:#ffbdc8!important}
html:root body.hc-v2-app.hc-v2-app :is(.space-card-head,.space-layout>.space-card,.space-layout>.space-card>.space-body,.space-layout>.space-card.space-result-card,.space-layout>.space-card.space-result-card>.space-body){background:#fff!important;border-color:#d0d5df!important;color:#30343d!important}
html:root body.hc-v2-app.hc-v2-app .space-result-card #resultBox{background:radial-gradient(ellipse at 80% 0%,#5a35404a,transparent 60%),linear-gradient(130deg,#2c2e36,#1b2029)!important;border-color:#434753!important}
html:root body.hc-v2-app.hc-v2-app .space-empty h3{color:#e5e7ef!important}
html:root body.hc-v2-app.hc-v2-app .space-empty p{color:#a0a5b5!important}
html:root body.hc-v2-app.hc-v2-app .space-empty-icon{background:#ffffff08!important;color:#afb6c7!important;border-color:#525867!important}
html:root body.hc-v2-app.hc-v2-app .space-empty-icon i{color:#adb5c7!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-shell{background:#fff!important;color:#30343d!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-main{background:linear-gradient(130deg,#2c2e36,#20232a)!important;border-color:#4c515e!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-empty{color:#b5bac7!important}
html:root body.hc-v2-app.hc-v2-app .hc-four-view-title{background:#ffffff12!important;color:#e3e7f0!important;border-color:#7c818e!important}
html:root body.hc-v2-app.hc-v2-app .space-form .option-group[data-name="pro_space"][data-role="professional-profile"]{display:contents!important}
html:root body.hc-v2-app.hc-v2-app .space-form .plan-row{grid-template-columns:minmax(0,1fr)!important}
html:root body.hc-v2-app.hc-v2-app .space-result-card:has(>.hc-four-view-shell){overflow-y:auto!important;overflow-x:hidden!important}
html:root body.hc-v2-app.hc-v2-app .space-result-card:has(>.hc-four-view-shell)>.space-body{flex:0 0 auto!important;overflow:visible!important}
html:root body.hc-v2-app.hc-v2-app :is(.about-hero,.hero-card){background:linear-gradient(120deg,#fff,#f5f6f8 65%,#f4e8ed)!important}
html:root body.hc-v2-app.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover{background:#e60012!important;background-image:none!important;border-color:#e60012!important;color:white!important}
html:root body.hc-v2-app.hc-v2-app :is(a,button:not(:disabled),[role=button],label[for],summary):hover :is(i,span,b,strong,small,p,h2,h3,em){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer :is(a,button,summary):hover{background:#e60012!important;color:#fff!important;border-color:#e60012!important}
html:root body.hc-v2-app.hc-v2-app .space-generate small{color:#ffe0e6!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer #zhjPcUserName{color:#f0f1f5!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer :is(#zhjPcUserSub,.zhj-user-caret){color:#b7bdcb!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer .zhj-live-entry{background:#373a42!important;border:1px solid #4a4e59!important;color:#c6cad5!important}
html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer :is(.zhj-live-entry,#zhjUserBtn):hover,html:root body.hc-v2-app.hc-v2-app #pcSidebarContainer :is(.zhj-live-entry,#zhjUserBtn):hover *{background:#e60012!important;color:#fff!important}
