.studio{--studio-ink:#211b30;--studio-muted:#958d9c;--studio-line:#ede9ef;--studio-coral:#f97050;--studio-paper:#faf9fb;background:var(--studio-paper);width:100%;height:100%;min-height:0;color:var(--studio-ink);font-synthesis:none;-webkit-font-smoothing:antialiased;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative}.studio *{box-sizing:border-box}.studio button,.studio input,.studio textarea,.studio select{font:inherit}.studio button{cursor:pointer;-webkit-tap-highlight-color:transparent}.studio button:disabled{opacity:.45;cursor:default}.studio button:focus-visible,.studio input:focus-visible,.studio textarea:focus-visible,.studio select:focus-visible{outline-offset:3px;outline:2px solid #9b78c8}.studio img{-webkit-user-drag:none;max-width:100%;display:block}.studio h1,.studio h2,.studio h3,.studio p{margin:0}.studio h2{letter-spacing:-.4px;font-size:17px}.studio p{color:var(--studio-muted);font-size:12px;line-height:1.6}.studio strong{font-weight:650}.studio svg{flex-shrink:0}.studio-header{z-index:5;background:#fff;border-bottom:1px solid #f2eff4;justify-content:space-between;align-items:center;height:74px;min-height:74px;padding:14px 22px 12px;display:flex}.studio-brand{align-items:center;gap:9px;display:flex}.brand-symbol{color:#e57656;background:#fdf0eb;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.studio-brand>div{gap:3px;display:grid}.studio-brand strong{letter-spacing:-.5px;font-size:16px}.studio-brand small{letter-spacing:1.5px;color:#9d919d;font-size:7px;font-weight:600}.header-gallery,.icon-btn{width:38px;height:38px;color:var(--studio-ink);background:0 0;border:0;border-radius:13px;place-items:center;padding:0;display:grid}.header-gallery{background:#f6f3f7}.studio-main{flex:1;min-height:0;position:relative;overflow:hidden}.native-scroll{overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow:auto}.native-scroll::-webkit-scrollbar{display:none}.studio-mobile-scroll{background:var(--studio-paper);height:100%!important;position:absolute!important;inset:0!important}.studio-mobile-scroll .mobile-scroll-content{display:block}.home-content{padding:18px 20px 24px}.studio-hero{color:#fff;isolation:isolate;background:#21182d;border-radius:26px;padding:25px 20px 16px;position:relative;overflow:hidden}.studio-hero:before{filter:blur(75px);opacity:.5;content:"";z-index:-1;background:#50405c;border-radius:50%;width:230px;height:230px;position:absolute;top:70px;right:-80px}.hero-eyebrow{letter-spacing:1.6px;color:#a99aaf;align-items:center;gap:7px;font-size:8px;display:flex}.hero-eyebrow>span{background:#efaa91;border-radius:50%;width:5px;height:5px}.studio-hero h1{letter-spacing:-1px;white-space:nowrap;margin-top:15px;font-size:24px;font-weight:700;line-height:1.52}.studio-hero h1 span{color:#f0b294}.studio-hero h1 span:last-child{color:#c9b6e2}.studio-hero>p{color:#b5a9bc;letter-spacing:1px;margin-top:8px;font-size:11px}.studio-hero-art{margin-top:15px;height:227px;margin-inline:4px;position:relative}.hero-art-card{background:#b1a8b6;border-radius:17px;width:52%;height:210px;position:absolute;overflow:hidden;box-shadow:0 12px 28px #100b2080}.hero-art-card img{object-fit:cover;object-position:center 27%;width:100%;height:100%}.hero-art-card>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#21182d9e;border:1px solid #ffffff25;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:flex;position:absolute;bottom:8px;left:8px}.art-original{top:4px;left:1px;transform:rotate(-6deg)}.art-result{top:10px;right:0;transform:rotate(6deg)}.art-result img{object-position:center 19%}.art-spark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffc7a3;background:#33213deb;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:90px;left:44%;box-shadow:0 4px 15px #0003}.studio-primary{background:var(--studio-ink);color:#fff;letter-spacing:.3px;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;height:49px;min-height:49px;font-size:14px;font-weight:650;display:flex}.hero-upload{color:#31202c;background:#f6bb9e;justify-content:space-between;margin-top:10px;padding:0 16px;font-size:13px}.hero-upload-note{color:#a99aac;text-align:center;letter-spacing:.4px;margin-top:11px;font-size:9px}.home-section{margin-top:28px}.studio-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.studio-section-title>span{color:var(--studio-muted);font-size:10px}.studio-section-title>div>p{margin-top:6px;font-size:11px}.outline-label{border:1px solid #e7e0e8;border-radius:5px;padding:4px 7px;font-size:9px!important}.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 5px;display:grid}.tool-tile{min-height:84px;color:var(--studio-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.tool-tile>span{color:#7b6194;background:#efebf6;border-radius:16px;place-items:center;width:49px;height:49px;display:grid}.tool-tile strong{letter-spacing:.5px;font-size:12px}.tool-tile small{color:#a29ba8;white-space:nowrap;font-size:8px}.tool-outfit>span,.tool-beauty>span{color:#ca8665;background:#fbebe4}.tool-filter>span,.tool-reference>span{color:#779084;background:#e9efea}.tool-text>span{color:#a38f65;background:#f6efe1}.tool-expand>span{color:#7b8eb0;background:#e7edf6}.studio-rail{width:100%;min-width:0;max-width:100%}.native-rail{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.native-rail::-webkit-scrollbar{display:none}.studio-rail-content{gap:10px;width:max-content;min-width:100%;padding:1px 1px 6px;display:flex}.inspiration-section{margin-right:-20px}.inspiration-section>.studio-section-title{padding-right:20px}.inspiration-card{text-align:left;background:#ddd;border:0;border-radius:17px;flex-shrink:0;width:153px;height:207px;padding:0;position:relative;overflow:hidden}.inspiration-card img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.inspiration-overlay{color:#fff;background:linear-gradient(#0000,#201624b3);flex-direction:column;justify-content:flex-end;gap:5px;padding:0 13px 14px;display:flex;position:absolute;inset:45% 0 0}.inspiration-overlay small{color:#eddfec;letter-spacing:.5px;font-size:8px}.inspiration-overlay strong{font-size:13px}.inspiration-overlay i{border:1px solid #ffffff60;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid;position:absolute;bottom:14px;right:11px}.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recent-grid button{text-align:left;color:var(--studio-ink);background:0 0;border:0;min-width:0;padding:0}.recent-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.recent-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;display:block;overflow:hidden}.text-btn{color:#84748b;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:6px 0;display:inline-flex;font-size:11px!important}.home-footnote{color:#aaa2b0;justify-content:center;align-items:center;gap:5px;margin-top:28px;font-size:9px;display:flex}.studio-nav{border-top:1px solid var(--studio-line);background:#fff;justify-content:space-around;align-items:center;gap:50px;height:70px;min-height:70px;padding:8px 30px 7px;display:flex}.studio-nav>button{color:#aaa1ae;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:42px;font-size:9px;display:flex}.studio-nav>button.selected{color:#54425f}.studio-nav>.nav-upload{color:#f2c7ad;background:#251c31;border-radius:15px;place-items:center;width:43px;min-width:43px;height:43px;display:grid;box-shadow:0 3px 9px #3024381a}.studio-file-input{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.studio-error{color:#ab5d45;background:#fff0ec;border:1px solid #f9ded5;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 16px;padding:12px;font-size:11px;line-height:1.6;display:flex}.studio-error>svg{margin-top:1px}.studio-error span{flex:1}.studio-error button{color:inherit;background:0 0;border:0;min-width:24px;min-height:24px;padding:0}.studio-toast{color:#fff;z-index:60;pointer-events:none;background:#21182deb;border-radius:14px;width:max-content;max-width:90%;padding:12px 18px;font-size:11px;line-height:1.5;position:absolute;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0002}.pending-banner{color:#8a7248;background:#fff2d8;justify-content:space-between;align-items:center;gap:6px;padding:9px 18px;font-size:10px;display:flex}.pending-banner button{color:#78562a;background:0 0;border:0;min-height:26px;font-size:10px;font-weight:600}.editor-header-title{margin-left:3px;margin-right:auto;font-size:13px;font-weight:650}.editor-header-actions{gap:0;display:flex}.editor-header-actions .icon-btn{width:33px;height:38px}.editor-content{padding:13px 18px 20px}.editing-meta{justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.editing-meta>span{color:#aaa2b0;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:10px;overflow:hidden}.compare-btn{color:#84738f;background:#fff;border:1px solid #e8e1ec;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.compare-btn.active{background:#eee7f3}.photo-workspace{background-color:#f0edf2;background-image:linear-gradient(45deg,#e4e0e7 25%,#0000 25%),linear-gradient(-45deg,#e4e0e7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4e0e7 75%),linear-gradient(-45deg,#0000 75%,#e4e0e7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:18px;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative;overflow:hidden}.photo-frame{flex-shrink:0;position:relative;container-type:inline-size}.editing-photo{object-fit:fill;width:100%;height:100%;display:block}.selection-canvas{opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.painting .photo-frame{touch-action:none;cursor:crosshair}.caption-preview{white-space:pre;text-align:center;touch-action:none;cursor:move;text-shadow:0 1px 3px #0006;-webkit-user-select:none;user-select:none;border:1px dashed #ffffff80;max-width:92%;padding:4px;font-weight:600;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.photo-info{color:#a49baa;justify-content:space-between;align-items:center;margin:9px 0 16px;font-size:9px;display:flex}.photo-info>span:last-child{align-items:center;gap:4px;display:flex}.saved-state{color:#91a195}.editor-tool{color:#a398ab;background:0 0;border:0;border-radius:13px;flex-direction:column;align-items:center;gap:5px;min-width:54px;min-height:63px;padding:8px 6px 5px;font-size:10px;display:flex}.editor-tool.selected{color:#6e577f;background:#eee8f2}.editor-content>.studio-rail .studio-rail-content{gap:4px}.tool-panel{border-top:1px solid var(--studio-line);margin-top:9px;padding:18px 0 3px}.tool-panel>.studio-section-title{margin-bottom:13px}.tool-panel h2{font-size:15px}.tool-panel h3{font-size:11px;font-weight:600}.option-chip{color:#a397ac;white-space:nowrap;background:#fff;border:1px solid #eae5ed;border-radius:10px;height:35px;min-height:35px;padding:0 13px;font-size:11px}.option-chip.selected{color:#74568a;background:#ede6f2;border-color:#dacee6}.tool-panel .studio-rail-content{gap:7px}.range-field{gap:12px;margin-top:20px;display:grid}.range-field>span{color:#8c8098;justify-content:space-between;font-size:11px;display:flex}.range-field b{color:#b3a7bd;font-size:10px;font-weight:500}.studio input[type=range]{accent-color:#8c749f;cursor:pointer;width:100%;height:18px;margin:0}.filter-option{color:#b0a3b7;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:3px;font-size:10px;display:flex}.filter-option img{object-fit:cover;border:2px solid #0000;border-radius:9px;width:50px;height:61px}.filter-option.selected img{border-color:#9780a9}.filter-option.selected{color:#785d8c}.preserve-card{color:#96829f;background:#efedf2;border:1px solid #e7e1ed;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.preserve-card>div{flex:1;gap:5px;display:grid}.preserve-card strong{color:#776582;font-size:11px}.preserve-card small{color:#a294ad;font-size:9px}.switch{background:#d4cddd;border:0;border-radius:12px;width:33px;height:19px;padding:2px}.switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block}.switch.on{background:#8b759d}.switch.on i{transform:translate(14px)}.prompt-field{margin-top:16px}.prompt-field>label{color:#8c7f96;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.prompt-field>label span{color:#b4a9bc;font-size:9px}.studio textarea,.studio input:not([type=range]):not([type=file]){color:#64536e;resize:vertical;background:#fff;border:1px solid #e4dce9;border-radius:12px;outline:0;width:100%;min-height:44px;padding:12px 13px;font-size:12px;line-height:1.6;display:block}.studio textarea::placeholder,.studio input::placeholder{color:#bcafc6}.studio textarea:focus,.studio input:focus{border-color:#ac95bd}.panel-note{color:#a194ac!important;margin-top:14px!important;font-size:10px!important;line-height:1.7!important}.basic-tools{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.basic-tools button{color:#95819f;background:#fff;border:1px solid #e7dfec;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:10px;display:flex}.basic-tools svg{width:17px;height:17px}.brush-controls{background:#f1edf5;border-radius:13px;margin-top:16px;padding:13px}.brush-controls .studio-section-title{margin:0}.brush-controls .range-field{margin-top:13px}.brush-mode{gap:6px;margin-top:10px;display:flex}.brush-mode button{color:#9b88a8;background:#e7dfec;border:0;border-radius:7px;flex:1;height:31px;font-size:10px}.brush-mode .selected{color:#80658f;background:#fff}.color-swatches{align-items:center;gap:8px;margin-top:16px;display:flex}.color-swatches button{border:1px solid #bcaecc;border-radius:50%;width:25px;height:25px;padding:0}.color-swatches button.selected{outline-offset:2px;outline:2px solid #9c86ad}.color-swatches small{color:#a694b2;margin-left:5px;font-size:8px}.reference-box{text-align:left;color:#aa96b8;background:#f6f2f8;border:1px dashed #d8cce3;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:68px;margin:12px 0 16px;padding:13px;display:flex}.reference-box>div{flex:1;gap:5px;display:grid}.reference-box strong{color:#95809f;font-size:11px}.reference-box small{color:#b4a2bf;font-size:9px}.reference-box img{object-fit:cover;border-radius:8px;width:43px;height:43px}.cutout-explainer{text-align:center;color:#ad99bc;flex-direction:column;align-items:center;gap:12px;padding:22px 10px;display:flex}.cutout-explainer strong{color:#8a719a;font-size:13px}.cutout-explainer p{color:#b19dc0;font-size:10px}.cutout-explainer small{color:#b7a4c1;font-size:9px}.editor-footer{border-top:1px solid var(--studio-line);z-index:5;background:#fff;align-items:center;gap:10px;height:77px;min-height:77px;padding:12px 18px 16px;display:flex}.editor-footer .studio-primary{flex:1;height:46px;min-height:46px;font-size:12px}.export-trigger{color:#977da8;background:#f5f1f8;border:1px solid #e8e0ed;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:57px;height:46px;font-size:9px;display:flex}.photo-busy{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22172ed9;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.photo-busy strong{font-size:13px}.photo-busy small{color:#c7b8d1;font-size:10px}.spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite studio-spin;display:block}.photo-busy .spinner{border-width:2px;width:27px;height:27px}@keyframes studio-spin{to{transform:rotate(360deg)}}.works-content{padding:22px 20px 30px}.works-heading h1{letter-spacing:-.8px;margin:12px 0 7px;font-size:27px}.works-heading>p{color:#a89ab3;font-size:11px}.storage-note{color:#b2a0bf;background:#ede8f2;border-radius:11px;align-items:flex-start;gap:7px;margin-top:19px;padding:12px;font-size:9px;line-height:1.6;display:flex}.storage-note svg{margin-top:1px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:22px;display:grid}.work-card{min-width:0}.work-image{border:0;border-radius:15px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.work-image img{aspect-ratio:3/4;object-fit:cover;width:100%}.work-image>span{color:#fff;background:#2f203b8a;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex;position:absolute;bottom:9px;left:9px}.work-card>div{padding-top:10px;position:relative}.work-card>div>strong{white-space:nowrap;text-overflow:ellipsis;max-width:85%;font-size:11px;display:block;overflow:hidden}.work-card>div>span{color:#b5a5c0;margin-top:5px;font-size:8px;display:block}.work-card>div>button{color:#baa8c7;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:7px;right:0}.empty-works{color:#d3c6dd;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:65px 14px;display:flex}.empty-works h2{color:#9983aa;font-size:16px}.empty-works p{color:#b6a4c3;font-size:11px}.empty-works .studio-primary{max-width:220px;margin-top:7px;font-size:12px}.delete-confirm{background:#fff;border:1px solid #dfcfe9;border-radius:15px;margin-top:22px;padding:17px;position:sticky;bottom:10px;box-shadow:0 10px 30px #37203f20}.delete-confirm strong{font-size:12px}.delete-confirm p{margin-top:8px;font-size:10px}.delete-confirm button{color:#9781a5;background:#eee7f3;border:0;border-radius:9px;min-width:70px;height:34px;margin-top:13px;margin-right:8px;font-size:11px}.delete-confirm .danger{color:#c18478;background:#fbe9e5}.native-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b12245c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.native-sheet{width:min(100%,480px);max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#faf9fb;border-radius:25px 25px 0 0;flex-direction:column;animation:.2s ease-out studio-sheet-in;display:flex;box-shadow:0 -12px 40px #24182d1a}.native-sheet>header{justify-content:space-between;align-items:center;min-height:70px;padding:14px 22px 8px;display:flex}.native-sheet>header h2{font-size:17px}.studio-sheet-inner{overscroll-behavior:contain;color:#211b30;padding:0 22px 28px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;overflow:auto}.studio-preview .studio-sheet-inner{padding:0 0 18px}.studio-sheet-inner button,.studio-sheet-inner select,.studio-sheet-inner input{font:inherit}.studio-sheet-inner p{font-size:11px;line-height:1.7}@keyframes studio-sheet-in{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.export-preview{align-items:center;gap:14px;margin:8px 0 25px;display:flex}.export-preview>img{object-fit:cover;background:#e4dbea;border-radius:11px;width:70px;height:88px}.export-preview>div{gap:7px;display:grid}.export-preview strong{font-size:13px}.export-preview span{color:#a891ba;font-size:11px}.export-preview small{color:#b5a2c1;font-size:9px}.export-select{color:#9d85ae;justify-content:space-between;align-items:center;margin:18px 0;font-size:11px;display:flex}.export-select select{color:#9a80ad;background:#fff;border:1px solid #e0d4e9;border-radius:9px;padding:10px;font-size:10px}.export-panel>.studio-primary{margin-top:22px}.studio-secondary{color:#9a80ad;background:#f0eaf5;border:1px solid #ded0e8;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:11px;font-size:12px;display:flex}.longpress-toggle{width:100%;margin-top:12px}.longpress-image{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;border-radius:12px;width:100%;margin-top:10px;display:block}.history-list{gap:10px;display:grid}.history-list button{color:#a48ab6;text-align:left;background:#fff;border:1px solid #e8deef;border-radius:13px;align-items:center;gap:12px;padding:10px;display:flex}.history-list button.selected{background:#f1eaf7;border-color:#bca6ca}.history-list img{object-fit:cover;border-radius:8px;width:43px;height:53px}.history-list>button>div{flex:1;gap:7px;display:grid}.history-list strong{font-size:11px}.history-list span{color:#baa4c9;font-size:9px}.studio-preview{padding-top:54px}.studio-preview>.studio-header{height:64px;min-height:64px}.studio-preview>.studio-nav,.studio-preview>.editor-footer{height:94px;min-height:94px;padding-bottom:32px}.studio-preview .studio-hero h1{font-size:24px}.studio-preview .studio-mobile-scroll .mobile-scroll{bottom:0}.studio-preview .studio-mobile-scroll .mobile-scroll-content{padding-bottom:20px}.studio-preview .studio-sheet-inner{color:#211b30}.studio-preview .studio-toast{bottom:110px}@media (width<=359px){.home-content{padding:14px 14px 22px}.studio-hero{padding:22px 15px 16px}.studio-hero h1{font-size:21px}.studio-hero-art{height:202px}.hero-art-card{height:186px}.tool-tile small{font-size:7px}.tool-grid{gap:16px 3px}.studio-header{padding-inline:16px}.color-swatches small{font-size:7px}.editor-content{padding-inline:14px}.editor-tool{min-width:49px}.studio-rail-content{gap:7px}}@media (prefers-reduced-motion:reduce){.studio *{transition:none!important;animation-duration:0s!important}}.studio:not(.studio-preview) .editor-header-actions .icon-btn{width:44px;height:44px}.studio:not(.studio-preview) .compare-btn,.studio:not(.studio-preview) .option-chip,.studio:not(.studio-preview) .basic-tools button,.studio:not(.studio-preview) .brush-mode button{height:auto;min-height:44px}.studio:not(.studio-preview) input[type=range]{height:44px}.studio:not(.studio-preview) .color-swatches{flex-wrap:wrap}.studio:not(.studio-preview) .color-swatches button{width:44px;height:44px}.studio:not(.studio-preview) .color-swatches small{flex-basis:100%;font-size:11px}.studio:not(.studio-preview) .switch{border-radius:16px;width:48px;height:44px;padding:12px 3px;position:relative}.studio:not(.studio-preview) .switch i{width:20px;height:20px}.studio:not(.studio-preview) .switch.on i{transform:translate(22px)}.studio .panel-note{color:#786c83!important;font-size:11px!important}.studio .range-field>span,.studio .reference-box strong{color:#746280}.studio .studio-error[hidden]{display:none}.studio .export-file-link{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.studio .clear-works{color:#9b6270;background:#fff9fa;min-height:44px;padding:8px 20px}.filter-library-heading{color:#84738f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.filter-library .option-chip,.beauty-local .option-chip{height:44px;min-height:44px}.filter-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px;margin-top:13px;display:grid}.recipe-card{text-align:left;color:#35263e;background:#fff;border:1px solid #eee8f0;border-radius:13px;min-width:0;padding:5px 5px 9px;position:relative}.recipe-card img{aspect-ratio:4/5;object-fit:cover;background:#ece7ef;border-radius:9px;width:100%}.recipe-card strong{overflow-wrap:anywhere;margin:8px 2px 4px;font-size:11px;line-height:1.4;display:block}.recipe-card small{color:#9888a1;margin:0 2px;font-size:9px;line-height:1.4;display:block}.recipe-card.selected{background:#f3edf7;border-color:#9b7eb4;box-shadow:0 0 0 1px #9b7eb4}.recipe-check{color:#fff;background:#77558f;border:1px solid #fff9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid;position:absolute;top:10px;right:10px}.selected-recipe{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:10px;margin:16px 0 9px;padding:12px 0;font-size:12px;display:flex}.selected-recipe span{color:#9888a1;font-size:10px}.beauty-intro{padding:19px 0 16px}.beauty-intro strong{letter-spacing:-.5px;font-size:16px}.beauty-intro p{margin-top:7px}.beauty-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:17px;display:grid}.beauty-presets button{color:#7e638e;background:#f1ebf5;border-color:#e8dfef;padding-inline:5px}.beauty-reset{min-height:44px;margin-top:14px}.photo-preview-status{color:#fff;pointer-events:none;background:#261d31dd;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:94%;padding:9px 12px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.photo-preview-status .spinner{width:13px;height:13px}.photo-preview-status.preview-failed{background:#8e493ce8}.filter-library .text-btn{min-height:44px}.recipe-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.recipe-pages button{color:#80658f;background:#fff;border:1px solid #e9e1ef;border-radius:10px;min-height:44px;padding:0 10px;font-size:11px}.recipe-pages span{color:#a092a8;font-size:10px}.ai-editor .photo-workspace{background:#eee9f0;border-radius:19px}.editor-mode-tabs{background:#f1edf4;border:1px solid #e8e1ec;border-radius:15px;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-bottom:20px;padding:5px;display:grid}.editor-mode-tabs button{color:#7b6d86;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:600;display:flex}.editor-mode-tabs button.selected{color:#4b335f;background:#fff;box-shadow:0 2px 9px #3521400b}.ai-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 17px;display:flex}.ai-eyebrow{color:#9477a4;letter-spacing:1.8px;margin-bottom:7px;font-size:8px;display:block}.ai-heading h2{letter-spacing:-.6px;margin:0;font-size:20px}.natural-badge{color:#7f677e;white-space:nowrap;background:#f1e9ed;border-radius:8px;padding:7px 9px;font-size:10px}.analysis-card{background:#f0ecf5;border:1px solid #e7dff0;border-radius:14px;margin-bottom:13px;padding:13px 14px}.analysis-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-top strong{color:#654d78;font-size:12px}.analysis-top .text-btn{min-height:28px;font-size:10px!important}.analysis-card p{color:#796c82;margin:5px 0 0;font-size:11px;line-height:1.7}.analysis-card small{color:#897790;margin-top:6px;font-size:10px;line-height:1.6;display:block}.analysis-loading{background:#f7f0e9;border-color:#ede0d4}.ai-composer .option-chip{color:#786586;height:auto;min-height:44px;font-size:11px}.ai-composer .option-chip.selected{color:#63437e;background:#ede4f4;border-color:#cdbbde}.composer-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.composer-section-title strong,.composer-section-title label{color:#493651;font-size:12px;font-weight:650}.composer-section-title span{color:#938299;font-size:10px}.ai-recommendations{margin-top:18px}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.recommendation-card{text-align:left;color:#665075;background:#fff;border:1px solid #e5dbea;border-radius:12px;min-width:0;min-height:105px;padding:11px 9px}.recommendation-card>span{color:#aa849a;margin-bottom:6px;font-size:9px;display:block}.recommendation-card strong{font-size:12px;line-height:1.5;display:block}.recommendation-card small{-webkit-line-clamp:2;color:#97899c;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.recommendation-card.selected{background:#f2ebf8;border-color:#b89acb;box-shadow:inset 0 0 0 1px #b89acb}.ai-prompt-field{margin-top:22px}.ai-prompt-field textarea{color:#4e3c5a;resize:vertical;background:#fff;border:1px solid #d9cce5;border-radius:14px;min-height:150px;padding:14px;font-size:13px;line-height:1.8}.ai-prompt-field textarea:focus-visible{outline-offset:2px;outline:2px solid #b092c4}.prompt-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.prompt-controls>span{color:#98889f;margin-left:auto;font-size:9px}.polish-btn{color:#75518b;background:#f0e8f5;border:0;border-radius:9px;min-height:44px;padding:0 11px;font-size:11px;font-weight:600}.prompt-controls .text-btn{min-height:44px}.selected-prompts{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.selected-prompts button{color:#75508a;background:#ede5f4;border:1px solid #e4d6ed;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:11px;display:flex}.selected-prompts span{color:#97a;font-size:17px}.quick-title{margin-top:19px;margin-bottom:9px}.quick-title .text-btn{color:#7b558d;min-height:44px}.quick-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quick-prompt-grid button{white-space:normal;padding:5px 4px;line-height:1.4}.prompt-shortcuts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:8px;display:flex}.prompt-shortcuts .text-btn{color:#80698d;min-height:44px;font-size:10px!important}.source-choice{background:#fff;border:1px solid #e8e1ed;border-radius:13px;margin-top:15px;padding:15px}.source-choice>span{color:#6e567c;font-size:11px;font-weight:600}.source-choice>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.source-choice button{color:#927c9f;background:#f9f6fb;border:1px solid #e8e0ed;border-radius:9px;min-height:44px;font-size:11px}.source-choice button.selected{color:#6d4c83;background:#eae0f2;border-color:#cbb5dc}.source-choice small{color:#9b8da1;margin-top:9px;font-size:10px;line-height:1.5;display:block}.identity-choice{color:#705c7b;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.identity-choice input{accent-color:#89639e;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.identity-choice small{color:#9e8da8;margin-top:5px;font-size:10px;display:block}.ai-generation-note{text-align:center;color:#8c7b96!important;margin-top:17px!important;font-size:10px!important}.followup-panel{background:#fff5ed;border:1px solid #efdccf;border-radius:13px;margin-top:17px;padding:14px 12px}.followup-panel .composer-section-title strong{color:#996c51}.followup-panel .option-chip{color:#96745d;background:#fff;border-color:#efddcf;font-size:10px}.prompt-library .library-intro{color:#867091;margin:0 0 15px;font-size:12px;line-height:1.8}.prompt-library>.studio-rail{margin-top:13px}.prompt-library .option-chip{color:#80658f;height:44px;min-height:44px}.group-chip{color:#a08aaa;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:11px}.group-chip.selected{color:#7c518f;background:#eee6f4}.library-count{justify-content:space-between;align-items:center;margin:22px 0 12px;font-size:12px;display:flex}.library-count span{color:#a18aac;font-size:11px}.prompt-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prompt-preset-card{background:#fff;border:1px solid #e7deed;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.prompt-preset-card.selected{background:#f3edf8;border-color:#b391c8}.preset-select{text-align:left;color:#593c68;background:0 0;border:0;flex:1;width:100%;padding:14px 13px 10px;display:block}.preset-select>span{color:#aa899f;margin-bottom:7px;font-size:9px;display:block}.preset-select strong{font-size:14px;line-height:1.5;display:block}.preset-select p{color:#947d9f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;line-height:1.7;display:-webkit-box;overflow:hidden;font-size:11px!important}.preset-select small{color:#9670aa;font-size:10px;display:block}.preset-favorite{color:#a38caf;background:0 0;border:0;border-top:1px solid #eee5f3;min-height:40px;font-size:10px!important}.preset-favorite.selected{color:#885195;background:#eee2f5}.library-done{margin-top:16px;font-size:13px}.library-empty{color:#a189ad;text-align:center;padding:30px 0}.saved-prompt-list h3{color:#70517f;margin:22px 0 10px;font-size:13px}.saved-prompt-list article{background:#f2eaf8;border:1px solid #e4d7ed;border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:flex}.saved-prompt-list article>button:first-child{text-align:left;color:#6e4b7f;background:0 0;border:0;flex:1;min-width:0}.saved-prompt-list strong{font-size:12px;display:block}.saved-prompt-list span{-webkit-line-clamp:2;color:#a086af;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.saved-prompt-list .text-btn{min-width:44px;min-height:44px}.save-prompt-panel p{color:#8d749b;margin-bottom:17px}.save-prompt-panel blockquote{color:#8d709f;white-space:pre-wrap;background:#eee6f4;border-radius:12px;margin:18px 0;padding:15px;font-size:12px;line-height:1.8}.save-prompt-panel .studio-primary{margin-top:15px}.history-entry{background:#fff;border:1px solid #e5dbea;border-radius:13px;padding:12px}.history-entry.selected{background:#f2ebf8;border-color:#bda1d0}.history-list .history-entry>button{color:#735581;text-align:left;background:0 0;border:0;width:100%;min-height:50px;padding:0;display:block}.history-select strong{font-size:13px;display:block}.history-select span{color:#a58cb2;margin-top:8px;font-size:10px;display:block}.history-select small{color:#9167a6;margin-top:6px;font-size:10px;display:block}.history-entry details{border-top:1px solid #e8dcee;margin-top:10px;padding-top:8px}.history-entry summary{color:#9d7caf;cursor:pointer;min-height:36px;font-size:11px;line-height:36px}.history-entry details p{white-space:pre-wrap;color:#9577a5;font-size:11px;line-height:1.8}.history-list .history-entry .text-btn{color:#88609d;min-height:44px;margin-top:7px;padding:0}.studio button:focus-visible,.studio a:focus-visible,.studio summary:focus-visible{outline-offset:3px;outline:2px solid #ab86c1}.studio .ai-composer button:disabled{opacity:.55}.studio-preview .ai-prompt-field textarea{font-size:12px}@media (width<=359px){.ai-heading h2{font-size:18px}.natural-badge{padding:6px;font-size:9px}.recommendation-card{padding:10px 7px}.recommendation-card strong{font-size:11px}.recommendation-card small{font-size:9px}.prompt-controls{gap:6px}.prompt-preset-card strong{font-size:12px}.preset-select{padding:12px 10px}.composer-section-title span{font-size:9px}}.studio-preview-viewport{position:absolute;inset:0;overflow:clip}.studio-preview-viewport .studio-preview>.studio-nav,.studio-preview-viewport .studio-preview>.editor-footer{height:calc(70px + var(--studio-bottom-inset));min-height:calc(70px + var(--studio-bottom-inset));padding-bottom:calc(12px + var(--studio-bottom-inset))}.studio-preview-viewport.keyboard-open .studio-preview>.studio-nav,.studio-preview-viewport.keyboard-open .studio-preview>.editor-footer{left:0;right:0;bottom:var(--studio-bottom-inset);height:70px;min-height:70px;padding-bottom:12px;position:absolute}.studio-preview-viewport.keyboard-open .studio-mobile-scroll .mobile-scroll-content{padding-bottom:94px}.studio:not(.studio-preview) textarea,.studio:not(.studio-preview) input:not([type=range]):not([type=file]):not([type=checkbox]){font-size:16px}.studio:not(.studio-preview) .ai-prompt-field textarea{font-size:16px;line-height:1.65}.studio-sheet-close{color:#745786;background:#f3edf7;border:1px solid #e0d5e8;border-radius:9px;min-height:44px;margin:0 0 14px auto;padding:0 12px;font-size:11px;display:block}.studio-sheet-inner{--studio-ink:#211b30;--studio-muted:#958d9c;--studio-line:#ede9ef;--studio-paper:#faf9fb}.studio-sheet-inner input:not([type=range]):not([type=checkbox]),.studio-sheet-inner textarea{color:#64536e;background:#fff;border:1px solid #ded2e7;border-radius:12px;width:100%;min-height:44px;padding:12px 13px;font-size:16px;line-height:1.6;display:block}.studio-sheet-inner input:focus-visible,.studio-sheet-inner textarea:focus-visible,.studio-sheet-inner button:focus-visible{outline-offset:2px;outline:2px solid #ab86c1}.studio-sheet-inner .studio-primary{font-size:13px;font-weight:650}.ai-composer .analysis-top .text-btn,.selected-prompts button,.prompt-library .group-chip,.prompt-library .preset-favorite,.history-entry summary{min-height:44px}.history-entry summary{line-height:44px}.studio-home{--studio-ink:#292e27;--studio-muted:#7c7e73;--studio-line:#e4e3d9;--studio-coral:#c75438;--studio-paper:#f7f5ef;background:var(--studio-paper)}.studio-home .studio-header{background:#f7f5eff5;border-color:#e7e5db;padding-inline:20px}.studio-home .studio-brand small{color:#85867a;letter-spacing:1.35px}.studio-home .brand-symbol{color:#8b6748;background:#eee7dc;border-radius:10px}.studio-home .header-gallery{color:#53584b;background:#ecece3;border-radius:50%;width:44px;height:44px}.studio-home .editorial-hero{color:var(--studio-ink);background:0 0;border-radius:0;padding:0;overflow:visible}.editorial-hero:before{display:none}.editorial-kicker{letter-spacing:.3px;color:#686f5b;justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.5;display:flex}.editorial-kicker small{letter-spacing:1.6px;color:#888b7d;font-size:8px}.studio-home .editorial-hero h1{letter-spacing:-1.2px;white-space:normal;margin:15px 0 0;font-size:clamp(25px,7.25vw,34px);font-weight:750;line-height:1.5}.studio-home .editorial-hero>.editorial-intro{letter-spacing:.3px;color:#6b7063;margin-top:10px;font-size:12px;line-height:1.65}.editorial-cover{isolation:isolate;background:#c9c8ae;border-radius:18px;height:286px;margin:21px 0 0;position:relative;overflow:hidden}.editorial-cover>img{object-fit:cover;object-position:center 73%;width:100%;height:100%}.editorial-cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#19241518 0%,#0000 40%,#18211496 100%);position:absolute;inset:0}.editorial-cover>img{z-index:-2;position:relative}.cover-label{color:#fff;letter-spacing:1.3px;text-shadow:0 1px 6px #16211350;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:16px;left:17px;right:17px}.cover-label>span:first-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;background:#23302238;border:1px solid #ffffff45;border-radius:4px;padding:5px 8px}.cover-label>span:last-child{letter-spacing:1.8px;font-size:8px}.editorial-cover figcaption{color:#fff;pointer-events:none;gap:7px;display:grid;position:absolute;bottom:22px;left:20px;right:14px}.editorial-cover figcaption>span{letter-spacing:.3px;text-shadow:0 1px 6px #16211360;font-size:16px;font-weight:550;line-height:1.5}.editorial-cover figcaption>small{letter-spacing:1.2px;color:#f0f0e3;font-size:10px}.studio-home .hero-upload{color:#fff;letter-spacing:.6px;background:#c75438;border-radius:13px;gap:10px;height:56px;min-height:56px;margin-top:17px;padding:0 16px 0 12px;font-size:15px;font-weight:650;box-shadow:0 4px 12px #99433010}.hero-upload .upload-plus{background:#ffffff17;border:1px solid #ffffff30;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.hero-upload>span:nth-child(2){text-align:left;flex:1}.studio-home .hero-upload-note{letter-spacing:.1px;color:#797d70;justify-content:center;align-items:center;gap:7px;min-height:20px;margin-top:12px;font-size:11px;display:flex}.studio-home .hero-upload-note>span{color:#a6aa9c}.home-editorial .home-section{margin-top:33px}.home-recent-section .studio-section-title{margin-bottom:16px}.home-recent-section h2{font-size:18px;font-weight:600}.home-recent-section .text-btn{color:#6d775e;min-height:44px}.home-recent-section .recent-grid img{border-radius:10px}.home-recent-section .recent-grid span{color:#6c765f;line-height:1.5}.studio-home .home-footnote{color:#8b9280;margin-top:25px;font-size:10px;line-height:1.6}.home-photo-credits{color:#8b9280;text-align:center;margin-top:7px;font-size:10px}.home-photo-credits summary{cursor:pointer;color:#868e7a;justify-content:center;align-items:center;min-height:44px;font-size:10px;display:flex}.home-photo-credits summary:after{content:"+";margin-left:6px;font-size:13px}.home-photo-credits[open] summary:after{content:"−"}.home-photo-credits p{color:#79816e;margin:5px 0;font-size:10px;line-height:1.6}.home-photo-credits a{color:#6b785d;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;font-size:10px;line-height:1.6;display:flex}.studio-home .studio-nav{background:#f7f5eff7;border-color:#e4e3d9}.studio-home .studio-nav>button{color:#929985;justify-content:center;min-height:44px}.studio-home .studio-nav>button.selected{color:#526042}.studio-home .studio-nav>.nav-upload{color:#fff;box-shadow:none;background:#c75438;border-radius:14px;width:44px;min-width:44px;height:44px}.studio-home button:focus-visible,.studio-home a:focus-visible,.studio-home summary:focus-visible{outline-color:#6b7e51}@media (width>=440px){.studio-home .editorial-hero h1{font-size:32px}.editorial-cover{height:320px}}@media (width>=440px) and (height<=780px){.studio-home:not(.studio-preview) .editorial-cover{height:240px}}@media (width<=359px){.home-editorial{padding:18px 16px 22px}.studio-home .studio-header{padding-inline:16px}.studio-home .editorial-hero h1{letter-spacing:-1.1px;font-size:clamp(23px,7.7vw,27px)}.editorial-kicker{letter-spacing:0;font-size:9px}.editorial-kicker small{letter-spacing:1px;font-size:7px}.studio-home .editorial-hero>.editorial-intro{font-size:10px}.editorial-cover{height:256px;margin-top:17px}.editorial-cover figcaption{left:15px}.editorial-cover figcaption>span{letter-spacing:0;font-size:14px}.cover-label{left:14px;right:14px}.cover-label>span:last-child{letter-spacing:1.2px;font-size:7px}.studio-home .hero-upload{font-size:13px}}.beauty-scope-heading{justify-content:space-between;align-items:center;gap:8px;margin:22px 0 12px;display:flex}.beauty-scope-heading h3{font-size:14px;font-weight:600}.beauty-scope-heading span{color:var(--studio-muted);font-size:10px}.beauty-scope-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.beauty-scope-grid button{text-align:left;min-height:65px;color:var(--studio-ink);background:#fff;border:1px solid #e7e1ee;border-radius:12px;gap:5px;padding:12px;display:grid}.beauty-scope-grid button.selected{background:#f0e9f5;border-color:#b5a0ca}.beauty-scope-grid strong{font-size:13px;font-weight:600}.beauty-scope-grid small{color:var(--studio-muted);font-size:10px;line-height:1.5}.beauty-mask-actions{flex-wrap:wrap;gap:8px;margin:13px 0 8px;display:flex}.beauty-mask-actions button,.beauty-preview-recovery button{color:#776389;background:#fff;border:1px solid #e5deed;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:11px;display:flex}.beauty-mask-actions button.selected{background:#ede5f3;border-color:#c7b6d9}.beauty-brush{background:#f2edf6;border-radius:12px;margin:12px 0;padding:13px}.beauty-brush .studio-section-title h3{font-size:12px}.beauty-brush .text-btn{align-items:center;gap:5px;min-height:44px;font-size:11px;display:flex}.beauty-brush .brush-mode button{min-height:44px;padding:0 10px;font-size:11px}.beauty-brush .range-field{margin-top:13px}.skin-range-overlay{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.beauty-preview-recovery{justify-content:center;gap:8px;margin-top:8px;display:flex}.studio button:disabled{cursor:default}.export-quality{color:#6e5c7c;background:#f5f1f8;border:1px solid #e6ddeb;border-radius:14px;margin:20px 0;font-size:12px}.export-quality summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.export-quality summary::-webkit-details-marker{display:none}.export-quality>div{padding:0 14px 14px}.export-quality p{overflow-wrap:anywhere;margin:8px 0}.export-quality small{margin:9px 0;font-size:10px;line-height:1.7;display:block}.export-quality .source-file-link{color:#6a507c;background:#fff;height:auto;min-height:46px;padding:10px;text-decoration:none}.export-select select{max-width:75%;min-height:44px}.export-file-link{justify-content:center;align-items:center;min-height:44px;display:flex}.cutout-explainer small{line-height:1.8}.studio .export-trigger{color:#473451;background:#fff;border:1px solid #e3dce8;border-radius:50%;flex:0 0 52px;gap:0;width:52px;height:52px;box-shadow:0 3px 10px #291b3710}.export-actions{grid-template-columns:1fr 1fr;gap:20px;max-width:240px;margin:25px auto 8px;display:grid}.export-actions>div{justify-items:center;gap:10px;display:grid}.export-actions span{color:#736780;font-size:12px}.export-icon-action{color:#51405f;background:#fff;border:1px solid #e2dae8;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px 14px #3824480b}.export-icon-action.export-download{color:#fff;background:#292133;border-color:#292133}.export-quality .source-file-link{box-shadow:none;color:#5d476f;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:9px;padding:8px 0}.source-file-link>span{flex:1}.blue-controls{background:#f5f2f8;border:1px solid #e8e0ed;border-radius:14px;margin:18px 0;padding:0 14px}.blue-controls summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;font-weight:600;display:flex}.blue-controls summary span{color:#9a8da5;font-size:10px;font-weight:400}.blue-controls .panel-note{padding-bottom:14px}.ai-intensity{background:#f4eff8;border:1px solid #e6deed;border-radius:16px;margin:16px 0;padding:15px}.ai-intensity>div[aria-label]{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.ai-intensity .option-chip{min-height:44px}.ai-intensity p{font-size:11px;line-height:1.7}.export-panel .save-feedback{color:#4b493e;background:#eeeadf;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.my-content{padding:24px 20px 100px}.my-heading h1{letter-spacing:-1px;color:#2a2e27;margin:12px 0 7px;font-size:32px}.my-heading>p{color:#999a8c;margin:0 0 25px;font-size:12px}.my-summary{background:#e8e9df;border:1px solid #e0e2d5;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.my-summary>svg{color:#868d7b;width:22px;height:22px}.my-summary strong{color:#626c55;font-size:12px;display:block}.my-summary small{color:#919a83;margin-top:6px;font-size:10px;line-height:1.5;display:block}.my-stats{color:#a2a590;justify-content:space-around;padding:23px 0;font-size:10px;display:flex}.my-stats span{text-align:center}.my-stats b{color:#606950;margin-bottom:7px;font-size:24px;font-weight:550;display:block}.my-tabs-content{gap:23px;display:flex}.my-tabs{border-bottom:1px solid #deded1;margin-bottom:19px}.my-tabs button{color:#a0a48e;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:0 4px;font-size:13px}.my-tabs button[aria-pressed=true]{color:#a35c3d;border-color:#b77654}.my-cloud-control{justify-content:space-between;gap:8px;margin-bottom:18px;display:flex}.my-cloud-control button{color:#8c9676;background:#fafaf0;border:1px solid #dee2cf;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:7px 11px;font-size:10px;display:inline-flex}.my-consent{background:#faf6e8;border:1px solid #e2d9b8;border-radius:12px;margin-bottom:20px;padding:18px}.my-consent strong{color:#8b7145;font-size:13px}.my-consent p{color:#a2916b;font-size:11px;line-height:1.85}.my-consent .studio-primary{min-height:40px;font-size:12px}.my-warning{color:#ae704c;background:#f6eadb;border-radius:7px;padding:9px 12px;font-size:11px;line-height:1.7}.my-sync-note{color:#8c9775;background:#e6eadd;border:1px solid #dce1cd;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:9px 11px;font-size:11px;display:flex}.my-sync-note button{color:#a7754f;background:0 0;border:0;min-height:28px;font-size:11px}.my-local-note{color:#a2a98e;gap:8px;margin:10px 0 18px;font-size:10px;line-height:1.7;display:flex}.my-local-note>svg{flex:0 0 13px;margin-top:3px}.my-local-grid,.my-cloud-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.my-local-grid article,.my-cloud-grid article{background:#fafbf0;border:1px solid #e1e4d4;border-radius:10px;padding-bottom:11px;position:relative;overflow:hidden}.my-local-photo,.my-cloud-photo{aspect-ratio:4/5;background:#e2e8d7;border:0;width:100%;margin-bottom:11px;padding:0;display:block}.my-local-photo>img,.my-cloud-photo>img{object-fit:cover;width:100%;height:100%}.my-local-grid strong,.my-cloud-grid strong{color:#747f5f;text-overflow:ellipsis;white-space:nowrap;margin:0 11px;font-size:11px;display:block;overflow:hidden}.my-local-grid small,.my-cloud-grid small{color:#a7b091;margin:7px 11px;font-size:9px;display:block}.my-local-grid article>div,.my-cloud-grid article>div{align-items:center;gap:9px;margin:8px 9px 0;display:flex}.my-local-grid article>div button{color:#a87952;background:0 0;border:0;min-height:30px;padding:2px;font-size:9px}.my-cloud-grid a,.my-cloud-grid article>div button{color:#b2764e;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.my-empty{text-align:center;color:#a8b294;flex-direction:column;grid-column:1/-1;align-items:center;padding:38px 10px;display:flex}.my-empty>svg{color:#c0c8ad;width:32px;height:32px}.my-empty h2{margin:15px 0 5px;font-size:14px;font-weight:500}.my-empty p{font-size:11px;line-height:1.7}.my-empty .studio-primary{min-height:42px;margin-top:15px;font-size:12px}.my-task-list{gap:16px;display:grid}.my-task-card{color:#889773;background:#fbfcf1;border:1px solid #e1e5d3;border-radius:12px;padding:16px;font-size:11px}.my-task-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-task-title strong{color:#6b7857;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.task-pill{white-space:nowrap;color:#9f8350;background:#f4edce;border-radius:5px;padding:4px 7px;font-size:9px}.task-pill.complete{color:#869b62;background:#e4edd6}.task-pill.failed{color:#b67f56;background:#f3dfcc}.my-task-prompt{-webkit-line-clamp:2;color:#9ca88a;-webkit-box-orient:vertical;margin:13px 0;font-size:11px;line-height:1.75;display:-webkit-box;overflow:hidden}.my-task-status{color:#8c9f70;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.my-task-status b{font-size:12px}.my-task-card>small{color:#b1bba1;font-size:9px;display:block}.my-task-card details{color:#adb69b;overflow-wrap:anywhere;margin-top:10px;font-size:9px;line-height:1.7}.my-task-card summary{cursor:pointer;min-height:30px}.my-task-actions{justify-content:space-between;margin-top:11px;display:flex}.my-task-actions button,.my-task-card>button{color:#8c9f6c;background:#f5f9ec;border:1px solid #dce6c9;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:8px 10px;font-size:10px;display:flex}.my-photo-detail{z-index:15;color:#d7e0c7;background:#202819f5;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:25px;display:flex;position:fixed;inset:0}.my-photo-detail>img{object-fit:contain;max-width:100%;max-height:72dvh}.my-photo-detail>button{color:#c4ceb1;background:0 0;border:0;align-self:flex-end;min-height:44px;font-size:12px}.my-photo-detail>a{color:#eca36e;padding:11px;text-decoration:none}.my-photo-detail>strong{font-size:12px}.my-content button:disabled{opacity:.45}.studio-environment{color:#9a7041;text-align:center;background:#f3e9d4;flex:none;padding:6px 15px;font-size:9px;line-height:1.4}.my-summary strong,.my-task-title strong,.my-local-grid strong,.my-cloud-grid strong{color:#4f5a40}.my-task-prompt,.my-local-note{color:#7c8a68}.my-task-card>small{color:#8c9a76}.my-dialog-backdrop{z-index:120;background:#182114b8;position:fixed;inset:0}.my-dialog{z-index:121;background:#f6f6ee;border-radius:24px;max-width:620px;max-height:90dvh;margin:auto;position:fixed;inset:auto 12px 12px;overflow:auto}.my-photo-detail{z-index:auto;min-height:60dvh;position:relative;inset:auto}.my-photo-detail>img{max-height:62dvh}.my-delete-confirm{color:#28341e;padding:28px}.my-delete-confirm h2{font-size:20px}.my-delete-confirm p{font-size:13px;line-height:1.8}.my-delete-confirm button{min-height:44px;color:inherit;background:0 0;border:0;margin-right:16px}.my-delete-confirm button:last-child{color:#a84736}.my-cloud-save-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;box-shadow:none!important;color:#b94c34!important;background:0 0!important;border:0!important}.my-cloud-save-icon svg{width:21px;height:21px}.my-photo-detail>.my-cloud-save-icon{align-self:center;color:#f39a84!important}.my-cloud-export{padding:20px}.my-export-close{color:#686f5d;background:0 0;border:0;width:100%;min-height:44px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-task-filters{margin-bottom:10px}.my-task-filters button{white-space:nowrap;color:#756b66;background:0 0;border:1px solid #e7ded8;border-radius:24px;min-height:44px;padding:8px 13px}.my-task-filters button[aria-pressed=true]{color:#fff;background:#302b29;border-color:#302b29}.my-task-filters small{opacity:.7;margin-left:4px}.my-task-lead{align-items:center;gap:12px;margin-bottom:10px;display:flex}.my-task-lead>img{object-fit:cover;border-radius:8px;flex:none;width:54px;height:66px}.my-task-lead>div{flex:1;min-width:0}.my-task-lead small{margin-top:4px;display:block}.studio-home{--studio-ink:#202824;--studio-paper:#faf9f5;--studio-coral:#c85840}.studio-home .studio-header{background:var(--studio-paper);border:0;height:64px;min-height:64px;padding:12px 22px 8px}.studio-home .studio-brand strong{letter-spacing:-.7px;font-size:18px}.studio-home .studio-brand small{letter-spacing:1px;color:#7c817a;font-size:10px;font-weight:400}.studio-home .brand-symbol{color:#c85840;background:0 0;border-radius:0;width:27px}.studio-home .header-gallery{color:#293b32;background:0 0;border-radius:0}.home-editorial{padding:14px 22px 30px}.editorial-kicker{letter-spacing:.4px;color:#7b817b;font-size:10px}.editorial-kicker>span{align-items:center;gap:6px;display:flex}.editorial-kicker i{background:#c85840;border-radius:50%;width:5px;height:5px}.studio-home .editorial-hero h1{letter-spacing:-1px;margin:12px 0 0;font-size:clamp(24px,7vw,30px);font-weight:750;line-height:1.4}.studio-home .editorial-hero h1 .hero-rough{color:#748176}.studio-home .editorial-hero h1 .hero-finished{color:#c85840}.studio-home .editorial-hero>.editorial-intro{letter-spacing:.3px;color:#737b73;margin-top:8px;font-size:11px}.home-photo-gallery{margin-top:12px;animation:.55s both home-gallery-enter}.home-category-picker{border-bottom:1px solid #e4e6df;justify-content:space-between;align-items:center;gap:0;margin-bottom:10px;display:flex}.home-category-picker button{color:#7c827c;letter-spacing:.4px;background:0 0;border:0;flex:1;min-height:44px;padding:0;font-size:13px;position:relative}.home-category-picker button[aria-pressed=true]{color:#263a2e;font-weight:650}.home-category-picker i{background:#c85840;border-radius:2px;height:3px;transition:transform .25s;position:absolute;bottom:-1px;left:calc(50% - 10px);right:calc(50% - 10px);transform:scaleX(0)}.home-category-picker button[aria-pressed=true] i{transform:scaleX(1)}.home-photo-rail{width:calc(100% + 22px);min-width:0;max-width:calc(100% + 22px)}.home-photo-track{align-items:stretch;gap:12px;width:max-content;min-width:100%;padding-right:22px;display:flex}.home-photo-card{width:var(--home-card-width,300px);isolation:isolate;opacity:.72;background:#d9ded4;border-radius:18px;flex-shrink:0;height:clamp(200px,100svh - 540px,365px);margin:0;transition:opacity .45s;position:relative;overflow:hidden}.home-photo-card.is-active{opacity:1}.home-photo-card>img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 5.8s;display:block;transform:scale(1)}.home-photo-gallery[data-playing=true] .home-photo-card.is-active>img{transform:scale(1.025)}.home-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#111d1528,#0000 32% 50%,#0b1b14a8);position:absolute;inset:0}.photo-category-label{z-index:1;color:#fff;letter-spacing:2px;font-size:11px;position:absolute;top:17px;left:18px}.home-photo-card figcaption{z-index:1;color:#fff;pointer-events:none;gap:9px;display:grid;position:absolute;bottom:21px;left:18px;right:16px}.photo-edition{letter-spacing:1px;color:#fffdf0d9;font-size:9px}.home-photo-card figcaption strong{letter-spacing:-.4px;text-wrap:balance;max-width:240px;font-size:22px;font-weight:600;line-height:1.3}.home-photo-meta{align-items:center;gap:6px;min-height:44px;margin-top:3px;display:flex}.home-photo-meta>p{color:#69766b;flex:1;font-size:10px;line-height:1.5;animation:.3s home-note-enter}.home-photo-actions{flex-shrink:0;align-items:center;margin-right:-7px;display:flex}.home-photo-actions button{color:#293e30;background:0 0;border:0;place-items:center;width:36px;height:44px;padding:0;display:grid}.home-photo-actions>span{color:#314533;font-variant-numeric:tabular-nums;gap:4px;font-size:10px;display:flex}.home-photo-actions>span i{color:#91988e;font-style:normal}.home-photo-actions .home-photo-play{color:#75806f;width:32px}.home-photo-disclosure{color:#969b91;letter-spacing:.15px;font-size:9px;line-height:16px;display:block}.studio-home .hero-upload{box-shadow:none;letter-spacing:.4px;background:#c85840;border-radius:12px;height:52px;min-height:52px;margin-top:12px;padding:0 17px;font-size:14px}.hero-upload .upload-plus{background:0 0;border:0;border-radius:0;width:22px;height:22px}.studio-home .hero-upload-note{min-height:18px;margin-top:7px;font-size:10px}.studio-home .studio-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5ed;border-top:1px solid #e5e6df}.studio-home .studio-nav>.nav-upload{background:#2e4637;border-radius:50%;width:44px;height:44px}.studio-home .home-footnote{margin-top:20px;font-size:9px}.home-photo-credits p{max-width:350px;margin:6px auto;line-height:1.8}@keyframes home-gallery-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-note-enter{0%{opacity:.3}to{opacity:1}}@media (width>=440px){.studio-home .editorial-hero h1{font-size:30px}}@media (width<=359px){.home-editorial{padding-inline:16px}.home-photo-rail{width:calc(100% + 16px);max-width:calc(100% + 16px)}.home-photo-track{padding-right:16px}.studio-home .editorial-hero h1{letter-spacing:-.9px;font-size:23px}.home-photo-card figcaption strong{font-size:20px}.home-photo-meta>p{font-size:9px}.home-photo-actions button{width:32px}.home-category-picker button{font-size:12px}}@media (height<=730px){.studio-home:not(.studio-preview) .studio-header{height:56px;min-height:56px}.studio-home:not(.studio-preview) .home-editorial{padding-top:8px}.studio-home:not(.studio-preview) .editorial-kicker{display:none}.studio-home:not(.studio-preview) .editorial-hero h1{margin-top:0;font-size:25px;line-height:1.35}.studio-home:not(.studio-preview) .editorial-hero>.editorial-intro{margin-top:6px;font-size:10px}.studio-home:not(.studio-preview) .home-photo-gallery{margin-top:8px}.studio-home:not(.studio-preview) .home-photo-card{height:clamp(170px,100svh - 430px,260px)}.studio-home:not(.studio-preview) .home-category-picker{margin-bottom:8px}.studio-home:not(.studio-preview) .hero-upload{height:48px;min-height:48px;margin-top:8px}.studio-home:not(.studio-preview) .home-photo-card figcaption strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.home-photo-gallery,.home-photo-meta>p{animation:none}.home-photo-card,.home-photo-card>img,.home-category-picker i{transition:none}.home-photo-gallery[data-playing=true] .home-photo-card.is-active>img{transform:none}}.home-photo-rail{touch-action:pan-y;scrollbar-width:none;overscroll-behavior-x:contain;position:relative;overflow:auto hidden}.home-photo-rail::-webkit-scrollbar{display:none}.home-photo-track{transform:translateX(var(--mobile-carousel-overdrag,0px));will-change:transform;padding-right:44px}.home-photo-actions button,.home-photo-actions .home-photo-play{width:44px;min-width:44px}@media (height<=600px){.studio-home:not(.studio-preview) .home-photo-card{height:clamp(130px,100svh - 430px,170px)}}.home-photo-track{position:relative}.studio-home.studio-preview .home-photo-card{height:245px}.export-panel .longpress-image{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}:root{color:#211b30;font-synthesis:none;background:#f1edf2;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100dvh;margin:0}body{overflow:hidden}#root{justify-content:center;display:flex}.studio{max-width:480px;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 0 65px #34243b0d}.studio-header{padding-top:12px}@media (width>=700px){#root{padding:24px}.studio{border:1px solid #e9e2ed;border-radius:25px;overflow:hidden}}.studio-editor{--studio-ink:#f0eee8;--studio-muted:#a29e96;--studio-line:#35332e;--studio-paper:#171816;--edit-accent:#ded3b7;--edit-accent-ink:#252820;color:#f0eee8;background:#171816;padding-bottom:0}.studio-editor>.studio-header{background:#171816;border-color:#292b27;gap:8px;height:58px;min-height:58px;padding:6px 10px}.studio-editor .editor-header-title{white-space:nowrap;color:#e2dfd5;letter-spacing:.5px;flex:1;min-width:0;font-size:13px;font-weight:650}.studio-editor .editor-header-actions{align-items:center;gap:0;margin:0;display:flex}.studio-editor .icon-btn{color:#e8e5dd;border-radius:50%;min-width:36px;height:44px;width:36px!important}.studio-editor .redo-icon svg{transform:scaleX(-1)}.studio-editor .editor-export{color:#f39a84;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;margin-left:4px;display:grid}.studio-editor .editor-export:hover,.studio-editor .editor-export:active{box-shadow:none;color:#ffc1ac;background:0 0;border:0}.studio-editor .editor-export:disabled{color:#827269;opacity:.55}.studio-editor .studio-main{flex-direction:column;display:flex}.studio-editor .studio-error{z-index:9;color:#ffe3d6;background:#422c24;margin:0;padding:10px 12px;font-size:12px;position:absolute;top:8px;left:12px;right:12px;box-shadow:0 3px 18px #0004}.studio-editor .studio-error button{color:#ffe3d6;min-width:36px;min-height:36px}.editor-workbench{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.workbench-stage{background:#1b1c19;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.studio-editor .photo-workspace{background:#1b1c19;border-radius:0;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;display:flex;position:relative;overflow:hidden}.studio-editor .photo-frame{max-height:100%;box-shadow:none;background:repeating-conic-gradient(#dcdcdc 0% 25%,#eee 0% 50%) 50%/18px 18px;border-radius:0;flex-shrink:0;margin:0;position:relative;overflow:hidden;container-type:inline-size}.studio-editor .editing-photo{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.stage-bottom{background:#1b1c19;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 14px;display:flex}.stage-size{color:#acaea4;letter-spacing:.3px;align-items:center;gap:9px;font-size:10px;display:flex}.stage-save{color:#878d7f;font-size:10px}.stage-compare{color:#e2dfd5;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:0;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;display:flex}.stage-compare.active{color:var(--edit-accent);background:#31332c}.workbench-dock{background:#10110f;border-top:1px solid #30322b;flex-shrink:0;min-width:0;padding:6px 14px 8px;overflow:hidden}.dock-heading{justify-content:space-between;align-items:center;gap:8px;height:34px;min-height:34px;margin-bottom:3px;display:flex}.dock-heading>strong{color:#eeeae1;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dock-heading>div{align-items:center;gap:2px;display:flex}.dock-icon,.dock-confirm{color:#a4a59b;background:0 0;border:0;place-items:center;min-width:40px;height:34px;padding:0;display:grid}.dock-confirm{color:var(--edit-accent)}.dock-text-btn,.dock-scene{color:#b6b4aa;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:0 8px;font-size:12px;display:flex}.dock-scene{color:#e7e3d8;padding-left:0;font-size:13px}.dock-scene span{color:#92968a}.workbench-rail,.studio-editor .filter-strip .studio-rail{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;width:100%;min-width:0;padding:2px 0;overflow:auto hidden}.workbench-rail::-webkit-scrollbar{display:none}.studio-editor .filter-strip .studio-rail::-webkit-scrollbar{display:none}.workbench-rail-content{align-items:center;gap:8px;width:max-content;min-width:100%;padding-right:8px;display:flex}.studio-editor .studio-rail-content{gap:10px;width:max-content}.studio-editor .filter-strip .studio-rail:first-child{margin:0 0 5px}.studio-editor .filter-strip .option-chip{color:#a5a69b;letter-spacing:.3px;background:0 0;border:0;border-radius:0;height:34px;padding:0 6px;font-size:12px;min-height:34px!important}.studio-editor .filter-strip .option-chip.selected{color:var(--edit-accent);box-shadow:inset 0 -2px var(--edit-accent)}.studio-editor .filter-strip .recipe-card{color:#c5c5ba;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;width:70px;padding:3px;overflow:hidden}.studio-editor .filter-strip .recipe-card img{aspect-ratio:auto;object-fit:cover;background:#292c24;border-radius:5px;width:62px;height:62px}.studio-editor .filter-strip .recipe-card strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.studio-editor .filter-strip .recipe-card.selected{border-color:var(--edit-accent);box-shadow:none;color:var(--edit-accent);background:#34352e}.dock-slider{grid-template-columns:1fr;gap:0;min-width:0;margin:8px 0 0;display:grid;position:relative}.dock-slider>span{color:#d3d2c6;justify-content:space-between;gap:8px;font-size:12px;line-height:20px;display:flex}.dock-slider output{color:var(--edit-accent);font-variant-numeric:tabular-nums;font-size:11px}.studio-editor .dock-slider input[type=range]{appearance:none;width:100%;min-height:36px;accent-color:var(--edit-accent);touch-action:none;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;height:36px!important}.dock-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#55574b,#d5ccb4);border-radius:2px;height:3px}.dock-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:#f0ecdf;border:2px solid #10110f;border-radius:50%;width:22px;height:22px;margin-top:-9.5px;box-shadow:0 0 0 1px #eee8c733}.dock-slider input[type=range]::-moz-range-track{background:#666b5b;border-radius:2px;height:3px}.dock-slider input[type=range]::-moz-range-thumb{background:#f0ecdf;border:1px solid #10110f;border-radius:50%;width:20px;height:20px}.dock-slider input[type=range]:focus-visible{outline:1px solid var(--edit-accent);outline-offset:0;border-radius:6px}.dock-hint{color:#9ca18f!important;margin:4px 0 0!important;font-size:10px!important;line-height:18px!important}.dock-adjust-choices{padding:4px 0 8px}.adjust-choice{color:#a4a99b;background:0 0;border:0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:56px;min-height:82px;padding:7px 5px;font-size:12px;display:flex}.adjust-choice small{font-variant-numeric:tabular-nums;color:#858c7b;height:12px;font-size:10px}.adjust-choice.selected{color:var(--edit-accent);background:#282c22}.adjust-choice.selected small{color:var(--edit-accent)}.hsl-channel{color:#9d9f95;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:36px;min-height:61px;padding:4px 0;font-size:10px;display:flex}.hsl-channel i{border:2px solid #10110f;border-radius:50%;width:25px;height:25px;display:block;box-shadow:0 0 0 1px #0000}.hsl-channel.selected{color:#eeeae1}.hsl-channel.selected i{box-shadow:0 0 0 2px var(--edit-accent)}.hsl-sliders{gap:1px;padding:1px 0 3px;display:grid}.hsl-sliders .dock-slider{grid-template-columns:74px 1fr;align-items:center;gap:6px;min-height:40px;margin:1px 0;display:grid}.hsl-sliders .dock-slider>span{gap:0;line-height:16px;display:grid}.hsl-sliders .dock-slider output{font-size:10px}.ai-style-chip{color:#cacbbf;white-space:nowrap;background:#1d2019;border:1px solid #36392f;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.ai-style-chip.selected{color:#ede2c6;background:#373b2b;border-color:#bbb293}.compact-prompt{background:#24271f;border:1px solid #424437;border-radius:18px;align-items:flex-end;gap:8px;margin-top:10px;padding:9px 9px 9px 13px;display:flex}.studio-editor .compact-prompt textarea{color:#edece4;resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;height:56px;min-height:56px;max-height:90px;margin:0;padding:0;font-size:16px;line-height:1.65;display:block;overflow:auto}.studio-editor .compact-prompt textarea::placeholder{color:#8a9180}.compact-prompt:focus-within{border-color:var(--edit-accent)}.prompt-submit{background:var(--edit-accent);width:40px;height:40px;color:var(--edit-accent-ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.prompt-foot{color:#969c8a;white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;height:34px;font-size:10px;display:flex}.prompt-foot .dock-text-btn{padding-right:0;font-size:11px}.beauty-quick-controls{align-items:center;gap:7px;margin-top:9px;display:flex}.beauty-quick-controls .ai-style-chip{border-radius:9px;flex:1;min-height:36px}.dock-tool-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:160px;margin-top:9px;padding-bottom:12px;overflow-y:auto}.studio-editor .dock-tool-scroll .tool-panel{background:0 0;border:0;margin:0;padding:0}.studio-editor .dock-tool-scroll .studio-section-title{display:none}.studio-editor .dock-tool-scroll .panel-note{color:#a1a891!important;font-size:11px!important}.studio-editor .dock-tool-scroll button{color:#d0d0c3;background:#282b23;border-color:#454b39}.studio-editor .dock-tool-scroll textarea,.studio-editor .dock-tool-scroll input:not([type=range]){color:#eee9df;background:#282b23;border-color:#494d41;font-size:16px}.studio-editor .dock-tool-scroll .range-field{margin-top:10px}.studio-editor .dock-tool-scroll .range-field>span{color:#c5c6b8}.studio-editor .dock-tool-scroll .brush-controls,.studio-editor .dock-tool-scroll .reference-box{background:#24281e;border-color:#484e3b}.workbench-nav{min-height:66px;padding:7px 5px calc(7px + env(safe-area-inset-bottom,0px));background:#10110f;border-top:1px solid #292d23;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.workbench-nav button{color:#a2a898;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:50px;padding:4px 0;font-size:11px;display:flex;position:relative}.workbench-nav button.selected{color:var(--edit-accent);background:#24291d}.studio-editor .photo-preview-status{z-index:2;background:#171a14dd;border-radius:20px;max-width:90%;padding:6px 10px;font-size:10px;transition:opacity .15s;bottom:7px}.studio-editor .photo-busy{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:#11130dad;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;inset:0}.studio-editor .photo-busy strong{color:#f1eee5;font-size:16px;line-height:1.6}.studio-editor .photo-busy small{color:#c5c8b8;font-size:11px;line-height:1.6}.studio-editor .photo-busy .spinner{border-color:#e4dfc533;border-top-color:var(--edit-accent);width:38px;height:38px}.studio-editor .pending-banner{color:#e0e5d4;background:#33382a;border-color:#495239;flex-shrink:0;min-height:38px;padding:6px 12px;font-size:11px}.studio-editor .pending-banner button{color:#e5dbc0;min-height:30px}.studio-editor .studio-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px));color:#e7e4d8;background:#30352aef;border:1px solid #60694a;max-width:92%;font-size:12px}.studio-preview.studio-editor{padding-top:54px}.studio-preview.studio-editor>.studio-header{height:54px;min-height:54px}.task-waiting-motion{background:#ded3b711;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 0 34px #ded3b711}.task-stage-note{max-width:270px;line-height:1.7;color:#bfc5b3!important;margin:0!important;font-size:11px!important}.task-error-details{margin-top:8px;font-size:11px}.task-error-details summary{cursor:pointer}.task-error-details p{margin:6px 0}.task-error-details code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:10px}.ai-skin-controls{margin-top:4px}.skin-lock-note{color:#c4d4b1;justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.skin-lock-note .dock-text-btn{min-height:30px;padding-right:0;font-size:10px}.skin-lock-note>div{flex-shrink:0;gap:10px;display:flex}.ai-skin-controls .ai-style-chip{min-height:34px;padding:0 11px;font-size:11px}.ai-skin-brush .beauty-quick-controls{margin-top:5px}.ai-brush-size{color:#aeb49f;align-items:center;gap:10px;font-size:11px;display:flex}.ai-brush-size input{min-width:0;height:30px;accent-color:var(--edit-accent);flex:1}.studio-sheet-inner .ai-skin-controls{padding:8px 0}.studio-sheet-inner .skin-lock-note{color:#666e50}.studio-sheet-inner .ai-skin-controls .ai-style-chip{color:#555b45;background:#f1eee7;border-color:#ded9ca}.studio-sheet-inner .ai-skin-controls .ai-style-chip.selected{background:#e3ead9;border-color:#929e7d}.studio-sheet-inner .ai-brush-size{color:#666e50}@media (prefers-reduced-motion:reduce){.task-waiting-motion .spinner{animation:none}}.studio-preview-viewport .studio-editor .workbench-nav{padding-bottom:calc(7px + var(--studio-bottom-inset,0px))}.studio-preview-viewport.keyboard-open .studio-editor .workbench-nav{display:none}.studio-preview-viewport.keyboard-open .studio-editor .workbench-stage{min-height:90px}.studio-preview-viewport.keyboard-open .studio-editor .compact-prompt textarea{height:40px;min-height:40px}.studio-editor .workbench-rail.mobile-carousel,.studio-editor .studio-rail.mobile-carousel{touch-action:pan-y}@media (width<=359px){.studio-editor>.studio-header{gap:2px;padding-inline:5px}.studio-editor .editor-header-title{letter-spacing:0;font-size:11px}.studio-editor .icon-btn{min-width:34px;width:34px!important}.studio-editor .editor-export{width:38px;height:38px;margin-left:1px}.workbench-dock{padding-inline:11px}.workbench-rail-content{gap:6px}.workbench-nav button{font-size:10px}.stage-bottom{padding-inline:11px}.stage-save{display:none}.prompt-foot{font-size:9px}.prompt-foot .dock-text-btn{font-size:10px}.hsl-channel{width:32px}.hsl-sliders .dock-slider{grid-template-columns:65px 1fr}}@media (height<=640px){.studio-editor>.studio-header{height:50px;min-height:50px}.workbench-dock{padding-block:3px}.workbench-nav{min-height:56px;padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px))}.workbench-nav button{height:46px}.dock-heading{height:30px;min-height:30px}.dock-tool-scroll{height:110px}.adjust-choice{gap:4px;min-height:65px}.stage-bottom,.stage-compare{min-height:34px}.studio-editor .filter-strip .recipe-card img{height:48px}.studio-editor .filter-strip .recipe-card{width:60px}.studio-editor .filter-strip .recipe-card img{width:52px}}@media (width>=700px) and (height<=550px){.studio-editor{border-radius:14px;max-width:100%}.editor-workbench{grid-template-rows:1fr 56px;grid-template-columns:minmax(0,1fr) minmax(300px,42%);display:grid}.workbench-stage{grid-row:1/3}.workbench-dock{min-height:0;overflow-y:auto}.workbench-nav{grid-area:2/2;min-height:56px}.studio-editor .photo-workspace{min-height:0}}.studio-editor .pause-waiting{color:#f2f0e7;background:0 0;border:1px solid #e0e4d2;border-radius:22px;min-height:40px;margin-top:8px;padding:0 20px;font-size:13px}.studio-editor .stage-fit{z-index:2;color:#e1e4d8;background:#181d14bf;border:1px solid #e8eed127;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-width:54px;min-height:36px;padding:0 9px;font-size:11px;display:flex;position:absolute;top:10px;right:12px}.studio-editor .photo-workspace{touch-action:none;-webkit-user-select:none;user-select:none}.studio-editor .photo-zoomed .photo-frame{cursor:grab}.studio-editor .photo-zoomed .photo-frame:active{cursor:grabbing}.studio-editor:not(.studio-preview){height:min(100%,var(--studio-visual-height,100%))}@media (height<=480px) and (width<=699px){.studio-editor .workbench-stage{min-height:70px}.studio-editor .workbench-dock{max-height:250px;overflow:auto}.studio-editor .stage-bottom,.studio-editor .stage-compare{min-height:28px}}.studio-editor .icon-btn{min-width:44px;width:44px!important}.studio-editor .editor-header-title{text-overflow:ellipsis;overflow:hidden}.studio-editor .editor-export{width:44px;height:44px;margin-left:5px}.studio-editor .dock-heading{height:44px;min-height:44px}.studio-editor .dock-icon,.studio-editor .dock-confirm{min-width:44px;height:44px}.studio-editor .filter-strip .option-chip{height:40px;min-height:40px!important}.studio-editor .dock-slider input[type=range]{min-height:44px;height:44px!important}.studio-editor .hsl-channel{width:44px;min-width:44px}@media (width<=359px){.studio-editor>.studio-header{gap:0;padding-inline:4px}.studio-editor .editor-header-title{font-size:11px}}.studio-editor .filter-strip .studio-rail-content{padding:1px}.filter-intensity-row{align-items:center;gap:6px;margin-top:8px;display:flex}.filter-intensity-row .dock-slider{flex:1;grid-template-columns:66px 1fr;align-items:center;gap:8px;margin:0;display:grid}.filter-intensity-row .dock-slider>span{gap:0;font-size:11px;line-height:16px;display:grid}.filter-intensity-row .dock-slider output{font-size:10px}.studio-editor .dock-text-btn,.studio-editor .dock-scene,.studio-editor .ai-style-chip,.studio-editor .stage-fit{min-height:44px}.studio-preview-viewport.keyboard-open .studio-preview.studio-editor{height:calc(100% - var(--studio-bottom-inset,0px))}.studio-editor .dock-tool-scroll,.studio-editor .compact-prompt textarea{scrollbar-color:#69715b transparent;scrollbar-width:thin}.studio-editor .dock-tool-scroll::-webkit-scrollbar{width:3px}.studio-editor .compact-prompt textarea::-webkit-scrollbar{width:3px}.studio-editor .dock-tool-scroll::-webkit-scrollbar-thumb{background:#69715b;border-radius:3px}.studio-editor .compact-prompt textarea::-webkit-scrollbar-thumb{background:#69715b;border-radius:3px}.studio-editor .dock-tool-scroll::-webkit-scrollbar-track{background:0 0}.studio-editor .compact-prompt textarea::-webkit-scrollbar-track{background:0 0}.studio-editor .native-sheet{--studio-ink:#211b30;--studio-muted:#958d9c;--studio-line:#ede9ef;--studio-paper:#faf9fb;color:#211b30}.studio-editor .native-sheet .icon-btn{color:#211b30}.studio-editor .editor-export:active{background:#42483a}.studio-editor .editor-export:focus-visible,.stage-compare:focus-visible,.stage-fit:focus-visible{outline:2px solid var(--edit-accent);outline-offset:2px}.studio-editor .stage-fit{color:#e0e4d8;background:#171b16dc;border-radius:10px;min-width:64px;padding-inline:10px;left:12px;right:auto}@media (width<=359px){.studio-editor .editor-export{margin-left:2px}}.studio-editor .editor-export{width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border:0}.filter-options{color:#999f90;align-items:center;gap:6px;min-height:32px;margin-top:3px;font-size:10px;display:flex}.filter-options>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-star{color:#c7c8bc;background:0 0;border:0;place-items:center;min-width:34px;min-height:32px;display:grid}.filter-star[aria-pressed=true]{color:var(--edit-accent,#e0edbd)}.filter-skin-toggle{color:#b6bba9;background:0 0;border:1px solid #44473a;border-radius:6px;flex-shrink:0;min-height:32px;padding:3px 8px;font-size:10px}.filter-skin-toggle.active{color:var(--edit-accent,#e0edbd);border-color:#8a9971}.filter-notice,.filter-empty{color:#cfac84;margin:4px 0;font-size:10px;line-height:1.45}.filter-details-overlay{z-index:130;background:#0008;position:fixed;inset:0}.filter-details-sheet{z-index:131;color:#eaece2;width:min(100%,560px);max-height:70dvh;padding:22px 22px calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#20231d;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.filter-details-sheet h2{margin:0 0 8px;font-size:19px}.filter-details-sheet>p{color:#aeb5a3;margin:0;font-size:12px}.filter-details-close{color:#dce3cf;background:0 0;border:0;width:44px;height:44px;position:absolute;top:14px;right:16px}.filter-details{color:inherit;padding:16px 0;font-size:13px;line-height:1.7}.filter-details p{margin:8px 0 14px}.filter-details a{color:#afc98f;padding:6px 0;display:block}.filter-details button{color:#293321;background:#d8e3c2;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:12px}.filter-navigation{align-items:center;gap:6px;min-height:36px;padding:2px 0;display:flex;position:relative}.filter-shortcuts{flex:1;gap:4px;display:flex}.filter-shortcuts .option-chip{white-space:nowrap;padding:7px 9px;font-size:12px}.filter-style-picker summary{cursor:pointer;color:#c5becd;background:#ffffff09;border-radius:9px;padding:7px 10px;font-size:12px;list-style:none}.filter-style-picker summary::-webkit-details-marker{display:none}.filter-style-picker summary.selected{color:#edbba5;background:#ffbe9c15}.filter-style-menu{z-index:25;background:#27212f;border:1px solid #ffffff20;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:5px;width:245px;max-height:210px;padding:12px;display:grid;position:absolute;bottom:100%;right:0;overflow:auto;box-shadow:0 10px 35px #0006}.filter-style-menu button{color:#ddd;background:#ffffff08;border:0;border-radius:8px;padding:9px}.filter-style-menu button[aria-pressed=true]{color:#f7b391;background:#f6b08e20}.ai-plan-entry{justify-content:space-between;align-items:center;min-height:26px;margin:2px 0 5px;display:flex}.ai-plan-entry>span{color:#aaa0b5;font-size:10px}.photo-plan-panel{color:#49374e;background:#f6f1f8;border:1px solid #cdbdd755;border-radius:18px;margin:0 0 18px;padding:15px}.photo-plan-modes{gap:8px;display:flex}.photo-plan-modes button{color:#82728b;background:0 0;border:1px solid #d9cce0;border-radius:12px;flex:1;padding:10px}.photo-plan-modes button[aria-pressed=true]{color:#392c45;background:#e8dbef;border-color:#c5acd8}.photo-plan-panel>p{margin:12px 0;font-size:12px;line-height:1.7}.photo-plan-toggle{border-top:1px solid #e4dbe9;align-items:flex-start;gap:9px;padding:12px 0;font-size:13px;display:flex}.photo-plan-toggle input,.photo-plan-candidate input{accent-color:#8f6ca5;flex-shrink:0;width:17px;height:17px;margin:2px 0}.photo-plan-toggle small{color:#94879b;margin-top:4px;font-size:11px;line-height:1.5;display:block}.photo-plan-candidate{gap:9px;padding:6px 0 6px 25px;font-size:12px;display:flex}.composition-preview img{object-fit:contain;border-radius:12px;max-width:100%;max-height:300px;margin:12px auto;display:block}.photo-plan-panel details summary{cursor:pointer;padding:12px 0;font-size:12px}.plan-prompt-preview{white-space:pre-wrap;font-size:11px;line-height:1.7}.composition-preview-btn{padding:10px!important;font-size:12px!important}.photo-plan-panel>.panel-note{font-size:11px}.workbench-dock:has(.filter-style-picker[open]){z-index:20;position:relative;overflow:visible}.studio .photo-plan-panel input[type=checkbox]{appearance:auto;accent-color:#8f6ca5;resize:none;border-radius:3px;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0!important;padding:0!important}.photo-plan-toggle>span{flex:1;min-width:0}.studio-editor{isolation:isolate;position:relative}.studio-editor>.studio-header{z-index:6;pointer-events:none;background:linear-gradient(#10110ff0,#10110f70,#0000);border:0;position:absolute;inset:0 0 auto}.studio-editor>.studio-header button{pointer-events:auto;text-shadow:0 1px 5px #000;min-width:44px!important}.studio-editor .studio-main{flex:1;height:100%}.immersive-workbench{width:100%;height:100%;display:block;position:relative}.immersive-workbench .workbench-stage{min-height:0;display:flex;position:absolute;inset:0}.immersive-workbench .photo-workspace{padding:0}.immersive-workbench .stage-bottom{z-index:3;background:0 0;min-height:44px;padding:0;position:absolute;top:64px;right:12px}.immersive-workbench .stage-size{display:none}.immersive-workbench .stage-compare{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;background:#171b1670;border:1px solid #ffffff20;border-radius:10px;width:44px;height:44px}.immersive-workbench .stage-fit{min-height:44px;top:64px}.workbench-controls{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#10110fc9,#10110ff2);border-top:1px solid #ffffff15;border-radius:20px 20px 0 0;flex-direction:column;max-height:55%;display:flex;position:absolute;bottom:0;left:0;right:0}.workbench-controls[hidden]{display:none}.panel-handle{color:#ddd9cf;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;display:flex;position:relative}.panel-handle i{background:#ffffff40;border-radius:4px;width:30px;height:3px;position:absolute;top:7px;left:calc(50% - 15px)}.panel-handle svg{margin-top:10px}.immersive-workbench .workbench-dock{background:0 0;border:0;flex:1;min-height:0;padding-top:0;overflow-y:auto}.immersive-workbench .workbench-nav{background:0 0;flex-shrink:0}.panel-reopen{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:4;color:#eee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161b16d9;border:1px solid #ffffff30;border-radius:24px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.studio-preview .panel-reopen{bottom:calc(16px + var(--studio-bottom-inset,0px))}.immersive-workbench .compact-prompt>div{flex:1;min-width:0}.immersive-workbench .compact-prompt>div[hidden]{display:none}.prompt-open{text-align:left;color:#bfbeb4;background:0 0;border:0;flex:1;min-height:44px;padding:12px;font-size:13px}.immersive-workbench .prompt-folded{min-height:50px}.is-scrubbing .workbench-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.is-scrubbing .workbench-controls *{visibility:hidden}:is(.is-scrubbing .dock-slider:has(input:active),.is-scrubbing .dock-slider:has(input:active) *){visibility:visible}.is-scrubbing .dock-slider:has(input:active){background:#151a15ed;border-radius:12px;box-shadow:0 0 0 10px #151a15ed}.immersive-workbench .photo-preview-status{z-index:3;top:114px;bottom:auto}.studio-editor>.studio-environment{z-index:7;pointer-events:none;position:absolute;top:58px;left:0;right:0}:is(.studio-editor:has(>.studio-environment) .stage-fit,.studio-editor:has(>.studio-environment) .stage-bottom){top:88px}.studio-editor>.pending-banner{z-index:7;position:absolute;top:112px;left:8px;right:8px}@media (width>=700px) and (height<=550px){.immersive-workbench{display:block}.immersive-workbench .workbench-stage{grid-row:auto}.workbench-controls{max-width:380px;max-height:75%;left:auto}}@media (prefers-reduced-motion:reduce){.workbench-controls,.panel-reopen{transition:none}}.prompt-open{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-editor:has(.panel-collapsed) .editor-header-actions>button:not(.editor-export){display:none}:is(.immersive-workbench:has(.photo-busy) .workbench-controls,.immersive-workbench:has(.photo-busy) .panel-reopen){visibility:hidden}.studio-preview.studio-editor>.studio-header{top:54px}.studio-preview.studio-editor>.studio-environment{top:112px}.studio-preview.studio-editor .stage-fit,.studio-preview.studio-editor .stage-bottom{top:118px}:is(.studio-preview.studio-editor:has(>.studio-environment) .stage-fit,.studio-preview.studio-editor:has(>.studio-environment) .stage-bottom){top:140px}.studio-preview-viewport.keyboard-open .dock-ai .workbench-dock>:not(.compact-prompt){display:none}.studio-preview-viewport.keyboard-open .workbench-controls{max-height:42%}.studio-preview-viewport.keyboard-open .compact-prompt textarea{height:64px!important;min-height:64px!important}.photo-analysis-overlay{z-index:5;color:#f4f1e8;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11160fac;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex;position:absolute;inset:0}.photo-analysis-overlay .spinner{width:32px;height:32px}.photo-analysis-overlay strong{font-size:18px}.photo-analysis-overlay p{color:#d0d5c4;font-size:12px}.photo-analysis-overlay small{color:#d9cdb6;font-size:12px}.photo-analysis-overlay button{color:#eee;background:0 0;border:1px solid #ffffff40;border-radius:24px;min-height:44px;margin-top:12px;padding:0 16px;font-size:12px}.is-analyzing .workbench-controls,.is-analyzing .panel-reopen{display:none}.automatic-plan-card{padding:0 2px 4px}.automatic-plan-top{color:#c5c8b9;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.automatic-plan-card>strong{color:#f2eee2;margin:3px 0 8px;font-size:19px;display:block}.automatic-plan-card>p{color:#b8c0ae;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.automatic-plan-card>small{color:#c9cdbf;margin-top:6px;font-size:11px;line-height:1.5;display:block}.automatic-generate{color:#24291e;background:#e4d5b8;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:14px;font-size:15px;font-weight:650;display:block}.automatic-customize{color:#c3c8b8;background:0 0;border:0;width:100%;min-height:44px;font-size:12px;display:block}.automatic-advanced[hidden]{display:none}.analysis-fallback{margin-top:8px}.analysis-fallback p{color:#d6bf9f;font-size:11px}@media (height<=640px){.automatic-plan-card>strong{font-size:16px}.automatic-plan-card>small{margin-top:4px}.automatic-generate{min-height:44px;margin-top:10px}}.studio-preview-viewport.keyboard-open .automatic-plan-card{display:none}@media (height<=640px){.automatic-plan-card>p{-webkit-line-clamp:1;font-size:11px}.automatic-plan-card>small{display:none}.automatic-customize{min-height:36px}.automatic-plan-top .dock-text-btn{padding-inline:3px;font-size:10px}.automatic-plan-card:has(.analysis-fallback)>strong{display:none}.analysis-fallback>.dock-text-btn{display:none}}.studio-preview-viewport.keyboard-open .dock-ai .workbench-dock>.automatic-advanced:not([hidden]){display:block}.studio-preview-viewport.keyboard-open .automatic-advanced>:not(.compact-prompt){display:none}.automatic-frame-controls{flex-wrap:wrap;gap:2px 12px;margin:4px 0;display:flex}.automatic-frame-controls .dock-text-btn{text-align:left;min-height:32px;font-size:10px}
