.photo-settings-content,.photo-studio{--background:#101214;--foreground:#f1f3f4;--card:#1b1e20;--card-foreground:#f1f3f4;--muted:#24282b;--muted-foreground:#a4abad;--border:#343a3d;--primary:#d7ff00;--primary-foreground:#161b00;--ring:#d7ff00;color:var(--foreground);color-scheme:dark}.photo-studio .photo-director{background:#1b1e20;border-color:#343a3d}.photo-studio .photo-director-heading{background:transparent;border-color:#343a3d}.photo-director-heading>div:first-child{background:#303820;color:#d7ff00}.photo-director-heading>div:first-child>svg{color:#d7ff00}.photo-studio .photo-upload{background:#1b1e20;border-color:#343a3d}.photo-director-content{margin:0;padding:0;border:0}.photo-panel-section{padding:14px 12px}.photo-panel-section>p:first-child{margin-bottom:12px;font-size:12px;line-height:1.4;letter-spacing:.04em}.photo-studio textarea{padding:14px;border:1px solid #ffffff08;border-radius:18px;background:#24282b;color:#f1f3f4;font-size:16px;line-height:1.5}.photo-studio textarea::placeholder{color:#a4abad}.photo-studio textarea:focus{border-color:#d7ff0080}.photo-aesthetics>button{background:#24282b;padding:3px;border-width:1px;border-radius:14px}.photo-aesthetics>button>div:first-child{border-radius:10px}.photo-aesthetics>button>span{min-height:30px;display:grid;place-items:center;padding:4px 2px;font-size:11px;line-height:1.3;white-space:normal}.photo-aesthetics>button[aria-pressed=true]{background:#303820;border-color:#d7ff00}.photo-aesthetics>button[aria-pressed=true]>span{color:#e3ff80}.photo-director-content button[aria-pressed]:not([title]),.photo-settings-content button[aria-pressed]:not([title]){min-height:44px;padding:8px 12px;border-radius:12px;font-size:12px}.photo-director-content button[aria-pressed=true]:not([title]),.photo-settings-content button[aria-pressed=true]:not([title]){color:#e3ff80;border-color:#b5d52c;background:#303820}.photo-settings-content button[title]{min-width:36px;min-height:36px}.photo-studio .photo-generate-footer{background:#101214;border-color:#343a3d}.photo-studio .photo-generate-button{min-height:48px;border:0;border-radius:999px;background:#d7ff00;color:#161b00;box-shadow:none}.photo-studio .photo-generate-button:hover{background:#e2ff4d}.photo-studio .photo-generate-button:disabled{background:#414b24;color:#d0d9aa;opacity:1}.photo-settings-trigger{padding:12px}@media (max-width:639px){.photo-studio{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.photo-studio .photography-studio-workbench{height:auto!important;overflow:visible}.photo-studio .photography-studio-workbench>.creator-form-content{overflow:visible;padding:0;gap:16px}.photo-studio .photo-upload{min-height:220px;border-radius:20px;background-image:none!important}.photo-studio .photo-upload button{min-height:44px}.photo-studio .photo-director{overflow:visible;border:0;border-radius:0;background:transparent}.photo-studio .photo-director-content{overflow:visible}.photo-director-heading{padding:8px 0;border:0}.photo-studio .photo-director .photo-panel-section{padding:14px 0}.photo-studio .photo-panel-section label{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.photo-settings-content .photo-panel-section{padding:14px 2px}.photo-settings-content .photo-panel-section>p{font-size:13px}.photo-settings-trigger{padding:10px 0}.photo-settings-trigger>button{width:100%}.photo-studio .photo-generate-footer{position:fixed;inset:auto 0 0;z-index:30;padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #343a3d}.photo-studio .photo-signin-note{display:none}}