:root{--studio-bg: oklch(.17 .008 150);--studio-surface: oklch(.22 .009 150);--studio-raised: oklch(.27 .009 150);--studio-text: oklch(.96 .006 150);--studio-muted: oklch(.74 .012 150);--studio-border: oklch(.37 .014 150);--studio-accent: oklch(.88 .2 138);--studio-ink: oklch(.18 .025 140);--studio-error: oklch(.81 .12 28);--studio-warning: oklch(.84 .11 85)}.forge-studio{max-width:1320px;margin:auto;padding:48px 32px 64px;color:var(--studio-text)}.studio-intro{margin-bottom:32px}.studio-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:var(--studio-accent);margin-bottom:18px}.studio-intro h1{font-size:48px;line-height:1.1;letter-spacing:-.04em;font-weight:650;margin-bottom:18px}.studio-intro>p:last-child{max-width:62ch;font-size:18px;line-height:1.6;color:var(--studio-muted)}.forge-studio button,.forge-studio input,.forge-studio select,.forge-studio textarea,.forge-studio summary{transition:border-color .16s ease-out,background-color .16s ease-out}.forge-studio :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}.forge-studio button:disabled{opacity:.5;cursor:not-allowed}.forge-studio label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--studio-muted)}.forge-studio :is(input:not([type=file]):not([type=range]),select,textarea){width:100%;min-height:44px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-bg);color:var(--studio-text);padding:10px 12px}.forge-studio textarea{min-height:90px;resize:vertical}.forge-studio h2{font-size:20px;font-weight:650;line-height:1.3}.forge-studio h3{font-size:17px;font-weight:650}.forge-studio section>p{color:var(--studio-muted);font-size:14px;line-height:1.6;margin:10px 0 18px}.studio-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-mode-switch button{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid var(--studio-border);background:var(--studio-surface);padding:24px;border-radius:12px}.studio-mode-switch button:hover{background:var(--studio-raised)}.studio-mode-switch button[aria-pressed=true]{border-color:var(--studio-accent)}.studio-mode-switch strong{font-size:23px;font-weight:600}.studio-mode-switch span:last-child{font-size:14px;color:var(--studio-muted)}.studio-mode-number{font-size:11px;letter-spacing:.12em;color:var(--studio-muted)}.studio-steps{display:flex;justify-content:space-between;gap:16px;margin:28px 0;padding:18px 0;border-block:1px solid var(--studio-border)}.studio-steps span{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--studio-muted)}.studio-steps b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--studio-border);border-radius:50%;font-weight:500}.studio-steps [aria-current=step]{color:var(--studio-accent)}.studio-steps [aria-current=step] b{border-color:var(--studio-accent)}.studio-project-bar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding-bottom:28px}.studio-project-bar label{flex:1;min-width:160px}.studio-save-status{width:100%;font-size:12px;color:var(--studio-muted)}.studio-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.studio-controls>section{margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid var(--studio-border)}.studio-upload{position:relative;padding:22px;border:1px dashed var(--studio-border);border-radius:8px;text-align:center;cursor:pointer;color:var(--studio-text)!important}.studio-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-upload:focus-within{outline:2px solid var(--studio-accent);outline-offset:4px}.studio-references{display:flex;gap:12px;margin:14px 0}.studio-references figure{width:calc(33.333% - 8px)}.studio-references img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px}.studio-references button{padding:10px 0;font-size:12px;text-decoration:underline}.studio-caption{font-size:12px!important;color:var(--studio-muted);line-height:1.6}.studio-style-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.studio-style-options button,.studio-quick-actions button{text-align:left;font-size:13px;min-height:44px;padding:10px 12px;border:1px solid var(--studio-border);border-radius:8px}.studio-style-options [aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-surface);color:var(--studio-accent)}.studio-character-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:18px;align-items:end}.forge-studio details{margin-top:20px;padding-block:14px;border-block:1px solid var(--studio-border)}.forge-studio summary{cursor:pointer;font-size:14px;padding:8px 0}.forge-studio details>:not(summary){margin-top:14px}.studio-primary,.studio-secondary{min-height:44px;padding:12px 18px;border-radius:8px;font-weight:600;font-size:14px}.studio-primary{background:var(--studio-accent);color:var(--studio-ink)}.studio-primary:hover{filter:brightness(1.06)}.studio-secondary{border:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-text)}.studio-secondary:hover{background:var(--studio-raised)}.studio-generate .studio-primary{width:100%;margin-top:8px}.studio-result{min-width:0}.studio-result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.studio-result-heading span{color:var(--studio-muted);font-size:12px}.studio-image-stage{display:grid;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:12px;overflow:hidden}.studio-image-stage img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.studio-image-stage figcaption{font-size:12px;padding:12px 16px;color:var(--studio-muted)}.studio-compare{grid-template-columns:1fr 1fr}.studio-examples{position:relative;border-radius:12px;overflow:hidden;background:var(--studio-surface)}.studio-examples img{width:100%;aspect-ratio:1.15;-o-object-fit:cover;object-fit:cover}.studio-examples>div{padding:20px 24px}.studio-examples strong{font-size:20px}.studio-examples p{margin-top:8px;color:var(--studio-muted);font-size:14px}.studio-examples span{display:block;font-size:11px;margin-top:16px;color:var(--studio-muted)}.studio-status,.studio-error,.studio-warning{padding:14px;border:1px solid var(--studio-border);border-radius:8px;margin-block:16px;font-size:14px}.studio-error{color:var(--studio-error)!important}.studio-warning{color:var(--studio-warning)!important}.studio-status{color:var(--studio-muted)}.studio-status :is(button,a,small){display:block;margin-top:12px;overflow-wrap:anywhere}.studio-status :is(button,a){color:var(--studio-accent);text-decoration:underline}.studio-versions{display:flex;gap:10px;overflow-x:auto;margin:18px 0;padding-bottom:8px}.studio-versions button{width:84px;flex-shrink:0;padding:4px;border:1px solid var(--studio-border);border-radius:8px}.studio-versions button[aria-pressed=true]{border-color:var(--studio-accent)}.studio-versions img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:4px}.studio-versions span{display:block;padding:6px 0;font-size:11px}.studio-refinement{margin-top:24px;border-top:1px solid var(--studio-border);padding-top:24px}.studio-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.studio-refinement>button{margin-top:12px}.studio-exports{margin-top:26px;padding-top:24px;border-top:1px solid var(--studio-border)}.studio-field-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.studio-field-row label{flex:1;min-width:180px}.studio-export-preview{margin-block:16px}.studio-export-preview img{max-height:270px;width:auto;margin:16px auto;border:1px solid var(--studio-border)}.studio-export-preview p{font-size:12px;color:var(--studio-muted)}.studio-storage-controls{margin-top:30px!important;color:var(--studio-muted);font-size:13px}.studio-storage-controls a{text-decoration:underline;padding:12px}@media (max-width: 850px){.forge-studio{padding:32px 20px}.studio-intro h1{font-size:38px}.studio-workspace{grid-template-columns:1fr;gap:20px}.studio-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-generate{grid-column:1 / -1}}@media (max-width: 520px){.forge-studio{padding:28px 16px}.studio-intro h1{font-size:32px}.studio-intro>p:last-child{font-size:15px}.studio-mode-switch{gap:10px}.studio-mode-switch button{padding:16px 12px}.studio-mode-switch strong{font-size:18px}.studio-mode-switch span:last-child{font-size:12px}.studio-mode-number{font-size:9px}.studio-steps{gap:8px}.studio-steps span{flex-direction:column;text-align:center;font-size:11px}.studio-controls{display:block}.studio-result-heading{align-items:start;flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.studio-preset-library{margin-bottom:32px;border:1px solid var(--studio-border);border-radius:12px;padding:20px;background:var(--studio-surface)}.studio-preset-library h2{flex:1;margin:0}.studio-preset-browser{min-width:0;border:0;padding:0;margin:16px 0 0;max-height:620px;overflow:auto;scrollbar-gutter:stable}.studio-preset-browser:disabled{opacity:.6}.studio-progress{display:grid;justify-items:center;gap:14px;padding:34px 24px;margin-bottom:20px;border:1px solid var(--studio-accent);border-radius:12px;background:var(--studio-surface);text-align:center}.studio-progress h3,.studio-progress p{margin:0}.studio-progress>span{color:var(--studio-muted);font-variant-numeric:tabular-nums}.studio-spinner{width:48px;height:48px;border:3px solid var(--studio-border);border-top-color:var(--studio-accent);border-radius:50%;animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.studio-spinner{animation:none}}@media (max-width: 640px){.studio-preset-library{padding:14px}.studio-preset-browser{max-height:520px}}.studio-preset-browser{padding:8px;overflow-x:hidden}.forge-studio .studio-preset-browser input[type=text]{padding-left:40px}.studio-button-spinner{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:middle;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:studio-spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.studio-button-spinner{animation:none}}.studio-navigation{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:14px}.studio-navigation a{color:var(--studio-muted);padding:10px 0}.studio-navigation a[aria-current=page],.studio-navigation a:hover{color:var(--studio-accent)}.studio-look-tabs{display:flex;gap:8px;margin:16px 0;padding:4px;border-radius:10px;background:var(--studio-bg)}.studio-look-tabs button{flex:1;min-height:44px;border-radius:7px;color:var(--studio-muted)}.studio-look-tabs button[aria-pressed=true]{background:var(--studio-raised);color:var(--studio-text)}.studio-browse-button{width:100%}.studio-custom-tools{display:grid;gap:12px;margin-block:18px}.studio-custom-tools p{font-size:14px;color:var(--studio-muted)}.studio-selected-look{color:var(--studio-text)!important;font-weight:600}.studio-information-page{max-width:1280px;margin:auto;padding:32px 20px}.studio-help-intro{max-width:900px;margin:24px auto;padding:24px;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface)}.studio-help-intro h1{font-size:36px;font-weight:650}.studio-help-intro h2{font-size:24px;font-weight:600}.studio-help-intro p{color:var(--studio-muted);line-height:1.7;margin:16px 0}.studio-help-intro a{display:inline-block;color:var(--studio-accent);margin:8px 24px 8px 0;text-decoration:underline}.forge-studio{padding-top:28px}.studio-intro{margin-bottom:22px}.studio-intro h1{font-size:36px;margin-bottom:10px}.studio-eyebrow{margin-bottom:10px}.studio-mode-switch button{padding:18px 20px}.studio-steps{margin:18px 0;padding:12px 0}.studio-project-bar{padding-bottom:20px}.studio-preset-browser{max-height:none;overflow:visible;padding:8px 0}.studio-preset-browser .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 851px){.studio-result{position:sticky;top:24px}}@media (max-width: 850px){.studio-controls{display:block}.studio-generate{position:sticky;bottom:0;z-index:15;padding:14px!important;margin-inline:-12px;background:var(--studio-bg);border:1px solid var(--studio-border);border-radius:12px}.studio-generate h2,.studio-generate .studio-caption{display:none}.studio-generate p{margin:0 0 6px!important;font-size:12px!important}.studio-mode-number{display:none}.studio-mode-switch strong{font-size:18px}.studio-navigation{padding-inline:16px}.studio-generate{position:fixed;left:12px;right:12px;bottom:8px;margin:0!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}.forge-studio{padding-bottom:160px}body:has(.forge-studio) footer{padding-bottom:110px}}header [hidden]{display:none!important}.forge-studio .studio-project-details{margin:0 0 24px;padding:0;border-top:0}.studio-project-details .studio-project-bar{padding-top:12px}@media (max-width: 520px){.studio-intro h1{font-size:28px}.studio-intro>p:last-child{font-size:14px}.studio-mode-switch button{padding:14px 12px}.studio-mode-switch span:last-child{display:none}.studio-mode-switch strong{font-size:16px}}.forge-home{max-width:1440px;margin:auto;padding:64px 48px;color:var(--studio-text)}.forge-home a:focus-visible{outline:2px solid var(--studio-accent);outline-offset:5px}.home-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.home-hero h1{font-size:clamp(42px,4.8vw,70px);letter-spacing:-.055em;line-height:1.05;font-weight:650;margin:24px 0}.home-hero h1 span{color:var(--studio-muted)}.home-hero-copy>p:not(.studio-eyebrow){color:var(--studio-muted);font-size:17px;line-height:1.7;max-width:44ch}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.home-actions a{flex:1;text-align:center;white-space:nowrap}.home-small{color:var(--studio-muted);font-size:12px!important;line-height:1.6}.home-resume{display:inline-block;margin-top:22px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.home-hero-images{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-hero-images figure{overflow:hidden;background:var(--studio-surface);border-radius:16px}.home-hero-images figure:nth-child(2){margin-top:48px}.home-hero-images figure:first-child{margin-bottom:48px}.home-hero-images img{width:100%;aspect-ratio:.73;-o-object-fit:cover;object-fit:cover}.home-hero-images figcaption{padding:18px 14px;font-size:13px}.home-hero-images figcaption span{display:block;font-size:9px;letter-spacing:.12em;color:var(--studio-muted);margin-bottom:8px}.home-hero-images>p{grid-column:1 / -1;color:var(--studio-muted);font-size:11px}.home-how,.home-styles,.home-bottom{margin-top:100px}.forge-home h2{font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.2}.home-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}.home-how li{border-top:1px solid var(--studio-border);padding-top:24px}.home-how li>span{color:var(--studio-accent);font-size:12px}.forge-home h3{font-size:20px;font-weight:600;margin:14px 0}.home-how p,.home-bottom p{color:var(--studio-muted);font-size:15px;line-height:1.7}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.home-section-heading a{font-size:14px;text-decoration:underline}.home-preset-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:16px}.home-preset-grid a{display:block;border-radius:10px;overflow:hidden;background:var(--studio-surface)}.home-preset-grid img{aspect-ratio:.8;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.home-preset-grid a:hover img{transform:scale(1.03)}.home-preset-grid span{display:block;padding:14px;font-size:13px}.home-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--studio-border);padding-top:44px}.home-bottom p{margin:18px 0}.home-bottom a{display:inline-block}.home-bottom>div:last-child a{text-decoration:underline;text-underline-offset:4px}.studio-app{max-width:1560px;padding:20px 28px 32px}.studio-toolbar{display:flex;gap:24px;align-items:center;padding-bottom:18px}.studio-toolbar h1{font-size:22px;font-weight:600}.studio-app .studio-mode-switch{display:flex;gap:4px;background:var(--studio-surface);border-radius:10px;padding:4px}.studio-app .studio-mode-switch button{display:block;padding:10px 16px;border:0;background:transparent;font-size:13px;min-height:42px}.studio-app .studio-mode-switch button[aria-pressed=true]{color:var(--studio-text);background:var(--studio-raised)}.studio-credit-control{margin-left:auto;font-size:13px;color:var(--studio-muted)}.studio-app .studio-project-details{margin-bottom:18px}.studio-app .studio-workspace{grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:32px}.studio-app .studio-controls{min-width:0}.studio-app .studio-controls>section{margin-bottom:18px;padding-bottom:18px}.studio-app h2{font-size:16px}.studio-app .studio-photo-step>p{margin:8px 0 12px;font-size:13px}.studio-app .studio-upload{padding:18px;background:var(--studio-surface)}.studio-app .studio-references{margin:10px 0}.studio-app .studio-references figure{max-width:74px}.studio-app .studio-caption{font-size:11px!important}.studio-app .studio-featured-fieldset{margin-top:14px;min-width:0}.studio-featured-presets>div:first-child{display:none}.studio-featured-presets>div:last-child{background:none;border:0;padding:0;box-shadow:none}.studio-featured-presets .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-featured-presets h3{font-size:11px;line-height:1.3}.studio-featured-presets [role=button]{min-width:0}.studio-app .studio-result{position:sticky;top:20px}.studio-app .studio-examples{display:grid;grid-template-columns:1fr;background:var(--studio-surface)}.studio-app .studio-examples img{height:min(64vh,700px);width:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:var(--studio-bg)}.studio-app .studio-examples>div{padding:16px 22px}.studio-app .studio-examples strong{font-size:16px}.studio-app .studio-examples p{font-size:13px}.studio-app .studio-examples span{margin-top:8px}.studio-app .studio-image-stage img{height:min(66vh,720px);aspect-ratio:auto}.studio-result-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.studio-result-actions button{flex:1}.studio-empty-hint{font-size:12px!important;color:var(--studio-muted);margin:8px 0!important}.studio-app .studio-generate{position:sticky;bottom:12px;background:var(--studio-bg);padding:14px;border:1px solid var(--studio-border);border-radius:10px;z-index:10}.studio-app .studio-generate p{margin:0 0 6px;font-size:12px}.studio-mobile-steps,.studio-mobile-next{display:none}.studio-preset-drawer{padding:0;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(100%,1000px);max-width:100%;background:var(--studio-bg);color:var(--studio-text);border:0}.studio-preset-drawer::backdrop{background:color-mix(in srgb,var(--studio-bg) 75%,transparent);backdrop-filter:blur(5px)}.studio-drawer-inner{min-height:100%;padding:24px}.studio-drawer-inner>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.studio-drawer-inner .studio-preset-browser{max-height:none;overflow:visible}.studio-drawer-inner .studio-preset-browser .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-drawer-inner .studio-preset-browser input{padding-left:40px!important}.studio-app .studio-custom-tools{grid-template-columns:1fr 1fr}.studio-custom-tools>p,.studio-custom-tools>button{grid-column:1 / -1}@media (max-width: 1000px){.forge-home{padding:40px 24px}.home-hero{grid-template-columns:1fr;gap:32px}.home-hero-copy,.home-hero-images{max-width:720px}.home-preset-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 850px){.studio-app{padding:16px 16px 165px}.studio-toolbar{flex-wrap:wrap;gap:12px}.studio-toolbar h1{flex:1}.studio-toolbar .studio-mode-switch{order:3;width:100%}.studio-toolbar .studio-mode-switch button{flex:1;text-align:center;padding:10px}.studio-mobile-steps{display:flex;gap:8px;margin:4px 0 16px}.studio-mobile-steps button{flex:1;min-height:42px;border-bottom:2px solid var(--studio-border);font-size:13px}.studio-mobile-steps button[aria-current=step]{color:var(--studio-accent);border-color:var(--studio-accent)}.studio-app .studio-workspace{display:block}.studio-app:not([data-mobile-step=photo]) .studio-photo-step,.studio-app:not([data-mobile-step=look]) .studio-look-step,.studio-app:not([data-mobile-step=result]) .studio-result{display:none}.studio-app .studio-result{position:static}.studio-app .studio-generate{position:fixed;left:12px;right:12px;bottom:8px;padding:12px}.studio-app[data-mobile-step=photo] .studio-submit{display:none}.studio-app[data-mobile-step=photo] .studio-mobile-next{display:block;width:100%;background:var(--studio-accent);color:var(--studio-ink)}.studio-app .studio-examples img,.studio-app .studio-image-stage img{height:min(50vh,500px)}.studio-app .studio-controls>section{border-bottom:0}.studio-drawer-inner{padding:16px}.studio-drawer-inner .studio-preset-browser .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-result-actions button{font-size:12px;padding:10px}}@media (max-width: 520px){.forge-home{padding:32px 18px}.home-hero h1{font-size:45px}.home-hero .studio-eyebrow{font-size:10px}.home-actions{flex-direction:column}.home-hero-images{gap:10px}.home-hero-images figure:nth-child(2){margin-top:28px}.home-hero-images figure:first-child{margin-bottom:28px}.home-hero-images figcaption{font-size:11px;padding:12px 10px}.home-how,.home-styles,.home-bottom{margin-top:64px}.home-how ol,.home-bottom{grid-template-columns:1fr;gap:24px}.home-preset-grid{grid-template-columns:repeat(2,1fr)}.home-section-heading{align-items:start;flex-direction:column}.home-preset-grid span{padding:10px;font-size:12px}}.studio-featured-presets .studio-preset-tile{padding:4px;border-width:1px;border-radius:8px;box-shadow:none;transform:none}.studio-featured-presets .studio-preset-tile>.absolute:not([role=button]){display:none}.studio-featured-presets .studio-preset-tile>.aspect-square{margin-bottom:6px;border-radius:5px}.studio-featured-presets .studio-preset-tile>.text-center{min-height:32px}.studio-featured-presets .studio-preset-tile>.text-center>:not(h3){display:none}.studio-featured-presets .studio-preset-tile h3{margin:0;padding:0 3px 5px;min-height:28px;font-size:10px}.studio-featured-presets .studio-preset-tile>[role=button]{top:6px;right:6px;padding:4px}.studio-app .studio-generate .studio-caption{display:none}.studio-app .studio-generate{position:static}.studio-app .studio-look-tabs{margin:10px 0}.studio-app .studio-photo-step{padding-bottom:10px;margin-bottom:12px}@media (min-width: 851px){.studio-app .studio-controls{max-height:calc(100dvh - 210px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}}@media (max-width: 850px){.studio-app .studio-generate{position:fixed}}.studio-controls-scroll>section{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--studio-border)}.studio-app .studio-controls{display:flex;flex-direction:column;height:calc(100dvh - 210px);max-height:none;overflow:visible;padding:0}.studio-controls-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:8px}.studio-app .studio-controls>.studio-generate{flex-shrink:0;margin:10px 0 0;padding:12px}.studio-app .studio-generate .studio-selected-look{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-drawer-inner [data-section=style-selection]>.glass-card{background:none;border:0;padding:0}.studio-drawer-inner [data-section=style-selection]>.glass-card>.text-center>.relative{margin-bottom:4px}.studio-drawer-inner [data-section=style-selection]>.glass-card>.text-center>.relative:first-child{display:none}.studio-drawer-inner .grid>button{box-shadow:none;animation:none!important;border-width:1px}@media (max-width: 850px){.studio-app .studio-controls{display:block;height:auto}.studio-controls-scroll{overflow:visible;padding:0}.studio-controls-scroll>section{border-bottom:0}}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:42px;border:1px solid var(--studio-border);border-radius:10px;background:var(--studio-surface);color:var(--studio-text);font-size:13px;white-space:nowrap}.account-trigger[aria-expanded=true]{border-color:var(--studio-accent)}.account-panel{position:absolute;top:calc(100% + 10px);right:0;width:310px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);overflow-y:auto;padding:10px;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-bg);color:var(--studio-text);box-shadow:0 18px 50px color-mix(in srgb,var(--studio-ink) 65%,transparent);z-index:60}.account-summary{display:grid;gap:6px;padding:12px;margin-bottom:6px;border-bottom:1px solid var(--studio-border)}.account-summary span,.account-wallet>span{color:var(--studio-muted);font-size:12px}.account-panel>button,.account-panel>a,.account-wallet button,.account-credit-details button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:10px 12px;text-align:left;font-size:14px;border-radius:7px}.account-panel button:hover,.account-panel a:hover{background:var(--studio-surface)}.account-credit-details{padding:10px 12px;color:var(--studio-muted);font-size:12px}.account-credit-details summary{cursor:pointer}.account-credit-details p{margin-top:10px;line-height:1.6}.account-wallet{border-block:1px solid var(--studio-border);padding:12px 0 6px;margin:6px 0}.account-wallet>span,.account-wallet code{display:block;padding-inline:12px}.account-wallet code{font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;margin:8px 0}.account-disconnect{color:var(--studio-error)}.account-menu :is(button,a,summary):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@media (max-width: 920px){header .studio-navigation[aria-label="Main navigation"]{display:none}.account-panel{right:-46px}.account-trigger{gap:5px;padding-inline:8px;font-size:12px}}
