.mobile-view-options{display:none}@media (max-width:760px){html body :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}body button,body .button,body summary,body select,body input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}body .icon-button,body .send-button,body .photo-remove{min-width:44px;min-height:44px}.button,button,summary,a{touch-action:manipulation}.project-app{min-height:0;height:var(--workspace-height,100dvh);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.project-app>.main,.project-layout,.chat-panel{min-height:0}.messages,.artifact-content{overscroll-behavior-y:contain}.chat-bottom{padding:8px 12px max(8px, env(safe-area-inset-bottom))}.chat-composer{padding:12px}.chat-composer textarea{height:64px;line-height:1.5}.chat-composer .photo-attachments{padding:4px 0}.photo-input-hint{display:none}.suggestion-chips{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:6px;overflow-x:auto}.suggestion-chips>button{flex-shrink:0}.chat-footnote{display:none}.messages{padding:18px}.message.user{max-width:90%}.chat-title{height:44px;min-height:44px}.mobile-view-switch{gap:12px;height:44px}.mobile-view-switch>button{flex:1;font-size:13px}.artifact-tabs{gap:0;height:48px;min-height:48px;padding:0 8px}.artifact-tabs>button{flex:1;justify-content:center;padding:0 6px}.project-app:not(.draft-workspace) .project-header{gap:0;height:auto;min-height:100px;padding:4px 12px;position:relative}.project-app:not(.draft-workspace) .project-header>.row:first-child{flex-wrap:wrap;flex-basis:100%;gap:4px;width:100%}.project-app:not(.draft-workspace) .project-header-title{flex:1;min-width:0;max-width:none;font-size:14px}.project-header .credit-balance{max-width:116px;min-height:44px;font-size:12px}.project-app:not(.draft-workspace) .revision-controls{flex-basis:100%;gap:0}.project-header .revision-controls .version-button{justify-content:center;width:44px;padding:4px;font-size:12px}.project-header .history-label{display:none}.project-app:not(.draft-workspace) .project-header>.row:last-child{gap:4px;position:absolute;bottom:4px;right:12px}.project-header .saved-indicator{display:none}.project-header .button{min-width:44px;padding:8px}.project-header .button svg{width:17px;height:17px}.draft-workspace .project-header{flex-wrap:nowrap;height:auto;min-height:56px}.draft-workspace .project-header-title{min-width:0;max-width:140px}.draft-workspace .project-header .row{min-width:0}.draft-workspace .project-header .row>.brand{display:none}.draft-workspace .draft-preview{padding:10px 16px}.preview-content .model-toolbar{align-items:center;gap:8px;padding:0 12px 8px}.model-toolbar .render-switch button{min-width:64px;font-size:13px}.mobile-view-options{color:#655175;background:#fff9;border:1px solid #d9cceb;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:8px;font-size:12px;display:inline-flex}.mobile-view-options[aria-expanded=true] svg{transform:rotate(180deg)}.model-toolbar label{flex:calc(50% - 8px);min-height:44px;font-size:12px}.model-toolbar input{width:20px;height:20px}.device-preview-3d[data-mobile-options=false] .model-toolbar>label,.device-preview-3d[data-mobile-options=false] .annotation-picker{display:none}.annotation-picker{padding:0 12px 8px}.annotation-picker label{flex-wrap:wrap;gap:4px;display:flex}.annotation-picker select{flex:1;min-width:0;max-width:100%}.model-camera{bottom:10px;right:10px}.model-camera button{min-width:44px}.preview-content .preview-controls{gap:2px;bottom:10px;left:10px}.preview-content .preview-controls .button{padding:8px;font-size:12px}.model-help{top:0;right:10px}.model-help summary{place-items:center;min-width:44px;display:grid}.model-help>div{top:44px}.annotation-panel{width:min(300px,100% - 24px);max-height:calc(100% - 76px);overflow-y:auto}.artifact-footer{padding-bottom:max(6px, env(safe-area-inset-bottom))}.detail-page{padding:20px 16px}.detail-page .row{flex-wrap:wrap}.community-header nav a,.about-nav-link,.trust-links a{align-items:center;min-height:44px;display:inline-flex}.community-section-heading,.community-toolbar{flex-wrap:wrap;gap:12px}.community-search{width:100%;max-width:100%}.community-toolbar select{max-width:100%}.revision-compare-bar{flex-wrap:wrap;gap:8px}.revision-compare-bar select{max-width:100%}.revision-browser{height:min(75dvh,720px)}.revision-restore-bar{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (max-width:600px){.landing-app .home-header{height:auto;min-height:0;padding:max(10px, env(safe-area-inset-top)) 16px 6px;grid-template-columns:minmax(0,1fr) auto auto;gap:0 8px;display:grid}.landing-app .home-header>.row{display:contents}.landing-app .home-header>.brand-button{grid-area:1/1;justify-self:start}.landing-app .home-header .brand{font-size:20px}.landing-app .home-header .button{grid-row:1;padding:8px 10px;font-size:12px}.landing-app .home-header .button:not(.primary){grid-column:2}.landing-app .home-header .button.primary{grid-column:3}.landing-app .home-header .about-nav-link{grid-row:2;font-size:13px}.landing-app .home-header a[href=\/explore]{grid-column:1}.landing-app .home-header a[href=\/pricing]{grid-column:2}.landing-app .home-header a[href=\/about]{grid-column:3}.landing-app .hero h1{font-size:clamp(30px,8.5vw,40px);line-height:1.12}.landing-app .hero>p{max-width:340px;font-size:14px}.hero .idea-composer textarea{min-height:120px;padding:16px;font-size:16px;line-height:1.6}.hero .composer-toolbar{gap:10px;padding:0 12px 12px;display:grid}.hero .composer-toolbar>.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.hero .composer-select{width:100%;min-width:0}.hero .composer-select select{text-overflow:ellipsis;width:100%;min-width:0;padding-left:10px;font-size:16px}.hero .composer-select>svg:first-child:not(:last-child){display:none}.hero .composer-toolbar>.button{justify-content:center;width:100%;min-height:48px;font-size:15px}.idea-composer>.credit-cost{padding-right:14px}.hero .photo-attachments{padding:0 12px 10px}.home-gallery .community-section-heading{grid-template-columns:minmax(0,1fr) auto}.home-gallery .community-section-heading h2{font-size:22px}.home-gallery .community-section-heading .community-search{grid-column:1/-1}}@media (max-width:760px) and (max-height:540px){.chat-panel .suggestion-chips,.draft-workspace .draft-preview,.chat-composer .photo-input-hint{display:none}.chat-composer textarea{height:48px;min-height:48px}.chat-composer{padding:8px 10px}.chat-composer .photo-attachments{padding:0}}@media (max-width:760px){.chat-composer:not(:has(.photo-list)){grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.chat-composer>textarea,.chat-composer>.credit-cost{grid-column:1/-1}.chat-composer:not(:has(.photo-list))>.photo-attachments{grid-column:1;align-self:end;min-width:0}.chat-composer:not(:has(.photo-list))>.row{grid-column:2;align-self:end;padding:0}.chat-composer:not(:has(.photo-list))>.row>span{display:none}.chat-composer .photo-list{max-height:120px;overflow-y:auto}.project-app:not(.draft-workspace):has(.chat-composer textarea:focus) .project-header{min-height:52px}.project-app:has(.chat-composer textarea:focus) .project-header .revision-controls{display:none}.project-app:has(.chat-composer textarea:focus) .project-header>.row:last-child{display:none}.chat-panel:has(.chat-composer textarea:focus) .suggestion-chips{display:none}}@media (max-width:760px) and (max-height:650px){.chat-panel .suggestion-chips{display:none}}@media (pointer:coarse){.annotation-picker select,.photo-info select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23655175' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;min-height:44px;padding-right:30px}html body :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}body button,body .button,body summary,body select,body input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}body .icon-button,body .send-button,body .photo-remove,.model-camera button,.annotation-panel button[aria-label=Close\ annotation]{min-width:44px;min-height:44px}.project-app{min-height:0;height:var(--workspace-height,100dvh)}.gallery-explore-link{align-items:center;min-height:44px;display:inline-flex}}@media (min-width:761px) and (max-width:1100px) and (pointer:coarse){.project-header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:8px 12px}.project-header>.row:first-child{flex-wrap:wrap;flex:1;min-width:0}.project-header>.row:last-child{margin-left:auto}.model-toolbar label{min-height:44px}}@media (max-width:760px){.analytics-consent:not(:has(.row)){width:max-content;box-shadow:none;background:0 0;border:0;margin:0 18px 12px;padding:0;position:static}}