html,body,#root{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b1220}*{box-sizing:border-box}.modal-backdrop-blur{background:#0c121c6b!important;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.renderize-glass{backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.ai-render-lab-shell{grid-template-columns:minmax(240px,1fr) minmax(420px,2fr) minmax(280px,1fr);grid-template-rows:minmax(0,1fr)}.ai-render-lab-panel{height:100%;max-height:none;min-height:0}.ai-render-lab-preview-panel{min-width:0}@media(max-width:1180px){.ai-render-lab-shell{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.4fr)}.ai-render-lab-shell>.ai-render-lab-panel:nth-child(3){grid-column:1 / -1;height:auto;max-height:none}}@media(max-width:820px){.ai-render-lab-shell{grid-template-columns:1fr}.ai-render-lab-panel{height:auto;max-height:none}.ai-render-lab-preview-panel{min-height:min(620px,calc(100vh - 120px))}}@media(max-width:860px){.shared-review-workspace:not(.shared-review-three-column){display:grid!important}.shared-review-sidebar{max-width:none!important;width:100%!important}}.shared-project-review-shell{grid-template-columns:minmax(240px,1fr) minmax(420px,2fr) minmax(280px,1fr);grid-template-rows:minmax(0,1fr)}.shared-project-panel,.shared-review-preview-panel,.shared-review-sidebar{height:100%;max-height:none;min-height:0}.shared-review-preview-panel{min-width:0}.shared-project-image-list{display:grid;gap:10px}@media(max-width:1180px){.shared-project-review-shell{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.4fr);grid-template-rows:minmax(560px,1fr) auto;height:auto!important}.shared-project-review-shell .shared-review-sidebar{grid-column:1 / -1;height:auto!important;min-height:280px!important}}@media(max-width:820px){.shared-project-page{height:auto!important;min-height:100vh;display:block!important;overflow:visible!important}.shared-project-public-sidebar{display:none!important}.shared-project-content{height:auto!important;min-height:100vh;padding:14px!important;grid-template-rows:auto auto!important}.shared-project-review-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(520px,calc(100vh - 120px)) auto;min-height:auto!important;height:auto!important}.shared-project-panel,.shared-review-preview-panel,.shared-review-sidebar{height:auto!important;max-height:none!important}.shared-project-image-list{display:flex;gap:10px;min-width:max-content}.shared-project-image-rail{overflow-x:auto!important;overflow-y:hidden!important}.shared-project-image-card{width:174px!important;flex:0 0 174px}}
