.mobile-editor-header,.mobile-navigation,.mobile-result-actions,.mobile-task-heading,.mobile-workspace-panel{display:none}.crop-edit-actions{display:flex;gap:12px;padding:12px 20px;justify-content:center}.crop-edit-actions button{min-height:44px;padding:8px 16px;border:1px solid var(--line-2);border-radius:10px}.ideas-popover-close{min-width:32px;min-height:32px;display:grid;place-items:center}@media (max-width:1199px){.app-shell{--mobile-nav-height:calc(68px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;width:100%;height:auto;min-height:100dvh;overflow:visible;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) var(--mobile-nav-height) env(safe-area-inset-left,0)}.app-shell>.icon-rail,.app-shell>.topbar{display:none}.mobile-editor-header{display:flex;align-items:center;min-height:64px;gap:12px;padding:8px 16px;background:var(--bg-panel);border-bottom:1px solid var(--line-1)}.mobile-editor-brand{margin-right:auto;font-size:21px;font-weight:650;letter-spacing:-.025em}.mobile-credit-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;border:1px solid var(--line-2);border-radius:12px}.mobile-icon-button{display:grid;place-items:center;min-width:44px;min-height:44px}.mobile-navigation{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:4px max(12px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));min-height:var(--mobile-nav-height);background:var(--bg-panel);border-top:1px solid var(--line-2)}.mobile-navigation button{flex:1;max-width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;font-size:13px;color:var(--text-secondary);border-radius:10px}.mobile-navigation [aria-current]{background:var(--bg-active-pill);color:var(--text-primary);font-weight:650}.app-shell[data-keyboard-open=true]{padding-bottom:16px}.app-shell[data-keyboard-open=true] .mobile-navigation{display:none}.app-shell>.main{display:flex;flex-direction:column;min-width:0;width:100%;min-height:0;overflow:visible}.mobile-task-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:22px 16px 12px}.mobile-task-heading h1{margin:0;flex:1;font-size:clamp(23px,5.5vw,30px);font-weight:600;line-height:1.2;letter-spacing:-.025em}.mobile-task-heading button{min-height:44px;padding:8px 0 8px 8px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.app-shell .canvas,.app-shell.is-infinite-layout .canvas{flex:none;flex-direction:column;align-items:stretch;width:100%;min-height:0;padding:8px 16px 16px;overflow:visible}.app-shell .canvas[data-has-filmstrip=true],.app-shell.is-infinite-layout .canvas[data-has-filmstrip=true]{padding-bottom:16px!important}.app-shell .image-frame,.app-shell.is-infinite-layout .image-frame{width:100%;max-width:100%;height:clamp(260px,49dvh,500px);min-height:0;margin:0;border-radius:16px}.app-shell .finish-preview-canvas{min-height:0;border-radius:inherit}.app-shell[data-mobile-stage=editing] .image-frame{height:clamp(200px,32dvh,340px)}.app-shell .image-frame>img{width:100%;height:100%;object-fit:contain}.stage-toolbar{top:8px;left:8px;right:8px;gap:4px}.stage-toolbar-btn,.stage-toolbar-icon-btn{min-width:44px;min-height:44px;font-size:14px}.stage-toolbar-actions,.stage-toolbar-group{gap:4px}.fullscreen-canvas .stage-toolbar+.stage-labels,.image-frame .stage-toolbar+.stage-labels{top:64px}.app-shell .empty-canvas,.app-shell .empty-canvas-card,.app-shell .empty-canvas-redesign{width:100%;min-height:0;padding:0;margin:0;max-width:none;border:0;background:transparent;box-shadow:none}.app-shell .empty-canvas-brand-icon,.app-shell .empty-canvas-title{display:none}.app-shell .empty-canvas-description{font-size:16px;line-height:1.55;margin:0 0 24px;max-width:44ch;text-align:left}.app-shell .empty-canvas-actions{gap:16px}.app-shell .empty-canvas-action-row{min-height:80px;padding:18px;border-radius:12px}.app-shell .empty-canvas-primary-btn{min-height:52px;font-size:16px}.app-shell>.inspector,.app-shell>.sidebar,.app-shell[data-mobile-stage=empty] .composer-wrapper{display:none}.app-shell[data-mobile-view=source]>.sidebar{display:block;width:100%;max-height:none;padding:8px 16px 24px;overflow:visible;border:0}.app-shell[data-mobile-view=source] .sb-scroll{overflow:visible;padding:0}.app-shell[data-mobile-view=source] .sb-head-eyebrow{display:none}.app-shell[data-mobile-view=source] .sb-head-title{font-size:23px}.app-shell:is([data-mobile-view=source],[data-mobile-view=library],[data-mobile-view=account],[data-mobile-view=extras])>.main{display:none}.mobile-workspace-panel{display:block;padding:12px 16px 32px;max-width:760px;width:100%;margin:0 auto;overflow-wrap:anywhere}.mobile-workspace-panel h1{font-size:28px;line-height:1.2;margin:16px 0 12px;font-weight:600}.mobile-workspace-panel h2{font-size:20px;font-weight:600;margin:28px 0 12px}.mobile-workspace-panel p{font-size:16px;line-height:1.55;margin:10px 0 18px;color:var(--text-secondary)}.mobile-back{display:flex;gap:8px;align-items:center;min-height:44px;font-size:14px}.mobile-action{gap:10px;min-height:50px;padding:12px 18px;border-radius:12px;font-size:16px;line-height:1.35;font-weight:600;background:var(--accent-deep);color:white;text-decoration:none}.mobile-action,.mobile-secondary-action{display:flex;justify-content:center;align-items:center}.mobile-secondary-action{gap:8px;min-height:48px;padding:10px 14px;border:1px solid var(--line-2);border-radius:12px;font-size:15px;margin:12px 0}.mobile-action:disabled{opacity:.5;cursor:not-allowed}.mobile-project-list{display:grid;gap:12px}.mobile-project-list button{display:flex;align-items:center;gap:12px;padding:16px 12px;border-bottom:1px solid var(--line-2);text-align:left}.mobile-project-list button>span{flex:1;min-width:0}.mobile-project-list small,.mobile-project-list strong{display:block;font-size:16px}.mobile-project-list small{margin-top:6px;font-size:14px;color:var(--text-secondary)}.mobile-run-card{border-radius:12px;overflow:hidden}.mobile-run-title{font-size:17px;font-weight:600}.mobile-run-thumbnail{width:72px;height:54px;object-fit:cover;border-radius:6px;float:left;margin:0 12px 8px 0}.mobile-balance{display:flex;gap:12px;align-items:center;padding:20px 0;font-size:24px}.mobile-settings summary{min-height:48px;padding:14px 0;cursor:pointer}.mobile-workspace-panel .pack-start-button{min-height:48px;min-width:88px;font-size:16px}.mobile-workspace-panel .pack-card-row{flex-wrap:wrap}.mobile-workspace-panel .pack-card-title{font-size:17px}.mobile-workspace-panel .pack-card-sub{font-size:14px}.mobile-result-actions{display:block;padding:0 16px 20px}.mobile-workspace-error{padding:12px 16px}.mobile-tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mobile-tool-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;font-size:14px;flex:1 1 140px}.app-shell[data-mobile-stage=result] .composer-wrapper,.app-shell[data-mobile-view=finish] .mobile-result-actions{display:none}.app-shell[data-mobile-view=finish] .main{position:sticky;top:0;z-index:20;background:var(--bg-canvas)}.app-shell[data-mobile-view=finish] .image-frame{height:clamp(180px,34dvh,320px)}.app-shell[data-mobile-view=finish] .mobile-task-heading{padding-top:12px}.app-shell[data-mobile-view=finish]>.inspector{display:block;width:100%;padding:4px 16px 24px;overflow:visible;border:0;max-height:none}.app-shell[data-mobile-view=finish] .finish-inspector-section{padding-top:8px}.app-shell[data-mobile-view=finish] .finish-inspector-section>h2{display:none}.app-shell .inspector-disclosure,.app-shell .inspector-section{padding-inline:0}.finish-presets{display:flex;flex-wrap:wrap;gap:8px}.finish-presets button{min-height:44px;padding:8px 12px;font-size:14px;flex:1}.finish-slider{grid-template-columns:minmax(90px,1fr) minmax(90px,2fr) 42px;gap:8px;min-height:48px}.finish-slider-name{font-size:14px}.finish-slider input[type=range]{height:44px;min-width:0}.finish-slider-value{font-size:13px}.finish-fine-disclosure summary,.inspector-disclosure summary{min-height:48px;font-size:16px}.finish-actions button,.finish-crop-mode-action,.finish-geometry-head button{min-height:44px;min-width:44px;font-size:14px}.app-shell .composer-wrapper{padding:0 16px 20px;width:100%;position:static}.app-shell .composer-wrapper .composer-bar{position:static;width:100%;margin:0;padding:16px;border-radius:12px}.app-shell .composer-headbar{padding:0;flex-wrap:wrap;gap:8px}.app-shell .composer-divider,.app-shell .composer-head,.app-shell .composer-pills>.floating-control-wrap,.app-shell .composer-tab{display:none}.app-shell .composer-pills{width:100%;display:flex}.app-shell .composer-pill{width:100%;min-height:48px;justify-content:space-between;font-size:16px;padding:10px 14px}.mobile-settings-trigger{width:100%;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-height:52px;text-align:left;padding:10px 0;font-size:14px}.mobile-settings-trigger small{font-size:13px;color:var(--text-secondary);margin-left:auto}.mobile-settings-fields{display:grid;gap:12px;padding:12px 0}.mobile-settings-fields label{display:grid;gap:6px;font-size:14px}.mobile-settings-fields select{width:100%;min-height:48px;border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;background:var(--bg-panel);font-size:16px}.mobile-form-hint,.mobile-settings-fields p{font-size:14px;line-height:1.5;color:var(--text-secondary)}.app-shell .composer-collapse,.app-shell .composer.is-collapsed .composer-collapse{display:block}.app-shell .composer-collapse>.composer-body{overflow:visible}.app-shell .composer-body{display:flex;flex-direction:column;gap:16px;padding:0}.app-shell .composer-row{display:grid;grid-template-columns:1fr 44px;gap:12px;padding:0}.app-shell .composer-row-icon,.app-shell .run-kbd{display:none}.app-shell .composer-input{grid-column:1/-1;width:100%;min-height:108px;font-size:16px;line-height:1.5;padding:12px;border:1px solid var(--line-2);border-radius:10px;background:var(--bg-panel)}.app-shell .composer-input::placeholder{opacity:1}.app-shell .composer-actions{grid-column:2;grid-row:2;order:0}.app-shell .composer-icon-btn{width:44px;height:48px}.app-shell .run-btn{grid-row:2;grid-column:1;min-height:48px;font-size:16px;justify-content:center;order:0;white-space:normal}.app-shell .run-cost{font-size:14px}.app-shell .composer-suggestions{display:flex;flex-wrap:wrap;gap:8px;order:2}.app-shell .composer-suggestions-label{font-size:14px}.app-shell .composer-suggestion-scroller{order:3;width:100%;flex-basis:100%}.app-shell .composer-suggestions-edit{margin-left:auto;min-height:44px;font-size:14px;padding:8px 12px}.app-shell .composer-suggestion-nav{display:none}.app-shell .composer-suggestion-list{width:100%;padding-block:4px;mask-image:none}.app-shell .composer-suggestion-chip{min-height:52px;max-width:min(260px,80vw);white-space:normal;text-overflow:clip;font-size:14px;line-height:1.35;padding:10px 12px;text-align:left;flex-shrink:0}.mobile-ideas-backdrop{position:fixed;inset:0;z-index:129;background:rgb(30 25 20/35%)}.ideas-popover{position:fixed;z-index:130;inset:auto 0 0;width:100%;max-width:none;max-height:min(85dvh,var(--visible-height,85dvh));border-radius:16px 16px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));overflow-y:auto}.ideas-popover input{min-height:48px;font-size:16px}.ideas-popover button{min-width:44px;min-height:44px}.ideas-popover-text{font-size:15px;line-height:1.4}.ideas-popover-list{max-height:45dvh}.bottom-filmstrip{position:static;transform:none;margin:16px 0 0;width:100%;max-width:none}.filmstrip-item{min-width:80px;min-height:64px}.processing-overlay{position:static;width:100%;padding:16px 0 0;transform:none}.processing-card{max-width:none;padding:18px}.app-shell[data-mobile-stage=processing] .composer-wrapper{display:none}.app-shell[data-mobile-stage=processing] .image-frame{height:30dvh;min-height:180px}.processing-newtab-btn{display:none}.room-grid-overlay{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.room-grid-modal{width:100%;max-height:min(90dvh,var(--visible-height,90dvh))}.room-grid-header button{width:44px;height:44px}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.room-grid-card{min-height:80px}.room-grid-card-label{font-size:14px}.fullscreen-stage{padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);height:100dvh}.fullscreen-header{padding:12px;gap:8px}.fullscreen-header button{min-width:44px;min-height:44px}.fullscreen-header span{max-width:38vw;overflow-wrap:anywhere}.fullscreen-canvas{margin:0 12px 12px;min-height:0}.diagnostics-sheet{max-height:90dvh;overflow-y:auto;padding:16px}.diagnostics-grid{grid-template-columns:1fr}.app-shell :is(input:not([type=checkbox]):not([type=range]),textarea,select){font-size:16px}.app-shell .inspector :is(button,summary),.app-shell .sidebar :is(button,summary){min-height:44px}.app-shell .inspector :is(.text-xs,.text-\[11px\]),.app-shell .sidebar :is(.text-xs,.text-\[11px\]){font-size:14px;line-height:1.5}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.project-studio-overlay{background:var(--bg-panel);backdrop-filter:none}.project-studio-container{display:flex;flex-direction:column;width:100%;height:100dvh;max-width:none;max-height:var(--visible-height,100dvh);border:0;border-radius:0;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);overflow-y:auto;background:var(--bg-panel);color:var(--text-primary);box-shadow:none;animation:none}.project-studio-header{display:grid;grid-template-columns:1fr 44px;gap:12px;padding:12px 16px;height:auto;flex-shrink:0;background:var(--bg-panel);border-color:var(--line-1);order:0}.project-studio-header>div:first-child p,.project-studio-header>div:first-child>div:first-child{display:none}.project-studio-header>button{grid-column:2;grid-row:1}.project-studio-header h2{font-size:21px;line-height:1.3}.project-studio-tabs{grid-column:1/-1;grid-row:2;width:100%;border-color:var(--line-2)}.project-studio-container:not([data-step="0"]) .project-studio-tabs{display:none}.project-studio-tab-btn{font-size:15px;min-height:46px}.project-studio-tab-btn.is-active{background:var(--bg-active-pill);color:var(--text-primary)}.mobile-wizard-steps{order:1;display:flex;padding:8px 16px 16px;gap:8px}.mobile-wizard-steps button{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:60px;font-size:13px;line-height:1.3;text-align:left;color:var(--text-secondary)}.mobile-wizard-steps button span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-2);border-radius:50%}.mobile-wizard-steps [aria-current]{color:var(--text-primary);font-weight:650}.mobile-wizard-steps [aria-current] span{background:var(--accent-deep);border-color:var(--accent-deep);color:white}.project-studio-main{order:3;min-width:0;flex:1 0 auto}.project-studio-main,.project-studio-sidebar{padding:16px;overflow:visible;background:transparent}.project-studio-sidebar{order:2;border:0}.project-studio-container[data-step="0"] .project-studio-sidebar,.project-studio-container[data-step="1"] .project-studio-submit{display:none}.project-studio-container[data-step="2"] :is(.project-studio-main,.project-studio-defaults,.project-studio-override-panel){display:none}.project-studio-container[data-step="1"] .project-studio-main{flex:none}.project-studio-container[data-step="2"] .project-studio-sidebar{flex:1}.project-studio-container :is(h2,h3,p,span,label,button,.text-white,.text-white\/90,.text-white\/80){color:inherit}.project-studio-container :is(input:not([type=checkbox]),select,textarea){min-height:48px;width:100%;font-size:16px;background:var(--bg-panel);color:var(--text-primary);border-color:var(--line-2);padding:10px 12px}.project-studio-container select option{background:var(--bg-panel);color:var(--text-primary)}.project-studio-container :is(.text-xs,.text-\[10px\],.text-\[11px\]){font-size:14px;line-height:1.5;letter-spacing:normal;text-transform:none}.project-studio-container button{min-height:44px;min-width:44px;white-space:normal}.project-studio-container button:disabled{opacity:.5}.project-studio-container .project-studio-dropzone{min-height:220px;padding:24px 16px;background:var(--bg-canvas);border-color:var(--line-2)}.project-studio-grid-scroll{overflow:visible;max-height:none}.project-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-studio-image-card{min-width:0;padding:8px;border-color:var(--line-2);background:transparent}.project-studio-container .project-studio-image-card button[aria-label^="Bild „"]{background:#302a24;color:white}.project-studio-image-wrapper{min-height:80px}.project-studio-main>.flex>.flex{flex-wrap:wrap;gap:12px}.project-studio-defaults>.grid>.grid{grid-template-columns:1fr}.project-studio-override-panel{padding:16px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg-canvas)}.project-studio-submit{margin:0;border:0;padding:0}.project-studio-submit>.flex>button:last-of-type{background:var(--accent-deep);color:white}.mobile-series-summary h3{font-size:24px;margin-bottom:12px}.mobile-series-summary p{font-size:15px;line-height:1.5;margin:12px 0}.mobile-series-summary li{padding:12px 0;border-bottom:1px solid var(--line-1);overflow-wrap:anywhere}.mobile-series-summary li small,.mobile-series-summary li span{display:block}.mobile-series-summary li small{font-size:14px;margin-top:4px}.mobile-series-summary strong{display:block;font-size:20px;margin:20px 0 8px}.mobile-wizard-footer{order:5;margin-top:auto;padding:16px;background:var(--bg-panel);border-top:1px solid var(--line-1)}.mobile-wizard-footer>div{display:flex;flex-wrap:wrap;gap:12px}.mobile-wizard-footer button{padding:10px 12px;font-size:15px}.mobile-wizard-footer .mobile-action{flex:1;color:white}.mobile-wizard-footer p{font-size:14px;line-height:1.5;margin:10px 0}}@media (min-width:768px) and (max-width:1199px){.app-shell>.inspector,.app-shell>.main,.app-shell>.sidebar{max-width:820px;align-self:center}.project-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-wizard-footer,.project-studio-main,.project-studio-sidebar{width:100%;max-width:820px;align-self:center}}@media (max-width:360px){.mobile-editor-brand{font-size:19px}.mobile-credit-button{padding-inline:8px;font-size:13px}.project-studio-grid{grid-template-columns:1fr}.mobile-wizard-footer>div{flex-direction:column-reverse}}@media (max-height:520px) and (max-width:1199px){.app-shell[data-mobile-view=finish] .main{position:static}.app-shell[data-mobile-view=finish] .image-frame{height:220px}.mobile-task-heading{padding-top:12px}}@media (max-width:767px){.auth-page{min-height:100dvh;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px))}.auth-panel,.auth-shell{min-width:0;max-width:100%}.auth-form :is(input,textarea,select),.auth-tabs button{min-height:48px;font-size:16px}.auth-panel{padding:20px 16px}.auth-panel :is(button,a){min-height:44px}.auth-panel :is(p,label){overflow-wrap:anywhere}.ob9-account-page .ob9-nav{flex-wrap:wrap;padding-block:12px}.ob9-account-page .ob9-nav-actions{width:100%;display:flex;gap:12px;justify-content:space-between}.ob9-account-page .ob9-nav-actions .ob9-btn-outline{display:inline-flex;min-height:44px}.ob9-acct-balance-equiv{display:block;font-size:16px;line-height:1.55}.ob9-acct-balance-equiv svg{display:inline;vertical-align:middle;margin-right:8px}.ob9-acct-balance-equiv em{display:inline}.ob9-acct-head-meta :is(h1,p),.ob9-acct-info dd{overflow-wrap:anywhere}.ob9-acct-balance-actions{display:grid}.ob9-acct-balance-actions :is(button,a){width:100%;min-height:48px;font-size:16px}}