.studio-video-player-module__B5E9Mq__player{isolation:isolate;color:#fff;aspect-ratio:16/9;background:#080808;border-radius:12px;width:100%;min-width:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.studio-video-player-module__B5E9Mq__player>video{object-fit:contain;width:100%;height:100%;max-height:80dvh;display:block}.studio-video-player-module__B5E9Mq__player[data-expanded=true]{z-index:200;aspect-ratio:auto;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.studio-video-player-module__B5E9Mq__player[data-expanded=true]>video{max-height:100%}.studio-video-player-module__B5E9Mq__player[data-expanded=true] .studio-video-player-module__B5E9Mq__controls{padding-bottom:max(8px,env(safe-area-inset-bottom))}.studio-video-player-module__B5E9Mq__player button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:40px;min-width:40px;height:44px;min-height:44px;padding:0;display:inline-flex}.studio-video-player-module__B5E9Mq__player button:hover{background:#ffffff20}.studio-video-player-module__B5E9Mq__player .studio-video-player-module__B5E9Mq__exitFullscreen{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:2;cursor:pointer;background:#161616e6;border:1px solid #ffffff30;border-radius:999px;width:auto;min-width:44px;padding:0 14px;font-size:14px;position:absolute;inset-inline-start:calc(env(safe-area-inset-left,0px) + 12px)}.studio-video-player-module__B5E9Mq__player :is(button,select,input):focus-visible,.studio-video-player-module__B5E9Mq__player:focus-visible{outline-offset:-3px;outline:2px solid #fff}.studio-video-player-module__B5E9Mq__player .studio-video-player-module__B5E9Mq__bigPlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff40;border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-video-player-module__B5E9Mq__bigPlay svg{margin-left:3px}.studio-video-player-module__B5E9Mq__controls{pointer-events:none;background:linear-gradient(#0000,#000b);gap:0;padding:24px 12px 4px;transition:opacity .15s;display:grid;position:absolute;inset:auto 0 0}.studio-video-player-module__B5E9Mq__controls>*{pointer-events:auto}.studio-video-player-module__B5E9Mq__player[data-controls-visible=false]:not(:focus-within) .studio-video-player-module__B5E9Mq__controls{opacity:0;pointer-events:none}.studio-video-player-module__B5E9Mq__player[data-controls-visible=false]:not(:focus-within){cursor:none}.studio-video-player-module__B5E9Mq__seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;padding:0;display:block}.studio-video-player-module__B5E9Mq__seek::-webkit-slider-runnable-track{background:#ffffff60;border-radius:3px;height:3px}.studio-video-player-module__B5E9Mq__seek::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 1px 4px #0008}.studio-video-player-module__B5E9Mq__seek::-moz-range-track{background:#ffffff60;border-radius:3px;height:3px}.studio-video-player-module__B5E9Mq__seek::-moz-range-progress{background:#fff;height:3px}.studio-video-player-module__B5E9Mq__seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.studio-video-player-module__B5E9Mq__seek:disabled{opacity:.4;cursor:default}.studio-video-player-module__B5E9Mq__bar{align-items:center;gap:2px;min-width:0;display:flex}.studio-video-player-module__B5E9Mq__time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;padding:0 4px;font-size:11px}.studio-video-player-module__B5E9Mq__time span{color:#d4d4d4}.studio-video-player-module__B5E9Mq__sound{align-items:center;display:flex}.studio-video-player-module__B5E9Mq__sound input{accent-color:#fff;width:56px;height:24px}.studio-video-player-module__B5E9Mq__player .studio-video-player-module__B5E9Mq__speed{color:#fff;cursor:pointer;appearance:none;text-align:center;background:0 0;border:0;border-radius:6px;width:48px;min-height:44px;padding:0 4px;font-size:12px}.studio-video-player-module__B5E9Mq__speed option{color:#fff;background:#171717}.studio-video-player-module__B5E9Mq__failure{text-align:center;background:#101010;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.studio-video-player-module__B5E9Mq__failure button{width:auto;padding:0 12px}.studio-video-player-module__B5E9Mq__player:has(.studio-video-player-module__B5E9Mq__failure) .studio-video-player-module__B5E9Mq__controls{display:none}.studio-video-player-module__B5E9Mq__loading{text-align:center;text-shadow:0 1px 4px #000;pointer-events:none;font-size:12px;position:absolute;inset:40% 0 auto}@container (max-width:400px){.studio-video-player-module__B5E9Mq__sound input{display:none}.studio-video-player-module__B5E9Mq__controls{padding-inline:8px}}@container (max-width:260px){.studio-video-player-module__B5E9Mq__speed{display:none}.studio-video-player-module__B5E9Mq__player button{width:36px;min-width:36px}}@media (prefers-reduced-motion:reduce){.studio-video-player-module__B5E9Mq__controls{transition:none}}
.studio-audio-player-module__qxWb9q__player{border:1px solid var(--app-border);background:var(--app-surface);width:100%;min-width:0;color:var(--app-text);border-radius:20px;padding:18px 18px 6px}.studio-audio-player-module__qxWb9q__player audio:not([controls]){display:none}.studio-audio-player-module__qxWb9q__player audio[controls]{width:100%}.studio-audio-player-module__qxWb9q__main{align-items:center;gap:16px;display:flex}.studio-audio-player-module__qxWb9q__play{background:var(--app-action);width:48px;height:48px;color:var(--app-on-action);cursor:pointer;border:0;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.studio-audio-player-module__qxWb9q__play:disabled{opacity:.5;cursor:default}.studio-audio-player-module__qxWb9q__track{flex:1;min-width:0}.studio-audio-player-module__qxWb9q__meta{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.studio-audio-player-module__qxWb9q__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.studio-audio-player-module__qxWb9q__time{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.studio-audio-player-module__qxWb9q__time span{color:var(--app-secondary)}.studio-audio-player-module__qxWb9q__seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:2px 0 0;padding:0;display:block}.studio-audio-player-module__qxWb9q__seek::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--app-text) var(--played),var(--app-control) var(--played));border-radius:4px;height:4px}.studio-audio-player-module__qxWb9q__seek::-moz-range-track{background:var(--app-control);border-radius:4px;height:4px}.studio-audio-player-module__qxWb9q__seek::-moz-range-progress{background:var(--app-text);height:4px}.studio-audio-player-module__qxWb9q__seek::-webkit-slider-thumb{appearance:none;background:var(--app-text);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.studio-audio-player-module__qxWb9q__seek::-moz-range-thumb{background:var(--app-text);border:0;border-radius:50%;width:12px;height:12px}.studio-audio-player-module__qxWb9q__seek:disabled{opacity:.5;cursor:default}.studio-audio-player-module__qxWb9q__tools{justify-content:flex-end;align-items:center;gap:4px;min-height:44px;display:flex}.studio-audio-player-module__qxWb9q__tools button,.studio-audio-player-module__qxWb9q__tools select{min-width:44px;min-height:44px;color:var(--app-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.studio-audio-player-module__qxWb9q__tools select{background:var(--app-surface);padding:0 8px}.studio-audio-player-module__qxWb9q__tools button:hover{background:var(--app-hover);color:var(--app-text)}.studio-audio-player-module__qxWb9q__state{color:var(--app-secondary);flex:1;font-size:12px}.studio-audio-player-module__qxWb9q__player :is(button,input,select):focus-visible{outline:2px solid var(--app-focus,var(--app-text));outline-offset:3px}.studio-audio-player-module__qxWb9q__spinner{animation:1s linear infinite studio-audio-player-module__qxWb9q__spin}@keyframes studio-audio-player-module__qxWb9q__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-audio-player-module__qxWb9q__spinner{animation:none}}@media (max-width:400px){.studio-audio-player-module__qxWb9q__player{padding:14px 14px 4px}.studio-audio-player-module__qxWb9q__main{gap:12px}.studio-audio-player-module__qxWb9q__meta{gap:8px}}
.publication-creator-module__WMNg3W__identity{border:1px solid var(--app-border);color:var(--app-text);background:var(--app-surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem;display:flex}.publication-creator-module__WMNg3W__identity p{margin:0;font-size:.875rem;line-height:1.5}.publication-creator-module__WMNg3W__identity strong,.publication-creator-module__WMNg3W__identity span{overflow-wrap:anywhere;display:block}.publication-creator-module__WMNg3W__identity span{color:var(--app-secondary);font-size:.8125rem}.publication-creator-module__WMNg3W__identity button,.publication-creator-module__WMNg3W__identity a,.publication-creator-module__WMNg3W__returnButton{border:1px solid var(--app-control);background:var(--app-surface);min-height:44px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.publication-creator-module__WMNg3W__identity button:focus-visible,.publication-creator-module__WMNg3W__identity a:focus-visible,.publication-creator-module__WMNg3W__returnButton:focus-visible{outline:2px solid var(--app-text);outline-offset:3px}.publication-creator-module__WMNg3W__identity button:disabled{opacity:.6;cursor:default}.publication-creator-module__WMNg3W__returnButton{margin-block:.75rem}@media (max-width:390px){.publication-creator-module__WMNg3W__identity{flex-wrap:wrap}.publication-creator-module__WMNg3W__identity button,.publication-creator-module__WMNg3W__identity a{max-width:100%}}.publication-creator-module__WMNg3W__identity a{align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}
.studio-community-module__XJoioq__panel{min-width:0;color:var(--app-text);gap:18px;font-size:14px;line-height:1.5;display:grid}.studio-community-module__XJoioq__panel p,.studio-community-module__XJoioq__muted{color:var(--app-secondary)}.studio-community-module__XJoioq__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-community-module__XJoioq__actions{flex-wrap:wrap;gap:8px;display:flex}.studio-community-module__XJoioq__panel button{border:1px solid var(--app-control);min-height:44px;color:var(--app-text);background:var(--app-surface);border-radius:9px;padding:8px 13px;font-size:13px}.studio-community-module__XJoioq__panel button:hover{background:var(--app-hover)}.studio-community-module__XJoioq__panel button:disabled{opacity:.5;cursor:not-allowed}.studio-community-module__XJoioq__panel button:focus-visible,.studio-community-module__XJoioq__panel a:focus-visible,.studio-community-module__XJoioq__panel input:focus-visible,.studio-community-module__XJoioq__panel select:focus-visible,.studio-community-module__XJoioq__panel textarea:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.studio-community-module__XJoioq__panel .studio-community-module__XJoioq__primary{background:var(--app-action);color:var(--app-on-action)}.studio-community-module__XJoioq__field{gap:6px;min-width:0;display:grid}.studio-community-module__XJoioq__field input,.studio-community-module__XJoioq__field select,.studio-community-module__XJoioq__field textarea{border:1px solid var(--app-control);background:var(--app-inset);width:100%;color:var(--app-text);border-radius:8px;min-height:44px;padding:10px}.studio-community-module__XJoioq__field textarea{resize:vertical;min-height:100px}.studio-community-module__XJoioq__check{align-items:flex-start;gap:10px;display:flex}.studio-community-module__XJoioq__check input{flex-shrink:0;min-width:18px;min-height:18px;margin-top:5px}.studio-community-module__XJoioq__card{border:1px solid var(--app-border);background:var(--app-surface);overflow-wrap:anywhere;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.studio-community-module__XJoioq__card h3{font-size:16px;font-weight:600}.studio-community-module__XJoioq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.studio-community-module__XJoioq__notice{border:1px solid var(--app-border);background:var(--app-inset);border-radius:10px;padding:12px}.studio-community-module__XJoioq__error{color:var(--app-danger)!important}.studio-community-module__XJoioq__prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.studio-community-module__XJoioq__status{font-size:12px}.studio-community-module__XJoioq__slots{gap:8px;display:grid}.studio-community-module__XJoioq__credits{gap:6px;font-size:12px;display:grid}.studio-community-module__XJoioq__review{border-top:1px solid var(--app-border);gap:16px;padding-top:16px;display:grid}.studio-community-module__XJoioq__panel summary{cursor:pointer;min-height:44px;padding:10px 0}.studio-community-module__XJoioq__sectionTitle{font-size:19px;font-weight:600}.studio-community-module__XJoioq__dialog{border:1px solid var(--app-border);background:var(--app-surface);width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--app-text);border-radius:16px;margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 90px #0006}.studio-community-module__XJoioq__dialog::backdrop{background:#0009}.studio-community-module__XJoioq__footer{background:var(--app-surface);border-top:1px solid var(--app-border);padding:14px 0;position:sticky;bottom:-20px}@media (max-width:390px){.studio-community-module__XJoioq__dialog{padding:14px}.studio-community-module__XJoioq__footer{bottom:-14px}.studio-community-module__XJoioq__actions{width:100%}.studio-community-module__XJoioq__actions button{flex:1}.studio-community-module__XJoioq__card{padding:12px}}.studio-community-module__XJoioq__panel a{color:var(--app-text);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.studio-community-module__XJoioq__configuration{border-bottom:1px solid var(--app-border);gap:4px;padding-bottom:8px;display:grid}.studio-community-module__XJoioq__values{gap:8px;display:grid}.studio-community-module__XJoioq__values>div{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.studio-community-module__XJoioq__values dt{color:var(--app-secondary)}.studio-community-module__XJoioq__values dd{white-space:pre-wrap}.studio-community-module__XJoioq__licenseNote{font-size:13px}.studio-community-module__XJoioq__licenseNote a{text-decoration:underline;display:inline}.studio-community-module__XJoioq__panel button[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.studio-creation-sharing-module__KREvYq__control{color:var(--app-text);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.studio-creation-sharing-module__KREvYq__control button,.studio-creation-sharing-module__KREvYq__dialog button,.studio-creation-sharing-module__KREvYq__preview button,.studio-creation-sharing-module__KREvYq__preview a{border:1px solid var(--app-border);background:var(--app-surface);min-height:44px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px}.studio-creation-sharing-module__KREvYq__control button:focus-visible,.studio-creation-sharing-module__KREvYq__dialog :is(button,input,select,textarea,a):focus-visible,.studio-creation-sharing-module__KREvYq__preview :is(button,a):focus-visible{outline:3px solid var(--app-action);outline-offset:3px}.studio-creation-sharing-module__KREvYq__control button:disabled,.studio-creation-sharing-module__KREvYq__dialog button:disabled{opacity:.55;cursor:default}.studio-creation-sharing-module__KREvYq__badge{align-items:center;gap:6px;font-size:.82rem;display:flex}.studio-creation-sharing-module__KREvYq__dialog{border:1px solid var(--app-border);background:var(--app-surface);width:min(660px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--app-text);border-radius:18px;margin:auto;padding:0;overflow:hidden}.studio-creation-sharing-module__KREvYq__dialog::backdrop{background:#0000008c}.studio-creation-sharing-module__KREvYq__shell{flex-direction:column;max-height:calc(100dvh - 26px);display:flex}.studio-creation-sharing-module__KREvYq__header{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.studio-creation-sharing-module__KREvYq__header h2{margin:0;font-size:1.1rem}.studio-creation-sharing-module__KREvYq__body{overscroll-behavior:contain;min-height:0;padding:16px;overflow:auto}.studio-creation-sharing-module__KREvYq__field{gap:6px;margin:12px 0;display:grid}.studio-creation-sharing-module__KREvYq__field input,.studio-creation-sharing-module__KREvYq__field textarea,.studio-creation-sharing-module__KREvYq__field select{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-elevated);width:100%;color:var(--app-text);font:inherit;border-radius:10px;padding:10px}.studio-creation-sharing-module__KREvYq__field textarea{min-height:64px}.studio-creation-sharing-module__KREvYq__check{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.45;display:flex}.studio-creation-sharing-module__KREvYq__check input{flex-shrink:0;margin-top:4px}.studio-creation-sharing-module__KREvYq__outputs{border:0;gap:12px;margin:0;padding:0;display:grid}.studio-creation-sharing-module__KREvYq__outputs legend{margin-bottom:8px}.studio-creation-sharing-module__KREvYq__output{border:1px solid var(--app-border);border-radius:12px;min-width:0;padding:10px}.studio-creation-sharing-module__KREvYq__output :is(img,video){object-fit:contain;border-radius:8px;max-width:100%;max-height:220px}.studio-creation-sharing-module__KREvYq__output audio{width:100%}.studio-creation-sharing-module__KREvYq__footer{border-top:1px solid var(--app-border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.studio-creation-sharing-module__KREvYq__primary{background:var(--app-action)!important;color:var(--app-on-action)!important}.studio-creation-sharing-module__KREvYq__error{color:var(--app-text);line-height:1.45}.studio-creation-sharing-module__KREvYq__prompt{white-space:pre-wrap;overflow-wrap:anywhere}.studio-creation-sharing-module__KREvYq__preview{gap:8px;min-width:0;display:grid}.studio-creation-sharing-module__KREvYq__preview :is(img,video){object-fit:contain;background:var(--app-elevated);border-radius:12px;width:100%;max-height:360px}.studio-creation-sharing-module__KREvYq__preview audio{width:100%}.studio-creation-sharing-module__KREvYq__preview a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.studio-creation-sharing-module__KREvYq__preview p{margin:4px 0}.studio-creation-sharing-module__KREvYq__previewFrame{aspect-ratio:4/3;place-items:center;display:grid}.studio-creation-sharing-module__KREvYq__previewFrame img{object-fit:cover;height:100%;max-height:100%}@media (max-width:390px){.studio-creation-sharing-module__KREvYq__header,.studio-creation-sharing-module__KREvYq__body{padding:12px}.studio-creation-sharing-module__KREvYq__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.studio-creation-sharing-module__KREvYq__shell{max-height:calc(100dvh - 18px)}.studio-creation-sharing-module__KREvYq__footer{padding:10px 12px}.studio-creation-sharing-module__KREvYq__footer button{flex:1}.studio-creation-sharing-module__KREvYq__control button{font-size:.85rem}.studio-creation-sharing-module__KREvYq__field small{line-height:1.4}}.studio-creation-sharing-module__KREvYq__control{gap:6px;margin-top:0}.studio-creation-sharing-module__KREvYq__control .studio-creation-sharing-module__KREvYq__visibilityTrigger{min-height:44px;color:var(--app-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:inline-flex}.studio-creation-sharing-module__KREvYq__visibilityTrigger:hover{background:var(--app-hover)}.studio-creation-sharing-module__KREvYq__visibilityMenu{border:1px solid var(--app-border);background:var(--app-elevated);border-radius:10px;padding:5px}.studio-creation-sharing-module__KREvYq__visibilityMenu button{text-align:start;width:100%;min-height:44px;color:var(--app-text);background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px;display:block}.studio-creation-sharing-module__KREvYq__visibilityMenu button:hover{background:var(--app-hover)}.studio-creation-sharing-module__KREvYq__visibilityMenu button:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.studio-creation-sharing-module__KREvYq__visibilityMenu button:disabled{opacity:.5}
.studio-sections-module__pGk1qq__nav{min-width:0;max-width:100%;color:var(--app-secondary);scrollbar-width:none;align-items:center;gap:24px;font-size:13px;display:flex;overflow-x:auto}.studio-sections-module__pGk1qq__nav::-webkit-scrollbar{display:none}.studio-sections-module__pGk1qq__nav a{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:0 2px;display:inline-flex;position:relative}.studio-sections-module__pGk1qq__nav a:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;inset:auto 0 0}.studio-sections-module__pGk1qq__nav a[aria-current=page]{color:var(--app-text);font-weight:550}.studio-sections-module__pGk1qq__nav a[aria-current=page]:after{background:var(--app-text)}.studio-sections-module__pGk1qq__nav a:hover{color:var(--app-text)}.studio-sections-module__pGk1qq__nav a:focus-visible{outline:2px solid var(--app-focus);outline-offset:-3px;border-radius:4px}@media (max-width:650px){.studio-sections-module__pGk1qq__nav{justify-content:space-between;gap:12px;font-size:13px}}@media (max-width:359px){.studio-sections-module__pGk1qq__nav{gap:8px;font-size:12px}}
.studio-recipe-module__2whcoq__dialog{color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;width:min(600px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #0006}.studio-recipe-module__2whcoq__dialog[open]{flex-direction:column;display:flex}.studio-recipe-module__2whcoq__dialog::backdrop{background:#0009}.studio-recipe-module__2whcoq__header,.studio-recipe-module__2whcoq__footer{background:var(--app-surface);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.studio-recipe-module__2whcoq__header{border-bottom:1px solid var(--app-border);justify-content:space-between}.studio-recipe-module__2whcoq__header h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.35}.studio-recipe-module__2whcoq__content{overscroll-behavior:contain;min-height:0;color:var(--app-secondary);overflow-wrap:anywhere;gap:20px;padding:20px;font-size:14px;line-height:1.5;display:grid;overflow:auto}.studio-recipe-module__2whcoq__content p,.studio-recipe-module__2whcoq__content h3{margin:0}.studio-recipe-module__2whcoq__content h3{font-size:13px;font-weight:500}.studio-recipe-module__2whcoq__field{gap:8px;display:grid}.studio-recipe-module__2whcoq__field textarea{resize:vertical;border:1px solid var(--app-control);background:var(--app-inset);width:100%;min-height:100px;max-height:240px;color:var(--app-text);border-radius:12px;padding:12px;font-size:16px}.studio-recipe-module__2whcoq__dialog button,.studio-recipe-module__2whcoq__dialog a{border:1px solid var(--app-border);min-width:44px;min-height:44px;color:var(--app-text);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px}.studio-recipe-module__2whcoq__dialog button:hover{background:var(--app-hover)}.studio-recipe-module__2whcoq__dialog button:focus-visible,.studio-recipe-module__2whcoq__dialog a:focus-visible,.studio-recipe-module__2whcoq__field textarea:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.studio-recipe-module__2whcoq__dialog button:disabled{opacity:.45;cursor:not-allowed}.studio-recipe-module__2whcoq__dialog .studio-recipe-module__2whcoq__close{border-color:#0000;flex-shrink:0;place-items:center;width:44px;margin-right:-8px;padding:0;display:grid}.studio-recipe-module__2whcoq__dialog .studio-recipe-module__2whcoq__primary{background:var(--app-action);color:var(--app-on-action);border-color:#0000;font-weight:550}.studio-recipe-module__2whcoq__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-recipe-module__2whcoq__row strong{color:var(--app-text);font-weight:550;display:block}.studio-recipe-module__2whcoq__modelRow{flex-wrap:nowrap}.studio-recipe-module__2whcoq__modelRow span{margin-bottom:4px;font-size:12px;display:block}.studio-recipe-module__2whcoq__modelRow button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.studio-recipe-module__2whcoq__footer{border-top:1px solid var(--app-border);justify-content:flex-end}.studio-recipe-module__2whcoq__footerActions>button:first-child:nth-last-child(3){margin-right:auto}.studio-recipe-module__2whcoq__assets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-recipe-module__2whcoq__assets li{background:var(--app-inset);border:1px solid var(--app-border);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px;font-size:13px;display:flex}.studio-recipe-module__2whcoq__assets li span{min-width:0}.studio-recipe-module__2whcoq__assets li img,.studio-recipe-module__2whcoq__thumbnail{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px;display:block}.studio-recipe-module__2whcoq__error{color:var(--app-danger)}.studio-recipe-module__2whcoq__modality{font-size:12px;font-weight:500}.studio-recipe-module__2whcoq__preview{object-fit:contain;background:var(--app-media-mat);width:100%;max-height:65dvh;display:block}.studio-recipe-module__2whcoq__parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.studio-recipe-module__2whcoq__parameters dt{font-size:12px}.studio-recipe-module__2whcoq__parameters dd{color:var(--app-text);white-space:pre-wrap}@media (max-width:600px){.studio-recipe-module__2whcoq__dialog{border-radius:18px}.studio-recipe-module__2whcoq__header,.studio-recipe-module__2whcoq__footer{padding:12px 16px}.studio-recipe-module__2whcoq__content{gap:18px;padding:16px}.studio-recipe-module__2whcoq__footer{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.studio-recipe-module__2whcoq__footerActions button{flex:1}.studio-recipe-module__2whcoq__footerActions>button:first-child:nth-last-child(3){flex-basis:100%;margin-right:0}.studio-recipe-module__2whcoq__modelRow{align-items:flex-start}.studio-recipe-module__2whcoq__modelRow .studio-recipe-module__2whcoq__actions{flex-shrink:0;max-width:45%}}.studio-recipe-module__2whcoq__brief{gap:18px;display:grid}.studio-recipe-module__2whcoq__brief .studio-recipe-module__2whcoq__field input:not([type=file]),.studio-recipe-module__2whcoq__brief select{border:1px solid var(--app-control);background:var(--app-inset);width:100%;min-height:44px;color:var(--app-text);border-radius:8px;padding:10px;font-size:16px}.studio-recipe-module__2whcoq__brief .studio-recipe-module__2whcoq__field textarea{min-height:84px;font-size:16px}.studio-recipe-module__2whcoq__brief label{color:var(--app-text);font-weight:500}.studio-recipe-module__2whcoq__briefOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-recipe-module__2whcoq__reference{align-items:center;gap:12px;min-width:0;display:flex}.studio-recipe-module__2whcoq__reference img{object-fit:contain;background:var(--app-media-mat);border-radius:8px;width:96px;height:96px}.studio-recipe-module__2whcoq__reference figcaption{overflow-wrap:anywhere;min-width:0}.studio-recipe-module__2whcoq__reference span{margin-top:4px;font-size:12px;display:block}.studio-recipe-module__2whcoq__inspiration summary{cursor:pointer;min-height:44px;color:var(--app-text);align-items:center;display:flex}.studio-recipe-module__2whcoq__brief :is(input,textarea,select):focus-visible,.studio-recipe-module__2whcoq__inspiration summary:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}@media (max-width:360px){.studio-recipe-module__2whcoq__briefOptions{grid-template-columns:1fr}}.studio-recipe-module__2whcoq__recipeFields{border:0;min-width:0;margin:0;padding:0}.studio-recipe-module__2whcoq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-recipe-module__2whcoq__row>div{min-width:0}.studio-recipe-module__2whcoq__row strong{overflow-wrap:anywhere}.studio-recipe-module__2whcoq__modelChange{border:1px solid var(--app-control);min-height:44px;color:var(--app-text);background:var(--app-surface);border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:13px}.studio-recipe-module__2whcoq__modelChange:hover{background:var(--app-hover)}.studio-recipe-module__2whcoq__dialog button.studio-recipe-module__2whcoq__primary:hover{background:var(--app-action);color:var(--app-on-action)}.studio-recipe-module__2whcoq__controls{gap:20px;min-width:0;display:grid}.studio-recipe-module__2whcoq__footerActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.studio-recipe-module__2whcoq__footerActions .studio-recipe-module__2whcoq__cancel{color:var(--app-secondary);background:0 0;border-color:#0000}.studio-recipe-module__2whcoq__footerActions .studio-recipe-module__2whcoq__primary{justify-content:center;align-items:center;gap:12px;padding-inline:20px;display:inline-flex}.studio-recipe-module__2whcoq__dialog.studio-recipe-module__2whcoq__editor{border-radius:24px;width:min(920px,100vw - 48px)}.studio-recipe-module__2whcoq__editor .studio-recipe-module__2whcoq__header{border-bottom:0;padding:16px 24px}.studio-recipe-module__2whcoq__editor .studio-recipe-module__2whcoq__header h2{font-size:18px}.studio-recipe-module__2whcoq__editor .studio-recipe-module__2whcoq__workspace{grid-template-columns:minmax(0,1fr) 280px;gap:0;min-height:320px;padding:0;display:grid}.studio-recipe-module__2whcoq__workspace>[role=status],.studio-recipe-module__2whcoq__workspace>.studio-recipe-module__2whcoq__error{grid-column:1/-1;padding:24px}.studio-recipe-module__2whcoq__mediaStage{align-items:center;min-width:0;padding:0 8px 24px 24px;display:flex}.studio-recipe-module__2whcoq__canvas{background:var(--app-media-mat);border-radius:16px;align-content:center;gap:12px;width:100%;height:100%;min-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.studio-recipe-module__2whcoq__canvas li{place-items:center;min-width:0;padding:24px;display:grid;position:relative}.studio-recipe-module__2whcoq__canvas li>img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:400px;display:block;box-shadow:0 8px 32px #0003}.studio-recipe-module__2whcoq__canvas li>span{color:#fff;pointer-events:none;background:#000b;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.5;position:absolute;top:12px;left:12px}.studio-recipe-module__2whcoq__canvas li>:is(video,audio){width:100%;max-width:100%}.studio-recipe-module__2whcoq__inspector{flex-direction:column;gap:20px;min-width:0;padding:8px 24px 24px;display:flex}.studio-recipe-module__2whcoq__inspector>div[hidden]{display:none}.studio-recipe-module__2whcoq__dialog .studio-recipe-module__2whcoq__modelSelector{text-align:start;background:0 0;border-radius:12px;order:-1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;display:flex}.studio-recipe-module__2whcoq__modelSelector>span{gap:4px;min-width:0;display:grid}.studio-recipe-module__2whcoq__modelSelector .studio-recipe-module__2whcoq__controlLabel{color:var(--app-secondary);font-size:11px;line-height:1.4}.studio-recipe-module__2whcoq__modelSelector strong{font-size:13px;font-weight:550;line-height:1.5}.studio-recipe-module__2whcoq__modelSelector>svg{color:var(--app-secondary);flex-shrink:0}.studio-recipe-module__2whcoq__inlineSettings{border-top:1px solid var(--app-border)}.studio-recipe-module__2whcoq__inlineSettings>summary{cursor:pointer;min-height:48px;color:var(--app-secondary);align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.studio-recipe-module__2whcoq__inlineSettings>summary::-webkit-details-marker{display:none}.studio-recipe-module__2whcoq__inlineSettings>summary>svg:last-child{margin-left:auto;transition:transform .15s}.studio-recipe-module__2whcoq__inlineSettings[open]>summary>svg:last-child{transform:rotate(180deg)}.studio-recipe-module__2whcoq__inlineSettings summary:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;border-radius:6px}.studio-recipe-module__2whcoq__inlineSettings [data-studio-model-settings]{gap:16px;margin:0}.studio-recipe-module__2whcoq__inlineSettings [data-studio-model-settings]>div{grid-template-columns:1fr;gap:16px}.studio-recipe-module__2whcoq__inlineSettings :is(label,legend){font-size:12px}.studio-recipe-module__2whcoq__inlineSettings [data-studio-model-settings] input:not([type=checkbox]),.studio-recipe-module__2whcoq__inlineSettings select{min-height:44px;font-size:16px}.studio-recipe-module__2whcoq__inlineSettings [data-studio-fixed-details]{font-size:12px}.studio-recipe-module__2whcoq__inlineSettings [data-studio-model-settings] fieldset{padding:8px}.studio-recipe-module__2whcoq__inspector .studio-recipe-module__2whcoq__field{gap:8px;font-size:12px}.studio-recipe-module__2whcoq__inspector .studio-recipe-module__2whcoq__field textarea{min-height:100px;font-size:14px}.studio-recipe-module__2whcoq__editor .studio-recipe-module__2whcoq__editorFooter{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.studio-recipe-module__2whcoq__editorFooter>[data-studio-usage-estimate]{flex:1;min-width:0}.studio-recipe-module__2whcoq__editorFooter .studio-recipe-module__2whcoq__footerActions{margin-inline-start:auto}.studio-recipe-module__2whcoq__editorFooter .studio-recipe-module__2whcoq__cancel{display:none}.studio-recipe-module__2whcoq__editorFooter .studio-recipe-module__2whcoq__primary{border-radius:12px;min-width:148px}@media (max-width:680px){.studio-recipe-module__2whcoq__dialog.studio-recipe-module__2whcoq__editor{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.studio-recipe-module__2whcoq__editor .studio-recipe-module__2whcoq__header{padding:12px 16px}.studio-recipe-module__2whcoq__editor .studio-recipe-module__2whcoq__header h2{font-size:17px}.studio-recipe-module__2whcoq__editor .studio-recipe-module__2whcoq__workspace{flex-direction:column;min-height:0;display:flex}.studio-recipe-module__2whcoq__mediaStage{padding:0 16px;display:block}.studio-recipe-module__2whcoq__canvas{min-height:0}.studio-recipe-module__2whcoq__canvas li{padding:20px}.studio-recipe-module__2whcoq__canvas li>img{max-width:100%;max-height:clamp(150px,32dvh,280px)}.studio-recipe-module__2whcoq__inspector{gap:12px;padding:16px}.studio-recipe-module__2whcoq__dialog .studio-recipe-module__2whcoq__modelSelector{min-height:60px}.studio-recipe-module__2whcoq__inlineSettings>summary{min-height:44px}.studio-recipe-module__2whcoq__inspector .studio-recipe-module__2whcoq__field textarea{font-size:16px}.studio-recipe-module__2whcoq__editor .studio-recipe-module__2whcoq__editorFooter{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-wrap:nowrap;gap:12px}.studio-recipe-module__2whcoq__editorFooter .studio-recipe-module__2whcoq__primary{min-width:118px;padding-inline:14px}.studio-recipe-module__2whcoq__footerActions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.studio-recipe-module__2whcoq__inlineSettings>summary>svg:last-child{transition:none}}
.studio-workspace-module__kIADPa__header{z-index:20;border-bottom:1px solid var(--app-border);background:var(--app-canvas);position:sticky;top:0}.studio-workspace-module__kIADPa__headerInner{justify-content:space-between;align-items:center;gap:12px;max-width:1160px;min-height:56px;margin:auto;padding:0 28px;display:flex}.studio-workspace-module__kIADPa__views{gap:24px;display:flex}.studio-workspace-module__kIADPa__views button{min-height:56px;color:var(--app-muted);border-bottom:2px solid #0000;font-size:13px;font-weight:550}.studio-workspace-module__kIADPa__views button[aria-pressed=true]{color:var(--app-text);border-bottom-color:var(--app-text)}.studio-workspace-module__kIADPa__headerTools{gap:4px;display:flex}.studio-workspace-module__kIADPa__iconButton,.studio-workspace-module__kIADPa__textButton{min-height:44px;color:var(--app-secondary);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;line-height:1.35;display:inline-flex}.studio-workspace-module__kIADPa__iconButton{flex:0 0 44px;width:44px}.studio-workspace-module__kIADPa__textButton{text-align:start;padding:0 9px}.studio-workspace-module__kIADPa__iconButton:hover,.studio-workspace-module__kIADPa__textButton:hover{color:var(--app-text);background:var(--app-hover)}.studio-workspace-module__kIADPa__iconButton:disabled,.studio-workspace-module__kIADPa__textButton:disabled{opacity:.45}.studio-workspace-module__kIADPa__header button:focus-visible,.studio-workspace-module__kIADPa__iconButton:focus-visible,.studio-workspace-module__kIADPa__textButton:focus-visible,.studio-workspace-module__kIADPa__actionsMenu button:focus-visible,.studio-workspace-module__kIADPa__preview:focus-visible,.studio-workspace-module__kIADPa__library button:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.studio-workspace-module__kIADPa__content{max-width:1160px;margin:auto;padding:26px 28px 0}.studio-workspace-module__kIADPa__notices:empty{display:none}.studio-workspace-module__kIADPa__notices p{margin-bottom:14px;padding:12px 0;font-size:13px}.studio-workspace-module__kIADPa__feed{gap:40px;display:grid}.studio-workspace-module__kIADPa__creation{border-bottom:1px solid var(--app-border);min-width:0;padding-bottom:24px}.studio-workspace-module__kIADPa__creationHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin:0 0 10px;display:flex}.studio-workspace-module__kIADPa__creationIdentity{color:var(--app-muted);flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:12px;display:flex}.studio-workspace-module__kIADPa__creationIdentity strong{color:var(--app-text);font-size:13px;font-weight:550}.studio-workspace-module__kIADPa__outputGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.studio-workspace-module__kIADPa__output{min-width:0}.studio-workspace-module__kIADPa__preview{background:var(--app-inset);border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.studio-workspace-module__kIADPa__preview img{object-fit:contain;width:100%;height:auto;min-height:180px;max-height:min(64vh,620px);display:block}.studio-workspace-module__kIADPa__preview>svg{color:#fff;background:#0009;border-radius:5px;width:29px;height:29px;padding:5px;position:absolute;bottom:12px;right:12px}.studio-workspace-module__kIADPa__safeArea{pointer-events:none;position:absolute;inset:0}.studio-workspace-module__kIADPa__safeArea:before,.studio-workspace-module__kIADPa__safeArea:after{content:"";border:solid #ffffff90;position:absolute}.studio-workspace-module__kIADPa__safeArea:before{border-width:0 1px;inset:0 33.333%}.studio-workspace-module__kIADPa__safeArea:after{border-width:1px 0;inset:33.333% 0}.studio-workspace-module__kIADPa__outputFooter{justify-content:space-between;align-items:center;gap:6px;min-height:46px;display:flex}.studio-workspace-module__kIADPa__outputFooter>span{color:var(--app-muted);font-variant-numeric:tabular-nums;font-size:11px}.studio-workspace-module__kIADPa__outputTools{align-items:center;gap:2px;display:flex}.studio-workspace-module__kIADPa__prompt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--app-secondary);margin-top:8px;font-size:13px;line-height:1.65}.studio-workspace-module__kIADPa__promptCollapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-workspace-module__kIADPa__promptHeading{align-items:center;gap:4px;display:flex}.studio-workspace-module__kIADPa__promptHeading>button{min-height:44px;font-size:12px}.studio-workspace-module__kIADPa__promptCopyError{color:var(--app-secondary);padding:4px 0;font-size:12px;display:block}.studio-workspace-module__kIADPa__promptDetails .studio-workspace-module__kIADPa__prompt{margin-top:0}.studio-workspace-module__kIADPa__activity{min-height:48px;color:var(--app-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.studio-workspace-module__kIADPa__phase{align-items:center;gap:10px;display:inline-flex}.studio-workspace-module__kIADPa__activityDot{background:var(--app-text);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite studio-workspace-module__kIADPa__studio-activity}.studio-workspace-module__kIADPa__pending{background:var(--app-surface);border-radius:9px;place-content:center;min-height:210px;padding:28px;display:grid}.studio-workspace-module__kIADPa__pending .studio-workspace-module__kIADPa__activity{gap:24px}.studio-workspace-module__kIADPa__error{color:var(--app-danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.studio-workspace-module__kIADPa__empty{text-align:center;flex-direction:column;align-items:center;padding:clamp(48px,12vh,112px) 12px 36px;display:flex}.studio-workspace-module__kIADPa__emptyEyebrow{color:var(--app-muted);margin-bottom:14px;font-size:12px}.studio-workspace-module__kIADPa__empty h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.2}.studio-workspace-module__kIADPa__empty>p:not(.studio-workspace-module__kIADPa__emptyEyebrow){max-width:330px;color:var(--app-muted);margin-top:12px;font-size:13px;line-height:1.6}.studio-workspace-module__kIADPa__empty>button{margin-top:18px}.studio-workspace-module__kIADPa__video{background:var(--app-inset);border-radius:9px;width:100%;max-height:64vh}.studio-workspace-module__kIADPa__audio{background:var(--app-surface);border-radius:9px;padding:24px}.studio-workspace-module__kIADPa__audioHeader{align-items:center;gap:12px;margin-bottom:20px;font-size:14px;font-weight:500;display:flex}.studio-workspace-module__kIADPa__audio audio{width:100%;max-width:100%}.studio-workspace-module__kIADPa__actionsMenu{border:1px solid var(--app-control);background:var(--app-elevated);border-radius:9px;padding:5px}.studio-workspace-module__kIADPa__actionsMenu button{text-align:start;width:100%;min-height:44px;color:var(--app-text);border-radius:5px;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}.studio-workspace-module__kIADPa__actionsMenu button:hover{background:var(--app-hover)}.studio-workspace-module__kIADPa__actionsMenu button:disabled{color:var(--app-muted);opacity:.55}.studio-workspace-module__kIADPa__dock{z-index:40;border:1px solid var(--app-control);background:var(--app-composer);border-radius:14px;width:calc(100% - 32px);max-width:768px;padding:10px 12px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.studio-workspace-module__kIADPa__dock[hidden]{display:none}.studio-workspace-module__kIADPa__dock textarea{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:64px;margin:0;padding:8px 2px;font-size:14px}.studio-workspace-module__kIADPa__dock textarea:focus{box-shadow:none}.studio-workspace-module__kIADPa__dock [data-studio-trigger]{color:var(--app-text);background:0 0;border-color:#0000;padding:0 7px;font-weight:500}.studio-workspace-module__kIADPa__dock [data-studio-trigger]:hover{background:var(--app-hover)}.studio-workspace-module__kIADPa__dock button[type=submit]{box-shadow:none;background:var(--app-action);color:var(--app-on-action);border-radius:8px;margin-inline-start:auto}.studio-workspace-module__kIADPa__dock [data-studio-origin]{min-height:32px;margin:0;font-size:11px}.studio-workspace-module__kIADPa__references{gap:8px;max-width:100%;padding:4px 0 8px;display:flex;overflow-x:auto}.studio-workspace-module__kIADPa__reference{border:1px solid var(--app-border);border-radius:7px;flex:none;align-items:center;gap:7px;min-width:0;padding:4px 0 4px 4px;display:flex}.studio-workspace-module__kIADPa__reference img{object-fit:cover;border-radius:4px;width:38px;height:38px}.studio-workspace-module__kIADPa__reference span{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:11px;overflow:hidden}.studio-workspace-module__kIADPa__reference button{width:36px;min-height:44px}.studio-workspace-module__kIADPa__library{padding:16px 0 24px}.studio-workspace-module__kIADPa__libraryHeader{max-width:540px;margin-bottom:20px}.studio-workspace-module__kIADPa__libraryHeader h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,36px);font-weight:500}.studio-workspace-module__kIADPa__libraryHeader p{color:var(--app-muted);margin-top:9px;font-size:13px;line-height:1.7}.studio-workspace-module__kIADPa__filters{gap:8px;padding-bottom:20px;display:flex;overflow:auto}.studio-workspace-module__kIADPa__filters button{min-height:44px;color:var(--app-muted);border-radius:6px;flex:none;padding:0 12px;font-size:12px}.studio-workspace-module__kIADPa__filters button[aria-pressed=true]{color:var(--app-text);background:var(--app-selected)}.studio-workspace-module__kIADPa__ideaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.studio-workspace-module__kIADPa__idea{border-top:1px solid var(--app-border);flex-direction:column;align-items:flex-start;padding:22px 0;display:flex}.studio-workspace-module__kIADPa__ideaMeta{color:var(--app-muted);gap:10px;font-size:11px;display:flex}.studio-workspace-module__kIADPa__idea h3{color:var(--app-text);letter-spacing:-.02em;margin-top:16px;font-size:20px;font-weight:500;line-height:1.3}.studio-workspace-module__kIADPa__idea>p{color:var(--app-secondary);margin:8px 0 14px;font-size:13px;line-height:1.65}.studio-workspace-module__kIADPa__idea>button{margin-top:auto;padding-left:0}@keyframes studio-workspace-module__kIADPa__studio-activity{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.studio-workspace-module__kIADPa__activityDot{animation:none}}@media (max-width:639px){.studio-workspace-module__kIADPa__headerInner{min-height:48px;padding:0 16px}.studio-workspace-module__kIADPa__views{gap:20px}.studio-workspace-module__kIADPa__views button{min-height:48px}.studio-workspace-module__kIADPa__content{padding:18px 12px 0}.studio-workspace-module__kIADPa__feed{gap:24px}.studio-workspace-module__kIADPa__creation{padding-bottom:16px}.studio-workspace-module__kIADPa__creationIdentity{gap:4px 8px}.studio-workspace-module__kIADPa__creationIdentity strong{max-width:170px}.studio-workspace-module__kIADPa__outputGrid{gap:12px}.studio-workspace-module__kIADPa__preview img{max-height:54vh}.studio-workspace-module__kIADPa__dock{width:100%;max-width:none;padding:7px 10px max(8px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0;bottom:0;left:0;transform:none}.studio-workspace-module__kIADPa__dock textarea{min-height:58px}.studio-workspace-module__kIADPa__ideaGrid{grid-template-columns:minmax(0,1fr)}.studio-workspace-module__kIADPa__library{padding:10px 4px}.studio-workspace-module__kIADPa__audio{padding:20px 12px}}.studio-workspace-module__kIADPa__dock textarea:focus-visible{box-shadow:inset 0 -2px 0 var(--app-focus);outline:0}@media (forced-colors:active){.studio-workspace-module__kIADPa__dock textarea:focus-visible{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}.studio-workspace-module__kIADPa__actionReason{color:var(--app-muted);padding:0 9px 9px 34px;font-size:11px;line-height:1.5}.studio-workspace-module__kIADPa__outputFooter>span{white-space:nowrap}.studio-workspace-module__kIADPa__outputTools .studio-workspace-module__kIADPa__textButton{white-space:nowrap;padding-inline:6px}.studio-workspace-module__kIADPa__libraryText{color:var(--app-muted);font-size:13px}.studio-workspace-module__kIADPa__ideaForm{border:1px solid var(--app-border);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;display:flex}.studio-workspace-module__kIADPa__ideaForm label{color:var(--app-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.studio-workspace-module__kIADPa__ideaForm input,.studio-workspace-module__kIADPa__ideaForm textarea,.studio-workspace-module__kIADPa__ideaForm select{border:1px solid var(--app-control);background:var(--app-inset);color:var(--app-text);border-radius:8px;padding:8px 10px;font-size:14px}.studio-workspace-module__kIADPa__ideaForm button[type=button]:last-of-type{align-self:flex-start}.studio-workspace-module__kIADPa__toolIntro{border-bottom:1px solid var(--app-border);margin-bottom:24px;padding:28px 0 32px}.studio-workspace-module__kIADPa__toolIntro h2{letter-spacing:-.03em;font-size:28px;font-weight:500}.studio-workspace-module__kIADPa__toolIntro p{color:var(--app-secondary);overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.6}.studio-workspace-module__kIADPa__toolSource{border:1px dashed var(--app-control);background:var(--app-surface);width:100%;min-height:220px;color:var(--app-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:24px 0 12px;padding:24px;display:flex}.studio-workspace-module__kIADPa__toolSource:hover{border-color:var(--app-focus);background:var(--app-hover)}.studio-workspace-module__kIADPa__toolSource strong{color:var(--app-text);overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:500}.studio-workspace-module__kIADPa__toolSource span{max-width:300px;font-size:12px;line-height:1.5}.studio-workspace-module__kIADPa__toolSource img{object-fit:contain;border-radius:6px;max-width:100%;max-height:240px}.studio-workspace-module__kIADPa__toolSource:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}@media (max-width:480px){.studio-workspace-module__kIADPa__views{gap:10px}.studio-workspace-module__kIADPa__headerInner{gap:4px}.studio-workspace-module__kIADPa__views .studio-workspace-module__kIADPa__textButton{padding:0}.studio-workspace-module__kIADPa__headerTools{gap:0}}.studio-workspace-module__kIADPa__collectionModes{scrollbar-width:none;gap:4px;max-width:1160px;margin:auto;padding:12px 28px 0;display:flex;overflow-x:auto}.studio-workspace-module__kIADPa__collectionModes a{white-space:nowrap;min-height:44px;color:var(--app-secondary);isolation:isolate;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;display:flex;position:relative}.studio-workspace-module__kIADPa__collectionModes a:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:4px 0}.studio-workspace-module__kIADPa__collectionModes a[aria-current=page]{color:var(--app-text);font-weight:550}.studio-workspace-module__kIADPa__collectionModes a[aria-current=page]:before{background:var(--app-selected)}.studio-workspace-module__kIADPa__collectionModes a:hover:before{background:var(--app-hover)}.studio-workspace-module__kIADPa__collectionModes a:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}@media (max-width:650px){.studio-workspace-module__kIADPa__headerInner{gap:0 12px;padding:6px 16px}.studio-workspace-module__kIADPa__headerTools{margin-inline-start:auto}.studio-workspace-module__kIADPa__collectionModes{padding-inline:16px}}.studio-workspace-module__kIADPa__headerInner{flex-wrap:nowrap;gap:8px}.studio-workspace-module__kIADPa__headerTools{flex-shrink:0;margin-inline-start:auto;position:relative}.studio-workspace-module__kIADPa__headerActions,.studio-workspace-module__kIADPa__headerActions[data-open=false]>div{display:contents}.studio-workspace-module__kIADPa__headerActions[data-open=false]>div>:is(button,a){display:none}.studio-workspace-module__kIADPa__headerActions[data-open=true]{top:calc(100% + 4px);z-index:70;border:1px solid var(--app-border);background:var(--app-elevated);border-radius:10px;width:min(240px,100vw - 20px);padding:5px;display:block;position:absolute;inset-inline-end:0}.studio-workspace-module__kIADPa__headerActions[data-open=true]>div>:is(button,a){text-align:start;width:100%;min-height:44px;color:var(--app-text);border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;display:flex}.studio-workspace-module__kIADPa__headerActions[data-open=true]>div>:is(button,a):hover{background:var(--app-hover)}.studio-workspace-module__kIADPa__headerActions[data-open=true]>div>:is(button,a):focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.studio-workspace-module__kIADPa__dock{left:var(--studio-dock-center,50%);width:calc(var(--studio-dock-width,100vw) - 32px);bottom:calc(16px + var(--studio-dock-lift,0px));max-height:var(--studio-dock-max-height,calc(100dvh - 16px));overscroll-behavior:contain;padding:6px 10px;overflow-y:auto}.studio-workspace-module__kIADPa__dockStatus{color:var(--app-secondary);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.studio-workspace-module__kIADPa__dockStatus:empty{display:none}.studio-workspace-module__kIADPa__dockStatus>:is(p,span){overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.studio-workspace-module__kIADPa__dockStatus>button{flex-shrink:0}.studio-workspace-module__kIADPa__dockSelectors{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0 8px;font-size:12px;display:grid}.studio-workspace-module__kIADPa__dockSelectors>div{min-width:0;max-width:100%}.studio-workspace-module__kIADPa__dockSelectors [data-studio-trigger=parameters]{justify-content:flex-end;width:100%;min-width:0;max-width:100%}.studio-workspace-module__kIADPa__dockSelectors [data-studio-trigger=parameters]>span:first-of-type{min-width:0}.studio-workspace-module__kIADPa__dockSelectors [data-studio-trigger]>svg{flex-shrink:0}.studio-workspace-module__kIADPa__dockActions{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px 12px;padding-top:8px;display:grid}.studio-workspace-module__kIADPa__dockTools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studio-workspace-module__kIADPa__dockTools:empty{display:none}.studio-workspace-module__kIADPa__dockFeedback{min-width:0;color:var(--app-secondary);grid-column:2;font-size:12px;line-height:18px}.studio-workspace-module__kIADPa__dockActions>div{min-width:0}.studio-workspace-module__kIADPa__dockActions button[type=submit]{grid-column:3;min-height:44px;padding-inline:14px}.studio-workspace-module__kIADPa__dock textarea[data-studio-prompt-input]{box-sizing:border-box;resize:none;width:100%;min-height:40px;max-height:min(160px,25dvh);padding:8px 2px;font-size:14px;line-height:24px;display:block}@media (max-width:639px){.studio-workspace-module__kIADPa__headerInner{gap:4px;padding:4px 10px}.studio-workspace-module__kIADPa__dock[data-studio-dock][data-studio-composer]{left:var(--studio-dock-center,50%);width:calc(var(--studio-dock-width,100vw) - 16px);padding:4px 8px max(4px,env(safe-area-inset-bottom));bottom:calc(8px + var(--studio-dock-lift,0px));max-height:var(--studio-dock-max-height,calc(100dvh - 16px));border-radius:12px;transform:translate(-50%)}.studio-workspace-module__kIADPa__dock textarea[data-studio-prompt-input]{font-size:16px}.studio-workspace-module__kIADPa__dock [data-studio-prompt-row]{margin-block:0}.studio-workspace-module__kIADPa__dockActions{grid-template-columns:minmax(0,1fr) auto}.studio-workspace-module__kIADPa__dockTools{grid-column:1/-1}.studio-workspace-module__kIADPa__dockFeedback{grid-column:1}.studio-workspace-module__kIADPa__dockActions button[type=submit]{grid-column:2}[data-studio-surface][data-studio-compact-viewport] .studio-workspace-module__kIADPa__header{position:static}}.studio-workspace-module__kIADPa__creditPrecheck{min-width:0;min-height:24px;color:var(--app-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.studio-workspace-module__kIADPa__creditPrecheck>span{overflow-wrap:normal;min-width:0}.studio-workspace-module__kIADPa__creditPrecheck[data-studio-credit-precheck=ready]>span{white-space:nowrap}.studio-workspace-module__kIADPa__creditRetry{width:44px;height:44px;color:var(--app-secondary);background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.studio-workspace-module__kIADPa__creditRetry:hover{background:var(--app-hover);color:var(--app-text)}.studio-workspace-module__kIADPa__creditRetry:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.studio-workspace-module__kIADPa__outputFooter{flex-direction:column;align-items:stretch;gap:6px;padding:8px 0 0}.studio-workspace-module__kIADPa__outputFooter>span{white-space:normal;order:2;padding:0 2px}.studio-workspace-module__kIADPa__outputTools{min-width:0;display:block}.studio-workspace-module__kIADPa__creationHeader[hidden],.studio-workspace-module__kIADPa__outputFooter[hidden]{display:none}.studio-workspace-module__kIADPa__creationDetails{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;margin-top:8px;font-size:12px;display:flex}.studio-workspace-module__kIADPa__creationDetails>*{min-width:0}.studio-workspace-module__kIADPa__creationDetails>.studio-workspace-module__kIADPa__promptDetails{flex:1 0 100%;order:3}.studio-workspace-module__kIADPa__gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:18px 14px;display:grid}:is(.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__creation:has(.studio-workspace-module__kIADPa__output),.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__outputGrid){display:contents}.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__creation{border:0;padding:0}.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__output{min-width:0}.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__preview{aspect-ratio:1;border:1px solid var(--app-border);border-radius:12px}.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__preview img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none;transition:transform .18s}.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__preview:hover img{transform:scale(1.025)}.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__preview>svg{bottom:8px;right:8px}.studio-workspace-module__kIADPa__galleryCaption{text-overflow:ellipsis;white-space:nowrap;color:var(--app-secondary);margin:8px 2px 0;font-size:11px;overflow:hidden}.studio-workspace-module__kIADPa__avGallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:20px;display:grid}.studio-workspace-module__kIADPa__avGallery .studio-workspace-module__kIADPa__creation{border:1px solid var(--app-border);border-radius:12px;padding:12px}.studio-workspace-module__kIADPa__avGallery .studio-workspace-module__kIADPa__creationIdentity strong{max-width:none}.studio-workspace-module__kIADPa__avDetails{color:var(--app-secondary);margin-top:8px;font-size:12px}.studio-workspace-module__kIADPa__avDetails>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.studio-workspace-module__kIADPa__avDetails>summary:after{content:"+";margin-inline-start:auto}.studio-workspace-module__kIADPa__avDetails[open]>summary:after{content:"−"}@media (max-width:650px){.studio-workspace-module__kIADPa__header:not([data-shell-integrated=true]) .studio-workspace-module__kIADPa__headerInner{flex-wrap:wrap;gap:0}.studio-workspace-module__kIADPa__header:not([data-shell-integrated=true]) .studio-workspace-module__kIADPa__headerTools{justify-content:flex-end;width:100%;min-height:48px}.studio-workspace-module__kIADPa__collectionModes{padding:8px 12px 0}.studio-workspace-module__kIADPa__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__preview>svg{width:25px;height:25px;bottom:6px;right:6px}}@media (prefers-reduced-motion:reduce){.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__preview img{transition:none}}.studio-workspace-module__kIADPa__header[data-shell-integrated=true] .studio-workspace-module__kIADPa__headerInner{min-height:48px;padding-block:0}.studio-workspace-module__kIADPa__header[data-shell-integrated=true] .studio-workspace-module__kIADPa__headerInner>nav{width:100%}@media (min-width:651px){.studio-workspace-module__kIADPa__headerActions[data-open=true]>div>.studio-workspace-module__kIADPa__mobileReturn{display:none}}.studio-workspace-module__kIADPa__appHeader{z-index:30;background:var(--app-canvas);border-bottom:1px solid var(--app-border);align-items:center;gap:8px;height:52px;padding:4px 16px;display:flex;position:sticky;top:0}.studio-workspace-module__kIADPa__appTitle{color:var(--app-text);font-size:14px;font-weight:600}.studio-workspace-module__kIADPa__appHeader .studio-workspace-module__kIADPa__headerTools{margin-inline-start:auto}.studio-workspace-module__kIADPa__desktopReturn{min-height:44px;color:var(--app-secondary);border-radius:8px;align-items:center;gap:6px;margin-inline-start:auto;padding:0 10px;font-size:12px;display:inline-flex}.studio-workspace-module__kIADPa__desktopReturn:hover{background:var(--app-hover);color:var(--app-text)}.studio-workspace-module__kIADPa__desktopReturn:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.studio-workspace-module__kIADPa__appHeader+.studio-workspace-module__kIADPa__header{top:52px}@media (min-width:651px){.studio-workspace-module__kIADPa__desktopReturn+.studio-workspace-module__kIADPa__headerTools{margin-inline-start:0}}@media (max-width:650px){.studio-workspace-module__kIADPa__appHeader{padding-inline:12px}.studio-workspace-module__kIADPa__desktopReturn{display:none}}.studio-workspace-module__kIADPa__gallery .studio-workspace-module__kIADPa__output{position:relative}.studio-workspace-module__kIADPa__galleryItemActions{z-index:1;position:absolute;inset-block-start:8px;inset-inline-end:8px}.studio-workspace-module__kIADPa__galleryItemActions [aria-haspopup]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161616b8;border-radius:50%;width:40px;min-height:40px}.studio-workspace-module__kIADPa__galleryItemActions [aria-haspopup]:hover{background:#333}.studio-workspace-module__kIADPa__headerActions>div>button>svg{flex-shrink:0}.studio-workspace-module__kIADPa__dock[data-studio-composer]{border-color:var(--app-border);border-radius:24px;padding:12px 14px}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__dockSelectors{padding:4px 0}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__dockSelectors [data-studio-trigger=parameters]{background:var(--app-surface);border-radius:20px;padding-inline:12px}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__dockActions{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-top:4px}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__dockTools{grid-column:1}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__dockFeedback{grid-column:2}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__dockActions button[type=submit]{border-radius:22px;grid-column:3;padding-inline:16px}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__references{gap:10px;padding:2px 0 10px}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__reference{background:var(--app-surface);border-radius:14px;width:80px;height:80px;padding:0;position:relative;overflow:hidden}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__reference img{border-radius:0;width:100%;height:100%}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__reference span{color:#fff;background:#0009;width:100%;max-width:none;padding:2px 6px;font-size:10px;position:absolute;bottom:0;left:0}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__reference button{color:#fff;background:#0000008c;border-radius:0 0 0 14px;width:44px;height:44px;min-height:44px;font-size:22px;position:absolute;top:0;right:0}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__reference button:focus-visible{outline:2px solid var(--app-focus);outline-offset:-3px}@media (max-width:639px){.studio-workspace-module__kIADPa__dock[data-studio-dock][data-studio-composer]{padding:10px 12px max(10px,env(safe-area-inset-bottom));border-radius:24px}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__dockTools{flex-wrap:nowrap}.studio-workspace-module__kIADPa__dock .studio-workspace-module__kIADPa__dockTools:has([data-studio-reference-upload])>:not([data-studio-reference-upload]):not([data-av-capabilities-retry]){display:none}}
.studio-credit-balance-module__rZd2Ya__balance{min-width:44px;max-width:190px;min-height:44px;color:var(--app-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.studio-credit-balance-module__rZd2Ya__balance span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-credit-balance-module__rZd2Ya__balance[data-state=loading],.studio-credit-balance-module__rZd2Ya__balance[data-state=unavailable]{color:var(--app-secondary)}.studio-credit-balance-module__rZd2Ya__balance:hover{background:var(--app-hover)}.studio-credit-balance-module__rZd2Ya__balance:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}@media (max-width:650px){.studio-credit-balance-module__rZd2Ya__balance{max-width:145px;padding:0 9px;font-size:11px}}
.studio-models-module__98sFwq__dialog{color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;width:min(720px,100vw - 40px);height:min(760px,100dvh - 48px);max-height:none;margin:auto;padding:0}.studio-models-module__98sFwq__dialog::backdrop{background:#000000b8}.studio-models-module__98sFwq__shell{flex-direction:column;height:100%;display:flex}.studio-models-module__98sFwq__header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 16px;display:flex}.studio-models-module__98sFwq__header h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:600}.studio-models-module__98sFwq__header p{color:var(--app-secondary);margin:4px 0 0;font-size:13px}.studio-models-module__98sFwq__button,.studio-models-module__98sFwq__primary{border:1px solid var(--app-control);cursor:pointer;min-height:44px;color:var(--app-text);background:0 0;border-radius:8px;padding:10px 14px;font-size:13px}.studio-models-module__98sFwq__primary{background:var(--app-action);color:var(--app-on-action);border-color:var(--app-action);font-weight:600}.studio-models-module__98sFwq__button:hover{background:var(--app-hover)}.studio-models-module__98sFwq__button:disabled,.studio-models-module__98sFwq__primary:disabled{opacity:.5;cursor:not-allowed}.studio-models-module__98sFwq__dialog :is(button,input,textarea,select):focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.studio-models-module__98sFwq__search{border-bottom:1px solid var(--app-border);padding:16px 24px}.studio-models-module__98sFwq__input{border:1px solid var(--app-control);background:var(--app-inset);width:100%;min-height:44px;color:var(--app-text);border-radius:8px;padding:10px 12px;font-size:14px}.studio-models-module__98sFwq__input::placeholder{color:var(--app-muted)}.studio-models-module__98sFwq__input[aria-invalid=true]{border-color:var(--app-danger)}.studio-models-module__98sFwq__content{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow-y:auto}.studio-models-module__98sFwq__list{margin:0;padding:0;list-style:none}.studio-models-module__98sFwq__item{border-bottom:1px solid var(--app-border);padding:4px 0}.studio-models-module__98sFwq__model{text-align:left;width:100%;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:start;gap:16px;padding:14px 12px;display:flex}.studio-models-module__98sFwq__model:hover{background:var(--app-inset)}.studio-models-module__98sFwq__model div{flex:1;min-width:0}.studio-models-module__98sFwq__model strong{font-size:15px;line-height:1.5;display:block}.studio-models-module__98sFwq__model p{color:var(--app-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.studio-models-module__98sFwq__badge{color:var(--app-secondary);border:1px solid var(--app-control);white-space:nowrap;border-radius:4px;margin-top:3px;padding:3px 6px;font-size:11px}.studio-models-module__98sFwq__detail{padding-top:18px}.studio-models-module__98sFwq__detail h3{letter-spacing:-.025em;margin:20px 0 8px;font-size:24px;line-height:1.25}.studio-models-module__98sFwq__description,.studio-models-module__98sFwq__note{color:var(--app-secondary);margin:12px 0 20px;font-size:13px;line-height:1.65}.studio-models-module__98sFwq__note{border-left:2px solid var(--app-control);padding-left:12px}.studio-models-module__98sFwq__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 18px;display:grid}.studio-models-module__98sFwq__field{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.studio-models-module__98sFwq__wide{grid-column:1/-1}.studio-models-module__98sFwq__field label,.studio-models-module__98sFwq__field legend{color:var(--app-text);font-size:13px}.studio-models-module__98sFwq__field fieldset{border:1px solid var(--app-border);border-radius:8px;min-width:0;padding:14px}.studio-models-module__98sFwq__field span{color:var(--app-secondary);font-size:11px}.studio-models-module__98sFwq__field input[type=checkbox]{width:20px;height:20px;accent-color:var(--app-text)}.studio-models-module__98sFwq__field input[type=file]{max-width:100%;font-size:12px}.studio-models-module__98sFwq__row{align-items:center;gap:10px;display:flex}.studio-models-module__98sFwq__row>:first-child{flex:1;min-width:0}.studio-models-module__98sFwq__footer{border-top:1px solid var(--app-border);flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding:16px 24px;display:flex}.studio-models-module__98sFwq__error{color:var(--app-danger);font-size:13px}.studio-models-module__98sFwq__state{color:var(--app-secondary);padding:24px 0;font-size:14px}.studio-models-module__98sFwq__more{width:100%;margin-top:20px}@media (max-width:600px){.studio-models-module__98sFwq__dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh}.studio-models-module__98sFwq__header{padding:18px 16px 14px}.studio-models-module__98sFwq__search{padding:14px 16px}.studio-models-module__98sFwq__content{padding:0 16px 20px}.studio-models-module__98sFwq__fields{grid-template-columns:1fr}.studio-models-module__98sFwq__footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}.studio-models-module__98sFwq__badge{white-space:normal;max-width:100px}}.studio-models-module__98sFwq__field label{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.studio-models-module__98sFwq__field label>span{white-space:nowrap;display:inline-block}.studio-models-module__98sFwq__row>span{overflow-wrap:anywhere}.studio-models-module__98sFwq__automatic{text-align:left;border:1px solid var(--app-control);background:var(--app-inset);width:100%;min-height:64px;color:var(--app-text);border-radius:9px;align-items:center;gap:14px;margin:16px 0 4px;padding:16px;display:flex}.studio-models-module__98sFwq__automatic>span{flex:1;min-width:0}.studio-models-module__98sFwq__automatic strong{font-size:14px;font-weight:550;display:block}.studio-models-module__98sFwq__automatic small{color:var(--app-secondary);margin-top:4px;font-size:12px;line-height:1.5;display:block}.studio-models-module__98sFwq__automatic:disabled{opacity:.6;cursor:not-allowed}.studio-models-module__98sFwq__automatic:hover:not(:disabled){background:var(--app-hover)}.studio-models-module__98sFwq__modelMeta{flex-direction:column;align-items:flex-end;gap:6px;max-width:42%;padding-top:3px;display:flex}.studio-models-module__98sFwq__model .studio-models-module__98sFwq__estimate{color:var(--app-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.studio-models-module__98sFwq__estimateSummary{min-width:0;color:var(--app-secondary);flex-direction:column;flex:1;gap:4px;font-size:12px;line-height:1.5;display:flex}.studio-models-module__98sFwq__estimateSummary strong{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:550}.studio-models-module__98sFwq__estimateSummary small{font-size:11px}.studio-models-module__98sFwq__estimateRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.studio-models-module__98sFwq__estimateRow>span{font-size:12px}@media (max-width:600px){.studio-models-module__98sFwq__footer{flex-wrap:wrap}.studio-models-module__98sFwq__estimateSummary{min-width:100%}.studio-models-module__98sFwq__model{gap:10px}.studio-models-module__98sFwq__modelMeta{max-width:44%}}.studio-models-module__98sFwq__settings{flex-direction:column;gap:20px;min-width:0;margin-top:16px;display:flex}.studio-models-module__98sFwq__settings :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.studio-models-module__98sFwq__settings .studio-models-module__98sFwq__row{flex-wrap:wrap}.studio-models-module__98sFwq__fixedSummary{color:var(--app-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.studio-models-module__98sFwq__fixedSummary output{display:inline}.studio-models-module__98sFwq__fixedDetails{color:var(--app-secondary);gap:8px;margin:0;font-size:12px;line-height:1.6;display:grid}.studio-models-module__98sFwq__fixedDetails>div{flex-wrap:wrap;justify-content:space-between;column-gap:16px;display:flex}.studio-models-module__98sFwq__fixedDetails dd{overflow-wrap:anywhere;margin:0}.studio-models-module__98sFwq__settings .studio-models-module__98sFwq__estimateSummary strong{color:var(--app-secondary);font-size:13px;font-weight:500}.studio-models-module__98sFwq__advanced{border-top:1px solid var(--app-border);padding-top:12px}.studio-models-module__98sFwq__advanced summary{cursor:pointer;min-height:44px;color:var(--app-secondary);align-items:center;font-size:13px;display:flex}.studio-models-module__98sFwq__advanced[open] summary{margin-bottom:12px}.studio-models-module__98sFwq__modelSettingsSummary{justify-content:space-between;gap:12px;list-style:none}.studio-models-module__98sFwq__modelSettingsSummary::-webkit-details-marker{display:none}.studio-models-module__98sFwq__detailsChevron{flex:none}.studio-models-module__98sFwq__advanced[open]>.studio-models-module__98sFwq__modelSettingsSummary .studio-models-module__98sFwq__detailsChevron{transform:rotate(180deg)}.studio-models-module__98sFwq__model[aria-pressed=true]{background:var(--app-selected)}.studio-models-module__98sFwq__model:disabled{cursor:wait;opacity:.65}@media (max-width:600px){.studio-models-module__98sFwq__input{font-size:16px}}.studio-models-module__98sFwq__family{color:var(--app-secondary);margin:22px 0 4px;font-size:12px;font-weight:500}.studio-models-module__98sFwq__automatic strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-models-module__98sFwq__automatic em{color:var(--app-secondary);font-size:10px;font-style:normal;font-weight:400}.studio-models-module__98sFwq__creditDetails{color:var(--app-secondary);margin-top:16px;font-size:12px;line-height:1.6}.studio-models-module__98sFwq__creditDetails summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.studio-models-module__98sFwq__creditDetails summary:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.studio-models-module__98sFwq__creditDetails p{margin:0 0 12px}.studio-models-module__98sFwq__referenceNote{color:var(--app-secondary);margin:0;font-size:11px;line-height:1.6}.studio-models-module__98sFwq__referenceList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.studio-models-module__98sFwq__referenceItem{border:1px solid var(--app-control);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.studio-models-module__98sFwq__referenceItem>span{overflow-wrap:anywhere;flex:1;min-width:120px}.studio-models-module__98sFwq__referenceThumbnail{object-fit:cover;border-radius:6px;width:64px;height:64px}.studio-models-module__98sFwq__referenceAudio{width:100%;min-width:0;max-width:320px;height:44px}.studio-models-module__98sFwq__referenceVideo{border-radius:6px;width:100%;max-width:320px;max-height:160px}.studio-models-module__98sFwq__savedReferences{border:1px solid var(--app-border);border-radius:8px;gap:12px;max-height:300px;padding:12px;display:grid;overflow:auto}.studio-models-module__98sFwq__savedReference{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.studio-models-module__98sFwq__framePosition{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.studio-models-module__98sFwq__framePosition>label{grid-column:1/-1}@media (max-width:360px){.studio-models-module__98sFwq__framePosition{grid-template-columns:1fr}.studio-models-module__98sFwq__referenceItem{padding:8px}}.studio-models-module__98sFwq__close{width:44px;height:44px;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.studio-models-module__98sFwq__close:hover{background:var(--app-hover)}.studio-models-module__98sFwq__header h2{font-size:18px}.studio-models-module__98sFwq__automatic{border-color:var(--app-border);border-radius:12px}.studio-models-module__98sFwq__estimateSummary{border-top:1px solid var(--app-border);flex-direction:row;align-items:center;gap:8px;padding-top:14px}.studio-models-module__98sFwq__estimateRow{flex:1;min-width:0}.studio-models-module__98sFwq__estimateSummary .studio-models-module__98sFwq__estimateRetry{width:44px;height:44px;color:var(--app-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.studio-models-module__98sFwq__estimateRetry:hover{background:var(--app-hover);color:var(--app-text)}.studio-models-module__98sFwq__estimateRetry:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}@media (max-width:600px){.studio-models-module__98sFwq__model{grid-template-columns:minmax(0,1fr) 16px;gap:4px 12px;padding:12px;display:grid}.studio-models-module__98sFwq__model>div{grid-area:1/1}.studio-models-module__98sFwq__model>svg,.studio-models-module__98sFwq__model>.studio-models-module__98sFwq__busyIcon{grid-area:1/2/3;align-self:center}.studio-models-module__98sFwq__modelMeta{flex-flow:wrap;grid-area:2/1;align-items:center;gap:8px;max-width:none;padding-top:4px}.studio-models-module__98sFwq__model .studio-models-module__98sFwq__estimate{text-align:left}.studio-models-module__98sFwq__model strong{font-size:14px}.studio-models-module__98sFwq__model p{font-size:12px}.studio-models-module__98sFwq__estimateRow{flex-direction:column;align-items:flex-start;gap:3px}.studio-models-module__98sFwq__badge{max-width:none;margin:0}}.studio-models-module__98sFwq__estimateSummary.studio-models-module__98sFwq__estimateCompact{background:0 0;border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.studio-models-module__98sFwq__estimateCompact .studio-models-module__98sFwq__estimateRow{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.studio-models-module__98sFwq__estimateCompact .studio-models-module__98sFwq__estimateRow>span{color:var(--app-secondary);font-size:11px;line-height:1.4}.studio-models-module__98sFwq__estimateCompact .studio-models-module__98sFwq__estimateRow>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.studio-models-module__98sFwq__estimateCompact .studio-models-module__98sFwq__estimateRetry{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.studio-models-module__98sFwq__loading{min-height:128px;color:var(--app-secondary);place-items:center;display:grid}.studio-models-module__98sFwq__spinner{flex-shrink:0;animation:1s linear infinite studio-models-module__98sFwq__studioSpin;display:block}@keyframes studio-models-module__98sFwq__studioSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-models-module__98sFwq__spinner{animation-duration:3s}}.studio-models-module__98sFwq__automatic>.studio-models-module__98sFwq__busyIcon{flex:none}.studio-models-module__98sFwq__selectionError{border:1px solid var(--app-border);color:var(--app-secondary);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin:4px 0 16px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.studio-models-module__98sFwq__modelControl{gap:4px;display:grid}.studio-models-module__98sFwq__modelChoice{background:var(--app-hover);width:100%;min-height:48px;color:var(--app-text);text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.studio-models-module__98sFwq__modelChoice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-models-module__98sFwq__modelChoice svg{flex-shrink:0}.studio-models-module__98sFwq__resetSettings{min-height:32px;color:var(--app-secondary);justify-self:start;padding:4px 8px;font-size:11px;text-decoration:underline}.studio-models-module__98sFwq__inlinePicker{flex-direction:column;min-height:0;max-height:min(400px,100dvh - 170px);display:flex}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__shell{min-height:0}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__header{border:0;padding:0}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__header h2{font-size:14px}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__header p{display:none}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__search{border:0;padding:6px 0}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__content{padding:0;overflow-y:auto}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__family{margin-top:12px}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__automatic{padding:12px}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__automatic small{display:none}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__model{grid-template-columns:minmax(0,1fr) 16px;gap:2px 8px;padding:10px 8px;display:grid}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__model>div{grid-area:1/1}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__model>svg,.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__model>.studio-models-module__98sFwq__busyIcon{grid-area:1/2/3;align-self:center}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__model strong{font-size:13px;font-weight:550;line-height:1.4}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__model p,.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__badge{display:none}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__modelMeta{grid-area:2/1;align-items:flex-start;max-width:none;padding:0}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__model .studio-models-module__98sFwq__estimate{text-align:left;font-size:11px;line-height:1.4}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__item{padding:2px 0}.studio-models-module__98sFwq__inlinePicker .studio-models-module__98sFwq__creditDetails{margin-top:4px}.studio-models-module__98sFwq__compactSettings .studio-models-module__98sFwq__fields{grid-template-columns:minmax(0,1fr);gap:12px}.studio-models-module__98sFwq__compactSettings .studio-models-module__98sFwq__fixedSummary{margin:0;font-size:12px}.studio-models-module__98sFwq__compactSettings .studio-models-module__98sFwq__field{gap:4px}.studio-models-module__98sFwq__compactSettings .studio-models-module__98sFwq__advanced{padding-top:0}.studio-models-module__98sFwq__segmented{background:var(--app-inset);border-radius:14px;gap:4px;min-width:0;padding:4px;display:flex}.studio-models-module__98sFwq__segmented button{min-width:44px;min-height:44px;color:var(--app-secondary);overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;flex:1 0 44px;padding:6px 8px;font-size:14px}.studio-models-module__98sFwq__segmented button[aria-pressed=true]{background:var(--app-selected);color:var(--app-text)}.studio-models-module__98sFwq__segmented button:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.studio-models-module__98sFwq__referenceItemActions{align-items:center;gap:4px;display:flex}.studio-models-module__98sFwq__compactReferences{gap:8px}.studio-models-module__98sFwq__compactReferences>label{justify-content:space-between}.studio-models-module__98sFwq__referenceActions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.studio-models-module__98sFwq__referenceActions .studio-models-module__98sFwq__button{border-color:var(--app-border);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px;font-size:12px;display:flex}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__referenceList{gap:4px}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__referenceItem{background:var(--app-inset);border:0;border-radius:12px;flex-wrap:nowrap;gap:8px;padding:6px}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__referenceThumbnail{border-radius:8px;flex-shrink:0;width:44px;height:44px}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__referenceItem>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__referenceItemActions{flex-shrink:0;gap:0}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__referenceItemActions .studio-models-module__98sFwq__button{background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__referenceItem:has(.studio-models-module__98sFwq__framePosition){flex-wrap:wrap}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__savedReferences{border-radius:12px;gap:4px;max-height:180px;padding:8px}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__savedReference{flex-wrap:nowrap;gap:8px}.studio-models-module__98sFwq__compactReferences .studio-models-module__98sFwq__savedReference>button{text-align:left;border:0;flex:1}.studio-models-module__98sFwq__referenceReorder{min-height:44px;color:var(--app-secondary);align-self:flex-end;padding:0 8px;font-size:12px}.studio-models-module__98sFwq__modelControl{grid-template-columns:minmax(0,1fr);min-width:0}.studio-models-module__98sFwq__modelChoice,.studio-models-module__98sFwq__settings,.studio-models-module__98sFwq__field,.studio-models-module__98sFwq__field fieldset{min-width:0;max-width:100%}.studio-models-module__98sFwq__segmented{flex-wrap:wrap}.studio-models-module__98sFwq__ratioChoices{flex-wrap:nowrap;gap:2px}.studio-models-module__98sFwq__ratioChoices button{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;padding:6px 0;font-size:12px;display:flex}.studio-models-module__98sFwq__ratioIcon{place-items:center;height:24px;display:grid}.studio-models-module__98sFwq__ratioIcon>span{border:1.5px solid;border-radius:3px;max-height:24px;display:block}.studio-models-module__98sFwq__composerContent{border-top:1px solid var(--app-border);flex-direction:column;gap:4px;min-width:0;padding:6px 8px;display:flex}.studio-models-module__98sFwq__composerContent>span{color:var(--app-secondary);font-size:12px}.studio-models-module__98sFwq__composerContent textarea{resize:none;width:100%;min-width:0;color:var(--app-text);background:0 0;border:0;outline:0;font-size:16px}
.studio-library-module__70x8Yq__library{color:var(--app-text);padding:8px 0 36px}.studio-library-module__70x8Yq__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.studio-library-module__70x8Yq__heading>.studio-library-module__70x8Yq__cardActions{flex:none;width:auto;margin-top:0}.studio-library-module__70x8Yq__heading h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.15}.studio-library-module__70x8Yq__heading p{color:var(--app-muted);max-width:470px;margin-top:10px;font-size:13px;line-height:1.65}.studio-library-module__70x8Yq__toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.studio-library-module__70x8Yq__toolbar .studio-library-module__70x8Yq__search{flex:1;max-width:560px;margin-bottom:0}.studio-library-module__70x8Yq__toolbar .studio-library-module__70x8Yq__favoriteToggle{white-space:nowrap;flex:none;margin:0}.studio-library-module__70x8Yq__search{border:1px solid var(--app-control);background:var(--app-inset);border-radius:8px;align-items:center;gap:10px;width:min(100%,440px);min-width:0;margin-bottom:20px;padding:0 10px;display:flex}.studio-library-module__70x8Yq__search:focus-within{outline:2px solid var(--app-focus);outline-offset:2px}.studio-library-module__70x8Yq__search>svg{color:var(--app-muted);flex:none}.studio-library-module__70x8Yq__search input{width:100%;min-width:0;min-height:46px;box-shadow:none;color:var(--app-text);background:0 0;border:0;outline:none;padding:12px 0;font-size:14px}.studio-library-module__70x8Yq__search input::placeholder{color:var(--app-muted)}.studio-library-module__70x8Yq__search button{min-height:44px;color:var(--app-secondary);flex:0 0 44px;place-content:center;display:grid}.studio-library-module__70x8Yq__layout{min-width:0}.studio-library-module__70x8Yq__filters{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.studio-library-module__70x8Yq__origins{flex-wrap:wrap;align-items:center;gap:3px;margin-inline-end:auto;display:flex}.studio-library-module__70x8Yq__filterLabel{color:var(--app-muted);margin-bottom:7px;font-size:11px;font-weight:550;display:block}.studio-library-module__70x8Yq__origins button{text-align:start;min-height:44px;color:var(--app-secondary);border-radius:6px;padding:10px 12px;font-size:13px}.studio-library-module__70x8Yq__origins button[aria-pressed=true]{background:var(--app-selected);color:var(--app-text);font-weight:550}.studio-library-module__70x8Yq__filters label{min-width:150px}.studio-library-module__70x8Yq__origins>.studio-library-module__70x8Yq__filterLabel{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.studio-library-module__70x8Yq__filters select{border:1px solid var(--app-control);width:100%;min-height:44px;color:var(--app-text);background:var(--app-canvas);border-radius:6px;padding:8px 27px 8px 10px;font-size:12px}.studio-library-module__70x8Yq__results{min-width:0}.studio-library-module__70x8Yq__resultsBar{min-height:44px;color:var(--app-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.studio-library-module__70x8Yq__resultActions{gap:8px;display:flex}.studio-library-module__70x8Yq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.studio-library-module__70x8Yq__collection+.studio-library-module__70x8Yq__collection{margin-top:28px}.studio-library-module__70x8Yq__collectionTitle{color:var(--app-secondary);margin-bottom:14px;font-size:15px;font-weight:550;line-height:1.4}.studio-library-module__70x8Yq__featuredGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.studio-library-module__70x8Yq__idea{border-top:1px solid var(--app-border);flex-direction:column;align-items:flex-start;min-width:0;padding:23px 0;display:flex}.studio-library-module__70x8Yq__ideaVisual{border-top:0;padding-top:0}.studio-library-module__70x8Yq__ideaCompact{padding-block:18px}.studio-library-module__70x8Yq__ideaCompact h3{margin-top:7px;font-size:19px}.studio-library-module__70x8Yq__ideaCompact .studio-library-module__70x8Yq__description{margin-block:7px 10px}.studio-library-module__70x8Yq__meta{color:var(--app-muted);flex-wrap:wrap;gap:5px 12px;font-size:11px;display:flex}.studio-library-module__70x8Yq__idea h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.28}.studio-library-module__70x8Yq__description{color:var(--app-secondary);overflow-wrap:anywhere;margin:10px 0 16px;font-size:13px;line-height:1.65}.studio-library-module__70x8Yq__author{color:var(--app-muted);overflow-wrap:anywhere;margin-bottom:8px;font-size:11px}.studio-library-module__70x8Yq__button{min-height:44px;color:var(--app-secondary);border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;line-height:1.4;display:inline-flex}.studio-library-module__70x8Yq__button:hover{color:var(--app-text);background:var(--app-hover)}.studio-library-module__70x8Yq__button:disabled{opacity:.5;cursor:default}.studio-library-module__70x8Yq__idea>.studio-library-module__70x8Yq__button{margin-top:auto;padding-inline-start:0}.studio-library-module__70x8Yq__empty{text-align:center;border-top:1px solid var(--app-border);padding:52px 12px}.studio-library-module__70x8Yq__empty h3{letter-spacing:-.025em;font-size:20px;font-weight:500}.studio-library-module__70x8Yq__empty p{color:var(--app-muted);max-width:320px;margin:10px auto 14px;font-size:13px;line-height:1.6}.studio-library-module__70x8Yq__notice{padding:16px 0;font-size:13px;line-height:1.6}.studio-library-module__70x8Yq__form{border-top:1px solid var(--app-border);gap:13px;padding:18px 0 24px;display:grid}.studio-library-module__70x8Yq__form label{color:var(--app-secondary);gap:7px;font-size:12px;display:grid}.studio-library-module__70x8Yq__form input,.studio-library-module__70x8Yq__form textarea,.studio-library-module__70x8Yq__form select{background:var(--app-inset);color:var(--app-text);border:1px solid var(--app-control);border-radius:6px;width:100%;min-height:44px;padding:10px;font-size:14px}.studio-library-module__70x8Yq__form textarea{resize:vertical}.studio-library-module__70x8Yq__formActions{flex-wrap:wrap;gap:8px;display:flex}.studio-library-module__70x8Yq__formActions button[type=submit]{background:var(--app-action);color:var(--app-on-action)}.studio-library-module__70x8Yq__preview{width:100%;margin-bottom:10px}.studio-library-module__70x8Yq__preview img,.studio-library-module__70x8Yq__preview video{object-fit:contain;background:var(--app-inset);border-radius:7px;width:100%;height:auto;max-height:450px;display:block}.studio-library-module__70x8Yq__preview audio{width:100%;display:block}.studio-library-module__70x8Yq__preview figcaption{color:var(--app-muted);margin-top:7px;font-size:11px;line-height:1.6}.studio-library-module__70x8Yq__preview figcaption p{margin-top:6px}.studio-library-module__70x8Yq__preview figcaption a{text-underline-offset:3px;text-decoration:underline}.studio-library-module__70x8Yq__preview figcaption{overflow-wrap:anywhere}.studio-library-module__70x8Yq__previewFailure{background:var(--app-inset);border-radius:7px;padding:16px;font-size:13px;line-height:1.6}.studio-library-module__70x8Yq__preview :is(button,summary,img,audio,video):focus-visible,.studio-library-module__70x8Yq__library button:focus-visible,.studio-library-module__70x8Yq__library select:focus-visible,.studio-library-module__70x8Yq__library input:focus-visible,.studio-library-module__70x8Yq__library textarea:focus-visible,.studio-library-module__70x8Yq__preview a:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}@media (max-width:767px){.studio-library-module__70x8Yq__heading{flex-wrap:wrap;gap:10px;margin-bottom:16px}.studio-library-module__70x8Yq__heading>.studio-library-module__70x8Yq__cardActions{gap:2px}.studio-library-module__70x8Yq__search{width:100%;margin-bottom:16px}.studio-library-module__70x8Yq__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-library-module__70x8Yq__filters label{min-width:0}.studio-library-module__70x8Yq__origins{grid-column:1/-1;gap:4px;display:flex;overflow-x:auto}.studio-library-module__70x8Yq__origins>.studio-library-module__70x8Yq__filterLabel{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.studio-library-module__70x8Yq__origins button{flex:none;min-height:44px}.studio-library-module__70x8Yq__resultsBar{margin-bottom:6px}.studio-library-module__70x8Yq__grid{gap:0 24px}.studio-library-module__70x8Yq__featuredGrid{gap:18px}.studio-library-module__70x8Yq__featuredGrid .studio-library-module__70x8Yq__idea h3{font-size:19px}}@media (max-width:479px){.studio-library-module__70x8Yq__library{padding:6px 4px 24px}.studio-library-module__70x8Yq__grid{grid-template-columns:minmax(0,1fr)}.studio-library-module__70x8Yq__featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.studio-library-module__70x8Yq__featuredGrid .studio-library-module__70x8Yq__idea:first-child{grid-column:1/-1}.studio-library-module__70x8Yq__featuredGrid .studio-library-module__70x8Yq__idea:not(:first-child) h3{font-size:17px}.studio-library-module__70x8Yq__featuredGrid .studio-library-module__70x8Yq__idea:not(:first-child) .studio-library-module__70x8Yq__meta>span:nth-child(2){display:none}.studio-library-module__70x8Yq__featuredGrid .studio-library-module__70x8Yq__idea:not(:first-child) .studio-library-module__70x8Yq__description{font-size:12px}.studio-library-module__70x8Yq__resultsBar{align-items:flex-start}.studio-library-module__70x8Yq__resultActions{gap:0}.studio-library-module__70x8Yq__resultActions .studio-library-module__70x8Yq__button{padding-inline:7px}.studio-library-module__70x8Yq__idea{padding-block:18px}.studio-library-module__70x8Yq__ideaVisual{padding-top:0}}@media (prefers-reduced-motion:reduce){.studio-library-module__70x8Yq__library *,.studio-library-module__70x8Yq__preview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-library-module__70x8Yq__cardActions{flex-wrap:wrap;align-items:flex-start;gap:4px;width:100%;margin-top:auto;display:flex}.studio-library-module__70x8Yq__favoriteControl{min-width:0;max-width:100%;font-size:12px;line-height:1.5}.studio-library-module__70x8Yq__favoriteControl [aria-disabled=true]{opacity:.6;cursor:default}.studio-library-module__70x8Yq__favoriteControl [role=alert]{color:var(--app-danger);overflow-wrap:anywhere;padding:6px 8px}.studio-library-module__70x8Yq__favoriteControl [aria-pressed=true]{color:var(--app-text);background:var(--app-selected)}.studio-library-module__70x8Yq__favoriteNote{color:var(--app-muted);margin:6px 0 14px;font-size:12px;line-height:1.6}.studio-library-module__70x8Yq__favoriteToggle{margin-bottom:14px}.studio-library-module__70x8Yq__favoriteToggle[aria-pressed=true]{background:var(--app-selected);color:var(--app-text)}.studio-library-module__70x8Yq__previewCard img{object-fit:cover;max-height:none}.studio-library-module__70x8Yq__previewCard figcaption{font-size:10px}.studio-library-module__70x8Yq__preview summary{cursor:pointer;min-height:44px;color:var(--app-secondary);padding-block:12px;display:list-item}
.studio-parameters-module__qRfitW__dialog{border:1px solid var(--app-border);background:var(--app-surface);width:min(420px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--app-text);border-radius:18px;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 48px #0004}.studio-parameters-module__qRfitW__dialog[open]{flex-direction:column;display:flex}.studio-parameters-module__qRfitW__dialog::backdrop{background:#0003}.studio-parameters-module__qRfitW__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.studio-parameters-module__qRfitW__header>div{min-width:0}.studio-parameters-module__qRfitW__header h2{letter-spacing:-.02em;font-size:16px;font-weight:550;line-height:1.4}.studio-parameters-module__qRfitW__header p{color:var(--app-secondary);margin-top:2px;font-size:12px;line-height:1.4}.studio-parameters-module__qRfitW__header button{width:44px;min-height:44px;color:var(--app-text);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-inline-end:-6px;display:grid}.studio-parameters-module__qRfitW__header button:hover{background:var(--app-hover)}.studio-parameters-module__qRfitW__body{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:0;padding:4px 16px 16px;display:flex;overflow:hidden auto}.studio-parameters-module__qRfitW__body>*{min-width:0}.studio-parameters-module__qRfitW__body:has(>[data-studio-model-picker]){overflow:hidden}.studio-parameters-module__qRfitW__body>div:first-child{border-bottom:0;padding-bottom:0}.studio-parameters-module__qRfitW__body label:has(>input[type=checkbox]){min-height:44px}.studio-parameters-module__qRfitW__body details{border-top:1px solid var(--app-border);padding-top:4px}.studio-parameters-module__qRfitW__body summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:500}.studio-parameters-module__qRfitW__body details[open] summary{margin-bottom:4px}.studio-parameters-module__qRfitW__body :is(label,legend){font-size:13px;line-height:1.4}.studio-parameters-module__qRfitW__body input:not([type=checkbox]):not([type=file]),.studio-parameters-module__qRfitW__body select{max-width:100%;min-height:44px;padding-block:6px;font-size:14px}.studio-parameters-module__qRfitW__body input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.studio-parameters-module__qRfitW__body [data-studio-model-settings]{gap:12px;margin-top:0}.studio-parameters-module__qRfitW__body [data-studio-model-settings]>div{gap:12px}.studio-parameters-module__qRfitW__body [data-studio-model-settings] fieldset{padding:8px}.studio-parameters-module__qRfitW__body [data-studio-model-settings] textarea{max-height:160px}.studio-parameters-module__qRfitW__body [data-studio-model-settings] [data-studio-usage-estimate]{gap:2px}.studio-parameters-module__qRfitW__footer{border-top:1px solid var(--app-border);flex-shrink:0;justify-content:flex-end;padding:10px 16px;display:flex}.studio-parameters-module__qRfitW__footer button{background:var(--app-action);min-height:44px;color:var(--app-on-action);border-radius:10px;padding:0 18px;font-size:13px;font-weight:500}.studio-parameters-module__qRfitW__dialog :is(button,summary,select,input,textarea):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}@media (max-width:600px){.studio-parameters-module__qRfitW__dialog{border-radius:20px;max-width:calc(100vw - 24px)}.studio-parameters-module__qRfitW__footer{padding-bottom:max(6px,env(safe-area-inset-bottom))}.studio-parameters-module__qRfitW__body input:not([type=checkbox]):not([type=file]),.studio-parameters-module__qRfitW__body select{font-size:16px}}.studio-parameters-module__qRfitW__dialog[data-compact=true] .studio-parameters-module__qRfitW__header{padding-block:4px}.studio-parameters-module__qRfitW__dialog[data-compact=true] .studio-parameters-module__qRfitW__footer{padding-top:4px;padding-bottom:4px}.studio-parameters-module__qRfitW__dialog[data-compact=true] .studio-parameters-module__qRfitW__body{padding-bottom:4px}.studio-parameters-module__qRfitW__dialog[data-placement=dock]::backdrop{background:#0001}.studio-parameters-module__qRfitW__dialog[data-placement=dock] .studio-parameters-module__qRfitW__header{padding:6px 12px}.studio-parameters-module__qRfitW__dialog[data-placement=dock] .studio-parameters-module__qRfitW__header h2{color:var(--app-secondary);font-size:14px}.studio-parameters-module__qRfitW__dialog[data-placement=dock] .studio-parameters-module__qRfitW__body{gap:8px;padding:0 12px 12px}.studio-parameters-module__qRfitW__dialog[data-placement=dock] .studio-parameters-module__qRfitW__footer{border:0;padding:4px 12px 8px}.studio-parameters-module__qRfitW__dialog[data-placement=dock] .studio-parameters-module__qRfitW__footer button{color:var(--app-secondary);background:0 0;padding:0 8px}.studio-parameters-module__qRfitW__body fieldset{min-width:0;max-width:100%}
.studio-asset-export-module__2RIZqa__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.studio-asset-export-module__2RIZqa__button{border:1px solid var(--app-border);background:var(--app-surface);min-width:44px;min-height:44px;color:var(--app-text);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:12px}.studio-asset-export-module__2RIZqa__button:disabled{opacity:.55;cursor:default}.studio-asset-export-module__2RIZqa__button:focus-visible,.studio-asset-export-module__2RIZqa__dialog select:focus-visible,.studio-asset-export-module__2RIZqa__dialog input:focus-visible{outline:2px solid var(--app-text);outline-offset:2px}.studio-asset-export-module__2RIZqa__error{color:var(--app-text);flex-basis:100%;max-width:36rem;margin:4px 0;font-size:12px}.studio-asset-export-module__2RIZqa__dialog{border:1px solid var(--app-border);background:var(--app-surface);width:min(640px,100% - 16px);max-height:calc(100dvh - 16px);color:var(--app-text);border-radius:16px;margin:auto;padding:0;overflow:auto}.studio-asset-export-module__2RIZqa__dialog::backdrop{background:#0009}.studio-asset-export-module__2RIZqa__header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.studio-asset-export-module__2RIZqa__header h2{margin:0;font-size:18px;font-weight:600}.studio-asset-export-module__2RIZqa__body{gap:12px;padding:16px;display:grid}.studio-asset-export-module__2RIZqa__preview{background:repeating-conic-gradient(#d1d5db 0% 25%,#f3f4f6 0% 50%) 50%/16px 16px;border-radius:8px;place-items:center;min-height:80px;display:grid;overflow:hidden}.studio-asset-export-module__2RIZqa__preview canvas{object-fit:contain;max-width:100%;height:auto;max-height:45dvh}.studio-asset-export-module__2RIZqa__fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio-asset-export-module__2RIZqa__fields label{align-items:center;gap:8px;font-size:14px;display:flex}.studio-asset-export-module__2RIZqa__fields select{border:1px solid var(--app-border);background:var(--app-surface);min-height:44px;color:var(--app-text);border-radius:8px;padding:8px}.studio-asset-export-module__2RIZqa__note{color:var(--app-text);margin:0;font-size:12px}.studio-asset-export-module__2RIZqa__confirm{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.studio-asset-export-module__2RIZqa__confirm input{width:20px;height:20px}.studio-asset-export-module__2RIZqa__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-asset-export-module__2RIZqa__actions{gap:4px;width:100%}.studio-asset-export-module__2RIZqa__button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.studio-asset-export-module__2RIZqa__primary{background:var(--app-action);color:var(--app-on-action);border-color:#0000}.studio-asset-export-module__2RIZqa__actions>button[aria-haspopup]{margin-inline-start:auto}.studio-asset-export-module__2RIZqa__sizes{border:0;flex-wrap:wrap;gap:4px;min-width:0;padding:0;display:flex}.studio-asset-export-module__2RIZqa__sizes legend{padding:0 0 8px;font-size:13px}.studio-asset-export-module__2RIZqa__sizes button{background:var(--app-inset);min-height:44px;color:var(--app-secondary);border-radius:10px;flex:64px;padding:8px}.studio-asset-export-module__2RIZqa__sizes button[aria-pressed=true]{background:var(--app-selected);color:var(--app-text)}.studio-asset-export-module__2RIZqa__sizes button:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.studio-asset-export-module__2RIZqa__loading{align-items:center;gap:8px;font-size:13px;display:flex}.studio-asset-export-module__2RIZqa__loading svg{animation:1s linear infinite studio-asset-export-module__2RIZqa__exportSpin}@keyframes studio-asset-export-module__2RIZqa__exportSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-asset-export-module__2RIZqa__loading svg{animation-duration:3s}}
.studio-image-preview-module__wS9QpW__dialog{width:min(1160px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;margin:auto;padding:0;overflow:visible}.studio-image-preview-module__wS9QpW__dialog::backdrop{background:#000c}.studio-image-preview-module__wS9QpW__shell{border-radius:inherit;flex-direction:column;max-height:calc(100dvh - 34px);display:flex;overflow:hidden}.studio-image-preview-module__wS9QpW__header{border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 20px;display:flex}.studio-image-preview-module__wS9QpW__header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.studio-image-preview-module__wS9QpW__header button{min-width:44px;min-height:44px;color:var(--app-secondary);background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.studio-image-preview-module__wS9QpW__header button:hover{background:var(--app-hover);color:var(--app-text)}.studio-image-preview-module__wS9QpW__header button:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.studio-image-preview-module__wS9QpW__body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:0;display:grid;overflow:auto}.studio-image-preview-module__wS9QpW__image{background:var(--app-canvas);place-items:center;min-width:0;height:min(68dvh,740px);min-height:0;display:grid;overflow:hidden}.studio-image-preview-module__wS9QpW__image img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:calc(100dvh - 98px);display:block}.studio-image-preview-module__wS9QpW__details{background:var(--app-surface);flex-shrink:0;min-width:0;padding:16px;position:relative;overflow:auto}.studio-image-preview-module__wS9QpW__actions{border-bottom:1px solid var(--app-border);margin-bottom:6px;padding-bottom:14px}@media (max-width:760px){.studio-image-preview-module__wS9QpW__dialog{background:var(--app-canvas);border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0;inset:0}.studio-image-preview-module__wS9QpW__shell{height:100%;max-height:none}.studio-image-preview-module__wS9QpW__header{padding:4px 8px 4px 16px}.studio-image-preview-module__wS9QpW__body{flex-direction:column;flex:1;display:flex;overflow:auto}.studio-image-preview-module__wS9QpW__image{flex:1 0 auto;height:54dvh;min-height:220px;padding:16px}.studio-image-preview-module__wS9QpW__image img{object-fit:contain;height:100%;max-height:100%}.studio-image-preview-module__wS9QpW__details{padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:var(--app-canvas);flex:none;overflow:visible}}
.studio-image-finisher-module__1uRN9a__dialog{border:1px solid var(--app-border);background:var(--app-surface);width:min(920px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--app-text);border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0006}.studio-image-finisher-module__1uRN9a__dialog::backdrop{background:#0009}.studio-image-finisher-module__1uRN9a__header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.studio-image-finisher-module__1uRN9a__header h2{font-size:18px;font-weight:600}.studio-image-finisher-module__1uRN9a__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px;display:grid}.studio-image-finisher-module__1uRN9a__preview{text-align:center;align-self:start;min-width:0}.studio-image-finisher-module__1uRN9a__preview canvas{background:var(--app-media-mat);border-radius:8px;width:100%;height:auto;display:block}.studio-image-finisher-module__1uRN9a__preview canvas[hidden]{display:none}.studio-image-finisher-module__1uRN9a__note{color:var(--app-secondary);margin-top:12px;font-size:12px;line-height:1.5}.studio-image-finisher-module__1uRN9a__fields{gap:16px;min-width:0;display:grid}.studio-image-finisher-module__1uRN9a__fields label{gap:8px;font-size:14px;display:grid}.studio-image-finisher-module__1uRN9a__fields input:not([type=checkbox]):not([type=range]),.studio-image-finisher-module__1uRN9a__fields textarea,.studio-image-finisher-module__1uRN9a__fields select{border:1px solid var(--app-control);background:var(--app-inset);width:100%;min-width:0;min-height:44px;color:var(--app-text);border-radius:8px;padding:10px;font-size:16px}.studio-image-finisher-module__1uRN9a__fields textarea{resize:vertical}.studio-image-finisher-module__1uRN9a__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-image-finisher-module__1uRN9a__dialog button{border:1px solid var(--app-control);border-radius:8px;min-height:44px;padding:10px 14px}.studio-image-finisher-module__1uRN9a__dialog button:hover{background:var(--app-hover)}.studio-image-finisher-module__1uRN9a__dialog button:disabled{opacity:.5;cursor:not-allowed}.studio-image-finisher-module__1uRN9a__dialog :is(button,input,textarea,select):focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.studio-image-finisher-module__1uRN9a__primary{background:var(--app-action);color:var(--app-on-action)}.studio-image-finisher-module__1uRN9a__dialog .studio-image-finisher-module__1uRN9a__primary:hover{background:var(--app-action)}.studio-image-finisher-module__1uRN9a__crop{border:1px solid var(--app-border);border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.studio-image-finisher-module__1uRN9a__crop p{color:var(--app-secondary);font-size:13px;line-height:1.5}.studio-image-finisher-module__1uRN9a__fields .studio-image-finisher-module__1uRN9a__confirm{align-items:center;gap:10px;min-height:44px;display:flex}.studio-image-finisher-module__1uRN9a__confirm input{flex-shrink:0;width:20px;height:20px}.studio-image-finisher-module__1uRN9a__fields input[type=range]{width:100%;min-height:44px}.studio-image-finisher-module__1uRN9a__preview [role=alert]{color:var(--app-danger);gap:12px;font-size:14px;display:grid}@media (max-width:680px){.studio-image-finisher-module__1uRN9a__body{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px}.studio-image-finisher-module__1uRN9a__header{padding:14px}.studio-image-finisher-module__1uRN9a__preview canvas{width:auto;max-width:100%;max-height:45dvh;margin:auto}}@media (max-width:360px){.studio-image-finisher-module__1uRN9a__options{grid-template-columns:minmax(0,1fr)}}
.studio-hub-module__HoQXaq__hub{max-width:1280px;color:var(--app-text);margin:0 auto;padding:0 32px 64px}.studio-hub-module__HoQXaq__header{border-bottom:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:24px;min-height:76px;padding:14px 0;display:flex}.studio-hub-module__HoQXaq__header>strong{letter-spacing:-.04em;font-size:20px;font-weight:600}.studio-hub-module__HoQXaq__header nav{color:var(--app-muted);flex:1;align-items:center;gap:22px;font-size:13px;display:flex}.studio-hub-module__HoQXaq__header nav>a,.studio-hub-module__HoQXaq__header nav>span{align-items:center;min-height:44px;display:inline-flex}.studio-hub-module__HoQXaq__header nav>[aria-current]{color:var(--app-text)}.studio-hub-module__HoQXaq__primary{background:var(--app-action);min-height:44px;color:var(--app-on-action);border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:550;display:inline-flex}.studio-hub-module__HoQXaq__hub a:focus-visible,.studio-hub-module__HoQXaq__hub button:focus-visible,.studio-hub-module__HoQXaq__search:focus-within{outline:2px solid var(--app-focus);outline-offset:4px}.studio-hub-module__HoQXaq__intro{padding:46px 0 36px}.studio-hub-module__HoQXaq__intro h1{letter-spacing:-.05em;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.14}.studio-hub-module__HoQXaq__intro>p{color:var(--app-secondary);margin-top:14px;font-size:15px;line-height:1.6}.studio-hub-module__HoQXaq__search{border:1px solid var(--app-control);background:var(--app-inset);max-width:580px;min-height:50px;color:var(--app-muted);border-radius:8px;align-items:center;gap:12px;margin-top:25px;padding:0 14px;display:flex}.studio-hub-module__HoQXaq__search input{width:100%;min-width:0;height:48px;color:var(--app-text);background:0 0;outline:none;font-size:14px}.studio-hub-module__HoQXaq__search button{place-items:center;min-width:44px;min-height:44px;display:grid}.studio-hub-module__HoQXaq__hub h2{letter-spacing:-.025em;font-size:18px;font-weight:550}.studio-hub-module__HoQXaq__tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.studio-hub-module__HoQXaq__tools>a{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:20px 14px;display:flex}.studio-hub-module__HoQXaq__tools>a>svg:last-child{display:none}.studio-hub-module__HoQXaq__tools h3{font-size:14px;font-weight:550}.studio-hub-module__HoQXaq__tools p{color:var(--app-muted);margin-top:6px;font-size:12px;line-height:1.55}.studio-hub-module__HoQXaq__tools a:hover,.studio-hub-module__HoQXaq__ideas a:hover{background:var(--app-hover);border-color:var(--app-control)}.studio-hub-module__HoQXaq__features{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin:32px 0 40px;display:grid}.studio-hub-module__HoQXaq__scene,.studio-hub-module__HoQXaq__sound{border-radius:10px;align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.studio-hub-module__HoQXaq__scene{color:#fff;background:#132222}.studio-hub-module__HoQXaq__scene>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-hub-module__HoQXaq__scene:after{content:"";background:linear-gradient(#0000 20%,#000c 100%);position:absolute;inset:0}.studio-hub-module__HoQXaq__scene>div,.studio-hub-module__HoQXaq__sound>div:last-child{z-index:1;padding:28px;position:relative}.studio-hub-module__HoQXaq__features h2{letter-spacing:-.035em;margin-top:8px;font-size:26px;line-height:1.2}.studio-hub-module__HoQXaq__features p{max-width:360px;margin-top:10px;font-size:13px;line-height:1.6}.studio-hub-module__HoQXaq__features>a>div>svg{margin-top:18px}.studio-hub-module__HoQXaq__features span{font-size:12px}.studio-hub-module__HoQXaq__reference{color:#fff;z-index:1;background:#000a;border-radius:4px;padding:5px 8px;position:absolute;top:16px;right:16px}.studio-hub-module__HoQXaq__sound{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border)}.studio-hub-module__HoQXaq__sound>div:last-child{width:100%;min-width:0}.studio-hub-module__HoQXaq__audioAuthor{font-weight:550}.studio-hub-module__HoQXaq__audioRecipe{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:10px;text-decoration:underline;display:inline-flex}.studio-hub-module__HoQXaq__sound figure{margin-top:18px}.studio-hub-module__HoQXaq__audioDownload{text-underline-offset:4px;align-items:center;min-height:44px;margin-inline-start:18px;font-size:12px;text-decoration:underline;display:inline-flex}.studio-hub-module__HoQXaq__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:16px;display:flex}.studio-hub-module__HoQXaq__sectionHeading>a{min-height:44px;color:var(--app-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.studio-hub-module__HoQXaq__ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.studio-hub-module__HoQXaq__ideas>a{border-top:1px solid var(--app-control);flex-direction:column;min-width:0;padding:22px 20px;display:flex}.studio-hub-module__HoQXaq__ideas a>div{color:var(--app-muted);align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:flex}.studio-hub-module__HoQXaq__ideas h3{letter-spacing:-.02em;font-size:17px;font-weight:500}.studio-hub-module__HoQXaq__ideas p{color:var(--app-muted);margin:10px 0 20px;font-size:13px;line-height:1.6}.studio-hub-module__HoQXaq__inspect{justify-content:space-between;align-items:center;gap:6px;min-height:36px;margin-top:auto;font-size:12px;display:flex}.studio-hub-module__HoQXaq__empty{color:var(--app-secondary);padding:60px 0}.studio-hub-module__HoQXaq__empty button{min-height:44px;margin-top:12px;text-decoration:underline}@media (max-width:1000px){.studio-hub-module__HoQXaq__tools{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-hub-module__HoQXaq__ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-hub-module__HoQXaq__header nav,.studio-hub-module__HoQXaq__header{gap:14px}}@media (max-width:650px){.studio-hub-module__HoQXaq__hub{padding:0 18px 48px}.studio-hub-module__HoQXaq__header{justify-content:space-between;gap:10px}.studio-hub-module__HoQXaq__header nav{flex-basis:100%;order:3;gap:24px}.studio-hub-module__HoQXaq__header .studio-hub-module__HoQXaq__primary{font-size:12px}.studio-hub-module__HoQXaq__intro{padding:30px 0}.studio-hub-module__HoQXaq__intro>p{font-size:14px}.studio-hub-module__HoQXaq__tools{grid-template-columns:1fr;gap:0}.studio-hub-module__HoQXaq__tools>a{border:0;border-bottom:1px solid var(--app-border);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:15px 0}.studio-hub-module__HoQXaq__tools a>div{flex:1}.studio-hub-module__HoQXaq__tools>a>svg:last-child{display:block}.studio-hub-module__HoQXaq__tools p{margin-top:3px}.studio-hub-module__HoQXaq__features{grid-template-columns:1fr;gap:14px;margin:28px 0}.studio-hub-module__HoQXaq__scene{min-height:320px}.studio-hub-module__HoQXaq__sound{min-height:250px}.studio-hub-module__HoQXaq__features h2{font-size:25px}.studio-hub-module__HoQXaq__scene>div,.studio-hub-module__HoQXaq__sound>div:last-child{padding:24px}.studio-hub-module__HoQXaq__ideas{gap:8px}.studio-hub-module__HoQXaq__ideas>a{padding:20px 8px}.studio-hub-module__HoQXaq__ideas h3{font-size:16px}.studio-hub-module__HoQXaq__ideas p{font-size:12px}}@media (prefers-reduced-motion:no-preference){.studio-hub-module__HoQXaq__tools a,.studio-hub-module__HoQXaq__ideas a{transition:background-color .15s,border-color .15s}}.studio-hub-module__HoQXaq__resume{min-height:44px;color:var(--app-secondary);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}
