/* Customer workspace readability. Presentation only; never scale editor canvases. */
/* Sidebar r7: clear groups, equal-width choices and a stronger selected state. */
html body.workspace-readable .lime-workbench{background:#eff3f7!important}
html body.workspace-readable #moduleTabs.grouped-modules{gap:22px!important}
html body.workspace-readable #moduleTabs .module-group h3{display:flex;align-items:center;gap:10px;color:#45586b!important;margin:0 0 10px!important;font-weight:700}
html body.workspace-readable #moduleTabs .module-group h3::after{content:"";flex:1;height:1px;background:#ccd6e0}
html body.workspace-readable #moduleTabs .module-group-grid{gap:8px!important}
html body.workspace-readable #moduleTabs .module-group button{border:1px solid #cbd6e1!important;border-radius:10px!important;background:#fff!important;color:#293f52!important;box-shadow:0 2px 3px rgba(30,50,70,.035)!important;transition:background .15s,border-color .15s,box-shadow .15s!important}
html body.workspace-readable #moduleTabs .module-group button .module-tab-copy b{color:#293f52!important;font-weight:650!important}
html body.workspace-readable #moduleTabs .module-group button .module-icon{color:#61798e!important;max-width:18px!important}
html body.workspace-readable #moduleTabs .module-group button:hover{background:#f0fafb!important;border-color:#4a9ba5!important}
html body.workspace-readable #moduleTabs .module-group button.active,
html body.workspace-readable #moduleTabs .module-group button.active:hover{background:#096d77!important;border-color:#096d77!important;color:#fff!important;box-shadow:0 3px 8px rgba(9,109,119,.18)!important}
html body.workspace-readable #moduleTabs .module-group button.active .module-icon{color:#d9fbff!important}
html body.workspace-readable #moduleTabs .module-group button.active .module-tab-copy b{color:#fff!important}
html body.workspace-readable #moduleTabs .module-group button:focus-visible{outline:3px solid #258792!important;outline-offset:3px!important}
html body.workspace-readable #moduleTabs .module-group-design button{flex-direction:column!important;height:66px!important;min-height:66px!important;gap:5px!important;padding:8px 3px!important}
html body.workspace-readable #moduleTabs .module-group-tools .module-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.workspace-readable #moduleTabs .module-group-tools button:nth-child(n){grid-column:auto!important;height:46px!important;min-height:46px!important;justify-content:flex-start!important;padding:8px 14px!important;gap:10px!important}
html body.workspace-readable #moduleTabs .module-group-tools button[data-module="vectorize"]{grid-column:1/-1!important;justify-content:center!important;background:#e4eef3!important;border-color:#bbccd8!important}
html body.workspace-readable #moduleTabs .module-group-tools button[data-module="vectorize"].active{background:#096d77!important;border-color:#096d77!important}
html body.workspace-readable .lime-workbench .hero-copy .workbench-kicker{font-size:24px!important;line-height:1.4!important}
html body.workspace-readable #moduleTabs .module-group h3{font-size:14px;line-height:20px;letter-spacing:.02em}
html body.workspace-readable #moduleTabs .module-group button .module-tab-copy b{font-size:15px!important;line-height:22px!important}
html body.workspace-readable #moduleTabs .module-group button .module-icon,
html body.workspace-readable #moduleTabs .module-icon svg{width:18px!important;height:18px!important;flex-basis:18px!important}
html body.workspace-readable .lime-workbench #uploadZone{min-height:98px!important}
html body.workspace-readable .lime-workbench #uploadZone>#uploadAction{font-size:15px!important;line-height:1.6!important}
html body.workspace-readable .lime-workbench #uploadZone>#uploadHelp{font-size:13px!important;line-height:1.6!important;color:#637787!important}
html body.workspace-readable .lime-workbench #smartCreateBar .smart-tool-button{min-height:44px!important}
html body.workspace-readable .lime-workbench #smartCreateBar button :is(span,b,i),
html body.workspace-readable .lime-workbench .smart-count-wrap :is(span,select){font-size:14px!important;line-height:20px!important}
html body.workspace-readable .lime-workbench .config-step #promptLabel>span{font-size:16px!important}
html body.workspace-readable .lime-workbench .config-step #promptLabel>small{font-size:12px!important}
html body.workspace-readable .lime-workbench .config-step #promptBox textarea{font-size:16px!important;line-height:1.75!important;min-height:160px!important;height:160px;padding:14px!important}
html body.workspace-readable .lime-workbench .config-step #promptBox>small,
html body.workspace-readable .lime-workbench #costHint{font-size:12px!important;line-height:1.6!important;color:#637787!important}
html body.workspace-readable .lime-workbench .lime-inner>#generateBtn{font-size:18px!important;height:56px!important;min-height:56px!important}
html body.workspace-readable .template-gallery-title h3{font-size:25px!important;line-height:1.4!important}
html body.workspace-readable .template-gallery-title small{font-size:12px!important;letter-spacing:.1em!important}
html body.workspace-readable .template-search input{font-size:15px!important;min-height:44px!important}
html body.workspace-readable .template-section h4{font-size:17px!important;line-height:1.5!important}
html body.workspace-readable .template-section header button{font-size:13px!important;height:34px!important;min-width:66px!important}
html body.workspace-readable .template-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:18px 16px!important}
html body.workspace-readable .template-section:not(.expanded):not(.template-search-results) .template-card:nth-child(n+8){display:none!important}
html body.workspace-readable .template-card>b{font-size:14px!important;line-height:1.5!important;margin-top:10px!important}
html body.workspace-readable .output-toolbar h2{font-size:24px!important;line-height:1.4!important}
html body.workspace-readable .topbar :is(.recharge-top-btn,.account-switch,.account-btn,.top-link,.quiet-btn){font-size:14px!important;min-height:42px!important}
html body.workspace-readable .topbar .stat-copy small{font-size:11px!important;line-height:1.35!important}
html body.workspace-readable .topbar .stat-copy b{font-size:14px!important;line-height:1.4!important}
html body.workspace-readable .topbar .account-stat{min-height:42px!important}
html body.workspace-readable .result-quick-actions button{font-size:14px!important;min-height:44px!important}
html body.workspace-readable .result-tool-heading b{font-size:15px!important}
html body.workspace-readable .result-tool-heading small{font-size:12px!important}
html body.workspace-readable :is(.auth-card input,.auth-card select){font-size:16px!important}
@media(max-width:1799px){
 html body.workspace-readable .template-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 html body.workspace-readable .template-section:not(.expanded):not(.template-search-results) .template-card:nth-child(n+7){display:none!important}
}
@media(max-width:1399px){
 html body.workspace-readable .template-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html body.workspace-readable .template-section:not(.expanded):not(.template-search-results) .template-card:nth-child(n+5){display:none!important}
}
@media(max-width:1099px) and (min-width:761px){
 html body.workspace-readable .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
 html body.workspace-readable #moduleTabs .module-group button{padding:8px 3px!important;gap:4px!important}
 html body.workspace-readable .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}
 html body.workspace-readable #moduleTabs .module-group button .module-tab-copy b{font-size:14px!important}
 html body.workspace-readable #moduleTabs .module-group-tools button:nth-child(n){padding:8px 12px!important}
 html body.workspace-readable .template-gallery-title h3{font-size:22px!important}
 html body.workspace-readable .template-card>b{font-size:14px!important}
 html body.workspace-readable .topbar .stat-copy small{font-size:10px!important}
 html body.workspace-readable .topbar :is(.recharge-top-btn,.account-switch,.account-btn,.top-link,.quiet-btn){font-size:12px!important;min-height:40px!important}
}
