@layer hc-tools {
/* V2.3: one document scroll; no fixed inspector or overlapping action bar. */
html:root body.hc-v2-app.hc-v2-app{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-y:auto!important;overflow-x:clip!important;background:#e9ebef!important}
html:root:has(body.hc-v2-workbench){height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:clip!important;scroll-behavior:auto!important}
html:root body.hc-v2-app.hc-v2-app main#generator,
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main,
html:root body.hc-v2-app.hc-v2-app .space-workbench{height:auto!important;max-height:none!important;overflow:visible!important;background:#e9ebef!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-layout{height:auto!important;max-height:none!important;align-items:start!important;overflow:visible!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-layout>.space-card{display:block!important;position:relative!important;inset:auto!important;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff!important;border-radius:12px!important;color:#303640!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-layout>.space-card>.space-body{display:block!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff!important;color:#303640!important;border-radius:0 0 12px 12px!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(.space-form,.zhj-mode-body,.zhj-pro-panel,.zhj-mode-fold){height:auto!important;max-height:none!important;overflow:visible!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .hc-v2-action-footer{position:static!important;inset:auto!important;transform:none!important;display:block!important;flex:none!important;height:auto!important;max-height:none!important;padding:16px 18px!important;background:#fff!important;border-radius:0 0 12px 12px!important;border-top:1px solid #e0e3e9!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-card-head{position:static!important;min-height:64px!important;background:#f8f9fb!important;color:#303640!important;border-radius:12px 12px 0 0!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(.space-card-head h2,.space-label,.space-label span,.space-upload h3,.space-form h3,.space-form h4,.space-form b,.space-form strong){color:#2e3540!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(.space-card-head .space-card-sub,.space-card-head>span,.space-label small,.space-upload p,.space-cost,.space-form small,.zhj-mode-separation-head span,.zhj-mode-current){color:#626c7a!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(.space-upload,.space-mini,.space-cost,.zhj-mode-separation,.zhj-mode-body,.zhj-pro-panel){background:#f5f6f9!important;color:#404955!important;border-color:#d5dbe4!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-upload-icon{background:#fff!important;color:#626d80!important;border-color:#d7dce5!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-upload-icon i{color:inherit!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-mini i{color:#667284!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-form :is([class*="text-white"],p,label,summary){color:#404955!important;-webkit-text-fill-color:currentColor!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){position:static!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:44px!important;background:#fff!important;color:#303640!important;border:1px solid #cbd2de!important;-webkit-text-fill-color:currentColor!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-form textarea{min-height:112px!important;padding:14px!important;resize:vertical!important;line-height:1.6!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-form :is(input,textarea)::placeholder{color:#707b8d!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(.option-group,.zhj-functional-space-grid,.zhj-height-type-grid,.zhj-pro-tier-grid,.zhj-quick-prompts) button,
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .zhj-workflow-card{background:#f2f4f7!important;color:#394352!important;border:1px solid #cfd6e1!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;min-height:44px!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .zhj-workflow-card :is(b,small,em,i){color:#404b5b!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(button.option-active,.zhj-workflow-card.is-active,button[aria-checked=true]){background:#fff0f2!important;color:#b50017!important;border-color:#cf1530!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .zhj-workflow-card.is-active :is(b,small,em,i){color:#a71026!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-generate{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;height:auto!important;min-height:52px!important;padding:14px 12px!important;background:#df001b!important;color:#fff!important;border:1px solid #df001b!important;-webkit-text-fill-color:currentColor!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-generate :is(i,span,small){color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-step{background:#353e4c!important;color:#fff!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-result-card #resultBox{height:clamp(360px,64dvh,720px)!important;min-height:360px!important;max-height:none!important;flex:none!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-result-card .hc-four-view-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(button:not(:disabled),label[for],summary):hover{background:#df001b!important;background-image:none!important;color:#fff!important;border-color:#df001b!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(button:not(:disabled),label[for],summary):hover :is(h3,p,b,strong,small,span,em,i){color:#fff!important;-webkit-text-fill-color:currentColor!important}
html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main :is(button,label[for],summary,input,textarea,select):focus-visible{outline:3px solid #e6001255!important;outline-offset:3px!important}
@media(min-width:1320px){html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-layout>.space-result-card{position:sticky!important;top:76px!important}}
@media(max-width:600px){html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-generate-row{grid-template-columns:minmax(0,1fr)!important}html:root body.hc-v2-app.hc-v2-app main.hc-v2-workbench-main .space-result-card #resultBox{height:390px!important;min-height:320px!important}}

}
