/* Fluid type and near-edge workspace for large and ultra-wide displays. */
body{font-size:16px}.promo-bar,.promo-bar button{font-size:12px}.nav-link{font-size:14px}.credit-pill b{font-size:13px}.credit-pill small{font-size:11px}
.studio-view{max-width:none!important;padding-left:clamp(20px,2vw,52px)!important;padding-right:clamp(20px,2vw,52px)!important}.studio-shell{grid-template-columns:minmax(0,1fr) clamp(420px,23vw,590px)!important;gap:clamp(20px,1.4vw,34px)!important}.studio-head h1{font-size:clamp(38px,2vw,48px)}.studio-head p{font-size:clamp(13px,.72vw,16px)}.studio-model-badge{height:54px}.studio-model-badge b{font-size:12px}.studio-model-badge small{font-size:9px}.studio-head .system-mode{font-size:11px;padding:9px 13px}
.creation-panel{padding:clamp(32px,2vw,50px)!important}.panel-head>div>span,.block-label>span{width:38px;height:38px;font-size:11px}.panel-head h2,.block-label h2{font-size:clamp(18px,1vw,22px)}.panel-head p,.block-label p{font-size:clamp(10px,.58vw,13px)}.ai-helper{height:46px;padding:0 19px;font-size:13px}.prompt-shell textarea{height:clamp(200px,12vw,290px);min-height:clamp(200px,12vw,290px);font-size:clamp(14px,.76vw,17px);line-height:1.9}.prompt-footer{min-height:54px}.prompt-footer button{font-size:13px}.prompt-footer small{font-size:11px}.parameter-toolbar{padding:7px}.parameter-pill{height:48px;padding:0 16px;font-size:clamp(12px,.64vw,14px)}.parameter-pill.icon-only{width:48px}.model-row{min-height:74px}.model-logo{width:46px;height:46px;font-size:12px}.model-row>div:nth-child(2) span{font-size:10px}.model-row>div:nth-child(2) b{font-size:14px}.model-tags span{font-size:10px}.cost-copy span,.cost-copy small{font-size:11px}.cost-copy strong{font-size:19px}.generate-button{width:clamp(250px,15vw,330px);height:62px}.generate-button b{font-size:14px}
.preview-panel{min-height:760px}.preview-head h2{font-size:17px}.preview-head span{font-size:10px}.preview-empty h3{font-size:15px}.preview-empty p{font-size:12px}.insight-head b{font-size:13px}.insight-head small,.insight-body small{font-size:10px}.insight-body b{font-size:12px}.insight-body>div>span{font-size:10px}
.parameter-popover{font-size:12px}.parameter-popover>p,.duration-popover .popover-heading,.range-labels,.resolution-note{font-size:11px}.popover-heading b{font-size:13px}.popover-option{min-height:50px}.popover-option b,.count-option b{font-size:12px}.popover-option small,.count-option span{font-size:10px}.cost-formula{font-size:11px!important}.resolution-tabs button,.ratio-picker button{font-size:11px}.seed-label,.switch-row{font-size:12px}
.section-title h2{font-size:29px}.section-title>p{font-size:13px}.creation-card h3{font-size:17px}.creation-card p{font-size:12px}.media-copy h3{font-size:14px}.media-copy p,.done-status,.working-status{font-size:11px}.library-head p{font-size:14px}.filter-bar button{font-size:12px}.search-box input{font-size:12px}.task-meta h3,.asset-library-grid h3{font-size:13px}.task-meta p,.asset-library-grid p{font-size:10px}.asset-summary small{font-size:10px}
@media(min-width:1700px){.studio-view{padding-top:46px}.studio-shell{grid-template-columns:minmax(0,1fr) clamp(500px,23vw,620px)!important}.creation-panel{min-height:820px}.preview-panel{min-height:820px}.preview-canvas{width:min(100%,580px)}.topbar{padding-left:clamp(36px,2vw,58px);padding-right:clamp(36px,2vw,58px)}}
@media(max-width:1180px){.studio-shell{grid-template-columns:minmax(600px,1fr) minmax(350px,40vw)!important}.studio-model-badge{display:none}.creation-panel{padding:28px!important}.parameter-pill{padding:0 12px}}
@media(max-width:980px){.studio-shell{grid-template-columns:1fr!important}.preview-panel{min-height:auto}.prompt-shell textarea{height:190px;min-height:190px}}
@media(max-width:720px){body{font-size:14px}.studio-view{padding-left:12px!important;padding-right:12px!important}.studio-head h1{font-size:31px}.creation-panel{padding:20px 18px!important}.panel-head h2,.block-label h2{font-size:16px}.prompt-shell textarea{font-size:13px}.parameter-pill{font-size:11px}.section-title h2{font-size:25px}}
