/* Operate: a full task step, not a marketing viewport. */
.workspace-mode .sidebar{width:208px;padding:23px 16px 18px}.workspace-mode #app-main{margin-left:208px;display:flex;flex-direction:column;min-height:100dvh}.workspace-mode .workspace-label{margin-top:32px}.workspace-mode .nav-item{min-height:45px;font-size:12px;padding:12px}.workspace-mode .sidebar-note{margin:28px 8px 20px;padding-top:20px}.workspace-mode .sidebar-note>.flow{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:20px 0 22px;font-size:11px}.workspace-mode .sidebar-note .flow i{display:none}.workspace-mode .sidebar-note .flow span{color:#b0c8ba;gap:10px}.workspace-mode .sidebar-note .flow span.active{color:#edf4ef}.workspace-mode .sidebar-note .flow b{background:#395248;color:#d7e8dd;width:23px;height:23px}.workspace-mode .sidebar-note .flow span.active b{background:#e7efeb;color:#172d29}.workspace-mode .sidebar-note .text-button{font-size:10px}.home-return{display:flex;align-items:center;gap:10px;color:#b0c8ba;font-size:11px;min-height:36px;padding:6px 8px;margin:0 0 12px}.home-return .icon{width:16px;transform:rotate(180deg)}.home-return:hover{color:#fff}.workspace-mode .connection{font-size:10px;padding:0 8px 16px}.workspace-mode .connection small{font-size:9px}.workspace-mode .account{font-size:11px;padding:14px 7px 4px}.workspace-mode .topbar{position:relative;flex-shrink:0;min-height:56px;padding:11px 24px}.workspace-mode .breadcrumb{font-size:11px}.workspace-mode .topbar .button{min-height:35px;font-size:11px}.workspace-mode .budget{font-size:10px}
.workspace-mode[data-app-view=workbench][data-workbench=editor]{overflow:hidden}.workspace-mode[data-app-view=workbench][data-workbench=editor] #app-main{height:100dvh;min-height:0}.workspace-mode[data-app-view=workbench][data-workbench=editor] #workbench-view{flex:1;min-height:0;display:flex;flex-direction:column;max-width:none;width:100%;padding:18px 24px 20px}.workspace-mode[data-app-view=workbench][data-workbench=editor] #app-main>footer{display:none}.workbench-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;flex-shrink:0}.workbench-heading h1{font-family:var(--display);font-size:23px;font-weight:600;line-height:1.45}.workbench-heading p{font-size:11px;line-height:1.65;color:var(--muted);margin-top:2px}.workbench-tools{display:flex;align-items:center;gap:8px}.workbench-tools .button{font-size:11px;min-height:36px;padding:8px 13px}.workbench-tools .icon{width:16px;height:16px}#mobile-inspiration{display:none}
.workspace-mode[data-app-view=workbench][data-workbench=editor] #editor{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:20px;align-items:stretch}.workspace-mode .brief-panel{width:100%;height:100%;min-height:0;padding:20px 24px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.workspace-mode .panel-heading{margin:0;min-height:39px}.workspace-mode .panel-heading h2{font-size:24px;line-height:1.45}.workspace-mode .panel-kicker{font-size:9px;margin:0 0 2px}.workspace-mode .step-index{font-size:10px}.workspace-mode .brief-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 0;min-height:43px}.workspace-mode .brief-step-tabs button{font-size:10px;gap:8px;min-height:43px;padding:9px 3px;justify-content:flex-start}.workspace-mode .brief-step-tabs button span{font-size:12px}.workspace-mode .brief-panel .form-section{padding:16px 0 12px;margin:0;border:0;min-height:0}.workspace-mode .brief-panel .section-head{margin:0 0 12px;min-height:20px}.workspace-mode .brief-panel .section-head h3{font-size:12px}.workspace-mode .brief-panel .section-head>span{font-size:10px}.workspace-mode .brief-panel label{font-size:12px;margin:0 0 13px}.workspace-mode .brief-panel .optional{font-size:10px}.workspace-mode .brief-panel .field-row{gap:14px}.workspace-mode .brief-panel input:not([type=checkbox]):not([type=file]),.workspace-mode .brief-panel select{min-height:40px;height:40px;font-size:13px;padding:8px 11px;margin-top:6px}.workspace-mode .brief-panel textarea{height:100px;min-height:80px;max-height:144px;font-size:13px;padding:9px 11px;line-height:1.8;margin-top:6px;resize:vertical}.workspace-mode .brief-panel input::placeholder,.workspace-mode .brief-panel textarea::placeholder{font-size:11px}.workspace-mode .brief-panel .direction-head{font-size:10px;margin-bottom:8px;min-height:16px}.workspace-mode .brief-panel .direction-head small{font-size:9px}.workspace-mode .design-directions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.workspace-mode .direction-option{min-height:51px;padding:9px 8px;gap:8px}.workspace-mode .direction-option strong{font-size:11px}.workspace-mode .direction-option small{font-size:9px;line-height:1.6;margin-top:3px;white-space:nowrap}.workspace-mode .glaze-dot{width:17px;height:26px;flex-shrink:0}.workspace-mode .direction-check{display:none}.workspace-mode .direction-option.active{border-color:var(--green);background:#e7efeb}.workspace-mode .idea-label>span{font-size:10px}.workspace-mode .upload-label{font-size:11px!important;margin:3px 0 7px!important}.workspace-mode .upload-zone{min-height:54px;padding:10px 12px;gap:10px}.workspace-mode .upload-zone .upload-icon{width:25px}.workspace-mode .upload-zone small{font-size:9px}.workspace-mode .upload-action{font-size:10px}.workspace-mode #remove-reference{font-size:10px;min-height:28px;padding:4px 0}.workspace-mode .output-packages{gap:8px;margin:0 0 15px}.workspace-mode .output-package{padding:10px;min-height:52px}.workspace-mode .output-package strong{font-size:11px}.workspace-mode .output-package small{font-size:9px;margin-top:4px}.workspace-mode .output-head{margin-bottom:12px}.workspace-mode .output-head h3{font-size:12px}.workspace-mode .output-head p{font-size:10px;margin-top:3px}.workspace-mode .output-head .text-button{font-size:11px;min-height:32px}.workspace-mode .output-options{gap:8px}.workspace-mode .brief-panel .output-options label{min-height:47px;margin:0;padding:9px 11px;font-size:11px;gap:9px}.workspace-mode .output-options label small{font-size:9px;line-height:1.6;margin-top:3px}.workspace-mode .output-options input{width:14px;height:14px}
.workspace-mode .brief-step-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;margin:0;border-top:1px solid var(--line);min-height:57px}.workspace-mode .brief-footer-copy{min-width:0;flex:1}.workspace-mode #brief-step-caption{font-size:11px;color:var(--muted);line-height:1.8}.workspace-mode .brief-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-shrink:0}.workspace-mode .brief-footer-actions .button{font-size:12px;min-height:42px;padding:10px 16px;gap:9px}.workspace-mode #brief-prev{font-size:11px;min-height:40px;padding:8px 0}.workspace-mode .generate-footer{padding:0;border:0;margin:0}.workspace-mode .generate-footer .button{width:auto;min-width:154px}.workspace-mode .generation-summary{font-size:10px;gap:12px;margin:0 0 4px}.workspace-mode .generation-note{font-size:9px;color:var(--muted);line-height:1.7;max-width:36ch}.workspace-mode .brief-step-footer:has(#generate-footer:not([hidden])) #brief-step-caption{display:none}
.workspace-mode .preview-panel{order:0;position:static;display:flex;flex-direction:column;min-height:0;height:100%;width:100%;padding:18px;background:#eaf0ec;border:1px solid #dce5df;border-radius:14px;overflow:hidden}.workspace-mode .visual-heading{font-size:10px;margin-bottom:10px;flex-shrink:0}.workspace-mode .visual-heading>span:first-child{font-size:11px}.workspace-mode .preview-artwork{height:clamp(155px,26vh,270px);flex-shrink:0;border-radius:9px}.workspace-mode .vessel-stage{height:100%;width:100%;aspect-ratio:auto;grid-column:auto;grid-row:auto}.workspace-mode .preview-caption{left:18px;right:16px;bottom:17px;margin:0;grid-column:auto}.workspace-mode .preview-caption p{font-size:23px;line-height:1.4;max-width:18ch}.workspace-mode .preview-caption span{font-size:9px;line-height:1.8;margin:0 0 5px}.workspace-mode .preview-caption small{display:none}.workspace-mode .preview-expand{width:31px;height:31px;right:10px;top:10px}.workspace-mode .preview-expand .icon{width:16px;height:16px}.workspace-mode .vessel-choices{gap:7px;margin:11px 0 0;flex-shrink:0}.workspace-mode .vessel-choice img{height:39px}.workspace-mode .vessel-choice>span:not(.vessel-check){font-size:10px;padding:5px 7px}.workspace-mode .vessel-check{right:4px;bottom:4px}.workspace-mode .vessel-check .icon{width:12px;height:12px}.workspace-mode .preview-note{font-size:9px;line-height:1.7;margin:10px 0 12px}.workspace-mode .preview-brief{grid-template-columns:1.35fr 1fr .65fr;gap:12px;font-size:10px;margin:0;padding:12px 0 0;border-top:1px solid #c8d7cd}.workspace-mode .preview-brief dt{font-size:9px}.workspace-mode .preview-brief dd{margin:5px 0 0;line-height:1.6;font-size:10px;overflow-wrap:anywhere}.workspace-mode .brief-readiness{display:block;margin-top:13px;padding-top:12px;border-top:1px solid #c8d7cd}.workspace-mode .readiness-title{font-size:10px}.workspace-mode .readiness-title strong{font-size:10px}.workspace-mode .readiness-items{font-size:10px;gap:12px;margin-top:8px}.workspace-mode .brief-readiness>p{display:none}.workspace-mode .reference-preview{margin:12px 0 0;flex-shrink:0}.workspace-mode .reference-preview img{max-height:72px;object-fit:contain}.workspace-mode .reference-preview small{font-size:9px;margin-top:4px;line-height:1.5}.workspace-mode #process-info{margin-top:auto;min-height:31px;padding:7px 0 0;font-size:10px;align-self:flex-start;color:var(--muted)}.workspace-mode #preview-templates{font-size:10px;min-height:31px;margin:0;padding:6px 0;align-self:flex-start}.workspace-mode #preview-templates .icon{width:14px;height:14px}
.workspace-mode .generation-status{flex-shrink:0;padding:10px 14px;font-size:11px;margin-bottom:12px;max-height:100px;overflow:auto}.workspace-mode .status-line{gap:8px}.workspace-mode .status-line>span:last-child{font-size:10px}.workspace-mode .generation-status .button{min-height:32px;font-size:10px;margin-top:7px}.workspace-mode[data-workbench=results] #workbench-view{padding-top:22px}.workspace-mode[data-workbench=results] .workbench-heading{margin-bottom:22px}.inspiration-dialog{width:min(440px,calc(100% - 28px));padding:48px 20px 22px}.process-dialog{max-width:520px;padding:46px 28px 28px}.process-dialog h2{font-size:25px;line-height:1.6;margin:18px 0}.process-dialog p{font-size:13px;line-height:1.9;margin-bottom:18px}.process-dialog .notice{margin-bottom:0;font-size:12px}
@media(max-width:1180px){.workspace-mode .sidebar{width:190px;padding-left:13px;padding-right:13px}.workspace-mode #app-main{margin-left:190px}.workspace-mode .brand{font-size:12px}.workspace-mode .brand small{font-size:9px}.workspace-mode .topbar{padding-left:20px;padding-right:20px}.workspace-mode[data-app-view=workbench][data-workbench=editor] #workbench-view{padding:16px 20px 18px}.workspace-mode[data-app-view=workbench][data-workbench=editor] #editor{grid-template-columns:minmax(0,1.6fr) minmax(255px,.85fr);gap:16px}.workspace-mode .brief-panel{padding:19px 20px}.workspace-mode .design-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-mode .direction-option{min-height:43px;padding:7px 10px}.workspace-mode .direction-option small{font-size:9px}.workspace-mode .preview-panel{padding:15px}.workspace-mode .preview-caption p{font-size:21px}.workspace-mode .generation-note{max-width:24ch;font-size:9px}.workspace-mode .brief-footer-actions{gap:12px}.workspace-mode .brief-footer-actions .button{font-size:11px;padding:10px 12px}.workspace-mode .preview-brief{gap:8px;font-size:10px}.workspace-mode .readiness-items{gap:8px;font-size:9px}}
@media(max-width:1000px) and (min-width:851px){.workspace-mode .sidebar{width:174px}.workspace-mode #app-main{margin-left:174px}.workspace-mode .brand{font-size:11px}.workspace-mode .brand-mark{width:33px;height:38px}.workspace-mode .brand small{font-size:8px}.workspace-mode .nav-item{font-size:11px;padding:10px}.workspace-mode[data-app-view=workbench][data-workbench=editor] #editor{grid-template-columns:minmax(0,1fr) 220px;gap:13px}.workspace-mode .brief-panel{padding:17px}.workspace-mode .preview-panel{padding:13px}.workspace-mode .preview-caption p{font-size:19px}.workspace-mode .vessel-choice img{height:34px}.workspace-mode .vessel-choice>span:not(.vessel-check){font-size:9px;padding-left:5px}.workspace-mode .preview-brief{grid-template-columns:1fr 1fr}.workspace-mode .preview-brief>div:last-child{display:none}.workspace-mode .readiness-title .icon{display:none}.workspace-mode .readiness-items{gap:7px;font-size:9px}.workspace-mode .brief-footer-actions{gap:10px}.workspace-mode .generation-note{max-width:20ch}}
@media(max-width:850px){.workspace-mode[data-app-view=workbench][data-workbench=editor]{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.workspace-mode .sidebar{width:100%;position:static;flex-shrink:0;display:block;padding:12px 18px 9px}.workspace-mode .brand{font-size:13px;gap:9px}.workspace-mode .brand-mark{width:28px;height:31px;font-size:22px}.workspace-mode .brand small,.workspace-mode .workspace-label,.workspace-mode .sidebar-note{display:none}.workspace-mode .sidebar nav{margin:10px 0 0;display:flex;gap:6px}.workspace-mode .nav-item{min-height:38px;font-size:11px;padding:9px 12px}.workspace-mode .side-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding-top:7px;border-top:1px solid #395248}.workspace-mode .home-return{margin:0;padding:3px 4px;min-height:29px;font-size:10px}.workspace-mode .home-return .icon{width:14px;height:14px}.workspace-mode .connection{display:none}.workspace-mode .account{padding:3px 5px;font-size:10px;min-height:29px}.workspace-mode .account .avatar{width:22px;height:22px}.workspace-mode .account small{display:none}.workspace-mode #app-main{margin-left:0;min-height:calc(100dvh - 145px)}.workspace-mode[data-app-view=workbench][data-workbench=editor] #app-main{flex:1;min-height:0;height:auto}.workspace-mode .topbar{min-height:45px;padding:8px 18px}.workspace-mode .topbar .button{min-height:30px;padding:5px 9px;font-size:10px}.workspace-mode .budget{font-size:9px}.workspace-mode .breadcrumb{font-size:10px}.workspace-mode[data-app-view=workbench][data-workbench=editor] #workbench-view{padding:12px 18px 14px}.workbench-heading{gap:12px;margin-bottom:12px}.workbench-heading h1{font-size:21px}.workbench-heading p{font-size:10px}.workbench-tools{gap:7px}.workbench-tools .button{min-height:34px;padding:7px 10px;font-size:10px}#mobile-inspiration{display:inline-flex}.workspace-mode[data-app-view=workbench][data-workbench=editor] #editor{display:flex;flex-direction:column;gap:0}.workspace-mode #editor>.preview-panel{display:none}.workspace-mode .brief-panel{flex:1;padding:17px 20px;grid-template-rows:auto auto minmax(0,1fr) auto}.workspace-mode .panel-heading h2{font-size:23px}.workspace-mode .panel-heading{min-height:33px}.workspace-mode .brief-step-tabs{min-height:39px;margin-top:7px}.workspace-mode .brief-step-tabs button{min-height:39px;font-size:10px;padding:8px 0}.workspace-mode .brief-step-tabs button span{font-size:11px}.workspace-mode .brief-panel .form-section{padding-top:13px;padding-bottom:8px}.workspace-mode .brief-panel .section-head{margin-bottom:10px}.workspace-mode .design-directions{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-mode .direction-option{min-height:48px;padding:8px}.workspace-mode .brief-panel input:not([type=checkbox]):not([type=file]),.workspace-mode .brief-panel select,.workspace-mode .brief-panel textarea{font-size:16px}.workspace-mode .brief-panel input::placeholder,.workspace-mode .brief-panel textarea::placeholder{font-size:10px}.workspace-mode .brief-panel textarea{height:98px}.workspace-mode .brief-step-footer{min-height:52px;padding-top:10px;gap:12px}.workspace-mode .brief-footer-actions .button{font-size:11px;min-height:41px;padding:10px 14px}.workspace-mode .brief-footer-actions{gap:12px}.workspace-mode .generate-footer .button{min-width:150px}.workspace-mode .generation-note{max-width:34ch}.workspace-mode .inspiration-dialog .preview-panel{display:flex;position:static;padding:0;height:auto;border:0;background:transparent;overflow:visible}.workspace-mode .inspiration-dialog .preview-artwork{height:260px}.workspace-mode .inspiration-dialog .vessel-choice img{height:47px}.workspace-mode .inspiration-dialog .brief-readiness{margin-bottom:15px}.workspace-mode .inspiration-dialog .preview-note{font-size:10px}.workspace-mode .inspiration-dialog .preview-brief{font-size:11px}.workspace-mode .inspiration-dialog #process-info{margin-top:20px}.workspace-mode .inspiration-dialog #preview-templates{display:none}}
@media(max-width:600px){.workspace-mode .sidebar{padding:11px 15px 8px}.workspace-mode .sidebar nav{gap:4px;margin-top:9px}.workspace-mode .nav-item{font-size:10px;padding:9px 8px;min-height:37px}.workspace-mode .nav-item .icon{width:15px;height:15px}.workspace-mode .account>span:last-child{display:none}.workspace-mode .topbar{padding:8px 15px;min-height:43px}.workspace-mode .top-actions{gap:9px}.workspace-mode[data-app-view=workbench][data-workbench=editor] #workbench-view{padding:11px 13px 12px}.workbench-heading h1{font-size:20px}.workbench-heading p{display:none}.workbench-tools .button{font-size:10px;padding:7px 9px;min-height:33px}.workbench-tools .icon{display:none}.workbench-heading{margin-bottom:11px}.workspace-mode .brief-panel{padding:15px 17px;border-radius:12px}.workspace-mode .panel-heading{min-height:33px}.workspace-mode .panel-heading h2{font-size:22px}.workspace-mode .panel-kicker{font-size:9px}.workspace-mode .brief-step-tabs button{gap:6px}.workspace-mode .brief-step-tabs button span{font-size:10px}.workspace-mode .brief-panel label{font-size:11px;margin-bottom:11px}.workspace-mode .brief-panel .field-row{gap:11px}.workspace-mode .brief-panel input:not([type=checkbox]):not([type=file]),.workspace-mode .brief-panel select{min-height:40px;height:40px;padding:8px}.workspace-mode .brief-panel .section-head h3{font-size:11px}.workspace-mode .brief-panel .section-head>span{font-size:9px}.workspace-mode .design-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.workspace-mode .direction-option{min-height:40px;padding:6px 8px}.workspace-mode .direction-option strong{font-size:10px}.workspace-mode .direction-option small{font-size:8px;margin-top:2px}.workspace-mode .glaze-dot{width:15px;height:22px}.workspace-mode .brief-panel .direction-head{font-size:9px}.workspace-mode .brief-panel .direction-head small{font-size:8px}.workspace-mode .brief-panel textarea{height:89px;min-height:76px;padding:8px;line-height:1.7}.workspace-mode .upload-zone{min-height:49px;padding:8px 10px;gap:8px}.workspace-mode .upload-zone .upload-icon{display:none}.workspace-mode .upload-zone small{font-size:8px}.workspace-mode .upload-action{font-size:9px}.workspace-mode .upload-label{font-size:10px!important;margin-bottom:5px!important}.workspace-mode .output-packages{gap:6px;margin-bottom:12px}.workspace-mode .output-package{min-height:47px;padding:8px 7px}.workspace-mode .output-package strong{font-size:10px}.workspace-mode .output-package small{font-size:8px;margin-top:3px}.workspace-mode .output-head{margin-bottom:9px}.workspace-mode .output-options{gap:7px}.workspace-mode .brief-panel .output-options label{font-size:10px;min-height:43px;padding:8px 7px;gap:7px}.workspace-mode .output-options label small{font-size:8px}.workspace-mode .output-options input{width:13px;height:13px}.workspace-mode .brief-step-footer{gap:10px;padding-top:9px}.workspace-mode #brief-step-caption{font-size:10px}.workspace-mode .brief-footer-actions{gap:12px}.workspace-mode .brief-footer-actions .button{font-size:10px;min-height:40px;padding:10px 11px}.workspace-mode #brief-prev{font-size:10px;min-height:38px}.workspace-mode .generate-footer .button{min-width:132px}.workspace-mode .generation-summary{font-size:9px;display:block;line-height:1.7}.workspace-mode .generation-summary>span{display:block}.workspace-mode .generation-note{display:none}.workspace-mode .generation-status{font-size:10px;padding:9px 11px;max-height:90px;margin-bottom:10px}.workspace-mode .status-line>span:last-child{font-size:9px}.workspace-mode .process-dialog{padding:43px 23px 24px}.workspace-mode .process-dialog h2{font-size:22px}.workspace-mode .process-dialog p{font-size:12px}}
@media(max-height:780px) and (min-width:851px){.workspace-mode[data-app-view=workbench][data-workbench=editor] #workbench-view{padding-top:14px;padding-bottom:15px}.workspace-mode .workbench-heading{margin-bottom:12px}.workspace-mode .brief-panel{padding-top:17px;padding-bottom:17px}.workspace-mode .brief-panel .form-section{padding-top:13px}.workspace-mode .brief-panel label{margin-bottom:10px}.workspace-mode .brief-panel .section-head{margin-bottom:10px}.workspace-mode .brief-panel textarea{height:88px}.workspace-mode .direction-option{min-height:45px;padding-top:7px;padding-bottom:7px}.workspace-mode .design-directions{margin-bottom:10px}.workspace-mode .brief-step-footer{padding-top:10px;min-height:53px}.workspace-mode .preview-artwork{height:25vh;min-height:145px}.workspace-mode .readiness-items{margin-top:7px}}
@media(max-height:690px) and (min-width:851px){.workspace-mode .panel-kicker{display:none}.workspace-mode .panel-heading{min-height:30px}.workspace-mode .panel-heading h2{font-size:22px}.workspace-mode .brief-step-tabs{min-height:38px;margin-top:5px}.workspace-mode .brief-step-tabs button{min-height:38px}.workspace-mode .brief-panel .form-section{padding-top:10px}.workspace-mode .brief-panel label{margin-bottom:8px}.workspace-mode .brief-panel textarea{height:78px;min-height:70px}.workspace-mode .direction-option small{display:none}.workspace-mode .direction-option{min-height:35px;padding:6px 8px}.workspace-mode .design-directions{gap:6px;margin-bottom:8px}.workspace-mode .upload-zone{min-height:44px;padding:7px 10px}.workspace-mode .output-package{min-height:43px;padding:7px 9px}.workspace-mode .output-packages{margin-bottom:10px}.workspace-mode .brief-panel .output-options label{min-height:41px;padding:7px 9px}.workspace-mode .output-head{margin-bottom:9px}.workspace-mode .generation-note{display:none}.workspace-mode .brief-step-footer{min-height:48px;padding-top:8px}.workspace-mode .preview-note{margin-top:8px;margin-bottom:8px}.workspace-mode .preview-brief{padding-top:8px}.workspace-mode .brief-readiness{margin-top:10px;padding-top:9px}}
@media(max-height:740px) and (max-width:850px){.workspace-mode .brief-panel .form-section{overflow:auto}.workspace-mode .panel-kicker{display:none}.workspace-mode .brief-panel{padding-top:12px;padding-bottom:12px}.workspace-mode .brief-panel .section-head{display:none}.workspace-mode .direction-option small{display:none}.workspace-mode .direction-option{min-height:35px}.workspace-mode .brief-panel textarea{height:76px}.workspace-mode .brief-panel label{margin-bottom:8px}}
@media(max-height:580px) and (min-width:851px){.workspace-mode .brief-panel .form-section{overflow:auto}.workspace-mode .preview-panel{overflow:auto}.workspace-mode .sidebar-note{display:none}}

@media(max-height:780px) and (min-width:851px){.workspace-mode .output-package{min-height:43px;padding:7px 9px}.workspace-mode .output-packages{margin-bottom:10px}.workspace-mode .brief-panel .output-options label{min-height:41px;padding:7px 9px}.workspace-mode .output-head{margin-bottom:9px}}

/* Transient feedback must not hide step navigation or generation controls. */
.workspace-mode .toast{left:auto;right:24px;top:66px;bottom:auto;transform:none;max-width:min(460px,calc(100vw - 48px));pointer-events:none}
@media(max-width:850px){.workspace-mode .toast{top:148px;right:15px;max-width:calc(100vw - 30px);padding:10px 15px}}

/* T17: readable task type; the archive uses the available workspace width. */
.workspace-mode[data-app-view=workbench] .sidebar-note>.flow{font-size:12px}
.workspace-mode[data-app-view=workbench] .workspace-label,.workspace-mode[data-app-view=workbench] .sidebar-note .small-title{font-size:12px}
.workspace-mode[data-app-view=workbench] .nav-item{font-size:13px}
.workspace-mode[data-app-view=workbench] .breadcrumb{font-size:12px}
.workspace-mode[data-app-view=workbench] .budget{font-size:11px}
.workspace-mode[data-app-view=workbench] .account{font-size:12px}
.workspace-mode[data-app-view=workbench] .connection{font-size:11px}
.workspace-mode[data-app-view=workbench] .connection small{font-size:10px}
.workbench-heading h1{font-size:25px}
.workbench-heading p,.workbench-tools .button{font-size:12px}
.workspace-mode .panel-heading h2{font-size:26px}
.workspace-mode .panel-kicker,.workspace-mode .step-index{font-size:11px}
.workspace-mode .brief-step-tabs button{font-size:12px}
.workspace-mode .brief-panel .section-head h3{font-size:13px}
.workspace-mode .brief-panel .section-head>span,.workspace-mode .brief-panel .optional{font-size:11px}
.workspace-mode .brief-panel label{font-size:13px}
.workspace-mode .brief-panel input:not([type=checkbox]):not([type=file]),.workspace-mode .brief-panel select,.workspace-mode .brief-panel textarea{font-size:14px}
.workspace-mode .brief-panel input::placeholder,.workspace-mode .brief-panel textarea::placeholder{font-size:12px}
.workspace-mode .direction-option strong,.workspace-mode .output-package strong{font-size:12px}
.workspace-mode .direction-option small,.workspace-mode .output-package small,.workspace-mode .output-options label small{font-size:10px}
.workspace-mode .brief-panel .output-options label{font-size:12px}
.workspace-mode .upload-label{font-size:12px!important}
.workspace-mode .upload-zone small,.workspace-mode .generation-note{font-size:10px}
.workspace-mode .brief-footer-actions .button{font-size:13px}
.workspace-mode .visual-heading>span:first-child,.workspace-mode .preview-caption span,.workspace-mode .preview-note,.workspace-mode .preview-brief dt{font-size:11px}
.workspace-mode .visual-heading,.workspace-mode .preview-brief dd,.workspace-mode .readiness-items,.workspace-mode #process-info,.workspace-mode #preview-templates{font-size:11px}
.workspace-mode .preview-artwork{height:clamp(220px,35vh,380px)}
.workspace-mode .vessel-stage img{object-position:center 48%}
.workspace-mode #history-view{width:100%;max-width:1440px;margin:0 auto;flex:1;padding:36px 40px 24px}
.workspace-mode #history-list{width:100%}
.workspace-mode #history-list>.empty{min-height:clamp(280px,42vh,450px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px}
.workspace-mode #history-view .history-search{max-width:520px}
@media(max-height:780px) and (min-width:851px){.workspace-mode .preview-artwork{height:32vh;min-height:205px}.workspace-mode .preview-note{margin-bottom:9px}.workspace-mode .brief-readiness{margin-top:10px;padding-top:9px}.workspace-mode .brief-panel .output-options label{padding-top:6px;padding-bottom:6px}}
@media(max-width:850px){.workspace-mode .brief-panel input:not([type=checkbox]):not([type=file]),.workspace-mode .brief-panel select,.workspace-mode .brief-panel textarea{font-size:16px}.workspace-mode .panel-heading h2{font-size:24px}.workspace-mode .brief-step-tabs button{font-size:11px}.workspace-mode .brief-panel label{font-size:12px}.workspace-mode .brief-footer-actions .button{font-size:11px}.workspace-mode .direction-option small,.workspace-mode .output-package small,.workspace-mode .output-options label small{font-size:9px}.workspace-mode .direction-option strong,.workspace-mode .output-package strong{font-size:11px}.workspace-mode .brief-panel .output-options label{font-size:11px}.workspace-mode #history-view{padding:28px 22px}.workspace-mode #history-list>.empty{min-height:310px;padding:32px 20px}}
@media(max-width:600px){.workspace-mode[data-app-view=workbench] .nav-item{font-size:11px}.workspace-mode[data-app-view=workbench] .breadcrumb{font-size:11px}.workspace-mode #history-view{padding:24px 16px}.workspace-mode #history-view .intro{flex-wrap:wrap}.workspace-mode #history-list>.empty{min-height:300px}.workspace-mode .inspiration-dialog .preview-artwork{height:290px}.workspace-mode .workbench-heading h1{font-size:22px}}
@media(max-height:780px) and (min-width:851px){.workspace-mode #editor #preview-templates{display:none}}
@media(max-height:800px) and (max-width:850px){.workspace-mode .panel-kicker{display:none}.workspace-mode .brief-panel label{margin-bottom:8px}.workspace-mode .brief-panel .form-section{padding-top:9px}.workspace-mode .output-options label small,.workspace-mode .output-head p{display:none}}
@media(max-height:800px) and (max-width:850px){.workspace-mode .direction-option small,.workspace-mode .direction-head small,.workspace-mode .upload-zone small{display:none}.workspace-mode .direction-option{min-height:36px}.workspace-mode .brief-panel textarea{height:76px;min-height:76px}.workspace-mode .design-directions{margin-bottom:8px}}
