.auth-backdrop.lustloop-auth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:block;padding:0;overflow:auto;background:#101213;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f0f2ef;color-scheme:dark;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--bg:#101213;--panel:#191c1d;--panel2:#202324;--hover:#25292a;--line:#2b2f30;--text:#f0f2ef;--muted:#9aa2a2;--dim:#727c7b;--accent:#c6f477;--accentText:#19250c;--accentSoft:#263323;--focus-ring:#a4c577;--red:#ef9b99}.lustloop-auth *{box-sizing:border-box}:where(.lustloop-auth) button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.lustloop-auth button:disabled{cursor:default}.lustloop-auth button:focus-visible,.lustloop-auth summary:focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px;box-shadow:none}.lustloop-auth p,.lustloop-auth h1,.lustloop-auth h2{margin:0}.lustloop-auth .auth-close{position:static;inset:auto;line-height:inherit}.lustloop-auth .auth-logo{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:650;letter-spacing:-1px;color:#f1f4ec}.lustloop-auth .auth-logo img{width:29px;height:29px;object-fit:contain}.lustloop-auth .auth-logo sup{font-size:8px;letter-spacing:1px;font-weight:400;color:#c5d2b9b3;margin-left:-3px}.lustloop-auth .auth-form{display:block;margin:0}.lustloop-auth .auth-security{margin:14px 0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.lustloop-auth .auth-security-label{color:var(--muted);font-size:11px}.lustloop-auth .auth-security p{font-size:10px;color:var(--muted);margin:8px 0 0}.lustloop-auth .auth-notice{font-size:11px;color:var(--muted);margin-top:10px}.lustloop-auth .auth-google{min-height:44px}.lustloop-auth .auth-google-button{min-height:44px;display:flex;justify-content:center;overflow:hidden;border-radius:8px;color-scheme:dark}.lustloop-auth .auth-google-status,.lustloop-auth .auth-google-fallback{font-size:11px;color:var(--muted)}.lustloop-auth .auth-google-status{margin-top:6px}.lustloop-auth .auth-google-fallback{border:1px solid var(--line);padding:13px;border-radius:8px;background:var(--panel)}.lustloop-auth .auth-google-fallback button{padding:5px 0;color:var(--accent);font-size:11px}.lustloop-auth .auth-google-link{padding:14px;border:1px solid #526a433d;border-radius:8px;background:var(--accentSoft);font-size:11px;margin-bottom:20px;color:var(--muted)}.lustloop-auth .auth-google-link strong{color:var(--text)}.lustloop-auth .auth-google-link p{margin:6px 0}.lustloop-auth .resend-link{padding:4px 0;color:var(--accent);font-size:11px}.lustloop-auth .auth-dev{font-size:10px;color:var(--dim);margin-top:16px;text-align:center}.lustloop-auth .auth-dev summary{cursor:pointer}.lustloop-auth .auth-shell{width:100%;margin:0;display:grid;grid-template-columns:1.08fr 1fr;min-height:100dvh;padding:20px;gap:0;background:var(--bg)}.auth-art{position:relative;overflow:hidden;border:1px solid #d7e7c01a;border-radius:18px;min-height:740px;isolation:isolate;background:#1e2a22;color:#f1f6e9}.auth-art-image,.auth-art-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.auth-art-image{object-fit:cover;animation:auth-picture .7s ease-out}.auth-art-shade{background:linear-gradient(180deg,#08151060,#08151065 30%,#07140b08 52%,#08130eaa 75%,#09120ff2),linear-gradient(90deg,#08151065,transparent 95%)}.auth-art-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 33px}.auth-art-top .brand{padding:0;margin:0;font-size:27px;gap:9px;color:#f1f4ec}.auth-art-top .brand sup{color:#c5d2b9b3;font-size:8px}.auth-studio-tag{display:flex;align-items:center;gap:7px;color:#d5e1d2;font-size:10px;letter-spacing:.2px;padding:6px 9px;border-radius:6px;border:1px solid #e2f4d12b;background:#091b102b}.auth-studio-tag i{width:4px;height:4px;border-radius:50%;background:#c6f477}.auth-art-copy{padding:61px 43px 0;position:relative}.auth-art-kicker{font-size:10px;letter-spacing:2.1px;color:#d4e3c8}.auth-art-copy h2{font-size:clamp(38px,3.7vw,59px);letter-spacing:-2px;font-weight:550;line-height:1.4;margin:17px 0 18px}.auth-art-copy h2 span{color:#d2f69f}.auth-art-copy p{font-size:13px;line-height:1.9;color:#dce8d5c9;font-weight:400}.auth-art-bottom{position:absolute;left:34px;right:34px;bottom:27px}.auth-idea-card{background:#111d18a3;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);border:1px solid #d1e8bf2e;border-radius:12px;padding:19px 21px;margin-bottom:24px}.auth-idea-card>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#cfe4bc}.auth-idea-card>div>span{margin-left:auto;color:#d9e5d164;font-size:8px;letter-spacing:1px}.auth-idea-card>p{font-size:13px;margin:13px 0 15px;line-height:1.8;color:#edf2e9}.auth-idea-card footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#cedec28a}.auth-idea-card footer>span:last-child{font-size:7px;letter-spacing:1px}.auth-scene-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-scene-bar>div:first-child>span{font-size:9px;color:#d4dfcc80;display:block}.auth-scene-bar strong{display:flex;align-items:center;font-size:13px;font-weight:450;margin-top:4px;gap:14px}.auth-scene-bar strong small{font-size:8px;letter-spacing:1px;color:#c5d4ba80;font-weight:400}.auth-scene-picker{display:flex;gap:9px}.auth-scene-picker button{width:63px;height:45px;padding:3px;border:1px solid transparent;border-radius:7px;opacity:.62}.auth-scene-picker img{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.auth-scene-picker button.active{border-color:#c6f477;opacity:1}.auth-scene-picker button:hover{opacity:1;background:#c6f47710}.auth-main{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 46px 104px}.auth-top{position:absolute;top:24px;left:32px;right:24px;display:flex;align-items:center;justify-content:flex-end}.auth-mobile-brand{display:none}.auth-home{display:flex;align-items:center;gap:8px;padding:7px 10px;color:var(--muted);font-size:11px;border-radius:7px}.auth-home:hover{background:var(--panel);color:var(--text)}.auth-home .studio-icon{width:14px;height:14px}.auth-form-area{width:370px;max-width:100%;animation:reveal .25s ease}.auth-kicker{font-size:9px;letter-spacing:1.5px;color:var(--dim);display:block}.auth-form-heading{margin-bottom:31px}.auth-form-heading h1{font-size:32px;line-height:1.45;letter-spacing:-.8px;font-weight:600;margin:14px 0 10px}.auth-form-heading p{font-size:12px;line-height:1.8;color:var(--muted)}.auth-provider{display:flex;justify-content:center;align-items:center;gap:12px;min-height:47px;width:100%;border:1px solid #5d64614d;border-radius:8px;background:var(--panel);font-size:12px;font-weight:500;color:var(--text)}.auth-provider:hover{border-color:#87917e;background:var(--panel2)}.auth-google-mark{font:600 21px/1 Arial,sans-serif;color:var(--text)}.auth-divider{display:flex;align-items:center;gap:14px;margin:25px 0;color:var(--dim);font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-label{display:block;font-size:12px;font-weight:450;color:var(--text);margin-bottom:9px}.auth-input-wrap{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);transition:border-color .15s}.auth-input-wrap>.studio-icon{color:var(--dim);width:16px;height:16px}.auth-input-wrap:focus-within{border-color:var(--focus-ring)}.auth-input-wrap input{flex:1;min-width:0;background:transparent;border:0!important;outline:none!important;box-shadow:none!important;padding:12px 0;width:100%;font-size:12px;color:var(--text);border-radius:0}.auth-input-wrap input::placeholder{color:var(--dim)}.auth-input-wrap.is-invalid{border-color:#c07d79}.auth-input-wrap.is-invalid>.studio-icon{color:var(--red)}.auth-primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:47px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--accentText);font-size:13px;font-weight:600;margin-top:18px;padding:11px 15px;transition:filter .15s,background .15s}.auth-primary:hover:not(:disabled){filter:brightness(1.05)}.auth-primary:disabled{opacity:.65;cursor:wait}.auth-primary .studio-icon{width:16px;height:16px}.auth-method-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--dim);margin-top:13px}.auth-method-note>.studio-icon{width:13px;height:13px}.auth-legal{font-size:10px;line-height:1.9;color:var(--dim);margin-top:29px;text-align:center}.auth-legal button{padding:1px 2px;color:var(--muted);font:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.auth-legal button:hover{color:var(--accent)}.auth-error{display:flex;align-items:flex-start;gap:6px;color:var(--red);font-size:11px;line-height:1.65;margin-top:9px}.auth-error[hidden]{display:none}.auth-error>.studio-icon{margin-top:1px;width:14px;height:14px}.auth-bottom{position:absolute;bottom:20px;left:32px;right:32px;display:flex;align-items:center;flex-direction:column;gap:10px}.auth-bottom>p{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--dim)}.auth-bottom>p>i{width:4px;height:4px;background:var(--accent);opacity:.7;border-radius:50%}.auth-bottom>span{font-size:9px;color:var(--dim);opacity:.65}.auth-preview{position:relative;font-size:9px;color:var(--dim)}.auth-preview>summary{display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;list-style:none}.auth-preview>summary .studio-icon{width:10px;height:10px}.auth-preview[open]>summary{color:var(--muted)}.auth-preview>div{position:absolute;bottom:25px;left:50%;transform:translate(-50%);width:150px;padding:5px;display:grid;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);box-shadow:0 8px 30px #0006;z-index:10}.auth-preview button{padding:8px 10px;border-radius:6px;text-align:left;font-size:11px;color:var(--muted)}.auth-preview button:hover{background:var(--hover);color:var(--text)}.auth-preview button[aria-pressed=true]{color:var(--accent);background:var(--accentSoft)}.auth-step-back{display:flex;align-items:center;gap:7px;margin-bottom:21px;font-size:11px;color:var(--muted);padding:4px 0}.auth-step-back:hover{color:var(--text)}.auth-step-back .studio-icon{width:14px;height:14px}.auth-step-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #7f955248;border-radius:12px;color:var(--accent);background:var(--accentSoft);margin-bottom:18px}.auth-step-icon>.studio-icon{width:21px;height:21px}.auth-step-icon+.auth-kicker{font-size:8px;letter-spacing:1.3px}.auth-email-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px 12px;margin:0 0 26px}.auth-email-chip>span{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;font-size:12px}.auth-email-chip .studio-icon{color:var(--dim);width:14px;height:14px}.auth-email-chip>button{font-size:10px;color:var(--accent);padding:4px 3px;flex-shrink:0}.auth-code-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-code-label>span{font-size:10px;color:var(--dim);margin-bottom:9px}.auth-code-input{display:block;width:100%;min-height:59px;padding:12px 18px 12px 31px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:500 26px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:16px;text-align:center;outline:none;box-shadow:none}.auth-code-input::placeholder{color:var(--line);opacity:1}.auth-code-input:focus{border-color:var(--focus-ring);outline:none;box-shadow:none}.auth-code-input.is-invalid{border-color:#c07d79}.auth-resend-row{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--dim);margin-top:17px}.auth-resend-row>button{font-size:10px;color:var(--accent);padding:3px}.auth-resend-row>button:disabled{color:var(--dim);opacity:1;cursor:not-allowed}.auth-code-demo{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #6d805c66;border-radius:8px;background:#c6f47704;padding:11px 12px;margin-top:22px;font-size:10px;color:var(--muted)}.auth-code-demo>div{display:flex;align-items:center;gap:7px}.auth-code-demo .studio-icon{color:var(--dim);width:13px;height:13px}.auth-code-demo b{font-family:ui-monospace,monospace;letter-spacing:1px;font-weight:500;color:var(--text);margin-left:4px}.auth-code-demo button{font-size:10px;color:var(--accent);padding:3px}.auth-mail-hint{font-size:10px;line-height:1.8;color:var(--dim);text-align:center;margin-top:16px}.auth-google-account{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.auth-google-account>div{flex:1}.auth-google-account strong{display:block;font-size:13px;font-weight:500}.auth-google-account strong>small{font-size:9px;font-weight:400;color:var(--dim);margin-left:5px}.auth-google-account p{font-size:11px;color:var(--muted);margin-top:3px}.auth-google-account>.studio-icon{color:var(--accent);width:16px;height:16px}.auth-google-notice{display:flex;align-items:flex-start;gap:8px;color:var(--dim);font-size:11px;line-height:1.9;margin:20px 2px 25px}.auth-google-notice .studio-icon{margin-top:3px;width:14px;height:14px}.auth-success{text-align:center}.auth-success-icon{width:76px;height:76px;border:1px solid #7f955268;border-radius:50%;display:grid;place-items:center;background:var(--accentSoft);color:var(--accent);margin:0 auto 30px}.auth-success-icon .studio-icon{width:32px;height:32px;stroke-width:1.5}.auth-success>.auth-kicker{font-size:8px;letter-spacing:1.2px}.auth-success h1{font-size:34px;line-height:1.5;margin:16px 0 10px}.auth-success>p{font-size:12px;color:var(--muted)}.auth-ready{display:flex;align-items:center;justify-content:center;gap:17px;font-size:11px;color:var(--muted);margin:30px 0}.auth-ready>span{display:flex;align-items:center;gap:7px}.auth-ready .studio-icon{width:14px;height:14px;color:var(--dim)}.auth-ready>i{width:1px;height:14px;background:var(--line)}.auth-success-back{font-size:11px;color:var(--dim);padding:10px;margin-top:9px}.auth-success-back:hover{color:var(--text)}.auth-legal-preview{text-align:center;padding:23px 5px}.auth-legal-preview>.studio-icon{width:30px;height:30px;color:var(--dim);margin-bottom:17px}.auth-legal-preview h3{font-size:16px;margin-bottom:10px}.auth-legal-preview p{font-size:12px;line-height:1.9;color:var(--muted)}.auth-spinner{width:14px;height:14px;border:1px solid #19250c40;border-top-color:var(--accentText);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-picture{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(min-width:1700px){.lustloop-auth .auth-shell{padding:26px}.auth-art{min-height:850px}.auth-art-top{padding:35px 43px}.auth-art-copy{padding:85px 58px 0}.auth-art-copy h2{font-size:66px}.auth-art-copy p{font-size:15px}.auth-art-bottom{left:43px;right:43px;bottom:34px}.auth-idea-card{padding:24px 26px}.auth-idea-card>p{font-size:15px}.auth-form-area{width:410px}.auth-form-heading h1{font-size:36px}.auth-label,.auth-input-wrap input,.auth-provider{font-size:13px}.auth-provider,.auth-primary,.auth-input-wrap{min-height:50px}}@media(max-width:1100px){.lustloop-auth .auth-shell{grid-template-columns:1fr 1.03fr;padding:14px}.auth-art-top{padding:24px;gap:8px}.auth-studio-tag{display:none}.auth-art-copy{padding:74px 27px 0}.auth-art-copy h2{font-size:40px;letter-spacing:-1.3px}.auth-art-copy p{font-size:12px}.auth-art-bottom{left:24px;right:24px;bottom:25px}.auth-idea-card{padding:16px}.auth-idea-card>p{font-size:12px}.auth-idea-card footer>span:last-child{display:none}.auth-scene-picker{gap:5px}.auth-scene-picker button{width:45px;height:36px;padding:2px}.auth-scene-bar strong small{display:none}.auth-main{padding-left:35px;padding-right:35px}.auth-form-heading h1{font-size:28px}.auth-kicker{font-size:8px}.auth-legal{font-size:9px}}@media(max-width:800px){.lustloop-auth .auth-shell{display:block;padding:0}.auth-art{display:none}.auth-main{padding:126px 28px 150px;min-height:100dvh;justify-content:center;max-width:650px;margin:auto}.auth-top{top:27px;left:28px;right:22px;justify-content:space-between}.auth-mobile-brand{display:block}.auth-mobile-brand .brand{padding:0;margin:0;font-size:24px}.auth-mobile-brand .brand sup{display:none}.auth-mobile-brand .brand-mark{width:25px;height:25px}.auth-home{font-size:10px}.auth-form-area{width:370px}.auth-form-heading h1{font-size:34px}.auth-form-heading p{font-size:12px}.auth-kicker{font-size:8px}.auth-bottom{bottom:23px}.auth-legal{font-size:10px}.auth-provider,.auth-primary,.auth-input-wrap{min-height:49px}.auth-input-wrap input{font-size:14px}.auth-main:before{content:"";position:absolute;top:0;right:0;left:0;height:270px;background:radial-gradient(ellipse at 85% 0,#a8dd6b09,transparent 70%);pointer-events:none}.auth-step-back{margin-bottom:23px}.auth-code-input{font-size:25px;letter-spacing:13px}.auth-form-heading{margin-bottom:27px}}@media(max-width:380px){.auth-main{padding-left:22px;padding-right:22px}.auth-top{left:22px;right:16px}.auth-form-heading h1{font-size:30px}.auth-input-wrap input{font-size:13px}.auth-code-demo{font-size:9px;padding:10px}.auth-code-demo b{margin-left:2px}.auth-code-demo button{font-size:9px}.auth-email-chip>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.auth-art-image,.auth-form-area{animation:none}.auth-spinner{animation-duration:2s}}.lustloop-auth .auth-home{color:var(--muted);font-size:11px}.lustloop-auth .auth-primary{border:1px solid var(--accent);background:var(--accent);color:var(--accentText);margin-top:18px;min-width:0;height:auto}.lustloop-auth .auth-input-wrap input:disabled{opacity:.7}.lustloop-auth .auth-input-wrap>.studio-icon{color:var(--dim)}.lustloop-auth .auth-scene-picker button{border:1px solid transparent}.lustloop-auth .auth-scene-picker button.active{border-color:var(--accent)}.lustloop-auth .auth-code-input:focus-visible{outline:none;box-shadow:none;border-color:var(--focus-ring)}.lustloop-auth .auth-code-label{margin-top:0}.lustloop-auth .auth-art-copy h2{margin:17px 0 18px}.lustloop-auth .auth-idea-card>p{margin:13px 0 15px}.lustloop-auth .auth-form-heading h1{margin:14px 0 10px}.lustloop-auth .auth-method-note{margin-top:13px}.lustloop-auth .auth-legal{margin-top:29px}.lustloop-auth .auth-error{margin-top:9px}.lustloop-auth .auth-mail-hint{margin-top:16px}@media(max-width:800px){.lustloop-auth .auth-logo{font-size:24px}.lustloop-auth .auth-logo img{width:25px;height:25px}.lustloop-auth .auth-logo sup{display:none}}button.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;min-height:36px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--ui-border, #354047);border-radius:9px;background:var(--ui-panel, #171e22);color:var(--ui-text, #e1e8ea);font:inherit;text-align:left;cursor:pointer;vertical-align:middle;transition:border-color .12s,background .12s}button.ui-select:hover:not(:disabled){border-color:var(--ui-muted, #6e818b)}button.ui-select:focus-visible,button.ui-select[aria-expanded=true],:is(.rebuild-app,.studio-home,.sd-dialog) button.ui-select:focus-visible,:is(.rebuild-app,.studio-home,.sd-dialog) button.ui-select[aria-expanded=true]{outline:none;box-shadow:none;border-color:var(--portal-focus,#a4c577)}button.ui-select:disabled{opacity:.45;cursor:not-allowed}.ui-select>.ui-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ui-select>.ui-select-chevron{flex:0 0 16px;opacity:.7;transition:transform .12s}.ui-select[aria-expanded=true]>.ui-select-chevron{transform:rotate(180deg)}.ui-select-menu{position:fixed;z-index:10000;box-sizing:border-box;padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#46534f transparent;background:var(--ui-panel,#191c1d);color:var(--ui-text,#f0f2ef);border:1px solid var(--ui-border,#2b2f30);border-radius:10px;box-shadow:0 12px 40px #0007,0 2px 8px #0004;font:400 13px/1.5 var(--ui-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.ui-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:8px 10px;box-sizing:border-box;border-radius:7px;cursor:pointer}.ui-select-option>span{min-width:0;overflow-wrap:anywhere}.ui-select-option>svg{flex-shrink:0;color:var(--ui-accent,#c6f477)}.ui-select-option.is-active{background:#ffffff0d}.ui-select-option[aria-selected=true]{color:var(--ui-accent,#c6f477);background:#c6f47712}.ui-select-option[aria-selected=true].is-active{background:#c6f47720}.ui-select-option[aria-disabled=true]{opacity:.35;cursor:not-allowed}.ui-select-group,.ui-select-empty{padding:8px 10px;color:#95a4ab;font-size:12px}@media(prefers-reduced-motion:reduce){button.ui-select,.ui-select>.ui-select-chevron{transition:none}}.assets-library{padding-bottom:36px}.assets-actions{display:flex;align-items:center;gap:8px}.asset-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid var(--ui-muted);border-radius:7px;background:var(--ui-surface);color:var(--ui-accent-soft);font-size:var(--ui-font-caption);cursor:pointer}.asset-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.asset-upload-button:has(input:disabled){opacity:.55;cursor:not-allowed}.assets-upload-status{margin:10px 0;color:var(--ui-secondary);font-size:var(--ui-font-caption)}.assets-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.75fr));gap:10px;margin:22px 0 15px}.assets-toolbar label{display:grid;gap:6px;color:var(--ui-secondary);font-size:var(--ui-font-caption)}.assets-toolbar input,.assets-toolbar :is(select,.ui-select){width:100%;min-height:38px;padding:0 11px;border:1px solid var(--ui-surface);border-radius:7px;background:var(--ui-panel);color:var(--ui-text);font:inherit;font-size:var(--ui-font-caption);outline:none}.assets-toolbar input:focus,.assets-toolbar :is(select,.ui-select):focus{border-color:var(--ui-muted);box-shadow:none}.assets-toolbar input::placeholder{color:var(--ui-muted)}.assets-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;color:var(--ui-secondary);font-size:var(--ui-font-caption)}.assets-result-head small,.assets-footnote{color:var(--ui-muted);font-size:var(--ui-font-caption);line-height:1.6}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px;margin:0;padding:0;list-style:none}.asset-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid var(--ui-surface);border-radius:9px;background:linear-gradient(145deg,var(--ui-panel),var(--ui-panel));color:var(--ui-text)}.asset-type-mark{grid-row:span 2;display:grid;place-items:center;width:36px;height:var(--ui-control-height,36px);border-radius:8px;background:var(--ui-surface);color:var(--ui-accent);font-size:var(--ui-font-reading)}.asset-type-mark.type-video{background:#26323b;color:#add2dc}.asset-type-mark.type-audio{background:var(--ui-surface);color:var(--ui-accent)}.asset-type-mark.type-document{background:#393228;color:#dccba7}.asset-card-title{display:grid;gap:4px;min-width:0}.asset-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-caption);font-weight:550}.asset-card-title span{color:var(--ui-muted);font-size:var(--ui-font-caption)}.asset-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.asset-tags span{padding:4px 7px;border-radius:10px;background:var(--ui-surface);color:var(--ui-secondary);font-size:var(--ui-font-caption)}.asset-tags .asset-status.status-ready{background:#22362f;color:#a8d5bb}.asset-tags .asset-status.status-failed,.asset-tags .asset-status.status-quarantined{background:#392a30;color:#e0a8a4}.asset-details{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--ui-secondary);font-size:var(--ui-font-caption)}.asset-date{grid-column:1/-1;color:var(--ui-muted);font-size:var(--ui-font-caption)}.asset-preview-button{grid-column:1/-1;justify-self:start;padding:6px 9px;border:1px solid var(--ui-muted);border-radius:5px;background:var(--ui-surface);color:var(--ui-accent-soft);font-size:var(--ui-font-caption);cursor:pointer}.asset-preview-button:disabled{opacity:.5;cursor:not-allowed}.asset-preview-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ui-bg) 80%,transparent)}.asset-preview-dialog{width:min(860px,94vw);max-height:90vh;overflow:auto;padding:14px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel);box-shadow:0 20px 80px #0008}.asset-preview-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--ui-accent-soft)}.asset-preview-dialog header button{border:0;background:transparent;color:var(--ui-accent);font-size:22px;cursor:pointer}.asset-preview-dialog img,.asset-preview-dialog video{display:block;max-width:100%;max-height:70vh;margin:auto;border-radius:6px}.asset-preview-dialog audio{display:block;width:100%;margin:28px auto}.assets-empty,.assets-notice,.assets-error{display:flex;align-items:center;justify-content:center;gap:10px;min-height:155px;padding:22px;border:1px dashed var(--ui-border);border-radius:10px;background:var(--ui-panel);color:var(--ui-muted);font-size:var(--ui-font-caption);text-align:center}.assets-empty{flex-direction:column}.assets-empty strong{color:var(--ui-secondary);font-size:var(--ui-font-small);font-weight:550}.assets-error{justify-content:space-between;min-height:0;border-style:solid;border-color:#56383b;color:#dda9a7;text-align:left}.assets-footnote{margin-top:15px}@media(max-width:760px){.assets-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-search{grid-column:1/-1}.assets-result-head{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.assets-toolbar{grid-template-columns:1fr}.assets-search{grid-column:auto}}.library-tabs{display:flex;gap:10px;margin:18px 0}.library-tabs button{padding:10px 18px;background:var(--ui-surface);color:#ddd;border:1px solid var(--ui-border);border-radius:8px;cursor:pointer}.library-tabs button[aria-pressed=true]{background:var(--ui-border);border-color:var(--ui-muted)}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);gap:24px}.library-preview{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;padding:20px;position:sticky;top:20px;height:fit-content}.library-preview header{display:flex;justify-content:space-between;gap:12px}.library-preview header button{background:transparent;border:0;color:#ddd;font-size:24px}.library-preview img,.library-preview video{max-width:100%;max-height:500px;object-fit:contain;display:block;margin:20px auto}.library-preview audio{width:100%;margin:20px 0}.asset-links{grid-column:1/-1;display:grid;gap:6px;font-size:var(--ui-font-caption)}.asset-links a{overflow-wrap:anywhere}.asset-links strong{color:var(--ui-accent)}.library-preview a{display:inline-block;margin:10px 0}.library-preview p{overflow-wrap:anywhere}@media(max-width:850px){.library-layout{grid-template-columns:1fr}.library-preview{position:static}}.workspace-library{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--text-primary,#e3e9e8);background:#101415;padding:16px 24px;box-sizing:border-box}.workspace-library button,.lib-dialog button{cursor:pointer;font:inherit;color:inherit;border:1px solid #303b3d;background:#1a2224;border-radius:7px;padding:8px 12px;line-height:18px}.workspace-library button:disabled,.lib-dialog button:disabled{opacity:.45;cursor:default}.workspace-library input,.workspace-library select,.workspace-library textarea,.lib-dialog input,.lib-dialog select,.lib-dialog textarea{color:inherit;background:#141b1d;border:1px solid #334143;border-radius:6px;padding:8px;font:inherit;min-width:0;box-sizing:border-box}.lib-page-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.lib-page-head h1{font-size:22px;margin:0}.lib-page-head>span{color:#849795;flex:1;font-size:13px}.lib-new{position:relative}.lib-primary{background:var(--ui-accent,#a7dfcb)!important;border-color:var(--ui-accent,#a7dfcb)!important;color:#10251e!important}.lib-menu{position:absolute;right:0;top:40px;z-index:20;width:190px;display:grid;background:#1a2022;border:1px solid #3b4749;padding:8px;box-shadow:0 12px 32px #0008;border-radius:12px}.lib-menu button{text-align:left;border:0;background:transparent}.lib-menu button:hover{background:#273433}.lib-layout{display:flex;flex:1;min-height:0;overflow:hidden;border:1px solid #2b3638;border-radius:10px}.lib-browser{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.lib-groups{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:5px;border-right:1px solid #2b3638;padding:16px 12px;overflow:auto;box-sizing:border-box}.lib-groups strong{font-size:13px;padding:8px 12px 16px}.lib-groups button{border:0;background:transparent;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-groups button[aria-pressed=true]{color:#a9dfcf;background:#233833}.lib-groups hr{width:100%;border:0;border-top:1px solid #2b3638;margin:12px 0}.lib-content{min-width:0;flex:1;overflow:auto;padding:12px 16px}.lib-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:-12px;background:#101415;z-index:3;padding:0 0 10px}.lib-toolbar input{flex:1;min-width:120px}.lib-toolbar select{max-width:120px}.lib-count{font-size:12px;color:#859a96;margin:8px 0 24px}.lib-section{margin-bottom:24px}.lib-group-heading{display:flex;gap:9px;align-items:center;border:0!important;background:none!important;font-size:15px!important;font-weight:600!important;padding:0 0 10px!important}.lib-group-heading small{color:#859a96;font-weight:400}.lib-description{color:#859a96;font-size:13px}.lib-cards.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--ui-space-4,16px);align-items:stretch}.lib-card{position:relative;min-width:0;border:1px solid #30383a;border-radius:9px;overflow:hidden;background:#1a1e20;transition:border-color .15s}.lib-card.selected{border-color:#9ad5c2;box-shadow:0 0 0 1px #9ad5c2}.lib-card-name{width:100%;height:56px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-align:left;line-height:18px;border:0!important;background:transparent!important;border-radius:0!important;padding:10px 12px!important;font-size:12px!important;color:#b8c4c1!important}.lib-card .rb-asset-cover{width:100%;height:150px;border:0;border-radius:0;position:relative;display:block;padding:0;background:#172020;overflow:hidden}.lib-card .rb-asset-cover img,.lib-card .rb-asset-cover video{width:100%;height:100%;object-fit:contain;display:block}.lib-card .rb-asset-cover>span{position:absolute;bottom:7px;left:7px;background:#152522;padding:3px;border-radius:3px}.lib-card>small{display:flex;align-items:center;min-height:var(--ui-control-height,36px);box-sizing:border-box;padding:8px 12px;color:#8caaa3;font-size:11px}.lib-checkbox{position:absolute;right:8px;top:64px;z-index:2;accent-color:#7bc4ac}.lib-document-cover{width:100%;height:auto;aspect-ratio:4/3;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#182924,#12221f)!important;overflow:hidden}.lib-document-cover b{font-size:28px;color:#7cb6a4}.lib-document-cover span{font-size:12px;color:#9bafa9;overflow:hidden;text-align:left;line-height:1.6}.lib-cards.list{display:flex;flex-direction:column;gap:7px}.lib-cards.list .lib-card{display:flex;align-items:center}.lib-cards.list .rb-asset-cover,.lib-cards.list .lib-document-cover{width:70px;height:55px;flex-shrink:0;order:-1}.lib-cards.list .lib-card-name{flex:1}.lib-cards.list .lib-checkbox{position:static;order:-2;margin:10px}.lib-cards.list small{white-space:nowrap}.lib-detail{width:360px;min-width:280px;max-width:50%;flex-shrink:0;overflow:auto;border-left:1px solid #2b3638;resize:horizontal;background:#13191b}.lib-detail>header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #2b3638}.lib-detail h2{font-size:14px;flex:1;overflow-wrap:anywhere}.lib-detail h3{font-size:13px;margin-top:24px}.lib-preview{min-height:180px;max-height:45vh;display:flex;align-items:center;justify-content:center;background:#0c1112;padding:12px}.lib-preview img,.lib-preview video{max-width:100%;max-height:40vh;object-fit:contain}.lib-preview audio{width:100%}.lib-preview pre{white-space:pre-wrap;max-height:38vh;overflow:auto;font:14px/1.7 inherit;width:100%;color:#c5d4ce}.lib-detail-body{padding:16px;font-size:13px}.lib-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.lib-detail a,.lib-dialog a{color:#a4dbc8}.lib-detail dl{display:grid;grid-template-columns:70px 1fr;gap:8px}.lib-detail dd{margin:0;overflow-wrap:anywhere}.lib-detail dt{color:#899c95}.lib-detail details{margin-top:24px}.lib-detail details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#80948c;font-size:11px}.lib-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.lib-dialog{box-sizing:border-box;color:#e3e9e8;background:#141a1c;border:1px solid #3b494b;border-radius:14px;width:min(1100px,95vw);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 90px #0009}.lib-dialog>header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #34403d}.lib-dialog h2{margin:0;font-size:17px}.lib-dialog>.lib-browser{height:60vh;flex:none}.lib-dialog>footer{flex-shrink:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #34403d}.lib-dialog>footer>span{flex:1}.lib-form{overflow:auto;min-height:0;padding:24px;display:flex;flex-direction:column;gap:16px}.lib-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#adbbb5}.lib-form textarea{min-height:80px}.lib-form .lib-editor{height:42vh;font:14px/1.8 monospace;resize:vertical}.lib-form>button{align-self:flex-end}.lib-dialog .quick-generator{padding:24px;overflow:auto}.lib-error{display:flex;justify-content:space-between;color:#f1b5a3;background:#3c2424;padding:8px 16px;margin-bottom:10px;border-radius:8px}.lib-empty{padding:50px 20px;text-align:center;color:#879d94}.lib-empty h3{color:#c3d2cb;font-size:16px}.lib-batch{display:flex;gap:12px;align-items:center;padding:8px 0 14px}.lib-load{display:block;margin:20px auto}.lib-dialog button:focus-visible,.workspace-library button:focus-visible{outline:1px solid #a7ddca;outline-offset:2px}@media(max-width:1100px){.lib-groups{width:170px}.lib-detail{width:310px}.lib-cards.grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:760px){.workspace-library{padding:12px}.lib-page-head>span{display:none}.lib-page-head h1{flex:1}.lib-layout{position:relative}.lib-browser{flex-direction:column}.lib-groups{width:auto;max-height:100px;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #34403d;align-items:center}.lib-groups>strong,.lib-groups hr{display:none}.lib-groups button{flex-shrink:0}.lib-content{padding:12px}.lib-detail{position:absolute;inset:0 0 0 auto;width:95%;max-width:95%;z-index:10;box-shadow:-20px 0 50px #0009}.lib-overlay{padding:8px}.lib-dialog{width:100%;max-height:96vh}.lib-cards.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-toolbar select{max-width:100px}}.lib-document-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lib-document-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 monospace;background:#101516;padding:16px;max-height:40vh;overflow:auto}.ff-library-import{margin:10px 20px;border:1px solid #39574f;border-radius:6px;background:#203a32;color:#bde6d5;padding:7px 13px}.lib-card .rb-asset-cover{height:auto;aspect-ratio:4/3}.lib-cards.list .rb-asset-cover{height:55px;aspect-ratio:auto}.lib-checkbox{opacity:0;transition:opacity .15s}.lib-card:hover .lib-checkbox,.lib-checkbox:checked,.lib-checkbox:focus-visible{opacity:1}.lib-card .rb-asset-cover>svg{margin:30px auto}.lib-card .rb-asset-cover img,.lib-card .rb-asset-cover video{position:absolute;top:0;right:0;bottom:0;left:0}.lib-dialog .lib-card .rb-asset-cover>span{position:absolute}@media(max-width:760px){.lib-checkbox{opacity:1}.lib-document-diff{grid-template-columns:1fr}}.lib-mobile-nav{display:none}.lib-browser{position:relative}@media(max-width:760px){.lib-mobile-nav{display:block;align-self:flex-start;margin:8px 12px}.lib-groups{display:none}.lib-groups.is-open{display:flex;position:absolute;left:0;top:48px;bottom:0;max-height:none;z-index:12;width:220px;flex-direction:column;align-items:stretch;background:#161f20;box-shadow:15px 0 35px #0009}.lib-groups.is-open hr{display:block}.lib-groups.is-open>strong{display:block}}.rebuild-app .rb-library-main.rb-library-main-assets,.workspace-library{padding:0}.workspace-library .lib-mobile-nav,.lib-dialog .lib-mobile-nav{display:none}.workspace-library .lib-groups,.lib-dialog .lib-groups{display:flex;flex-direction:column;align-items:stretch;padding:16px 12px;gap:5px}.workspace-library .lib-groups>button,.lib-dialog .lib-groups>button{justify-content:flex-start;text-align:left}.lib-toolbar>button,.lib-toolbar>.lib-new{flex-shrink:0;white-space:nowrap}.lib-toolbar .lib-new{margin-left:auto}.lib-toolbar .lib-menu{z-index:30}@media(max-width:760px){.rebuild-app .rb-library-main.rb-library-main-assets{padding:0}.workspace-library .lib-mobile-nav,.lib-dialog .lib-mobile-nav{display:block}.workspace-library .lib-groups,.lib-dialog .lib-groups{display:none}.workspace-library .lib-groups.is-open,.lib-dialog .lib-groups.is-open{display:flex}}.rebuild-app .rb-library-main-assets>.workspace-library{margin:0;padding:0;width:100%;max-width:none;height:100%}.workspace-library>.lib-layout{margin:0;border:0;border-radius:0}.lib-dialog:has(.lib-history-import){overflow:hidden}.lib-dialog:has(.lib-history-import)>header{flex-shrink:0}.lib-history-import{display:flex;flex-direction:column;min-height:0;height:min(700px,calc(90dvh - 80px))}.lib-history-toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid #34403d}.lib-history-toolbar>input{flex:1;min-width:0}.lib-history-toolbar>button{flex-shrink:0;white-space:nowrap}.lib-history-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px;overscroll-behavior:contain}.lib-history-error{margin:0;padding:10px 20px;color:#ffa8a8;flex-shrink:0}@media(max-width:760px){.lib-history-toolbar{padding:12px;gap:8px}.lib-history-scroll{padding:12px}}.lib-dialog.lib-dialog-compact{width:min(520px,calc(100vw - 32px));max-height:85dvh}.lib-dialog-compact .lib-form{padding:24px;gap:16px}.lib-dialog-compact .lib-form label{display:flex;flex-direction:column;gap:8px}.lib-dialog-compact .lib-form textarea{min-height:86px;max-height:200px}.lib-dialog-compact .lib-form>button{align-self:flex-end}.lib-form .ui-select{width:100%}.lib-context-menu{position:fixed;z-index:2100;width:210px;padding:6px;border:1px solid #3a4844;border-radius:10px;background:#1a2421;box-shadow:0 12px 40px #0008;color:#deebe5}.lib-context-menu>button{display:block;width:100%;padding:10px 12px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;font-family:inherit;font-size:13px;line-height:1.4;cursor:pointer}.lib-context-menu>button:hover,.lib-context-menu>button:focus-visible{background:#30463d;outline:none}.lib-context-menu>button.is-danger{color:#edaba3}.lib-context-menu>button:disabled{opacity:.4;cursor:default}:is(.workspace-library,.lib-dialog) .lib-card{display:flex;flex-direction:column}:is(.workspace-library,.lib-dialog) .lib-card-name{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;height:56px;min-height:56px;flex-shrink:0;line-height:18px}.lib-card-name>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}:is(.workspace-library,.lib-dialog) .lib-cards.list .lib-card{flex-direction:row}:is(.workspace-library,.lib-dialog) .lib-card :is(.rb-asset-cover,.lib-document-cover){flex-shrink:0}:is(.workspace-library,.lib-dialog) .lib-card :is(.rb-asset-cover,.lib-document-cover){width:100%;height:auto;min-height:0;aspect-ratio:4/3}:is(.workspace-library,.lib-dialog) .lib-card .rb-asset-cover :is(img,video){width:100%;height:100%;object-fit:contain}:is(.workspace-library,.lib-dialog) .lib-card .rb-asset-cover>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}:is(.workspace-library,.lib-dialog) .lib-cards.list .lib-card :is(.rb-asset-cover,.lib-document-cover){width:80px;height:60px;aspect-ratio:4/3}.lib-cards.list .lib-card-name{width:auto}.lib-cards.list .lib-card>small{max-width:30%;white-space:normal}.lib-card>label{height:56px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:8px 12px;overflow:hidden}.lib-card>label>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}:is(.workspace-library,.lib-dialog) .lib-toolbar>input{flex:1 1 220px;min-width:180px;min-height:var(--ui-control-height,36px)}.lib-toolbar .ui-select{max-width:100%}.lib-toolbar .ui-select-trigger{min-height:var(--ui-control-height,36px)}.lib-group-heading{flex-wrap:wrap;text-align:left}.lib-group-heading>span{overflow-wrap:anywhere}.lib-batch{flex-wrap:wrap}.lib-dialog>header{gap:16px}.lib-dialog>header h2{min-width:0;overflow-wrap:anywhere}.lib-dialog>header button,.lib-detail>header button{flex-shrink:0;width:32px;min-height:var(--ui-control-compact,32px);padding:0}.lib-detail{overscroll-behavior:contain}.lib-detail-body p,.lib-form p{overflow-wrap:anywhere}@media(max-width:760px){:is(.workspace-library,.lib-dialog) .lib-toolbar>input{flex:0 0 100%;width:100%;min-width:0;min-height:var(--ui-control-touch,44px)}:is(.workspace-library,.lib-dialog) :is(.lib-toolbar,.lib-form,.lib-detail-actions,.lib-dialog>footer)>button{min-height:var(--ui-control-touch,44px)}.lib-toolbar .ui-select-trigger{min-height:var(--ui-control-touch,44px)}.lib-cards.grid{gap:12px}.lib-dialog>.lib-browser{height:60dvh}.lib-detail{width:100%;max-width:100%;resize:none}.lib-detail dl{grid-template-columns:minmax(80px,35%) minmax(0,1fr)}.lib-history-toolbar{flex-wrap:wrap}.lib-history-toolbar>input{flex-basis:100%}.lib-dialog>footer>span{flex-basis:100%;overflow-wrap:anywhere}}:is(.workspace-library,.lib-dialog) .lib-new>button{min-height:var(--ui-control-height,36px)}@media(max-width:760px){:is(.workspace-library,.lib-dialog) .lib-new>button{min-height:var(--ui-control-touch,44px)}}:is(.workspace-library,.lib-dialog) button.is-danger{color:var(--ui-danger,#edaba3)}.workspace-library .lib-detail-actions>button,.lib-dialog .lib-form>button{min-height:var(--ui-control-height,36px)}.lib-card>small>[data-user-content]{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-portal .rb-library-main.rb-library-main-assets{padding:31px 42px 42px}.studio-portal .rb-library-main-assets>.workspace-library{padding:0;margin:0 auto;height:auto;min-height:100%;max-width:1446px;background:var(--ui-bg)}.workspace-library>.creative-heading{flex-shrink:0}.lib-heading-actions{display:flex;align-items:center;gap:10px}.workspace-library .lib-heading-actions button{display:flex;gap:8px;align-items:center;min-height:38px;font-size:12px;border-radius:8px}.studio-portal .workspace-library>.lib-layout{overflow:visible;position:relative}.studio-portal .workspace-library .lib-browser{overflow:visible;gap:24px}.studio-portal .workspace-library .lib-groups{width:170px;border-right:1px solid var(--ui-border);padding:4px 16px 0 0;overflow:visible;gap:6px}.studio-portal .workspace-library .lib-groups strong{font-size:11px;color:var(--portal-dim);padding:8px 10px 14px;font-weight:500}.studio-portal .workspace-library .lib-groups button{font-size:12px;padding:10px;border-radius:7px;color:var(--ui-muted)}.studio-portal .workspace-library .lib-groups button[aria-pressed=true]{background:var(--portal-accent-soft);color:var(--ui-accent)}.studio-portal .workspace-library .lib-content{padding:0;overflow:visible}.studio-portal .workspace-library .lib-toolbar{position:static;background:none;padding:0;gap:8px;margin-bottom:15px}.studio-portal .workspace-library .lib-toolbar>:is(button,input){font-size:11px;min-height:34px;background:var(--ui-panel);border-color:var(--ui-border);border-radius:7px}.studio-portal .workspace-library .lib-toolbar>input{flex:1 1 180px;min-width:120px}.studio-portal .workspace-library .lib-count{font-size:10px;margin:12px 0 20px;color:var(--portal-dim)}.studio-portal .workspace-library .lib-cards.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.studio-portal .workspace-library .lib-card{background:var(--ui-panel);border-color:var(--ui-border);border-radius:11px}.studio-portal .workspace-library .lib-card.selected{border-color:var(--portal-focus);box-shadow:none}.studio-portal .workspace-library .lib-card:hover{border-color:#566148}.studio-portal .workspace-library .lib-card-name{order:1;min-height:0;height:43px;padding:13px 14px 0!important;color:var(--ui-text)!important;font-size:12px!important}.studio-portal .workspace-library .lib-card>small{order:2;padding:6px 14px 13px;color:var(--portal-dim);font-size:10px;min-height:0}.studio-portal .workspace-library .lib-card :is(.rb-asset-cover,.lib-document-cover){aspect-ratio:16/10;background:var(--ui-surface)!important}.studio-portal .workspace-library .lib-card .rb-asset-cover :is(img,video){object-fit:cover}.studio-portal .workspace-library .lib-checkbox{top:10px;right:10px;accent-color:var(--ui-accent)}.studio-portal .workspace-library .lib-cards.list .lib-card-name{height:auto;order:1;padding:12px!important}.studio-portal .workspace-library .lib-cards.list .lib-card :is(.rb-asset-cover,.lib-document-cover){width:90px;height:65px}.studio-portal .workspace-library .lib-cards.list small{padding:12px;max-width:35%}.studio-portal .workspace-library .lib-group-heading{font-size:12px!important;margin-bottom:8px;color:var(--ui-secondary)}.studio-portal .workspace-library .lib-group-heading small{font-size:10px;color:var(--portal-dim)}.studio-portal .workspace-library .lib-detail{position:sticky;top:0;max-height:calc(100dvh - 110px);margin-left:20px;border:1px solid var(--ui-border);border-radius:12px;resize:none;background:var(--ui-panel)}.lib-dialog{background:var(--ui-panel);border-color:var(--ui-border)}.lib-dialog>header{border-color:var(--ui-border);padding:22px 24px}.lib-dialog input,.lib-dialog textarea{background:var(--ui-bg);border-color:var(--ui-border)}.lib-dialog :is(input,textarea):focus{outline:none;box-shadow:none;border-color:var(--portal-focus)}@media(max-width:1250px){.studio-portal .workspace-library .lib-cards.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-portal .workspace-library .lib-layout.has-detail .lib-cards.grid{grid-template-columns:1fr}.studio-portal .workspace-library .lib-detail{width:300px;min-width:260px}}@media(max-width:900px){.studio-portal .workspace-library .lib-groups{width:140px}.studio-portal .workspace-library .lib-browser{gap:18px}.studio-portal .workspace-library .lib-detail{position:fixed;top:76px;bottom:0;right:0;width:min(400px,90vw);max-width:90vw;max-height:none;z-index:40;box-shadow:-20px 0 70px #0008}.studio-portal .workspace-library .lib-layout.has-detail .lib-cards.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.studio-portal .rb-library-main.rb-library-main-assets{padding:24px 18px}.workspace-library>.creative-heading{flex-direction:column;align-items:flex-start}.studio-portal .workspace-library .lib-browser{gap:12px}.studio-portal .workspace-library .lib-groups{display:none}.studio-portal .workspace-library .lib-groups.is-open{display:flex;position:absolute;top:48px;left:0;bottom:0;width:220px;padding:16px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:10px;z-index:15;overflow:auto}.studio-portal .workspace-library .lib-mobile-nav{margin:0}.studio-portal .workspace-library .lib-toolbar>input{flex-basis:100%;min-height:40px}.studio-portal .workspace-library .lib-cards.grid{gap:12px}.studio-portal .workspace-library .lib-card-name{padding:12px 10px 0!important}.studio-portal .workspace-library .lib-card>small{padding-left:10px;padding-right:10px}}.studio-portal .workspace-library .lib-groups{padding:0 18px 0 0;gap:3px}.studio-portal .workspace-library .lib-groups strong{font-size:10px;font-weight:400;padding:4px 0 14px}.studio-portal .workspace-library .lib-groups button{display:flex;align-items:center;gap:9px;border:0;background:none;font-size:11px;font-weight:400;padding:10px;min-height:38px}.studio-portal .workspace-library .lib-groups button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text)}.lib-page-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:22px;min-height:58px}.lib-type-tabs{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.studio-portal .workspace-library .lib-type-tabs button{border:1px solid transparent;background:none;color:var(--ui-muted);font-size:11px;font-weight:400;padding:7px 12px;min-height:32px;border-radius:5px;white-space:nowrap}.studio-portal .workspace-library .lib-type-tabs button[aria-pressed=true]{background:var(--portal-accent-soft);color:var(--ui-accent);border-color:#c6f4771c}.lib-page-search{display:flex;align-items:center;gap:10px;padding:14px;width:180px;height:58px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);color:var(--ui-muted)}.studio-portal .workspace-library .lib-page-search input{width:100%;min-width:0;border:0;background:none;padding:0;font-size:11px;outline:0;box-shadow:none}.lib-page-search:focus-within{border-color:var(--portal-focus)}.studio-portal .workspace-library .lib-toolbar-more{background:none;border:0;padding:4px;min-height:32px;color:var(--ui-muted)}.lib-browser-page .lib-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-portal .workspace-library .lib-filter-tools{border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);padding:12px;margin-bottom:20px}.studio-portal .workspace-library .lib-checkbox{opacity:1;top:12px;right:12px;width:14px;height:14px}.studio-portal .workspace-library .lib-card :is(.rb-asset-cover,.lib-document-cover){aspect-ratio:1.68}.studio-portal .workspace-library .lib-card .rb-asset-cover>span{top:12px;bottom:auto;left:12px;background:#101814b8;color:var(--ui-muted);font-size:10px;padding:4px 6px}.lib-dialog.lib-dialog-reference{width:min(700px,95vw);max-height:90dvh;background:#141d16;border-color:#344037;border-radius:14px}.lib-dialog-reference>header{padding:22px 24px 12px;border:0;align-items:flex-start}.lib-dialog-reference>header small{display:block;margin-bottom:7px;color:#a4b69d;font-size:11px}.lib-dialog-reference>header h2{font-size:18px}.lib-dialog-reference>.lib-browser{height:310px;padding:0 24px;box-sizing:border-box;display:block;overflow:visible;position:relative}.lib-dialog-reference .lib-mobile-nav{display:none}.lib-dialog-reference .lib-browser:not(.lib-browser-page)>.lib-groups-disclosure{display:block;position:absolute;right:24px;top:0;z-index:5}.lib-dialog-reference .lib-browser:not(.lib-browser-page)>.lib-groups-disclosure>summary{display:block;cursor:pointer;padding:6px 9px;color:#aab8aa;font-size:11px;list-style:none}.lib-dialog-reference .lib-groups-disclosure>summary:after{content:"⌄";margin-left:5px}.lib-dialog-reference .lib-groups-disclosure[open]>.lib-groups{display:flex;position:absolute;right:0;top:100%;width:200px;height:auto;max-height:230px;overflow:auto;background:#1a2420;border:1px solid #354139;border-radius:8px;padding:8px;box-shadow:0 12px 32px #0008}.lib-dialog-reference .lib-groups{display:none}.lib-dialog-reference .lib-content{height:100%;box-sizing:border-box;overflow:auto;padding:0}.lib-reference-scope{display:inline-block;margin:0 0 12px;padding:8px 10px;border-radius:5px;background:#263a22;color:#b5f36b;font-size:12px}.lib-dialog-reference .lib-toolbar{position:static;gap:7px;background:transparent;border-top:1px solid #303a32;padding:12px 0;margin-bottom:2px}.lib-dialog-reference .lib-toolbar input{flex:1}.lib-dialog-reference .lib-toolbar>button{font-size:11px}.lib-dialog-reference .lib-section{margin:0}.lib-dialog-reference .lib-cards.grid{grid-template-columns:repeat(auto-fill,154px);gap:12px}.lib-dialog-reference .lib-card{background:#151a1e;border-color:#30393a;border-radius:7px}.lib-dialog-reference .lib-card :is(.rb-asset-cover,.lib-document-cover){order:-1;width:100%;height:128px;aspect-ratio:auto}.lib-dialog-reference .lib-card-name{height:32px;min-height:32px;padding:8px 9px 0!important;font-size:12px!important}.lib-dialog-reference .lib-card>small{min-height:22px;padding:3px 9px 8px;font-size:10px}.lib-dialog-reference>footer{margin:0 24px;padding:14px 0 16px;border-top:1px solid #303a32;font-size:12px}.lib-dialog-reference>footer>span{flex:1 1 auto}@media(max-width:760px){.lib-dialog.lib-dialog-reference{width:100%}.lib-dialog-reference>.lib-browser{height:min(350px,45dvh);padding:0 16px}.lib-dialog-reference>footer{margin:0 16px}.lib-dialog-reference .lib-cards.grid{grid-template-columns:repeat(auto-fill,100px)}.lib-dialog-reference .lib-card :is(.rb-asset-cover,.lib-document-cover){height:104px}.lib-dialog-reference .lib-toolbar{flex-wrap:wrap}.lib-dialog-reference .lib-toolbar input{flex:1 1 150px;min-width:150px}}@media(max-width:1100px){.lib-page-toolbar{flex-wrap:wrap}.lib-type-tabs{flex:1 1 100%}.lib-page-search{flex:1;height:42px}}@media(max-width:760px){.lib-type-tabs{overflow:auto}.studio-portal .workspace-library .lib-type-tabs button{padding:7px 9px}.lib-page-toolbar{margin-bottom:16px}}.lib-overlay:has(>.lib-dialog-reference){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a0799}.lib-dialog-reference>header>button{width:30px;height:30px;min-height:30px;padding:0;border:0;background:#1e2920;color:#98a592}.lib-dialog-reference>footer:not(:has(button)){min-height:50px;box-sizing:border-box}.lib-dialog-reference .lib-reference-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:36px;padding:0 10px;box-sizing:border-box;border:1px solid #2c3430;border-radius:7px;background:#101714;color:#7e8983}.lib-dialog-reference .lib-reference-search input{border:0;background:transparent;padding:0;min-width:0;width:100%;font-size:12px;outline:none}.lib-dialog-reference .lib-toolbar>.ui-select{width:96px;flex:none;height:36px;min-height:36px}.lib-dialog-reference .lib-toolbar>.lib-favorite-filter{white-space:nowrap;height:36px;padding:8px 6px}.lib-dialog-reference .lib-toolbar>button[aria-label=上传素材]{width:36px;height:36px;padding:0;flex:none;font-size:16px}.lib-dialog-reference .lib-toolbar>:is(.lib-favorite-filter,button[aria-label=上传素材]){border:1px solid #2c3437;background:#1e2527;border-radius:8px}.lib-dialog-reference .lib-toolbar>.lib-favorite-filter[aria-pressed=true]{border-color:#536b42;background:#263523;color:#b5f36b}.lib-dialog-reference .lib-card-name{height:30px;min-height:30px;box-sizing:border-box}.lib-dialog-reference .lib-card>small{height:22px;min-height:22px;box-sizing:border-box;line-height:14px;padding:0 9px 8px}.lib-dialog-reference .lib-card{position:relative}.lib-dialog-reference .lib-card-name{position:static}.lib-dialog-reference .lib-card-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;border-radius:inherit}.lib-dialog-reference .lib-card-name:focus-visible:after{outline:2px solid #b5f36b;outline-offset:-2px}.lib-dialog-reference .lib-toolbar>button.ui-select:disabled{opacity:1;background:#202527;border:1px solid #2c3437;color:#dce2e5}.quick-generator{max-width:1100px;margin:auto;padding:32px;display:flex;flex-direction:column;min-height:calc(100vh - 80px);gap:24px}.quick-generator header{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.quick-generator h1{margin:0}.quick-generator header a{margin-left:auto}.quick-results{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.quick-empty{grid-column:1/-1;text-align:center;align-self:center;color:#969ba9}.quick-results article{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;padding:16px}.quick-results img,.quick-results video{width:100%;max-height:380px;object-fit:contain}.quick-composer{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:16px;padding:20px;position:sticky;bottom:16px}.quick-composer textarea{width:100%;box-sizing:border-box;background:transparent;color:inherit;border:0;resize:vertical;padding:16px 0;font:inherit}.quick-tabs,.quick-parameters,.quick-confirm{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.quick-generator button,.quick-generator :is(select,.ui-select){background:var(--ui-surface);color:#eee;border:1px solid var(--ui-border);border-radius:8px;padding:9px 14px;cursor:pointer}.quick-tabs button[aria-pressed=true],.quick-submit{background:var(--ui-accent)!important}.quick-generator button:disabled{opacity:.45;cursor:default}.quick-submit{margin-top:16px;float:right}.quick-composer:after{content:"";display:block;clear:both}.quick-confirm{margin-top:18px}.quick-generator [role=alert]{color:#ffa8a8}.quick-composer fieldset{border:0;margin:0;padding:0;min-width:0}.quick-prompt-label{display:block;color:#b0bdcb;margin-top:16px}.quick-results audio{width:100%}.quick-tabs button[aria-pressed=true],.quick-submit{background:var(--ui-accent-soft)!important;color:var(--ui-surface)!important}.quick-parameters label{display:flex;gap:8px;align-items:center}.lib-dialog:has(.quick-studio){width:min(1120px,96vw);overflow:hidden}.lib-dialog .quick-generator.quick-studio{width:100%;max-width:none;height:min(720px,calc(92dvh - 72px));min-height:0;margin:0;padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden}.quick-studio-body{display:grid;grid-template-columns:minmax(320px,42%) minmax(0,1fr);flex:1;min-height:0}.quick-studio .quick-composer{position:static;min-width:0;border:0;border-right:1px solid #2c3839;border-radius:0;padding:24px;overflow-y:auto;background:#151c1e}.quick-studio .quick-form-heading,.quick-studio .quick-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px}.quick-studio h2{font-size:14px;font-weight:600;margin:0;color:#e1ebe7}.quick-studio .quick-form-heading span,.quick-studio .quick-preview-heading span{font-size:12px;color:#82948e}.quick-studio .quick-composer label{display:flex;flex-direction:column;align-items:stretch;gap:9px;font-size:12px;color:#9cafaa}.quick-studio .quick-composer input{width:100%;height:40px;margin:0}.quick-studio .quick-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;margin-top:22px;background:#0e1516;border:1px solid #293536;border-radius:9px}.quick-studio .quick-tabs button{padding:8px 3px;border:0;border-radius:5px;font-size:12px;white-space:nowrap;justify-content:center;background:transparent;color:#82948e}.quick-studio .quick-tabs button[aria-pressed=true]{background:#2b453e!important;color:#b4e2d2!important;box-shadow:0 1px 4px #0003}.quick-studio .quick-prompt-label{margin-top:22px}.quick-studio .quick-composer textarea{min-height:160px;padding:12px;border:1px solid #354342;border-radius:8px;background:#101718;line-height:1.7;font-size:13px}.quick-studio .quick-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 12px;margin-top:20px}.quick-studio .quick-parameters label:first-child{grid-column:1/-1}.quick-studio .quick-parameters :is(select,.ui-select){width:100%;min-width:0;border-radius:7px;justify-content:space-between;box-sizing:border-box}.quick-studio .quick-reference-add{width:100%;margin-top:16px;border-style:dashed;justify-content:center;gap:8px}.quick-studio .quick-preview-panel{display:flex;flex-direction:column;min-height:0;min-width:0;padding:24px;background:#101617;overflow-y:auto}.quick-studio .quick-results{display:flex;flex-direction:column;gap:18px;min-height:0;flex:1}.quick-studio .quick-empty{flex:1;align-self:stretch;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed #30413c;border-radius:12px;background:radial-gradient(ellipse at center,#1c2b26 0,transparent 70%);color:#6f9586}.quick-studio .quick-empty p{margin:0;color:#82948e;font-size:12px}.quick-studio .quick-results article{padding:14px;flex-shrink:0;border-color:#2c3b37;background:#161f1c}.quick-studio .quick-results article>p{font-size:13px;line-height:1.7;color:#a6b9b1;white-space:pre-wrap;overflow-wrap:anywhere}.quick-studio .quick-results article>p[role=status]{display:flex;align-items:center;justify-content:center;min-height:210px;margin:0;border-radius:8px;background:#101816;color:#a3d9c4}.quick-studio .quick-results img,.quick-studio .quick-results video{display:block;max-height:370px;border-radius:8px;background:#0b1110}.lib-dialog .quick-studio-actions{flex:none;display:flex;align-items:center;gap:12px;margin:0;padding:16px 24px;border-top:1px solid #2c3839;background:#18201f}.quick-studio-actions>p{margin:0;color:#91b8a9;font-size:12px}.quick-studio-actions .quick-submit{float:none;margin:0 0 0 auto;min-width:150px;font-weight:600}.quick-studio-actions .quick-confirm{margin:0 0 0 auto;gap:10px;justify-content:flex-end}.quick-studio-actions .quick-confirm span{color:#a6c3b7;font-size:12px}@media(max-width:760px){.lib-dialog .quick-generator.quick-studio{height:calc(94dvh - 68px)}.quick-studio-body{display:flex;flex-direction:column;overflow-y:auto}.quick-studio .quick-composer{overflow:visible;padding:18px;border-right:0;border-bottom:1px solid #2c3839}.quick-studio .quick-preview-panel{overflow:visible;flex:none;padding:18px}.quick-studio .quick-empty{min-height:180px}.lib-dialog .quick-studio-actions{padding:12px 18px;flex-wrap:wrap}.quick-studio-actions .quick-confirm{width:100%}}@media(min-width:761px)and (max-height:820px){.quick-studio .quick-composer,.quick-studio .quick-preview-panel{padding:20px 24px}.quick-studio .quick-form-heading,.quick-studio .quick-preview-heading{margin-bottom:16px}.quick-studio .quick-tabs,.quick-studio .quick-prompt-label{margin-top:16px}.quick-studio .quick-composer textarea{min-height:120px}.quick-studio .quick-parameters{margin-top:16px;gap:12px}}.quick-studio-actions .quick-submit{background:var(--ui-accent-soft, #9adfca)!important;color:#123a2e!important;border-color:#9adfca}.generator-page .creative-heading{margin-bottom:29px}.generator-page .creative-heading h1{font-size:29px;line-height:1.4;font-weight:650;margin:0;letter-spacing:-.8px}.generator-page .creative-heading p{margin-top:7px}.generator-page .quick-generator.quick-page{max-width:none;margin:0;padding:0;min-height:0;gap:0}.generator-page .quick-studio-body{grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:stretch;min-height:654px;overflow:visible}.generator-page .quick-studio.quick-page .quick-composer{border:1px solid var(--ui-border);border-radius:16px;padding:23px;background:var(--ui-panel);overflow:visible;align-self:stretch;box-shadow:none}.generator-page .quick-form-heading{display:none}.generator-page .quick-studio.quick-page .quick-tabs{display:flex;justify-content:flex-start;margin:0 0 24px;padding:0;background:none;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;gap:20px}.generator-page .quick-studio.quick-page .quick-tabs button{min-height:0;padding:0 0 14px;background:none!important;border-radius:0;font-size:12px;line-height:1.6;font-weight:400;color:var(--ui-muted)!important;position:relative}.generator-page .quick-studio.quick-page .quick-tabs button[aria-pressed=true]{color:var(--ui-text)!important;box-shadow:none}.generator-page .quick-studio.quick-page .quick-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ui-accent)}.quick-studio .quick-composer label{color:var(--ui-secondary)}.quick-studio .quick-composer :is(input,textarea){background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);outline:none;box-shadow:none}.quick-studio .quick-composer :is(input,textarea):focus{border-color:var(--portal-focus)}.quick-studio .quick-composer input{padding:10px 12px;font-size:13px}.generator-page .quick-studio.quick-page .quick-prompt-label{margin:0}.generator-page .quick-studio.quick-page .quick-composer label{font-size:12px;font-weight:400;gap:8px;color:var(--ui-text)}.generator-page .quick-studio.quick-page .quick-composer textarea{min-height:128px;height:128px;padding:14px;line-height:1.8;font-size:12px;border-radius:9px}.generator-page .quick-studio.quick-page .quick-parameters{margin-top:21px;gap:21px 22px}.generator-page .quick-studio.quick-page .quick-parameters .ui-select{min-height:50px;padding:14px 13px;font-size:12px;font-weight:400;background:var(--ui-surface)}.generator-page .quick-studio.quick-page .quick-preview-panel{border:1px solid var(--ui-border);border-radius:16px;padding:0;background:var(--ui-panel);min-height:480px;overflow:hidden}.generator-page .quick-studio.quick-page .quick-preview-heading{border-bottom:1px solid var(--ui-border);padding:19px 23px;margin:0;min-height:61.5px}.generator-page .quick-preview-heading h2{font-size:12px;font-weight:400;margin:0}.generator-page .quick-studio.quick-page .quick-preview-heading span{font-size:10px;padding:4px 8px;border-radius:5px;background:var(--ui-surface);color:var(--ui-muted)}.generator-page .quick-studio.quick-page .quick-empty{border:0;border-radius:0;gap:0;background:radial-gradient(ellipse at 50% 50%,#c6f47709,transparent 55%);min-height:418px;color:var(--ui-accent);padding:30px;margin:0}.quick-orbit{display:grid;place-items:center}.generator-page .quick-orbit{width:85px;height:85px;border:1px solid #a7bf782f;border-radius:24px;transform:rotate(15deg);box-shadow:0 0 0 16px #c6f47704,0 0 0 32px #c6f47703}.generator-page .quick-orbit>.studio-icon{transform:rotate(-15deg)}.generator-page .quick-empty h2{font-size:18px;line-height:1.6;font-weight:600;margin:20px 0 0}.generator-page .quick-empty p{max-width:300px;text-align:center;line-height:1.6;color:var(--ui-muted);margin-top:8px}.generator-page .quick-studio-actions{display:flex;flex-direction:column;gap:12px;padding:0;margin-top:21px;border:0}.generator-page .quick-price-note{display:flex;justify-content:space-between;gap:8px;color:var(--ui-muted);font-size:11px}.generator-page .quick-price-note span{color:var(--portal-dim);font-size:10px}.generator-page .quick-studio-actions .quick-generation-note{color:var(--portal-dim);font-size:10px;text-align:center;line-height:1.6}.generator-page .quick-studio-actions>button{width:100%;font-size:12px}.generator-page .quick-studio-actions .quick-submit{margin:0;min-height:42px;background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent)}.generator-page .quick-studio-actions .quick-confirm{margin:0;width:100%;justify-content:flex-start}.generator-page .quick-studio-actions .quick-confirm span{width:100%;color:var(--ui-text)}.generator-page .quick-confirm>p{font-size:12px;line-height:1.7}.generator-page .quick-confirm button:first-of-type{background:var(--ui-accent);color:var(--ui-on-accent)}.generator-page .quick-draft-options{margin-top:21px;border:1px dashed var(--ui-border);border-radius:8px;color:var(--ui-muted);font-size:12px}.quick-draft-options summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;cursor:pointer;list-style:none}.quick-draft-options summary::-webkit-details-marker{display:none}.quick-draft-options[open] summary>.studio-icon{transform:rotate(180deg)}.quick-draft-options>div{padding:0 13px 13px;display:grid;gap:12px}.quick-draft-options>div>button{font-size:12px}.quick-studio .quick-results article{background:var(--ui-bg);border-color:var(--ui-border)}.quick-studio .quick-results article>p[role=status]{background:var(--ui-bg);color:var(--ui-muted)}.generator-page .quick-results article{margin:20px}@media(max-width:1100px){.generator-page .quick-studio-body{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:900px){.generator-page .quick-studio-body{display:flex;flex-direction:column}.generator-page .quick-studio-body>div,.generator-page .quick-preview-panel{width:100%}.generator-page .quick-studio.quick-page .quick-preview-panel{min-height:390px}.generator-page .quick-studio.quick-page .quick-empty{min-height:300px}.generator-page .quick-studio.quick-page .quick-composer{padding:22px}}.generator-page .quick-studio.quick-page .quick-results{flex:1;min-height:0}.creative-page{width:100%;max-width:1600px;margin:0 auto;color:var(--ui-text)}.creative-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.creative-heading>div>span{display:block;margin-bottom:8px;color:var(--portal-dim);font-size:10px;letter-spacing:2px}.creative-heading h1{font-size:29px;line-height:1.4;margin:0;font-weight:650;letter-spacing:-.8px}.creative-heading p{font-size:12px;color:var(--ui-muted);margin:7px 0 0}.studio-portal .creative-page .creative-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 17px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);color:var(--ui-text);font-size:12px;font-weight:550;white-space:nowrap}.studio-portal .creative-page .creative-btn.primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}.studio-portal .creative-page button:disabled{opacity:.45;cursor:not-allowed}.creative-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap}.creative-filters,.creative-tools{display:flex;align-items:center;gap:8px}.studio-portal .creative-page .creative-filters>button{padding:8px 13px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ui-muted);font-size:11px;white-space:nowrap}.studio-portal .creative-page .creative-filters>button:hover{color:var(--ui-text);background:var(--ui-panel)}.studio-portal .creative-page .creative-filters>button[aria-pressed=true]{color:var(--ui-accent);background:var(--portal-accent-soft);border-color:#c6f4771c}.creative-search{display:flex;align-items:center;gap:8px;width:235px;height:58px;padding:0 10px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-muted)}.studio-portal .creative-page .creative-search input{width:100%;min-width:0;border:0;background:none;padding:0;color:var(--ui-text);font-size:11px;outline:none;box-shadow:none}.creative-search:focus-within{border-color:var(--portal-focus)}.creative-segmented{display:flex;padding:3px;gap:2px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-panel)}.studio-portal .creative-page .creative-segmented button{display:grid;place-items:center;width:29px;height:27px;padding:0;border:0;border-radius:4px;color:var(--ui-muted);background:none}.studio-portal .creative-page .creative-segmented button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text)}.creative-stat-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;font-size:11px;color:var(--portal-dim);gap:12px}.creative-stat-row strong{font-size:13px;color:var(--ui-text);font-weight:500;margin-right:5px}.creative-stat-row small{margin-left:10px}.creative-stat-row>div{display:flex;align-items:center;gap:7px}.creative-stat-row button.ui-select{min-height:30px;border:0;background:none;font-size:11px;padding:5px 8px;color:var(--ui-muted)}.creative-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.creative-project-card{position:relative;min-width:0;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-panel);transition:border-color .18s}.creative-project-card:hover{border-color:#485047}.studio-portal .creative-page .creative-project-open{display:block;width:100%;border:0;border-radius:11px 11px 0 0;overflow:hidden;background:var(--ui-bg);padding:0;text-align:left}.creative-project-cover{height:160px;display:grid;place-items:center;background:linear-gradient(125deg,#1c2823,#182124 55%,#272824)}.creative-project-cover>span:first-child{color:#c6f47730;font-size:29px;font-weight:650;letter-spacing:-1.3px}.creative-project-cover img{transition:transform .35s}.creative-project-open:hover img{transform:scale(1.035)}.creative-project-cover .creative-cover-status,.creative-project-cover .creative-cover-time{position:absolute;color:#e7eddf;background:#111814b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 6px;border-radius:4px;font-size:10px;font-weight:400;letter-spacing:0}.creative-project-cover .creative-cover-status{top:12px;left:12px}.creative-project-cover .creative-cover-time{bottom:10px;right:10px}.creative-cover-time:empty{display:none}.creative-cover-play{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#0003;transition:opacity .2s}.creative-cover-play>.studio-icon{box-sizing:content-box;padding:10px;border:1px solid #ffffff6b;border-radius:50%;color:#fff;background:#10151280}.creative-project-open:hover .creative-cover-play,.creative-project-open:focus-visible .creative-cover-play{opacity:1}.creative-project-copy{padding:13px 15px}.creative-project-copy>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.creative-project-copy h3{min-width:0;margin:0;font-size:13px;font-weight:550}.studio-portal .creative-page .creative-project-copy h3 button{display:block;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--ui-text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-project-copy p{color:var(--portal-dim);font-size:10px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-project-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;border-top:1px solid var(--ui-border);padding:8px 15px;font-size:10px;color:var(--ui-muted)}.creative-project-card>footer>span{display:flex;align-items:center;gap:7px}.studio-portal .creative-page .creative-icon{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--ui-muted)}.studio-portal .creative-page .creative-icon:hover{background:var(--ui-surface);color:var(--ui-text)}.studio-portal .creative-page .creative-icon.selected{color:var(--ui-accent)}.creative-icon.selected .studio-icon{fill:#c6f47720}.creative-project-menu-root{position:relative;flex-shrink:0}.creative-project-menu{position:absolute;right:0;top:34px;z-index:10;width:154px;padding:6px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);box-shadow:0 14px 35px #0007}.studio-portal .creative-page .creative-project-menu>button{display:block;width:100%;padding:10px;border:0;border-radius:5px;background:transparent;color:var(--ui-secondary);text-align:left;font-size:12px}.studio-portal .creative-page .creative-project-menu>button:hover{background:var(--ui-surface);color:var(--ui-text)}.studio-portal .creative-page .creative-restore{border:0;background:none;color:var(--ui-accent);font-size:11px;padding:0}.creative-project-grid.list{grid-template-columns:1fr}.creative-project-grid.list .creative-project-card{display:grid;grid-template-columns:170px minmax(0,1fr) 135px;align-items:center}.studio-portal .creative-page .creative-project-grid.list .creative-project-open{border-radius:11px 0 0 11px}.creative-project-grid.list .creative-project-cover{height:106px}.creative-project-grid.list .creative-project-card>footer{height:100%;border-top:0;border-left:1px solid var(--ui-border)}.creative-empty{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:40px 20px;border:1px dashed var(--ui-border);border-radius:12px;color:var(--ui-muted);gap:8px}.creative-empty>.studio-icon{color:var(--ui-accent);margin-bottom:10px}.creative-empty h2{font-size:17px;font-weight:500;color:var(--ui-text);margin:0}.creative-empty p{font-size:12px;margin:0 0 14px}.creative-project-form{display:flex;flex-direction:column;gap:21px}.creative-project-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--ui-text);min-width:0}.creative-project-form :is(input,textarea){box-sizing:border-box;width:100%;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-bg);padding:12px 13px;font-family:inherit;font-size:14px;line-height:1.7;color:var(--ui-text);outline:none;box-shadow:none;resize:vertical}.creative-project-form :is(input,textarea):focus{border-color:var(--portal-focus);outline:none;box-shadow:none}.creative-project-form :is(input,textarea):disabled{color:var(--ui-muted)}.creative-project-form button.ui-select{width:100%;min-height:45px}.creative-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.creative-project-form p{font-size:13px;line-height:1.8;margin:0}.creative-project-form .creative-hint{font-size:11px;color:var(--ui-muted)}@media(min-width:1550px){.creative-project-cover{height:200px}}@media(max-width:1150px){.creative-toolbar{align-items:flex-start;flex-direction:column}.creative-tools{width:100%;justify-content:space-between}.creative-search{width:min(300px,70%)}.creative-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.creative-heading{gap:10px;align-items:flex-start;margin-bottom:22px}.creative-heading h1{font-size:24px}.creative-heading>div>span{font-size:8px;letter-spacing:1.2px}.creative-heading p{font-size:11px;max-width:220px}.studio-portal .creative-page .creative-heading>.creative-btn{padding:8px 10px;min-height:35px;font-size:11px;margin-top:27px}.creative-filters{gap:3px;max-width:100%;overflow:auto}.studio-portal .creative-page .creative-filters>button{padding:7px 10px;font-size:10px}.creative-toolbar{gap:16px}.creative-stat-row small{display:block;margin:3px 0 0;font-size:9px}.creative-project-grid{gap:12px}.creative-project-cover{height:126px}.creative-project-copy{padding:9px 10px}.creative-project-copy h3{font-size:12px}.creative-project-copy p{font-size:9px}.creative-project-card>footer{padding:6px 10px;font-size:9px}.creative-project-cover .creative-cover-status{top:8px;left:8px;font-size:9px}.creative-project-cover .creative-cover-time{bottom:7px;right:7px;font-size:9px}.creative-project-grid.list .creative-project-card{grid-template-columns:108px minmax(0,1fr)}.creative-project-grid.list .creative-project-cover{height:100px}.creative-project-grid.list .creative-project-card>footer{grid-column:2;border:0;padding:0 10px 8px;min-height:0;height:auto;margin-top:-30px}.creative-project-grid.list .creative-project-copy{align-self:start;padding-top:12px}.creative-project-grid.list .creative-project-open{grid-row:1 / 3}.creative-form-row{gap:12px}.creative-project-form{gap:18px}}@media(prefers-reduced-motion:reduce){.creative-project-cover img,.creative-project-card,.creative-cover-play{transition:none}}.activity-scope{font-size:11px;color:var(--portal-dim);margin:0 0 16px;line-height:1.7}.creative-toolbar .activity-scope{margin:0 auto 0 0}.activity-notifications{border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-panel);overflow:hidden}.activity-notifications:empty{display:none}.activity-notifications article{display:flex;align-items:center;gap:17px;padding:25px 26px}.activity-notifications article+article{border-top:1px solid var(--ui-border)}.activity-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:var(--ui-surface);color:var(--ui-muted)}.activity-notifications .unread .activity-symbol{color:var(--ui-accent);background:var(--portal-accent-soft)}.activity-notifications article>div{flex:1;min-width:0}.activity-notifications h3{font-size:14px;font-weight:550;margin:0 0 7px;display:flex;gap:10px;align-items:center}.activity-notifications h3 i{display:block;width:5px;height:5px;background:var(--ui-accent);border-radius:50%}.activity-notifications p{font-size:12px;color:var(--ui-muted);margin:0 0 7px;line-height:1.8;overflow-wrap:anywhere}.activity-notifications time{font-size:10px;color:var(--portal-dim)}.studio-portal .activity-notifications article>button{display:flex;align-items:center;gap:6px;color:var(--ui-accent);font-size:11px;border:0;background:none;flex-shrink:0}.notification-detail-text{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.activity-state{text-align:center;color:var(--ui-muted);font-size:12px;margin:25px}.studio-portal .creative-page .activity-more{display:flex;margin:24px auto}.activity-table-wrap{overflow:auto;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:13px}.activity-export-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.activity-export-table th{font-weight:400;font-size:11px;color:var(--portal-dim);padding:16px 20px;border-bottom:1px solid var(--ui-border)}.activity-export-table td{padding:22px 20px;border-bottom:1px solid var(--ui-border);color:var(--ui-secondary)}.activity-export-table tr:last-child td{border:0}.activity-export-table small{display:block;font-size:10px;color:var(--portal-dim);margin-top:6px}.export-work{display:flex;align-items:center;gap:12px;min-width:150px;max-width:270px}.export-work>span{width:58px;height:44px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:6px;background:var(--portal-accent-soft);color:var(--ui-accent);flex-shrink:0}.export-work>div{min-width:0}.export-work strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text);font-size:12px;font-weight:500}.export-actions{display:flex;gap:9px}.studio-portal .export-actions :is(button,a){display:flex;align-items:center;gap:6px;border:1px solid var(--ui-border);border-radius:6px;padding:7px 9px;background:var(--ui-surface);font-size:11px;color:var(--ui-text);text-decoration:none}.export-preview{display:block;width:100%;max-height:65dvh;background:#080b09;border-radius:10px}.studio-portal .studio-navigation .studio-management-nav{margin-top:23px}.studio-management-nav>span{font-size:10px;letter-spacing:1px;color:var(--portal-dim);padding:0 14px 10px}.notification-popover header a{font-size:11px;color:var(--ui-accent);text-decoration:none;white-space:nowrap}@media(max-width:650px){.activity-notifications article{padding:20px 16px;gap:12px;align-items:flex-start}.activity-symbol{width:32px;height:32px;border-radius:8px}.activity-notifications h3{font-size:12px}.activity-notifications p{font-size:11px}.activity-notifications article>button{padding-top:5px}.activity-export-table th,.activity-export-table td{padding:16px 13px}.studio-portal .studio-management-nav>span{display:none}}.studio-home>.studio-navigation,.rebuild-library>.studio-navigation{grid-row:2;width:80px;min-height:0;padding:12px 8px 18px;overflow:auto;background:var(--ui-panel);border-right:1px solid var(--ui-border)}.studio-navigation nav{display:flex;flex-direction:column;align-items:stretch;height:auto;max-width:none;margin:0;padding:0;gap:0}.studio-home .studio-navigation button,.rebuild-app .studio-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:56px;padding:8px 0;gap:5px;border:0;border-radius:12px;background:transparent;color:var(--ui-muted);font:inherit;font-size:var(--ui-font-caption);cursor:pointer}.studio-navigation button span{white-space:nowrap;font-weight:450}.studio-home .studio-navigation button[aria-current],.rebuild-app .studio-navigation button[aria-current]{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}.studio-home .studio-navigation .studio-navigation-guide,.rebuild-app .studio-navigation .studio-navigation-guide{margin-top:15px;border-top:1px solid var(--ui-border);border-radius:0}.studio-navigation button:focus-visible{outline:1px solid var(--ui-accent);outline-offset:-2px}.rebuild-app.rebuild-library{grid-template-columns:80px minmax(0,1fr)}@media(max-width:700px){.rebuild-app.rebuild-library{display:grid;grid-template:56px minmax(0,1fr) 62px / minmax(0,1fr)}.rebuild-library>.rb-library-header{grid-column:1}.rebuild-library>.rb-library-main{grid-column:1;grid-row:2;overflow:auto}.studio-home>.studio-navigation,.rebuild-library>.studio-navigation{grid-column:1;grid-row:3;width:100%;padding:0 4px;border-right:0;border-top:1px solid var(--ui-border)}.studio-home .studio-navigation nav,.rebuild-library .studio-navigation nav{flex-direction:row;justify-content:space-around;height:100%}.studio-home .studio-navigation button,.rebuild-library .studio-navigation button{flex:1;width:auto;min-height:60px;padding:7px 3px}.studio-navigation .studio-icon{width:21px;height:21px}.studio-home .studio-navigation .studio-navigation-guide,.rebuild-library .studio-navigation .studio-navigation-guide{display:none}}:is(.studio-portal,.rebuild-app) .portal-workspace-switcher{position:relative;min-width:0}:is(.studio-portal,.rebuild-app) .portal-space-trigger{height:36px;display:flex;align-items:center;gap:9px;padding:5px 10px 5px 6px;border:1px solid #2d322f;border-radius:8px;background:#191e1b;color:#a1aaa3;max-width:310px;cursor:pointer;white-space:nowrap}:is(.studio-portal,.rebuild-app) .portal-space-trigger:hover,:is(.studio-portal,.rebuild-app) .portal-space-trigger[aria-expanded=true]{background:#222821;border-color:#a7c56a50}:is(.studio-portal,.rebuild-app) .portal-space-trigger strong{font-size:11px;font-weight:550;color:#eef1ea;flex-shrink:0}:is(.studio-portal,.rebuild-app) .portal-space-symbol{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border-radius:5px;background:#c8f58112;color:#c8f581}:is(.studio-portal,.rebuild-app) .portal-space-name{max-width:148px;overflow:hidden;text-overflow:ellipsis;font-size:10px;border-left:1px solid #343b33;padding-left:9px}:is(.studio-portal,.rebuild-app) .portal-space-trigger>svg{flex-shrink:0}:is(.studio-portal,.rebuild-app) .portal-space-popover{position:absolute;right:0;top:calc(100% + 9px);width:310px;max-width:calc(100vw - 32px);border-radius:16px;box-shadow:0 20px 70px #0006;background:#131714;border:1px solid #30362e;padding:18px;z-index:100}:is(.studio-portal,.rebuild-app) .portal-space-options{text-align:left;white-space:normal;color:#edf0e8}:is(.studio-portal,.rebuild-app) .portal-space-options header h3{margin:0;font-size:14px;font-weight:550}:is(.studio-portal,.rebuild-app) .portal-space-options header p{color:#7f897d;font-size:10px;line-height:1.6;margin:4px 0 0}:is(.studio-portal,.rebuild-app) .portal-space-group{display:flex;justify-content:space-between;font-size:10px;color:#818c7d;margin:17px 3px 6px}:is(.studio-portal,.rebuild-app) .portal-space-list{max-height:240px;overflow:auto}:is(.studio-portal,.rebuild-app) .portal-space-option{width:100%;text-align:left;display:flex;gap:10px;align-items:center;padding:10px 9px;min-height:58px;border:1px solid transparent;background:none;border-radius:7px;color:#ecf0e7;cursor:pointer}:is(.studio-portal,.rebuild-app) .portal-space-option:hover{background:#ffffff06}:is(.studio-portal,.rebuild-app) .portal-space-option.active{background:#c8f5810e;border-color:#bddf7925}:is(.studio-portal,.rebuild-app) .portal-space-option>.portal-space-symbol{width:32px;height:32px;border:1px solid #343a30;background:#242a21;border-radius:8px;color:#9ba593}:is(.studio-portal,.rebuild-app) .portal-space-option.active>.portal-space-symbol,:is(.studio-portal,.rebuild-app) .portal-space-option>svg{color:#c8f581}:is(.studio-portal,.rebuild-app) .portal-space-option>span:nth-child(2){flex:1;min-width:0}:is(.studio-portal,.rebuild-app) .portal-space-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}:is(.studio-portal,.rebuild-app) .portal-space-option small{display:block;margin-top:5px;font-size:10px;color:#8e9987;line-height:1.5}:is(.studio-portal,.rebuild-app) .portal-space-create{display:flex;gap:8px;align-items:center;width:100%;margin-top:14px;padding:14px 4px 0;border:0;border-top:1px solid #30362e;background:none;color:#c8f581;font-size:12px;cursor:pointer}:is(.studio-portal,.rebuild-app) .portal-space-empty{padding:12px 3px;font-size:11px;color:#9ba693}:is(.studio-portal,.rebuild-app) .portal-space-options button:focus-visible,:is(.studio-portal,.rebuild-app) .portal-space-trigger:focus-visible{outline:1px solid #a9c97c;outline-offset:1px;box-shadow:none}:is(.studio-portal,.rebuild-app) .portal-space-trigger:disabled{opacity:.5;cursor:default}@media(max-width:1050px){:is(.studio-portal,.rebuild-app) .portal-space-name{display:none}:is(.studio-portal,.rebuild-app) .portal-space-trigger{gap:7px}}@media(max-width:650px){:is(.studio-portal,.rebuild-app) .portal-space-trigger{height:31px;padding:3px 9px 3px 4px;max-width:100%}:is(.studio-portal,.rebuild-app) .portal-space-trigger strong{font-size:10px}:is(.studio-portal,.rebuild-app) .portal-space-name{display:block;max-width:165px}:is(.studio-portal,.rebuild-app) .portal-space-symbol{width:22px;height:22px}:is(.studio-portal,.rebuild-app) .portal-space-popover{position:fixed;left:16px;right:16px;top:110px;width:auto;max-height:calc(100dvh - 130px);overflow:auto}}.commerce-orders{min-width:0}.commerce-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.commerce-segment{display:flex;padding:4px;gap:3px;border:1px solid var(--ui-border,#2b2f30);border-radius:8px;background:#151718}.commerce-orders .commerce-segment button{border:0;border-radius:5px;padding:7px 13px;background:transparent;color:var(--ui-muted,#9aa2a2);font:inherit;font-size:11px;cursor:pointer}.commerce-orders .commerce-segment button[aria-pressed=true]{color:var(--ui-text,#f0f2ef);background:#2a2e2c}.commerce-search{display:flex;align-items:center;gap:8px;margin-left:auto;width:230px;height:37px;padding:0 11px;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:7px;color:var(--ui-muted)}.commerce-search:focus-within{border-color:#a4c577}.commerce-orders .commerce-search input{font:inherit;font-size:11px;color:var(--ui-text);border:0;padding:0;border-radius:0;background:none;outline:0;box-shadow:none;min-width:0;width:100%}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:36px;border:1px solid var(--ui-border,#2b2f30);border-radius:7px;background:var(--ui-surface,#202324);color:var(--ui-text,#f0f2ef);font:inherit;font-size:11px;line-height:1.5;white-space:nowrap;text-decoration:none;cursor:pointer}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-btn:hover{background:#2b3030;border-color:#495044}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-btn.primary{background:var(--ui-accent,#c6f477);border-color:var(--ui-accent,#c6f477);color:#19250c;font-weight:600}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-btn.text{background:none;border-color:transparent;color:var(--ui-muted)}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-btn.text:hover{color:var(--ui-text);background:#ffffff05}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-btn:disabled{opacity:.45;cursor:not-allowed}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-icon-btn{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-muted);cursor:pointer}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-icon-btn:hover{background:#ffffff09;color:var(--ui-text)}:is(.commerce-orders,.commerce-dialog,.team-page) .commerce-icon-btn:disabled{opacity:.35;cursor:not-allowed}.commerce-table-card{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-panel);overflow:hidden}.commerce-table-scroll{overflow:auto}.commerce-orders table{width:100%;min-width:690px;border-collapse:collapse;table-layout:auto;font-size:12px}.commerce-orders th{padding:14px 20px;text-align:left;font-size:10px;font-weight:400;color:var(--portal-dim,#727c7b);border-bottom:1px solid var(--ui-border);background:#ffffff02;white-space:nowrap}.commerce-orders td{padding:21px 20px;border-bottom:1px solid var(--ui-border);vertical-align:middle;color:var(--ui-text)}.commerce-orders tbody tr:last-child td{border-bottom:0}.commerce-orders td:first-child{width:30%}.commerce-orders td:first-child small{color:var(--portal-dim);margin-top:5px}.commerce-orders td small{display:block;font-size:10px;color:var(--ui-muted);margin-top:4px}.commerce-orders .commerce-order-number{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;border-radius:0;background:transparent;color:var(--ui-text);font:400 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left;cursor:pointer}.commerce-orders .commerce-order-number:hover{color:var(--ui-accent);background:transparent}.commerce-money{white-space:nowrap;font-variant-numeric:tabular-nums}.commerce-status{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:5px;border:1px solid #ffffff08;background:#ffffff06;color:var(--ui-muted,#9aa2a2);font-size:10px;font-weight:400;white-space:nowrap}.commerce-status.paid{color:#b7db89;background:#c6f4770d;border-color:#c6f47719}.commerce-status.pending,.commerce-status.reconcile{color:#d3b47c;background:#d3b47c0e;border-color:#d3b47c19}.commerce-status.failed{color:#e7a29a;background:#e7a29a0d}.commerce-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 19px;border-top:1px solid var(--ui-border);color:var(--portal-dim,#727c7b);font-size:10px}.commerce-table-footer>div{display:flex;align-items:center;gap:9px;color:var(--ui-muted)}.commerce-info{display:flex;align-items:flex-start;gap:9px;color:var(--ui-muted,#9aa2a2);font-size:11px;line-height:1.9;margin:20px 0 0}.commerce-info svg{flex:none;margin-top:3px;color:var(--portal-dim,#727c7b)}.commerce-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:235px;padding:35px 25px;color:var(--ui-muted);text-align:center}.commerce-empty>svg{color:var(--portal-dim,#727c7b);margin-bottom:12px}.commerce-empty h3{margin:7px 0;font-size:15px;font-weight:500;color:var(--ui-text)}.commerce-empty p{font-size:11px;line-height:1.8;margin:7px 0 17px}.commerce-loading{width:22px;height:22px;border:2px solid #c6f47725;border-top-color:var(--ui-accent);border-radius:50%;animation:commerce-spin 1s linear infinite;margin-bottom:10px}@keyframes commerce-spin{to{transform:rotate(360deg)}}.commerce-overlay{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#050908b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ui-text,#f0f2ef)}.commerce-overlay *{box-sizing:border-box}.commerce-dialog{display:flex;flex-direction:column;width:min(100%,510px);max-height:calc(100dvh - 48px);border:1px solid var(--ui-border,#2b2f30);border-radius:16px;background:var(--ui-panel,#191c1d);box-shadow:0 30px 100px #0008;overflow:hidden}.commerce-dialog.wide{width:min(100%,700px)}.commerce-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 27px 21px;border-bottom:1px solid var(--ui-border);flex:none}.commerce-dialog h2{font-size:19px;line-height:1.5;font-weight:600;margin:0;color:var(--ui-text)}.commerce-dialog>header p{font-size:11px;color:var(--ui-muted);margin:7px 0 0;overflow-wrap:anywhere}.commerce-dialog-body{padding:25px 27px;overflow-y:auto;overscroll-behavior:contain}.commerce-dialog-body>h3{margin:24px 0 7px;font-size:12px;font-weight:500}.commerce-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 27px;border-top:1px solid var(--ui-border);flex:none}.commerce-dialog .commerce-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d3b47c30;border-radius:8px;padding:12px 14px;margin-bottom:18px;color:#dfbd83;background:#d3b47c06;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.commerce-alert button{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.commerce-alert button:disabled{opacity:.5;cursor:not-allowed}.commerce-detail-heading{padding:7px 0 22px;border-bottom:1px solid var(--ui-border);text-align:center}.commerce-detail-heading strong{display:block;margin:16px 0 3px;font-size:28px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.commerce-detail-heading p{margin:6px 0 0;font-size:11px;color:var(--ui-muted)}.commerce-details{margin:0}.commerce-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--ui-border);padding:11px 0;font-size:11px}.commerce-details>div:last-child{border-bottom:0}.commerce-details dt{flex:none;color:var(--ui-muted)}.commerce-details dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.commerce-invoice-summary{display:flex;gap:13px;align-items:flex-start;padding:16px;margin-top:20px;border:1px solid var(--ui-border);border-radius:9px;background:#ffffff02}.commerce-invoice-summary>span{color:var(--ui-accent);margin-top:3px}.commerce-invoice-summary h3{display:flex;align-items:center;gap:10px;font-size:12px;margin:0;font-weight:500}.commerce-invoice-summary p{font-size:10px;color:var(--ui-muted);line-height:1.8;margin:7px 0 0;overflow-wrap:anywhere}.commerce-invoice-order{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--ui-border);border-radius:9px;background:#ffffff03;padding:14px;margin-bottom:24px;font-size:11px}.commerce-invoice-order strong{font-size:13px;font-weight:500}.commerce-field{display:block;margin:19px 0}.commerce-field>span{display:block;font-size:12px;margin-bottom:8px}.commerce-dialog .commerce-field input{width:100%;padding:12px 13px;min-height:42px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-bg,#101213);font:inherit;font-size:12px;color:var(--ui-text)}.commerce-dialog .commerce-field input:focus-visible{border-color:#a4c577;outline:0;box-shadow:none}.commerce-result{text-align:center;padding:15px 5px}.commerce-result>span{display:grid;place-items:center;width:63px;height:63px;background:#d3b47c10;color:#d3b47c;border-radius:50%;margin:0 auto 20px}.commerce-result>span.success{color:var(--ui-accent);background:#c6f47712}.commerce-result h3{font-size:20px;margin:0 0 11px;font-weight:600}.commerce-result p{font-size:12px;color:var(--ui-muted);line-height:1.9;max-width:390px;margin:0 auto 23px}.commerce-result .commerce-details{margin-top:25px;text-align:left}.commerce-result .commerce-alert{text-align:left;margin-bottom:0}.commerce-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-checkout-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;align-items:center}.commerce-qr{display:grid;place-items:center;padding:10px;border-radius:12px;background:#eef2e6;width:180px;height:180px}.commerce-qr-side>p{font-size:9px;color:var(--portal-dim,#727c7b);line-height:1.8;text-align:center;margin:12px 0 0}.commerce-label{font-size:11px;color:var(--ui-muted)}.commerce-exact-amount{font:500 30px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.8px;margin:8px 0 4px;overflow-wrap:anywhere}.commerce-exact-amount small{font-size:11px;margin-left:7px;color:var(--ui-muted);letter-spacing:0}.commerce-muted{font-size:9px;color:var(--ui-muted)}.commerce-address{display:block;padding:11px 12px;font:400 11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--ui-border);background:var(--ui-bg,#101213);border-radius:7px;overflow-wrap:anywhere;margin:7px 0 11px}.commerce-checkout-status{display:flex;align-items:center;gap:9px;padding:13px 16px;background:#c6f47707;border:1px solid #c6f47720;border-radius:8px;color:var(--ui-accent);font-size:11px;margin-top:24px}.commerce-checkout-status strong{margin-left:auto;font:500 15px/1 ui-monospace,monospace}.commerce-payment-channels{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.commerce-notice{font-size:11px;line-height:1.8;color:var(--ui-accent);margin:18px 0 0;text-align:center}:is(.commerce-orders,.commerce-dialog,.team-page) :is(button,a,summary):focus-visible{outline:1px solid #a4c577;outline-offset:2px;box-shadow:none}@media(max-width:1050px){.commerce-search{width:210px}.commerce-toolbar{gap:10px}.commerce-orders td{padding:17px 14px}.commerce-orders th{padding:13px 14px}}@media(max-width:700px){.commerce-toolbar{align-items:stretch}.commerce-segment{width:100%;justify-content:space-between}.commerce-orders .commerce-segment button{padding:7px 10px;font-size:10px}.commerce-search{flex:1;min-width:0;margin-left:0}.commerce-table-footer{padding:11px 13px;gap:10px;font-size:9px}.commerce-overlay{padding:15px}.commerce-dialog,.commerce-dialog.wide{max-height:calc(100dvh - 30px);border-radius:13px}.commerce-dialog>header{padding:20px}.commerce-dialog h2{font-size:18px}.commerce-dialog-body{padding:20px}.commerce-dialog>footer{padding:15px 20px;gap:7px;flex-wrap:wrap}.commerce-checkout-grid{grid-template-columns:1fr;gap:20px}.commerce-qr-side{display:flex;align-items:center;gap:15px}.commerce-qr{width:120px;height:120px;flex:none}.commerce-qr svg{width:105px;height:105px}.commerce-qr-side>p{text-align:left;margin:0}.commerce-exact-amount{font-size:29px}.commerce-details>div{gap:15px;font-size:10px}.commerce-detail-heading strong{font-size:24px}.commerce-result h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.commerce-loading{animation:none}}.team-page{display:grid;gap:22px;color:#eef0ec}.team-hero{padding:30px;display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #333b2e;border-radius:15px;background:linear-gradient(115deg,#243023,#1b2424 52%,#22231d)}.team-eyebrow{display:inline-flex;gap:6px;align-items:center;color:#c7d5bb;font-size:11px;letter-spacing:.06em}.team-hero h2{font-size:25px;line-height:1.3;margin:12px 0}.team-hero p{font-size:11px;color:#9fa89f;margin:0 0 20px;display:flex;gap:12px;align-items:center}.team-plan{color:#d5e8b3;border-radius:5px;background:#cee6a11c;padding:4px 8px;font-size:10px}.team-metrics{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}.team-metrics>div{background:#11161055;border:1px solid #d9eac609;border-radius:10px;text-align:center;padding:22px 14px}.team-metrics span,.team-pool-numbers span{display:block;font-size:11px;color:#9fa79d}.team-metrics strong{display:block;font-size:25px;margin-top:12px;font-variant-numeric:tabular-nums}.team-metrics small{color:#737f71;font-size:13px;font-weight:400;margin-left:4px}.team-navigation{display:flex;justify-content:space-between;border-bottom:1px solid #2c302e;gap:12px}.team-navigation>div{display:flex;gap:26px}.sd-dialog .team-navigation button[role=tab]{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:0 2px 15px;color:#909993;font-size:12px}.sd-dialog .team-navigation button[aria-selected=true]{color:#c8f581;border-bottom-color:#c8f581}.team-section{border:1px solid #2b302d;background:#171b19;border-radius:12px;padding:24px}.team-section h3,.team-pool h3{margin:0;font-size:16px;font-weight:600}.team-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.team-section-heading p,.team-pool p{font-size:11px;color:#939b94;margin:8px 0 0}.team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.team-search{display:flex;align-items:center;gap:8px;color:#90998f;border:1px solid #343a35;border-radius:7px;padding:0 11px;background:#141815;min-width:220px}.sd-dialog .team-search input{background:none;border:0;outline:0;box-shadow:none;height:36px;font-size:11px;width:100%;color:#dce5d7}.team-search:focus-within{border-color:#a5be83}.team-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.team-seat-card{display:flex;align-items:flex-start;gap:13px;border:1px solid #303632;background:#1d221f;border-radius:10px;padding:21px 18px;min-height:135px}.team-avatar{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;border-radius:50%;background:#384330;color:#d0e5b8;font-size:13px;font-weight:600}.team-avatar.color-1{background:#353e59;color:#cbd4fc}.team-avatar.color-2{background:#594534;color:#eccdaf}.team-avatar.color-3{background:#4e3854;color:#e9c7ec}.team-member-info{min-width:0;flex:1}.team-member-info strong{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.6}.team-member-info small,.team-credit-table td small{font-weight:400;font-size:9px;color:#abb3a8;background:#9ba88f15;border-radius:4px;padding:2px 5px}.team-member-info p{margin:5px 0 17px;color:#89938a;font-size:10px;overflow-wrap:anywhere}.team-seat-state{display:flex;align-items:center;gap:5px;color:#a7bb96;font-size:10px}.team-seat-state i{width:5px;height:5px;background:#c5e698;border-radius:50%}.team-seat-card.pending{background:#191d1a;border-style:dashed}.team-seat-card.pending .team-seat-state{color:#c5aa76}.sd-dialog .team-empty-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:135px;border:1px dashed #48553a;border-radius:10px;color:#b5c99e;background:#a4d57a05}.team-empty-seat strong{font-size:12px;font-weight:500}.team-empty-seat small{font-size:10px;color:#819076}.team-section-note{display:flex;align-items:center;gap:6px;color:#808c80;font-size:10px;margin:20px 0 0}.team-pool{border:1px solid #455336;border-radius:12px;padding:25px;background:linear-gradient(100deg,#212b1b,#1c221a)}.team-pool>div:first-child{display:flex;gap:12px;align-items:center}.team-pool-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;padding:23px;background:#141b1290;border:1px solid #344029;border-radius:10px}.team-pool-numbers>div{text-align:center;border-left:1px solid #344029}.team-pool-numbers>div:first-child{border:0}.team-pool-numbers strong{display:block;margin-top:9px;font-size:25px;font-variant-numeric:tabular-nums}.team-page .lime{color:#c8f581}.team-table-scroll{overflow:auto}.team-credit-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.team-credit-table th{color:#859082;font-size:10px;font-weight:500;padding:12px;border-bottom:1px solid #30372d}.team-credit-table td{font-size:12px;padding:20px 12px;border-bottom:1px solid #2a3228;font-variant-numeric:tabular-nums}.team-credit-table tr:last-child td{border:0}.team-credit-table td:first-child{min-width:200px}.team-credit-table td strong{font-size:12px;font-weight:500}.team-credit-table td small{margin-left:8px}.team-credit-table td span{display:block;color:#8c9686;font-size:10px;margin-top:6px}.team-row-actions{display:flex;gap:6px;justify-content:flex-end}.team-muted{color:#929b8d;font-size:11px}.team-ledger{margin-top:15px}.team-ledger>div{display:flex;gap:24px;align-items:center;padding:14px 0;border-top:1px solid #2b3328;font-size:11px}.team-ledger>div>span{flex:1}.team-ledger small{display:block;color:#86917f;margin-top:6px;font-size:10px}.team-ledger time{font-size:10px;color:#7f8c77}.team-ledger strong{font-weight:500;min-width:65px;text-align:right}.team-allocation-summary{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#c8f5810a;border:1px solid #405134;border-radius:9px;margin-bottom:22px}.team-allocation-summary span{font-size:12px;color:#9fab96}.team-allocation-summary strong{color:#c8f581;font-size:23px}.team-amount-options{display:flex;gap:8px;margin-top:-8px;margin-bottom:20px}.sd-dialog .acp-seat-picker{background:#ffffff04;border:1px solid #353d30;border-radius:8px;padding:12px;margin-top:14px}.acp-seat-picker>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.acp-seat-picker span,.acp-seat-picker small{font-size:10px;color:#98a08f}.acp-seat-picker small{display:block;margin-top:10px}.sd-dialog .acp-stepper{display:flex;align-items:center;border-radius:20px;background:#ffffff07;padding:2px}.sd-dialog .acp-stepper button{background:none;border:0;display:grid;place-items:center;width:27px;height:25px;min-height:0;padding:0;color:#d2dfc0}.acp-stepper output{min-width:28px;text-align:center;font-size:12px}.sd-dialog .team-page button:focus-visible,.sd-dialog .acp-stepper button:focus-visible{outline:1px solid #a9c97c;outline-offset:2px;box-shadow:none}.sd-dialog .team-page button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1150px){.team-hero{align-items:stretch;flex-direction:column}.team-metrics{grid-template-columns:repeat(3,1fr)}.team-metrics>div{padding:15px}.team-seat-card{padding:17px 13px}.team-section-heading{align-items:flex-start}.team-section{padding:20px}}@media(max-width:650px){.team-hero{padding:20px;gap:20px}.team-hero h2{font-size:21px}.team-hero p{flex-wrap:wrap;line-height:1.6}.team-metrics{gap:6px}.team-metrics>div{padding:14px 5px}.team-metrics strong{font-size:20px}.team-metrics span{font-size:10px}.team-navigation>div{gap:15px}.sd-dialog .team-navigation button[role=tab]{font-size:10px;gap:5px}.team-navigation button svg{width:14px}.team-section-heading,.team-toolbar{flex-direction:column;align-items:stretch}.team-search{min-width:0}.team-seat-grid{grid-template-columns:1fr}.team-section{padding:17px}.team-pool{padding:18px}.team-pool-numbers{padding:18px 4px}.team-pool-numbers strong{font-size:20px}.team-pool-numbers span{font-size:10px}.team-pool p{line-height:1.6}.team-ledger>div{gap:10px}.team-ledger time{max-width:100px;line-height:1.6}.team-member-info p{font-size:11px}}.team-member-danger{border-top:1px solid #343a35;margin-top:24px;padding-top:20px;display:flex;align-items:center;gap:18px;justify-content:space-between}.team-member-danger strong{font-size:12px;font-weight:500}.team-member-danger p{font-size:11px;color:#91998d;line-height:1.6;margin:6px 0}.team-member-danger .commerce-btn{color:#edac9d;flex-shrink:0}.sd-dialog .team-hero{padding:30px 32px;border-color:var(--ui-border);border-radius:16px;background:linear-gradient(115deg,#222a20,#1e2429);min-height:212px}.sd-dialog .team-hero h2{font-size:23px;font-weight:600;line-height:1.4;margin:12px 0}.sd-dialog .team-metrics{width:46%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex-shrink:0}.sd-dialog .team-metrics>div{text-align:left;padding:18px 14px;border:0;background:#10161638}.sd-dialog .team-metrics strong{font-size:26px;line-height:1.4;font-weight:500;margin-top:9px}.sd-dialog .team-metrics>div:last-child strong{color:var(--ui-accent)}@media(max-width:900px){.sd-dialog .team-metrics{width:100%}.sd-dialog .team-hero{flex-direction:column;align-items:stretch}}.account-page{width:100%;max-width:1430px;margin:auto;color:var(--ui-text,#f0f2ef)}.account-page .account-screen{display:block;width:100%;height:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.account-page .sd-nav[hidden],.account-page .sd-close-btn[hidden]{display:none}.account-page .sd-panel{display:block;overflow:visible;background:transparent}.account-page .sd-panel-top{padding:0;margin:0 0 28px;justify-content:space-between}.account-page .sd-panel-title{margin:10px 0 7px;font-size:29px;line-height:1.4;font-weight:650;color:var(--ui-text)}.sd-dialog .acp-eyebrow{display:block;color:var(--portal-dim,#727c7b);font-size:10px;letter-spacing:2px}.sd-dialog .acp-greeting{color:var(--ui-accent);font-size:27px;margin-left:6px}.sd-dialog .acp-page-description{font-size:12px;color:var(--ui-muted,#9aa2a2);margin:0}.account-page .sd-panel-body{padding:0 0 24px;overflow:visible}.account-page :is(.sd-section,.sd-form){max-width:none}.sd-dialog .acp-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.sd-dialog .acp-card{min-width:0;border:1px solid var(--ui-border,#2b2f30);border-radius:13px;background:var(--ui-panel,#191c1d)}.sd-dialog .acp-pad{padding:22px}.sd-dialog .acp-card h2,.sd-dialog .acp-faq h2{margin:0;font-size:15px;font-weight:600}.sd-dialog .acp-muted{color:var(--ui-muted,#9aa2a2);font-size:11px}.sd-dialog .acp-pill{display:inline-flex;align-items:center;flex:none;max-width:220px;padding:3px 9px;border:1px solid var(--ui-border);border-radius:5px;background:#ffffff03;color:var(--ui-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-dialog .acp-pill.lime{color:var(--ui-accent);border-color:#c6f47722;background:#c6f47709}.sd-dialog .acp-icon-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-muted)}.sd-dialog .acp-btn,.sd-dialog .acp-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--ui-border);background:var(--ui-surface,#202324);color:var(--ui-text);font:inherit;font-size:11px;border-radius:7px;cursor:pointer;text-decoration:none}.sd-dialog .acp-btn:hover{background:#2b3030;border-color:#495044}.sd-dialog .acp-link{background:transparent;border:0;padding:0;color:var(--ui-accent)}.sd-dialog .acp-btn.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#19250c;font-weight:600}.sd-dialog .acp-btn:disabled,.sd-dialog .acp-link:disabled{opacity:.45;cursor:not-allowed}.sd-dialog .acp-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;margin-bottom:20px;font-size:12px;border:1px solid #d6b87830;border-radius:9px;color:#d6bd8b;background:#d6b87807}.sd-dialog .acp-notice button{margin-left:auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.sd-dialog .acp-empty{padding:38px 24px;text-align:center;color:var(--ui-muted);font-size:12px}.sd-dialog .acp-empty h3{margin:14px 0 8px;color:var(--ui-text);font-size:17px}.sd-dialog .acp-empty p{margin-bottom:20px}.sd-dialog .acp-overview-cards{display:grid;grid-template-columns:1.38fr 1fr;gap:20px}.sd-dialog .acp-balance{padding:26px 28px;background:radial-gradient(circle at 90% 20%,transparent 0 90px,#c6f47705 91px 120px,transparent 121px),linear-gradient(120deg,var(--ui-panel),#22291c)}.sd-dialog .acp-balance-number{display:flex;align-items:baseline;gap:10px;margin-top:15px;font-size:50px;line-height:1.2;letter-spacing:-1.5px;font-weight:600;font-variant-numeric:tabular-nums}.sd-dialog .acp-balance-number small{color:var(--ui-muted);font-size:12px;letter-spacing:0;font-weight:400}.sd-dialog .acp-balance>p{margin:8px 0 21px;color:var(--portal-dim)}.sd-dialog .acp-balance-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--ui-border)}.sd-dialog .acp-balance-sources{display:flex;flex:1;gap:26px}.sd-dialog .acp-balance-sources span{color:var(--portal-dim);font-size:10px}.sd-dialog .acp-balance-sources strong{display:block;color:var(--ui-text);font-size:13px;font-weight:500;margin-top:3px}.sd-dialog .acp-plan-summary{padding:24px}.sd-dialog .acp-plan-title{display:flex;align-items:center;gap:12px}.sd-dialog .acp-plan-title h2{font-size:19px}.sd-dialog .acp-plan-title p{font-size:10px;color:var(--portal-dim);margin:4px 0 0}.sd-dialog .acp-plan-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--ui-accent);background:var(--portal-accent-soft,#263323)}.sd-dialog .acp-plan-quota{margin-top:25px;font-size:11px}.sd-dialog .acp-plan-track{height:5px;border-radius:5px;overflow:hidden;background:#ffffff0b;margin:10px 0}.sd-dialog .acp-plan-track i{display:block;height:100%;background:var(--ui-accent);border-radius:inherit}.sd-dialog .acp-plan-meta{font-size:10px;color:var(--portal-dim)}.sd-dialog .acp-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ui-border);padding-top:18px;margin-top:22px;font-size:10px;color:var(--ui-muted)}.sd-dialog .acp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 28px;padding:20px 0;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-panel)}.sd-dialog .acp-metric{display:flex;gap:14px;align-items:center;padding:0 24px;border:0;border-right:1px solid var(--ui-border);border-radius:0}.sd-dialog .acp-metric:last-child{border-right:0}.sd-dialog .acp-metric>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--ui-panel);color:var(--ui-muted)}.sd-dialog .acp-metric label{display:block;font-size:11px;color:var(--ui-muted)}.sd-dialog .acp-metric strong{display:block;margin-top:3px;font-size:23px;font-weight:500;line-height:1.2}.sd-dialog .acp-metric small{margin-left:9px;font-size:10px;color:var(--portal-dim);font-weight:400}.sd-dialog .acp-overview-bottom{display:grid;grid-template-columns:1.38fr 1fr;gap:20px}.sd-dialog .acp-activity{display:flex;gap:12px;align-items:center;padding:19px 0;border-bottom:1px solid var(--ui-border)}.sd-dialog .acp-activity:last-child{border-bottom:0;padding-bottom:0}.sd-dialog .acp-activity-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#ffffff05;color:var(--ui-muted)}.sd-dialog .acp-activity>div{min-width:0}.sd-dialog .acp-activity strong{font-size:12px;font-weight:500;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sd-dialog .acp-activity small{display:block;font-size:10px;color:var(--portal-dim);margin-top:4px}.sd-dialog .acp-activity-value{margin-left:auto;text-align:right;font-size:13px;white-space:nowrap}.sd-dialog .acp-activity-value.positive{color:var(--ui-accent)}.sd-dialog .acp-chart-total{display:flex;gap:8px;align-items:baseline;margin:18px 0 13px}.sd-dialog .acp-chart-total strong{font-size:26px;font-weight:500}.sd-dialog .acp-chart-total span{font-size:10px;color:var(--portal-dim)}.sd-dialog .acp-chart{display:flex;align-items:stretch;justify-content:space-between;gap:16px;height:112px}.sd-dialog .acp-chart-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;align-items:center;font-size:9px;color:var(--portal-dim)}.sd-dialog .acp-chart-column>div{height:90px;width:100%;max-width:33px;display:flex;align-items:flex-end;border-bottom:1px solid var(--ui-border)}.sd-dialog .acp-chart-column i{display:block;width:100%;min-height:1px;border-radius:4px 4px 0 0;background:#394b2d}.sd-dialog .acp-chart-column i.current{background:var(--ui-accent)}.sd-dialog .acp-chart-note{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--portal-dim);margin:12px 0 0}.sd-dialog .acp-chart-note i{width:5px;height:5px;background:var(--ui-accent);border-radius:50%}.sd-dialog .acp-pending{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #d4b67b30;border-radius:10px;background:#d4b67b05;margin-top:23px;color:#d4b67b}.sd-dialog .acp-pending strong{font-size:12px;font-weight:500}.sd-dialog .acp-pending p{font-size:10px;margin:4px 0 0;color:var(--ui-muted)}.sd-dialog .acp-pending .acp-btn{margin-left:auto}.sd-dialog .acp-section-tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--ui-border);margin-bottom:27px}.sd-dialog .acp-section-tabs>button{border-radius:0;display:flex;align-items:center;gap:5px;background:transparent;color:var(--ui-muted);font:inherit;font-size:12px;border:0;border-bottom:2px solid transparent;padding:0 0 13px;cursor:pointer;white-space:nowrap}.sd-dialog .acp-section-tabs>button[aria-current]{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.sd-dialog .acp-audience{display:flex;align-items:center;width:100%;margin:0 auto 24px;border:1px solid var(--ui-border);padding:5px;border-radius:12px;gap:4px}.sd-dialog .acp-audience button{display:flex;flex:1;align-items:center;justify-content:center;gap:11px;padding:15px 16px;color:var(--ui-muted);border:1px solid transparent;background:transparent;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.sd-dialog .acp-audience button[aria-selected=true]{background:var(--portal-accent-soft);border-color:#c6f47722;color:var(--ui-accent)}.sd-dialog .acp-audience button[aria-selected=true]>svg{color:var(--ui-accent)}.sd-dialog .acp-audience small{display:inline;font-size:9px;margin-left:11px;color:var(--portal-dim)}.sd-dialog .acp-pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px;flex-wrap:wrap}.sd-dialog .acp-segment{display:flex;gap:2px;padding:4px;background:#151718;border:1px solid var(--ui-border);border-radius:8px}.sd-dialog .acp-segment button{font:inherit;font-size:11px;color:var(--ui-muted);padding:7px 17px;border:0;border-radius:5px;background:transparent;cursor:pointer}.sd-dialog .acp-segment button[aria-pressed=true]{color:var(--ui-text);background:#2a2e2c}.sd-dialog .acp-pricing-target{display:flex;align-items:center;gap:9px;max-width:100%;font-size:10px;color:var(--ui-muted)}.sd-dialog .acp-pricing-target .ui-select{max-width:220px}.sd-dialog .acp-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.sd-dialog .acp-pricing-card{position:relative;min-width:0;padding:24px 20px 18px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-panel);display:flex;flex-direction:column}.sd-dialog .acp-pricing-card.featured{border-color:#7a9554;background:linear-gradient(#c6f47707,transparent 35%),var(--ui-panel)}.sd-dialog .acp-pricing-ribbon{position:absolute;top:-11px;left:18px;border-radius:5px;padding:3px 10px;background:var(--ui-accent);color:#19250c;font-size:9px;font-weight:600}.sd-dialog .acp-pricing-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sd-dialog .acp-pricing-title>span{color:var(--ui-accent);display:flex}.sd-dialog .acp-pricing-title h3{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.sd-dialog .acp-pricing-title .acp-pill{padding:1px 5px;font-size:8px}.sd-dialog .acp-pricing-tagline{font-size:9px;color:var(--portal-dim);margin:9px 0 23px}.sd-dialog .acp-pricing-price{display:flex;align-items:baseline;gap:6px}.sd-dialog .acp-pricing-price strong{font-size:38px;font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere}.sd-dialog .acp-pricing-price>span{font-size:9px;color:var(--ui-muted)}.sd-dialog .acp-pricing-price small{display:block;font-size:9px}.sd-dialog .acp-pricing-billing{display:flex;align-items:center;gap:5px;margin:7px 0 19px;color:var(--portal-dim);font-size:9px;min-height:15px}.sd-dialog .acp-pricing-billing>span{color:var(--ui-accent)}.sd-dialog .acp-pricing-credit{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid var(--ui-border);padding-top:16px;font-size:10px}.sd-dialog .acp-pricing-credit strong{font-size:18px;font-weight:500}.sd-dialog .acp-pricing-total{display:flex;justify-content:space-between;align-items:center;gap:5px;margin:10px 0 17px;padding:9px;background:#ffffff03;border-radius:5px;font-size:9px;color:var(--ui-muted)}.sd-dialog .acp-pricing-total strong{color:var(--ui-text);font-weight:500}.sd-dialog .acp-pricing-cta{width:100%;min-height:37px;font-size:11px}.sd-dialog .acp-pricing-fit{margin:10px 0 22px;font-size:9px;text-align:center;color:var(--portal-dim)}.sd-dialog .acp-pricing-features{border-top:1px solid var(--ui-border);padding-top:17px;flex:1}.sd-dialog .acp-pricing-features h4{font-size:10px;font-weight:500;color:var(--portal-dim);margin:0 0 13px}.sd-dialog .acp-pricing-features>div{display:flex;gap:7px;align-items:flex-start;margin:10px 0;font-size:10px;color:var(--ui-muted)}.sd-dialog .acp-pricing-features svg{flex:none;color:var(--ui-accent)}.sd-dialog .acp-pricing-estimate{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:13px;font-size:9px;color:var(--portal-dim)}.sd-dialog .acp-pricing-estimate summary,.sd-dialog .acp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}.sd-dialog .acp-pricing-estimate summary::-webkit-details-marker,.sd-dialog .acp-faq summary::-webkit-details-marker{display:none}.sd-dialog .acp-pricing-estimate p{line-height:1.8}.sd-dialog .acp-pricing-footnote{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--portal-dim);font-size:10px;margin:20px 0 36px}.sd-dialog .acp-faq>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.sd-dialog .acp-faq details{padding:16px;border:1px solid var(--ui-border);border-radius:9px;font-size:11px;align-self:start}.sd-dialog .acp-faq p{font-size:10px;line-height:1.8;color:var(--ui-muted);margin-bottom:0}.sd-dialog .acp-skeleton{min-height:420px;background:linear-gradient(115deg,var(--ui-panel),#242827,var(--ui-panel))}.account-page .sd-formula-bar{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:0;padding:0;margin-bottom:25px;border:1px solid var(--ui-border);border-radius:16px;overflow:hidden;background:var(--ui-panel)}.account-page .sd-formula-cell{padding:26px;gap:10px;border:0;border-left:1px solid var(--ui-border);border-radius:0;background:none;grid-column:auto}.account-page .sd-formula-cell:first-child{border:0;background:linear-gradient(120deg,#c6f47703,#c6f47717)}.account-page .sd-formula-cell:first-child .sd-formula-value{color:var(--ui-accent)}.account-page .sd-formula-cell small{font-size:9px;color:var(--portal-dim);line-height:1.6}.account-page .sd-formula-op{display:none}.account-page .sd-formula-value{font-size:27px;color:var(--ui-text);font-weight:500}.account-page .sd-formula-label{font-size:11px;color:var(--ui-muted)}.account-page .sd-sub-info{border:1px solid var(--ui-border);border-radius:12px;padding:25px;background:var(--ui-panel)}.sd-dialog .acp-sub-hero{border:1px solid #71874e;border-radius:12px;padding:25px;background:linear-gradient(110deg,#c6f4770b,transparent),var(--ui-panel);margin-bottom:20px}.account-page .sd-form{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;padding:25px}.account-page .sd-field>span{font-size:12px}.account-page .sd-field input{background:var(--ui-bg,#101213);border-radius:8px;font-size:13px}.account-page :is(.sd-btn-primary,.sd-btn-outline,.sd-btn-ghost,.sd-btn-danger){display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;min-height:36px;font-size:11px;padding:8px 13px}.account-page .sd-btn-primary{background:var(--ui-accent);color:#19250c;border:1px solid var(--ui-accent)}.account-page .sd-btn-outline{background:var(--ui-surface);border:1px solid var(--ui-border)}.account-page .sd-btn-danger{background:#c8666108;color:#d89189;border:1px solid #c8666130}.account-page :is(input,textarea):focus-visible{outline:none;border-color:#a4c577;box-shadow:none}.account-page :is(button,a,summary):focus-visible{outline:1px solid #a4c577;outline-offset:2px;box-shadow:none}.account-page .sd-tx-name{font-size:12px}.account-page .sd-tx-date{font-size:10px}.account-page .sd-tx-amount{font-size:12px}.account-page .sd-tx-row{min-height:76px;padding:16px}.account-page .sd-tx-list{border:1px solid var(--ui-border);border-radius:11px;overflow:hidden;background:var(--ui-panel)}.account-page .sd-tx-row:last-child{border-bottom:0}.account-page .sd-muted{color:var(--ui-muted);font-size:12px}.account-page .sd-error{font-size:12px;color:#e9a49a}.account-page .sd-invite-form{padding:18px;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;margin-bottom:20px}.account-page .sd-invite-form input{border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-bg);padding:9px 12px;color:var(--ui-text);font:inherit;font-size:12px}.studio-portal .studio-navigation .portal-return{margin-top:auto;font-size:11px;color:var(--ui-accent)}@media(max-width:1200px){.sd-dialog .acp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.sd-dialog .acp-balance-sources{gap:15px}.sd-dialog .acp-balance-bottom{align-items:flex-start;flex-direction:column}.sd-dialog .acp-overview-cards,.sd-dialog .acp-overview-bottom{grid-template-columns:1fr 1fr}.sd-dialog .acp-metric{padding:15px;gap:10px}}@media(max-width:900px){.sd-dialog .acp-overview-cards,.sd-dialog .acp-overview-bottom{grid-template-columns:1fr}.account-page .sd-formula-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-dialog .acp-balance-bottom{flex-direction:row}.sd-dialog .acp-metrics{gap:10px}.sd-dialog .acp-metric:last-child{border-right:0}.sd-dialog .acp-metric>span{display:none}.sd-dialog .acp-metric small{display:block;margin:5px 0 0}.sd-dialog .acp-faq>div{grid-template-columns:1fr;gap:10px}}@media(max-width:700px){.studio-portal .studio-navigation .portal-return{display:none}.account-page .sd-panel-title{font-size:24px}.account-page .sd-panel-top{align-items:flex-start;gap:12px}.account-page .sd-panel-top>.sd-btn-primary{margin-top:20px;white-space:nowrap;padding:7px 10px}.sd-dialog .acp-page-description{font-size:11px}.sd-dialog .acp-audience small{display:none}.sd-dialog .acp-audience button{font-size:12px;padding:10px}.sd-dialog .acp-pricing-controls{align-items:stretch;flex-direction:column}.sd-dialog .acp-segment{align-self:flex-start}.sd-dialog .acp-pricing-target{flex-wrap:wrap}.sd-dialog .acp-pricing-grid{grid-template-columns:1fr}.sd-dialog .acp-pricing-card{padding:24px}.sd-dialog .acp-section-tabs{gap:20px;overflow-x:auto}.sd-dialog .acp-section-tabs>button{border-radius:0;font-size:11px}.sd-dialog .acp-balance,.sd-dialog .acp-plan-summary,.sd-dialog .acp-pad{padding:19px}.sd-dialog .acp-balance-number{font-size:40px}.sd-dialog .acp-balance-bottom{flex-direction:column}.sd-dialog .acp-balance-sources{width:100%;justify-content:space-between}.sd-dialog .acp-metrics{margin-bottom:20px}.sd-dialog .acp-metric{padding:13px 10px}.sd-dialog .acp-metric label{font-size:9px}.sd-dialog .acp-metric strong{font-size:20px}.sd-dialog .acp-metric small{font-size:9px}.sd-dialog .acp-pending{flex-wrap:wrap;padding:15px}.sd-dialog .acp-pending .acp-btn{margin-left:34px}.account-page .sd-formula-cell{padding:16px}.account-page .sd-formula-value{font-size:24px}.account-page .sd-tx-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.account-page .sd-tx-right{flex-wrap:wrap}.account-page .sd-form{padding:18px}.sd-dialog .acp-pill{max-width:150px}.sd-dialog .acp-pricing-footnote{align-items:flex-start;font-size:9px}}.sd-dialog .acp-settings-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:23px;align-items:start}.sd-dialog .acp-profile-identity{display:flex;align-items:center;gap:15px;padding:22px 0;border-bottom:1px solid var(--ui-border);margin-bottom:22px}.sd-dialog .acp-profile-identity>span{display:grid;place-items:center;flex:none;width:65px;height:65px;background:#e5c5a8;border-radius:50%;font-size:25px;color:#5b4938}.sd-dialog .acp-profile-identity strong{font-size:15px;font-weight:500;display:block;overflow-wrap:anywhere}.sd-dialog .acp-profile-identity small{display:block;font-size:11px;color:var(--ui-muted);margin-top:4px;overflow-wrap:anywhere}.sd-dialog .acp-profile-fields{margin:0 0 25px;display:grid;gap:20px}.sd-dialog .acp-profile-fields dt{font-size:12px;margin-bottom:8px}.sd-dialog .acp-profile-fields dd{margin:0;border:1px solid var(--ui-border);background:var(--ui-bg,#101213);border-radius:7px;padding:11px 13px;color:var(--ui-muted);font-size:12px;overflow-wrap:anywhere}.sd-dialog .acp-settings-aside>svg{color:var(--ui-accent);margin-bottom:15px}.sd-dialog .acp-settings-aside p{font-size:11px;color:var(--ui-muted);line-height:1.9;margin:13px 0 20px}.sd-dialog .acp-settings-aside>div{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--ui-muted);margin:12px 0}.sd-dialog .acp-settings-aside>div>svg{color:var(--ui-accent)}.sd-dialog .acp-preference-row{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--ui-border)}.sd-dialog .acp-preference-row strong{font-size:12px;font-weight:500}.sd-dialog .acp-preference-row p{font-size:10px;color:var(--ui-muted);margin:4px 0 0}.sd-dialog .acp-preference-row>div:first-child{flex:1}.sd-dialog .acp-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:33px;height:19px;flex:none;position:relative;background:#363d3b;border:1px solid #48504b;border-radius:12px;cursor:pointer}.sd-dialog .acp-toggle:after{content:"";display:block;position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:#b8c1b8;transition:transform .15s}.sd-dialog .acp-toggle:checked{background:var(--ui-accent);border-color:var(--ui-accent)}.sd-dialog .acp-toggle:checked:after{background:#263323;transform:translate(14px)}.sd-dialog .acp-toggle:disabled{opacity:.5;cursor:not-allowed}.sd-dialog .acp-settings-save{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:20px}.sd-dialog .acp-settings-save>span{font-size:11px;color:var(--ui-accent)}@media(max-width:1000px){.sd-dialog .acp-settings-grid{grid-template-columns:1fr}}@media(max-width:700px){.sd-dialog .acp-preference-row{flex-wrap:wrap;gap:10px}.sd-dialog .acp-preference-row>div:first-child{min-width:150px}}.sd-dialog .acp-personal-space{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sd-dialog .acp-personal-space .acp-pad{padding:30px}.acp-space-illustration{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#c8f58112;color:#c8f581;margin-bottom:22px}.sd-dialog .acp-personal-space h2{font-size:22px;line-height:1.5;margin:16px 0 12px}.sd-dialog .acp-personal-space p{color:#949f8b;font-size:12px;line-height:1.9;margin:0 0 22px}.acp-personal-space dl{display:grid;gap:16px;margin:27px 0;border-top:1px solid #30382c;padding-top:23px;font-size:12px}.acp-personal-space dl>div{display:flex;justify-content:space-between;gap:15px}.acp-personal-space dt{color:#919d87}.acp-personal-space dd{margin:0}.acp-team-benefits{display:grid;gap:18px;margin:30px 0;color:#aebb9f;font-size:12px}.acp-team-benefits span{display:flex;align-items:center;gap:9px}.acp-team-benefits svg{color:#c8f581}.acp-team-create-note{display:flex;align-items:flex-start;gap:13px;padding:20px;background:#c8f5810c;border:1px solid #3c4a2c;border-radius:10px;margin-bottom:28px}.acp-team-create-note>svg{color:#c8f581;flex:none}.acp-team-create-note strong{font-size:14px;font-weight:500}.sd-dialog .acp-team-create-note p{font-size:12px;line-height:1.7;color:#9da78f;margin:7px 0 0}.sd-dialog .acp-create-space{max-width:740px}.acp-create-space .sd-field small{font-size:11px;color:#949e89;line-height:1.6}.sd-dialog .acp-personal-space button:focus-visible{outline:1px solid #a9c97c;outline-offset:2px;box-shadow:none}@media(max-width:800px){.sd-dialog .acp-personal-space{grid-template-columns:1fr}.sd-dialog .acp-personal-space .acp-pad{padding:24px}.sd-dialog .acp-personal-space h2{font-size:20px}}.membership-current{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:33px;border:1px solid #70825470;border-radius:16px;background:radial-gradient(ellipse at right,#c6f47709,transparent 70%),var(--ui-panel)}.membership-current .acp-eyebrow{display:flex;gap:12px;align-items:center}.membership-current h3{font-size:34px;font-weight:600;margin:15px 0 5px;letter-spacing:-1px}.membership-current p{font-size:12px;color:var(--portal-muted);margin:0 0 24px}.membership-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.membership-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-self:center;background:none;border:0;padding:0}.membership-stats>div{padding:0;display:flex;flex-direction:column;gap:3px}.membership-stats span{color:var(--portal-dim);font-size:11px}.membership-stats small{font-size:10px;color:var(--ui-muted)}.membership-stats strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.membership-stats .membership-price{font-size:22px}.membership-stats>div:last-child{grid-column:1/-1;border-top:1px solid var(--ui-border);padding-top:20px}.membership-stats>div:last-child strong{font-size:18px}.membership-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.membership-panel{background:#191d1c;border:1px solid #2c3230;padding:26px;border-radius:14px}.membership-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.membership-panel h3{font-size:16px;margin:0 0 8px}.membership-panel header p{font-size:12px;color:var(--portal-muted);margin:0}.membership-panel dl{margin:0}.membership-panel dl>div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff0a;font-size:12px}.membership-panel dl>div:last-child{border-bottom:0}.membership-panel dt{color:var(--portal-muted)}.membership-panel dd{margin:0;text-align:right}.membership-renew-note{font-size:12px;color:var(--portal-muted);line-height:1.9;margin:18px 0 26px}.membership-empty{border:1px solid #2c3230;border-radius:16px;padding:64px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:18px;background:#191d1c}.membership-symbol{display:grid;place-items:center;width:64px;height:64px;background:#bdf36c14;border-radius:16px;color:#c4f578}.membership-empty h3{font-size:24px;margin:0}.membership-empty p{font-size:13px;line-height:1.8;color:var(--portal-muted);margin:0 0 8px}.acp-credit-scope{color:var(--portal-muted);font-size:12px;line-height:1.8}.acp-credit-scope button{background:none;border:0;color:#c4f578;padding:0 4px;cursor:pointer}.credit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 20px}.credit-toolbar .sd-segment-strip{margin:0}.credit-toolbar-actions{display:flex;gap:10px;align-items:center}.credit-toolbar-actions .studio-select-root{min-width:160px}.credit-filter-note{color:var(--portal-muted);font-size:11px;line-height:1.8;margin:10px 0}.credit-history-help{display:flex;gap:10px;align-items:flex-start;padding:17px 20px;border:1px solid #2c3230;border-radius:10px;color:var(--portal-muted);font-size:12px;line-height:1.8;margin-top:22px}.credit-history-help svg{flex-shrink:0;margin-top:2px}@media(max-width:1100px){.membership-current{grid-template-columns:1fr}.membership-stats{padding:20px 0}.membership-current h3{margin-top:14px}.membership-current p{margin-bottom:18px}}@media(max-width:700px){.membership-current{padding:22px}.membership-detail-grid{grid-template-columns:1fr}.membership-panel{padding:22px}.membership-stats{grid-template-columns:1fr}.membership-stats>div{padding:14px 20px}.membership-stats>div+div{border-left:0;border-top:1px solid #ffffff10}.credit-toolbar{align-items:stretch;flex-direction:column}.credit-toolbar-actions{justify-content:space-between}.credit-toolbar-actions .studio-select-root{min-width:0;flex:1}.membership-empty h3{font-size:20px}}.account-page .sd-panel-title:first-child{margin-top:0}@media(max-width:700px){.sd-dialog .acp-metrics{padding:0}.sd-dialog .acp-metric{padding:16px 20px;border-right:0;border-bottom:1px solid var(--ui-border)}.sd-dialog .acp-metric:last-child{border-bottom:0}}.account-page .credit-toolbar .sd-segment-strip{flex:none;width:auto;padding:3px;border:1px solid var(--ui-border);border-radius:8px;gap:2px;background:none}.account-page .sd-segment-strip .sd-segment-btn{flex:none;border:0;border-radius:5px;white-space:nowrap;padding:7px 12px;font-size:11px;font-weight:400;line-height:1.6;color:var(--ui-muted);box-shadow:none}.account-page .sd-segment-strip .sd-segment-btn.is-active{color:var(--ui-text);background:var(--ui-surface)}.account-page .sd-history-list{border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-panel);padding:0;overflow:hidden}.account-page .sd-history-entry{padding:22px 24px;min-height:84px;gap:13px;border-radius:0}.account-page .sd-history-info{flex:1;gap:5px}.account-page .sd-history-title{font-size:12px;font-weight:500}.account-page .sd-history-info time{font-size:9px;color:var(--portal-dim)}.account-page .sd-history-amount{font-size:12px;color:var(--ui-text)}.account-page .sd-history-amount.is-earned{color:#acd4bc}.account-page .sd-history-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:8px;background:var(--ui-surface);color:var(--ui-muted)}.account-page .sd-history-chevron{width:6px;height:6px;border-width:1px;transform:rotate(-45deg);margin:0 4px}.account-page .sd-history-project[open]>summary .sd-history-chevron{transform:rotate(45deg);margin:0 4px}.account-page .sd-history-project:last-child,.account-page .sd-history-list>.sd-history-entry:last-child{border-bottom:0}.account-page .sd-history-resources{padding:0 26px 22px 71px}.account-page .sd-history-resource,.account-page .sd-history-resource .sd-history-amount{font-size:11px}@media(max-width:700px){.account-page .credit-toolbar{flex-wrap:wrap}.account-page .sd-history-entry{padding:18px 15px;gap:10px}.account-page .sd-history-resources{padding-left:24px}.account-page .sd-formula-cell{padding:16px}.account-page .sd-formula-cell:first-child{grid-column:auto}.account-page .sd-formula-value{font-size:24px}}.account-page .commerce-orders .sd-panel-top{margin-bottom:29px}.account-page .commerce-search{width:235px;height:58px;padding:0 14px;border-radius:9px}@media(max-width:700px){.account-page .commerce-search{width:100%;height:42px}.membership-stats{grid-template-columns:1fr 1fr;gap:20px}.membership-stats>div{padding:0}.membership-stats>div+div{border:0}.membership-stats>div:last-child{border-top:1px solid var(--ui-border);padding-top:20px}.membership-current h3{font-size:30px}}.sd-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sd-dialog{display:flex;width:min(100%,1440px);height:min(92dvh,1080px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ui-border, #30393f) 75%,var(--ui-secondary, #bdc8ce));border-radius:22px;background:var(--ui-panel, #171c20);box-shadow:0 0 0 1px #ffffff05,0 32px 100px #0009}.sd-nav{height:auto;min-height:0;max-width:none;margin:0;align-items:stretch;gap:0;display:flex;flex-direction:column;flex:none;width:240px;padding:48px 24px 28px;border-right:0;overflow-y:auto;background:var(--ui-panel, #171c20)}.sd-nav-heading{padding:0 12px 40px;font-size:28px;font-weight:650;letter-spacing:-.4px;color:#fff}.sd-nav-group{margin-bottom:30px}.sd-nav-group-label{display:block;padding:0 10px 6px;font-size:11px;font-weight:500;letter-spacing:.5px;color:#ffffff59;text-transform:uppercase}.sd-nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:14px 12px;border:0;border-radius:8px;background:transparent;color:#ffffff80;font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.sd-nav-item:hover{background:#ffffff0f;color:#fffc}.sd-nav-item.is-active{background:var(--ui-surface, #20272c);color:var(--ui-text, #e6ecef)}.sd-nav-item:focus-visible{outline:1px solid var(--ui-accent);outline-offset:2px}.sd-nav-item:disabled{opacity:.4;cursor:not-allowed}.sd-nav-spacer{flex:1}.sd-nav-bottom{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.sd-nav-legal{padding:6px 10px 0;font-size:11px;color:#ffffff40;display:flex;gap:6px}.sd-nav-legal a{color:inherit;text-decoration:none}.sd-nav-legal a:hover{color:#ffffff80}.sd-panel{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--ui-panel, #171c20)}.sd-panel-top{display:flex;align-items:center;gap:12px;flex:none;padding:48px 32px 26px}.sd-panel-title{flex:1;margin:0;font-size:26px;font-weight:650;letter-spacing:-.3px;color:#fff}.sd-redeem-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(180,140,70,.5);border-radius:20px;background:transparent;color:#c9a84c;font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.sd-redeem-btn:hover{background:#b48c461a}.sd-close-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#fff6;cursor:pointer}.sd-close-btn:hover{background:#ffffff12;color:#fffc}.sd-close-btn:focus-visible{outline:1px solid var(--ui-accent);outline-offset:2px}.sd-close-btn:disabled{opacity:.4;cursor:not-allowed}.sd-panel-body{flex:1;overflow-y:auto;padding:0 32px 36px}.sd-formula-bar{display:flex;align-items:center;gap:0;padding:10px 0 48px;margin-bottom:20px;border:0;background:transparent}.sd-formula-cell{flex:1;display:grid;gap:18px;min-width:0}.sd-formula-label{display:flex;align-items:center;gap:4px;font-size:12px;color:#fff6}.sd-formula-info{font-size:11px;color:#ffffff40;cursor:default}.sd-formula-value{font-size:28px;font-weight:650;letter-spacing:-.6px;color:#fff}.sd-formula-op{flex:none;padding:0 16px 6px;font-size:20px;font-weight:300;color:#fff3;align-self:flex-end}.sd-segment-strip{display:flex;gap:0;margin-bottom:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.sd-segment-btn{border-radius:999px;flex:1;padding:11px 8px;border:0;background:transparent;color:#fff6;font:inherit;font-size:15px;cursor:pointer;transition:background .12s,color .12s}.sd-segment-btn.is-active{background:var(--ui-surface, #20272c);color:#fff}.sd-segment-btn:hover:not(.is-active){background:#ffffff0d;color:#ffffffb3}.sd-segment-btn:focus-visible{outline:1px solid var(--ui-accent);outline-offset:-2px}.sd-tx-list{display:grid}.sd-tx-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.055)}.sd-tx-row:last-child{border-bottom:0}.sd-tx-row--click{cursor:pointer}.sd-tx-row--click:hover{background:#ffffff06;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.sd-tx-info{display:grid;gap:4px;min-width:0}.sd-tx-name{font-size:15px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-tx-date{font-size:12px;color:#ffffff59}.sd-tx-right{display:flex;align-items:center;gap:10px;flex:none}.sd-tx-amount{flex:none;font-size:15px;color:#ffffff80;white-space:nowrap}.sd-tx-amount.is-neg{color:#fff9}.sd-tx-amount.is-pos{color:var(--ui-accent-soft)}.sd-status-pill{flex:none;padding:3px 9px;border-radius:20px;background:#ffffff12;color:#fff6;font-size:11.5px;white-space:nowrap}.sd-status-pill.is-paid{background:#78d4b51f;color:#78d4b5}.sd-status-pill.is-pending{background:#d6b5781f;color:#d6b578}.sd-section{padding-top:4px}.sd-plan-list{display:grid;gap:10px}.sd-plan-row{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.sd-plan-info{flex:1;min-width:0}.sd-plan-info strong{display:block;font-size:14px;font-weight:550;color:#fff}.sd-plan-info small{display:block;margin-top:4px;font-size:12px;color:#ffffff59}.sd-plan-price{flex:none;font-size:14px;font-weight:600;color:var(--ui-accent-soft);white-space:nowrap}.sd-sub-card{display:grid;gap:14px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff08}.sd-sub-row{display:flex;align-items:center;justify-content:space-between}.sd-sub-row strong{font-size:15px;color:#ffffffb3}.sd-form{display:grid;gap:16px}.sd-field{display:grid;gap:7px;font-size:12px;color:#fff6}.sd-field input{min-height:42px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;color:#fff;font:inherit;font-size:15px;color-scheme:dark}.sd-field input::placeholder{color:#ffffff40}.sd-field input:focus-visible{outline:1px solid var(--ui-accent);outline-offset:2px;border-color:transparent}.sd-field input:disabled{opacity:.45;cursor:not-allowed}.sd-form-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.sd-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;align-items:center;padding:12px;margin-bottom:16px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff08}.sd-invite-form input,.sd-invite-form :is(select,.ui-select){min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#fff;font:inherit;font-size:13px;color-scheme:dark}.sd-invite-form input:focus-visible,.sd-invite-form :is(select,.ui-select):focus-visible{outline:1px solid var(--ui-accent);outline-offset:2px}.sd-order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.sd-btn-primary{padding:9px 20px;border:0;border-radius:9px;background:var(--ui-accent-soft);color:#0d2920;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.sd-btn-primary:hover{filter:brightness(1.08)}.sd-btn-primary:disabled{opacity:.45;cursor:not-allowed}.sd-btn-outline{padding:7px 14px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:transparent;color:#ffffffb3;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.sd-btn-outline:hover{background:#ffffff12}.sd-btn-outline:disabled{opacity:.45;cursor:not-allowed}.sd-btn-ghost{padding:7px 14px;border:0;border-radius:9px;background:transparent;color:#ffffff59;font:inherit;font-size:13px;cursor:pointer}.sd-btn-ghost:hover{background:#ffffff0f;color:#ffffffb3}.sd-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.sd-btn-danger{padding:7px 14px;border:1px solid rgba(242,172,178,.3);border-radius:9px;background:transparent;color:#f2acb2;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.sd-btn-danger:hover{background:#f2acb21a}.sd-btn-danger:disabled{opacity:.45;cursor:not-allowed}.sd-muted{color:#ffffff59;font-size:13px;margin:0;line-height:1.6}.sd-error{color:#f2acb2;font-size:13px;margin:0}.sd-success{color:#78d4b5;font-size:13px;margin:0}.sd-section-label{font-size:12px;color:#ffffff59;margin-bottom:10px;letter-spacing:.3px}.sd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:200px;color:#ffffff59;text-align:center}.sd-empty p{margin:0;font-size:14px}.sd-dialog button:focus-visible{outline:1px solid var(--ui-accent);outline-offset:2px}.sd-dialog :disabled{opacity:.45;cursor:not-allowed}.sd-dialog{color:#f2f2f2;color-scheme:dark;font-family:inherit}.sd-dialog *,.sd-dialog *:before,.sd-dialog *:after{box-sizing:border-box}.sd-nav-item{justify-content:flex-start;min-height:48px}.sd-nav-item svg{flex:none;width:19px;height:19px}.sd-panel-body{scrollbar-width:thin;scrollbar-color:#333 transparent}.sd-formula-label{font-size:14px;color:#858585}.sd-formula-info{color:#b5a16e}.sd-formula-op{font-size:24px;padding:0 28px 3px}.sd-history-list{padding-top:8px}.sd-history-project{border-bottom:1px solid var(--ui-border, #30393f)}.sd-history-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;min-width:0}.sd-history-list>.sd-history-entry{border-bottom:1px solid var(--ui-border, #30393f)}.sd-history summary{list-style:none;cursor:pointer;border-radius:4px}.sd-history summary::-webkit-details-marker{display:none}.sd-history summary:focus-visible{outline:1px solid #e4c16f;outline-offset:5px}.sd-history summary:hover .sd-history-title,.sd-history-resource summary:hover{color:#fff}.sd-history-info{display:grid;gap:10px;min-width:0}.sd-history-title{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.sd-history-info time{font-size:13px;color:#747474}.sd-history-amount{flex:none;color:#e9c46e;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-history-amount.is-earned{color:#8fcbb0}.sd-history-chevron{flex:none;width:8px;height:8px;border-right:2px solid #888;border-bottom:2px solid #888;transform:rotate(45deg);margin-top:-4px}.sd-history-project[open]>summary .sd-history-chevron{transform:rotate(225deg);margin-top:4px}.sd-history-resources{padding:0 0 22px}.sd-history-resource{color:#999;font-size:14px}.sd-history-resource summary,.sd-history-leaf{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 0}.sd-history-resource-name{overflow-wrap:anywhere;min-width:0}.sd-history-toggle{flex:none;display:grid;place-items:center;width:14px;height:14px;background:var(--ui-surface, #20272c);border-radius:4px;color:#aaa;font-size:12px}.sd-history-toggle:before{content:"+"}.sd-history-resource[open]>summary .sd-history-toggle:before{content:"−"}.sd-history-leader{flex:1;min-width:12px;border-bottom:1px dashed var(--ui-border, #30393f)}.sd-history-leaf{padding-left:25px}.sd-history-leaf b{margin-left:5px;font-weight:500;color:#b0b0b0}.sd-history-resource .sd-history-amount{font-size:14px}.sd-history-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:30px 0;color:#929292;font-size:14px}.sd-history-state small{width:100%;text-align:center}.sd-history-state[role=alert]{color:#f2acb2}@media(max-width:1000px){.sd-nav{width:200px;padding:32px 16px 20px}.sd-panel-top{padding:32px 24px 24px}.sd-panel-body{padding:0 24px 28px}.sd-formula-op{padding:0 12px 3px}.sd-formula-value{font-size:24px}}@media(max-width:680px){.sd-backdrop{padding:0}.sd-dialog{flex-direction:column;width:100%;height:100dvh;border-radius:0;border:0}.sd-nav{flex-direction:row;width:100%;border-bottom:1px solid var(--ui-border, #30393f);padding:12px;gap:4px;overflow-x:auto;overflow-y:hidden}.sd-nav-heading,.sd-nav-group-label,.sd-nav-spacer,.sd-nav-bottom{display:none}.sd-nav-group{margin:0;display:contents}.sd-nav-item{flex:none;width:auto;min-height:38px;padding:8px 12px;white-space:nowrap;font-size:13px}.sd-panel-top{padding:24px 18px;gap:8px}.sd-panel-title{font-size:22px}.sd-panel-body{padding:0 18px 24px}.sd-formula-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);row-gap:20px;padding:0 0 24px}.sd-formula-cell:first-child{grid-column:1 / -1}.sd-formula-cell:first-child+.sd-formula-op{display:none}.sd-formula-cell{gap:10px}.sd-formula-label{font-size:12px}.sd-formula-value{font-size:22px}.sd-formula-op{padding:0 10px}.sd-invite-form{grid-template-columns:minmax(0,1fr) 100px}.sd-invite-form button{grid-column:1 / -1}.sd-history-entry{gap:10px;padding:20px 0}.sd-history-title{font-size:14px}.sd-history-amount{font-size:15px}.sd-history-resource,.sd-history-resource .sd-history-amount{font-size:12px}}.notification-push-action{height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);color:var(--ui-accent-soft);font:inherit;text-align:left;cursor:pointer}.notification-push-action:disabled{opacity:.55;cursor:not-allowed}.workspace-account-controls.workspace-account-controls{display:flex;align-items:center;gap:13px;position:relative}.workspace-account-controls.workspace-account-controls .notification-trigger{display:grid;place-items:center;width:29px;height:32px;padding:0;border:0;background:transparent}.workspace-account-controls.workspace-account-controls .rb-account-menu-root{position:relative}.workspace-account-controls.workspace-account-controls .rb-account-avatar{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#dfc1a3;color:#4a3b2d;cursor:pointer}.workspace-account-controls.workspace-account-controls .rb-account-avatar:hover{background:#e9ceb1}.workspace-account-controls.workspace-account-controls button:focus-visible{outline:1px solid #a9c97c;outline-offset:2px;box-shadow:none}.workspace-account-controls.workspace-account-controls .ac-top-membership{display:flex;align-items:center;border:1px solid #30352e;background:#191e19;border-radius:9px;height:36px}.workspace-account-controls.workspace-account-controls .ac-top-membership .rb-credit-pill{height:26px;padding:2px 12px;display:flex;align-items:center;gap:8px;background:none;border:0;border-right:1px solid #30352e;border-radius:0;color:#e3e9d9;font-size:11px}.workspace-account-controls.workspace-account-controls .rb-credit-pill svg{color:#c8f581}.workspace-account-controls.workspace-account-controls .rb-credit-pill span:last-child{color:#90998a}.workspace-account-controls.workspace-account-controls .ac-membership-trigger{display:flex;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;white-space:nowrap;color:#e3e9d9;border:0;background:none;cursor:pointer}.workspace-account-controls.workspace-account-controls .ac-membership-trigger svg{color:#c8f581}.workspace-account-controls.workspace-account-controls .ac-membership-trigger:hover{color:#c8f581}.workspace-account-controls.workspace-account-controls .rb-account-menu.ac-popover{position:absolute;right:0;top:calc(100% + 12px);z-index:100;width:340px;padding:18px;background:#131714;border:1px solid #30362e;border-radius:16px;box-shadow:0 20px 70px #0006;white-space:normal;color:#edf0e8;max-height:calc(100dvh - 98px);overflow:auto;text-align:left}.workspace-account-controls.workspace-account-controls .ac-user-row{display:flex;align-items:center;gap:12px}.workspace-account-controls.workspace-account-controls .ac-avatar-lg{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#dfc1a3;color:#4a3b2d;font-size:13px;font-weight:550}.workspace-account-controls.workspace-account-controls .ac-user-info{min-width:0}.workspace-account-controls.workspace-account-controls .ac-user-info strong{display:block;font-size:17px;letter-spacing:-.3px;font-weight:550;overflow-wrap:anywhere}.workspace-account-controls.workspace-account-controls .ac-user-info small{display:block;margin-top:4px;color:#929c90;font-size:11px;overflow-wrap:anywhere}.workspace-account-controls.workspace-account-controls .ac-current-space{display:flex;align-items:center;gap:7px;font-size:10px;color:#929c90;margin:14px 0;min-width:0}.workspace-account-controls.workspace-account-controls .ac-current-space i{width:5px;height:5px;border-radius:50%;background:#c8f581;flex:none}.workspace-account-controls.workspace-account-controls .ac-current-space span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-account-controls.workspace-account-controls .ac-plan-card{border:1px solid #bddf7930;background:linear-gradient(120deg,#c8f58110,#191e19);border-radius:11px;overflow:hidden}.workspace-account-controls.workspace-account-controls .ac-plan-top-row{display:flex;align-items:center;gap:9px;padding:15px 12px}.workspace-account-controls.workspace-account-controls .ac-plan-top-row>svg{color:#c8f581;flex:none}.workspace-account-controls.workspace-account-controls .ac-plan-info{flex:1;min-width:0}.workspace-account-controls.workspace-account-controls .ac-plan-info strong{display:block;font-size:13px;overflow-wrap:anywhere;font-weight:550}.workspace-account-controls.workspace-account-controls .ac-plan-info small{display:block;margin-top:4px;color:#929c90;font-size:10px}.workspace-account-controls.workspace-account-controls .ac-upgrade-btn{display:flex;align-items:center;gap:3px;flex:none;min-height:29px;padding:4px 8px;border:0;border-radius:6px;background:#c8f581;color:#243016;font-size:10px;font-weight:600;cursor:pointer}.workspace-account-controls.workspace-account-controls .ac-plan-actions{display:flex;border-top:1px solid #30362e;padding:9px 0}.workspace-account-controls.workspace-account-controls .ac-plan-actions button{flex:1;display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;color:#929c90;padding:2px 0;border:0;background:none;cursor:pointer}.workspace-account-controls.workspace-account-controls .ac-plan-actions button+button{border-left:1px solid #30362e}.workspace-account-controls.workspace-account-controls .ac-plan-actions button:hover{color:#e9f0e1}.workspace-account-controls.workspace-account-controls .ac-credits-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 1px 9px;border:0;background:none;color:#edf0e8;cursor:pointer;text-align:left}.workspace-account-controls.workspace-account-controls .ac-credits-row>span{display:flex;align-items:baseline;gap:7px}.workspace-account-controls.workspace-account-controls .ac-credits-balance{font-size:27px;font-weight:550;line-height:1.25;font-variant-numeric:tabular-nums}.workspace-account-controls.workspace-account-controls .ac-credits-row small{font-size:10px;color:#929c90}.workspace-account-controls.workspace-account-controls .ac-credits-row>span:last-child{align-items:center;font-size:10px;color:#929c90}.workspace-account-controls.workspace-account-controls .ac-credits-row:hover>span:last-child{color:#c8f581}.workspace-account-controls.workspace-account-controls .ac-credit-note{display:flex;justify-content:space-between;font-size:10px;color:#7c8876;padding-bottom:15px;border-bottom:1px solid #30362e}.workspace-account-controls.workspace-account-controls .ac-menu-links{padding-top:8px}.workspace-account-controls.workspace-account-controls .ac-menu-row{display:flex;align-items:center;width:100%;min-height:42px;padding:9px 10px;gap:11px;border:0;border-radius:7px;background:none;color:#e7eee0;font-size:12px;text-align:left;cursor:pointer}.workspace-account-controls.workspace-account-controls .ac-menu-row>span{flex:1}.workspace-account-controls.workspace-account-controls .ac-menu-row>small{font-size:9px;background:#222820;border:1px solid #343b30;border-radius:4px;padding:1px 5px;color:#9aa591}.workspace-account-controls.workspace-account-controls .ac-menu-row>svg:last-child{color:#7f8a78}.workspace-account-controls.workspace-account-controls .ac-menu-row:hover{background:#ffffff05}.workspace-account-controls.workspace-account-controls .ac-switch-row{color:#c8f581;background:#c8f58110;margin-bottom:5px}.workspace-account-controls.workspace-account-controls .ac-switch-row:hover{background:#c8f58120}.workspace-account-controls.workspace-account-controls .ac-menu-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #30362e;margin-top:8px;padding-top:12px;font-size:10px;color:#929c90}.workspace-account-controls.workspace-account-controls .ac-menu-footer button,.workspace-account-controls.workspace-account-controls .ac-menu-footer a{background:none;border:0;font-size:10px;color:inherit;padding:4px;text-decoration:none;cursor:pointer}.workspace-account-controls.workspace-account-controls .ac-menu-footer button:hover,.workspace-account-controls.workspace-account-controls .ac-menu-footer a:hover{color:#c8f581}.workspace-account-controls.workspace-account-controls .ac-read-error{font-size:11px;color:#e3b393;line-height:1.6;margin:12px 0}.workspace-account-controls.workspace-account-controls .ac-read-error button{border:0;background:none;color:#c8f581;font-size:11px;margin-left:8px}.workspace-account-controls.workspace-account-controls .ac-team-back{display:flex;align-items:center;gap:7px;border:0;background:none;color:#9ba68f;font-size:11px;margin-bottom:18px;cursor:pointer}.workspace-account-controls.workspace-account-controls .ac-popover button:disabled{opacity:.45;cursor:default}@media(max-width:1050px){.workspace-account-controls.workspace-account-controls{gap:9px}.workspace-account-controls.workspace-account-controls .ac-membership-trigger{padding:0 9px;font-size:10px}.workspace-account-controls.workspace-account-controls .ac-top-membership .rb-credit-pill{padding:2px 8px}}@media(max-width:650px){.workspace-account-controls.workspace-account-controls .rb-account-menu.ac-popover{position:fixed;left:16px;right:16px;top:100px;width:auto;max-height:calc(100dvh - 120px);padding:16px}.workspace-account-controls.workspace-account-controls .ac-top-membership{height:29px}.workspace-account-controls.workspace-account-controls .ac-top-membership .rb-credit-pill{height:20px;font-size:10px;gap:5px;padding:2px 7px}.workspace-account-controls.workspace-account-controls .rb-credit-pill svg{width:12px}.workspace-account-controls.workspace-account-controls .ac-membership-trigger{height:27px;padding:0 7px;font-size:10px}.workspace-account-controls.workspace-account-controls .ac-membership-trigger svg{display:none}.workspace-account-controls.workspace-account-controls .rb-account-avatar{height:28px;width:28px}.workspace-account-controls.workspace-account-controls .ac-current-space{margin:11px 0}.workspace-account-controls.workspace-account-controls .ac-user-info strong{font-size:16px}}.notification-center,.workspace-account-controls.workspace-account-controls .notification-trigger{position:relative}.workspace-account-controls.workspace-account-controls .notification-badge{position:absolute;top:-3px;right:-6px;min-width:15px;padding:1px 3px;border-radius:8px;background:var(--ui-accent);color:var(--ui-panel);font-size:var(--ui-font-caption)}.workspace-account-controls.workspace-account-controls .notification-popover{position:absolute;right:0;top:42px;z-index:80;width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow:auto;padding:16px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-panel);color:var(--ui-accent-soft);box-shadow:0 20px 65px #0008;white-space:normal}.workspace-account-controls.workspace-account-controls .notification-popover>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--ui-surface)}.workspace-account-controls.workspace-account-controls .notification-popover>header>div{display:flex;align-items:center;gap:4px}.workspace-account-controls.workspace-account-controls .notification-popover button{font-size:var(--ui-font-caption);padding:5px 8px}.workspace-account-controls.workspace-account-controls .notification-popover ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.workspace-account-controls.workspace-account-controls .notification-popover li>button{display:grid;gap:7px;width:100%;text-align:left;padding:13px 9px;border:0;border-radius:6px;background:transparent}.workspace-account-controls.workspace-account-controls .notification-popover li>button>strong{font-weight:500;font-size:var(--ui-font-small)}.workspace-account-controls.workspace-account-controls .notification-popover li>button>span{font-size:var(--ui-font-small);color:var(--ui-secondary);overflow-wrap:anywhere}.workspace-account-controls.workspace-account-controls .notification-popover time{font-size:var(--ui-font-caption);color:var(--ui-muted)}.workspace-account-controls.workspace-account-controls .notification-popover .is-unread>button{background:var(--ui-surface)}.workspace-account-controls.workspace-account-controls .notification-empty{color:var(--ui-muted);font-size:var(--ui-font-small);padding:14px 0}.workspace-account-controls.workspace-account-controls .notification-error{color:#f2acb2;font-size:var(--ui-font-small)}.workspace-account-controls.workspace-account-controls .notification-preferences{display:grid;gap:14px;padding-top:16px;font-size:var(--ui-font-small)}.workspace-account-controls.workspace-account-controls .notification-preferences>label{display:grid;gap:8px}.workspace-account-controls.workspace-account-controls .notification-preferences :is(select,.workspace-account-controls.workspace-account-controls .ui-select){width:100%;font-size:var(--ui-font-small)}.workspace-account-controls.workspace-account-controls .notification-preferences>.notification-preference-row{display:flex;align-items:center;justify-content:space-between}.workspace-account-controls.workspace-account-controls .notification-preferences input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent-soft)}.workspace-account-controls.workspace-account-controls .notification-preferences small{color:var(--ui-muted);line-height:1.6}.workspace-account-controls.workspace-account-controls .rb-sidebar .notification-popover{position:fixed;left:20px;right:auto;top:auto;bottom:74px}.workspace-account-controls.workspace-account-controls .rb-layout-status{font-size:var(--ui-font-caption);min-height:0;color:var(--ui-secondary);padding:4px 20px}.workspace-account-controls.workspace-account-controls .rb-layout-status:empty{display:none}.workspace-account-controls.workspace-account-controls .rb-layout-status[role=alert]{display:flex;align-items:center;gap:10px;color:#e9b8bc}.workspace-account-controls.workspace-account-controls .rb-layout-status button{font-size:var(--ui-font-caption);padding:3px 8px}@media(max-width:700px){.workspace-account-controls.workspace-account-controls .rb-sidebar>.workspace-account-controls{margin-top:0;position:absolute;right:16px;top:18px;gap:12px}.workspace-account-controls.workspace-account-controls .rb-sidebar .notification-popover{left:auto;right:16px;top:60px;bottom:auto}.workspace-account-controls.workspace-account-controls{gap:4px}.workspace-account-controls.workspace-account-controls>.workspace-settings-trigger,.workspace-account-controls.workspace-account-controls .notification-trigger{width:28px;height:28px;font-size:var(--ui-font-label)}}.workspace-account-controls.workspace-account-controls .ac-credits-row .ac-row-chevron{flex:none;margin-left:auto}.workspace-account-controls .ac-language-options{padding:4px 10px 10px}.workspace-account-controls.workspace-account-controls .ac-language-options .locale-switch{display:flex;gap:6px;padding:4px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel)}.workspace-account-controls.workspace-account-controls .ac-language-options .locale-switch button{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500;letter-spacing:0;box-shadow:none}.workspace-account-controls.workspace-account-controls .ac-language-options .locale-switch button:hover{background:var(--ui-surface);color:var(--ui-text)}.workspace-account-controls.workspace-account-controls .ac-language-options .locale-switch button.active{background:var(--ui-surface);border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border));color:var(--ui-accent-soft);box-shadow:none}.workspace-account-controls.workspace-account-controls .ac-language-options .locale-switch button:focus-visible{outline:1px solid var(--ui-accent);outline-offset:2px}.ac-mobile-activity{display:none}@media(max-width:700px){.ac-mobile-activity{display:grid;border-top:1px solid var(--ui-border);padding:8px 0}.ac-mobile-activity>a{display:flex;align-items:center;gap:12px;color:var(--ui-text);padding:11px 7px;font-size:13px;text-decoration:none;border-radius:7px}.ac-mobile-activity>a:hover{background:var(--ui-surface)}.ac-mobile-activity>a>svg:last-child{margin-left:auto;color:var(--ui-muted)}}.project-cover-image{position:relative;overflow:hidden}.project-cover-image>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.rb-chat-charge-popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:80;display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;padding:8px;border:1px solid #3d494a;border-radius:12px;background:#20282a;color:#e6edeb;box-shadow:0 6px 22px #0003;font-size:12px;line-height:1.4;outline:none;animation:chat-charge-appear .14s ease-out}.rb-chat-charge-popover:after{content:"";position:absolute;right:23px;bottom:-5px;width:8px;height:8px;background:#20282a;border-right:1px solid #3d494a;border-bottom:1px solid #3d494a;transform:rotate(45deg)}.rb-chat-charge-popover-amount{display:flex;align-items:center;gap:7px;white-space:nowrap;padding-left:4px}.rb-chat-charge-popover-amount svg{color:#b7d2c5;flex-shrink:0}.rb-chat-charge-popover[role=dialog] button{font:inherit;cursor:pointer;border:0;box-shadow:none;transition:background .12s}.rb-chat-charge-popover[role=dialog] button:focus-visible{outline:1px solid #a8cec0;outline-offset:2px}.rb-chat-charge-popover[role=dialog] .rb-chat-charge-popover-info{display:grid;place-items:center;padding:5px;width:25px;height:30px;border-radius:6px;background:transparent;color:#9eadaa}.rb-chat-charge-popover[role=dialog] .rb-chat-charge-popover-info:hover{background:#ffffff08;color:#e6edeb}.rb-chat-charge-popover-actions{display:flex;align-items:center;gap:4px;margin-left:5px}.rb-chat-charge-popover[role=dialog] .rb-chat-charge-popover-cancel{padding:7px 8px;border-radius:7px;background:transparent;color:#b9c5c1;white-space:nowrap}.rb-chat-charge-popover[role=dialog] .rb-chat-charge-popover-cancel:hover{background:#ffffff09;color:#e6edeb}.rb-chat-charge-popover[role=dialog] .rb-chat-charge-popover-confirm{padding:7px 11px;border-radius:7px;background:#b7d2c5;color:#1c3028;font-weight:550;white-space:nowrap}.rb-chat-charge-popover[role=dialog] .rb-chat-charge-popover-confirm:hover{background:#c8dfd3}.rb-chat-charge-popover-details{position:absolute;right:0;bottom:calc(100% + 8px);width:min(310px,100%);padding:12px 14px;margin:0;border:1px solid #3d494a;border-radius:10px;background:#20282a;box-shadow:0 6px 22px #0003;color:#b7c4bf;font-size:12px;line-height:1.75}@keyframes chat-charge-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:370px){.rb-chat-charge-popover{flex-wrap:wrap;row-gap:7px}.rb-chat-charge-popover-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){.rb-chat-charge-popover{animation:none}}[data-chat-charge-anchor]{position:relative}.rb-chat-charge-fallback{position:fixed;right:16px;bottom:16px;z-index:1600;max-width:calc(100vw - 32px)}.rb-chat-charge-fallback .rb-chat-charge-popover{position:relative;bottom:auto}.rb-chat-charge-popover.is-below{bottom:auto;top:calc(100% + 10px)}.rb-chat-charge-popover.is-below:after{bottom:auto;top:-5px;transform:rotate(225deg)}.rb-chat-charge-popover.is-below .rb-chat-charge-popover-details{bottom:auto;top:calc(100% + 8px)}.rb-chat-charge-setting{padding:14px 0;border-top:1px solid var(--ff-border,#384447);margin-top:14px}.rb-chat-charge-setting label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.rb-chat-charge-setting input{accent-color:#b7d2c5;width:18px;height:18px}.rb-chat-charge-setting p{font-size:12px;line-height:1.5;color:var(--ff-muted,#a7b3b7);margin:8px 0 0}:root body{background:var(--ui-bg);color:var(--ui-text)}.rebuild-app,.studio-home{--rb-bg: var(--ui-bg);--rb-panel: var(--ui-panel);--rb-line: var(--ui-border);--rb-muted: var(--ui-muted);--rb-accent: var(--ui-accent);--rb-gradient: linear-gradient(var(--ui-accent), var(--ui-accent));--sh-line: var(--ui-border);--sh-muted: var(--ui-muted);--sh-accent: var(--ui-accent);color:var(--ui-text);background:var(--ui-bg);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--ui-font-body);line-height:1.6}.rebuild-app .rb-library-header,.studio-home .sh-header{border-bottom:1px solid var(--ui-border);background:var(--ui-panel)}.rebuild-app .rb-sidebar,.studio-home .sh-rail{background:var(--ui-panel);border-right:1px solid var(--ui-border)}.rebuild-app .rb-sidebar nav button[aria-current],.studio-home .sh-rail button[aria-current]{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}.rebuild-app .rb-library-main{padding:28px 28px 40px}.rebuild-app .rb-library-main :is(.skills-workspace,.assets-library,.credits-usage,.quick-generator){padding-left:0;padding-right:0}.rebuild-app .rb-header-page h1{font-size:var(--ui-font-label)}.rebuild-app .rb-library-tabs button,.rebuild-app .rb-library-main .page-head h1{font-size:var(--ui-font-title)}.rebuild-app .rb-project-meta strong{font-size:var(--ui-font-reading)}.rebuild-app .rb-project-meta span{font-size:var(--ui-font-small);color:var(--ui-muted)}.rebuild-app .rb-project-cover{background:var(--ui-panel);border:1px solid var(--ui-border)}.rebuild-app .rb-project-cover>span{color:var(--ui-muted);font-weight:650}.rebuild-app .rb-project-new{background:var(--ui-panel);border-color:var(--ui-border)}.rebuild-app .rb-primary,.rebuild-app .button-primary,.rebuild-app .workspace-settings-save{color:var(--ui-on-accent);background:var(--rb-gradient);border-color:var(--ui-accent);font-weight:600}.rebuild-app .rb-primary:hover:not(:disabled),.rebuild-app .button-primary:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-on-accent)}.rebuild-app :is(.rb-search-field,.quick-composer,.skill-card,.library-preview,.rb-project-menu,.rb-rename-dialog,.workspace-settings-dialog){background:var(--ui-panel);border-color:var(--ui-border)}.rebuild-app :is(input,textarea,:is(select,.ui-select)){color:var(--ui-text)}.rebuild-app input::placeholder,.rebuild-app textarea::placeholder{color:var(--ui-muted);opacity:1}.rebuild-app button,.studio-home button{line-height:1.5}.rebuild-app .rb-sidebar nav button span,.rebuild-app .rb-rail-home span{font-size:var(--ui-font-caption)}.rebuild-app .ff-app{--ff-text: var(--ui-text);--ff-muted: var(--ui-muted);font-size:var(--ui-font-body)}.rebuild-app .ff-app .ff-center h1{font-size:var(--ui-font-title)}.rebuild-app .ff-app .ff-object-heading h2{font-size:1.5rem}.rebuild-app .ff-app .ff-object-heading h2>span{font-size:var(--ui-font-label)}.rebuild-app .ff-app :is(.ff-script-editor>textarea,.rb-message,.rb-composer textarea){font-size:var(--ui-font-reading);line-height:1.75}.rebuild-app .ff-app .rb-project-header{min-height:52px;height:52px}.rebuild-app .ff-app :is(.ff-actions,.ff-page-heading,.ff-object-heading,.ff-card>header){flex-wrap:wrap}.rebuild-app .ff-app .ff-actions>button{min-width:130px}.rebuild-app .ff-app .ff-type-label,.rebuild-app .ff-app .ff-save-state{font-size:var(--ui-font-small)}@media(max-width:900px){.rebuild-app .rb-project-toolbar{flex-wrap:wrap;gap:14px}.rebuild-app .rb-library-filters{flex-wrap:wrap}.rebuild-app .rb-search-field{flex:1}.rebuild-app .rb-search-field input{width:100%;min-width:120px}.rebuild-app .ff-app .ff-page-heading{gap:12px}}@media(max-width:700px){.rebuild-app .rb-library-main{padding:20px 16px 32px}.rebuild-app .rb-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.rebuild-app .rb-library-header{min-height:56px}.rebuild-app .rb-sidebar{height:auto}.rebuild-app :is(input,textarea,:is(select,.ui-select)),.studio-home :is(input,textarea,:is(select,.ui-select)){font-size:1rem}.rebuild-app .rb-sidebar nav button,.rebuild-app .rb-rail-home{min-width:55px}}.ff-app .ff-center{container-name:frameflow-editor;container-type:inline-size}@container frameflow-editor (max-width: 720px){.ff-script-columns{display:block}.ff-scene-outline{display:flex;gap:8px;overflow-x:auto;padding:10px;margin-bottom:12px}.ff-scene-outline h3{display:none}.ff-scene-outline>button{flex:0 0 auto;min-width:145px;width:auto;margin:0;white-space:nowrap}.ff-editor-grid{grid-template-columns:minmax(0,1fr)}.ff-script>.ff-page-heading>div{flex-basis:100%}}.rebuild-app .quick-generator .quick-composer{position:relative;bottom:auto}.rebuild-app .ff-app{font-weight:400}.rebuild-app .ff-app .rb-brand{font-size:18px;font-weight:600;letter-spacing:-.4px}.rebuild-app .ff-app .rb-project-title{font-size:14px;font-weight:400}.rebuild-app .ff-app .rb-project-account>button{font-size:13px;font-weight:500}.rebuild-app .ff-app .ff-tree{align-items:stretch;font-size:.875rem}.rebuild-app .ff-app .ff-tree-heading>button:first-child{font-size:13px;font-weight:400;text-align:left}.rebuild-app .ff-app .ff-tree-items>button{font-size:13px;font-weight:400}.rebuild-app .ff-app .ff-center h1{font-size:20px;font-weight:600;line-height:1.4}.rebuild-app .ff-app .ff-object-heading h2{font-size:16px;font-weight:500;line-height:1.4}.rebuild-app .ff-app .ff-tabs button{font-size:13px;font-weight:400}.rebuild-app .ff-app .ff-tabs button[aria-pressed=true]{font-weight:500}.rebuild-app .ff-app .ff-card :is(label,h3),.rebuild-app .ff-app .ff-takes-panel h3{font-size:13px;font-weight:500}.rebuild-app .ff-app .ff-card :is(input,textarea,:is(select,.ui-select)){font-size:13px;font-weight:400;line-height:1.6}.rebuild-app .ff-app .rb-conversation>header{font-size:14px;font-weight:600}.rebuild-app .ff-app .ff-assistant-context strong{font-size:13px;font-weight:500}.rebuild-app .ff-app .ff-assistant-context :is(small,span){font-size:12px;font-weight:400}.rebuild-app .ff-app .ff-empty{gap:12px}.rebuild-app .ff-app .ff-empty h2{font-size:15px;font-weight:500;line-height:1.5;margin:12px 0 0}.rebuild-app .ff-app .ff-empty p{font-size:13px;font-weight:400;margin:0 0 8px}.rebuild-app .ff-app .ff-tree footer{font-size:.8125rem}.rebuild-app .ff-app .ff-tree footer small{font-size:.75rem}@media(min-width:1400px){.rebuild-app .ff-app .ff-tree{width:208px}.rebuild-app .ff-app .ff-center{padding:20px}}@media(max-width:850px){.rebuild-app .ff-app .rb-brand{font-size:1rem}.rebuild-app .ff-app .rb-project-title{font-size:.875rem}.rebuild-app .ff-app .ff-center h1{font-size:1.25rem}}.rebuild-app .ff-app .ff-center button,.rebuild-app .ff-app .rb-project-account>button{padding:6px 10px}.rebuild-app .ff-app .ff-tree-heading{min-height:36px}.rebuild-app .ff-app .ff-tree-heading>button:first-child{padding:8px 10px}.rebuild-app .ff-app .ff-add{padding:5px}.rebuild-app .ff-app .rb-round-tool{padding:7px}.rebuild-app .ff-app .rb-conversation>header{padding:16px}.rebuild-app .ff-app .rb-conversation>header button{padding:4px}.rebuild-app .ff-app :is(.rb-message,.rb-composer textarea){line-height:1.65}.rebuild-app .ff-app .ff-card :is(input,textarea,:is(select,.ui-select)){padding:10px 12px}.rebuild-app .ff-app .ff-actions>button{min-height:36px}.rebuild-app .rb-library-main{padding:28px 32px 40px}.rebuild-app .rb-sidebar{padding-top:12px}.rebuild-app .rb-library-header .rb-brand{font-size:18px;font-weight:600;letter-spacing:-.5px}.rebuild-app .rb-library-main .page-head h1{font-size:20px;font-weight:600}.rebuild-app .rb-library-tabs button{font-size:20px;font-weight:500}.rebuild-app .rb-project-grid{gap:24px 20px}.rebuild-app .rb-project-menu-root>button{opacity:.7}.rebuild-app .rb-project-menu-root>button:hover{opacity:1}.rebuild-app .rb-project-meta span{line-height:1.5}.rebuild-app .quick-generator{max-width:1040px;width:100%;margin:0 auto;gap:24px;min-height:0}.rebuild-app .quick-generator .quick-results{flex:0 0 auto;min-height:0}.rebuild-app .quick-empty{margin:24px 0 8px}.rebuild-app .quick-empty h2{color:var(--ui-text);font-size:20px}.rebuild-app .quick-generator .quick-composer{width:100%;border-radius:12px;box-shadow:none}.rebuild-app .quick-generator .quick-submit{border-radius:8px}.rebuild-app .ff-app .ff-page-heading{margin-bottom:20px}.rebuild-app .ff-app .ff-tree-heading{margin:4px 10px}.rebuild-app .ff-app .ff-tree-heading>button:first-child:hover{background:transparent}.rebuild-app .ff-app .ff-tree-heading:hover{background-color:var(--ui-surface)}.rebuild-app .ff-app .ff-actions{gap:12px}.rebuild-app .ff-app .ff-empty{min-height:300px;padding:32px 20px}.rebuild-app .ff-app .ff-assistant-context{padding:12px}@media(max-width:700px){.rebuild-app .rb-library-main{padding:24px 20px 32px}.rebuild-app .rb-sidebar{padding-top:0}.rebuild-app .rb-library-tabs button{font-size:20px}}@media(prefers-reduced-motion:reduce){.rebuild-app *{transition:none!important;scroll-behavior:auto!important}}.rebuild-app .ff-app .ff-script-editor>textarea{padding:18px;line-height:1.9}.rebuild-app .ff-app .rb-timeline>header{padding:0 0 12px;height:auto;min-height:44px}.rebuild-app .ff-app .rb-timeline>header h2{font-size:20px}.rebuild-app .ff-app .ff-composition-tools{flex-wrap:wrap}@media(max-width:850px){.rebuild-app .ff-app .rb-show-chat{background:var(--ui-accent)!important;color:var(--ui-on-accent);border-color:var(--ui-accent);min-height:40px;padding:10px 16px;box-shadow:0 6px 24px #0005}.rebuild-app .ff-app .ff-center{padding-bottom:88px}}.rebuild-app .ff-app{--ff-bg: var(--ui-bg);--ff-panel: var(--ui-panel);--ff-border: var(--ui-border);--ff-accent: var(--ui-accent);--rb-accent: var(--ui-accent);--rb-gradient: linear-gradient(var(--ui-accent), var(--ui-accent));background:var(--ui-bg)}.rebuild-app .ff-app button{background:var(--ui-panel);box-shadow:none;font-weight:400}.rebuild-app .ff-app button:hover:not(:disabled){background:var(--ui-surface);border-color:#56636b}.rebuild-app .ff-app :is(.ff-primary,.rb-primary,.rb-export-trigger,.button-primary){background:var(--ui-accent);color:var(--ui-on-accent);border-color:transparent;font-weight:500}.rebuild-app .ff-app :is(.ff-primary,.rb-primary,.rb-export-trigger,.button-primary):hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-on-accent);border-color:transparent}.rebuild-app .ff-app .rb-project-header{padding:0 18px;gap:14px;background:var(--ui-panel)}.rebuild-app .ff-app .rb-brand{background:transparent;border:0;gap:6px}.rebuild-app .ff-app .studio-brand-mark{width:44px;height:22px}.rebuild-app .ff-app .rb-project-title{width:160px}.rebuild-app .ff-app .rb-project-account{gap:8px}.rebuild-app .ff-app .rb-project-account>button{height:30px;border-radius:6px;font-size:12px}.rebuild-app .ff-app .rb-project-account .studio-icon{width:16px;height:16px}.rebuild-app .ff-app .rb-credit-pill{height:28px;border:0;border-left:1px solid var(--ui-border);border-radius:0;background:transparent;padding:0 10px;font-size:12px}.rebuild-app .ff-app .ff-save-state{font-size:12px;margin-right:6px}.rebuild-app .ff-app .ff-tree{width:208px;min-width:180px;background:var(--ui-panel)}.rebuild-app .ff-app .ff-tree-sections{padding-top:12px}.rebuild-app .ff-app .ff-tree-heading{margin:3px 10px;border:0;border-radius:6px}.rebuild-app .ff-app .ff-tree-heading>button:first-child{gap:10px;background:transparent}.rebuild-app .ff-app .ff-tree-heading .studio-icon{width:16px;height:16px}.rebuild-app .ff-app .ff-tree-heading.is-active{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}.rebuild-app .ff-app .ff-tree-heading.is-active>button{color:var(--ui-accent-soft)}.rebuild-app .ff-app .ff-tree-heading .ff-add{width:24px;height:24px;padding:4px;border:0;border-radius:4px;margin-right:6px;background:transparent;color:var(--ui-muted)}.rebuild-app .ff-app .ff-tree-items{margin:6px 10px 12px 26px;padding-left:8px;gap:3px;border-left:1px solid var(--ui-border)}.rebuild-app .ff-app .ff-tree-items>button{padding:6px;font-size:12px;background:transparent;border-color:transparent}.rebuild-app .ff-app .ff-tree-items>button:not(.ff-new){display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;justify-content:start;gap:8px;width:100%;text-align:left}.rebuild-app .ff-app .ff-tree-items>button.is-selected{background:var(--ui-surface);border-color:transparent;color:var(--ui-text)}.rebuild-app .ff-app .ff-tree-thumb{width:42px;min-width:42px;height:28px;border-radius:4px;background:var(--ui-bg)}.rebuild-app .ff-app .ff-tree-thumb svg{width:16px;height:16px}.rebuild-app .ff-app .ff-tree-items .ff-new{margin-top:4px;border:1px dashed var(--ui-border);color:var(--ui-muted);font-size:12px}.rebuild-app .ff-app .ff-new svg{width:14px;height:14px}.rebuild-app .ff-app .ff-tree footer{padding:16px 18px;gap:6px;font-size:12px}.rebuild-app .ff-app .ff-tree footer small:last-child{color:var(--ui-muted)}.rebuild-app .ff-app .ff-center{padding:24px 28px 32px}.rebuild-app .ff-app .ff-page-heading{gap:12px;margin-bottom:18px}.rebuild-app .ff-app .ff-tabs{gap:4px;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--ui-border)}.rebuild-app .ff-app .ff-tabs button{padding:5px 14px;border:1px solid transparent;background:transparent;color:var(--ui-muted);font-size:12px;border-radius:5px}.rebuild-app .ff-app .ff-tabs button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.rebuild-app .ff-app .ff-empty{gap:10px;padding:48px 20px}.rebuild-app .ff-app .ff-empty>svg{width:32px;height:32px;color:var(--ui-muted);margin-bottom:2px}.rebuild-app .ff-app .ff-empty h2{margin:4px 0 0}.rebuild-app .ff-app .ff-empty p{max-width:360px;margin:0 0 12px;font-size:12px}.rebuild-app .ff-app .ff-empty button{font-size:12px;padding:7px 12px}.rebuild-app .ff-app .ff-empty button svg{width:16px;height:16px}.rebuild-app .ff-app :is(.ff-card,.ff-history,.rb-media-task-card,.timeline-media-library,.timeline-stage,.timeline-inspector,.timeline-editor,.timeline-ruler){background:var(--ui-panel);border-color:var(--ui-border)}.rebuild-app .ff-app :is(.ff-preview-empty,.ff-hero){background:var(--ui-panel);color:var(--ui-muted)}.rebuild-app .ff-app .ff-badge{background:var(--ui-surface);color:var(--ui-secondary);font-size:11px}.rebuild-app .ff-app .ff-adopted{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel));color:var(--ui-accent-soft)}.rebuild-app .ff-app .ff-card :is(input,textarea,:is(select,.ui-select)){padding:8px 10px;background:var(--ui-bg);border-color:var(--ui-border)}.rebuild-app .ff-app .ff-type-options>button{min-height:42px}.rebuild-app .ff-app .ff-drop{min-height:180px;border-color:#46545c}.rebuild-app .ff-app .ff-drop>svg{width:28px;height:28px}.rebuild-app .ff-app .ff-actions>button{min-height:36px;font-size:13px}.rebuild-app .ff-app :is(.ff-scene-outline>button.is-selected,.ff-script-versions>button.is-selected){background:var(--ui-surface);border-color:#56636b}.rebuild-app .ff-app .ff-script-editor>header{background:#302b20;color:#d7bd82;padding:9px 14px}.rebuild-app .ff-app .rb-conversation{min-width:300px;background:var(--ui-panel)}.rebuild-app .ff-app .rb-conversation>header{padding:15px 16px 12px;font-size:13px;color:var(--ui-text)}.rebuild-app .ff-app .rb-conversation>header>span{gap:8px}.rebuild-app .ff-app .rb-conversation>header svg{width:16px;height:16px;color:var(--ui-muted)}.rebuild-app .ff-app .ff-assistant-context{margin:0 14px 8px;padding:10px 12px;gap:10px;background:var(--ui-bg);border-color:var(--ui-border);border-radius:6px}.rebuild-app .ff-app .ff-assistant-context>svg{width:18px;height:18px;color:var(--ui-muted)}.rebuild-app .ff-app .ff-assistant-context>div{gap:2px}.rebuild-app .ff-app .ff-assistant-context small{font-size:11px}.rebuild-app .ff-app .ff-assistant-context span,.rebuild-app .ff-app .rb-chat-empty{font-size:12px}.rebuild-app .ff-app .rb-message{padding:12px;margin-bottom:16px;background:var(--ui-bg);font-size:13px}.rebuild-app .ff-app .rb-message.is-user{background:#25332f}.rebuild-app .ff-app .rb-composer{margin:10px 12px 12px;padding:10px;background:var(--ui-bg);border-radius:8px}.rebuild-app .ff-app .rb-composer textarea{min-height:60px;font-size:13px}.rebuild-app .ff-app .rb-composer:focus-within{border-color:#678b7f}.rebuild-app .ff-app .rb-composer-controls .rb-round-tool{width:28px;height:28px;padding:5px;background:transparent;border:0;border-radius:4px;color:var(--ui-muted)}.rebuild-app .ff-app .rb-composer-controls .rb-round-tool:hover{background:var(--ui-surface);color:var(--ui-text)}.rebuild-app .ff-app .rb-composer-controls .studio-icon{width:17px;height:17px}.rebuild-app .ff-app .rb-composer-controls .rb-send{width:30px;height:30px;border-radius:6px;padding:6px;background:var(--ui-accent);color:var(--ui-on-accent)}.rebuild-app .ff-app .rb-composer-menu{background:var(--ui-panel)}.rebuild-app .rb-library-header{min-height:52px}.rebuild-app .rb-project-cover{border-radius:8px}.rebuild-app .rb-project-cover>span{font-size:20px;font-weight:500;opacity:.5}@media(max-width:1200px)and (min-width:851px){.rebuild-app .ff-app .ff-tree{width:180px;min-width:180px}.rebuild-app .ff-app .ff-center{padding:20px}}@media(max-width:850px){.rebuild-app .ff-app .ff-tree{width:56px;min-width:56px}.rebuild-app .ff-app .ff-tree-heading{margin:4px 6px}.rebuild-app .ff-app .ff-tree-heading>button:first-child{padding:10px}.rebuild-app .ff-app .ff-center{padding:20px 16px 88px}.rebuild-app .ff-app .rb-project-header{padding:8px 12px;height:auto;min-height:52px}.rebuild-app .ff-app .rb-project-title{width:100px}}.rebuild-app .ff-app .ff-script-editor>textarea{font-size:var(--ui-font-reading);padding:18px;line-height:1.9}.rebuild-app .ff-app .rb-skill-picker>button{border:0;border-radius:4px;background:transparent}@media(min-width:701px){.rebuild-app.rebuild-library{grid-template-columns:80px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.rebuild-app .rb-sidebar{width:80px}}.rebuild-app .rb-sidebar nav button,.rebuild-app .rb-rail-home{min-height:56px;border-radius:6px}.rebuild-app .rb-sidebar .studio-icon{width:20px;height:20px;filter:none}.rebuild-app .skill-gallery-intro h2{font-size:20px}.rebuild-app .skill-card-symbol{height:88px;font-size:32px!important;background:var(--ui-surface)}@media(max-width:700px){.rebuild-app .ff-app .ff-card :is(input,textarea,:is(select,.ui-select)),.rebuild-app .ff-app :is(.rb-composer textarea,.ff-script-editor>textarea){font-size:1rem}.rebuild-app .ff-app .rb-project-account>button{min-height:36px}}.rebuild-app .ff-app .rb-conversation-clean{background:var(--ui-panel)}.rebuild-app .ff-app .rb-conversation-clean .ff-assistant-context{margin:0 18px 4px;padding:6px 0;border:0;background:transparent;border-radius:0}.rebuild-app .ff-app .rb-conversation-clean .ff-assistant-context>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rebuild-app .ff-app .rb-conversation-clean .ff-assistant-context span{display:none}.rebuild-app .ff-app .rb-conversation-clean .rb-message-scroll{padding:22px 20px 10px}.rebuild-app .ff-app .rb-conversation-clean .rb-message{padding:0;margin:0 0 28px;border:0;border-radius:0;background:transparent;font-size:14px;line-height:1.8}.rebuild-app .ff-app .rb-conversation-clean .rb-message.is-user{width:fit-content;max-width:92%;margin-left:auto;padding:11px 15px;background:var(--ui-surface);border:1px solid color-mix(in srgb,var(--ui-text) 10%,transparent);border-radius:18px}.rebuild-app .ff-app .rb-conversation-clean .rb-message.is-user>.document-reading{border:0;border-radius:0;padding:0;background:transparent}.rebuild-app .ff-app .rb-conversation-clean .rb-message .document-reading{font-size:14px;line-height:1.8}.rebuild-app .ff-app .rb-conversation-clean .rb-message .document-reading p{margin:0 0 10px}.rebuild-app .ff-app .rb-conversation-clean .rb-message .document-reading p:last-child{margin-bottom:0}.rebuild-app .ff-app .rb-conversation-clean .rb-assistant-brand{display:flex;align-items:center;gap:4px;margin-bottom:9px;font-size:13px;color:var(--ui-text);font-weight:650}.rebuild-app .ff-app .rb-conversation-clean .rb-delivery-state{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:7px 0 0;font-size:11px;font-weight:400;color:var(--ui-muted)}.rebuild-app .ff-app .rb-conversation-clean .rb-delivery-state button{border:0;padding:0;background:transparent;color:var(--ui-accent);font-size:12px}.rebuild-app .ff-app .rb-conversation-clean .rb-message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--ui-muted);font-size:12px}.rebuild-app .ff-app .rb-conversation-clean .rb-message-attachments span{display:inline-flex;align-items:center;gap:4px}.rebuild-app .ff-app .rb-conversation-clean .rb-artifact{width:fit-content;max-width:100%;gap:7px;padding:5px 9px;border:0;border-radius:7px;background:var(--ui-surface)}.rebuild-app .ff-app .rb-conversation-clean .rb-artifact strong{font-size:12px}.rebuild-app .ff-app .rb-conversation-clean .rb-system-notice{padding:0 0 0 12px;border:0;border-left:2px solid var(--ui-muted);border-radius:0;background:transparent}.rebuild-app .ff-app .rb-conversation-clean .rb-run-state{margin:0 0 20px;font-size:12px}.rebuild-app .ff-app .rb-conversation-clean .rb-composer{margin:8px 12px 14px;padding:13px 14px 10px;border:1px solid color-mix(in srgb,var(--ui-text) 13%,transparent);border-radius:18px;background:var(--ui-surface);box-shadow:0 2px 12px #0000000a}.rebuild-app .ff-app .rb-conversation-clean .rb-composer:focus-within{border-color:color-mix(in srgb,var(--ui-text) 28%,transparent)}.rebuild-app .ff-app .rb-conversation-clean .rb-composer textarea{min-height:86px;max-height:200px;padding:0;resize:vertical;font-size:14px;line-height:1.75;outline:none}.rebuild-app .ff-app .rb-conversation-clean .rb-composer textarea::placeholder{color:var(--ui-muted)}.rebuild-app .ff-app .rb-conversation-clean .rb-composer-controls{gap:7px;padding-top:10px}.rebuild-app .ff-app .rb-conversation-clean .rb-budget-status{min-width:0;max-width:60%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 0;border:0;background:transparent;font-size:11px;color:var(--ui-secondary)}.rebuild-app .ff-app .rb-conversation-clean .rb-composer-spacer{flex:1}.rebuild-app .ff-app .rb-conversation-clean .rb-composer-controls .rb-send{flex:0 0 30px;width:30px;height:30px;margin-left:0;padding:5px;border-radius:50%;background:linear-gradient(135deg,#e7e8fb,#a7edcd);color:#24332d}.rebuild-app .ff-app .rb-conversation-clean .rb-skill-picker>button{border:0;background:transparent}.rebuild-app .ff-app .rb-conversation-clean .rb-skill-menu{left:auto;right:-37px;max-width:calc(100vw - 48px)}.rebuild-app .ff-app .rb-conversation-clean .rb-composer-menu{width:100%;box-sizing:border-box}.rebuild-app .ff-app .rb-conversation-clean .rb-composer-add-options{display:grid;gap:3px}.rebuild-app .ff-app .rb-conversation-clean .rb-composer-add-options button{justify-content:flex-start;border:0;background:transparent;padding:10px 6px;font-size:13px}.rebuild-app .ff-app .rb-conversation-clean .rb-message.is-result{margin:-12px 0 20px}.rebuild-app .ff-app .rb-conversation-clean .rb-run-state button{border:0;background:transparent;padding:0 4px;font-size:12px;color:var(--ui-secondary)}.rebuild-app .ff-app .rb-conversation-clean .document-reading hr{border:0;border-top:1px solid color-mix(in srgb,var(--ui-text) 12%,transparent);margin:18px 0}.rebuild-app .ff-app .rb-conversation-clean .rb-message.is-user{padding:0;border:0;background:transparent;border-radius:0}.rebuild-app .ff-app .rb-conversation-clean .rb-message.is-user>.rb-message-body{padding:11px 15px;background:var(--ui-surface);border:1px solid color-mix(in srgb,var(--ui-text) 10%,transparent);border-radius:18px}.rebuild-app .ff-app .rb-conversation-clean .rb-message.is-user>.rb-message-body>.document-reading{background:transparent;border:0;padding:0}.rebuild-app .ff-app .rb-conversation-clean .rb-assistant-brand .studio-brand-mark{width:36px;height:18px}.rebuild-app .ff-app .rb-conversation-clean .rb-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:26px;margin-top:7px;color:var(--ui-muted);font-size:11px;line-height:1.4}.rebuild-app .ff-app .rb-conversation-clean .is-user .rb-message-meta{justify-content:flex-end}.rebuild-app .ff-app .rb-conversation-clean .is-assistant .rb-message-meta time{order:1}.rebuild-app .ff-app .rb-conversation-clean .rb-message-meta time{font-variant-numeric:tabular-nums}.rebuild-app .ff-app .rb-conversation-clean .rb-message-meta button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:4px;border:0;background:transparent;color:var(--ui-muted);border-radius:5px}.rebuild-app .ff-app .rb-conversation-clean .rb-message-meta button:hover{color:var(--ui-text);background:var(--ui-surface)}.rebuild-app .ff-app .rb-conversation-clean .rb-copy-feedback{order:2;font-size:11px}.rebuild-app .ff-app .rb-conversation-clean .rb-copy-feedback:empty{display:none}.rebuild-app :is(.rb-projects,.skills-workspace) .rb-library-tabs button{font-size:16px;font-weight:500}.rebuild-app .ff-app .rb-composer-controls>.rb-budget-status>svg,.rebuild-app .ff-app .rb-composer-controls>.rb-skill-picker>button>svg{width:14px;height:14px;flex-shrink:0;stroke-width:1.5;opacity:.65}.rebuild-app .ff-app .rb-composer-controls>.rb-budget-status>svg{vertical-align:-2px;margin-right:4px}.rebuild-app .ff-app .rb-composer-controls>.rb-budget-status:hover>svg,.rebuild-app .ff-app .rb-composer-controls>.rb-skill-picker>button:hover>svg{opacity:.9}.studio-home{--sh-line: #ffffff20;--sh-muted: var(--ui-muted);--sh-accent: var(--ui-accent-soft);display:grid;grid-template:56px minmax(0,1fr) / 80px minmax(0,1fr);height:100dvh;overflow:hidden;color:var(--ui-text);color-scheme:dark;background:var(--ui-bg)}.studio-home button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit}.studio-home button:hover:not(:disabled){background:#ffffff0b}.studio-home button:disabled{cursor:default;opacity:.45}.studio-home button:focus-visible,.studio-home a:focus-visible,.studio-home :is(select,.ui-select):focus-visible{outline:1px solid var(--sh-accent);outline-offset:3px}.studio-home .studio-icon{flex:none}.sh-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:15px}.sh-brand{display:flex;align-items:center;gap:8px;color:var(--ui-accent-soft);text-decoration:none;font-size:20px;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.studio-home .studio-brand-mark{width:48px;height:24px;display:inline-block;object-fit:contain;flex:none}.sh-header-right{display:flex;align-items:center;gap:14px}.sh-workspace{display:flex;align-items:center;gap:5px;color:var(--sh-muted)}.sh-workspace :is(select,.ui-select){border:0;color:inherit;background:transparent;padding:4px;max-width:170px;font-size:var(--ui-font-small)}.studio-home .sh-credit,.studio-home .sh-login{height:31px;border:1px solid var(--sh-line);padding:0 13px;border-radius:30px;background:#ffffff05;font-size:var(--ui-font-body)}.sh-credit i{height:16px;width:1px;background:#ffffff25;margin:0 2px}.sh-credit .studio-icon{color:var(--ui-accent-soft)}.studio-home .rb-account-menu-root{position:relative}.sh-rail{grid-row:2;padding:3px 8px 18px;overflow:auto}.sh-rail nav{display:flex;flex-direction:column;align-items:stretch;height:auto;max-width:none;margin:0;padding:0;gap:0}.sh-rail button span{white-space:nowrap;font-weight:450}.studio-home .sh-rail button{flex-direction:column;width:100%;min-height:56px;padding:8px 0;gap:5px;border-radius:12px;color:var(--ui-muted);font-size:var(--ui-font-caption)}.studio-home .sh-rail button[aria-current]{color:var(--ui-accent-soft)}.sh-rail button[aria-current] .studio-icon{filter:none}.studio-home .sh-tutorial{margin-top:15px;border-top:1px solid var(--sh-line);border-radius:0!important}.sh-main{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:32px 40px 40px}.sh-create{max-width:1280px;margin:0 auto 40px;padding:12px 0 0;text-align:center}.sh-create h1{font-family:inherit;font-size:28px;font-weight:500;line-height:1.4;letter-spacing:.5px;margin:0;color:var(--ui-text)}.sh-create h1 em{display:inline-block;background:linear-gradient(130deg,#40b9d2,var(--ui-accent-soft) 55%,var(--ui-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.45em;font-weight:400}.sh-subtitle{margin:12px 0 28px;font-family:inherit;color:var(--ui-muted);font-size:var(--ui-font-reading)}.sh-composer{border:1px solid #ffffff26;border-radius:14px;background:color-mix(in srgb,var(--ui-bg) 65.1%,transparent);padding:18px 21px;text-align:left;position:relative;transition:border-color .15s}.sh-composer:focus-within{border-color:color-mix(in srgb,var(--ui-accent) 50.2%,transparent);box-shadow:none}.sh-composer textarea{display:block;width:100%;min-height:56px;max-height:220px;resize:vertical;padding:2px 0;margin:0 0 12px;color:var(--ui-text);background:transparent;border:0;border-radius:0;font:inherit;font-size:var(--ui-font-reading);line-height:1.65}.sh-composer textarea:focus{outline:0;box-shadow:none}.sh-composer textarea::placeholder{color:var(--ui-muted)}.sh-composer-tools{display:flex;align-items:center;gap:8px;position:relative}.studio-home .sh-composer-tools>button{height:32px;border:1px solid #ffffff30;border-radius:6px;padding:0 12px;color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap}.studio-home .sh-composer-tools .sh-add{width:32px;padding:0}.studio-home .sh-composer-tools .sh-send{margin-left:auto;width:31px;height:31px;padding:0;color:var(--ui-panel);background:linear-gradient(125deg,var(--ui-accent-soft),var(--ui-secondary));border:0}.studio-home .sh-composer-tools .sh-send.is-guest{width:auto;padding:0 14px}.sh-chosen-skill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin:0 0 10px;border-radius:20px;background:color-mix(in srgb,var(--ui-border) 25.1%,transparent);color:var(--ui-accent);font-size:var(--ui-font-caption)}.sh-chosen-skill button{padding:1px}.sh-popover{position:absolute;top:39px;left:0;width:340px;max-width:calc(100vw - 50px);max-height:430px;overflow:auto;z-index:30;padding:16px;color:var(--ui-secondary);background:color-mix(in srgb,var(--ui-panel) 96.9%,transparent);border:1px solid var(--sh-line);border-radius:14px;box-shadow:0 15px 50px #000b}.sh-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:var(--ui-font-body)}.sh-popover header button{padding:3px}.sh-popover p{font-size:var(--ui-font-caption);color:var(--ui-muted);line-height:1.7;margin:14px 0 0}.sh-popover h3{font-size:var(--ui-font-small);color:var(--ui-accent);margin:16px 0 4px}.studio-home .sh-menu-row{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;padding:10px;border-radius:10px;font-size:var(--ui-font-small);background:#ffffff05;margin:5px 0}.sh-menu-row .studio-icon:last-child{margin-left:auto}.sh-menu-row .studio-icon:first-child{margin-left:0}.sh-model-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #ffffff0b;font-size:var(--ui-font-small)}.sh-model-row small{color:var(--ui-muted)}.sh-category-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin:24px 0 23px;font-size:var(--ui-font-body)}.sh-category-tabs>span{color:var(--ui-muted);margin-right:7px}.studio-home .sh-category-tabs button{border-radius:6px;padding:6px 14px;border-right:0;color:var(--ui-muted);font-weight:400;min-height:32px}.studio-home .sh-category-tabs button[aria-pressed=true]{color:var(--ui-accent)}.studio-home .sh-category-tabs .sh-more-skills{color:var(--ui-accent);border:0}.sh-prompt-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;min-height:54px}.studio-home .sh-prompt-cards button{border:1px solid #ffffff23;border-radius:13px;min-width:175px;padding:6px 12px 6px 6px;background:#ffffff04;font-size:var(--ui-font-body);font-weight:550}.sh-prompt-cards img{width:40px;height:40px;object-fit:cover;border-radius:7px}.sh-prompt-cards .studio-icon{margin-left:12px;color:var(--ui-muted)}.sh-error,.sh-pending{font-size:var(--ui-font-small);line-height:1.7;color:#e6b4bf;margin:14px 0;text-align:left}.sh-error button,.sh-pending button{font-size:var(--ui-font-caption);margin-left:12px;text-decoration:underline}.sh-recent{margin:0 auto 40px}.sh-recent,.sh-showcase,.sh-footer{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.sh-recent>header,.sh-showcase>header{display:flex;align-items:center;gap:20px;margin-bottom:22px}.sh-recent h2,.sh-showcase h2{font-size:20px;font-weight:600;margin:0}.sh-recent header>button{margin-left:auto;color:var(--sh-muted);font-size:var(--ui-font-small)}.sh-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.studio-home .sh-project-grid>button{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;min-width:0}.sh-project-cover{aspect-ratio:16/9;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--ui-surface),var(--ui-panel))}.sh-project-cover span{color:#638c8c;font-size:20px;font-weight:500}.sh-project-grid strong{display:block;font-size:var(--ui-font-small);margin-top:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-project-grid small{font-size:var(--ui-font-caption);color:var(--ui-muted)}.sh-muted{color:var(--ui-muted);font-size:var(--ui-font-small)}.sh-showcase{scroll-margin-top:25px}.sh-showcase header>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-home .sh-showcase header button{padding:7px 25px;border-radius:28px;color:var(--ui-muted);font-size:var(--ui-font-body)}.studio-home .sh-showcase header button[aria-pressed=true]{color:var(--ui-accent-soft);background:#ffffff0c}.sh-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.sh-showcase-grid article{min-width:0}.sh-showcase-grid article:first-child{grid-column:span 2}.studio-home .sh-showcase-cover{display:block;width:100%;aspect-ratio:16/9;position:relative;padding:0;overflow:hidden;border-radius:17px;text-align:left;background:var(--ui-panel)}.sh-showcase-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.sh-showcase-cover:hover img{transform:scale(1.035)}.sh-cover-label{position:absolute;top:12px;left:12px;background:color-mix(in srgb,var(--ui-bg) 66.7%,transparent);padding:4px 10px;border-radius:18px;font-size:var(--ui-font-caption);color:var(--ui-text)}.sh-cover-action{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:1px solid #ffffff55;border-radius:50%;background:color-mix(in srgb,var(--ui-bg) 37.6%,transparent);opacity:0;transition:opacity .15s}.sh-showcase-cover:hover .sh-cover-action,.sh-showcase-cover:focus-visible .sh-cover-action{opacity:1}.sh-showcase-grid article>footer{display:flex;align-items:center;gap:9px;margin-top:12px}.sh-author-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,var(--ui-muted),var(--ui-surface));color:var(--ui-accent-soft);font-size:var(--ui-font-body)}.sh-showcase-grid footer small{font-size:var(--ui-font-caption);color:var(--ui-muted)}.sh-showcase-grid footer h3{margin:3px 0 0;font-size:var(--ui-font-body);font-weight:550}.sh-showcase-grid footer button{margin-left:auto;color:var(--ui-muted)}.sh-footer{display:flex;align-items:center;gap:20px;margin-top:55px;padding:25px 0 0;border-top:1px solid #ffffff12;color:var(--ui-muted);font-size:var(--ui-font-caption)}.sh-footer>span:last-child{margin-left:auto}.aurora-public-dialog{width:min(800px,calc(100vw - 40px));max-height:calc(100dvh - 50px);border:1px solid #ffffff26;border-radius:20px;padding:24px;background:var(--ui-panel);color:var(--ui-accent-soft);color-scheme:dark;overflow:auto}.aurora-public-dialog::backdrop{background:color-mix(in srgb,var(--ui-bg) 72.2%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aurora-public-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.aurora-public-dialog>header h2{margin:0;font-size:20px}.aurora-public-dialog>header button{border:0;background:#ffffff0b;color:var(--ui-secondary);width:28px;height:28px;border-radius:50%;font-size:21px}.sh-example-preview video,.sh-example-preview img{display:block;width:100%;max-height:60dvh;object-fit:contain;border-radius:12px;background:var(--ui-bg)}.sh-example-preview p,.sh-guide p{color:var(--ui-muted);font-size:var(--ui-font-body);line-height:1.75}.sh-example-preview>button,.sh-guide-start{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;background:color-mix(in srgb,var(--ui-muted) 33.3%,transparent);color:var(--ui-accent-soft);border:1px solid color-mix(in srgb,var(--ui-accent) 25.1%,transparent);border-radius:30px}.sh-guide{margin:24px 0;padding-left:24px}.sh-guide li{padding:0 0 12px 8px}.sh-guide strong{font-size:var(--ui-font-reading)}@media(max-width:1280px){.sh-main{padding:28px 32px 36px}.sh-create{padding:12px 0 0;margin-top:0}.sh-workspace{display:none}.sh-create h1{font-size:28px}.sh-project-grid,.sh-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-home .sh-showcase header button{padding:7px 17px}}@media(max-width:800px){.sh-create{padding:0;margin-bottom:38px}.sh-create h1{font-size:28px}.sh-create h1 span{display:block;margin-top:5px;font-size:25px}.sh-subtitle{font-size:var(--ui-font-body);margin-bottom:25px}.sh-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-showcase-grid article:first-child{grid-column:auto}.sh-showcase>header{flex-wrap:wrap;gap:12px}.sh-category-tabs{gap:12px}.studio-home .sh-category-tabs button{border:0;padding:0 4px}}@media(max-width:700px){.studio-home{grid-template:56px minmax(0,1fr) 62px / minmax(0,1fr)}.sh-header{grid-column:1;padding:0 15px}.sh-brand{font-size:20px}.sh-header-right{gap:8px}.studio-home .sh-credit{display:none}.sh-rail{grid-column:1;grid-row:3;padding:0 4px;border-top:1px solid var(--sh-line);background:var(--ui-bg)}.sh-rail nav{flex-direction:row;justify-content:space-around;height:100%}.studio-home .sh-rail button{flex:1;width:auto;min-height:60px;font-size:var(--ui-font-caption);padding:7px 3px}.sh-rail .studio-icon{width:21px;height:21px}.studio-home .sh-tutorial{display:none}.sh-main{grid-column:1;grid-row:2;padding:15px 15px 25px}.sh-create{margin-top:8px}.sh-create h1{font-size:24px}.sh-create h1 span{font-size:20px}.sh-composer{border-radius:18px;padding:16px}.sh-composer textarea{min-height:85px;font-size:var(--ui-font-body)}.sh-composer-tools{gap:7px}.studio-home .sh-composer-tools>button{padding:0 7px;font-size:var(--ui-font-caption)}.sh-composer-tools>button>span{display:none}.studio-home .sh-composer-tools .sh-send.is-guest{width:31px;padding:0}.sh-popover{width:310px}.sh-category-tabs{margin:23px 0 16px;gap:15px;font-size:var(--ui-font-small)}.sh-category-tabs>span{display:none}.sh-prompt-cards{gap:9px}.studio-home .sh-prompt-cards button{min-width:0;flex:1;font-size:var(--ui-font-caption);padding-right:8px}.sh-prompt-cards .studio-icon{display:none}.sh-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.sh-recent h2,.sh-showcase h2{font-size:var(--ui-font-label)}.sh-showcase header>div{gap:2px}.studio-home .sh-showcase header button{padding:6px 10px;font-size:var(--ui-font-caption)}.sh-showcase-grid{gap:20px 10px}.sh-showcase-cover{border-radius:12px!important}.sh-cover-label{top:7px;left:7px;font-size:var(--ui-font-caption);padding:3px 6px}.sh-showcase-grid footer h3{font-size:var(--ui-font-small)}.sh-author-mark{width:23px;height:23px;font-size:var(--ui-font-caption)}.sh-footer{gap:10px;font-size:var(--ui-font-caption)}}@media(prefers-reduced-motion:reduce){.studio-home *{scroll-behavior:auto!important;transition:none!important}}.studio-home .sh-rail{padding:12px 8px 18px}.studio-home .sh-brand{color:var(--ui-text)}.studio-home .sh-category-tabs button[aria-pressed=true]{background:#10372f}.studio-home .sh-project-grid>button{border-radius:10px;padding:8px;margin:-8px}.studio-home .sh-project-grid>button:hover{background:#142c3580}.sh-project-cover{border:1px solid var(--ui-border)}.sh-showcase>header{flex-wrap:wrap}.studio-home .sh-composer-tools>button[aria-expanded=true]{color:var(--ui-accent);border-color:#4a8d7b;background:#10372f}.studio-home .sh-composer-tools .sh-send{background:var(--ui-accent);color:var(--ui-on-accent);width:34px;height:34px}.sh-popover{top:44px}@media(max-width:700px){.studio-home .sh-rail{padding:0 4px}.sh-main{padding:24px 20px 32px}.sh-composer-tools{flex-wrap:wrap}.sh-create h1{line-height:1.5}.sh-category-tabs{gap:4px}.sh-popover{max-width:calc(100vw - 74px)}}@media(max-width:700px){.studio-home .sh-composer-tools>button{min-width:40px;min-height:40px}}.sh-author-mark img{display:block;width:100%;height:auto}.studio-home .sh-composer-tools>button:not(.sh-send){border:0;background:transparent;padding:0 8px;border-radius:8px}.studio-home .sh-composer-tools>button:not(.sh-send):hover{background:var(--ui-surface);color:var(--ui-text)}.studio-home .sh-composer-tools .sh-tool-icon{width:32px;padding:0}.studio-home .sh-composer-tools .sh-workflow-tool span{display:inline}.inspiration-hero{height:300px;border-radius:15px;border:1px solid var(--ui-border);overflow:hidden;position:relative;background:#1a2520}.inspiration-hero>img{width:100%;height:100%;object-fit:cover;opacity:.65}.inspiration-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a110af2,#10191266,transparent)}.inspiration-hero>div{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:43px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.inspiration-hero span{font-size:9px;letter-spacing:1.7px;color:#bdcba7}.inspiration-hero h1{font-size:32px;margin:15px 0 12px;letter-spacing:-.8px;font-weight:550;color:#eff4e9}.inspiration-hero p{font-size:12px;color:#b8c4ae;margin:0 0 24px}.studio-portal .inspiration-hero button{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:var(--ui-accent);color:var(--ui-on-accent);padding:11px 16px;font-size:12px;font-weight:550}.studio-portal .sh-explore .sh-showcase{margin-top:26px}.studio-portal .sh-explore .sh-showcase-cover{height:190px}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}.guide-steps article{border:1px solid var(--ui-border);border-radius:16px;padding:25px;min-height:254px;background:var(--ui-panel);display:flex;flex-direction:column}.guide-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.guide-step-top span{font:38px/1.2 ui-monospace,monospace;color:var(--portal-dim);opacity:.6}.guide-steps h2{font-size:17px;font-weight:600;margin:0 0 9px}.guide-steps p{font-size:12px;line-height:1.8;color:var(--ui-muted);flex:1;margin:0 0 23px}.studio-portal .guide-steps button{display:flex;align-self:flex-start;align-items:center;justify-content:flex-start;gap:7px;padding:0;background:none;border:0;color:var(--ui-accent);font-size:11px}.guide-resources{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 38px}.studio-portal .guide-resources>button{display:flex;align-items:center;gap:16px;text-align:left;padding:24px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-panel);color:var(--ui-accent)}.guide-resources span{flex:1}.guide-resources strong{font-size:14px;font-weight:500;color:var(--ui-text);display:block;margin-bottom:6px}.guide-resources small{font-size:11px;color:var(--ui-muted);line-height:1.7}.guide-faq h2{font-size:18px;margin:0 0 18px}.guide-faq details{border-top:1px solid var(--ui-border);padding:20px 0}.guide-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;cursor:pointer}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq details[open] summary svg{transform:rotate(45deg)}.guide-faq p{font-size:12px;line-height:1.9;color:var(--ui-muted);max-width:900px;margin:15px 30px 0 0}@media(max-width:1200px){.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.inspiration-hero{height:250px}.inspiration-hero>div{padding:24px}.inspiration-hero h1{font-size:25px}.inspiration-hero span{font-size:8px;max-width:250px;line-height:1.8}.studio-portal .sh-explore .sh-showcase-cover{height:135px}.guide-steps{grid-template-columns:1fr;gap:14px}.guide-steps article{padding:23px}.guide-step-top{margin-bottom:20px}.guide-resources{grid-template-columns:1fr}.studio-portal .guide-resources>button{padding:22px}.guide-page .creative-heading h1{font-size:25px}}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-control-height:36px;--ui-control-compact:32px;--ui-control-touch:44px;--ui-danger:#edaba3;--ui-bg: #111518;--ui-panel: #171c20;--ui-surface: #20272c;--ui-border: #30393f;--ui-text: #e6ecef;--ui-secondary: #bdc8ce;--ui-muted: #97a5ae;--ui-accent: #78d4b5;--ui-accent-soft: #ace6d2;--ui-on-accent: #102a21;--ui-font-caption: .75rem;--ui-font-small: .75rem;--ui-font-body: .8125rem;--ui-font-reading: .875rem;--ui-font-label: .875rem;--ui-font-title: 1.25rem;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color-scheme:dark}:root{font-family:Inter,system-ui,sans-serif;color:var(--ui-accent-soft);background:var(--ui-bg)}*{box-sizing:border-box}body{margin:0}main{min-height:100vh}nav{height:78px;display:flex;align-items:center;gap:32px;max-width:1180px;margin:auto;padding:0 28px;color:var(--ui-secondary);font-size:var(--ui-font-body)}nav a{color:inherit;text-decoration:none}nav a:hover{color:var(--ui-accent-soft)}nav strong{color:var(--ui-accent-soft);font-size:var(--ui-font-label);letter-spacing:1px;margin-right:auto}nav button,.primary{border:1px solid var(--ui-accent-soft);border-radius:8px;background:var(--ui-accent-soft);color:var(--ui-surface);padding:10px 16px;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1180px;margin:auto;padding:85px 28px}.eyebrow{color:var(--ui-accent);font-size:var(--ui-font-caption);letter-spacing:2px}.hero h1{max-width:560px;font-size:56px;line-height:1.12;font-weight:550;letter-spacing:-1px;margin:20px 0}.lead{max-width:470px;color:var(--ui-secondary);line-height:1.8}.hero img{width:100%;height:430px;object-fit:cover;border-radius:90px 14px 14px}.band{border-top:1px solid var(--ui-surface);border-bottom:1px solid var(--ui-surface);padding:55px 28px;max-width:1180px;margin:auto}.band h2{font-weight:500}.band p{color:var(--ui-muted)}.pricing{margin-top:48px;margin-bottom:48px;border-radius:14px;background:var(--ui-panel)}.pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.pricing-heading h2{margin:9px 0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin-top:25px}.plan-card{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:21px;border:1px solid var(--ui-surface);border-radius:10px;background:var(--ui-panel)}.plan-card>small{color:var(--ui-accent);font-size:var(--ui-font-caption)}.plan-card h3{margin:12px 0;font-size:var(--ui-font-reading);font-weight:550}.plan-price{font-size:25px;font-weight:550}.plan-price em{color:var(--ui-muted);font-size:var(--ui-font-caption);font-style:normal}.plan-card p{font-size:var(--ui-font-small)}.plan-card button{margin-top:auto}.pricing-state{padding:15px;border:1px solid var(--ui-surface);border-radius:8px}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--ui-bg) 78.8%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-dialog{position:relative;width:min(100%,440px);padding:32px;border:1px solid var(--ui-surface);border-radius:15px;background:var(--ui-panel);box-shadow:0 24px 80px #0008}.auth-close{position:absolute;right:16px;top:13px;border:0;background:none;color:var(--ui-secondary);font-size:24px;cursor:pointer}.auth-dialog h2{margin:8px 0;font-size:25px;font-weight:550}.auth-copy,.auth-footnote{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.7}.auth-dialog form{display:grid;gap:15px;margin-top:23px}.auth-dialog label{display:grid;gap:7px;color:var(--ui-text);font-size:var(--ui-font-small)}.auth-dialog input{width:100%;padding:12px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-bg);color:var(--ui-accent-soft);font:inherit}.auth-dialog input:focus{outline:1px solid var(--ui-accent)}.auth-submit{width:100%}.resend-link{justify-self:start;padding:0;border:0;background:none;color:var(--ui-accent);font:inherit;font-size:var(--ui-font-caption);cursor:pointer}.auth-error,.auth-notice{margin:0;font-size:var(--ui-font-small);line-height:1.5}.auth-error{color:#ef9b9b}.auth-notice{color:#b9d8bf}.auth-footnote{display:block;margin-top:18px;font-size:var(--ui-font-caption)}@media(max-width:760px){nav{gap:13px;padding:0 18px}nav a{display:none}.hero{grid-template-columns:1fr;padding:55px 22px;gap:34px}.hero h1{font-size:42px}.hero img{height:340px}.band{padding:38px 22px}.pricing-heading{align-items:flex-start;flex-direction:column}.auth-dialog{padding:28px 22px}}.locale-switch{display:inline-flex;align-items:center;flex:0 0 auto;min-height:36px;padding:2px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-panel)}.locale-switch button{min-width:31px;height:30px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);font-size:var(--ui-font-caption);font-weight:650;letter-spacing:.04em;cursor:pointer}.locale-switch button:hover{color:var(--ui-accent-soft);background:var(--ui-surface)}.locale-switch button.active{color:var(--ui-surface);background:var(--ui-accent-soft);box-shadow:0 1px 7px #0005}.locale-switch button:focus-visible{outline:1px solid var(--ui-accent-soft);outline-offset:2px}.auth-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.auth-code-row{display:flex;align-items:stretch;gap:10px;margin-top:8px}.auth-code-row input{min-width:0;flex:1;margin-top:0!important}.auth-send{flex-shrink:0;border:1px solid var(--ui-accent);border-radius:8px;padding:10px 14px;background:transparent;color:var(--ui-accent-soft);font:inherit;font-size:var(--ui-font-small);cursor:pointer}.auth-security{margin:12px 0;min-width:0}.auth-security>div{min-width:0}.auth-security p{font-size:var(--ui-font-small);color:var(--ui-muted);margin:8px 0}.auth-dialog button:disabled{cursor:default}@media(max-width:480px){.auth-dialog{padding:28px 20px}.auth-backdrop{padding:12px}.auth-send{padding:10px}.auth-code-row{gap:8px}}.auth-dialog .auth-code-row{margin-top:-8px}.auth-dialog form>.auth-copy{margin:0}.auth-dialog .auth-security{margin:0}.shell nav{height:auto;max-width:none;margin:0;padding:0;color:inherit;font-size:inherit}.shell nav a{color:inherit}:is(.shell,.editor) .plan-card{display:block;min-height:0;align-items:initial;padding:13px}:is(.shell,.editor) .plan-card button{margin-top:0}:is(.shell,.editor) .plan-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;padding-top:11px;border-top:1px solid var(--ui-surface)}.shell .tab{white-space:nowrap;border-radius:0;padding:11px 12px}.editor .plan-card,.editor .plan-grid span{min-width:0}.editor .stage{border-radius:8px;white-space:nowrap}.editor .editor-head>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor .canvas-tab{border-radius:0}.studio-draft>p{font-size:var(--ui-font-body);line-height:1.8}.shell .assets-actions{flex:none}.shell .assets-actions button,.shell .asset-upload-button{white-space:nowrap}.shell .project-info h3{line-height:1.5;overflow-wrap:anywhere}.shell .project-info p{line-height:1.7}.shell .assets-empty,.shell .credits-notice{font-size:var(--ui-font-small);line-height:1.8}@media(max-width:600px){.shell .page-head{flex-direction:column;align-items:stretch;gap:18px}.shell .page-head>.button{align-self:flex-start}.shell .assets-actions{justify-content:flex-start}.shell .topbar{gap:10px}.shell .crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor .editor-head .spacer{display:none}.editor .editor-head>strong{flex:1;max-width:none}.editor .editor-head>.button{font-size:var(--ui-font-caption)}}.rebuild-app .rb-workbench.ff-app.studio-shell{--ui-bg: #101213;--ui-panel: #191c1d;--ui-surface: #202324;--ui-border: #2b2f30;--ui-text: #f0f2ef;--ui-secondary: #b8bfba;--ui-muted: #9aa2a2;--ui-accent: #c6f477;--ui-accent-soft: #d3fa99;--ui-on-accent: #19250c;--rb-line: var(--ui-border);font:400 14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;background:var(--ui-bg);color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell :is(button,input,textarea,.ui-select){font-family:inherit}.rebuild-app .rb-workbench.ff-app.studio-shell button{transition:background .15s,border-color .15s}.rebuild-app .rb-workbench.ff-app.studio-shell button:hover:not(:disabled){background-color:#25292a}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-primary{background:var(--ui-accent);color:var(--ui-on-accent);font-weight:600}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-primary:hover:not(:disabled){background:var(--ui-accent-soft)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header{height:56px;min-height:56px;flex:0 0 56px;gap:13px;padding:0 18px;background:#151718;border-bottom:1px solid var(--ui-border)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header .studio-home-link{width:auto;min-width:0;min-height:34px;gap:8px;padding:0;margin:0 6px 0 0;font-size:20px;font-weight:650;letter-spacing:-1px}.studio-reference-mark{color:#c6f477;font-size:33px;font-weight:600;line-height:1}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-project-list-link{border:0;background:none;color:var(--ui-muted);font-size:12px;padding:7px 0;gap:7px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-title{width:140px;min-width:60px;max-width:140px;font-size:14px;font-weight:600}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:160px;max-width:190px;height:34px;padding:7px 12px;color:#d5e8b8;background:#222b1d;border:1px solid #46513a;border-radius:8px;font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode{margin-left:16px;gap:0;padding:3px;border:1px solid var(--ui-border);border-radius:8px;background:#101213}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode>button{height:27px;min-height:27px;padding:5px 17px;font-size:12px;border:0;border-radius:6px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode>button[aria-pressed=true]{background:#2c3326;color:#e0edce}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode>button[aria-pressed=false]{background:transparent;color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account{gap:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>button{min-height:34px;height:34px;border-radius:8px;font-size:12px;padding:7px 11px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>button[aria-pressed=true]{border-color:transparent;background:#263323;color:var(--ui-accent)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.rb-export-trigger{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-project-menu>summary{padding:4px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body{padding:0;background:var(--ui-bg)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body .ff-tree.studio-tree{padding:12px 8px;gap:0;background:#151718;border-right:1px solid var(--ui-border)}.studio-tree-search{display:flex;align-items:center;gap:7px;padding:0 8px;margin:0 3px 11px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-search>input{width:100%;height:31px;min-height:31px;padding:7px 0;border:0;background:transparent;font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-scroll{padding:0;scrollbar-width:thin;scrollbar-color:#2b2f30 transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-scroll>button{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;padding:7px 8px;min-height:38px;margin-bottom:10px;border:0;background:transparent;font-size:13px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-heading{position:relative;margin:4px 0;gap:4px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-heading>button:first-child{padding:8px 7px!important;gap:8px;min-height:34px;font-size:12px;font-weight:500;color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-heading small{font-size:11px;font-weight:400}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-heading>button:last-child,.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group-heading>button:last-child:not(:first-child){position:absolute;right:3px;width:25px;min-height:26px;padding:3px!important;opacity:0;background:#242a21}.rebuild-app .rb-workbench.ff-app.studio-shell :is(.studio-tree-heading,.studio-tree-group-heading):is(:hover,:focus-within)>button:last-child{opacity:1}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group{margin:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group-heading{position:relative;margin:4px 0;padding-left:10px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group-heading>button:first-child{display:flex;gap:6px;padding:6px!important;min-height:30px;font-size:11px;color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group-heading small{font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-leaves{margin-left:15px;padding-left:9px;border-left:1px solid #2c3029}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row{margin:0 0 9px;border:0;border-radius:7px;min-height:38px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row:has(>button.is-selected){background:#2b3824;color:#d4e9b4;border:0;box-shadow:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row>button{min-height:38px;padding:7px 8px!important;gap:8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-number{width:20px;flex:0 0 20px;text-align:center;font-size:11px;color:#939d96;font-variant-numeric:tabular-nums}.rebuild-app .rb-workbench.ff-app.studio-shell .is-selected .studio-tree-number{color:var(--ui-accent)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row .ff-tree-item-label{display:block;min-width:0;padding-right:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row .ff-tree-item-label>span{display:block;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row .ff-tree-item-label>.studio-tree-version{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row .ff-tree-thumb{display:flex;width:25px;min-width:25px;height:25px;flex:0 0 25px;border-radius:4px;overflow:hidden;background:#242824}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row .studio-tree-menu{position:absolute;right:3px;top:6px;opacity:0;background:#2e3927;border-radius:6px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row:is(:hover,:focus-within) .studio-tree-menu,.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row:has(>button.is-selected) .studio-tree-menu{opacity:1}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-menu>summary{padding:3px;width:24px;min-height:26px;text-align:center}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-insert{position:absolute;z-index:2;left:7px;right:7px;bottom:-14px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;opacity:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row:is(:hover,:focus-within)>.studio-tree-insert{opacity:1}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-insert:is(:hover,:focus-within){background:#2d3926}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-insert:before{content:"";position:absolute;left:0;right:0;height:1px;background:#627747;pointer-events:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-insert>button{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;min-height:20px;padding:0!important;border:1px solid #485a35;border-radius:50%;background:#191e16;color:var(--ui-accent);cursor:pointer}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-insert>button:focus-visible{outline:1px solid var(--ui-accent);outline-offset:2px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-insert>button:disabled{opacity:.5;cursor:wait}@media(hover:none){.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-insert{opacity:1}}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-footer{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-center{padding:16px 18px 12px;background:var(--ui-bg);scrollbar-width:thin}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-detail-breadcrumb,.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-caption{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource{display:flex;flex-direction:column;gap:10px;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource>.ff-object-heading{display:flex;min-height:34px;height:34px;margin:0;flex:none;align-items:center}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2{align-items:center;gap:11px;font-size:19px;line-height:1.6;font-weight:600;margin:0;min-width:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-object-number{font-size:12px;color:var(--ui-accent);background:#2d3727;border:1px solid #495b38;padding:4px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2>.studio-icon{margin-left:2px;color:var(--ui-muted)}.studio-object-type{font-size:11px;font-weight:400;color:var(--ui-muted);margin-left:4px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-actions{margin-left:auto;flex-shrink:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-add-to-conversation{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;min-height:30px;padding:6px 9px;font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-heading>.studio-add-to-conversation{margin-left:auto}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource .ff-hero,.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .ff-hero:not(.is-audio):not(.is-comparing),.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .ff-hero.is-comparing{position:relative;height:max(240px,calc(100dvh - 374px));min-height:240px;max-height:none;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:10px;box-shadow:none;background:#111314;flex:none;overflow:hidden}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .ff-hero.is-audio{height:max(240px,calc(100dvh - 428px));min-height:240px;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-upload{top:10px;right:10px;min-height:30px;padding:6px 9px;font-size:11px;border:1px solid #64776c66;background:#11201cdd;border-radius:8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-stamp{display:flex;align-items:center;gap:5px;left:11px;top:11px;border:0;padding:4px 8px;font-size:11px;border-radius:5px;background:#0c171cdc;color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-stamp.is-adopted{color:#13251b;background:#c6f477}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-stamp>span{border:0;padding:0;background:none;color:inherit}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-stamp b{border:0;padding:0;font-size:inherit;font-weight:400;background:none;color:inherit}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource .ff-hero>.studio-preview-footer{height:auto;bottom:12px;left:auto;right:12px;width:auto;background:none;border:0;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-footer>span{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-footer>button{min-height:30px;padding:6px 9px;font-size:11px;background:#11201cdd;border:1px solid #64776c66;border-radius:7px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-preview-footer>button:disabled{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource .ff-takes-panel{margin:0;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-version-nav{display:flex;justify-content:center;align-items:center;gap:20px;height:27px;min-height:27px;padding:0;margin:0;border:0;background:transparent;font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-version-nav>button{min-height:25px;height:25px;padding:4px 8px;font-size:11px;border:0;background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-version-nav>span{flex:none;text-align:center;font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-version-nav .studio-all-versions{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-version-tools{top:0;left:auto;right:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-audio-preview{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:25px;height:100%;padding:35px 25px;background:radial-gradient(ellipse at 10% 50%,#2b3325,#181a1b 60%)}.studio-audio-portrait{display:grid;place-items:center;width:140px;height:140px;flex:none;border-radius:50%;background:linear-gradient(145deg,#49573e,#22291e);color:#c6f477;overflow:hidden}.studio-audio-portrait .ff-tree-thumb{width:100%;height:100%}.studio-audio-portrait :is(img,video){width:100%;height:100%;object-fit:cover}.studio-audio-body{flex:1;min-width:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-audio-wave{width:min(100%,560px);height:90px;margin:0;justify-content:flex-start}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-audio-wave svg{height:90px;width:100%;opacity:.8;fill:#badc8a}.studio-audio-wave rect:nth-child(3n){fill:#859d69}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-audio-wave input{width:100%}.studio-audio-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--ui-muted)}.studio-audio-caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-audio-caption time{white-space:nowrap;font-variant-numeric:tabular-nums}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-audio-controls{justify-content:center;gap:14px;margin-top:14px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-audio-controls>button{width:37px;height:37px;min-height:37px;border-radius:50%;background:transparent;color:var(--ui-text);border:1px solid #859477;padding:8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-audio-controls small{margin:0;font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource>.ff-generation-draft{padding:11px;margin:0;border:1px solid #343b30;border-radius:10px;background:var(--ui-panel)}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft>.studio-prompt-heading{margin:0 0 8px;min-height:35px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-prompt-heading>span{font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-prompt-heading>button{min-height:28px;font-size:11px;padding:5px 9px;background:transparent;border:0;color:#d0dbc4}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-prompt-heading>.studio-add-reference{margin-right:auto;min-height:35px;padding:5px 9px;border:1px dashed #505b46;color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft>textarea{width:100%;min-height:66px;height:66px;margin:0;padding:9px 11px;resize:vertical;border:1px solid #30362d;background:#141617;border-radius:7px;font-size:12px;line-height:1.7}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-voice-expression{display:flex;flex-direction:row;align-items:center;gap:8px;margin:7px 0 0;color:var(--ui-muted);font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-voice-expression>input{flex:1;min-width:0;height:32px;min-height:32px;padding:6px 9px;border:1px solid var(--ui-border);border-radius:7px;background:#151718;color:var(--ui-text);font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-footer{padding-top:10px;margin:0;border:0;align-items:center;gap:6px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-footer .ff-settings{gap:6px;flex:1}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-footer label{border:0;background:none;border-radius:0;padding:0;font-size:0;gap:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-footer .ui-select{min-height:31px;height:31px;max-width:180px;border:1px solid var(--ui-border);border-radius:7px;background:#151718;padding:6px 7px;font-size:11px;gap:8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-footer>button{min-height:33px;height:33px;border-radius:8px;padding:7px 15px;font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-help,.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-options{margin-top:6px;font-size:10px;color:#929e86}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-notice{font-size:11px;margin:0 0 8px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-conversation{--ui-bg: #111314;--ui-panel: #191c1d;--ui-surface: #202324;--ui-border: #2b2f30;--ui-text: #f0f2ef;--ui-secondary: #b8bfba;--ui-muted: #9aa2a2;--ui-accent: #c6f477;--ui-accent-soft: #d3fa99;--ui-on-accent: #19250c;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft>.ff-shot-references{gap:6px;margin:0 0 5px;padding:0;border:0}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft .studio-reference-tray:has(.ff-shot-reference-list:empty),.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft .studio-reference-hint,.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft .ff-shot-references>button:disabled{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft .studio-reference-purpose{margin-left:auto;font-size:10px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft .studio-reference-tray{min-height:44px;border:0;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft .ff-shot-reference-heading{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench{display:flex;flex-direction:column;gap:10px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench>.ff-shot-heading{height:34px;min-height:34px;align-items:center;margin:0;gap:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .ff-shot-heading h2{flex:none;font-size:19px;font-weight:600;line-height:1.6}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-heading .ff-shot-number{padding:4px 7px;background:#2d3727;color:var(--ui-accent);border:1px solid #495b38;border-radius:5px;font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-heading>details{margin-left:auto}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-heading>.studio-icon{color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-shot-subtitle,.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-description,.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-description+.ff-shot-text-action{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .studio-video-preview{height:max(240px,calc(100dvh - 374px));min-height:240px;flex:none;border:1px solid var(--ui-border);border-radius:10px;background:#111314}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-video-preview .ff-shot-preview-content{display:block}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-inline .ff-shot-player{height:100%}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-inline .ff-shot-preview-actions{position:absolute;bottom:12px;right:12px;left:12px;height:auto;min-height:0;border:0;padding:0;background:none}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-actions>button:disabled,.rebuild-app .rb-workbench.ff-app.studio-shell .studio-shot-take-label{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-inline .ff-shot-player>div>small{border:0;background:#0c171cdc}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-inline .ff-shot-player>div>small:has(b){background:#c6f477;color:#13251b}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-inline .ff-shot-player>div>small b{color:inherit}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench>.studio-version-nav{margin:0}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .ff-shot-generation{padding:11px;margin:0;border:1px solid #343b30;border-radius:10px;background:var(--ui-panel)}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .ff-shot-generation>textarea{height:66px;min-height:66px;padding:9px 11px;margin:0;border:1px solid #30362d;background:#141617;border-radius:7px;font-size:12px;line-height:1.7}@media(max-width:1200px){.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-title{max-width:110px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-menu>summary{min-width:146px;font-size:11px}.studio-audio-portrait{width:90px;height:90px}}@media(max-width:760px){.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header{padding:0 10px;gap:6px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header .studio-home-link,.rebuild-app .rb-workbench.ff-app.studio-shell .studio-project-crumb,.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-title{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode{margin-left:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode>button{padding:5px 9px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account{gap:4px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>button{padding:6px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-center{padding:12px 10px}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2{font-size:16px;gap:7px}.studio-object-type{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-audio-preview{gap:15px;padding:20px 12px}.studio-audio-portrait{width:70px;height:70px}.studio-audio-caption{flex-wrap:wrap;gap:4px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-footer .ui-select{max-width:150px}}@media(prefers-reduced-motion:reduce){.rebuild-app .rb-workbench.ff-app.studio-shell button{transition:none}}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-center:has(>.studio-script-reference){overflow:hidden}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reference{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar{margin:0;display:flex;flex:none;align-items:center;gap:10px;height:42px;padding:0;border:0;background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar h1{font-size:19px;font-weight:600;margin:0;line-height:1.6}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar button{min-height:30px;height:30px;padding:5px 8px;border:0;background:transparent;font-size:12px;gap:7px;white-space:nowrap}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions{display:flex;align-items:center;margin-left:auto;gap:3px}.studio-script-reading-size{display:flex;align-items:center;gap:1px;color:var(--ui-muted);font-size:12px;white-space:nowrap}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reading-size button{padding:4px;min-width:25px;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reading-size button:disabled{opacity:.4}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions .studio-script-adopt{display:inline-flex;align-items:center;gap:7px;min-height:33px;margin-left:9px;padding:7px 13px;border:1px solid #c6f477;border-radius:6px;color:#263323;background:#c6f477;font-weight:600}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions .studio-script-adopt:is(:hover,:focus-visible):not(:disabled){background:#d3fa99;border-color:#d3fa99;box-shadow:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions .studio-script-adopt.is-suggested:not(:disabled){box-shadow:0 0 0 3px #91d9bb24}.studio-script-save-state.is-adopt-ready{color:#c6f477}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-save-dialog{width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid #46513a;border-radius:12px;background:#1c201a}.studio-script-save-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-script-save-dialog h2{margin:0;font-size:18px}.studio-script-save-dialog>p{margin:18px 0 24px;color:var(--ui-muted);font-size:13px;line-height:1.8}.studio-script-save-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-save-dialog>footer>button{min-height:34px;padding:7px 14px;border-radius:6px}.studio-script-save-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ui-muted)}.studio-script-revision-picker{position:relative}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-revision-picker>summary{display:flex;align-items:center;gap:10px;padding:5px 9px;min-height:31px;font-size:12px;border:1px solid var(--ui-border);border-radius:7px;background:#191c1d;cursor:pointer;list-style:none}.studio-script-revision-picker>summary::-webkit-details-marker{display:none}.studio-script-revision-picker>div{position:absolute;top:calc(100% + 5px);left:0;z-index:40;display:grid;min-width:180px;padding:5px;background:#202324;border:1px solid #49533f;border-radius:8px;box-shadow:0 12px 35px #0006}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-revision-picker>div>button{width:100%;text-align:left;justify-content:flex-start}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-revision-picker button[aria-pressed=true]{background:#2d3927;color:var(--ui-accent)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-body{display:grid;grid-template-columns:172px minmax(0,1fr);gap:22px;flex:1;min-height:0;border-top:1px solid var(--ui-border);padding-top:12px;overflow:hidden}.studio-script-directory{display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--ui-border);padding-right:10px;overflow:auto;scrollbar-width:thin}.studio-script-directory>:is(.studio-script-asset-group,.studio-script-episode-group){width:100%;align-self:stretch}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory button{justify-content:flex-start;text-align:left;width:100%;border:0;background:none;border-radius:7px;padding:9px 8px;font-size:13px;min-height:38px;line-height:1.5;font-weight:500}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory button[aria-current=page]{background:#2d3927;color:#c6e7a0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory .studio-script-group-heading{display:flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory .studio-script-group-heading svg{color:var(--ui-muted);flex:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory .studio-script-asset-item{display:flex;justify-content:flex-start;padding-left:21px}.studio-script-episode-heading{display:flex;align-items:center}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-heading>button:first-child{flex:1;min-width:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-heading>button:last-child{width:40px;padding:3px;flex:none;justify-content:center;font-size:11px}.studio-script-episode-list{margin-left:13px;padding-left:0;display:grid;gap:2px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list button{font-size:12px;font-weight:400;gap:0;padding:8px 5px;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap}.studio-script-episode-list button span{color:var(--ui-muted);font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader{min-width:0;min-height:0;overflow:auto;padding:2px 12px 24px 0;scrollbar-width:thin;background:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader .document-reading{padding:0;border:0;background:transparent;border-radius:0;color:var(--ui-text);font-family:inherit;font-size:15px;line-height:1.95;max-width:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader .document-reading :is(p,li){font-size:15px;line-height:1.95}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader .document-reading h2{font-size:18px;line-height:1.5;margin:22px 0 14px;border:0;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader .document-reading h3{font-size:16px;line-height:1.6;margin:22px 0 10px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader .document-reading p{margin:0 0 18px}.studio-script-episode{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--ui-border)}.studio-script-episode>header{display:flex;align-items:center;gap:9px;margin:0 0 20px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode>header h2{font-size:21px;margin:0;line-height:1.5;font-weight:600}.studio-script-episode>header>span{color:var(--ui-accent);font-size:11px;font-weight:600;letter-spacing:.4px;background:#2b3b23;border-radius:4px;padding:4px 7px}.studio-script-episode-shots{border-top:1px solid var(--ui-border);margin-top:24px;padding-top:12px}.studio-script-episode-shots>header{color:var(--ui-muted);font-size:12px;margin-bottom:9px}.studio-script-episode-shots>header small{margin-left:5px}.studio-script-episode-shots>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-shots button{padding:6px 10px;min-height:34px;border:1px solid #333a2e;border-radius:6px;background:#242b20;gap:10px;font-size:12px;text-align:left;justify-content:flex-start}.studio-script-episode-shots button>span{color:var(--ui-accent);font-size:11px}.studio-script-episode-shots button>strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-script-episode-shots button>svg{margin-left:auto;color:#809663}.studio-script-content-links{border-top:1px solid var(--ui-border);margin-top:17px;padding-top:12px}.studio-script-content-links>summary{font-size:12px;color:var(--ui-muted);cursor:pointer}.studio-script-content-links>summary>span{display:inline-block;margin-left:6px;font-size:10px;border:1px solid var(--ui-border);padding:0 5px;border-radius:3px}.studio-script-content-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-content-links button{width:100%;display:flex;justify-content:flex-start;gap:10px;border:1px solid var(--ui-border);background:#22291d;padding:7px 9px;min-height:37px;font-size:12px}.studio-script-content-links button>span{font-size:11px;color:var(--ui-muted)}.studio-script-content-links button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.studio-script-content-links button>svg{margin-left:auto}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader>textarea{width:100%;height:100%;min-height:250px;padding:12px;resize:none;border:1px solid #4a573d;background:#111314;font-family:inherit;font-size:14px;line-height:1.9}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reference .studio-script-composer{flex:none;margin:0;padding:11px 14px;border:1px solid #343b30;border-radius:10px;background:#191c1d}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-quick-actions{display:flex;gap:5px;padding:0 0 8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-request>.studio-script-quick-actions button{min-height:27px;height:27px;padding:5px 8px;font-size:12px;border:1px solid var(--ui-border);border-radius:6px;background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-composer>textarea{width:100%;height:56px;min-height:45px;padding:8px 10px;border:1px solid #30362d;border-radius:7px;background:#141617;font-size:12px;resize:vertical;margin:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-compose-footer{display:flex;align-items:center;gap:8px;padding-top:7px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-compose-footer>select{padding:5px 8px;border:0;background:transparent;color:var(--ui-muted);font-size:11px;max-width:140px}.studio-script-compose-footer>span{flex:1;color:var(--ui-muted);font-size:11px}.studio-script-save-menu{position:relative;flex:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-save-menu>button{display:flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--ui-border);border-radius:6px;background:transparent;color:var(--ui-muted);font-size:12px}.studio-script-save-options{position:absolute;z-index:30;left:0;bottom:calc(100% + 6px);width:240px;max-width:calc(100vw - 48px);padding:5px;border:1px solid #3c4535;border-radius:8px;background:#1c201a;box-shadow:0 6px 20px #0006}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-save-options>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:38px;padding:9px 12px;border:0;border-radius:5px;background:transparent;color:var(--ui-text);font-size:12px;text-align:left}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-save-options>button:is(:hover,:focus-visible):not(:disabled){background:#2e3927}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-request>.studio-script-compose-footer>button{min-height:33px;height:33px;padding:7px 15px;font-size:12px;border-radius:7px}.rebuild-app .rb-workbench.ff-app.studio-shell.studio-focus .ff-center:has(>.studio-script-reference){max-width:none}@media(max-width:1250px){.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-body{grid-template-columns:130px minmax(0,1fr);gap:14px}}@media(max-width:767px){.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar{height:auto;flex-wrap:wrap}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions{margin-left:0;flex-wrap:wrap}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-body{display:flex;flex-direction:column;gap:8px}.studio-script-directory{display:block;flex:none;border-right:0;border-bottom:1px solid var(--ui-border);max-height:144px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory>button{display:inline-flex;width:auto;white-space:nowrap}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory .studio-script-asset-item{width:auto}.studio-script-episode-list{display:flex;flex-wrap:wrap;gap:2px;margin:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list button{width:auto;max-width:100%}.studio-script-reader{flex:1}.studio-script-episode-shots>div,.studio-script-content-links>div{grid-template-columns:1fr}}@media(max-width:480px){.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar{gap:4px 8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions{width:100%;flex-wrap:nowrap;justify-content:space-between;gap:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions>button{padding:4px;font-size:11px;gap:3px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions .studio-script-adopt{min-height:30px;margin-left:0;padding:5px 6px;gap:3px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reading-size button{min-width:21px;padding:3px}}@media(max-width:360px){.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:2px}}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-episode{margin-left:14px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-episode-heading{display:flex;align-items:center;gap:3px;padding:5px 0;margin:0 0 4px;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-episode-heading>button{padding:5px 3px;min-height:27px;border:0;background:none;font-size:11px;text-align:left}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-episode-heading>button:nth-child(2){display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-tree-episode-heading>small{font-size:10px;padding-right:5px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline{position:relative;padding:0;width:100%;overflow:visible}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-timeline-heading{position:absolute;top:10px;right:10px;z-index:8;margin:0;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-timeline-heading>div,.rebuild-app .rb-workbench.ff-app.studio-shell .studio-timeline-heading>button{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-panel{margin:0;padding:0;gap:0;border:0;background:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage{gap:10px;border:0;padding:0;background:transparent;min-height:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-main-preview{position:relative;width:100%;max-width:none;height:max(240px,calc(100dvh - 390px));min-height:240px;margin:0;border:1px solid var(--ui-border);border-radius:10px;background:#111314}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-monitor-heading{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-main-preview>.synchronized-preview{position:relative;flex:1;display:flex;flex-direction:column;height:100%;min-height:0;padding:0;border:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-main-preview .synchronized-media{max-height:none;height:100%;flex:1;min-height:0;width:100%;max-width:none;aspect-ratio:auto;padding:0;margin:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-media :is(img,video){width:100%;height:100%;object-fit:contain}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-controls{position:absolute;bottom:0;left:0;right:0;min-height:43px;padding:6px 12px;border:0;background:linear-gradient(transparent,#0b1314db);font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-controls>button:first-child{border:1px solid #64776c66;background:#11201cdd;color:var(--ui-text);width:31px;height:29px;min-height:29px;border-radius:7px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage>.timeline-inspector{position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:7px;padding:0;margin:0;min-height:35px;border:0;border-radius:0;background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-inspector>header{display:flex;flex:1;margin:0;padding:0;min-width:100px;align-items:center}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-inspector>header :is(.studio-inspector-title,small,button){display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-inspector>header strong{font-size:12px;font-weight:500}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-inspector>.clip-settings{padding:0;border:0;background:none;width:auto;margin:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage .timeline-inspector .clip-settings fieldset{display:flex;flex-direction:row;align-items:center;gap:7px;border:0;padding:0;margin:0;min-width:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .clip-settings label{display:flex;flex-direction:row;align-items:center;gap:5px;margin:0;font-size:11px;white-space:nowrap}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage .timeline-inspector .clip-settings input{width:62px;height:29px;min-height:29px;padding:5px;font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-apply-trim{height:29px;min-height:29px;padding:5px 8px;font-size:11px;align-self:center;border:1px solid var(--ui-border);background:#191c1d;border-radius:6px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-duration{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-ratio .ui-select{min-height:29px;height:29px;width:72px;padding:5px 7px;font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-tools{position:relative;order:3;margin:0;font-size:10px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-tools[open]{flex-basis:100%;padding:8px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-panel)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-advanced{position:relative;margin:0;font-size:10px;order:4}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-advanced[open]{position:absolute;top:37px;right:0;width:320px;z-index:15;padding:12px;display:flex;gap:10px;border:1px solid #49533f;border-radius:8px;background:#202324;box-shadow:0 12px 35px #0006}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-panel-head{display:flex;flex-direction:row-reverse;align-items:center;gap:8px;height:auto;min-height:37px;margin:10px 0 0;padding:4px 7px;border:1px solid var(--ui-border);border-radius:9px 9px 0 0;background:#151718}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-panel-head>div:first-child{margin-left:auto;font-size:10px;flex:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-buttons{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-buttons button{height:28px;min-height:28px;padding:5px 7px;font-size:11px;border:0;background:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-zoom{width:100px;font-size:10px;margin:0 5px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-tracks-viewport{margin:0;height:auto;max-height:240px;min-height:180px;padding:7px 10px;border:1px solid var(--ui-border);border-top:0;border-radius:0 0 9px 9px;background:#151718;overflow:auto}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-ruler-row{min-height:20px;height:20px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-ruler{min-height:20px;height:20px;border:0;background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-label{width:65px;min-width:65px;max-width:65px;flex:0 0 65px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:3px;overflow:hidden;padding:0 5px 0 0;border:0;font-size:10px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-label small{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-row{grid-template-columns:65px minmax(0,1fr);min-height:58px;height:58px;margin:5px 0;border:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-lane{height:100%;min-height:0;border:0;background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-row.is-audio{height:29px;min-height:29px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-visual-clip{top:0;bottom:0;min-height:0;height:100%;padding:0;border:1px solid #536458;border-radius:4px;background:#294b3d}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-visual-clip[aria-pressed=true]{border:1px solid #c6f477}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-visual-clip>span{font-size:10px;background:#101918d9;padding:2px 4px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-visual-clip>small{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .ff-shot-manifest{margin:10px 0 0;padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .ff-shot-manifest>summary{cursor:pointer;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline :is(.ff-shot-manifest,.export-history) table{margin-top:10px;font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .export-history{margin-top:10px;padding:14px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-panel)}.rebuild-app .rb-workbench.ff-app.studio-shell.studio-focus .studio-script-composer{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource,.ff-shot-workbench)>details:not(.studio-all-versions){margin:0;padding:0;font-size:11px;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource,.ff-shot-workbench)>details>summary{padding:7px 0;cursor:pointer}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-options[open]{border-top:1px solid var(--ui-border);padding-top:8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-options>header{margin:8px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-options h3{font-size:12px;margin:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-options>label{display:flex;flex-direction:row;align-items:center;gap:10px;margin:8px 0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-options .ui-select{width:min(480px,100%);min-height:32px;font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-options .ff-actions{display:flex;gap:8px;margin:8px 0 0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-options .ff-actions>button{width:auto;flex:none;min-height:30px;font-size:11px;padding:5px 10px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-reference-imports{display:flex;align-items:center;gap:8px;margin:0 0 12px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-reference-imports>.studio-reference-purpose{margin-left:0;margin-right:auto}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-label>span{flex-shrink:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-main-preview{height:max(240px,calc(100dvh - 374px));overflow:hidden}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-media :is(img,video){object-fit:cover}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-controls{inset:auto auto 12px 12px;min-height:34px;padding:0;gap:10px;background:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-controls>button:first-child{width:40px;height:34px;min-height:34px;border:0;border-radius:8px;background:#172124ed}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-controls output{color:#fff;font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-controls>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-controls>label:focus-within{width:180px;height:30px;left:0;bottom:40px;clip-path:none;background:#172124;padding:5px;border-radius:5px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-controls>button:last-child{opacity:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-main-preview:is(:hover,:focus-within) .synchronized-controls>button:last-child,.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .synchronized-preview:has([role=alert]) .synchronized-controls>button:last-child{opacity:1}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage>.timeline-inspector{min-height:30px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .clip-settings label{color:var(--ui-text)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-tools,.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-advanced{position:relative;order:4}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline :is(.studio-clip-tools,.studio-clip-advanced)>summary{list-style:none;cursor:pointer;width:24px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline :is(.studio-clip-tools,.studio-clip-advanced)>summary::-webkit-details-marker{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-advanced[open]{position:absolute;top:34px;right:0;width:320px;display:grid;padding:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-tools[open]{flex-basis:auto;padding:0;border:0;background:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-tools[open]>div{position:absolute;right:0;top:34px;width:300px;z-index:18;padding:12px;border:1px solid #49533f;border-radius:8px;background:#202324;box-shadow:0 12px 35px #0006}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-panel-head{position:relative;height:37px;min-height:37px;padding:0 7px;gap:3px;flex-direction:row}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-buttons{order:0;flex-wrap:nowrap}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-buttons button{width:30px;padding:5px;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-panel-head>.timeline-summary{order:2;margin-left:auto;font-size:12px;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-panel-head>.timeline-summary small{font-size:12px;display:inline}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-save{order:1;height:28px;min-height:28px;font-size:11px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-extra-tools{position:relative;order:3}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-extra-tools>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:24px;height:28px;cursor:pointer;color:var(--ui-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-extra-tools>summary::-webkit-details-marker{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-extra-tools>div{position:absolute;right:0;bottom:32px;z-index:18;width:230px;display:grid;gap:8px;padding:12px;background:#202324;border:1px solid #49533f;border-radius:8px;box-shadow:0 12px 35px #0006}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-extra-tools:not([open])>div{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-extra-tools button{min-height:30px;justify-content:flex-start;font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-extra-tools label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;width:auto}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-extra-tools input{min-width:0;width:140px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-tracks-viewport{height:203px;min-height:203px;max-height:203px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline :is(.timeline-ruler-row,.timeline-track-row){grid-template-columns:54px minmax(0,1fr)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-label{width:50px;min-width:50px;max-width:50px;background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-ruler{margin-right:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-ruler>span{border:0;padding:0 5px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-lane{margin-right:0;background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-lane>i{display:none}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-lane>.studio-playhead{display:block}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-visual-clip{padding:0!important;width:calc(var(--clip-width,100%) - 4px)}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-visual-clip>.timeline-filmstrip{position:absolute;top:0;right:0;bottom:0;left:0;background-size:auto 100%;background-repeat:repeat-x;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-visual-clip>span[data-user-content]{position:absolute;inset:auto 0 0;padding:2px 4px;font-size:9px;text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .is-audio .timeline-track-lane{background:transparent}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .is-audio .timeline-visual-clip{background:repeating-linear-gradient(90deg,#396557 0,#396557 2px,#294a3d 2px,#294a3d 5px);opacity:.8;border-color:#294a3d}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .tone-ambience .timeline-visual-clip{background:repeating-linear-gradient(90deg,#4b668f 0,#4b668f 2px,#263c5a 2px,#263c5a 5px);border-color:#263c5a}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .tone-music .timeline-visual-clip{background:repeating-linear-gradient(90deg,#7a5d9e 0,#7a5d9e 2px,#423053 2px,#423053 5px);border-color:#423053}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .is-audio .timeline-visual-clip[aria-pressed=true]{border-color:var(--ui-accent);opacity:1}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .is-audio .timeline-visual-clip>span[data-user-content]{opacity:0}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .is-audio .timeline-visual-clip:is(:hover,:focus-visible)>span[data-user-content]{opacity:1}@media(max-height:800px){.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-main-preview{height:max(160px,calc(100dvh - 345px));min-height:160px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-tracks-viewport{height:180px;min-height:180px;max-height:180px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-row{height:47px;min-height:47px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-track-row.is-audio{height:25px;min-height:25px}}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage{position:relative}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage>.timeline-inspector,.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage .timeline-inspector .clip-settings fieldset{position:static}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-tools{position:absolute;top:12px;right:48px;z-index:12}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-advanced{position:absolute;top:12px;right:78px;z-index:13}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .studio-clip-advanced[open]{top:12px;right:78px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline :is(.studio-clip-tools,.studio-clip-advanced):not([open])>summary{opacity:0;background:#172124ed;border-radius:6px}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-stage:is(:hover,:focus-within) :is(.studio-clip-tools,.studio-clip-advanced)>summary{opacity:1}.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-ruler-row{background:#151718}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-name-edit{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:var(--ff-muted)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-name-input{width:min(300px,40vw);min-width:60px;min-height:27px;font:inherit;line-height:1.55;padding:1px 5px;border:1px solid var(--ui-accent);border-radius:4px;background:#22281d;color:var(--ui-text);outline:none}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-name-input{position:absolute;left:64px;top:50%;transform:translateY(-50%);width:calc(100% - 96px);min-width:0;z-index:2;font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row[data-kind=shot]>.studio-tree-name-input{left:34px;width:calc(100% - 66px)}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-save-mode{color:var(--ff-muted);font-size:12px}.rebuild-app .rb-workbench.ff-app.studio-shell h2>.studio-content-name{font:inherit;color:inherit}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-menu[open]{opacity:1}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-menu>.studio-tree-menu-panel{position:fixed;right:auto;z-index:100;display:block;width:360px;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:5px;border:1px solid #525e46;border-radius:9px;background:#202324;box-shadow:0 12px 45px #0008;color:#f0f2ef}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-menu-label{padding:7px 10px;margin-bottom:4px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-menu-panel>button{display:flex;align-items:center;gap:8px;width:100%;height:37px;min-height:37px;margin:0;padding:9px 10px!important;background:transparent;border:0!important;border-radius:6px;text-align:left;justify-content:flex-start;font-size:12px!important;font-weight:400;line-height:19px;color:#f0f2ef}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-menu-panel>.studio-tree-menu-danger{color:#f6a4a4}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-menu-panel>button:focus-visible{outline:1px solid #c6f477;outline-offset:-1px}.rebuild-app .ff-app.studio-shell .studio-delete-dialog>p{width:100%;margin:0 0 14px;line-height:1.7;overflow-wrap:anywhere}.rebuild-app .ff-app.studio-shell .studio-delete-dialog>.studio-delete-confirm{color:#f6a4a4;border-color:#714b4b;background:#39282b}.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .ff-hero:not(.is-audio):not(.is-comparing)>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-menu{position:relative;flex:none;margin:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-draft-menu>summary{display:grid;place-items:center;width:26px;height:28px;padding:0;border:0;list-style:none;cursor:pointer;color:var(--ui-muted);font-size:18px;border-radius:5px}.studio-draft-menu>summary::-webkit-details-marker{display:none}.studio-draft-menu>summary:hover{background:var(--ui-surface);color:var(--ui-text)}.studio-draft-menu>summary:focus-visible{outline:1px solid var(--ui-accent);outline-offset:2px}.studio-draft-menu>div{position:absolute;right:0;top:calc(100% + 5px);z-index:5;width:240px;padding:10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);box-shadow:0 8px 24px #0005}.studio-draft-menu p{margin:0 0 8px;color:var(--ui-muted);font-size:11px;line-height:1.6}.rebuild-app .rb-brand .studio-brand-mark{width:28px;height:28px;object-fit:contain}.rebuild-app .ff-primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}.studio-conversation-scope{display:flex;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.studio-conversation-scope strong{min-width:0}.studio-generation-footer,.ff-shot-parameters{flex-wrap:wrap;gap:8px}.studio-generation-footer>button{min-height:36px;height:auto;white-space:normal}.sd-nav-legal{display:flex;flex-direction:column;gap:8px;color:var(--ui-muted);line-height:1.5}html[lang=en] :is(.rb-project-header,.studio-timeline-heading){gap:8px}html[lang=en] :is(.lib-toolbar,.ff-settings) label{min-width:0}html[lang=en] .rb-project-title{min-width:80px}@media(max-width:760px){.studio-generation-footer>button{min-height:44px}.studio-generation-footer .ff-shot-parameters{width:100%}}.studio-composer-target{margin:0 0 8px;color:var(--ui-muted);font-size:12px;overflow-wrap:anywhere}.studio-composer-target strong{color:var(--ui-secondary)}.rebuild-app .rb-workbench.ff-app.studio-shell button.ui-select:is(:focus-visible,[aria-expanded=true]){outline:none;box-shadow:none;border-color:var(--portal-focus,#a4c577)}.studio-script-directory>.studio-script-constraint-group{width:100%;align-self:stretch}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-heading.has-overview>button:first-child{flex:0 0 17px;width:17px;min-width:17px;padding:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-heading.has-overview>.studio-tree-overview{flex:1;display:flex;justify-content:flex-start;align-items:center;gap:7px;min-width:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-overview small{margin-left:auto}body{--ui-bg:#101213;--ui-panel:#191c1d;--ui-surface:#202324;--ui-border:#2b2f30;--ui-text:#f0f2ef;--ui-secondary:#b8bfba;--ui-muted:#9aa2a2;--ui-accent:#c6f477;--ui-accent-soft:#c6f477;--ui-on-accent:#19250c;--ui-danger:#ef9b99;--portal-muted:var(--ui-muted);--portal-side:#141617;--portal-dim:#727c7b;--portal-focus:#a4c577;--portal-accent-soft:#263323}.studio-portal:is(.studio-home,.rebuild-library).studio-home,.studio-portal:is(.studio-home,.rebuild-library).rebuild-library{display:grid;grid-template:76px minmax(0,1fr) / 236px minmax(0,1fr);height:100dvh;overflow:hidden;color:var(--ui-text);background:var(--ui-bg);font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.studio-portal:is(.studio-home,.rebuild-library) button{font-family:inherit}.studio-portal:is(.studio-home,.rebuild-library) :is(button,a,summary):focus-visible{outline:1px solid var(--portal-focus);outline-offset:3px;box-shadow:none}.studio-portal:is(.studio-home,.rebuild-library) :is(input,textarea):focus-visible{outline:none;border-color:var(--portal-focus);box-shadow:none}.studio-portal:is(.studio-home,.rebuild-library)>.studio-navigation{grid-column:1;grid-row:1 / 3;width:236px;background:var(--portal-side);border-right:1px solid var(--ui-border);padding:25px 18px 17px;display:flex;flex-direction:column;overflow:auto}.studio-portal:is(.studio-home,.rebuild-library) .portal-brand{display:flex;align-items:center;gap:7px;color:var(--ui-text);font-size:23px;font-weight:700;letter-spacing:-1.1px;text-decoration:none;padding:0 10px;margin:0 0 25px;white-space:nowrap}.studio-portal:is(.studio-home,.rebuild-library) .portal-brand img{width:29px;height:29px;object-fit:contain}.studio-portal:is(.studio-home,.rebuild-library) .portal-brand sup{font-size:8px;letter-spacing:1px;font-weight:400;align-self:flex-start;color:var(--portal-dim);margin-top:10px;margin-left:-4px}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation nav{width:100%;height:auto;min-height:0;display:block;flex-direction:column;gap:0;padding:0;margin:0}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:0;margin:3px 0;padding:11px 14px;border:0;border-radius:8px;background:none;color:var(--ui-muted);font-size:13px;line-height:1.6;font-weight:400;text-align:left}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button .studio-icon{width:18px;height:18px;flex:none}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button:hover{background:var(--ui-panel);color:var(--ui-text)}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button[aria-current]{background:var(--portal-accent-soft);color:var(--ui-accent)}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button[aria-current]:before{content:"";position:absolute;left:-18px;width:3px;height:20px;background:var(--ui-accent);border-radius:0 2px 2px 0}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-navigation-guide{border:0;border-radius:8px;margin:3px 0;padding:11px 14px}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header,.rb-library-header){grid-column:2;grid-row:1;min-width:0;height:76px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg)}.studio-portal:is(.studio-home,.rebuild-library) .portal-mobile-brand{display:none}.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--portal-dim);white-space:nowrap}.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb strong{font-size:12px;font-weight:500;color:var(--ui-text)}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header-right,.rb-header-right){display:flex;align-items:center;gap:12px;margin-left:auto}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-workspace,.rb-workspace-switch){height:35px;display:flex;align-items:center;gap:8px;border:1px solid var(--ui-border);border-radius:7px;padding:0 9px;background:var(--ui-panel);color:var(--ui-muted);max-width:225px}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-workspace,.rb-workspace-switch)>.studio-icon{color:var(--ui-accent);flex:none}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-credit,.sh-login){display:flex;align-items:center;gap:8px;min-height:35px;border:1px solid var(--ui-border);background:var(--ui-panel);padding:7px 11px;border-radius:7px;color:var(--ui-muted);font-size:11px}.studio-portal:is(.studio-home,.rebuild-library) .sh-credit>.studio-icon{color:var(--ui-accent)}.studio-portal:is(.studio-home,.rebuild-library) .sh-credit span{color:var(--ui-text)}.studio-portal:is(.studio-home,.rebuild-library) .sh-credit i{display:none}.studio-portal:is(.studio-home,.rebuild-library) .sh-login{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;padding:31px 42px 42px;background:var(--ui-bg);scroll-behavior:smooth}.studio-portal:is(.studio-home,.rebuild-library) .sh-main>*{max-width:1446px;margin-left:auto;margin-right:auto}.studio-portal:is(.studio-home,.rebuild-library) .sh-create{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:30px;margin:0 auto 30px;padding:0;max-width:1446px;text-align:left}.studio-portal:is(.studio-home,.rebuild-library) .sh-hero-copy{min-width:0}.studio-portal:is(.studio-home,.rebuild-library) .sh-kicker{display:block;font-size:10px;line-height:16px;letter-spacing:2px;color:var(--portal-dim);margin-bottom:9px}.studio-portal:is(.studio-home,.rebuild-library) .sh-create h1{font-size:37px;line-height:1.35;letter-spacing:-1.6px;font-weight:650;margin:0}.studio-portal:is(.studio-home,.rebuild-library) .sh-create h1 span{display:inline;font-size:inherit;margin:0;color:var(--ui-accent)}.studio-portal:is(.studio-home,.rebuild-library) .sh-subtitle{font-size:12px;line-height:1.6;color:var(--ui-muted);margin:11px 0 0}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer{width:100%;margin:24px 0 0;padding:0;background:var(--ui-panel);border:1px solid #515b40;border-radius:13px;box-shadow:none;overflow:visible}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer:focus-within{border-color:var(--portal-focus);box-shadow:none}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer textarea{display:inline-block;width:100%;height:95px;min-height:95px;margin:0;resize:none;border:0;outline:0;padding:17px 18px;background:none;color:var(--ui-text);font-family:inherit;font-size:13px;line-height:1.75}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer textarea::placeholder{color:var(--portal-dim)}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer-tools>button>span{display:inline}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer-tools{display:flex;align-items:center;position:relative;gap:6px;padding:8px 12px 12px}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer-tools>:is(.sh-add,.sh-tool-icon){display:flex;align-items:center;gap:8px;width:auto;padding:6px 8px;height:31px;min-height:31px;border:0;border-radius:6px;background:none;color:var(--ui-muted);font-size:10px}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer-tools>:is(.sh-add,.sh-tool-icon):hover{background:var(--ui-surface);color:var(--ui-text)}.studio-portal:is(.studio-home,.rebuild-library) .sh-composer .sh-send{margin-left:auto;display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:8px;background:var(--ui-accent);color:var(--ui-on-accent)}.studio-portal:is(.studio-home,.rebuild-library) .sh-idea-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.studio-portal:is(.studio-home,.rebuild-library) .sh-idea-chips button{background:none;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-muted);font-size:10px;padding:5px 10px}.studio-portal:is(.studio-home,.rebuild-library) .sh-idea-chips button:hover{background:var(--ui-panel);color:var(--ui-text)}.studio-portal:is(.studio-home,.rebuild-library) .sh-hero-art{position:relative;height:266px;overflow:hidden;border-radius:14px;background:var(--ui-panel);isolation:isolate}.studio-portal:is(.studio-home,.rebuild-library) .sh-hero-art>img{display:block;width:100%;height:100%;object-fit:cover;opacity:.88}.studio-portal:is(.studio-home,.rebuild-library) .sh-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e1413cc,transparent 70%);z-index:0}.studio-portal:is(.studio-home,.rebuild-library) .sh-art-caption{position:absolute;bottom:19px;left:20px;z-index:1}.studio-portal:is(.studio-home,.rebuild-library) .sh-art-caption small{font-size:9px;letter-spacing:1px;color:#d1d7ce}.studio-portal:is(.studio-home,.rebuild-library) .sh-art-caption h3{font-size:18px;margin:3px 0 0;color:#fff}.studio-portal:is(.studio-home,.rebuild-library) .sh-art-caption p{font-size:10px;margin:4px 0 0;color:#d1d7ce}.studio-portal:is(.studio-home,.rebuild-library) .sh-hero-art>button{position:absolute;bottom:19px;right:18px;z-index:1;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;background:#ffffff16;color:#fff;width:37px;height:37px}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;margin-bottom:30px}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions>button{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:15px;border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);border-radius:10px;text-align:left;transition:background .15s,border-color .15s}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions>button:hover{border-color:#64734d;background:var(--ui-surface)}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions>button>span{width:33px;height:33px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--portal-accent-soft);color:var(--ui-accent)}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions strong{font-size:12px;font-weight:500;display:block}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions small{font-size:9px;color:var(--portal-dim);display:block;margin-top:3px}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-recent,.sh-showcase){margin-top:30px;margin-bottom:30px;padding:0}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-recent,.sh-showcase)>header{margin-bottom:17px;display:flex;justify-content:space-between;align-items:center;gap:16px}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-recent,.sh-showcase) h2{font-size:16px;font-weight:600;letter-spacing:0;margin:0}.studio-portal:is(.studio-home,.rebuild-library) .sh-recent header p{font-size:11px;color:var(--portal-dim);margin:5px 0 0}.studio-portal:is(.studio-home,.rebuild-library) .sh-recent header button{font-size:11px;background:none;color:var(--ui-accent);border:0;padding:0}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button{min-width:0;padding:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-panel);text-align:left}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-cover{height:auto;aspect-ratio:1.8}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button>strong{display:block;padding:13px 15px 0;font-size:13px}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button>small{display:block;padding:3px 15px 14px;font-size:10px;color:var(--portal-dim)}.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase-grid article{border:1px solid var(--ui-border);border-radius:10px;overflow:hidden;background:var(--ui-panel)}.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase-cover{border-radius:0}.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase-grid article footer{padding:10px 12px}.studio-portal:is(.studio-home,.rebuild-library) .sh-footer{border-top:1px solid var(--ui-border);padding-top:20px;color:var(--portal-dim)}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-management-nav{margin-top:18px}.studio-portal:is(.studio-home,.rebuild-library) .studio-management-nav>span{padding:0 15px;margin:0 0 9px;font-size:10px;line-height:16px}.studio-portal:is(.studio-home,.rebuild-library) .portal-sidebar-bottom{margin-top:auto;padding-top:28px}.studio-portal:is(.studio-home,.rebuild-library) .portal-sidebar-account{padding:18px 6px 0;margin:0;gap:10px;border-top:1px solid var(--ui-border);border-radius:0}.studio-portal:is(.studio-home,.rebuild-library) .portal-sidebar-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#e6c9ac;color:#514334;font-size:11px}.studio-portal:is(.studio-home,.rebuild-library) .portal-sidebar-person{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.portal-sidebar-person strong{font-size:12px;font-weight:500;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis}.portal-sidebar-person small{font-size:10px;color:var(--portal-dim)}.studio-portal:is(.studio-home,.rebuild-library) .portal-account-navigation{padding-top:30px}.studio-portal:is(.studio-home,.rebuild-library) .portal-account-navigation .portal-brand{font-size:25px;margin-bottom:30px;padding-left:14px}.portal-nav-label{display:block;color:var(--portal-dim);font-size:10px;letter-spacing:1px;padding:0 15px;margin:24px 0 9px}.studio-portal:is(.studio-home,.rebuild-library) .rb-library-main:has(.account-page){padding-top:37px}.studio-portal:is(.studio-home,.rebuild-library) .portal-header-return{display:flex;align-items:center;gap:8px;padding:0 0 0 18px;margin-left:5px;border:0;border-left:1px solid var(--ui-border);border-radius:0;background:none;color:var(--ui-muted);font-size:11px;font-weight:400}@media(min-width:1700px){.studio-portal:is(.studio-home,.rebuild-library) .sh-create h1{font-size:42px}.studio-portal:is(.studio-home,.rebuild-library) .sh-hero-art{height:300px}}@media(max-width:1200px){.studio-portal:is(.studio-home,.rebuild-library) .sh-create{gap:24px}.studio-portal:is(.studio-home,.rebuild-library) .sh-create h1{font-size:31px}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){padding:28px}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header,.rb-library-header){padding:0 28px}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb>span{display:none}}@media(max-width:1000px){.studio-portal:is(.studio-home,.rebuild-library).studio-home,.studio-portal:is(.studio-home,.rebuild-library).rebuild-library{grid-template-columns:194px minmax(0,1fr)}.studio-portal:is(.studio-home,.rebuild-library)>.studio-navigation{width:194px;padding:23px 12px}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button{font-size:12px;gap:9px;padding:10px}.studio-portal:is(.studio-home,.rebuild-library) .portal-brand{font-size:22px;margin-left:5px;gap:6px}.studio-portal:is(.studio-home,.rebuild-library) .portal-brand sup{display:none}.studio-portal:is(.studio-home,.rebuild-library) .sh-create{grid-template-columns:1fr}.studio-portal:is(.studio-home,.rebuild-library) .sh-hero-art{display:none}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button:last-child{display:none}.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb{display:none}}@media(max-width:700px){.studio-portal:is(.studio-home,.rebuild-library) .portal-mobile-brand{display:flex;align-items:center;gap:7px;font-size:22px;font-weight:650;letter-spacing:-1px;color:var(--ui-text);text-decoration:none}.studio-portal:is(.studio-home,.rebuild-library) .portal-mobile-brand img{width:25px;height:25px}.studio-portal:is(.studio-home,.rebuild-library).studio-home,.studio-portal:is(.studio-home,.rebuild-library).rebuild-library{grid-template:64px minmax(0,1fr) 66px / minmax(0,1fr)}.studio-portal:is(.studio-home,.rebuild-library)>.studio-navigation{grid-row:3;grid-column:1;width:100%;padding:0 6px;border:0;border-top:1px solid var(--ui-border);overflow:hidden}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation>.portal-brand,.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation>.studio-navigation-guide,.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation>.portal-return,.studio-portal:is(.studio-home,.rebuild-library) .portal-sidebar-bottom{display:none}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation nav{display:flex;height:100%;flex-direction:row;justify-content:space-around;gap:0}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button{flex:1;flex-direction:column;justify-content:center;min-width:0;min-height:65px;padding:6px 1px;gap:4px;border-radius:0;font-size:9px}.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button[aria-current]:before{left:25%;top:0;width:50%;height:2px;border-radius:0 0 2px 2px}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header,.rb-library-header){grid-column:1;grid-row:1;height:64px;padding:0 18px}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header-right,.rb-header-right){width:100%;gap:7px;justify-content:flex-end}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-workspace,.rb-workspace-switch){max-width:170px;margin-right:auto}.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){grid-column:1;grid-row:2;padding:26px 20px}.studio-portal:is(.studio-home,.rebuild-library) .sh-create h1{font-size:32px}.studio-portal:is(.studio-home,.rebuild-library) .sh-subtitle{font-size:11px}.studio-portal:is(.studio-home,.rebuild-library) .sh-kicker{font-size:8px;letter-spacing:1.5px}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions{gap:9px}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions>button{padding:12px 10px;gap:8px}.studio-portal:is(.studio-home,.rebuild-library) .sh-quick-actions small{font-size:8px}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid,.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase-grid{grid-template-columns:1fr}.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button:last-child{display:block}.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase>header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){scroll-behavior:auto}.studio-portal:is(.studio-home,.rebuild-library) *{transition:none!important}}@media(max-width:650px){.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher){grid-template-rows:105px minmax(0,1fr) 66px}.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) :is(.sh-header,.rb-library-header){height:105px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:32px 31px;gap:10px 8px;padding:14px 16px}.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) :is(.sh-header-right,.rb-header-right){display:contents}.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .portal-breadcrumb{display:flex;grid-column:1;grid-row:1;font-size:10px;gap:0}.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .portal-breadcrumb>span,.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .portal-breadcrumb>svg{display:none}.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .portal-breadcrumb strong{font-size:11px}.studio-portal:is(.studio-home,.rebuild-library) .portal-workspace-switcher{grid-column:1/-1;grid-row:2;justify-self:start;max-width:100%}.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .workspace-account-controls{grid-column:2;grid-row:1;gap:9px}.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .notification-center{display:none}}html body :is(.rebuild-app,.studio-home,.sd-dialog,.commerce-dialog,.skill-editor,.workspace-library,.media-workspace,.ff-app,.workspace-settings-dialog) :is(input,textarea):focus-visible{outline:none;box-shadow:none;border-color:var(--portal-focus)}.rb-project-skill-search:focus-within{outline:none;box-shadow:none;border-color:var(--portal-focus)}@media(max-width:700px){.studio-portal:is(.studio-home,.rebuild-library) .portal-account-navigation{padding-top:0}.portal-nav-label{display:none}.studio-portal:is(.studio-home,.rebuild-library) .rb-library-main:has(.account-page){padding-top:26px}.studio-portal:is(.studio-home,.rebuild-library) .portal-header-return{display:none}}.studio-portal:is(.studio-home,.rebuild-library) .sh-showcase-grid article:first-child{grid-column:auto}.studio-portal:is(.studio-home,.rebuild-library) .inspiration-hero{height:210px}.studio-portal:is(.studio-home,.rebuild-library) .inspiration-hero>div{padding:25px 34px}.studio-portal:is(.studio-home,.rebuild-library) .inspiration-hero h1{font-size:29px;margin:10px 0 12px}.studio-portal:is(.studio-home,.rebuild-library) .inspiration-hero p{margin-bottom:19px}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase>header{margin:24px 0 20px;justify-content:flex-start}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase>header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase header button{padding:6px 13px;border-radius:6px;font-size:11px;font-weight:400;border:1px solid transparent}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase header button[aria-pressed=true]{background:var(--portal-accent-soft);color:var(--ui-accent);border-color:#5b704533}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase-cover{height:160px}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase-grid article footer{padding:14px 15px;margin:0}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-author-mark{display:none}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase-grid footer>div{display:flex;flex-direction:column-reverse}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase-grid footer h3{font-size:13px;font-weight:550;margin:0 0 6px}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase-grid footer small{font-size:10px;color:var(--portal-dim)}@media(max-width:1000px){.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.studio-portal:is(.studio-home,.rebuild-library) .inspiration-hero>div{padding:22px}.studio-portal:is(.studio-home,.rebuild-library) .inspiration-hero h1{font-size:24px}.studio-portal:is(.studio-home,.rebuild-library) .sh-explore .sh-showcase-grid{grid-template-columns:1fr}}.demo-creative.studio-portal,.demo-workspace{--ui-bg:#101213;--ui-panel:#181a1b;--ui-surface:#202429;--ui-border:#2c3033;--ui-text:#e5e9ec;--ui-muted:#929ca5;--ui-accent:#b5f36b;--portal-side:#101213;--portal-accent-soft:#253321;color:var(--ui-text);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.demo-creative.studio-portal:is(.studio-home,.rebuild-library){grid-template:64px minmax(0,1fr)/208px minmax(0,1fr)}.demo-creative.studio-portal:is(.studio-home,.rebuild-library)>.studio-navigation{width:208px;padding:24px 16px;background:#101213}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-brand{margin:0 8px 34px;padding:0;gap:8px;font-size:23px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button{min-height:43px;margin:0;padding:11.5px 14px;gap:12px;font-size:14px;color:#e5e9ec;line-height:20px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation nav{display:flex;gap:5px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button[aria-current]{color:#b5f36b;background:#253321}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button[aria-current]:before{display:none}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-management-nav{margin-top:18px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-management-nav>span{position:relative;top:8px;padding:10px 14px;font-size:12px;color:#929ca5;margin:0 0 8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-navigation-guide{padding:11.5px 14px;margin-top:5px}.demo-creative.studio-portal .portal-sidebar-bottom{margin-top:auto;padding-top:24px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header,.rb-library-header){height:64px;padding:0 36px}.demo-creative.studio-portal .portal-breadcrumb>svg{display:none}.demo-creative.studio-portal .portal-breadcrumb:before{content:"创作空间　 /";font-size:12px;color:#929c96}.demo-creative.studio-portal .portal-breadcrumb strong{font-size:12px;color:#929c96}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){padding:32px 52px 50px;max-width:none;width:100%;background:#101213}.demo-creative.studio-portal .creative-page{max-width:none;padding:0;margin:0}.demo-creative.studio-portal .creative-heading{margin:0 0 24px;min-height:40px}.demo-creative.studio-portal .creative-heading h1{font-size:24px;line-height:32px}.demo-creative.studio-portal .creative-heading p,.demo-creative.studio-portal .creative-heading>div>span{display:none}.demo-creative.studio-portal .creative-btn{border-radius:8px;min-height:36px;font-size:14px}.demo-creative.studio-portal .creative-btn.primary{background:#b5f36b;color:#15200e}.demo-creative.studio-portal .sh-create{display:flex;align-items:stretch;gap:12px;max-width:1040px;margin:0 auto 32px;padding:0;border:0;background:none;min-height:0}.demo-creative.studio-portal .sh-create .demo-mode-rail{width:64px;max-width:64px;height:auto;margin:0;padding:4px;align-items:stretch;justify-content:stretch;gap:4px}.demo-creative.studio-portal .sh-create .demo-mode-rail button{width:100%;padding:8px 0;flex:1;white-space:nowrap}.demo-creative.studio-portal .sh-create .demo-mode-rail span{white-space:nowrap}.demo-mode-rail{width:64px;flex:0 0 64px;display:flex;flex-direction:column;padding:4px;gap:4px;background:#1a1c1f;border:1px solid #2c3033;border-radius:12px}.demo-mode-rail button{flex:1;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:#e5e9ec;border-radius:8px;cursor:pointer;font-size:12px}.demo-mode-rail button[aria-pressed=true]{background:#253321;color:#b5f36b;box-shadow:inset 0 0 0 1px #4f6637}.demo-creative.studio-portal .sh-hero-copy{flex:1;min-width:0;max-width:none;padding:0}.demo-creative.studio-portal :is(.sh-kicker,.sh-hero-copy>h1,.sh-subtitle,.sh-hero-art,.sh-idea-chips,.sh-quick-actions,.inspiration-hero,.sh-footer){display:none}.demo-creative.studio-portal .sh-composer{padding:16px;min-height:270px;border:1px solid #333;background:#181818;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;margin:0}.demo-creative.studio-portal .sh-composer textarea{flex:1;min-height:100px;padding:8px 0;font-size:14px;background:transparent}.demo-creative.studio-portal .sh-agent-reference{display:flex;align-items:center;gap:12px;min-height:56px;padding:7px 8px;border:1px solid #354049;border-radius:8px;background:#111719;color:#929ca5;font-size:12px}.demo-creative.studio-portal .sh-agent-reference .sh-add{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #404b50;border-radius:8px;background:#20282b;color:#c2cbd2}.demo-creative.studio-portal .sh-agent-images{display:flex;min-width:0;gap:6px;overflow-x:auto}.demo-creative.studio-portal .sh-agent-image{display:flex;align-items:center;gap:5px;max-width:150px;padding:4px 6px;border:1px solid #354049;border-radius:6px;white-space:nowrap}.demo-creative.studio-portal .sh-agent-image .rb-reference-thumbnail{width:32px;height:32px;flex:none;overflow:hidden;border-radius:4px}.demo-creative.studio-portal .sh-agent-image .rb-reference-thumbnail img{width:100%;height:100%;object-fit:cover}.demo-creative.studio-portal .sh-agent-image>span:not(.rb-reference-thumbnail){overflow:hidden;text-overflow:ellipsis}.demo-creative.studio-portal .sh-agent-image>button{padding:0 3px;border:0;background:transparent;color:#b8c4bd}.demo-creative.studio-portal .sh-agent-reference>small{margin-left:auto;white-space:nowrap}.demo-creative.studio-portal .sh-composer-tools{position:static;padding:10px 0 0;margin-top:0;border-top:1px solid #2c3033}.demo-creative.studio-portal .sh-composer .sh-popover{top:72px;left:16px}.demo-creative.studio-portal .sh-composer .sh-popover.is-file{width:200px;max-height:60vh;padding:7px;background:#18241a;border:1px solid #3c5040;border-radius:8px}.demo-creative.studio-portal .sh-popover.is-file>header{display:none}.demo-creative.studio-portal .sh-popover.is-file .sh-menu-row{min-height:32px;margin:0;padding:6px 8px;background:transparent;border-radius:5px;font-size:12px}.demo-creative.studio-portal .sh-popover.is-file .sh-menu-row:hover{background:#2a3929}.demo-creative.studio-portal .sh-file-more>summary{padding:5px 8px;color:#aab7ac;font-size:11px;cursor:pointer}.demo-creative.studio-portal :is(.sh-agent-ratio,.sh-agent-duration){display:flex;align-items:center;gap:6px;color:#929ca5;font-size:11px;white-space:nowrap}.demo-creative.studio-portal .sh-agent-ratio .ui-select{min-height:32px;padding:5px 8px;font-size:12px}.demo-creative.studio-portal .sh-agent-duration input{width:100px;accent-color:#b5f36b}.demo-creative.studio-portal .sh-agent-duration output{color:#e5e9ec;font-size:12px}.demo-creative.studio-portal .sh-composer-tools .sh-send{width:auto;min-width:120px;height:40px;border-radius:8px;background:#b5f36b;color:#15200e;padding:8px 18px;font-size:14px;font-weight:600}.demo-creative.studio-portal :is(.sh-recent,.sh-showcase){margin:32px 0 0;padding:0;border:0}.demo-creative.studio-portal :is(.sh-recent,.sh-showcase)>header{margin:0 0 16px}.demo-creative.studio-portal :is(.sh-recent,.sh-showcase) h2{font-size:16px;line-height:24px}.demo-creative.studio-portal .sh-recent header p{display:none}.demo-creative.studio-portal .sh-project-grid{display:grid;grid-template-columns:repeat(auto-fill,208px);gap:16px}.demo-creative.studio-portal .sh-project-grid>button{border:1px solid #2c362c;border-radius:12px;background:#151e15;overflow:hidden;padding:0 0 12px;margin:0}.demo-creative.studio-portal .sh-project-cover{height:112px;aspect-ratio:auto;border-radius:0}.demo-creative.studio-portal .sh-project-grid strong{font-size:14px;padding:0 12px;margin-top:12px}.demo-creative.studio-portal .sh-project-grid small{font-size:12px;padding:0 12px}.demo-creative.studio-portal .creative-project-grid:not(.list){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-creative.studio-portal .creative-project-card{display:grid;grid-template-columns:100px minmax(0,1fr);padding:13px;column-gap:14px;background:#17191d;border:1px solid #2c3033;border-radius:12px}.demo-creative.studio-portal .creative-project-open{grid-row:1/3;width:100px;height:96px}.demo-creative.studio-portal .creative-project-cover{height:96px;aspect-ratio:auto;border-radius:6px}.demo-creative.studio-portal .creative-project-copy{padding:0;align-self:center;min-width:0}.demo-creative.studio-portal .creative-project-card h3{font-size:14px}.demo-project-status{display:inline-block;font-size:10px;color:#b5f36b;background:#253321;border:1px solid #3c5038;border-radius:5px;padding:1px 6px;margin-bottom:4px}.demo-project-filters{position:relative;order:2;margin-left:auto;font-size:12px;color:#929ca5}.demo-project-filters summary{cursor:pointer;padding:8px}.demo-creative.studio-portal .creative-projects .creative-tools{margin-left:0}.demo-creative.studio-portal .creative-projects .creative-search{height:36px}.demo-creative.studio-portal .creative-projects .creative-stat-row{margin:12px 0}.demo-creative.studio-portal .creative-project-card footer{padding:0;border:0;font-size:12px}.demo-creative.studio-portal .creative-project-card footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.demo-creative.studio-portal .creative-project-card .creative-project-manage{position:absolute;right:8px;top:8px}.demo-creative.studio-portal :is(.creative-cover-time,.creative-cover-status){display:none}.demo-creative.studio-portal .workspace-library{padding:0;background:transparent}.demo-creative.studio-portal .activity-notifications{border-top:0}.demo-creative.studio-portal .activity-notifications article{background:#181c19;border:1px solid #2c3033;border-radius:8px;padding:18px;margin-bottom:10px}.demo-creative.studio-portal .activity-symbol{background:none;color:#929ca5}.demo-guide-list{display:grid;gap:12px;max-width:960px}.demo-guide-list details{border:1px solid #2c3033;background:#181c19;border-radius:8px;padding:16px}.demo-guide-list summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.demo-guide-list summary:before{content:"›";font-size:22px;color:#929ca5}.demo-guide-list details[open] summary:before{transform:rotate(90deg)}.demo-guide-list summary>small{margin-left:auto}.demo-guide-list h3{margin:4px 0;font-size:14px}.demo-guide-list small{color:#929ca5;font-size:12px}.demo-guide-list ol{color:#b7c0b9;line-height:2;padding-left:44px}.demo-guide-list .actions{display:flex;gap:12px;padding-left:30px}.demo-consumption .sd-history{border:1px solid #2c3033;border-radius:12px;padding:20px;background:#181c19}.demo-creative.studio-portal [hidden]{display:none!important}.demo-home-generator{flex:1;min-width:0}.demo-home-generator .quick-studio-body{display:block}.demo-home-generator .quick-preview-panel:has(.quick-empty){display:none}.demo-home-generator :is(.quick-form-heading,.quick-tabs,.quick-page-heading){display:none}.demo-home-generator .quick-composer{padding:16px;border-radius:12px;background:#181818;border:1px solid #333}.demo-home-generator .quick-generator{padding:0;background:none;border:0}.demo-home-generator .quick-prompt-label textarea{min-height:110px;background:none}.demo-template-heading{padding:16px;background:#181818;border:1px solid #333;border-bottom:0;border-radius:12px 12px 0 0}.demo-template-heading small{font-size:12px;color:#929ca5}.demo-template-heading a{float:right;color:#abb4ac;font-size:12px;text-decoration:none}.demo-template-heading h3{margin:12px 0 6px;font-size:16px}.demo-template-heading p{color:#b7c0c8;font-size:14px;margin:0}.demo-home-generator:has(.demo-template-heading) .quick-composer{border-radius:0 0 12px 12px;border-top:0}.demo-templates{margin-top:36px}.demo-templates>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.demo-templates h2{margin:0;font-size:16px}.demo-templates.is-explore h1{margin:0;font-size:24px}.demo-templates a{font-size:12px;color:#abb4ac;text-decoration:none}.demo-templates>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1104px}.demo-template-visual{position:relative;display:flex;gap:4px;background:#000;border:1px solid #333;border-radius:12px;overflow:hidden;aspect-ratio:2.65}.demo-template-visual img{width:calc(50% - 2px);object-fit:contain}.demo-template-visual button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;background:#253321e8;border:1px solid #8bba6270;border-radius:8px;color:#d5edc1;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer}.demo-template-visual button:hover{background:#b5f36b;color:#18200f}.demo-templates footer h3{font-size:14px}.demo-templates footer p{font-size:12px;color:#929ca5}@media(max-width:900px){.demo-templates>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.demo-templates>div{grid-template-columns:1fr}}.demo-workspace .studio-shell{--ui-accent:#b5f36b;--ui-bg:#101213;--ui-panel:#181c1e;--ui-border:#2c3033}.demo-workspace .studio-shell .rb-project-header{height:60px;background:#101213;border-bottom:1px solid #2c3033}.demo-workspace .studio-shell :is(.ff-sidebar,.ff-tree,.rb-conversation,.ff-content,.ff-script,.ff-script-paper){background:#101213}@media(min-width:1251px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-body{grid-template-columns:156px minmax(0,1fr)}}.demo-workspace .studio-shell .rb-conversation{border-left:1px solid #2c3033}.demo-workspace .studio-shell .ff-hero{border-radius:10px;background:#111719;border:0}.demo-workspace .studio-shell :is(.rb-composer,.generation-draft-panel){border-radius:12px;border:1px solid #353d42;background:#181d20}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.rb-project-header,.ff-tree,.rb-conversation){background:#101213;--ui-accent:#b5f36b;--ui-panel:#181c1e;--ui-border:#2c3033}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header{height:60px;padding:0 20px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource .ff-hero{height:clamp(240px,47vh,560px);border:0;background:#111719}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft{background:#161c1e;border:1px solid #353d42;border-radius:12px;padding:16px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft>textarea{background:transparent;border:0;min-height:100px;font-size:14px;line-height:24px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-footer{border-top:1px solid #2c3033;margin-top:16px;padding-top:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-conversation>header{padding:16px;border-bottom:1px solid #2c3033}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-conversation>header strong{font-size:16px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row{min-height:36px}.demo-creative.studio-portal .workspace-library :is(.lib-card,.lib-detail){background:#181c19;border:1px solid #2c3033;border-radius:12px}.demo-creative.studio-portal .workspace-library .lib-cards.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.demo-creative.studio-portal .workspace-library .lib-card .rb-asset-cover{aspect-ratio:1.9}.demo-creative.studio-portal .workspace-library .lib-card-name{font-size:14px}@media(max-width:1200px){.demo-creative.studio-portal .creative-project-grid:not(.list){grid-template-columns:repeat(2,minmax(0,1fr))}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){padding:28px}}@media(max-width:760px){.demo-creative.studio-portal:is(.studio-home,.rebuild-library){grid-template:56px minmax(0,1fr) 64px/minmax(0,1fr)}.demo-creative.studio-portal:is(.studio-home,.rebuild-library)>.studio-navigation{grid-column:1;grid-row:3;width:100%;padding:4px;display:block}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation nav{flex-direction:row}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button{flex-direction:column;padding:4px;gap:4px;font-size:11px}.demo-creative.studio-portal .studio-navigation :is(.portal-brand,.studio-management-nav,.studio-navigation-guide,.portal-sidebar-bottom){display:none!important}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header,.rb-library-header){grid-column:1;height:56px;padding:0 12px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){grid-column:1;grid-row:2;padding:20px 14px}.demo-creative.studio-portal .portal-breadcrumb:before{display:none}.demo-creative.studio-portal .creative-project-grid:not(.list){grid-template-columns:1fr}.demo-creative.studio-portal .sh-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-creative.studio-portal .sh-create{gap:8px}.demo-mode-rail{width:56px;flex-basis:56px}}@media(min-width:1000px){.demo-creative.rebuild-library .rb-library-main>.creative-page,.demo-creative.rebuild-library .rb-library-main>.workspace-library,.demo-creative.studio-home .sh-explore>.demo-templates,.demo-creative.studio-home .guide-page{max-width:1400px;margin-left:auto;margin-right:auto}}.demo-creative.studio-portal .demo-templates.is-explore{margin-top:0}.demo-creative.studio-portal .demo-templates.is-explore>div{grid-template-columns:repeat(auto-fill,minmax(224px,280px));max-width:none}.demo-creative.studio-portal .demo-templates.is-explore article{background:#181c19;border:1px solid #2c3033;border-radius:12px;overflow:hidden}.demo-creative.studio-portal .demo-templates.is-explore .demo-template-visual{border:0;border-radius:0}.demo-creative.studio-portal .demo-templates.is-explore footer{padding:12px 16px}.demo-creative.studio-portal .demo-templates.is-explore footer h3{margin:0}.demo-home-generator .demo-reference-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px;background:#111719;border:1px solid #354049;border-radius:8px;color:#b7c0c8;text-align:left;cursor:pointer}.demo-home-generator .demo-reference-row span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #404b50;border-radius:8px;background:#20282b;color:#c2cbd2;font-size:28px;line-height:1;flex:none}.demo-home-generator .demo-template-reference{position:relative}.demo-home-generator .demo-template-reference-menu{position:absolute;z-index:30;top:100%;left:8px;display:grid;width:200px;min-width:200px;padding:6px;border:1px solid #405237;border-radius:9px;background:#1a251b;box-shadow:0 10px 30px #0008}.demo-creative.studio-portal .demo-home-generator .demo-template-reference-menu button{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#e8ecef;text-align:left;padding:7px 10px;font-size:12px;line-height:18px}.demo-home-generator .demo-template-reference-menu button:hover{background:#293b27;color:#c6f477}.demo-home-generator .demo-template-heading{padding:12px 4px 30px;border:0;border-radius:0;background:transparent;min-height:135px}.demo-home-generator .demo-generation-advanced{border-top:1px solid #2c3033;color:#929ca5;padding:8px 0}.demo-home-generator .demo-generation-advanced>summary{cursor:pointer;font-size:12px}.demo-home-generator:not(:has(.demo-reference-row)) .demo-generation-advanced>summary{display:none}.demo-home-generator:has(.demo-reference-row) .quick-composer{border-radius:12px;border:1px solid #333;min-height:270px}.demo-home-generator:has(.demo-reference-row) .quick-price-note,.demo-home-generator:has(.demo-reference-row) .quick-generation-note{display:none}.demo-creative .workspace-library .lib-browser-page{position:relative;display:block}.demo-creative .workspace-library .lib-groups-disclosure{position:relative;z-index:4}.demo-creative .workspace-library .lib-groups-disclosure>summary{width:max-content;padding:8px 12px;border:1px solid #30393a;border-radius:8px;color:#b7c0b9;font-size:12px;cursor:pointer;list-style:none}.demo-creative .workspace-library .lib-groups-disclosure>summary:after{content:"⌄";margin-left:8px}.demo-creative .workspace-library .lib-groups-disclosure[open]>.lib-groups{position:absolute;top:100%;left:0;width:200px;max-height:55vh;overflow:auto;background:#181c19;border:1px solid #30393a;border-radius:8px;box-shadow:0 12px 32px #0008}.demo-creative .workspace-library .lib-content{width:100%;padding:16px 0}.demo-creative .workspace-library .lib-empty{padding:32px 16px;border:1px dashed #30393a;border-radius:8px;font-size:13px}.demo-creative .workspace-library .lib-page-empty{box-sizing:border-box;min-height:92px;display:flex;align-items:center;justify-content:center;padding:16px;background:#121c14;color:#929ca5;font-size:12px}.demo-creative .workspace-library .lib-empty h3{font-size:14px}.demo-creative.studio-portal .sh-create .demo-mode-rail{align-self:flex-start;height:272px}.demo-creative.studio-portal .demo-home-generator .demo-reference-row{justify-content:flex-start;box-sizing:border-box;height:56px;padding:7px 8px;font-size:12px}.demo-creative.studio-portal .demo-home-generator:has(.demo-reference-row) .quick-studio-actions{display:flex;justify-content:flex-end;align-items:center}.demo-creative.studio-portal .demo-home-generator:has(.demo-reference-row) .quick-submit{border-radius:8px;min-height:36px}.demo-home-generator .demo-template-spec{display:flex;align-items:center;gap:8px;margin-right:auto;color:#b7c0c8;font-size:12px}.demo-home-generator .demo-template-spec span{display:inline-flex;align-items:center;border:1px solid #3c454a;border-radius:6px;padding:5px 9px}.demo-home-generator:has(.demo-reference-row) .quick-studio-actions{border-top:1px solid #30383c;padding-top:8px}.demo-home-generator .demo-generation-advanced{border-top:0;padding:0}.demo-home-generator .demo-generation-advanced>summary{font-size:11px;color:#929ca5}.lib-browser:not(.lib-browser-page)>.lib-groups-disclosure{display:contents}.lib-browser:not(.lib-browser-page)>.lib-groups-disclosure>summary{display:none}.demo-creative.studio-portal .demo-home-generator .quick-generator{min-height:0}.demo-creative.studio-portal .demo-home-generator .quick-preview-panel:not(:has(.quick-empty)){max-height:360px;overflow:auto;margin-top:16px;border:1px solid #2c3033;border-radius:12px}.demo-creative.studio-portal .guide-page .creative-toolbar{justify-content:flex-start;gap:10px;margin:18px 0 12px}.demo-creative.studio-portal .guide-page .creative-search{width:300px;max-width:100%;height:38px;background:#111914}.demo-creative.studio-portal .guide-page .creative-toolbar>small{font-size:12px;color:#929ca5}.demo-creative.studio-portal .guide-page .demo-guide-list{max-width:1020px;gap:12px}.demo-creative.studio-portal .guide-page .demo-guide-list details{background:#121c14;border-color:#29372e;padding:18px 20px}.demo-creative.studio-portal .guide-page .demo-guide-list summary{min-height:44px;gap:16px}.demo-creative .workspace-library .lib-browser-page>.lib-groups-disclosure{position:absolute;right:0;top:0}.demo-creative .workspace-library .lib-browser-page>.lib-groups-disclosure[open]>.lib-groups{left:auto;right:0}.demo-creative .workspace-library .lib-browser-page>.lib-content{padding:0}.demo-creative .workspace-library .demo-library-scope{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #2c3033;margin-bottom:16px}.demo-creative .workspace-library .demo-library-scope span{padding:8px 12px;border-radius:6px;background:#253321;color:#b5f36b;font-size:14px}.demo-creative.studio-portal .workspace-library .demo-library-scope button{border:0;border-radius:6px;background:transparent;color:#e5e9ec;padding:8px 12px;font-size:14px}.demo-creative.studio-portal .workspace-library .demo-library-scope button[aria-pressed=true]{background:#253321;color:#b5f36b}.demo-creative.studio-portal .workspace-library:has(.lib-public) .lib-heading-actions{display:none}.demo-creative.studio-portal .workspace-library:has(.lib-public)>.creative-heading{margin-bottom:20px}.demo-creative.studio-portal .workspace-library:has(.lib-public-detail)>.creative-heading{display:none}.demo-creative.studio-portal .workspace-library .lib-layout:has(.lib-public){display:block}.demo-creative.studio-portal .workspace-library .lib-public-card>button{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;color:#e5e9ec}.demo-creative.studio-portal .workspace-library .lib-public-card img{width:100%;height:128px;object-fit:cover}.demo-creative.studio-portal .workspace-library .lib-public-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:128px;background:#19261b;color:#9cae95;font-size:11px}.demo-creative.studio-portal .workspace-library .lib-public-card strong{padding:10px 12px 3px;font-size:14px}.demo-creative.studio-portal .workspace-library .lib-public-card small{padding:0 12px 10px;color:#929ca5;font-size:11px}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card>button{display:grid;grid-template-columns:88px minmax(0,1fr) 1fr;align-items:center}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card img{width:88px;height:56px;border-radius:4px}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-placeholder{width:88px;height:56px;border-radius:4px;gap:1px}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-placeholder svg{width:18px;height:18px}.demo-creative.studio-portal .workspace-library .lib-public-detail>header{display:flex;gap:24px;align-items:center;padding:15px 24px;border-bottom:1px solid #30383c;color:#929ca5;font-size:12px}.demo-creative.studio-portal .workspace-library .lib-public-detail>header button{border:0;background:transparent;color:#b7c0c8}.demo-creative.studio-portal .workspace-library .lib-public-detail>div{display:grid;grid-template-columns:minmax(0,1fr) 280px}.demo-creative.studio-portal .workspace-library .lib-public-detail main{padding:24px;min-width:0}.demo-creative.studio-portal .workspace-library .lib-public-meta{display:flex;justify-content:space-between;gap:12px;color:#929ca5;font-size:12px;margin:12px 0 36px}.demo-creative.studio-portal .workspace-library .lib-public-detail :is(img,video){display:block;width:100%;max-height:65vh;object-fit:contain;background:#0c1011;border-radius:7px}.demo-creative.studio-portal .workspace-library .lib-public-audio{min-height:min(445px,62vh);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:24px;border:1px solid #30383c;border-radius:7px;background:#0c1011;color:#a3b59a}.demo-creative.studio-portal .workspace-library .lib-public-audio audio{width:100%}.demo-creative.studio-portal .workspace-library .lib-public-document{white-space:pre-wrap;min-height:240px;box-sizing:border-box;padding:26px;border:1px solid #30383c;border-radius:7px;background:#0c1011;color:#e5e9ec;font:inherit;font-size:14px;line-height:1.8}.demo-creative.studio-portal .workspace-library .lib-public-detail aside{padding:28px 20px;border-left:1px solid #30383c;background:#15191b}.demo-creative.studio-portal .workspace-library .lib-public-detail aside :is(small,dt,p){color:#929ca5;font-size:12px;line-height:1.7}.demo-creative.studio-portal .workspace-library .lib-public-detail h2{font-size:18px;margin:12px 0 28px}.demo-creative.studio-portal .workspace-library .lib-public-detail dl{display:grid;grid-template-columns:75px 1fr;gap:14px;margin:0 0 28px;font-size:12px}.demo-creative.studio-portal .workspace-library .lib-public-detail dd{margin:0}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-public-card img{height:104px}.demo-creative.studio-portal .workspace-library .lib-public-detail>div{grid-template-columns:1fr}.demo-creative.studio-portal .workspace-library .lib-public-detail aside{border-left:0;border-top:1px solid #30383c}}.demo-creative .workspace-library .lib-page-toolbar{display:flex;justify-content:flex-start;gap:10px;align-items:center;margin-bottom:8px}.demo-creative .workspace-library .lib-page-search{width:300px;max-width:100%;margin:0}.demo-creative .workspace-library .lib-page-toolbar>.ui-select{min-width:100px}.demo-creative .workspace-library .demo-library-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;color:#929ca5;font-size:12px}.demo-creative .workspace-library .demo-library-summary>div{display:flex;align-items:center;gap:4px}.demo-creative .workspace-library .demo-library-summary button{background:transparent;border:0;padding:4px 7px;border-radius:6px;color:#a2b497;font-size:12px;cursor:pointer}.demo-creative .workspace-library .demo-library-summary button[aria-pressed=true]{background:#253321;color:#b5f36b}.demo-creative .workspace-library .lib-empty{background:#121c14;padding:30px 16px}@media(max-width:760px){.demo-creative .workspace-library .lib-page-toolbar{flex-wrap:wrap}.demo-creative .workspace-library .lib-page-search{width:100%}.demo-creative .workspace-library .demo-library-summary{flex-wrap:wrap}}.demo-creative.studio-portal .activity-notifications{background:transparent;border:0;overflow:visible}.demo-creative.studio-portal .activity-notifications article{align-items:flex-start;gap:16px;margin-bottom:10px;padding:18px;border:1px solid #2b372b;border-radius:8px;background:#151e17}.demo-creative.studio-portal .activity-notifications article+article{border-top:1px solid #2b372b}.demo-creative.studio-portal .activity-symbol{width:20px;height:20px;margin-top:5px;color:#b5f36b;background:transparent}.demo-creative.studio-portal .activity-notifications .unread .activity-symbol{background:transparent;color:#b5f36b}.demo-creative.studio-portal .activity-notifications time{font-size:12px;color:#96a298}.demo-creative.studio-portal .activity-notifications h3{font-size:13px;font-weight:500;margin:5px 0}.demo-creative.studio-portal .activity-notifications p{font-size:12px;line-height:1.9;margin:5px 0 0}.demo-creative.studio-portal .notification-inline{margin-top:12px}.demo-creative.studio-portal .notification-inline a{display:inline-block;border:1px solid #36443a;border-radius:8px;padding:6px 10px;background:#1b2420;color:#e5eae6;text-decoration:none;font-size:12px}.demo-consumption .consumption-summary{display:flex;align-items:center;gap:50px;min-height:106px;padding:24px;border:1px solid #2c3033;border-radius:12px;background:#181a1d}.demo-consumption .consumption-summary>div{min-width:80px;display:grid;gap:10px}.demo-consumption .consumption-summary span{font-size:12px;color:#a0a3a4;white-space:nowrap}.demo-consumption .consumption-summary strong{font-size:24px;line-height:1;font-weight:500}.demo-consumption .consumption-summary>small{margin-left:auto;font-size:12px;color:#aebba5}.demo-consumption .consumption-filters{display:flex;justify-content:space-between;gap:16px;margin:24px 0 16px}.demo-consumption .consumption-filters>div{display:flex;flex-wrap:wrap;gap:4px}.demo-consumption .consumption-filters button{border:0;background:transparent;color:#e5e9ec;padding:8px 12px;border-radius:8px;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:600}.demo-consumption .consumption-filters button[aria-pressed=true],.demo-consumption .consumption-filters button[aria-pressed=true]:hover{background:#253321;color:#b5f36b}.demo-consumption .consumption-table-wrap{border:1px solid #303332;border-radius:12px;overflow-x:auto;background:#151515}.demo-consumption .consumption-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.demo-consumption .consumption-table th{padding:14px 24px;background:#1e1e1e;color:#999;font-size:12px;font-weight:500}.demo-consumption .consumption-table th:first-child{width:44%}.demo-consumption .consumption-table th:nth-child(2){width:29%}.demo-consumption .consumption-table th:nth-child(n+3){width:9%}.demo-consumption .consumption-table td{padding:16px 24px;border-top:1px solid #292e2b;font-size:13px;vertical-align:middle;overflow-wrap:anywhere}.demo-consumption .consumption-table td :is(time,strong,small){display:block}.demo-consumption .consumption-table td :is(time,small){font-size:12px;color:#929ca5;margin-bottom:5px}.demo-consumption .consumption-table td strong{font-weight:500}.demo-consumption .consumption-status{color:#b5f36b;white-space:nowrap}.demo-consumption .consumption-empty{min-height:240px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;text-align:center;color:#abb4ac;padding:35px 30px 30px}.demo-consumption .consumption-empty>span{font-size:24px;color:#999}.demo-consumption .consumption-empty h3{font-size:16px;color:#e5e9ec;margin:12px 0 6px}.demo-consumption .consumption-empty p{margin:0 0 12px;font-size:14px}.demo-consumption :is(.consumption-empty a,.consumption-state button,.consumption-more button){border:1px solid #363b40;border-radius:8px;padding:8px 12px;background:#202429;color:#b8c1c0;text-decoration:none;font-size:14px;cursor:pointer}.demo-consumption :is(.consumption-state,.consumption-more){text-align:center;padding:24px;color:#929ca5}.demo-consumption .consumption-note{margin:16px 0;color:#929c8c;font-size:12px}@media(max-width:1000px){.demo-consumption .consumption-filters{flex-wrap:wrap}.demo-consumption .consumption-summary{gap:28px;flex-wrap:wrap}.demo-consumption .consumption-table{min-width:720px}}.demo-creative .workspace-library .lib-page-toolbar{min-height:36px}.demo-creative .workspace-library .lib-page-search{box-sizing:border-box;height:36px;padding:8px 12px;background:#101b14}.demo-creative .workspace-library .lib-page-toolbar .ui-select{min-height:36px}.demo-creative .workspace-library .lib-content>.lib-empty:not([role=alert]){min-height:90px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.demo-creative .workspace-library .lib-content>.lib-empty:not([role=alert]) h3{font-size:12px;font-weight:400;color:#929ca5;margin:0}.demo-creative .workspace-library .lib-content>.lib-empty:not([role=alert]) p{margin:8px 0 0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2>.studio-object-type{order:-1;margin:0 2px 0 0;font-size:12px;color:#a2b497}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2>.studio-content-name{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2>.studio-object-type{display:inline;flex:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2>.studio-object-number{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2>.studio-name-edit{opacity:.6}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-request-disclosure{flex:none;position:relative;align-self:flex-end;margin:0;color:#929ca5;font-size:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-request-disclosure>summary{cursor:pointer;list-style:none;padding:5px 8px;border-radius:6px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-request-disclosure>summary::-webkit-details-marker{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-request-disclosure>summary:before{content:"✧";margin-right:6px;color:#b5f36b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-request-disclosure[open]{width:min(580px,100%)}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-request-disclosure[open]>.studio-script-composer{position:absolute;right:0;bottom:100%;width:100%;z-index:10;box-shadow:0 12px 36px #0008}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader .document-reading,.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader .document-reading :is(p,li){font-size:var(--script-reading-size,16px);line-height:1.7143}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader textarea{font-size:var(--script-reading-size,16px);line-height:1.7143}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-empty-episode{border-bottom:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .studio-video-preview{height:clamp(240px,43vh,425px);border:0;background:#111719}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-inline .ff-shot-player>div{display:flex;align-items:center;justify-content:center}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-inline .ff-shot-player .ff-shot-media{width:min(100%,460px);height:min(100%,300px);border-radius:8px;overflow:hidden}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-preview-inline .ff-shot-player .ff-shot-media>video{object-fit:contain}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidates{display:flex;align-items:center;gap:10px;overflow-x:auto;margin:12px 0;padding:2px 0 6px;flex:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-add{width:36px;height:36px;padding:0;flex:none;font-size:23px;background:#20282b;border:1px solid #3a454a;color:#c2cbd2}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidate{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;flex:0 0 88px;width:88px;padding:0;overflow:hidden;text-align:left;border:1px solid #353d42;border-radius:8px;background:#151d1b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidate[aria-pressed=true]{border-color:#a2c884;background:#253321}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidate .ff-shot-media{width:100%;height:52px;aspect-ratio:auto;border-radius:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidate .ff-shot-media video{width:100%;height:100%;object-fit:cover}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidate>span:not(.ff-shot-media),.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidate>small{display:block;width:100%;padding:3px 6px;font-size:10px;line-height:1.3;color:#a9b7ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidate>small{color:#b5d6a3;border-top:1px solid #344034}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource-image,.ff-resource-audio) .demo-shot-candidate{min-height:103px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource-image,.ff-resource-audio) .demo-shot-candidate>small{margin-top:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource-image,.ff-resource-audio) .ff-takes-panel:has(.demo-shot-candidates){padding-bottom:9px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench:has(.demo-shot-candidates)>.studio-version-nav{margin:0 0 8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references)>.ff-shot-references{margin:0 0 10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-reference-tray,.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-reference-tray:has(.ff-shot-reference-list:empty){display:flex;position:relative;align-items:center;gap:10px;min-height:56px;padding:7px 48px 7px 8px;border:1px solid #353d42;border-radius:8px;background:#111719}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-reference-placeholder{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .ff-shot-reference-heading{display:flex;position:static;flex:0 0 40px;width:40px;height:40px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .ff-shot-reference-heading>small{position:absolute;right:14px;top:18px;padding:0;background:none;font-size:12px;color:#929ca5}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .ff-shot-reference-heading>button{width:40px;height:40px;padding:0;border:1px solid #414d52;border-radius:8px;background:#20282b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .ff-shot-reference-heading>button>span:first-child{font-size:26px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .ff-shot-reference-heading>button>span:last-child{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .ff-shot-reference-list{display:flex;gap:8px;min-width:0;overflow-x:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-reference-hint{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-prompt-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-prompt-heading .demo-prompt-title{font-size:14px;font-weight:600;margin-right:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-prompt-heading .studio-add-reference{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-prompt-heading>button:not(.studio-add-reference){font-size:12px;color:#a6b5a0;background:none;border:0;padding:4px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references)>textarea{background:transparent;border:0;padding:12px 4px;min-height:48px;height:auto;field-sizing:content;resize:none;font-size:14px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-generation-footer{border-top:1px solid #30383c;margin-top:8px;padding-top:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-generation-footer .ff-settings label{display:inline-flex;align-items:center;gap:4px;padding:0 5px 0 9px;border:1px solid #353d42;border-radius:7px;background:#20272b;color:#929ca5;font-size:11px;white-space:nowrap}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-generation-footer .ff-settings label .ui-select{border:0;background:transparent;padding:6px 4px;color:#e8edf0;font-size:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench:has(.demo-shot-candidates)>.studio-version-nav{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .ff-shot-reference-heading>button:disabled{display:flex;align-items:center;justify-content:center}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .ff-hero:not(.is-comparing){height:194px;min-height:194px;border:0;background:transparent}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .ff-hero:not(.is-comparing)>img{width:auto;height:auto;max-width:min(100%,460px);max-height:120px;border-radius:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .ff-takes-panel:has(.demo-shot-candidates)>.studio-version-nav{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-image-candidate-preview{display:block;width:100%;height:52px;overflow:hidden;background:#111719}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-image-candidate-preview>img{width:100%;height:100%;object-fit:cover}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .ff-hero.is-audio{height:clamp(220px,28vh,260px);min-height:220px;border:1px solid #303a3d;background:#101719}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-preview{position:relative;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:35px 18px;background:#101719}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-preview>audio{display:block;width:100%;height:42px;order:2}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-portrait{display:grid;place-items:center;width:30px;height:30px;background:none;border-radius:0;color:#91a78b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-portrait>svg{width:24px;height:24px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-body{display:contents}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-wave,.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-caption,.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-controls{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-audio-body>p[role=alert]{order:3;margin:0;color:#f6a4a4}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .ff-hero.is-audio:has(.studio-audio-preview):not(.is-comparing){height:172px;min-height:172px;align-items:flex-end;border:0;background:transparent}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .ff-hero:not(.is-comparing)>.studio-audio-preview{height:120px;justify-content:space-between;gap:0;padding:0 24px;border:1px solid #303a3d;border-radius:7px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .ff-hero:not(.is-comparing)>.studio-audio-preview>audio{height:50px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio:has(.studio-audio-preview) .ff-takes-panel{padding-top:18px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .ff-takes-panel:has(.demo-shot-candidates)>.studio-version-nav{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .demo-image-candidate-preview{display:grid;place-items:center;color:#91a78b;background:#18251c}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-prompt-heading .demo-prompt-title{font-size:14px;font-weight:600;margin-right:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio .studio-prompt-heading .studio-add-reference:disabled{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-shot-candidate>span.demo-image-candidate-preview{display:grid;place-items:center;width:100%;height:52px;padding:0;overflow:hidden}.demo-creative.studio-portal.studio-home .sh-main:has(.guide-page){padding:26px 36px 50px}.demo-creative.studio-portal .guide-page .creative-heading{margin-bottom:20px}.demo-creative.studio-portal .guide-page .demo-guide-list details:not([open]){padding-block:14px}.demo-creative.studio-portal .guide-page .demo-guide-list .actions button[aria-pressed]{border-color:transparent;background:transparent;color:#929ca5;padding-inline:3px;font-size:12px;font-weight:400}.demo-creative.studio-portal .guide-page .demo-guide-list .actions button[aria-pressed=true]{align-self:center;min-height:28px;height:28px;background:#273129;color:#aebbb0;padding:0 7px}.demo-creative.studio-portal .guide-page .creative-toolbar{margin-top:10px}.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.notification-page){padding:26px 36px 50px}.demo-creative.studio-portal .notification-page .creative-heading{margin-bottom:16px}.notification-heading-actions{display:flex;align-items:center;gap:8px}.notification-refresh{display:grid;place-items:center;width:36px;height:36px;color:#929ca5}.notification-refresh-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-creative.studio-portal .notification-page .creative-toolbar{margin-bottom:12px}.demo-creative.studio-portal .notification-page .creative-toolbar>.creative-btn{min-height:35px;height:35px;padding:0 12px}.demo-creative.studio-portal .notification-page .creative-empty{min-height:90px;padding:24px 16px;border:1px dashed #29372e;border-radius:8px;background:#121c14}.demo-creative.studio-portal .notification-page .creative-empty>svg{display:none}.demo-creative.studio-portal .notification-page .creative-empty h2{margin:0;color:#929ca5;font-size:12px;font-weight:400}.demo-creative.studio-portal .notification-page .creative-empty p{margin:8px 0 0;font-size:12px}.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.creative-projects){padding:30px 36px 50px}.demo-creative.studio-portal .creative-projects .creative-heading{margin-bottom:24px}.demo-creative.studio-portal .creative-projects .creative-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 12px}.demo-creative.studio-portal .creative-projects .creative-tools{display:flex;align-items:center;gap:8px}.demo-creative.studio-portal .creative-projects .creative-search{width:300px}.demo-creative.studio-portal .creative-projects .creative-stat-row{display:flex;align-items:center;flex:1;min-width:0;gap:10px;margin:0}.demo-creative.studio-portal .creative-projects .creative-stat-row>span{white-space:nowrap}.demo-creative.studio-portal .creative-projects .creative-stat-row>div{margin-left:auto}.demo-creative.studio-portal .creative-projects .demo-project-filters{order:3;margin-left:0}.demo-creative.studio-portal .creative-projects .creative-toolbar{flex-wrap:nowrap}.demo-creative.studio-portal .creative-projects .creative-toolbar>.creative-search{flex:1;width:auto;min-width:0}@media(min-width:761px){.demo-creative.studio-portal .creative-projects .creative-toolbar>.creative-search{flex:0 1 300px;width:300px}.demo-creative.studio-portal .creative-projects .demo-project-filters{margin-left:auto}.demo-creative.studio-portal .creative-project-card .creative-project-manage,.demo-creative.studio-portal .creative-project-card footer>.creative-icon:not(.selected){opacity:0}.demo-creative.studio-portal .creative-project-card:is(:hover,:focus-within) .creative-project-manage,.demo-creative.studio-portal .creative-project-card:is(:hover,:focus-within) footer>.creative-icon{opacity:1}}.demo-project-count{flex:none;color:#929ca5;font-size:12px;white-space:nowrap}.demo-creative.studio-portal .creative-projects .demo-project-filters summary{display:grid;place-items:center;list-style:none;padding:6px;border-radius:6px}.demo-project-filters summary::-webkit-details-marker{display:none}.demo-project-filters summary:hover,.demo-project-filters[open] summary{background:#232824;color:#e5e9e7}.demo-project-options{position:absolute;right:0;top:100%;z-index:5;width:min(360px,calc(100vw - 90px));padding:10px;background:#181c19;border:1px solid #2c3033;border-radius:8px;box-shadow:0 8px 24px #0006}.demo-project-options .creative-filters{flex-wrap:wrap;overflow:visible}.demo-project-option-tools{display:flex;align-items:center;gap:10px;margin-top:8px}.demo-project-option-tools .creative-segmented{flex:none}.demo-project-options>small{display:block;margin:8px;color:#929ca5}@media(max-width:900px){.demo-creative.studio-portal .creative-projects .creative-toolbar{flex-wrap:wrap}.demo-creative.studio-portal .creative-projects .creative-stat-row{flex:1 1 240px}}.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.demo-consumption){padding:26px 36px 50px}.demo-consumption .consumption-table th:first-child{width:37%}.demo-consumption .consumption-table th:nth-child(2){width:25%}.demo-consumption .consumption-table th:nth-child(n+3){width:12.66%;white-space:nowrap}.demo-creative.studio-portal .demo-consumption .creative-heading{margin-bottom:20px}.demo-creative.studio-portal.studio-home .sh-main.sh-explore{padding:30px 36px 50px}.demo-creative.studio-portal .demo-templates.is-explore article{background:transparent;border:0;border-radius:12px;overflow:visible}.demo-creative.studio-portal .demo-templates.is-explore .demo-template-visual{border:1px solid #333;border-radius:12px;aspect-ratio:auto}.demo-creative.studio-portal .demo-templates.is-explore .demo-template-visual :is(img,video){aspect-ratio:4 / 3}.demo-creative.studio-portal .demo-templates.is-explore .demo-template-visual button{padding:8px 12px;font-size:12px;line-height:16px}.demo-creative.studio-portal .demo-templates.is-explore footer{display:none}.demo-template-missing-cover{width:100%;height:100%;background:linear-gradient(90deg,#000 49.3%,#151515 49.3%,#151515 50.7%,#000 50.7%)}.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.workspace-library){padding:29px 36px 50px}.demo-creative .workspace-library .lib-content>.lib-empty:not([role=alert]){max-width:880px}.demo-creative .workspace-library .lib-heading-actions{display:flex;align-items:center;gap:8px}.demo-creative .workspace-library .demo-library-create{position:relative}.demo-creative .workspace-library .demo-library-create>summary{display:flex;align-items:center;min-height:38px;box-sizing:border-box;padding:8px 12px;border:1px solid #30393a;border-radius:8px;background:#202429;color:#e5e9ec;cursor:pointer;list-style:none;font-size:12px}.demo-creative .workspace-library .demo-library-create>summary::-webkit-details-marker{display:none}.demo-creative .workspace-library .demo-library-create>div{position:absolute;z-index:10;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;width:200px;padding:6px;background:#141e17;border:1px solid #344037;border-radius:8px;box-shadow:0 12px 32px #0008}.demo-creative .workspace-library .demo-library-create>div>button{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:32px;padding:6px 10px;text-align:left;border:0;background:transparent;font-size:12px}.demo-creative .workspace-library .demo-library-create>div>button:hover{background:#253321}.demo-creative .workspace-library .demo-library-upload{display:grid;place-items:center;width:38px;height:38px;padding:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource-image,.ff-resource-audio) .ff-hero:has(.demo-empty-asset)>.studio-preview-upload,.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource-image,.ff-resource-audio) .ff-hero:has(.demo-empty-asset)>.ff-preview-empty{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource-image,.ff-resource-audio):has(.demo-empty-asset) .ff-takes-panel{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .studio-video-preview:has(.demo-empty-asset){height:clamp(240px,45vh,560px);margin-bottom:20px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .studio-video-preview:has(.demo-empty-asset)>:is(.studio-preview-upload,.ff-shot-hero-empty),.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench:has(.studio-video-preview .demo-empty-asset)>.studio-version-nav{display:none}.demo-empty-asset{display:none}.demo-workspace .demo-empty-asset{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;color:#849197;font-size:12px}.demo-workspace .demo-empty-asset button{width:48px;height:48px;border:1px solid #30383b;border-radius:13px;background:#1b2123;color:#aab6b9;font-size:28px;line-height:1;cursor:pointer}.demo-workspace .demo-empty-asset button:disabled{opacity:.45;cursor:not-allowed}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource-image,.ff-resource-audio) .ff-hero:has(.demo-empty-asset){height:clamp(240px,44.5vh,560px);margin-bottom:10px;background:#111719;border:0;border-radius:10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-resource-resize{display:grid;place-items:center;flex:none;height:8px;cursor:row-resize;touch-action:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-resource-resize span{width:48px;height:4px;border-radius:4px;background:#425156}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-resource-resize:focus-visible{outline:2px solid #b5f36b;outline-offset:2px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline>.studio-timeline-heading{position:relative;inset:auto;display:flex;align-items:center;gap:12px;min-height:56px;margin:0;padding:0 4px 12px;border-bottom:1px solid #2c3033}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-timeline-heading>div{display:flex;align-items:baseline;gap:12px;min-width:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-timeline-heading h2{margin:0;font-size:20px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-timeline-heading p{margin:0;color:#929ca5;font-size:11px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-timeline-heading>button{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;background:#1b2022;border:1px solid #30383b;border-radius:8px;color:#e5e9ec}.demo-tree-controls{display:none}.demo-workspace .studio-tree .demo-tree-controls{display:flex;justify-content:flex-end;gap:10px;padding:0 12px 4px}.demo-workspace .studio-tree .demo-tree-controls button{border:0;background:transparent;padding:0;color:#929ca5;font-size:10px;line-height:18px;cursor:pointer}.demo-workspace .studio-tree .demo-tree-controls button:hover{color:#b5f36b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row{margin-bottom:0;min-height:36px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row>button{min-height:36px;padding:5px 4px!important;gap:5px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-leaves{margin-left:7px;padding-left:0;border-left:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row:has(>button.is-selected){box-shadow:inset 2px 0 #b5f36b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body .ff-tree.studio-tree{padding-top:14px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-search>input{height:35px;min-height:35px}.demo-workspace .studio-tree .demo-tree-controls{padding-bottom:9px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-scroll>button{padding-left:16px}.demo-workspace .studio-tree-scroll>button>.studio-tree-number{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header{flex-basis:60px;min-height:60px;gap:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-title{field-sizing:content;width:auto;min-width:65px;max-width:150px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-menu>summary{min-width:120px;max-width:170px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode{margin-left:10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.demo-workspace-credits{color:#b5f36b;border:1px solid #30383b;background:#1b2022;white-space:nowrap}@media(max-width:1000px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.demo-workspace-credits{display:none}}.demo-creative.studio-portal.studio-home .sh-main:not(.sh-explore):not(:has(.guide-page)){padding:30px 36px 50px}.demo-creative.studio-portal .sh-recent h2,.demo-creative.studio-portal .demo-templates:not(.is-explore) h2{display:flex;align-items:center;gap:8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button{gap:0}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button>strong{padding:0 12px;margin:12px 0 0;font-size:14px;line-height:20px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button>small{padding:0 12px;margin:3px 0 0;font-size:12px;line-height:16px}.demo-creative.studio-portal .demo-home-generator .demo-template-heading{min-height:120px;padding:4px 4px 16px}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .quick-composer{box-sizing:border-box;padding:16px}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .demo-template-heading{min-height:103px}.demo-creative.studio-portal .demo-templates.is-explore .demo-template-visual button{padding-left:12px;padding-right:12px}.demo-creative.studio-home .demo-home-title{margin:0 0 50px;font-size:28px;line-height:38px;font-weight:700;color:#e5e9ec}.demo-creative.studio-home .demo-home-title span{color:#b5f36b}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-composer{position:relative;min-height:270px;padding:16px;overflow:visible}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-prompt-label{margin:0;font-size:0;gap:0}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-prompt-label textarea{height:145px;min-height:145px;padding:8px 4px;border:0;background:transparent;font-size:13px;resize:vertical}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 160px 0 0;padding-top:10px;border-top:1px solid #30383c}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters label{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.demo-creative.studio-home .demo-home-generator .quick-segment-options{display:flex;align-items:center;gap:2px;color:#929ca5;font-size:11px;white-space:nowrap}.demo-creative.studio-home .demo-home-generator .quick-segment-options>span{margin-right:3px}.demo-creative.studio-home .demo-home-generator .quick-segment-options>button{min-height:30px;padding:4px 7px;border:0;background:transparent;color:#cbd1d3;font-size:12px}.demo-creative.studio-home .demo-home-generator .quick-segment-options>button[aria-pressed=true]{background:#303a3e;color:#fff}.demo-creative.studio-home .demo-home-generator .quick-duration-slider{display:flex;align-items:center;gap:8px;color:#929ca5;font-size:11px;white-space:nowrap}.demo-creative.studio-home .demo-home-generator .quick-duration-slider input{width:80px;margin:0;accent-color:#b5f36b}.demo-creative.studio-home .demo-home-generator .quick-duration-slider output{color:#e5e9ec;font-size:12px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters .ui-select{min-height:32px;padding:5px 8px;font-size:12px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-draft-options{margin:8px 160px 0 0;font-size:11px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-draft-options summary{padding:4px 0}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions:not(:has(.quick-confirm)){position:absolute;right:16px;bottom:16px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions:not(:has(.quick-confirm)) :is(.quick-price-note,.quick-generation-note){display:none}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions .quick-submit{min-width:140px;min-height:38px}@media(max-width:760px){.demo-creative.studio-home .demo-home-title{font-size:22px;margin-bottom:28px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters{margin-right:0}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions:not(:has(.quick-confirm)){position:static;margin-top:12px}}.demo-creative.studio-home .demo-home-generator .quick-generator{margin:0}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-composer{top:auto;bottom:auto}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-reference-add{display:flex;justify-content:flex-start;width:100%;min-height:56px;padding:8px;background:#111719;border:1px solid #354049;color:#aebbb7;font-size:12px}.demo-creative.studio-home .demo-home-generator:has(.quick-reference-add):not(:has(.demo-reference-row)) .quick-prompt-label textarea{height:90px;min-height:90px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-reference-add{margin-top:0}.demo-creative.studio-home .demo-home-generator .quick-reference-unavailable{align-items:center;gap:12px;opacity:1;cursor:not-allowed}.demo-creative.studio-home .demo-home-generator .quick-reference-unavailable>svg{box-sizing:content-box;padding:9px;border:1px solid #404b50;border-radius:8px;color:#87938f}.demo-creative.studio-home .demo-home-generator .quick-reference-unavailable>small{margin-left:auto;color:#929ca5;font-size:12px}.demo-creative.studio-home .demo-home-generator .quick-reference-video{align-items:center;gap:12px}.demo-creative.studio-home .demo-home-generator .quick-reference-video>svg{box-sizing:content-box;padding:9px;border:1px solid #404b50;border-radius:8px;color:#c2cbd2}.demo-creative.studio-home .demo-home-generator .quick-reference-video>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-creative.studio-home .demo-home-generator .quick-reference-video>small{margin-left:auto;color:#929ca5;font-size:12px}.demo-creative.studio-home .demo-home-generator .quick-image-references{display:flex;align-items:center;gap:10px;min-height:56px;box-sizing:border-box;padding:7px 8px;border:1px solid #354049;border-radius:8px;background:#111719}.demo-creative.studio-home .demo-home-generator .quick-image-reference-add{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #404b50;border-radius:8px;background:#20282b;color:#c2cbd2}.demo-creative.studio-home .demo-home-generator .quick-image-reference-list{display:flex;gap:6px;min-width:0;overflow-x:auto}.demo-creative.studio-home .demo-home-generator .quick-image-reference-list>span{display:flex;align-items:center;gap:5px;max-width:150px;padding:4px 6px;border:1px solid #354049;border-radius:6px;color:#d3ddda;font-size:12px;white-space:nowrap}.demo-creative.studio-home .demo-home-generator .quick-image-reference-list>span>img{width:32px;height:32px;flex:none;object-fit:cover;border-radius:4px}.demo-creative.studio-home .demo-home-generator .quick-image-reference-list>span>svg{flex:none}.demo-creative.studio-home .demo-home-generator .quick-image-reference-list>span>span{overflow:hidden;text-overflow:ellipsis}.demo-creative.studio-home .demo-home-generator .quick-image-reference-list button{padding:0 3px;border:0;background:transparent;color:#b8c4bd}.demo-creative.studio-home .demo-home-generator .quick-image-references>small{margin-left:auto;color:#929ca5;font-size:12px;white-space:nowrap}.demo-creative.studio-home .demo-home-generator:has(.quick-image-references) .quick-prompt-label textarea{height:90px;min-height:90px}@media(min-width:1000px){.demo-creative.studio-home .demo-home-generator:has(:is(.quick-image-references,.quick-reference-video)) .quick-prompt-label textarea{height:130px;min-height:130px}.demo-creative.studio-home .demo-home-generator:has(.quick-reference-video):not(:has(.demo-reference-row)) .quick-prompt-label textarea{height:130px;min-height:130px}.demo-creative.studio-home .demo-home-generator:has(:is(.quick-image-references,.quick-reference-video)) .quick-parameters{margin-right:0;padding-right:160px}.demo-creative.studio-home .demo-home-generator:has(:is(.quick-image-references,.quick-reference-video)) :is(.quick-image-references>small,.quick-reference-video>small){margin-right:28px}.demo-creative.studio-home .demo-home-generator:has(:is(.quick-image-references,.quick-reference-video)) .quick-draft-options{position:absolute;top:25px;right:20px;z-index:4;margin:0}.demo-creative.studio-home .demo-home-generator:has(:is(.quick-image-references,.quick-reference-video)) .quick-draft-options summary{width:24px;height:24px;justify-content:center;padding:0;font-size:0}.demo-creative.studio-home .demo-home-generator:has(:is(.quick-image-references,.quick-reference-video)) .quick-draft-options>div{position:absolute;right:0;top:28px;width:260px;padding:12px;background:#191e1b;border:1px solid #354049;border-radius:8px;box-shadow:0 8px 24px #0008}}.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.creative-projects){padding-top:30px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card{grid-template-columns:94px minmax(0,1fr);padding:15px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-open,.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-cover{width:94px;height:100px}.demo-creative.studio-portal .creative-projects .creative-heading>.creative-btn.primary{padding-inline:14px}.demo-creative.studio-portal .creative-projects .creative-heading>.creative-btn.primary>svg{display:none}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card>footer{min-height:24px}.commerce-dialog:has(.creative-project-form){width:min(100%,640px);background:#141b16;border-color:#344037;border-radius:14px}.commerce-dialog:has(.creative-project-form)>header{padding:22px 24px 10px;border-bottom:0}.commerce-dialog:has(.creative-project-form) .commerce-dialog-body{padding:10px 24px 0}.commerce-dialog:has(.creative-project-form)>footer{justify-content:flex-start;padding:12px 24px 24px;border-top:0}.commerce-dialog .creative-project-form{gap:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-scroll>button.is-selected{background:#253321;color:#b5f36b;border-radius:7px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-empty-edit{display:block;width:100%;padding:0;border:0;background:transparent;color:#849197;font-size:13px;text-align:left;justify-content:flex-start}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-empty-edit:hover:not(:disabled){background:transparent;color:#b5f36b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-chat-empty:has(.demo-chat-welcome){padding:30px 0 0}.demo-workspace .demo-chat-welcome{display:flex;flex-direction:column;align-items:center;gap:20px;color:#d7e7cb;text-align:center}.demo-workspace .demo-chat-welcome-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid #3d5c39;background:#1b311d;color:#b5f36b}.demo-workspace .demo-chat-welcome>strong{font-size:16px;font-weight:600}.demo-workspace .demo-chat-welcome .studio-chat-context{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-chat-empty:has(.demo-chat-welcome){width:100%;padding-top:14px}.demo-workspace .demo-chat-welcome{width:100%}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-conversation .rb-composer{position:relative;min-height:212px;padding:51px 12px 12px;margin:12px 0 0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls>.rb-round-tool:first-child{position:absolute;top:12px;left:12px;width:40px;height:40px;border:1px solid #354049;border-radius:8px;background:#20282b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer textarea{height:92px;min-height:92px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls .rb-send{width:auto;min-width:76px;height:36px;min-height:36px;padding:7px 12px;border-radius:8px;background:#b5f36b;color:#15200e}.demo-chat-send-label{display:none}.demo-workspace .demo-chat-send-label{display:inline;font-size:12px;font-weight:600}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls{position:static}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-menu{bottom:calc(100% - 12px);left:12px}.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.notification-page){padding-top:29px}.demo-creative.studio-portal .notification-page .creative-heading{margin-bottom:20px}@media(min-width:1001px){.demo-consumption .consumption-summary{gap:0}.demo-consumption .consumption-summary>div{flex:0 0 160px}}.demo-consumption .consumption-table th:nth-child(2){width:24.5%}.demo-consumption .consumption-table th:nth-child(3),.demo-consumption .consumption-table th:nth-child(4){width:11.2%}.demo-consumption .consumption-table th:nth-child(5){width:16.1%}.demo-creative.studio-portal .guide-page .demo-guide-list .actions button:not([aria-pressed]){background:#202429;border-color:#363b40;color:#e5e9ec;padding-inline:12px}.demo-template-visual video{width:calc(50% - 2px);object-fit:contain;cursor:pointer}.demo-template-visual video:focus-visible{outline:2px solid #b5f36b;outline-offset:-2px}.demo-creative.studio-portal .demo-templates.is-explore>header{margin-bottom:24px}.demo-creative.studio-portal .demo-templates.is-explore h1{line-height:32px}.demo-template-visual:focus-within{box-shadow:0 0 0 4px #101213,0 0 0 6px #8eb578}.demo-template-visual:focus-within button{background:#b5f36b;color:#18200f}@media(max-width:760px){.demo-creative.studio-portal:is(.studio-home,.rebuild-library){grid-template:56px minmax(0,1fr)/64px minmax(0,1fr)}.demo-creative.studio-portal:is(.studio-home,.rebuild-library)>.studio-navigation{grid-column:1;grid-row:1/3;width:64px;padding:16px 7px;display:flex;flex-direction:column;border-right:1px solid #2c3033;border-top:0}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .portal-brand{display:flex!important;margin:0 5px 24px;overflow:hidden;width:32px}.demo-creative.studio-portal .studio-navigation .portal-brand sup{display:none}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation nav{flex-direction:column;justify-content:flex-start;height:auto;gap:5px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation button{flex:none;width:50px;min-height:43px;height:43px;padding:8px}.demo-creative.studio-portal .studio-navigation button>span,.demo-creative.studio-portal .studio-management-nav>span{display:none}.demo-creative.studio-portal .studio-navigation .studio-management-nav{display:flex!important;margin-top:12px}.demo-creative.studio-portal .studio-navigation .studio-navigation-guide{display:flex!important;margin-top:5px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header,.rb-library-header){grid-column:2;grid-row:1}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){grid-column:2;grid-row:2}.demo-creative.studio-portal.studio-home .sh-main:not(.sh-explore):not(:has(.guide-page)){padding:20px 16px 50px}.demo-creative.studio-home .demo-home-title{max-width:none;margin-bottom:40px;font-size:24px;line-height:1.3}.demo-creative.studio-home .demo-home-title>span{display:block}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions .quick-submit{width:100%}}.demo-mobile-workspace-bar{display:none}@media(max-width:767px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body{position:relative;padding-top:50px}.demo-workspace .demo-mobile-workspace-bar{position:absolute;inset:0 0 auto;z-index:35;height:50px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid #2c3033;background:#101213}.demo-workspace .demo-mobile-workspace-bar button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#e4e8e4;font-size:12px}.demo-workspace .demo-mobile-workspace-bar button[aria-pressed=true]{background:#273725;color:#b5f36b}.demo-workspace .demo-mobile-workspace-bar .demo-mobile-return{margin-left:auto;color:#a3aaa5}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body .ff-tree.studio-tree.is-open{position:absolute;top:50px;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;z-index:25;border-right:0;box-shadow:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body .rb-conversation{position:absolute;top:50px;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;z-index:30;box-shadow:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body .rb-show-chat{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-workspace{height:100%}}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account .workspace-account-controls .notification-center{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account .workspace-account-controls .rb-account-avatar{width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:#dfc1a3;color:#4a3b2d}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.demo-workspace-credits{gap:4px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.demo-workspace-credits:before{content:"◈"}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.demo-workspace-credits>svg{display:none}@media(max-width:767px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header{height:64px;min-height:64px;flex-basis:64px;flex-wrap:nowrap;gap:8px;padding:0 12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header .studio-home-link{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header .studio-project-crumb{display:block;flex:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header .rb-project-title{display:block;width:80px;min-width:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode{order:initial;width:auto;flex:none;margin:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account{margin-left:auto;flex:0 0 auto;width:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>button:not(.demo-workspace-credits){display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.demo-workspace-credits{display:inline-flex}}@media(max-width:480px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header .rb-project-title{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-menu>summary{min-width:0}}@media(min-width:768px)and (max-width:1199px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body{display:flex;position:relative}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body .rb-conversation{position:relative;inset:auto;width:clamp(300px,33.333vw,350px);min-width:0;max-width:none;flex:0 0 clamp(300px,33.333vw,350px);box-shadow:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body .rb-show-chat{position:static;flex:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header{height:60px;min-height:60px;flex-basis:60px;flex-wrap:nowrap;gap:8px;padding:0 12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account{flex:0 0 auto;width:auto;margin-left:auto;flex-wrap:nowrap}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.demo-workspace-credits{display:inline-flex}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.rb-export-trigger{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode{flex:none;margin-left:0}}@media(max-width:760px){.demo-creative.studio-portal.studio-home .sh-main:has(.guide-page){padding:20px 16px 50px}.demo-creative.studio-portal .guide-page .creative-toolbar{flex-direction:row;align-items:center;flex-wrap:nowrap;margin-top:5px}.demo-creative.studio-portal .guide-page .creative-search{width:auto;min-width:0;flex:1}.demo-creative.studio-portal .guide-page .creative-toolbar>small{flex:none;white-space:nowrap}.demo-creative.studio-portal .guide-page .demo-guide-list details{padding-inline:12px}.demo-creative.studio-portal .guide-page .creative-heading{margin-bottom:15px}.demo-creative.studio-portal .guide-page .creative-heading h1{font-size:20px}.demo-creative.studio-portal .guide-page .demo-guide-list ol{padding-left:33px;font-size:12px}.demo-creative.studio-portal .guide-page .demo-guide-list .actions{padding-left:15px}}@media(max-width:760px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.creative-projects){padding:20px 26px 50px 16px}.demo-creative.studio-portal .creative-projects .creative-heading{margin-bottom:25px;flex-direction:row;align-items:center}.demo-creative.studio-portal .creative-projects .creative-heading>.creative-btn{margin-top:0}.demo-creative.studio-portal .creative-projects .creative-heading h1{font-size:20px}.demo-creative.studio-portal .creative-projects .creative-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 10px}.demo-creative.studio-portal .creative-projects .creative-tools{flex:1 0 100%;width:100%}.demo-creative.studio-portal .creative-projects .creative-search{width:auto;min-width:0;flex:1}.demo-creative.studio-portal .creative-projects .creative-stat-row{flex:1 1 auto;width:auto;min-height:32px}.demo-creative.studio-portal .creative-projects .demo-project-filters{flex:none}.demo-creative.studio-portal .creative-projects .creative-toolbar{flex-wrap:nowrap}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card{grid-template-columns:88px minmax(0,1fr);padding:13px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-open,.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-cover{width:88px;height:88px}}@media(min-width:600px)and (max-width:760px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.workspace-library){padding:20px 16px 50px}.demo-creative.studio-portal .workspace-library>.creative-heading{flex-direction:row;align-items:center;margin-bottom:20px}.demo-creative.studio-portal .workspace-library>.creative-heading h1{font-size:20px}.demo-creative.studio-portal .workspace-library .lib-browser-page>.lib-mobile-nav{display:none}.demo-creative.studio-portal .workspace-library .lib-browser-page>.lib-groups-disclosure[open]>.lib-groups{display:flex}.demo-creative.studio-portal .workspace-library .lib-page-toolbar{flex-wrap:nowrap}.demo-creative.studio-portal .workspace-library .lib-page-search{width:auto;min-width:0;flex:1}}@media(max-width:760px){.demo-creative.studio-portal .guide-page .demo-guide-list details,.demo-creative.studio-portal .guide-page .demo-guide-list details:not([open]){padding:18px 14px}.demo-creative.studio-portal .guide-page .demo-guide-list small{font-size:11px;line-height:18px}.demo-creative.studio-portal .guide-page .demo-guide-list h3{margin:2px 0 0;font-size:13px;line-height:19.5px}.demo-creative.studio-portal .guide-page .demo-guide-list ol{margin:18px 0;padding-left:27px;line-height:2.1}.demo-creative.studio-portal .guide-page .demo-guide-list .actions{align-items:center;padding-left:13px}.demo-creative.studio-portal .guide-page .demo-guide-list .actions button:not([aria-pressed]){min-height:39px;padding-block:8px;line-height:21px}.demo-creative.studio-portal .guide-page .demo-guide-list .actions button[aria-pressed]{min-height:28px;padding-block:5px;line-height:18px}}@media(min-width:761px){.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.notification-center,.ac-membership-trigger){display:none}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-space-trigger{height:40px;padding:0 12px;gap:6px;background:#202429;border-color:#30343a;border-radius:8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-space-trigger>.portal-space-symbol{display:none}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-space-trigger strong{font-size:14px;font-weight:400;color:#929ca5}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls.workspace-account-controls{gap:8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .ac-top-membership{height:40px;background:#202429;border-color:#30343a;border-radius:8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .ac-top-membership .rb-credit-pill{height:38px;padding:0 12px;border:0;gap:4px;color:#b5f36b;font-size:14px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .rb-credit-pill:before{content:"◈";font-size:14px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .rb-credit-pill :is(svg,span:last-child){display:none}}@media(max-width:760px){.demo-creative.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) :is(.sh-header,.rb-library-header){display:flex;height:56px;padding:0 16px;gap:8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) :is(.sh-header-right,.rb-header-right){display:flex;align-items:center;gap:8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .portal-breadcrumb{display:flex;gap:10px;min-width:0;overflow:hidden}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb:before{display:inline;font-size:10px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb strong{font-size:10px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.portal-workspace-switcher,.notification-center,.ac-membership-trigger){display:none}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls.workspace-account-controls{gap:8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .ac-top-membership{height:40px;background:#202429;border-color:#30343a;border-radius:8px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .ac-top-membership .rb-credit-pill{height:38px;padding:0 12px;border:0;gap:4px;color:#b5f36b;font-size:14px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .rb-credit-pill:before{content:"◈";font-size:14px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .rb-credit-pill :is(svg,span:last-child){display:none}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .workspace-account-controls .rb-account-avatar{width:32px;height:32px}}@media(max-width:599px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.workspace-library){padding:20px 16px 50px}.demo-creative.studio-portal .workspace-library>.creative-heading{flex-direction:row;align-items:center;margin-bottom:20px}.demo-creative.studio-portal .workspace-library>.creative-heading h1{font-size:20px}.demo-creative.studio-portal .workspace-library .lib-browser-page>.lib-mobile-nav{display:none}.demo-creative.studio-portal .workspace-library .lib-browser-page>.lib-groups-disclosure[open]>.lib-groups{display:flex}}@media(max-width:599px){.demo-creative.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) :is(.sh-header,.rb-library-header){height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:1fr;align-items:center;gap:6px;padding:0 10px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .portal-breadcrumb{grid-column:1;grid-row:1;min-width:0;overflow:hidden}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-workspace-switcher{grid-column:2;grid-row:1}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-space-trigger>strong{display:none}.demo-creative.studio-portal:is(.studio-home,.rebuild-library):has(.portal-workspace-switcher) .workspace-account-controls{grid-column:3;grid-row:1}}@media(max-width:599px){.demo-creative.studio-portal .demo-home-generator:has(.demo-reference-row) .quick-studio-actions{flex-wrap:wrap;gap:7px}.demo-creative.studio-portal .demo-home-generator:has(.demo-reference-row) .demo-template-spec{flex:1 0 100%;min-width:0}.demo-creative.studio-portal .demo-home-generator:has(.demo-reference-row) .quick-submit{width:100%;min-width:0}}@media(max-width:760px){.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-draft-options{margin-right:0}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters label{min-width:0;max-width:100%}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters label .ui-select{min-width:0;max-width:calc(100% - 50px)}}@media(max-width:760px){.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters label>button.ui-select{min-height:32px;padding:5px 8px;font-size:12px}}@media(max-width:760px){.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters label>button.ui-select{min-width:76px}}@media(max-width:760px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.demo-consumption){padding:20px 16px 50px}.demo-creative.studio-portal .demo-consumption .creative-heading{margin-bottom:15px}.demo-creative.studio-portal .demo-consumption .creative-heading h1{font-size:20px}.demo-consumption .consumption-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:16px}.demo-consumption .consumption-summary>div{min-width:0;gap:8px}.demo-consumption .consumption-summary span{white-space:normal;line-height:1.3}.demo-consumption .consumption-summary strong{font-size:20px}.demo-consumption .consumption-summary>small{grid-column:1/-1;margin-left:0}.demo-consumption .consumption-filters{gap:8px;margin:24px 0 16px}.demo-consumption .consumption-filters button{padding:8px}}@media(max-width:760px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.notification-page){padding:20px 16px 50px}.demo-creative.studio-portal .notification-page .creative-heading{flex-direction:row;align-items:center;margin-bottom:15px}.demo-creative.studio-portal .notification-page .creative-heading h1{font-size:20px}.demo-creative.studio-portal .notification-page .creative-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.demo-creative.studio-portal .notification-page .activity-scope{flex:1 1 100%;order:3}.demo-creative.studio-portal .notification-page .creative-toolbar>.creative-btn{margin-left:auto}.demo-creative.studio-portal .activity-notifications article{gap:10px;padding:12px}.demo-creative.studio-portal .activity-notifications .activity-symbol{width:28px;height:28px}.demo-creative.studio-portal .activity-notifications article>div{min-width:0}.demo-creative.studio-portal .activity-notifications article>button{padding:6px}}@media(max-width:760px){.demo-creative.studio-portal.studio-home .sh-main.sh-explore{padding:23px 17px 50px}.demo-creative.studio-portal .demo-templates.is-explore h1{font-size:20px;line-height:28px}.demo-creative.studio-portal .demo-templates.is-explore>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-creative.studio-portal .demo-templates.is-explore .demo-template-visual{aspect-ratio:auto}.demo-creative.studio-portal .demo-templates.is-explore .demo-template-visual :is(img,video){aspect-ratio:4 / 3}.demo-creative.studio-portal .demo-templates.is-explore .demo-template-visual button{padding:6px;font-size:12px;line-height:16px}}@media(max-width:520px){.demo-creative.studio-portal .demo-templates.is-explore>div{grid-template-columns:minmax(0,1fr)}}.demo-home-generator .demo-template-adapted{display:block;margin-top:8px;color:#aab6a4;font-size:11px;line-height:1.5}@media(max-width:480px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header{display:grid;grid-template-columns:auto minmax(0,max-content) auto minmax(0,1fr);grid-template-rows:44px 38px;height:90px;min-height:90px;flex-basis:90px;gap:0 6px;padding:0 12px 8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header .studio-project-crumb{grid-column:1;grid-row:1}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-header .rb-project-title{display:block;grid-column:2;grid-row:1;width:auto;min-width:0;max-width:90px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-menu{grid-column:3;grid-row:1}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-menu>summary{min-width:0;gap:4px;padding:6px 8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-script{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account{grid-column:4;grid-row:1;justify-self:end;margin:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-mode{grid-column:1/-1;grid-row:2;justify-self:start}}@media(max-width:480px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-edit{gap:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-monitor{height:180px;border-radius:6px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-monitor>header{padding:6px 9px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-monitor>footer{padding:5px 9px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-inspector{min-height:0;padding:10px;border-radius:7px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-inspector p{margin:6px 0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-inspector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-tracks{padding:10px;border-radius:7px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-tracks>div:first-child{flex-wrap:wrap}}@media(max-width:480px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-empty-inspector{display:none}}@media(max-width:760px){.demo-creative .workspace-library .demo-library-create>div{right:-46px;max-width:calc(100vw - 80px)}}.demo-creative.studio-portal .workspace-library .lib-card-inline-name{order:1;box-sizing:border-box;width:calc(100% - 20px);min-width:0;height:30px;margin:9px 10px 0;padding:4px 7px;border:1px solid #a2d276;border-radius:5px;background:#111914;color:#e5e9ec;font-size:12px;outline:none}.demo-creative.studio-portal .workspace-library .lib-card.is-blank-draft .lib-document-cover{background:linear-gradient(135deg,#283d29,#15221a)!important}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-cards.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card :is(.rb-asset-cover,.lib-document-cover){height:104px;min-height:104px;aspect-ratio:auto}@media(min-width:761px){.demo-creative.studio-portal .workspace-library .lib-cards.grid{grid-template-columns:repeat(auto-fill,208px)}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card :is(.rb-asset-cover,.lib-document-cover){height:128px;min-height:128px}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card-name{height:36px;min-height:36px;padding:10px 12px 0!important}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card>small{padding:0 12px 10px}}.demo-creative.studio-portal .workspace-library .lib-card{position:relative}.demo-creative.studio-portal .workspace-library .lib-batch{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:62px;margin:0 0 16px;padding:10px 14px;background:#1d251d;border:1px solid #344135;border-radius:7px}.demo-creative.studio-portal .workspace-library .lib-batch span{flex:1;font-size:12px;color:#e5e9e5}.demo-creative.studio-portal .workspace-library .lib-batch button{font-size:12px;white-space:nowrap}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-batch{flex-wrap:wrap}.demo-creative.studio-portal .workspace-library .lib-batch span{flex-basis:100%}}.demo-creative.studio-portal .workspace-library .lib-cards.list .lib-card{box-sizing:border-box;min-height:82px;padding:12px;background:#151a1e;border-radius:7px}.demo-creative.studio-portal .workspace-library .lib-cards.list .lib-card :is(.rb-asset-cover,.lib-document-cover){width:88px;height:56px;min-height:56px;aspect-ratio:auto;border-radius:4px!important}.demo-creative.studio-portal .workspace-library .lib-cards.list .lib-card-name{flex:1 1 50%;align-items:center;height:auto;min-height:56px;padding:8px 16px!important;font-size:14px!important}.demo-creative.studio-portal .workspace-library .lib-cards.list .lib-card>small{flex:1 1 40%;max-width:none;padding:8px 12px;font-size:12px}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-cards.list .lib-card>small{flex:0 1 auto;padding-right:24px}}.demo-creative.studio-portal .workspace-library .lib-card .lib-card-manage{position:absolute;right:7px;bottom:7px;z-index:2;display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:3px;border:0;background:transparent;color:#aeb8b1}.demo-creative.studio-portal .workspace-library .lib-card .lib-card-manage:hover,.demo-creative.studio-portal .workspace-library .lib-card .lib-card-manage:focus-visible{background:#28362a;color:#e5e9ec}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list{gap:0;overflow:hidden;border:1px solid #30383c;border-radius:7px}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card{min-height:80px;border:0;border-bottom:1px solid #30383c;border-radius:0}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card:last-child{border-bottom:0}.demo-creative.studio-portal .workspace-library:has(.lib-detail)>.creative-heading{display:none}.demo-creative.studio-portal .workspace-library .lib-layout.has-detail{display:block;overflow:visible}.demo-creative.studio-portal .workspace-library .lib-layout.has-detail>.lib-browser{display:none}.demo-creative.studio-portal .workspace-library .lib-detail{position:static;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto minmax(450px,1fr);width:100%;max-width:none;min-width:0;max-height:none;margin:0;border:0;border-radius:0;background:transparent;overflow:visible}.demo-creative.studio-portal .workspace-library .lib-detail>header{grid-column:1/-1;display:flex;justify-content:flex-start;gap:24px;min-height:64px;padding:0 24px;border-bottom:1px solid #2c3033;color:#929ca5;font-size:12px}.demo-creative.studio-portal .workspace-library .lib-detail>header button{width:auto;min-height:32px;padding:4px 8px;border:0;background:transparent;color:#b7c0b9}.demo-creative.studio-portal .workspace-library .lib-preview{grid-column:1;grid-row:2;align-self:start;box-sizing:border-box;height:240px;min-height:240px;max-height:none;margin:88px 24px 24px;padding:12px;border:1px solid #2c3033;border-radius:7px;background:#090d0e}.demo-creative.studio-portal .workspace-library .lib-detail.is-blank .lib-preview>.lib-empty{display:none}.demo-creative.studio-portal .workspace-library .lib-detail-body{grid-column:2;grid-row:2;box-sizing:border-box;min-width:0;padding:24px 20px;border-left:1px solid #2c3033;background:#17191d}.demo-creative.studio-portal .workspace-library .lib-detail-body h2{margin:10px 0 24px;font-size:18px}.demo-creative.studio-portal .workspace-library .lib-detail-kind{color:#929ca5;font-size:12px}.demo-creative.studio-portal .workspace-library .lib-detail-meta{grid-template-columns:76px minmax(0,1fr);margin:0 0 24px;gap:12px;font-size:12px}.demo-creative.studio-portal .workspace-library .lib-detail-description{padding-top:16px;margin-bottom:16px;border-top:1px solid #2c3033}.demo-creative.studio-portal .workspace-library .lib-detail-description h3{margin:0 0 8px;color:#929ca5;font-size:12px;font-weight:400}.demo-creative.studio-portal .workspace-library .lib-detail-description p{min-height:48px;box-sizing:border-box;margin:0;padding:9px;border:1px solid #30393a;border-radius:6px;color:#b7c0b9;font-size:12px}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.demo-creative.studio-portal .workspace-library .lib-detail>header{padding:0 8px}.demo-creative.studio-portal .workspace-library .lib-preview{grid-column:1;grid-row:2;height:200px;min-height:200px;margin:20px 0}.demo-creative.studio-portal .workspace-library .lib-detail-body{grid-column:1;grid-row:3;border-left:0;border-top:1px solid #2c3033;padding:20px 16px}}.commerce-dialog:has(.creative-project-form)>header h2{font-size:18px}.commerce-dialog:has(.creative-project-form) .creative-project-form label{gap:6px;font-size:12px}.commerce-dialog:has(.creative-project-form) .creative-project-form input{height:38px;padding:8px 10px;font-size:12px}.commerce-dialog:has(.creative-project-form)>header .commerce-icon-btn{width:30px;height:30px;background:#253128;border-radius:7px}.commerce-dialog:has(.creative-project-form)>footer .commerce-btn{min-height:40px;font-size:13px}@media(max-width:700px){.commerce-dialog:has(.creative-project-form)>header{padding:16px 16px 6px}.commerce-dialog:has(.creative-project-form)>header h2{font-size:16px}.commerce-dialog:has(.creative-project-form) .commerce-dialog-body{padding:8px 16px 0}.commerce-dialog:has(.creative-project-form)>footer{padding:10px 16px 16px}}.demo-creative.studio-portal .workspace-library .lib-favorite-filter{height:36px;padding:0 12px;border:1px solid #303936;border-radius:7px;background:#202427;color:#b3bdb5;font-size:12px;white-space:nowrap}.demo-creative.studio-portal .workspace-library .lib-favorite-filter[aria-pressed=true]{background:#263725;color:#b7eb72;border-color:#32432f}.demo-creative.studio-portal .workspace-library .lib-card .lib-card-favorite{position:absolute;right:7px;top:7px;z-index:3;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:#111a16b8;color:#e4e9e3;font-size:20px;line-height:1}.demo-creative.studio-portal .workspace-library .lib-card .lib-card-favorite[aria-pressed=true]{color:#b7eb72}.demo-creative.studio-portal .workspace-library .lib-preview-source{grid-column:1;grid-row:2;align-self:start;margin:38px 24px 0;color:#929ca5;font-size:12px}.demo-creative.studio-portal .workspace-library .lib-detail-description textarea{display:block;width:100%;height:80px;min-height:80px;padding:9px;border:1px solid #30393a;border-radius:6px;background:#101517;color:#d8deda;font-size:12px;resize:vertical}.demo-creative.studio-portal .workspace-library .lib-detail-description button{margin-top:8px;font-size:12px}.demo-creative.studio-portal .workspace-library .lib-detail-advanced{margin-top:24px;color:#929ca5;font-size:12px}@media(hover:hover)and (pointer:fine){.demo-creative.studio-portal .workspace-library .lib-card :is(.lib-card-favorite,.lib-card-manage){opacity:0}.demo-creative.studio-portal .workspace-library .lib-card:hover :is(.lib-card-favorite,.lib-card-manage),.demo-creative.studio-portal .workspace-library .lib-card:focus-within :is(.lib-card-favorite,.lib-card-manage),.demo-creative.studio-portal .workspace-library .lib-card .lib-card-favorite[aria-pressed=true]{opacity:1}}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-preview-source{margin:4px 0 0}.demo-creative.studio-portal .workspace-library .lib-preview{margin-top:32px}}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-composer{background:#17191d;border-color:#2c3033;border-radius:12px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions .quick-submit{border-radius:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .ff-hero:has(.studio-media-crop[open]){overflow:visible;z-index:5}.demo-workspace .studio-media-crop{position:absolute;top:11px;right:114px;z-index:4}.demo-workspace .studio-media-crop>summary{display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;list-style:none;border:1px solid #303a3d;border-radius:8px;background:#181d20;color:#b7c0b9;cursor:pointer}.demo-workspace .studio-media-crop>summary::-webkit-details-marker{display:none}.demo-workspace .studio-media-crop>summary:hover,.demo-workspace .studio-media-crop[open]>summary{color:#b5f36b;border-color:#617850}.demo-workspace .studio-media-crop>.ff-media-operation{position:absolute;top:38px;right:0;width:min(420px,calc(100vw - 60px));max-height:min(540px,65vh);overflow:auto;box-sizing:border-box;padding:16px;border:1px solid #39433f;border-radius:10px;background:#171d1d;box-shadow:0 12px 32px #0009}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-media-crop{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:1px solid #303a3d;border-radius:8px;background:#181d20;color:#b7c0b9}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-media-crop:hover{color:#b5f36b;border-color:#617850}.ff-crop-modal-backdrop[hidden]{display:none}.ff-crop-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:32px;box-sizing:border-box;background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ff-crop-modal{display:flex;flex-direction:column;width:min(1120px,100%);height:min(620px,calc(100dvh - 64px));overflow:hidden;border:1px solid #394347;border-radius:16px;background:#141b1e;color:#e5e9ec;box-shadow:0 20px 70px #0009}.ff-crop-modal>header{display:flex;justify-content:space-between;align-items:center;flex:none;height:72px;box-sizing:border-box;padding:15px 24px;border-bottom:1px solid #30383c}.ff-crop-modal>header small{color:#c9efa5;font-size:13px}.ff-crop-modal>header h2{margin:6px 0 0;color:#a8b3bc;font-size:12px;font-weight:400}.ff-crop-modal>header button{border:0;background:transparent;color:#9da9ad;font-size:18px}.ff-crop-modal-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}.ff-crop-stage{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:28px 30px;background:#101619}.ff-crop-stage-image{position:relative;max-width:100%;max-height:100%;height:auto;width:100%;overflow:hidden;border-radius:6px}.ff-crop-stage-image img{display:block;width:100%;height:100%;object-fit:contain}.ff-crop-stage-image>span{position:absolute;box-sizing:border-box;border:2px solid #c2ed86;box-shadow:0 0 0 9999px #0008;pointer-events:none}.ff-crop-controls{display:flex;flex-direction:column;min-height:0;overflow:auto;box-sizing:border-box;padding:24px;border-left:1px solid #30383c}.ff-crop-controls h3{margin:0 0 20px;font-size:17px}.ff-crop-controls label{display:flex;flex-direction:column;gap:8px;color:#a7b1b8;font-size:12px}.ff-crop-controls label .ui-select{width:100%}.ff-crop-controls>details{margin-top:20px;color:#a7b1b8;font-size:12px}.ff-crop-controls summary{cursor:pointer}.ff-crop-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ff-crop-numbers input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #394347;border-radius:6px;background:#101619;color:#e5e9ec}.ff-crop-controls-footer{margin-top:auto;padding-top:18px;border-top:1px solid #30383c;color:#a7b1b8;font-size:12px}.ff-crop-controls-footer>.ff-primary{width:100%;min-height:40px;margin-top:10px}@media(max-width:700px){.ff-crop-modal-backdrop{padding:12px}.ff-crop-modal{height:min(760px,calc(100dvh - 24px))}.ff-crop-modal-main{grid-template-columns:1fr;grid-template-rows:minmax(160px,1fr) auto}.ff-crop-stage{padding:12px}.ff-crop-controls{max-height:45vh;border-left:0;border-top:1px solid #30383c;padding:16px}}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .studio-video-preview:has(.demo-empty-asset){margin-bottom:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench>.studio-resource-resize{margin:0 0 3px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-workbench .ff-shot-number{display:inline-flex;align-items:center;color:#a2b497;background:transparent;border:0;padding:0;font-size:12px;font-weight:400;white-space:nowrap}.demo-creative.studio-portal .studio-sidebar-info{margin-top:auto;padding:24px 2px 0}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-sidebar-storage{display:block;min-height:0;padding:0 8px;color:#929ca5;text-align:left;font-size:10px;line-height:1.5}.demo-creative.studio-portal .studio-storage-row{display:flex;justify-content:space-between;width:100%}.demo-creative.studio-portal .studio-storage-track{display:block;height:3px;margin:10px 0 8px;border-radius:3px;background:#374136}.demo-creative.studio-portal .studio-sidebar-storage small{font-size:10px;color:#929ca5}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-sidebar-contact{display:flex;flex-direction:row;justify-content:flex-start;min-height:44px;margin-top:27px;padding:10px 15px;border:1px solid #30343a;border-radius:6px;background:#202429;color:#929ca5;font-size:12px}.studio-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-info-dialog{width:min(640px,100%);padding:24px;border:1px solid #303b2d;border-radius:15px;background:#151e16;color:#e5e9ec;box-shadow:0 20px 60px #0008}.studio-info-dialog.is-contact{width:min(430px,100%)}.studio-info-dialog header{display:flex;justify-content:space-between;align-items:center}.studio-info-dialog h2{margin:0;font-size:18px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-info-dialog header button{width:30px;min-height:30px;padding:0;border-radius:7px;background:#253126;color:#929ca5;font-size:20px}.studio-info-amount{margin-top:38px;color:#b5f36b;font-size:30px}.studio-info-amount small{color:#929ca5;font-size:12px}.studio-info-dialog p{margin:22px 0;color:#929ca5;font-size:12px;line-height:1.7}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-info-manage{display:inline-flex;width:auto;min-height:40px;padding:9px 12px;border:1px solid #353a3e;border-radius:7px;background:#202429;font-size:12px}.studio-contact-body{text-align:center;padding:22px 0 30px}.studio-contact-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 26px;border:1px solid #516b3b;border-radius:50%;color:#b5f36b;background:#283e24}.studio-contact-body h3{margin:0;font-size:16px}@media(max-width:1000px){.demo-creative.studio-portal .studio-sidebar-info{display:none}}@media(max-width:760px){.demo-creative.studio-portal .studio-sidebar-info{display:block;padding:0}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-sidebar-storage{display:none}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-sidebar-contact{width:50px;height:43px;min-height:43px;margin:0;padding:0;justify-content:center}}@media(min-width:600px)and (max-width:760px){.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header,.rb-library-header){padding:0 16px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb{display:flex;gap:10px;min-width:0}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb:before{display:inline;font-size:10px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb strong{font-size:10px}}.demo-creative.studio-portal .sh-composer-tools .sh-tool-icon{width:18px;min-width:18px;padding:0}.demo-creative.studio-portal .sh-tool-icon>span{display:none}.demo-creative.studio-portal .sh-agent-duration input[type=range]{width:120px;height:3px;accent-color:#b5f36b}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .sh-composer-tools>.sh-tool-icon>span{display:none}.demo-creative.studio-portal .sh-agent-ratio{min-height:32px;padding-left:8px;border:1px solid #30343a;border-radius:7px;background:#202429}.demo-creative.studio-portal .sh-agent-ratio .ui-select{min-height:30px;padding:4px 7px;border:0;background:transparent;font-size:12px}.demo-creative.studio-portal .workspace-library .lib-public-card>button{gap:0}.demo-creative.studio-portal .workspace-library .lib-public .lib-page-toolbar>.ui-select{min-height:36px;height:36px;padding:7px 10px}.demo-creative.studio-portal .workspace-library .lib-public .lib-page-toolbar{margin-bottom:13px}.demo-creative.studio-portal .workspace-library .lib-public-detail>div{grid-template-columns:minmax(0,1fr) 290px}.demo-creative.studio-portal .workspace-library .lib-public-detail .lib-public-meta{margin-bottom:32px}.demo-creative.studio-portal .workspace-library .lib-public-detail main>img{height:min(445px,62vh);border:1px solid #2c3033;box-sizing:border-box}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-public-detail>div{grid-template-columns:1fr}}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .quick-composer{position:relative}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .demo-generation-advanced:not([open]){height:0}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .demo-generation-advanced:not([open])>summary{position:absolute;top:84px;right:90px;list-style:none}@media(max-width:760px){.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .demo-generation-advanced:not([open])>summary{position:static}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .demo-generation-advanced:not([open]){height:auto}}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .quick-composer{top:auto;bottom:auto}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-public-detail main>img{height:auto;max-height:none;aspect-ratio:1.93}}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-public-detail>header{padding:11px 12px}.demo-creative.studio-portal .workspace-library .lib-public-detail main{padding:12px}.demo-creative.studio-portal .workspace-library .lib-public-detail aside{padding:20px 16px}}@media(max-width:760px){.demo-creative.studio-portal .guide-page .demo-guide-list summary{gap:11px}.demo-creative.studio-portal .guide-page .demo-guide-list summary:before{margin-left:5px}}.notification-heading-actions .notification-clear{border:0;background:transparent;color:#929ca5;padding:8px;font-size:12px}.notification-heading-actions .notification-clear:disabled{opacity:.5}.commerce-dialog:has(.creative-project-form)>header{padding:17px 17px 0}.commerce-dialog:has(.creative-project-form)>header h2{font-size:17px;line-height:25.5px}.commerce-dialog:has(.creative-project-form) .commerce-dialog-body{padding:14px 17px 0}.commerce-dialog:has(.creative-project-form) .creative-project-form input{height:39px;font-size:13px}.commerce-dialog:has(.creative-project-form)>footer{gap:8px;padding:12px 17px 17px}.commerce-dialog:has(.creative-project-form)>footer .commerce-btn{min-height:39px;padding:8px 12px;font-size:14px;line-height:21px}.commerce-dialog:has(.creative-project-form)>footer .commerce-btn.text{min-height:28px;padding:5px 7px;font-size:12px;line-height:18px}@media(max-width:760px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.notification-page){padding:23px 17px 50px}.demo-creative.studio-portal .notification-page .creative-heading{align-items:flex-start;min-height:0;margin-bottom:24px}.demo-creative.studio-portal .notification-page .creative-heading h1{line-height:28px;letter-spacing:0}.demo-creative.studio-portal .notification-page .notification-heading-actions .creative-btn{min-height:0;padding:7px 9px;font-size:11px;line-height:16.5px}.demo-creative.studio-portal .notification-page .notification-heading-actions .notification-clear{padding:7px 9px;font-size:11px;line-height:16.5px}.demo-creative.studio-portal .notification-page .creative-filters>button{padding:8px 12px;border:0;font-size:12px;line-height:18px}}@media(max-width:760px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.demo-consumption){padding:23px 17px 50px}.demo-creative.studio-portal .demo-consumption .creative-heading{min-height:0;margin-bottom:24px}.demo-creative.studio-portal .demo-consumption .creative-heading h1{line-height:28px;letter-spacing:0}.demo-consumption .consumption-summary{min-height:118px}.demo-consumption .consumption-filters button{line-height:16px}.demo-consumption .consumption-empty{min-height:239px}}@media(max-width:760px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.creative-projects){padding:23px 26px 50px 17px}.demo-creative.studio-portal .creative-projects .creative-heading{align-items:flex-start;margin-bottom:23px}.demo-creative.studio-portal .creative-projects .creative-heading h1{line-height:28px;letter-spacing:0}.demo-creative.studio-portal .creative-projects .creative-heading>.creative-btn.primary{min-height:40px;padding:7px 9px;font-size:11px;line-height:16.5px}}@media(max-width:767px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-workbench-body .ff-tree.studio-tree.is-open{top:49px;right:0;bottom:0;left:0;padding:12px 7px 0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-search{margin:0;padding:0 10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree .demo-tree-controls{height:31px;padding:6px 0;gap:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree .demo-tree-controls button{padding:2px;line-height:15px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-scroll>button{min-height:37px;margin-top:3px;padding:8px 12px}}.demo-creative.studio-home .demo-home-generator .quick-image-references,.demo-creative.studio-home .demo-home-generator .quick-video-reference{position:relative}.demo-creative.studio-home .demo-home-generator .quick-video-reference-item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid #35483a;border-radius:6px;background:#1b291a;color:#b5f36b}.demo-creative.studio-home .demo-home-generator .quick-video-reference-item>img{width:100%;height:100%;object-fit:cover;border-radius:5px}.demo-creative.studio-home .demo-home-generator .quick-video-reference-item>button{position:absolute;top:-6px;width:20px;height:20px;padding:0;border:1px solid #435447;border-radius:50%;background:#1b251c;color:#d8e0d6;opacity:0}.demo-creative.studio-home .demo-home-generator .quick-video-reference-item>button:first-of-type{right:17px}.demo-creative.studio-home .demo-home-generator .quick-video-reference-item>button:last-of-type{right:-6px}.demo-creative.studio-home .demo-home-generator .quick-video-reference-item:hover>button,.demo-creative.studio-home .demo-home-generator .quick-video-reference-item:focus-within>button{opacity:1}@media(hover:none){.demo-creative.studio-home .demo-home-generator .quick-video-reference-item>button{opacity:1}}@media(max-width:760px){.demo-creative.studio-portal.rebuild-library .rb-library-main:has(.workspace-library .lib-detail){padding:23px 17px 50px}.demo-creative.studio-portal .workspace-library .lib-detail>header{min-height:56px;padding:0 12px}.demo-creative.studio-portal .workspace-library .lib-preview-source{margin:22px 12px 0}.demo-creative.studio-portal .workspace-library .lib-preview{height:192px;min-height:192px;margin:76px 12px 12px}.demo-creative.studio-portal .workspace-library .lib-detail-body{padding:16px}}.demo-creative.studio-portal .workspace-library .lib-detail>header .lib-detail-manage{display:grid;place-items:center;width:32px;min-width:32px;height:32px;padding:4px;margin-left:auto;border-radius:6px}.demo-creative.studio-portal .workspace-library .lib-detail>header .lib-detail-manage:is(:hover,:focus-visible,[aria-expanded=true]){background:#253128}.workspace-library .lib-detail-actions.is-active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-library .lib-detail-actions.is-active>:is(button,a){display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:8px;border:1px solid #30383a;border-radius:7px;background:#1a1e20;color:#e3e9e8;font-size:13px;text-align:center;text-decoration:none}@media(min-width:761px){.demo-creative.studio-portal .workspace-library .lib-detail{min-height:calc(100dvh - 124px)}}.demo-creative.studio-portal .workspace-library .lib-preview-tools{grid-column:1;grid-row:2;align-self:start;justify-self:end;display:flex;align-items:center;gap:2px;z-index:1;margin:16px 24px 0;padding:3px 5px;border:1px solid #30383c;border-radius:24px;background:#151b1d}.demo-creative.studio-portal .workspace-library .lib-preview-tools>button{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:0;background:transparent;color:#a2adb0;opacity:.65}.demo-creative.studio-portal .workspace-library .lib-replace-file{margin:8px 0 0;padding:8px 24px;border:0;background:transparent;color:#a4aca7;font-size:12px}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-preview-tools{margin:8px 12px 0}}.demo-creative.studio-portal .guide-page .demo-guide-list .actions button:not([aria-pressed]){min-height:39px;padding:8px 12px;line-height:21px;font-size:14px;font-weight:400}@media(min-width:761px){.demo-creative.studio-portal .guide-page .creative-toolbar{flex-direction:row;align-items:center;flex-wrap:nowrap}.demo-creative.studio-portal .guide-page .creative-toolbar>small{flex:none;white-space:nowrap}}@media(min-width:761px)and (max-width:1000px){.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-breadcrumb{display:flex;min-width:0;gap:10px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library){grid-template-columns:188px minmax(0,1fr)}.demo-creative.studio-portal:is(.studio-home,.rebuild-library)>.studio-navigation{width:188px;padding-inline:12px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-main,.rb-library-main){padding-inline:26px}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) :is(.sh-header,.rb-library-header){padding-inline:26px}}@media(min-width:761px){.demo-creative.studio-portal .notification-page .notification-heading-actions .creative-btn:not(.notification-clear){min-height:39px;padding:8px 12px;font-size:14px;line-height:21px;font-weight:400;background:#202429;border-color:#30363a}}@media(min-width:761px){.commerce-dialog:has(.creative-project-form)>header{padding:24px 24px 0}.commerce-dialog:has(.creative-project-form) .commerce-dialog-body{padding:16px 24px 0}.commerce-dialog:has(.creative-project-form)>footer{padding:12px 24px 24px}}.studio-shell .studio-script-world h2{margin:0 0 32px;font-size:20px;line-height:30px}.studio-shell .studio-script-world .demo-script-empty-edit{margin:0;text-align:left}.demo-creative.studio-portal .sh-recent>header>button{color:#929ca5;font-size:12px;font-weight:400}.demo-creative.studio-portal .demo-home-generator .demo-template-spec span{padding:4px 8px;line-height:18px;border-radius:6px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card{background:#181a1b}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-copy{align-self:start;padding-top:4px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-copy p{margin-top:8px}.demo-creative.studio-portal .creative-project-grid:not(.list) .demo-project-status{border-radius:4px;padding:1px 5px;line-height:16px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card>footer{align-self:end}@media(min-width:761px){.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card{grid-template-rows:76px 24px}}.rebuild-app .ff-app.studio-shell .rb-conversation>header{height:72px;min-height:72px;box-sizing:border-box;padding:12px 0}.rebuild-app .ff-app.studio-shell .rb-conversation>header .studio-assistant-avatar{width:32px;height:32px;flex:none;border:0;border-radius:50%;background:#20391f;color:#a7e877}.rebuild-app .ff-app.studio-shell .rb-conversation>header .studio-assistant-heading-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rebuild-app .ff-app.studio-shell .rb-conversation>header .studio-assistant-heading-copy>strong{font-size:16px;line-height:22px;color:#e5e9ec}.rebuild-app .ff-app.studio-shell .rb-conversation>header .studio-conversation-scope{padding:0;font-size:11px;line-height:16px;gap:4px;font-weight:400}.studio-shell .studio-script-world{padding-top:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-conversation>header{padding:12px 0}.rebuild-app .ff-app.studio-shell .rb-conversation>header .studio-assistant-avatar{display:grid;place-items:center}.rebuild-app .ff-app.studio-shell .rb-conversation>header .studio-assistant-avatar svg{width:22px;height:22px;flex:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-chat-empty:has(.demo-chat-welcome){padding-top:48px}@media(min-width:761px){.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory{padding-top:8px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory>:is(.studio-script-asset-group,.studio-script-episode-group){margin-top:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory .studio-script-asset-item{padding-left:0;font-size:12px;min-height:36px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory .studio-script-group-heading{padding-left:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list>button{padding-left:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group-heading{margin:12px 0}}@media(min-width:761px){.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group-heading>button:first-child{min-height:40px;font-size:14px}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory>button{padding-left:0}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list>button{padding-left:0!important}}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-home-link .studio-brand-mark{content:url(/assets/brand/lustloop-creative-mark.svg);width:29px;height:20px;object-fit:contain}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-home-link{gap:9px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-home-link>span{font-size:22px;font-weight:700;line-height:35.2px}@media(min-width:1001px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.workspace-account-controls{order:2}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-project-account>.rb-export-trigger{order:3}}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-caption{display:flex;align-items:center;gap:5px;white-space:nowrap}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-script{font-size:10px;color:#9eaf8f}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-release-menu>summary{gap:8px}.studio-shell .demo-script-export{flex:none;border-top:1px solid #2c3033;background:#171717;padding:16px 24px;color:#929ca5;font-size:12px;max-height:220px;overflow:auto}.studio-shell .demo-script-export>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.studio-shell .demo-script-export>header strong{font-size:14px;color:#e5e9ec}.studio-shell .demo-script-export>header button{margin-left:auto;border:0;background:none;padding:0;color:#aeb8b6}.studio-shell .demo-script-export-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-shell .demo-script-export-actions button{padding:8px 12px;border:1px solid #30383b;border-radius:8px;background:#1f2427;color:#e5e9ec;font-size:12px}.studio-shell .demo-script-export-actions button:disabled{opacity:.45;cursor:not-allowed}.studio-shell .demo-script-export p{margin:12px 0 0}@media(min-width:761px){.studio-shell .demo-script-export{margin:0 -18px -12px}}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export>header{height:20px;min-height:20px;margin-bottom:12px}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export>header button{min-height:20px;height:20px;padding:0}.studio-shell .demo-script-tools{position:relative}.studio-shell .demo-script-tools>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:24px;height:32px;color:#929ca5;cursor:pointer;border-radius:6px}.studio-shell .demo-script-tools>summary::-webkit-details-marker{display:none}.studio-shell .demo-script-tools>div{position:absolute;right:0;top:calc(100% + 5px);z-index:50;display:grid;min-width:176px;padding:6px;background:#1b2022;border:1px solid #344037;border-radius:8px;box-shadow:0 10px 30px #0006}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-tools>div>button{justify-content:flex-start;text-align:left;padding:8px 10px;gap:8px;min-height:34px;width:100%}.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-toolbar-actions>.demo-script-save-version{min-height:36px;padding:8px 12px;border:1px solid #30383b;border-radius:8px;background:#202527}.demo-element-overview{height:100%;display:flex;flex-direction:column;min-height:0}.demo-element-overview>header{display:flex;align-items:center;gap:12px;height:48px;flex:none;border-bottom:1px solid #2c3033}.demo-element-overview h1{font-size:20px;margin:0}.demo-element-overview header>span{font-size:12px;color:#929ca5}.demo-element-overview>div{overflow:auto;padding:20px 60px 24px 6px}.demo-element-overview details{margin-bottom:20px}.demo-element-overview summary{position:relative;display:flex;align-items:center;gap:12px;list-style:none;height:32px;margin-bottom:14px;cursor:pointer;font-size:14px;font-weight:600}.demo-element-overview summary::-webkit-details-marker{display:none}.demo-element-overview summary:before{content:"›";color:#8da188}.demo-element-overview details[open]>summary:before{transform:rotate(90deg)}.demo-element-overview summary small{margin-left:auto;margin-right:-8px;font-size:12px;font-weight:400;color:#929ca5}.demo-element-overview summary button{position:absolute;left:calc(100% + 16px);opacity:0;padding:2px;border:0;background:none}.demo-element-overview summary:is(:hover,:focus-within) button{opacity:1}.demo-element-overview details>p{height:92px;box-sizing:border-box;display:grid;place-items:center;margin:0;border:1px dashed #303c2c;border-radius:6px;background:#151e14;color:#929ca5;font-size:12px}.demo-element-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-element-overview-grid>button{display:flex;flex-direction:column;align-items:stretch;min-width:0;height:180px;min-height:180px;padding:0;gap:0;text-align:left;overflow:hidden;border:1px solid #2c3033;border-radius:8px;background:#171c1e}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-element-overview-grid .ff-tree-thumb{width:100%;min-width:0;height:112px;flex:0 0 112px;aspect-ratio:auto;border-radius:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#161e17;color:#71856c}.demo-element-overview-grid .ff-tree-thumb :is(img,video){width:100%;height:100%;object-fit:cover}.demo-element-overview-grid .ff-tree-thumb>span{font-size:11px}.demo-element-card-copy{display:flex;flex:none;flex-direction:column;gap:4px;padding:12px;min-width:0;box-sizing:border-box;height:66px}.demo-element-overview-grid .demo-element-card-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.demo-element-card-copy small{font-size:12px;line-height:18px;color:#929ca5}@media(min-width:761px){.demo-element-overview>header{margin:-16px -18px 0;height:64px;padding:0 24px}}@media(max-width:760px){.demo-element-overview>div{padding-right:24px}}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree .demo-tree-controls{height:auto;padding-top:0;padding-bottom:5px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-scroll>button{margin-bottom:4px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group-heading{margin:8px 0 4px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-heading.has-overview>.studio-tree-overview{background:transparent;border:0;padding:0 7px 0 0;font-size:14px}}.demo-resource-save-status{font-size:12px;color:#929ca5;white-space:nowrap}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource>.ff-object-heading{position:relative;border-bottom:1px solid #2c3033}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2{font-size:18px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading .ff-object-actions{margin-left:auto;position:relative}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading .studio-add-to-conversation{position:absolute;right:56px;top:50%;transform:translateY(-50%);white-space:nowrap;opacity:0;pointer-events:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading:is(:hover,:focus-within) .studio-add-to-conversation{opacity:1;pointer-events:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2>.studio-name-edit{opacity:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading h2:is(:hover,:focus-within)>.studio-name-edit{opacity:1}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource>.ff-object-heading{margin:-16px -18px 0;padding:0 20px;height:52px;min-height:52px}}@media(hover:none){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-object-heading .studio-add-to-conversation{position:static;transform:none;opacity:1;pointer-events:auto}}.demo-resource-media-info{position:absolute;top:12px;left:0;color:#929ca5;font-size:12px;z-index:2}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .studio-preview-stamp{top:56px;left:8px;font-size:12px;color:#c0d3b4}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-candidate-adopted{position:absolute;top:4px;right:4px;width:16px;height:16px;display:grid;place-items:center;border-radius:4px;background:#b5f36b;color:#23391b;font-size:12px;font-style:normal}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell :is(.ff-resource-image,.ff-resource-audio) .demo-shot-candidate>small{padding:6px;text-align:center;font-size:12px}.demo-resource-media-name{position:absolute;bottom:0;left:0;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#929ca5;font-size:12px}@media(min-width:761px){.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-composer{padding:12px 16px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters>label:has(.ui-select){gap:4px;padding-left:8px;border:1px solid #2c3033;border-radius:8px;background:#202527}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters .ui-select{height:32px;min-height:32px;border:0;background:transparent;padding:5px 8px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions:not(:has(.quick-confirm)){bottom:12px}}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .sh-project-grid>button{min-height:180px}@media(min-width:761px){.demo-creative.studio-home .demo-home-generator:has(:is(.quick-image-references,.quick-reference-video)):not(:has(.demo-reference-row)) .quick-prompt-label textarea{height:136px;min-height:136px;padding-top:16px;font-size:14px;resize:none}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-composer{padding-bottom:8px}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters .ui-select{font-size:14px}.demo-creative.studio-home .demo-home-generator .quick-segment-options>button{font-size:14px}}.demo-creative.studio-portal .creative-project-card{position:relative}.demo-creative.studio-portal .creative-project-card .creative-project-open{position:static;transform:none}.demo-creative.studio-portal .creative-project-card .creative-project-open:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;cursor:pointer}.demo-creative.studio-portal .creative-project-card .creative-project-open:focus-visible:after{outline:2px solid #b5f36b;outline-offset:2px}.demo-creative.studio-portal .creative-project-card :is(h3 button,footer button){position:relative;z-index:2}.demo-creative.studio-portal .creative-project-card .creative-project-manage{z-index:3}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card>button{grid-template-columns:88px minmax(0,1.15fr) minmax(0,1fr)}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card strong{padding:0 16px;line-height:20px}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card small{padding:0 12px;font-size:12px;line-height:20px}.demo-creative.studio-portal .workspace-library .lib-page-toolbar>.ui-select{min-height:36px;height:36px;background:#202527;border:1px solid #2c3033}@media(max-width:760px){.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card>button{grid-template-columns:88px minmax(0,1fr)}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card small{grid-column:2;padding:0 16px}.demo-creative.studio-portal .workspace-library .lib-public .lib-cards.list .lib-public-card :is(img,.lib-public-placeholder){grid-row:1/3}}.demo-creative.studio-portal .workspace-library .lib-public-detail>header{gap:16px}.demo-creative.studio-portal .workspace-library .lib-public-detail>header button{padding-inline:6px}.demo-creative.studio-portal .workspace-library .lib-public-detail aside{padding-top:22px}.demo-creative.studio-portal .workspace-library .lib-public-detail h2{margin-top:8px;margin-bottom:24px}.demo-creative.studio-portal .workspace-library .lib-public-detail dl{grid-template-columns:72px 1fr;gap:12px;margin-bottom:24px}.demo-creative.studio-portal .notification-page .creative-heading{margin-bottom:24px}.demo-creative.studio-portal .notification-page .creative-filters>button{padding:8px 12px;border:0;font-size:12px;line-height:18px}.demo-creative.studio-portal .notification-page .creative-filters>button[aria-pressed=true]{background:#253321;box-shadow:none;color:#b5f36b}.demo-template-visual:after{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 2px);width:4px;background:#252827;pointer-events:none}.demo-template-visual>button{z-index:1}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .quick-composer{display:flex;flex-direction:column}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .quick-composer>fieldset{flex:1;min-width:0}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .quick-studio-actions{margin-top:auto;flex:none}.demo-creative.studio-home .demo-home-generator:has(.demo-reference-row) .quick-submit{box-sizing:border-box;height:36px;min-height:36px;padding:8px 12px;line-height:18px}@media(min-width:761px){.demo-creative.studio-portal.studio-home .sh-composer{padding:12px 16px;background:#181c1d}.demo-creative.studio-portal.studio-home .sh-composer textarea{padding-top:16px}.demo-creative.studio-portal.studio-home .sh-composer-tools{padding-top:8px;border-top-color:#252a2b}.demo-creative.studio-portal.studio-home .sh-composer-tools .sh-send{height:36px;min-height:36px;padding-block:8px;line-height:20px}}.demo-creative.studio-portal .sh-agent-seconds{display:inline-flex;align-items:center;gap:3px;color:#929ca5}.demo-creative.studio-portal .sh-agent-seconds input[type=number]{width:30px;min-width:0;height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:#e5e9ec;font:inherit;font-size:12px;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.demo-creative.studio-portal .sh-agent-seconds input::-webkit-inner-spin-button,.demo-creative.studio-portal .sh-agent-seconds input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.demo-creative.studio-portal .sh-agent-seconds input:focus-visible{outline:1px solid #b5f36b;outline-offset:2px}.demo-creative.studio-portal .sh-agent-duration input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;border-radius:2px;background:#8ca177}.demo-creative.studio-portal .sh-agent-duration input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border:0;border-radius:50%;background:#c2d5af}.demo-creative.studio-portal .sh-agent-duration input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#c2d5af}.ui-select-menu--creative-parameter{padding:4px;border:1px solid #3a444a;border-radius:8px;background:#20272b;color:#dce2e5;font-size:14px;line-height:20px}.ui-select-menu--creative-parameter .ui-select-option{min-height:34px;padding:7px 10px;border-radius:3px}.ui-select-menu--creative-parameter .ui-select-option:is(.is-active,[aria-selected=true]){background:#2b363c;color:#dce2e5}.ui-select-menu--creative-parameter .ui-select-option>svg{color:#9fb88d;width:14px;height:14px}.demo-creative.studio-portal.studio-home .sh-composer:has(.sh-agent-ratio .ui-select[aria-expanded=true]){border-color:#333}.demo-creative.studio-home .demo-home-generator .quick-duration-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:82px;height:3px;padding:0;border:0;border-radius:2px}.demo-creative.studio-home .demo-home-generator .quick-duration-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border:0;border-radius:50%;background:#c2d5af}.demo-creative.studio-home .demo-home-generator .quick-duration-slider input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#c2d5af}@media(min-width:761px){.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions .quick-submit{height:36px;min-height:36px;padding:8px 12px;line-height:18px}}.demo-creative.studio-home .demo-home-generator .quick-duration-slider{align-self:center;min-height:32px}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-leaves .studio-tree-row:not([data-kind=shot]){margin-left:6px;margin-right:10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-leaves .studio-tree-row:not([data-kind=shot])>button{padding-left:1px!important}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row:not([data-kind=shot]) .studio-tree-number{width:16px;flex-basis:16px}}.ff-crop-modal{background:#181f23}.ff-crop-stage{position:relative}.ff-crop-cost{position:absolute;z-index:2;top:46px;right:56px;padding:8px;border:1px solid #3d4a50;border-radius:6px;background:#1d2c33;color:#dce5e8;font-size:12px;line-height:16px}.ff-crop-controls-footer>p:first-child{margin:0;line-height:18px}.ff-crop-controls-footer>.ff-primary{margin-top:12px}.ff-crop-controls label>.ui-select{background:#202527;border-color:#30383c;border-radius:8px}@media(max-width:700px){.ff-crop-cost{top:20px;right:20px}}.ff-crop-controls-footer{position:relative}.ff-crop-controls-footer>.ff-primary{width:calc(100% - 32px)}.ff-crop-fee-help{position:absolute;right:0;bottom:0;width:24px;height:40px;display:grid;place-items:center}.ff-crop-fee-help>summary{display:grid;place-items:center;width:13px;height:13px;border:1px solid #7d898e;border-radius:50%;list-style:none;font-size:10px;line-height:1;color:#a7b1b8;cursor:pointer}.ff-crop-fee-help>summary::-webkit-details-marker{display:none}.ff-crop-fee-help>summary:focus-visible{outline:2px solid #b5f36b;outline-offset:3px}.ff-crop-fee-help>p{position:absolute;right:0;bottom:36px;width:220px;margin:0;padding:12px;border:1px solid #394347;border-radius:8px;background:#20272b;box-shadow:0 8px 24px #0006;color:#dce2e5;line-height:1.6}.ff-crop-fee-help>summary{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ff-crop-controls h3{font-size:18px}.ff-crop-controls label>.ui-select{font-size:14px;min-height:36px;height:36px}.ff-crop-controls h3{margin-bottom:16px}.ff-crop-controls label>.ui-select[aria-expanded=true]{border-color:#3a444a}.demo-workspace .studio-release-dropdown-header{height:45px}.demo-workspace .studio-release-options small{line-height:18px}.demo-workspace .studio-release-options [data-user-content]{font-weight:500}.demo-workspace .studio-generation-footer .studio-resolution-options{display:flex;align-items:center;gap:2px;color:#929ca5;font-size:12px;white-space:nowrap}.demo-workspace .studio-resolution-options>span{margin-right:3px}.demo-workspace.rebuild-app .studio-generation-footer .studio-resolution-options>button{min-height:28px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:#cbd1d3;font-size:14px;line-height:20px}.demo-workspace.rebuild-app .studio-generation-footer .studio-resolution-options>button[aria-pressed=true]{background:#303a3e;color:#fff}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-generation-footer .ff-settings label{font-size:12px;min-height:36px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-generation-footer .ff-settings label .ui-select{font-size:14px;line-height:21px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-generation-footer>.ff-primary{min-height:39px;font-size:14px;line-height:21px;padding:8px 12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .ff-takes-panel:has(.demo-shot-candidates){padding-bottom:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-image .demo-shot-candidates{margin:6px 0 3px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references)>.ff-shot-references{margin-bottom:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-prompt-heading{min-height:22px;margin-bottom:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-prompt-heading>button:not(.studio-add-reference){min-height:22px;padding:2px 4px}@media(min-width:901px){.demo-creative.studio-portal .guide-page .demo-guide-list details,.demo-creative.studio-portal .guide-page .demo-guide-list details:not([open]){padding:0 20px}.demo-creative.studio-portal .guide-page .demo-guide-list summary{padding:18px 0}.demo-creative.studio-portal .guide-page .demo-guide-list h3{margin:2px 0 0;font-weight:500;line-height:21px}.demo-creative.studio-portal .guide-page .demo-guide-list small{font-size:11px;line-height:18px}.demo-creative.studio-portal .guide-page .demo-guide-list ol{margin:0 0 18px 30px;padding-left:15px;font-size:13px;line-height:28.6px}.demo-creative.studio-portal .guide-page .demo-guide-list .actions{padding:0 0 18px 30px}}.demo-creative.studio-portal .guide-page .creative-search{background:#101813}.demo-creative.studio-portal .guide-page .creative-search:focus-within{border-color:#749a55}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-brand .studio-brand-mark{content:url(/assets/brand/lustloop-creative-mark.svg);width:29px;height:20px;object-fit:contain}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .portal-brand{gap:9px}.studio-info-backdrop:has(.is-contact){background:#050a0799;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-info-dialog.is-contact{background:#172019}.studio-info-dialog.is-contact header{height:29px}.studio-contact-body{padding:24px 0 12px}.studio-contact-icon{margin-bottom:24px}.studio-contact-body h3{font-size:17px;font-weight:500;line-height:25.5px}.studio-contact-body p{margin:15px 0 25px;line-height:22.8px;color:#bac5b8}.studio-contact-link{display:inline-block;padding:10px 18px;border:1px solid #b5f36b;border-radius:8px;background:#b5f36b;color:#10200c;font-size:14px;font-weight:600;line-height:22.4px;text-decoration:none}.studio-contact-note{display:block;margin:20px 0 0;color:#8f9f83;font-size:11px;line-height:18px}.studio-info-backdrop:has(.is-storage){background:#050a0799;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-info-dialog.is-storage{background:#172019}.studio-info-dialog.is-storage header{align-items:flex-start}.studio-info-scope{display:block;margin-bottom:4px;color:#8f9f83;font-size:11px;line-height:18px}.studio-info-dialog.is-storage .studio-info-amount{margin-top:32px;font-size:32px;line-height:48px}.studio-info-dialog.is-storage .studio-info-amount small{margin-left:8px}.studio-info-dialog.is-storage p{color:#bac5b8}.demo-creative.studio-portal:is(.studio-home,.rebuild-library) .studio-navigation .studio-info-dialog header button{display:grid;place-items:center;justify-content:center;font-size:15px;line-height:1}.commerce-dialog:has(.creative-project-form){background:#172019;border-color:#3a4933}.commerce-dialog:has(.creative-project-form) .creative-project-form label{color:#a2b49a}.commerce-dialog:has(.creative-project-form) .creative-project-form input{background:#0f1612;border-color:#30353a;color:#e8ecef}.commerce-dialog:has(.creative-project-form)>header .commerce-icon-btn svg{width:13px;height:13px}.studio-prompt-references{position:relative;flex:none}.demo-workspace.rebuild-app .studio-prompt-references>button{min-height:22px;padding:2px 4px;border:0;background:transparent;color:#a6b5a0;font-size:12px;line-height:18px}.studio-prompt-reference-options{position:absolute;z-index:20;right:0;top:calc(100% + 6px);width:240px;max-height:240px;overflow:auto;padding:4px;border:1px solid #3a444a;border-radius:8px;background:#20272b;box-shadow:0 8px 24px #0006}.demo-workspace.rebuild-app .studio-prompt-reference-options>button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;border:0;background:transparent;text-align:left;font-size:12px}.studio-prompt-reference-options>button:hover{background:#2b363c}.studio-prompt-reference-options [data-user-content]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft .studio-prompt-references>button{width:auto;min-width:0;height:22px;min-height:22px;padding:2px 4px;border:0;background:transparent;box-shadow:none;color:#a6b5a0;font-size:12px;line-height:18px}:is(.demo-creative,.demo-workspace) .demo-template-fee{position:relative;flex:none;margin:0 0 0 8px}:is(.demo-creative,.demo-workspace) .demo-template-fee summary{display:grid;place-items:center;width:20px;height:24px;padding:0;color:#929d96;cursor:pointer;list-style:none}:is(.demo-creative,.demo-workspace) .demo-template-fee summary::-webkit-details-marker{display:none}:is(.demo-creative,.demo-workspace) .demo-template-fee summary:hover{color:#dce6da}:is(.demo-creative,.demo-workspace) .demo-template-fee-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:40;box-sizing:border-box;width:304px;max-width:calc(100vw - 32px);padding:16px;border:1px solid #3c483c;border-radius:12px;background:#23272b;color:#e8ecef;font-size:12px;line-height:1.6;box-shadow:0 12px 32px #0006}:is(.demo-creative,.demo-workspace) .demo-template-fee-popover>div{display:flex;justify-content:space-between;gap:12px;margin-top:12px}:is(.demo-creative,.demo-workspace) .demo-template-fee-popover p{margin:8px 0;color:#bac5b8}:is(.demo-creative,.demo-workspace) .demo-template-fee-popover small{color:#929d96;font-size:11px}.demo-creative .demo-home-generator .quick-composer:has(.demo-template-fee[open]){overflow:visible}.demo-creative.studio-portal .creative-projects .demo-project-search-empty{box-sizing:border-box;padding:35px 18px;border:1px dashed #354330;border-radius:8px;background:#151e15;color:#929ca5;text-align:center;font-size:12px;line-height:19.2px}.demo-creative.studio-portal .creative-projects .creative-search{height:38px;background:#101813}.demo-creative.studio-portal .creative-projects .creative-search:focus-within{border-color:#749a55;box-shadow:none}.demo-creative.studio-portal .creative-projects .creative-heading>.creative-btn.primary{box-sizing:border-box;height:40px;min-height:40px;padding:8px 12px;border-color:#c2f58d;font-weight:600;line-height:21px}.demo-creative.studio-portal .workspace-library .lib-page-toolbar{margin-bottom:13px}.demo-creative.studio-portal .workspace-library .lib-page-search{height:37.2px;background:#101813}.demo-creative.studio-portal .workspace-library .lib-page-search:focus-within{border-color:#749a55;box-shadow:none}.demo-creative.studio-portal .workspace-library .demo-library-summary{margin:0 0 15px;gap:15px}.demo-creative.studio-portal .workspace-library .lib-content>.lib-page-empty:not([role=alert]){height:auto;min-height:0;padding:35px 18px;border:1px dashed #354330;border-radius:8px;background:#151e15;font-size:12px;line-height:19.2px}.demo-creative.studio-portal .workspace-library .lib-detail-body{background:#171a1d}.demo-creative.studio-portal .workspace-library .lib-preview-tools{gap:4px;padding:3px 6px}@media(min-width:761px){.demo-creative.studio-portal .workspace-library .lib-preview-tools{margin-top:24px}}.demo-creative.studio-portal .workspace-library .lib-preview{background:#0b0e11;border-color:#292e33;border-radius:8px}.demo-creative.studio-portal .workspace-library .lib-detail-meta{grid-template-columns:72px minmax(0,1fr);line-height:20px}.demo-creative.studio-portal .workspace-library .lib-detail-meta :is(dt,dd){line-height:20px}.demo-consumption .consumption-filters button{line-height:16px}.demo-consumption .consumption-empty{box-sizing:border-box;min-height:239px;padding:48px 24px}.demo-consumption .consumption-empty>span{display:flex;align-items:center;justify-content:center;height:24px;margin-bottom:12px;line-height:24px}.demo-consumption .consumption-empty>span svg{width:24px;height:24px}.demo-consumption .consumption-empty h3{margin:0;font-weight:500;line-height:24px}.demo-consumption .consumption-empty p{margin:8px 0 16px;line-height:20px}.demo-consumption .consumption-empty a{box-sizing:border-box;min-height:39px;line-height:21px}.demo-creative.studio-portal .notification-page .creative-empty{box-sizing:border-box;min-height:91.2px;padding:35px 18px;border-color:#354330;background:#151e15}.demo-creative.studio-portal .notification-page .creative-empty h2{line-height:19.2px}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export{padding:12px 24px}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export>header{height:28px;min-height:28px;margin-bottom:8px}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export>header button{height:28px;min-height:28px;padding:5px 7px;line-height:18px}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export-actions{align-items:center}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export-actions button{height:34px;min-height:34px;padding:8px 12px;border-color:#33393e;font-weight:500;font-size:12px;line-height:16px}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export-actions small{font-size:12px;line-height:16px}.rebuild-app .rb-workbench.ff-app.studio-shell .demo-script-export p{line-height:16px}.demo-workspace .studio-linked-settings{margin:0;padding:0;color:#e8ecef}.demo-workspace .studio-linked-settings>small{color:#8fa084;font-size:12px;line-height:18px}.demo-workspace .studio-linked-settings>p{margin:4px 0 8px;font-size:12px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-prompt-heading>.studio-linked-settings-toggle{min-height:22px;padding:2px 4px;border:0;background:transparent;color:#a6b5a0;font-size:12px;line-height:18px}.demo-workspace .studio-duration-control{display:flex;align-items:center;gap:8px;min-height:36px;color:#929ca5;font-size:12px}.demo-workspace.rebuild-app .studio-generation-footer .studio-duration-control>button{min-height:28px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#cbd1d3;font-size:12px;line-height:20px}.demo-workspace.rebuild-app .studio-generation-footer .studio-duration-control>button[aria-pressed=true]{background:#303a3e;color:#fff}.demo-workspace.rebuild-app .studio-generation-footer .studio-duration-control>input[type=range]{width:100px;min-width:60px;height:3px;min-height:0;padding:0;border:0;accent-color:#b6f36c;cursor:pointer}.demo-workspace.rebuild-app .studio-generation-footer .ff-settings .studio-duration-number{display:flex;align-items:center;gap:3px;min-height:20px;padding:0;border:0;background:transparent;font-size:12px}.demo-workspace.rebuild-app .studio-generation-footer .studio-duration-number>input{width:32px;min-height:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#e8ecef;font-size:12px;line-height:20px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.demo-workspace .studio-duration-number input::-webkit-inner-spin-button,.demo-workspace .studio-duration-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft .studio-generation-footer .ff-settings label.studio-duration-number{min-height:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;gap:3px}.demo-workspace.rebuild-app .studio-generation-footer .studio-duration-control>input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3a4249;border-radius:2px}.demo-workspace .studio-duration-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border:0;border-radius:50%;background:#91a77b}.demo-workspace .studio-duration-control input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#91a77b}.demo-workspace .studio-linked-planning{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-linked-planning>label{display:flex;align-items:center;gap:8px;margin:0;padding:0;color:#8fa193;font-size:12px}.demo-workspace .studio-planning-duration{display:flex;align-items:center;gap:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-planning-duration>input{width:56px;height:29px;min-height:29px;padding:4px 6px;border:1px solid #30353a;border-radius:6px;background:#151e1a;color:#e8ecef;font-size:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-linked-planning .ui-select{min-height:30px;height:30px;background:#151e1a;border-color:#30353a;font-size:12px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-linked-planning>label{flex-direction:row}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-linked-planning>label{width:auto;white-space:nowrap}.demo-workspace .studio-linked-planning .ui-select{width:auto;min-width:100px}.demo-creative.studio-portal .sh-recent{margin-top:33px}.demo-creative.studio-portal .sh-recent>header{min-height:26.5px;align-items:center}.demo-creative.studio-portal .demo-recent-project{position:relative;overflow:hidden;border:1px solid #293329;border-radius:12px;background:#151e15}.demo-creative.studio-portal .demo-recent-open{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#e8ecef;text-align:left}.demo-creative.studio-portal .demo-recent-project .sh-project-cover{height:112px;margin:0;border:0}.demo-creative.studio-portal .demo-recent-caption{display:grid;gap:4px;padding:12px}.demo-creative.studio-portal .demo-recent-caption>strong{display:block;overflow:hidden;margin:0;padding:0;font-size:14px;line-height:21px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.demo-creative.studio-portal .demo-recent-caption>small{margin:0;padding:0;color:#929ca5;font-size:12px;line-height:18px}.demo-creative.studio-portal .demo-recent-continue{position:absolute;right:8px;bottom:10px;min-height:0;padding:5px 8px;border:0;border-radius:6px;background:#263d24;color:#c3f59b;font-size:11px;line-height:16.5px;opacity:0;pointer-events:none;transition:opacity .15s}.demo-creative.studio-portal .demo-recent-project:hover .demo-recent-continue,.demo-creative.studio-portal .demo-recent-project:focus-within .demo-recent-continue{opacity:1;pointer-events:auto}@media(min-width:761px){.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card{column-gap:15px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-cover{border-radius:7px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-copy{padding-top:1px}.demo-creative.studio-portal .creative-project-grid:not(.list) .demo-project-status{line-height:15px;border-radius:5px;margin-bottom:5px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card h3,.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card h3 button{line-height:21px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-copy p{font-size:11px;line-height:18px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card>footer{height:15px;min-height:15px;line-height:15px;margin-bottom:1px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card>footer>span{line-height:15px}.demo-creative.studio-portal .creative-project-grid:not(.list) .creative-project-card>footer>.creative-icon{position:absolute;right:8px;bottom:8px}}.demo-creative.studio-portal .demo-home-generator .studio-prompt-references>button{min-width:20px;min-height:28px;padding:4px;border:0;background:transparent;color:#929ca5;font-size:12px;line-height:20px}.demo-creative.studio-portal .demo-home-generator .studio-prompt-reference-options{left:0;right:auto}.demo-creative.studio-portal .demo-home-generator .studio-prompt-reference-options>button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;border:0;background:transparent;text-align:left;font-size:12px}.demo-creative.studio-portal .demo-home-generator .studio-prompt-reference-options>button:hover{background:#2b363c}.demo-creative.studio-portal .demo-home-generator .studio-duration-control{display:flex;align-items:center;gap:8px;min-height:36px;color:#929ca5;font-size:12px}.demo-creative.studio-portal .demo-home-generator .studio-duration-control>button{min-height:28px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:#cbd1d3;font-size:12px;line-height:20px}.demo-creative.studio-portal .demo-home-generator .studio-duration-control>button[aria-pressed=true]{background:#303a3e;color:#fff}.demo-creative.studio-portal .demo-home-generator .studio-duration-control>input[type=range]{width:100px;min-width:60px;height:3px;min-height:0;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3a4249;border-radius:2px;cursor:pointer}.demo-creative.studio-portal .demo-home-generator .studio-duration-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border:0;border-radius:50%;background:#91a77b}.demo-creative.studio-portal .demo-home-generator .quick-parameters .studio-duration-number{display:flex;align-items:center;gap:3px;height:20px;min-height:20px;margin:0;padding:0;border:0;background:transparent;font-size:12px}.demo-creative.studio-portal .demo-home-generator .studio-duration-number>input{width:32px;min-height:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#e8ecef;font-size:12px;line-height:20px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.demo-creative.studio-portal .demo-home-generator .studio-duration-number input::-webkit-inner-spin-button,.demo-creative.studio-portal .demo-home-generator .studio-duration-number input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}@media(max-width:760px){.demo-creative.studio-portal.studio-home .sh-main:not(.sh-explore):not(:has(.guide-page)){padding-top:23px}.demo-creative.studio-home .demo-home-generator{grid-template-columns:48px minmax(0,1fr);gap:8px}.demo-creative.studio-home .demo-home-generator .quick-composer{min-height:300px;position:relative}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-prompt-label textarea{height:16px;min-height:16px;padding:0;resize:none}.demo-creative.studio-home .demo-home-generator .quick-parameters>label{font-size:0}.demo-creative.studio-home .demo-home-generator .quick-parameters>label .ui-select{font-size:12px}.demo-creative.studio-portal .demo-home-generator .studio-duration-control{width:100%;gap:4px;white-space:nowrap}.demo-creative.studio-portal .demo-home-generator .studio-duration-control>input[type=range]{width:auto;min-width:40px;flex:1}.demo-creative.studio-portal .demo-home-generator .studio-duration-control>:is(span,button,label){flex-shrink:0}.demo-creative.studio-home .demo-home-generator .quick-draft-options{position:absolute;right:12px;top:24px;margin:0;z-index:4}.demo-creative.studio-home .demo-home-generator .quick-draft-options>summary{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:0}.demo-creative.studio-home .demo-home-generator .quick-draft-options>div{position:absolute;right:0;top:28px;width:min(260px,calc(100vw - 100px));padding:12px;background:#191e1b;border:1px solid #354049;border-radius:8px;box-shadow:0 8px 24px #0008}}@media(max-width:760px){.demo-creative.studio-portal.studio-home .demo-mode-rail{width:48px;flex:0 0 48px;height:300px;min-height:300px}.demo-creative.studio-portal.studio-home .demo-home-generator .quick-parameters>label{font-size:0}.demo-creative.studio-portal.studio-home .demo-home-generator .quick-parameters>label .ui-select{max-width:none}.demo-creative.studio-portal.studio-home .demo-home-generator .quick-composer{padding:12px}.demo-creative.studio-portal.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions .quick-submit{height:36px;min-height:36px;padding:8px 12px;line-height:18px}}@media(max-width:760px){.demo-creative.studio-portal.studio-home .demo-home-title{margin-bottom:44px}.demo-creative.studio-portal.studio-home .demo-home-generator .quick-parameters{gap:6px;padding-top:9px}.demo-creative.studio-portal.studio-home .demo-home-generator .quick-studio-actions{margin-top:0}.demo-creative.studio-portal.studio-home .sh-recent{margin-top:32px}}.demo-workspace .studio-generation-footer .demo-template-fee{align-self:center}.demo-workspace .studio-generation-footer:has(.demo-template-fee[open]){position:relative;z-index:25}.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-studio-actions:not(:has(.quick-confirm)){display:flex;align-items:center;flex-wrap:nowrap}@media(min-width:761px){.demo-creative.studio-home .demo-home-generator:not(:has(.demo-reference-row)) .quick-parameters{padding-right:184px}}.demo-creative.studio-portal .lib-associations{margin-top:20px}.demo-creative.studio-portal .lib-associations h3{margin:0 0 8px;color:#aeb8c0;font-size:12px;line-height:18px;font-weight:500}.demo-creative.studio-portal .lib-association-row{display:grid;grid-template-columns:1fr auto;gap:4px;width:100%;padding:8px 0;border-bottom:1px solid #252d33;background:transparent;text-align:left;text-decoration:none;color:#e8ecef;font-size:12px;line-height:18px}.demo-creative.studio-portal .lib-association-row>span:first-child{grid-column:1/-1;color:#7e8d96}.demo-creative.studio-portal .lib-association-row>b{grid-column:1;font-weight:500;overflow-wrap:anywhere}.demo-creative.studio-portal .lib-association-row>span:last-child{grid-column:2;grid-row:2;align-self:center}.demo-creative.studio-portal .lib-association-row:hover{color:#b5f36b}:is(.demo-creative,.demo-workspace) .studio-duration-control .studio-duration-limits{color:#7e8d96;font-size:11px;white-space:nowrap}.demo-creative.studio-portal .demo-home-generator .studio-duration-control>.studio-duration-manual,.demo-workspace.rebuild-app .studio-generation-footer .studio-duration-control>.studio-duration-manual{padding:4px 8px;color:#aab6ac}.lib-image-crop .ff-crop-stage>p{font-size:12px;color:#7e8d96}.lib-image-crop .ff-crop-controls-footer>.ff-primary{border:1px solid #a9ef65;border-radius:8px;background:#b2f36c;color:#17220e;font-size:13px;font-weight:700;cursor:pointer}.lib-image-crop .ff-crop-controls-footer>.ff-primary:disabled{opacity:.45;cursor:not-allowed}.lib-rotation-preview{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.lib-image-crop .lib-rotation-angle{margin:0;color:#a7b1b8;font-size:12px}.lib-upscale-preview{display:block;max-width:100%;max-height:100%;object-fit:contain}.lib-image-crop .lib-image-edit-prompt{box-sizing:border-box;width:100%;height:144px;min-height:144px;padding:8px 10px;border:1px solid #30353a;border-radius:7px;background:#111518;color:#e5e9ec;font:14px/26.6px Manrope,Microsoft YaHei,sans-serif;resize:vertical}.lib-image-crop .lib-image-edit-prompt:focus{outline:none;border-color:#91a77b}.demo-workspace.rebuild-app .ff-app.studio-shell .studio-release-options>button{min-height:58px;font-size:14px;line-height:21px}.demo-workspace .studio-release-options>button>span{display:flex;flex-direction:column;gap:2px}.demo-workspace .studio-release-options strong[data-user-content]{font-weight:700}.demo-workspace .studio-release-options small{font-size:11px;line-height:16px}.studio-comparison-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;place-items:center;padding:24px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-comparison{box-sizing:border-box;width:min(720px,100%);max-height:85vh;overflow:auto;padding:24px;border:1px solid #343d41;border-radius:16px;background:#181f23;color:#e5e9ec;font-size:13px}.studio-comparison>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.studio-comparison h2{margin:0;font-size:20px}.studio-comparison>header button{border:0;background:none;color:#a8b3bc;font-size:22px;cursor:pointer}.studio-comparison-selectors{display:flex;align-items:center;gap:14px}.studio-comparison-selectors label{display:grid;gap:8px;flex:1;min-width:0}.studio-comparison-selectors .ui-select{width:100%}.studio-comparison-scope{color:#8e9da5;font-size:12px;line-height:1.6}.studio-comparison>details{margin:8px 0;border:1px solid #303b3f;border-radius:8px;overflow:hidden}.studio-comparison>details>summary{display:flex;gap:12px;align-items:center;padding:12px;cursor:pointer}.studio-comparison summary>span{color:#badf96;font-size:11px}.studio-comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border-top:1px solid #303b3f}.studio-comparison-values>div{min-width:0}.studio-comparison-values small{color:#8e9da5}.studio-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.7;max-height:320px;overflow:auto}.demo-workspace.rebuild-app .ff-app.studio-shell .studio-compare-trigger{width:100%;margin:8px 0;border:1px solid #343d41;background:#20282b;padding:9px;border-radius:7px}.studio-comparison{width:min(640px,100%);padding:23px;border-color:#3a4933;border-radius:14px;background:#172019;font-size:14px;line-height:22.4px}.studio-comparison>header{height:29px;margin-bottom:19px;gap:15px}.studio-comparison h2{font-size:18px;font-weight:500;line-height:27px}.studio-comparison-selectors{gap:10px;margin-bottom:12px;flex-wrap:wrap}.studio-comparison-selectors label{display:flex;align-items:center;gap:4px;flex:initial;font-size:11px;line-height:17.6px}.demo-workspace .studio-comparison-selectors .ui-select{width:96px;min-height:36px;height:36px;padding:6px 10px;border:1px solid #30363b;border-radius:8px;background:#202428;font-size:14px;line-height:20px}.studio-comparison-selectors>small{font-size:12px;line-height:18px;color:#929ca5}.studio-comparison>details{padding:12px;margin:8px 0;border-color:#303b31}.studio-comparison>details>summary{gap:10px;padding:0;font-size:12px;line-height:19.2px}.studio-comparison summary>span{display:flex;box-sizing:border-box;padding:2px 7px;border:1px solid #33442c;border-radius:5px;background:#1b291a;font-size:11px;line-height:17.6px}.studio-comparison-values dl{margin:8px 0 0;font-size:12px}.studio-comparison-values dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid #2b372b}.studio-comparison-values dt{color:#929ca5}.studio-comparison-values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.demo-workspace.rebuild-app .ff-app.studio-shell .studio-diff-locate{border:0;background:transparent;color:#b6ed83;padding:7px 0;font-size:12px}.demo-creative .quick-image-quantity{display:flex;align-items:center;gap:6px;font-size:12px;color:#929ca5}.demo-creative.studio-portal .quick-image-quantity>button{width:20px;min-height:26px;padding:0;border:0;background:transparent;color:#c9d2d5;font-size:16px}.demo-creative.studio-portal .quick-image-quantity>input{width:22px;height:26px;min-height:26px;padding:0;border:0;background:transparent;color:#e8ecef;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:12px}.quick-image-quantity>input::-webkit-inner-spin-button,.quick-image-quantity>input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.quick-image-quantity>details{position:relative}.quick-image-quantity>details>summary{display:grid;place-items:center;width:16px;height:16px;border:1px solid #7e8d79;border-radius:50%;list-style:none;cursor:pointer;font-size:11px}.quick-image-quantity>details>summary::-webkit-details-marker{display:none}.quick-image-quantity>details>div{position:absolute;top:28px;left:0;z-index:60;width:270px;padding:16px;border:1px solid #394237;border-radius:12px;background:#202527;box-shadow:0 12px 32px #0008;font-size:12px;line-height:20px}.quick-image-quantity details p{margin:5px 0 0}.quick-image-quantity details strong{font-size:14px;color:#e8ecef}.demo-workspace .studio-image-tools{position:absolute;right:10px;top:11px;z-index:4;display:flex;gap:4px}.demo-workspace.rebuild-app .ff-app.studio-shell .studio-image-tools>button{display:grid;place-items:center;width:30px;height:32px;min-height:0;padding:0;border:0;border-radius:7px;background:transparent;color:#b7c0b9}.demo-workspace.rebuild-app .ff-app.studio-shell .studio-image-tools>button:hover{color:#b5f36b;background:#263023}.demo-workspace.rebuild-app .ff-app.studio-shell .ff-hero:has(.studio-image-tools)>.studio-preview-upload{display:none}.demo-workspace .studio-video-preview:has(.studio-image-tools)>.studio-preview-upload{display:none}.demo-workspace .ff-shot-media>.studio-image-tools{width:auto;height:auto}.demo-creative .demo-home-generator .demo-generation-advanced[hidden]{display:none}.demo-creative.studio-portal .demo-home-generator .demo-template-spec{gap:8px}.demo-creative.studio-portal .demo-home-generator .demo-template-spec span{gap:5px;padding:2px 8px;border:1px solid #343e43;border-radius:6px;font-size:14px;line-height:22.4px}.demo-creative .demo-home-generator .demo-template-spec svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3;opacity:.75}.demo-creative .demo-home-generator .demo-template-spec b{font-size:12px;font-weight:600}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list{margin:3px 30px 0 -10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list>button{min-height:36px;height:36px;padding:8px 7px!important;line-height:20px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list>button span{font-size:inherit;color:inherit}}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory{margin-left:-10px;padding-left:10px}}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-body{margin-left:-10px;padding-left:10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list{margin-top:0}}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer{background:#181c1d}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer textarea{height:70px;min-height:70px;resize:none;padding:2px 0;font-size:14px;line-height:22px}.demo-workspace .demo-chat-input-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#929ca5;font-size:12px;line-height:18px;margin-top:4px}.demo-workspace .demo-chat-input-meta>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.demo-workspace .demo-chat-input-meta>span:last-child{flex:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls .rb-send{order:-1;margin-left:0;height:34px;min-height:34px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls .rb-send>svg{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls .rb-send[aria-label=停止回复]>svg{display:block}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls .rb-budget-status{margin-left:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls .rb-composer-spacer{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-episode-heading{position:relative}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-episode-heading>.studio-tree-episode-add{width:22px;min-height:22px;height:22px;flex:none;opacity:0;border-radius:5px;color:#b5f36b}.demo-workspace .studio-tree-episode-heading:hover>.studio-tree-episode-add,.demo-workspace .studio-tree-episode-heading:focus-within>.studio-tree-episode-add{opacity:1!important}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-shot-description-edit{width:24px;height:24px;min-height:24px;padding:4px;border:0;background:transparent;color:#929ca5;opacity:0}.demo-workspace .ff-shot-heading:hover .studio-shot-description-edit,.demo-workspace .ff-shot-heading:focus-within .studio-shot-description-edit{opacity:1}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-shot-heading .studio-name-input{width:222px;max-width:100%;height:34px;min-height:34px;font-size:18px;padding:4px 6px}.demo-creative.studio-portal .guide-page .demo-guide-list details{background:#151e17}.demo-creative.studio-portal .guide-page .demo-guide-list summary:before{flex:none;width:11.6875px;font-family:Manrope,Microsoft YaHei,sans-serif;font-size:19px;line-height:19px;color:#80967a}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card{background:#191d20}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card-name{height:31px;min-height:31px;padding:10px 12px 0;font-size:14px;font-weight:500;line-height:21px}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card>small{padding:4px 12px 10px;font-size:12px;line-height:18px}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-document-cover{background:linear-gradient(140deg,#293821,#142018)}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card-name,.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card-name>span{font-size:14px!important}.demo-creative.studio-portal .workspace-library .lib-cards.grid .lib-card .lib-document-cover{background:linear-gradient(140deg,#293821,#142018)!important}.demo-creative.studio-portal .workspace-library .lib-cards.list .lib-card{background:#191d20}.demo-creative.studio-portal .workspace-library .lib-cards.list .lib-card .lib-document-cover{background:linear-gradient(140deg,#293821,#142018)!important}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group-heading>button:first-child{height:43.5px;min-height:43.5px}}@media(min-width:1024px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group>.studio-tree-leaves:has(.studio-tree-row){margin-top:-2px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-group:has(>.studio-tree-leaves .studio-tree-row)+.studio-tree-group>.studio-tree-group-heading{margin-top:4px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row{height:36px;min-height:36px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row>button{height:36px;min-height:36px;gap:7px;padding:5px!important}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-leaves .studio-tree-row:not([data-kind=shot]){margin-right:6px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-leaves .studio-tree-row:not([data-kind=shot])>button{padding-left:4px!important}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row:not([data-kind=shot]) .studio-tree-number{width:10px;min-width:10px;flex-basis:10px;font-size:10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row .ff-tree-thumb{width:19px;height:19px;min-width:19px;flex-basis:19px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row .ff-tree-thumb:not(:has(img,video)){background:transparent;border-color:transparent}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-tree-row .ff-tree-item-label>span{font-size:12px;line-height:1.4}}.demo-workspace .ff-generation-draft .quick-image-quantity{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;color:#929ca5}.demo-workspace.rebuild-app .ff-generation-draft .quick-image-quantity>button{width:20px;min-width:20px;height:26px;min-height:26px;padding:0;border:0;background:transparent;color:#c9d2d5;font-size:16px}.demo-workspace.rebuild-app .ff-generation-draft .quick-image-quantity>input{width:22px;min-width:22px;height:26px;min-height:26px;padding:0;border:0;background:transparent;color:#e8ecef;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:12px}.demo-workspace .ff-generation-draft .quick-image-quantity>details>div{top:auto;bottom:26px;left:auto;right:0}.demo-workspace.rebuild-app .studio-generation-footer:has(.quick-image-quantity)>.ff-settings{flex:1 0 100%;width:100%}.demo-workspace.rebuild-app .studio-generation-footer:has(.quick-image-quantity)>.ff-primary{margin-left:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-generation-draft:has(>.ff-shot-references) .studio-generation-footer:has(.quick-image-quantity)>.ff-settings{flex:1 0 100%;width:100%;max-width:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-heading>.studio-script-add-episode{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:3px;border:0;background:transparent;justify-content:center;opacity:0}.demo-workspace .studio-script-episode-heading:hover>.studio-script-add-episode,.demo-workspace .studio-script-episode-heading:focus-within>.studio-script-add-episode{opacity:1!important}.demo-workspace .studio-script-episode-heading>.studio-script-group-heading{white-space:nowrap}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader>textarea.studio-script-body-editor{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;resize:none;font-size:var(--script-reading-size,14px);line-height:1.8}.demo-workspace .studio-script-reader>.studio-script-episode:has(+.studio-script-body-editor){border-bottom:0;margin-bottom:12px;padding-bottom:0}@media(min-width:1024px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-reader{padding:12px 0 24px 2px}}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode>header h2{font-size:20px;line-height:28px}.demo-workspace .studio-script-reader>.studio-script-episode:has(+.studio-script-chapter-meta){border:0;padding:0;margin:0}.demo-workspace .studio-script-reader>.studio-script-episode:has(+.studio-script-chapter-meta)>header{margin-bottom:12px}.demo-workspace .studio-script-chapter-meta{margin:0 0 30px;color:#929ca5;font-size:12px;line-height:18px}.demo-workspace .studio-script-episode>header{gap:8px}.demo-workspace .studio-script-episode>header>span{font-weight:400;letter-spacing:0;line-height:18px;padding:3px 7px}.demo-workspace .studio-script-episode>header>h2{flex:1;min-width:0}.demo-workspace .studio-chapter-tools{position:relative;flex:0 0 24px;margin-left:auto}.demo-workspace .studio-chapter-tools>summary{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#8f9a9e;list-style:none;cursor:pointer}.demo-workspace .studio-chapter-tools>summary::-webkit-details-marker{display:none}.demo-workspace .studio-chapter-tools>div{position:absolute;top:28px;right:0;z-index:60;width:180px;padding:8px;border:1px solid #353d40;border-radius:10px;background:#202527;box-shadow:0 12px 30px #0008}.demo-workspace .studio-chapter-tools>div>small{display:block;padding:5px 8px;color:#98a29e;font-size:11px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-chapter-tools>div>button{display:block;width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:12px}.demo-workspace .studio-chapter-tools>div>button:hover{background:#2b352c}.demo-workspace .studio-script-episode-row{position:relative;min-width:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-row>.studio-script-episode-select{width:100%;min-height:36px;height:36px;padding:8px 7px!important;line-height:20px}.demo-workspace .studio-script-episode-row>.studio-script-episode-select>span{font-size:inherit;color:inherit}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-row>.studio-script-insert-after{position:absolute;right:-26px;top:6px;width:24px;height:24px;min-height:24px;padding:3px;border:0;background:transparent;color:#b5f36b;opacity:0;display:flex;align-items:center;justify-content:center}.demo-workspace .studio-script-episode-row:hover>.studio-script-insert-after,.demo-workspace .studio-script-episode-row:focus-within>.studio-script-insert-after{opacity:1!important}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-conversation{padding:0 12px 12px 11px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-conversation>header{margin:0 -12px 0 -11px;padding:12px 15px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-conversation .rb-composer{min-height:212px;padding-top:60px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer:before{content:"";position:absolute;top:-14px;left:-13px;right:-13px;border-top:1px solid #2c3033;pointer-events:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer textarea{height:64px;min-height:64px;padding:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls>.rb-round-tool:first-child{top:20px}}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .demo-chat-input-meta{margin:14px 0 8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-composer-controls{height:34px;min-height:34px;padding:0}}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-section-editor>h2{font-size:20px;line-height:28px;font-weight:700;margin:0 0 28px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-section-editor>textarea{width:100%;min-height:360px}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-center:has(>.ff-resource-audio){padding-left:16px;padding-right:20px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .ff-resource-audio{gap:8px}}.studio-comparison-resource-type{margin-left:auto;flex:none;color:#929ca5;font-size:11px;font-weight:400}.studio-comparison-values{padding:12px 0 0;border-top:0;align-items:stretch}.studio-comparison-values>div{padding:10px 12px;max-height:260px;overflow:auto;background:#0e190f;border-radius:5px}.studio-comparison-values dl>div{display:block;padding:6px 0}.studio-comparison-values dt{font-size:10px;line-height:16px;margin-bottom:4px;color:#96a68e}.studio-comparison-values dd{font-size:12px;line-height:19.2px}.studio-comparison-values dd dl{margin:0 0 0 10px}.studio-comparison-values dl>div:last-child{border-bottom:0}.studio-comparison-array>div+div{margin-top:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-overview-description>.studio-overview-editor{display:block;width:100%;height:112px;min-height:112px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;font-size:14px;line-height:1.8}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-overview{padding-right:10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-overview>h2{line-height:28px;margin:0 0 25px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-overview-description{min-height:0;margin-bottom:20px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-overview-description>small{line-height:19.2px;margin-bottom:6px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-overview-description>.studio-overview-editor{height:110px;min-height:110px;font-size:13px;line-height:24.7px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-overview-stats{height:82px;box-sizing:border-box;padding:20px 0;line-height:40px;gap:30px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-overview-stats strong{font-size:26px;line-height:40px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-overview>h3{line-height:21px;margin:25px 0 0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-overview-episodes>button{min-height:44.5px;padding:12px 0;line-height:19.5px;font-size:13px}@media(min-width:761px){.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory{padding:4px 8px 0 0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory>button{height:38px;min-height:38px;padding:9px 10px;margin:2px 0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory>:is(.studio-script-constraint-group,.studio-script-asset-group,.studio-script-episode-group){margin:2px 0 8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory .studio-script-group-heading{padding-left:6px;gap:6px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-directory .studio-script-asset-item{padding-left:10px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-episode-list{margin:2px 22px 0 0}}.demo-workspace .studio-script-definition-list{padding-right:10px}.demo-workspace .studio-script-definition-list>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #2c3033}.demo-workspace .studio-script-definition-list h2{margin:0;font-size:20px;line-height:28px}.demo-workspace .studio-script-definition-list>header>span{font-size:12px;color:#929ca5}.demo-workspace .studio-script-definition-list>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:22px 0}.demo-workspace .studio-script-definition-list>article>span{padding-top:7px;color:#78858c;font-size:12px}.demo-workspace .studio-script-definition-list article header{display:flex;align-items:center;gap:8px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-definition-list input{width:100%;min-width:0;border:0;background:transparent;padding:0;font-size:18px;font-weight:600;line-height:28px;box-shadow:none}.demo-workspace .studio-script-definition-list article header button{opacity:0;flex:none;padding:4px;border:0;background:transparent}.demo-workspace .studio-script-definition-list article:hover header button,.demo-workspace .studio-script-definition-list article:focus-within header button{opacity:1}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-script-definition-list textarea{display:block;width:100%;height:100px;min-height:100px;margin-top:12px;padding:0;border:0;background:transparent;resize:none;box-shadow:none;font-size:14px;line-height:1.8}.demo-workspace .studio-script-definition-list>header{gap:12px}.demo-workspace .studio-script-definition-list>header>span{margin-left:auto}.demo-workspace .studio-script-definition-list>header>button{width:24px;height:24px;min-height:24px;padding:4px;border:0;background:transparent;color:#b5f36b;opacity:0}.demo-workspace .studio-script-definition-list>header:hover>button,.demo-workspace .studio-script-definition-list>header:focus-within>button{opacity:1}.demo-workspace .studio-character-notes{margin-top:24px;border-top:1px solid #2c3033;padding-top:16px}.demo-workspace .studio-character-notes>summary{cursor:pointer;font-size:13px;color:#aebca5}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .studio-character-notes textarea{display:block;width:100%;min-height:160px;margin-top:12px;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.8;resize:vertical}.studio-generation-batch{padding:16px;border:1px solid #34432e;border-radius:10px;background:#172019}.studio-generation-batch>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.studio-generation-batch>header span,.studio-generation-batch>p{font-size:12px;color:#a8b49f}.studio-generation-batch>.rb-quote-card{margin-top:12px}.demo-workspace.rebuild-app .timeline-blank-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#101415;color:#929b9f;font-size:13px}.demo-workspace.rebuild-app .timeline-blank-preview strong{color:#dfe3e5;font-weight:500}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .timeline-buttons button.timeline-add-blank{width:auto;flex:none;padding:5px 9px;white-space:nowrap}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout{display:flex;flex-direction:column;gap:0;padding:0 12px 0 4px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-stage{display:contents}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-main-preview{order:0;flex:none;height:300px;min-height:300px;margin:2px 0 24px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .synchronized-preview{height:266px;flex:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-panel-head{order:1;border-top:1px solid #303534;border-bottom:1px solid #303534;border-radius:0;padding:12px 0;margin:0;min-height:57px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-tracks-viewport{order:2;border:0;border-bottom:1px solid #283023;border-radius:0;padding:27px 0 12px;margin:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-inspector{order:3;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border:0;margin:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-inspector .clip-settings{margin-left:auto}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-ruler-row[hidden]{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-track-row{min-height:104px;border:0;grid-template-columns:124px 1fr}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-track-lane{height:92px;background:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-track-lane>i{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-visual-clip{height:92px;top:0;border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:5px;background:#1b231c;border:1px solid #414b3b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-visual-clip[aria-pressed=true]{background:#30442a;border-color:#a5cf7f}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-visual-clip>small{order:-2;position:static;align-self:flex-start;font-size:11px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .demo-timeline-thumb{order:-1;display:flex;height:38px;width:100%;align-items:center;justify-content:center;background:#141e16;border-radius:5px;color:#87967e}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .demo-timeline-cut{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:#8b9f7b}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .demo-timeline-cut input{width:70px;height:31px;padding:6px;border:1px solid #2b3330;border-radius:6px;background:#111615;color:#dfe5df}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-buttons button.demo-timeline-cut-button{width:auto;white-space:nowrap;padding:6px 9px;background:#202627;border:1px solid #2d3435;border-radius:7px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-buttons button[aria-label=分割选中片段]{display:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-tracks-viewport{min-height:0;flex:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-track-grid{min-height:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-visual-clip>small{display:block;color:#c6d5bb;line-height:15px}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-main-preview{display:flex;flex-direction:column;border:0;background:none;overflow:visible}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-main-preview>.synchronized-preview{height:266px;min-height:266px;flex:none;border:1px solid #2b3427;border-radius:8px;overflow:hidden}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .studio-monitor-heading{display:flex;order:2;justify-content:space-between;padding:10px 0 0;font-size:12px;line-height:18px;background:none;border:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-tracks-viewport{height:auto;max-height:none;background:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-track-row{height:92px;min-height:92px;margin:0}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-visual-clip{padding:6px!important;justify-content:flex-start;box-shadow:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-visual-clip[aria-pressed=true]{background:#30442a!important}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-visual-clip>span[data-user-content]{padding:0;background:none}.demo-workspace.rebuild-app .rb-workbench.ff-app.studio-shell .rb-timeline .demo-timeline-layout .timeline-track-label{width:124px;max-width:124px;min-width:124px;background:none}
