@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#090a0b;--panel:#111315;--panel-2:#17191b;--line:rgba(255,255,255,0.1);--muted:#8d929b;--soft:#c5c8ce;--text:#f3f3f0;--accent:#f1f1ee;--accent-ink:#111214;--purple:#aa8cff;--scrollbar-thumb:rgba(164,169,179,0.42);--scrollbar-thumb-hover:rgba(190,194,202,0.7)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:44px;border:1px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}body,html{margin:0;height:100%;min-height:100%;background:var(--bg);color:var(--text);font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.studio-app{display:flex;min-height:100vh;background:var(--bg);overflow:hidden}.studio-sidebar{width:246px;min-width:246px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#111214;transition:width .25s ease,min-width .25s ease,transform .25s ease;z-index:10}.studio-sidebar.is-collapsed{width:0;min-width:0;overflow:hidden;border:0}.brand-row{height:78px;display:flex;align-items:center;padding:0 21px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.brand-mark{color:#f6f6f3;font-weight:800;font-size:20px;letter-spacing:-.8px;white-space:nowrap}.brand-mark span{color:#aaa3ff}.icon-button{border:0;background:transparent;color:#a8acb4;display:grid;place-items:center;border-radius:8px;padding:7px;transition:color .18s,background .18s}.icon-button:hover{color:white;background:rgba(255,255,255,.08)}.sidebar-scroll{flex:1 1;overflow:auto;padding:29px 13px 20px}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:9px}.eyebrow,.side-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.9px;color:#717780;text-transform:uppercase;margin:0 13px 13px}.main-nav{display:grid;grid-gap:5px;gap:5px}.nav-item{color:#adb0b7;border:0;background:transparent;padding:13px;display:grid;grid-template-columns:24px 1fr;align-items:center;grid-column-gap:11px;column-gap:11px;text-align:left;border-radius:9px;min-height:53px}.nav-item span{font-size:14px;font-weight:600}.nav-item small{grid-column:2;color:#656a72;font-size:10px;margin-top:2px}.nav-item:hover{color:#fff;background:rgba(255,255,255,.04)}.nav-item.active{background:#2d2e30;color:#fff;box-shadow:inset 2px 0 0 #e2e2df}.nav-item.active small{color:#999da4}.side-label-gap{margin-top:39px}.history-list{display:grid;grid-gap:4px;gap:4px}.history-item{border:0;background:transparent;color:#888d95;text-align:left;padding:10px 13px;border-radius:8px;display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item:hover{color:#e4e4e0;background:rgba(255,255,255,.04)}.history-dot{width:6px;height:6px;border-radius:50%;display:block;flex:0 0 auto}.history-dot.violet{background:#ad8dff}.history-dot.orange{background:#f59b75}.history-dot.blue{background:#6eb9ff}.sidebar-footer{padding:14px 13px 20px;border-top:1px solid rgba(255,255,255,.06)}.feedback-item{display:flex;gap:9px;align-items:center;color:#8f949b;font-size:11px;border:0;background:transparent;padding:10px 7px 15px}.feedback-item:hover{color:white}.plan-box{border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:12px;margin-bottom:14px}.plan-box div{font-size:11px;display:flex;gap:7px;align-items:center;color:#e2e2df;margin-bottom:7px}.plan-box strong{display:block;color:#8e929a;font-size:10px;font-weight:400}.plan-box button{gap:5px;border:0;color:#c7b7ff;font-size:10px;background:transparent;padding:9px 0 0}.plan-box button,.user-row{display:flex;align-items:center}.user-row{gap:9px;padding:3px 4px}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#8c7aff,#d0c7ff);color:#17121f;display:grid;place-items:center;font-weight:800;font-size:12px}.user-copy{min-width:0;flex:1 1;display:grid}.user-copy strong{font-size:11px;font-weight:600;color:#dddeda;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-copy span{font-size:9px;color:#70757d;margin-top:2px}.floating-sidebar-toggle{position:fixed;top:22px;left:17px;z-index:11;background:#1c1e20;border:1px solid var(--line)}.studio-app.mode-canvas .floating-sidebar-toggle{top:14px;left:14px;z-index:20}.studio-content{flex:1 1;min-width:0;max-height:100vh;overflow:auto}.topbar{height:78px;border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between;padding:0 42px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(9,10,11,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:8px;color:#777d86;font-size:12px}.breadcrumb strong{color:#e2e2df;font-weight:600}.top-actions{display:flex;align-items:center;gap:8px}.top-action{color:#888d95;border:0;background:transparent;padding:8px;border-radius:8px}.top-action:hover{color:#fff;background:rgba(255,255,255,.06)}.login-action{display:flex;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#f1f1ee;color:#161719;padding:9px 13px;margin-left:6px;font-size:11px;font-weight:700}.login-action:hover{background:#fff}.mobile-brand{display:none;align-items:center;gap:8px}.studio-mode-keepalive{display:none}.studio-mode-keepalive.is-active{display:contents}.studio-app.mode-canvas .studio-content{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;background:#0b0d12}.studio-app.mode-canvas{height:100vh}.studio-app.mode-canvas .topbar{display:none}.canvas-mode-shell{position:relative;min-height:100vh;overflow:hidden}.canvas-mode-frame,.canvas-mode-shell{width:100%;height:100%;background:#0b0d12}.canvas-mode-frame{display:block;min-height:100%;border:0;opacity:0;transition:opacity .24s ease}.canvas-mode-frame.is-ready{opacity:1}.canvas-mode-loading{position:absolute;inset:0;z-index:1;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:#f2f3f6;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),#0b0d12;background-size:30px 30px,30px 30px,auto}.canvas-mode-loading-icon{display:grid;width:56px;height:56px;margin-bottom:5px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:18px;color:#a8c4dc;background:rgba(255,255,255,.055);box-shadow:0 18px 60px rgba(0,0,0,.35);animation:canvas-loading-pulse 1.8s ease-in-out infinite}.canvas-mode-loading strong{font-size:15px;letter-spacing:-.2px}.canvas-mode-loading small{color:#7f8591;font-size:11px}.canvas-mode-shell[data-theme=light],.canvas-mode-shell[data-theme=light] .canvas-mode-frame,html[data-theme=light] .studio-app.mode-canvas .studio-content{background:#f4f2ed}.canvas-mode-shell[data-theme=light] .canvas-mode-loading{color:#292524;background:linear-gradient(rgba(68,64,60,.055) 1px,transparent 0),linear-gradient(90deg,rgba(68,64,60,.055) 1px,transparent 0),#f4f2ed;background-size:30px 30px,30px 30px,auto}.canvas-mode-shell[data-theme=light] .canvas-mode-loading-icon{color:#57534e;border-color:rgba(68,64,60,.16);background:rgba(255,255,255,.62);box-shadow:0 18px 60px rgba(68,64,60,.12)}.canvas-mode-shell[data-theme=light] .canvas-mode-loading small{color:#78716c}@keyframes canvas-loading-pulse{50%{transform:translateY(-3px);border-color:rgba(168,196,220,.38);box-shadow:0 22px 70px rgba(0,0,0,.24)}}.workspace{max-width:1370px;margin:0 auto;padding:62px 7.1vw 90px}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:37px}.workspace-heading .eyebrow{margin:0 0 13px}.workspace-heading h1{font-size:clamp(31px,3.4vw,55px);letter-spacing:-2.8px;line-height:1.02;margin:0 0 15px;font-weight:700}.workspace-heading p:not(.eyebrow){margin:0;color:#8c9199;font-size:13px}.heading-stat{display:grid;justify-items:end;color:#787d84}.heading-stat strong{font-family:DM Mono,monospace;font-size:26px;color:#d4d5d2;font-weight:400}.heading-stat span{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.3px;margin-top:5px;text-transform:uppercase}.ghost-button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#d5d6d2;font-size:11px;border-radius:6px;padding:11px 14px}.ghost-button:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.image-feature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);grid-gap:35px;gap:35px;min-height:358px;align-items:stretch}.feature-visual{background-size:cover;background-position:50%;border-radius:11px;min-height:358px;position:relative;overflow:hidden}.feature-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,5,6,.82))}.feature-caption{position:absolute;left:24px;bottom:21px;display:grid;grid-gap:7px;gap:7px}.feature-caption span,.sample-detail{color:#d1d2cf;font-family:DM Mono,monospace;letter-spacing:1.5px;font-size:9px}.feature-caption strong{font-size:21px;letter-spacing:-.7px}.feature-count{position:absolute;bottom:20px;right:23px;color:#d1d2cf;font-family:DM Mono,monospace;font-size:11px}.feature-copy{padding:19px 0 20px 2px;display:flex;flex-direction:column;justify-content:center;max-width:320px}.feature-copy .eyebrow{margin:0 0 18px}.feature-copy h2{margin:0;font-size:clamp(29px,3.3vw,51px);letter-spacing:-2.6px;line-height:1.05}.feature-copy h2 em,.video-settings h2 em{font-style:normal;color:#b4a4ff}.feature-copy>p:not(.eyebrow){color:#8c9199;line-height:1.8;font-size:12px;margin:19px 0 28px}.feature-copy .ghost-button{align-self:flex-start;background:#e9e9e6;color:#131415;border-color:#e9e9e6}.feature-copy .ghost-button:hover{background:#fff}.sample-strip{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));grid-gap:11px;gap:11px;padding:24px 0 39px;overflow-x:auto}.sample-card{min-width:100px;border:0;padding:0;text-align:left;background:transparent;color:#767b83}.sample-image{display:block;width:100%;aspect-ratio:1.15;background-size:cover;background-position:50%;border-radius:7px;opacity:.58;filter:saturate(.85);margin-bottom:9px;transition:opacity .2s,transform .2s}.sample-card.selected .sample-image,.sample-card:hover .sample-image{opacity:1;transform:translateY(-2px)}.sample-card.selected{color:#efefec}.sample-detail{display:block;font-size:8px;color:inherit;margin-bottom:3px}.sample-card strong{font-size:11px;font-weight:600}.chat-panel,.composer{border:1px solid rgba(255,255,255,.14);background:#121416;border-radius:9px}.composer{overflow:hidden}.chat-composer textarea,.composer-top textarea{border:0;outline:0;resize:none;display:block;width:100%;color:#e8e9e5;background:transparent;font-size:13px;line-height:1.65;padding:19px 20px 12px;min-height:90px}.chat-composer textarea::placeholder,.composer-top textarea::placeholder{color:#6e737b}.attach-button{border:0;background:transparent;color:#979ca3;display:flex;align-items:center;gap:7px;font-size:11px;padding:0 20px 13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-button:hover{color:#fff}.composer-bottom{border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:19px;padding:12px 14px 12px 20px}.composer-selects{display:flex;gap:17px}.chat-toolbar label,.composer-selects label,.setting-row label{display:flex;align-items:center;gap:7px;color:#797e85;font-size:10px;white-space:nowrap}.chat-toolbar select,.composer select,.setting-row select{border:0;background:transparent;color:#e1e2de;outline:0;font-size:11px}.composer select option,select option{background:#191b1d;color:#eee}.composer-tip{color:#656a72;font-size:10px;flex:1 1}.primary-button,.send-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#efefeb;color:#171819;font-weight:700;font-size:11px;border-radius:6px;padding:11px 15px;white-space:nowrap}.primary-button:hover,.send-button:hover{background:#fff}.send-button{min-width:104px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.composer-control{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#c2c5c9;font-size:11px;padding:5px 0}.composer-control:hover{color:#fff}.composer-summary{color:#a6aab0;font-size:10px;max-width:290px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count-grid,.image-settings,.model-select,.quality-grid,.ratio-grid,.settings-backdrop,.settings-divider,.settings-done,.settings-header,.settings-label{display:none}.history-section{margin-top:63px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-title .eyebrow{margin:0 0 8px}.section-title h2{margin:0;font-size:22px;letter-spacing:-1px}.clear-button{border:0;background:transparent;color:#858a92;display:flex;gap:7px;align-items:center;font-size:11px}.clear-button:hover{color:#fff}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.result-card{margin:0;background:#141618;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.result-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.result-card-footer{display:flex;justify-content:space-between;align-items:center;color:#777c83;font-size:9px;padding:9px 11px}.result-card-footer a{color:#b8a8ff;display:grid;place-items:center}.chat-workspace{max-width:1010px}.chat-panel{min-height:610px;display:flex;flex-direction:column;overflow:hidden}.chat-toolbar{padding:14px 17px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;color:#8b9098;font-size:10px}.chat-toolbar>span{display:flex;align-items:center;gap:7px}.status-dot{width:6px;height:6px;border-radius:50%;background:#69c19a;box-shadow:0 0 0 4px rgba(105,193,154,.1)}.message-list{padding:29px 8.2%;display:grid;grid-gap:28px;gap:28px;flex:1 1;overflow:auto}.message-row{display:flex;gap:12px;max-width:82%}.message-row.user{margin-left:auto;flex-direction:row-reverse}.message-avatar{width:28px;height:28px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;font-size:10px;color:#1a1820;background:linear-gradient(135deg,#c6b6ff,#8271f7)}.message-row.user .message-avatar{color:#fff;background:#3c3f43}.message-bubble{display:grid;grid-gap:6px;gap:6px}.message-role{color:#7b8088;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.9px;text-transform:uppercase}.message-thinking{width:min(100%,680px);border:1px solid rgba(150,155,164,.25);border-radius:8px;background:rgba(150,155,164,.08)}.message-thinking summary{padding:7px 10px;color:#aeb2bb;cursor:pointer;font-size:11px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.message-thinking p{margin:0;padding:0 10px 10px;color:#aeb2bb;font-size:12px;line-height:1.65;white-space:pre-wrap}.message-bubble p{margin:0;color:#d6d8d3;font-size:13px;line-height:1.75;white-space:pre-wrap}.message-row.user .message-bubble{text-align:right}.message-row.user .message-role{color:#979ca4}.typing{display:flex;gap:4px;padding:12px 0}.typing i{width:5px;height:5px;border-radius:50%;background:#969aa1;animation:blink 1.1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chat-composer{margin:0 18px 18px;display:flex;border:1px solid rgba(255,255,255,.16);border-radius:8px;align-items:end;padding:4px}.chat-composer textarea{min-height:62px;padding:12px 13px}.chat-composer .send-button{width:39px;min-width:39px;padding:11px;margin:4px}.video-workspace{max-width:1200px}.beta-tag{border:1px solid rgba(180,164,255,.45);color:#c7b9ff;border-radius:20px;padding:7px 12px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.2px}.video-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-gap:38px;gap:38px}.video-preview{min-height:490px;border-radius:10px;border:1px solid rgba(255,255,255,.13);overflow:hidden;position:relative;background:radial-gradient(circle at 34% 32%,rgba(139,110,248,.18),transparent 26%),linear-gradient(145deg,#171821,#090a0b 64%)}.preview-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 0);background-size:50px 50px;transform:perspective(380px) rotateX(58deg) scale(1.35) translateY(23%);transform-origin:center bottom}.preview-center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:12px;gap:12px;color:#b8a8ff}.preview-center strong{color:#e2e1e8;font-size:16px}.preview-center span{color:#777c85;font-size:10px}.preview-time{position:absolute;bottom:17px;right:17px;color:#777d85;font-family:DM Mono,monospace;font-size:10px}.video-settings{padding:18px 0}.video-settings .eyebrow{margin:0 0 17px}.video-settings h2{font-size:37px;letter-spacing:-1.8px;line-height:1.12;margin:0}.video-settings>p:not(.eyebrow){color:#8d929a;font-size:12px;line-height:1.8;margin:17px 0 25px}.video-settings textarea{width:100%;resize:vertical;min-height:122px;background:#141618;color:#e0e1dd;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:0;padding:13px;font-size:12px;line-height:1.7}.video-settings textarea:focus{border-color:rgba(178,161,255,.7)}.video-settings textarea::placeholder{color:#6d7279}.setting-row{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:17px}.video-button{width:100%;padding:13px}.video-notice{color:#bdb0f7!important;border:1px solid rgba(189,176,247,.25);background:rgba(170,140,255,.08);padding:10px 11px;border-radius:6px;font-size:10px!important;line-height:1.6!important}.video-tips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:37px}.video-tips>div{border-top:1px solid rgba(255,255,255,.13);padding:17px 3px 0;display:grid;grid-template-columns:22px 1fr;grid-gap:2px 8px;gap:2px 8px}.video-tips svg{color:#a996ff;grid-row:1/span 2}.video-tips strong{font-size:12px;font-weight:600}.video-tips p{color:#787d85;font-size:10px;margin:1px 0 0;line-height:1.6}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;z-index:20;background:rgba(3,4,5,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.login-modal{position:relative;width:min(100%,410px);border:1px solid rgba(255,255,255,.15);background:#17191b;border-radius:12px;padding:38px 35px 30px;box-shadow:0 28px 100px rgba(0,0,0,.55)}.modal-close{position:absolute;top:13px;right:13px}.login-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:#17141d;background:linear-gradient(135deg,#b9a5ff,#eee9ff);margin-bottom:22px}.login-modal .eyebrow{margin:0 0 9px;color:#9b8ce2}.login-modal h1{margin:0 0 12px;font-size:28px;letter-spacing:-1.3px}.modal-desc{margin:0 0 25px;color:#8b9098;font-size:11px;line-height:1.8}.login-modal label{display:block;color:#c4c6c2;font-size:11px;margin-bottom:8px}.login-modal input{display:block;width:100%;border:1px solid rgba(255,255,255,.15);background:#101213;color:#e7e8e4;border-radius:6px;padding:13px;outline:0;font-size:12px}.login-modal input:focus{border-color:#a795fc}.login-modal input::placeholder{color:#666b72}.form-error{color:#ef9e9e;font-size:10px;margin:9px 0 -5px}.login-submit{width:100%;margin-top:19px;padding:13px}.login-hint{color:#676c73;text-align:center;font-size:10px;margin:18px 0 0}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);background:#090a0b}.admin-login-aside{padding:45px 7vw;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 20% 42%,rgba(161,137,255,.14),transparent 28%),#111315}.admin-login-aside .eyebrow{margin:0 0 16px;color:#9888df}.admin-login-aside h1{margin:0;font-size:clamp(37px,4vw,63px);line-height:1.08;letter-spacing:-3px}.admin-login-aside p:not(.eyebrow){color:#898e96;font-size:13px;margin:22px 0 0}.admin-login-aside small{color:#5f646c;font-size:10px}.admin-login-form{display:grid;place-items:center;padding:40px}.admin-login-box{width:min(100%,390px)}.admin-login-box .eyebrow{margin:0 0 8px;color:#9989e5}.admin-login-box h2{margin:0;font-size:30px;letter-spacing:-1.4px}.admin-login-box>p:not(.eyebrow){color:#81868e;font-size:11px;margin:10px 0 28px}.admin-login-box label{color:#c4c6c2;font-size:11px;display:block;margin-bottom:8px}.admin-key-input{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.15);background:#111315;border-radius:7px;padding:0 13px}.admin-key-input:focus-within{border-color:#a391fa}.admin-key-input svg{color:#777c84}.admin-key-input input{min-width:0;flex:1 1;border:0;outline:0;color:#ecece8;background:transparent;padding:14px 0}.admin-login-box .form-error{display:block;margin:9px 0 0}.admin-login-box .primary-button{width:100%;margin-top:20px;min-height:46px}.admin-login-box>a{display:block;color:#777c84;text-align:center;font-size:10px;margin-top:19px;text-decoration:none}.admin-login-box>a:hover{color:white}.admin-page{min-height:100vh;background:#0a0b0c}.admin-page header{height:72px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.admin-page header a{color:#9ba0a7;display:flex;align-items:center;gap:7px;font-size:11px;text-decoration:none}.admin-wrap{width:min(100% - 36px,980px);margin:0 auto;padding:72px 0 100px}.admin-wrap>.eyebrow{margin:0 0 10px}.admin-wrap h1{font-size:45px;letter-spacing:-2.4px;margin:0}.admin-lead{color:#858a92;font-size:12px;margin:12px 0 36px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.admin-stats article{border:1px solid rgba(255,255,255,.11);background:#131517;border-radius:8px;padding:20px;min-height:130px;display:grid;grid-template-columns:1fr auto;align-items:start}.admin-stats svg{color:#a693ff}.admin-stats strong{grid-column:1/span 2;font-family:DM Mono,monospace;font-size:30px;font-weight:400;align-self:end}.admin-stats span{color:#7d828a;font-size:10px}.admin-actions{margin-top:37px;border-top:1px solid rgba(255,255,255,.1)}.admin-actions>a{display:grid;grid-template-columns:26px 1fr 22px;grid-gap:12px;gap:12px;align-items:center;min-height:85px;padding:15px 5px;border-bottom:1px solid rgba(255,255,255,.1);color:#c4c6c2;text-decoration:none}.admin-actions>a:hover{color:#fff}.admin-actions>a>svg:first-child{color:#9d8ae9}.admin-actions span{display:grid;grid-gap:4px;gap:4px}.admin-actions strong{font-size:13px}.admin-actions small{color:#747981;font-size:10px}@media (max-width:1050px){.studio-sidebar{width:210px;min-width:210px}.workspace{padding-left:5vw;padding-right:5vw}.image-feature{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:25px}.sample-strip{grid-template-columns:repeat(6,1fr)}.result-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.studio-sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,285px);min-width:0;transform:translateX(-105%);box-shadow:15px 0 60px rgba(0,0,0,.5)}.studio-sidebar.is-open{transform:translateX(0)}.studio-sidebar.is-collapsed{width:min(82vw,285px);min-width:0;transform:translateX(-105%)}.mobile-brand{display:flex}.topbar{height:64px;padding:0 17px}.breadcrumb,.top-action:first-child,.top-action:nth-child(2){display:none}.login-action{padding:8px 10px}.workspace{padding:43px 18px 60px}.workspace-heading{align-items:flex-start;margin-bottom:27px}.workspace-heading h1{font-size:35px;letter-spacing:-1.9px}.workspace-heading p:not(.eyebrow){font-size:11px}.heading-stat{display:none}.image-feature{grid-template-columns:1fr;gap:21px}.feature-visual{min-height:265px}.feature-copy{padding:0 2px 4px;max-width:none}.feature-copy h2{font-size:32px}.feature-copy>p:not(.eyebrow){margin:14px 0 19px}.sample-strip{grid-template-columns:repeat(6,106px);padding:20px 0 29px;overflow:auto}.composer-bottom{gap:10px;flex-wrap:wrap}.composer-selects{gap:11px}.composer-summary{order:2;max-width:calc(100% - 120px)}.composer-tip{order:4;width:100%}.send-button{margin-left:auto}.result-grid{grid-template-columns:repeat(2,1fr)}.history-section{margin-top:42px}.chat-panel{min-height:65vh}.message-list{padding:24px 17px}.message-row{max-width:94%}.video-hero{grid-template-columns:1fr;gap:24px}.video-preview{min-height:285px}.video-settings h2{font-size:30px}.video-tips{grid-template-columns:1fr;gap:22px}.video-tips>div{padding-top:13px}.login-modal{padding:30px 24px 25px}.image-settings{padding:27px 17px 30px}.count-grid,.ratio-grid{grid-template-columns:repeat(3,1fr)}.quality-grid{grid-template-columns:repeat(2,1fr)}.admin-login-page{grid-template-columns:1fr}.admin-login-aside{display:none}.admin-login-form{padding:25px}.admin-stats{grid-template-columns:1fr}.admin-wrap{padding-top:48px}}@media (min-width:761px){.workspace{max-width:1840px;padding:clamp(60px,7vh,112px) clamp(38px,5.5vw,150px) 110px}.workspace-heading h1{font-size:clamp(42px,4.4vw,72px);letter-spacing:-3.6px}.workspace-heading p:not(.eyebrow){font-size:15px}.image-feature{grid-template-columns:minmax(0,1.7fr) minmax(340px,.75fr);gap:48px}.feature-visual,.image-feature{min-height:480px}.feature-copy{max-width:430px}.feature-copy h2{font-size:clamp(42px,4.5vw,70px)}.feature-copy>p:not(.eyebrow){font-size:14px}.sample-strip{gap:16px;padding-top:34px}.sample-card strong{font-size:13px}.sample-detail{font-size:10px}.composer-top textarea{min-height:126px;font-size:16px;padding:25px 28px 12px}.composer-bottom{min-height:65px;padding:14px 20px 14px 28px}.composer-control,.composer-summary,.composer-tip,.send-button{font-size:12px}.send-button{min-width:138px;padding:14px 18px}.chat-workspace{max-width:1740px;min-height:calc(100vh - 78px)}.chat-empty-heading{text-align:center;margin-bottom:clamp(42px,6vh,86px)}.chat-empty-heading .eyebrow{margin:0 0 16px}.chat-empty-heading h1{margin:0;font-size:clamp(54px,5vw,86px);line-height:1;letter-spacing:-5px}.chat-panel{min-height:0;border:0;background:transparent;overflow:visible}.chat-toolbar{max-width:1240px;margin:0 auto 28px;padding:0 5px 13px;border-bottom-color:rgba(255,255,255,.1);font-size:12px}.chat-empty-state{max-width:1240px;margin:0 auto}.model-family-title{display:flex;align-items:center;gap:17px;color:#737880;font:11px DM Mono,monospace;letter-spacing:2px;margin:0 0 25px}.model-family-title i{height:1px;flex:1 1;background:rgba(255,255,255,.1)}.model-family-grid{display:grid;grid-template-columns:repeat(7,minmax(104px,1fr));grid-gap:14px;gap:14px;justify-content:center}.model-family-card{height:132px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#0d0f10;color:#b7bac0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;transition:border-color .2s,background .2s,transform .2s}.model-family-card:hover{border-color:rgba(255,255,255,.34);background:#17191b;transform:translateY(-3px)}.model-family-card .family-icon{display:grid;place-items:center;color:#a896ff}.model-family-card strong{font-size:13px;font-weight:600;max-width:96%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-family-card small{color:#6e737b;font:9px DM Mono,monospace}.model-family-card.tone-1 .family-icon{color:#7db7ff}.model-family-card.tone-2 .family-icon{color:#ef9475}.model-family-card.tone-3 .family-icon{color:#62c5ae}.model-family-card.tone-4 .family-icon{color:#dca3ff}.model-family-card.tone-5 .family-icon{color:#f3c66e}.model-empty{grid-column:1/-1;border:1px dashed rgba(255,255,255,.15);padding:30px;color:#7f848b;text-align:center;font-size:13px}.model-empty a{color:#c0b2ff}.suggestion-head{display:flex;align-items:center;gap:17px;color:#737880;font:11px DM Mono,monospace;letter-spacing:2px;margin:70px 0 10px}.suggestion-head:after{content:"";height:1px;flex:1 1;background:rgba(255,255,255,.1)}.suggestion-head b{font:11px DM Mono,monospace;color:#646970;order:3}.suggestion-list{display:grid}.suggestion-item{display:grid;grid-template-columns:42px 1fr 24px;align-items:start;text-align:left;grid-gap:14px;gap:14px;border:0;border-top:1px solid rgba(255,255,255,.08);padding:24px 2px;background:transparent;color:#dfe0dc}.suggestion-item:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.suggestion-item:hover{color:#fff}.suggestion-index{color:#666b73;font:12px DM Mono,monospace;padding-top:2px}.suggestion-item span:nth-child(2){display:grid;grid-gap:8px;gap:8px}.suggestion-item strong{font-size:17px}.suggestion-item small{color:#888d95;font-size:13px;line-height:1.6}.suggestion-item>svg{color:#676c73;margin-top:2px}.chat-composer{max-width:1240px;min-height:130px;margin:58px auto 0;position:relative;display:block;padding:0 15px 15px;border-radius:12px;background:#141617}.chat-composer textarea{min-height:75px;padding:22px 4px 8px;font-size:16px}.chat-composer-meta{display:flex;gap:22px;align-items:center;color:#858a92;font-size:12px;padding:0 5px}.chat-composer-meta span{display:inline-flex;align-items:center;gap:7px}.chat-composer-meta .selected-model{color:#bdadff}.globe-icon{font-size:19px;line-height:1}.chat-composer>.send-button{position:absolute;right:15px;bottom:13px;min-width:45px;width:45px;height:45px;padding:10px;border-radius:9px}}.video-empty-state.has-live-preview{justify-content:center;padding-block:18px}.video-live-preview{display:grid;width:min(100%,760px);min-height:250px;aspect-ratio:16/9;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:radial-gradient(circle at 30% 28%,rgba(153,126,255,.2),transparent 35%),#101214;box-shadow:0 24px 70px rgba(0,0,0,.24)}.video-live-preview.error{border-color:rgba(255,115,115,.3)}.video-live-preview.is-landscape{aspect-ratio:16/9}.video-live-preview.is-square{aspect-ratio:1/1}.video-live-preview.is-portrait{aspect-ratio:9/16}.video-live-preview video{width:100%;height:100%;object-fit:contain;background:#050506}.resilient-video-reload{position:absolute;inset:50% auto auto 50%;z-index:2;display:inline-flex;align-items:center;gap:7px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:9px 13px;color:#f8fafc;background:rgba(15,18,24,.88);box-shadow:0 10px 28px rgba(0,0,0,.28);cursor:pointer}.works-preview-media .resilient-video-reload{inset:50% auto auto 50%}.video-live-skeleton{display:grid;max-width:560px;place-items:center;grid-gap:12px;gap:12px;padding:28px;text-align:center}.video-live-skeleton svg{color:#b5a5ff}.video-live-skeleton strong{color:#ecece9;font-size:15px}.video-live-skeleton span{max-width:480px;overflow:hidden;color:#979ca4;font-size:12px;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.video-live-skeleton small{color:#ff9b9b;font-size:11px;line-height:1.55}.video-inline-status{margin:auto;color:#bdb0f7!important;font-size:12px!important}html[data-theme=light] .video-live-preview{border-color:#dedede;background:radial-gradient(circle at 30% 28%,rgba(137,111,255,.12),transparent 35%),#f7f7f7;box-shadow:0 18px 54px rgba(0,0,0,.07)}html[data-theme=light] .video-live-skeleton strong{color:#17181a}html[data-theme=light] .video-live-skeleton span{color:#767b83}@media (max-width:680px){.studio-app.mode-video .tool-main .video-empty-state.has-live-preview{justify-content:center;padding:10px 2px 14px}.video-live-preview{width:100%;min-height:180px;border-radius:15px}.video-live-skeleton{gap:9px;padding:18px}.video-live-skeleton span{max-width:90vw}}.image-composer.reference-style-composer .image-reference-add-tile{transition:border-color .18s ease,color .18s ease,background .18s ease}.video-audio-reference-wrap{position:relative;width:78px!important;margin-left:8px!important;padding:6px 5px;text-align:center}.video-audio-reference-pick{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:inherit;background:transparent;font:inherit}.video-audio-reference-wrap>.video-frame-remove{top:-6px;right:-6px}@media (min-width:1600px){.studio-sidebar{width:270px;min-width:270px}.brand-row{height:88px;padding-inline:27px}.topbar{height:88px;padding-inline:55px}.chat-empty-heading h1{font-size:84px}.model-family-grid{gap:16px}.model-family-card{height:148px}}.studio-app.mode-chat{background:#0b0b0c}.studio-app.mode-chat .studio-sidebar{width:168px;min-width:168px;background:#151515;border-right-color:rgba(255,255,255,.075)}.studio-app.mode-chat .brand-row{height:62px;padding:0 20px;border-bottom:0}.studio-app.mode-chat .brand-mark{font-size:17px}.studio-app.mode-chat .sidebar-toggle{padding:4px}.studio-app.mode-chat .sidebar-scroll{padding:21px 8px 10px}.studio-app.mode-chat .history-list,.studio-app.mode-chat .nav-item small,.studio-app.mode-chat .side-label,.studio-app.mode-chat .side-label-gap{display:none}.studio-app.mode-chat .main-nav{gap:2px}.studio-app.mode-chat .nav-item{grid-template-columns:24px 1fr;min-height:44px;padding:10px 12px;border-radius:11px;column-gap:10px}.studio-app.mode-chat .nav-item span{font-size:13px;font-weight:500}.studio-app.mode-chat .nav-item.active{background:rgba(255,255,255,.12);box-shadow:none}.studio-app.mode-chat .sidebar-footer{padding:12px 8px 14px;border-top-color:rgba(255,255,255,.08)}.studio-app.mode-chat .feedback-item{padding:8px 11px 12px;font-size:12px}.studio-app.mode-chat .plan-box{margin:0 0 10px;padding:10px 11px;border-color:rgba(255,255,255,.16);border-radius:11px}.studio-app.mode-chat .plan-box div{font-size:11px}.studio-app.mode-chat .plan-box strong{font-size:10px}.studio-app.mode-chat .plan-box button{display:none}.studio-app.mode-chat .auth-row{display:flex;gap:5px;align-items:center}.studio-app.mode-chat .auth-row .user-row{min-width:0;flex:1 1;padding:2px 0}.studio-app.mode-chat .auth-row .user-row .user-copy,.studio-app.mode-chat .auth-row .user-row>.icon-button{display:none}.studio-app.mode-chat .sidebar-login{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.5);border-radius:10px;padding:9px 5px;color:#f2f2ef;background:transparent;font-size:11px;font-weight:600}.studio-app.mode-chat .sidebar-login:hover{background:rgba(255,255,255,.08)}.studio-app.mode-chat .sidebar-theme{width:34px;height:34px;padding:0;flex:0 0 auto}.studio-app.mode-chat .studio-content{max-height:100vh;overflow:hidden}.studio-app.mode-chat .topbar{display:none}.chat-layout{display:flex;width:100%;height:100vh;min-height:0;background:#0b0b0c}.chat-history-sidebar{width:224px;min-width:224px;height:100%;display:flex;flex-direction:column;background:#151515;border-right:1px solid rgba(255,255,255,.075);color:#b6b6b5}.chat-history-header{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 12px}.chat-history-header strong{color:#f2f2ef;font-size:14px;font-weight:600}.chat-history-header>div{display:flex;gap:1px}.chat-history-header .icon-button{padding:6px}.new-chat-wrap{padding:0 12px 9px}.new-chat-button{width:100%;height:37px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;color:#bdbdbb;background:transparent;font-size:13px}.new-chat-button:hover{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}.model-list{flex:0 1 auto;overflow:auto;padding:0 12px 8px}.model-list::-webkit-scrollbar{width:3px}.model-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12)}.all-models{border:0;border-radius:10px;padding:9px 11px;background:#303030;color:#f3f3f1;font-size:13px;font-weight:600}.all-models,.side-model{width:100%;text-align:left}.side-model{display:flex;align-items:center;min-width:0;gap:9px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#9d9d9d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-model:hover{color:#f0f0ee;background:rgba(255,255,255,.045)}.side-model-icon{width:18px;display:grid;place-items:center;color:#a594ff;flex:0 0 auto}.side-model-owner{color:#7d7d7d;overflow:hidden;text-overflow:ellipsis}.chat-history-empty{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:7px;padding:25px 12px 29px;border-top:1px solid rgba(255,255,255,.055);text-align:center}.history-login-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#a894ff;background:rgba(166,140,255,.12)}.chat-history-empty strong{color:#e1e1de;font-size:12px;font-weight:600}.chat-history-empty>span{color:#777b82;font-size:11px}.chat-history-empty button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(167,143,255,.45);border-radius:8px;padding:6px 10px;color:#c1b3ff;background:rgba(167,143,255,.05);font-size:11px}.chat-history-empty button:hover{background:rgba(167,143,255,.12)}.chat-history-empty.compact{margin-top:0;padding:22px 12px;border-top:0;border-bottom:1px solid rgba(255,255,255,.055)}.history-search-box{display:flex;align-items:center;gap:6px;margin:0 9px 5px;padding:6px 8px;border:1px solid rgba(167,143,255,.45);border-radius:8px;color:#8f95a0;background:rgba(255,255,255,.045)}.history-search-box input{flex:1 1;min-width:0;border:0;outline:0;color:#f0f0ed;background:transparent;font:inherit;font-size:11px}.history-search-box input::placeholder{color:#777b82}.history-search-box>button{display:grid;place-items:center;padding:1px;border:0;color:#777b82;background:transparent}.history-search-box>button:hover{color:#f0f0ed}.history-search-empty{padding:18px 8px;color:#777b82;font-size:11px;text-align:center}.chat-conversation-list{flex:1 1 auto;min-height:92px;overflow-y:auto;padding:5px 9px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.history-section-label{display:block;padding:3px 8px 8px;color:#666a70;font-size:10px}.chat-conversation-row{position:relative;min-width:0;margin-bottom:2px;border-radius:8px}.chat-conversation-item{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px 34px 9px 8px;border:0;border-radius:8px;color:#989b9f;background:transparent;text-align:left}.chat-conversation-item.active,.chat-conversation-item:hover{color:#f0f0ed;background:rgba(255,255,255,.075)}.chat-conversation-item>svg{color:#a592f0}.chat-conversation-item>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.chat-conversation-item strong{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-item small{color:#6f7379;font-size:9px}.chat-conversation-delete{position:absolute;top:50%;right:5px;display:grid;width:25px;height:25px;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:7px;color:#73777e;background:rgba(17,18,20,.8);opacity:.58;transition:color .16s ease,background .16s ease,opacity .16s ease}.chat-conversation-row:focus-within .chat-conversation-delete,.chat-conversation-row:hover .chat-conversation-delete{opacity:1}.chat-conversation-delete:hover{color:#ff7d86;background:rgba(151,49,58,.26)}.model-login-required{width:100%;min-height:92px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.chat-main{min-width:0;flex:1 1;height:100%;overflow:auto;background:#0b0b0c}.chat-main .workspace{min-height:100%}.chat-main .chat-workspace{padding-top:77px}.chat-main .chat-empty-heading .eyebrow{display:none}.chat-main .chat-empty-heading h1{font-weight:800;background:linear-gradient(135deg,#fafaf7 8%,#f7f7f4 55%,#777777);-webkit-background-clip:text;background-clip:text;color:transparent}.chat-main .chat-toolbar{display:none}.chat-main .chat-empty-state{max-width:1240px}.chat-main .model-family-grid{grid-template-columns:repeat(7,minmax(98px,1fr))}.chat-main .model-family-card{background:#101112}.chat-main .suggestion-head{margin-top:62px}.chat-main .chat-composer{margin-top:56px;margin-bottom:22px}@media (max-width:900px){.studio-app.mode-chat .studio-sidebar{width:64px;min-width:64px}.studio-app.mode-chat .brand-row{padding-inline:13px;justify-content:center}.studio-app.mode-chat .brand-mark{font-size:0}.studio-app.mode-chat .brand-mark:after{content:"T";font-size:18px;color:#f2f2ef}.studio-app.mode-chat .nav-item span,.studio-app.mode-chat .sidebar-footer,.studio-app.mode-chat .sidebar-toggle{display:none}.studio-app.mode-chat .nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.chat-history-sidebar{width:190px;min-width:190px}.chat-main .chat-workspace{padding:52px 26px 50px}}@media (max-width:680px){.chat-history-sidebar,.studio-app.mode-chat .studio-sidebar{display:none}.chat-main .chat-workspace{padding:47px 18px 34px}.chat-main .chat-empty-heading{margin-bottom:42px}.chat-main .chat-empty-heading h1{font-size:43px;letter-spacing:-2.6px}.chat-main .model-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-main .model-family-card{height:110px}}@media (min-width:681px){.studio-app.mode-chat{display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-rows:100vh;width:100%;height:100vh;min-height:0}.studio-app.mode-chat .studio-sidebar{grid-column:1;grid-row:1;width:168px;min-width:168px;height:100vh}.studio-app.mode-chat .studio-content{grid-column:2;grid-row:1;width:100%;min-width:0;height:100vh;max-height:none;overflow:hidden}.studio-app.mode-chat .chat-layout{display:grid;grid-template-columns:224px minmax(0,1fr);width:100%;height:100%;min-width:0}.studio-app.mode-chat .chat-history-sidebar{grid-column:1;grid-row:1;width:224px;min-width:224px;height:100%}.studio-app.mode-chat .chat-main{grid-column:2;grid-row:1;width:100%;min-width:0;height:100%}.studio-app.mode-chat .chat-workspace{width:100%;max-width:none}.studio-app.mode-chat .chat-composer,.studio-app.mode-chat .chat-empty-state,.studio-app.mode-chat .chat-panel{width:100%}}.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-wrap{position:absolute;z-index:21;top:32px;left:82px;display:flex;width:64px!important;height:74px;min-width:64px;margin:0!important;padding:7px 5px;flex:0 0 64px;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:visible;border:1px solid rgba(205,211,225,.32);border-radius:12px;color:#d8dce6;background:linear-gradient(155deg,rgba(139,122,255,.2),rgba(255,255,255,.06));box-shadow:0 8px 16px rgba(0,0,0,.22);font-size:10px;line-height:1.2;text-align:center;pointer-events:auto!important;transform:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-wrap:hover{border-color:rgba(185,170,255,.88);background:linear-gradient(155deg,rgba(151,132,255,.32),rgba(255,255,255,.1));box-shadow:0 10px 20px rgba(0,0,0,.3);transform:translateY(-2px)}.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-wrap>svg{flex:0 0 auto;color:#c9bbff}.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-name{display:block;width:100%;max-width:56px;overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-pick{display:flex;width:100%;height:100%;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-pick svg{color:#c9bbff}.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-wrap>.video-frame-remove{top:-8px;right:-8px;z-index:2}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{top:32px;left:82px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-audio-reference-wrap{top:3px;left:78px;height:88px}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-audio-reference-wrap){width:146px!important;height:106px!important;min-height:106px;overflow:visible}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-audio-reference-wrap)~textarea{padding-left:170px!important}html[data-theme=light] .studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-wrap{border-color:#c5cad5;color:#5e6673;background:linear-gradient(155deg,#f0edff,#f7f8fa);box-shadow:0 8px 16px rgba(48,58,77,.12)}html[data-theme=light] .studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-pick svg,html[data-theme=light] .studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-wrap>svg{color:#7162c9}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-wrap{top:25px;left:70px;width:58px!important;height:60px;min-width:58px;flex-basis:58px;padding:5px 4px;gap:4px;border-radius:10px;font-size:9px}.studio-app.mode-video .video-composer.reference-style-composer .video-audio-reference-name{max-width:50px;font-size:9px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{top:25px;left:70px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-audio-reference-wrap{top:4px;left:68px;width:58px!important;height:78px;min-width:58px;flex-basis:58px}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-audio-reference-wrap){width:132px!important;height:92px!important;min-height:92px}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-audio-reference-wrap)~textarea{padding-left:116px!important}}.auth-modal-backdrop{z-index:240;box-sizing:border-box;overscroll-behavior:contain}.auth-modal-backdrop .auth-login-modal{min-width:0;max-width:430px;max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:680px){.auth-modal-backdrop{display:flex;align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden}.auth-modal-backdrop .auth-login-modal{width:100%;max-width:430px;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));margin:0;padding:24px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px;touch-action:pan-y}.auth-login-modal .modal-close{top:9px;right:9px;z-index:2}.auth-login-modal .login-icon{width:40px;height:40px;margin-bottom:15px}.auth-login-modal .eyebrow{margin-bottom:6px;font-size:9px}.auth-login-modal h1{margin-bottom:8px;font-size:24px;line-height:1.15}.auth-login-modal .modal-desc{margin-bottom:17px;font-size:11px;line-height:1.65}.auth-login-modal label{margin-top:11px;margin-bottom:6px;font-size:11px}.auth-login-modal input{min-height:47px;padding:12px;font-size:16px}.auth-inline-links{gap:7px;margin-top:11px}.auth-inline-links button,.code-input-row button{min-width:0;min-height:43px;padding-inline:9px;font-size:12px}.turnstile-wrap{margin-top:11px}.turnstile-status{min-height:48px;gap:8px;padding:7px 9px}.turnstile-status-icon{width:27px;height:27px}.turnstile-status-copy strong{font-size:10px}.turnstile-status-copy small{font-size:8px}.turnstile-brand{font-size:6px;letter-spacing:.7px}.auth-login-modal .login-submit{min-height:46px;margin-top:15px}.auth-login-modal .login-hint{margin-top:12px;line-height:1.55}.auth-login-modal .legacy-key-link{margin-top:13px}}@media (max-width:340px){.auth-modal-backdrop{padding-inline:6px}.auth-modal-backdrop .auth-login-modal{padding-inline:13px}.auth-inline-links{grid-template-columns:1fr}}@media (max-width:680px) and (max-height:620px){.auth-modal-backdrop{align-items:stretch}.auth-modal-backdrop .auth-login-modal{max-height:100%}.auth-login-modal .login-icon{margin-bottom:10px}.auth-login-modal .modal-desc{margin-bottom:12px}}.studio-app.mode-video .tool-main .video-reference-layout{width:min(100%,1040px);max-width:1040px}.studio-app.mode-video .tool-main .video-composer{width:min(100%,980px);max-width:980px;overflow:visible;padding:14px 16px 12px;border-color:rgba(255,255,255,.13);border-radius:28px;background:#141617;box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)}.video-composer-top{display:flex;flex-direction:column;align-items:stretch;gap:7px}.video-frame-strip{display:flex;flex:0 0 auto;gap:6px}.video-frame-tile-wrap{position:relative;flex:0 0 auto}.video-frame-tile{display:flex;width:48px;height:56px;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:13px;color:#8c9199;background:#202223;font-size:10px;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.video-frame-tile>svg{width:13px;height:13px}.video-frame-tile:hover{color:#d6d7d4;border-color:rgba(255,255,255,.16);background:#27292a;transform:translateY(-1px)}.video-frame-tile.has-image{background:#0e0f10}.video-frame-tile img{width:100%;height:100%;object-fit:cover}.video-frame-remove{position:absolute;top:-5px;right:-5px;z-index:2;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#d7d8d6;background:#27292a;box-shadow:0 4px 12px rgba(0,0,0,.35)}.video-frame-remove:hover{color:#fff;background:#3a3c3d}.studio-app.mode-video .video-composer-top textarea{flex:1 1 auto;min-width:0;min-height:82px;padding:8px 4px 10px;color:#e9eae6;font-size:14px;line-height:1.65}.studio-app.mode-video .video-composer-top textarea::placeholder{color:#6e737b}.studio-app.mode-video .video-composer-footer{min-height:56px;margin-top:10px;padding:10px 2px 0}.studio-app.mode-video .video-composer-tools{display:flex;min-width:0;align-items:center;gap:7px;overflow:visible}.video-kind-label,.video-settings-trigger{display:inline-flex;height:42px;flex:0 0 auto;align-items:center;gap:8px;border:0;border-radius:13px;color:#eff0ed;background:transparent;font-size:12px;font-weight:700;white-space:nowrap}.video-kind-label{padding:0 10px 0 7px}.video-kind-label svg{color:#d9dad7}.video-settings-trigger{padding:0 10px}.video-settings-trigger:hover,.video-settings-trigger[aria-expanded=true]{background:rgba(255,255,255,.065)}.video-settings-trigger>svg{color:#8e9298;transition:transform .18s ease}.video-settings-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.video-model-picker-wrap,.video-settings-picker-wrap{position:relative;min-width:0}.video-composer .image-model-trigger{display:flex;width:226px;max-width:100%;min-height:42px;align-items:center;gap:9px;padding:5px 9px 5px 6px;border:1px solid rgba(181,190,211,.15);border-radius:13px;color:#f4f5f7;background:linear-gradient(145deg,#22262d,#1b1e24);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.video-composer .image-model-trigger:hover,.video-composer .image-model-trigger[aria-expanded=true]{border-color:rgba(172,153,255,.54);background:linear-gradient(145deg,#282c35,#20232a);box-shadow:0 0 0 3px rgba(142,117,255,.08)}.video-composer .model-icon-shell{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:9px;color:#272b34;background:linear-gradient(145deg,#faf9f4,#dfe3eb);box-shadow:0 2px 8px rgba(0,0,0,.22)}.video-composer .model-icon-shell img{width:21px;height:21px;object-fit:contain}.video-composer .model-option-copy,.video-composer .model-trigger-copy{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px;text-align:left}.video-composer .model-option-copy small,.video-composer .model-option-copy strong,.video-composer .model-trigger-copy small,.video-composer .model-trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-composer .model-option-copy strong,.video-composer .model-trigger-copy strong{color:#f4f5f7;font-size:11px;font-weight:700}.video-composer .model-option-copy small,.video-composer .model-trigger-copy small{color:#8d95a5;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.video-model-points{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(181,164,255,.22);border-radius:8px;color:#c8bbff;background:rgba(151,126,255,.1);font-size:9px;font-weight:700;white-space:nowrap}.video-price-estimate{display:inline-flex;min-width:max-content;flex:0 0 auto;align-items:center;margin-left:auto;color:#aeb6c5;font-size:10px;font-weight:600;white-space:nowrap}.video-composer .image-model-trigger>svg:last-child{flex:0 0 auto;color:#a9afbc;transition:transform .18s ease}.video-composer .image-model-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.video-composer .image-model-popover{position:absolute;left:0;bottom:calc(100% + 11px);z-index:50;width:360px;max-height:min(420px,58vh);overflow-y:auto;padding:8px;border:1px solid rgba(178,188,211,.2);border-radius:18px;background:linear-gradient(160deg,#1c2027,#15181d 72%);box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045);scrollbar-width:thin;scrollbar-color:#555d6b transparent}.video-composer .model-popover-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;color:#f1f2f5;font-size:11px;font-weight:700}.video-composer .model-popover-heading small{color:#858d9e;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.video-composer .image-model-popover>button{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:12px;color:#eef0f4;background:transparent;text-align:left;transition:border-color .16s ease,background .16s ease}.video-composer .image-model-popover>button:hover{border-color:rgba(181,190,211,.13);background:rgba(255,255,255,.055)}.video-composer .image-model-popover>button.selected{border-color:rgba(166,145,255,.36);background:linear-gradient(90deg,rgba(137,111,255,.2),rgba(112,132,255,.07))}.video-model-option-meta{display:flex;align-items:center;gap:6px;white-space:nowrap}.video-model-option-meta em{color:#bcaeff;font-size:9px;font-style:normal;font-weight:700}.video-model-option-meta b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#17131f;background:#b5a4ff;font-size:11px}.video-composer .image-model-popover>p{margin:0;padding:14px 10px;color:#858a92;font-size:11px}.video-settings-popover{position:absolute;left:0;bottom:calc(100% + 11px);z-index:50;width:440px;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:24px;color:#ecece9;background:#1a1b1c;box-shadow:0 28px 80px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.035)}.video-settings-popover h3{margin:0 0 24px;color:#fff;font-size:18px;letter-spacing:-.4px}.video-setting-section{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.video-setting-section>span{color:#e7e8e5;font-size:13px;font-weight:700}.video-mode-segment{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:13px;background:#252728}.video-mode-segment button{height:42px;border:0;border-radius:10px;color:#85898f;background:transparent;font-size:13px}.video-mode-segment button.selected{color:#18191a;background:#f4f4f1;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.22)}.video-mode-segment button:disabled{cursor:not-allowed;opacity:.48}.video-option-row{display:flex;flex-wrap:wrap;gap:10px}.video-option-row button{min-width:92px;height:45px;padding:0 20px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#a8aaad;background:#1c1d1e;font-size:13px;transition:color .16s ease,border-color .16s ease,background .16s ease}.video-option-row button:hover{color:#f2f2ef;border-color:rgba(255,255,255,.3)}.video-option-row button.selected{color:#fff;border-color:#f1f1ee;background:#242526;font-weight:700}.video-duration-slider{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:34px;grid-gap:12px;gap:12px}.video-duration-slider>span{color:#e7e8e5;font-size:13px;font-weight:700}.video-duration-slider>strong{min-width:38px;color:#8d7cff;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-duration-slider>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:0;border-radius:999px;outline:none;background:linear-gradient(to right,#7566f1 0,#7566f1 var(--video-duration-progress),#3a3c40 var(--video-duration-progress),#3a3c40 100%);cursor:pointer;accent-color:#7566f1}.video-duration-slider>input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #d8d2ff;border-radius:50%;background:#7566f1;box-shadow:0 2px 8px rgba(117,102,241,.4)}.video-duration-slider>input::-moz-range-thumb{width:16px;height:16px;border:2px solid #d8d2ff;border-radius:50%;background:#7566f1;box-shadow:0 2px 8px rgba(117,102,241,.4)}.video-duration-slider>small{color:#8d9299;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.video-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.video-ratio-grid button{min-width:0;height:72px;padding:8px 5px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#a8aaad;background:#1c1d1e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition:color .16s ease,border-color .16s ease,background .16s ease}.video-ratio-grid button:hover{color:#f2f2ef;border-color:rgba(255,255,255,.3)}.video-ratio-grid button.selected{color:#fff;border-color:#f1f1ee;background:#242526;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.video-ratio-grid button small{color:inherit;font-size:11px}.video-ratio-shape{display:block;border:1.5px solid;border-radius:3px}.video-ratio-shape.landscape{width:25px;height:15px}.video-ratio-shape.square{width:19px;height:19px}.video-ratio-shape.portrait{width:13px;height:22px}.video-ratio-shape.ultrawide{width:29px;height:12px}@media (max-width:760px){.studio-app.mode-video .tool-main .video-reference-layout{padding:24px 12px 18px}.studio-app.mode-video .tool-main .video-composer{padding:12px;border-radius:22px}.video-composer-top{gap:6px}.video-frame-tile{width:46px;height:54px;border-radius:12px}.studio-app.mode-video .video-composer-top textarea{min-height:86px;padding:10px 4px;font-size:14px}.studio-app.mode-video .video-composer-footer{align-items:stretch;flex-direction:column}.studio-app.mode-video .video-composer-tools{width:100%;flex-wrap:wrap;overflow:visible}.video-kind-label{height:38px}.video-model-picker-wrap{flex:1 1 210px}.video-composer .image-model-trigger{width:100%}.video-settings-picker-wrap{flex:0 0 auto}.video-composer .image-model-popover{width:min(360px,calc(100vw - 48px))}.video-settings-popover{left:auto;right:0;width:min(440px,calc(100vw - 48px));padding:20px}.studio-app.mode-video .video-composer .video-button{width:100%}}.studio-app.mode-image .tool-main .image-workspace.result-mode{width:100%;max-width:1240px;min-height:100%;padding:14px 42px 24px}.image-result-view{flex:0 0 auto;width:100%}.image-result-head{display:flex;justify-content:flex-end;width:min(100%,760px);min-height:112px;margin:0 auto 16px}.image-result-prompt-card{align-self:flex-start;width:min(100%,250px);margin-top:0;padding:13px 14px 9px;border-radius:12px;background:#252526;color:#f0f0ed;box-shadow:0 12px 28px rgba(0,0,0,.24)}.image-result-prompt-card>strong{display:-webkit-box;overflow:hidden;min-height:36px;font-size:13px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-result-prompt-card>span{display:inline-flex;margin-top:7px;padding:3px 7px;border-radius:5px;color:#85898f;background:rgba(255,255,255,.045);font-size:9px}.image-result-prompt-card>div{display:flex;justify-content:flex-end;gap:5px;margin:7px -5px -4px 0}.image-result-actions a,.image-result-actions button,.image-result-prompt-card button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:#dadbd8;background:transparent;text-decoration:none}.image-result-actions a:hover,.image-result-actions button:hover,.image-result-prompt-card button:hover{color:#fff;background:rgba(255,255,255,.08)}.image-result-media{width:min(100%,760px);margin:0 auto}.image-session-results{display:grid;grid-gap:22px;gap:22px;padding-bottom:8px}.latest-result-anchor{width:100%;height:0;pointer-events:none;scroll-margin-bottom:14px}.image-session-result{min-width:0}.image-session-prompt-row{display:flex;justify-content:flex-end;width:100%;margin:0 0 12px}.image-session-prompt-row .image-result-prompt-card>strong{display:block;min-height:0;overflow:visible;-webkit-line-clamp:unset}.image-result-prompt-card.is-editing{width:min(100%,360px)}.image-inline-prompt-editor{display:block;width:100%;min-height:72px;padding:9px 10px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:0;color:#f2f2ef;background:rgba(0,0,0,.18);font:inherit;font-size:13px;font-weight:600;line-height:1.5}.image-inline-prompt-editor:focus{border-color:#9e8ee8;box-shadow:0 0 0 3px rgba(158,142,232,.13)}.image-result-prompt-card .image-inline-continue-button{display:inline-flex;width:auto;min-width:88px;padding:0 9px;gap:5px;color:#171819;background:#f1f1ed}.image-result-prompt-card .image-inline-continue-button:hover{color:#111214;background:#fff}.image-result-prompt-card .image-inline-continue-button:disabled{cursor:not-allowed;opacity:.5}.image-inline-continue-button em{font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.image-session-result+.image-session-result{padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.image-result-view.portrait .image-result-media{width:min(100%,430px)}.image-result-view.landscape .image-result-media{width:min(100%,960px)}.image-workspace.result-mode .image-live-preview{width:100%;height:auto;min-height:280px;margin:0;border-color:rgba(255,255,255,.1);border-radius:11px;background:#101112}.image-workspace.result-mode .image-live-preview img{object-fit:contain}.image-result-actions{display:flex;align-items:center;gap:2px;min-height:48px;padding:6px 2px 4px;color:#a6a9ae}.image-result-actions>span{margin-left:5px;overflow:hidden;color:#9a9ea5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-result-actions .image-session-index{flex:0 0 auto;margin:0 auto 0 3px;color:#747981;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.image-result-actions .image-delete-button:hover{color:#ff666f;background:rgba(255,82,91,.13)}.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer{width:min(100%,760px);margin:8px auto 0;border-color:rgba(255,255,255,.16);background:#151617}@media (max-width:680px){.studio-app.mode-image .tool-main .image-workspace.result-mode{padding:12px 14px 24px}.image-result-head{min-height:92px;margin-bottom:12px}.image-result-prompt-card{width:min(84%,250px)}.image-workspace.result-mode .image-live-preview{min-height:220px}}@media (min-width:681px) and (max-width:1100px){.studio-app.mode-chat .chat-main .chat-workspace{padding:52px 30px 42px}.studio-app.mode-chat .chat-main .chat-empty-heading h1{font-size:54px;letter-spacing:-3px}.studio-app.mode-chat .chat-main .model-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-login-modal{width:min(100%,430px);padding:32px 34px 27px}.auth-login-modal h1{font-size:27px;letter-spacing:-1px}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px;margin:0 0 22px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#101213}.auth-tabs button{min-width:0;border:0;border-radius:5px;padding:9px 5px;color:#7f858d;background:transparent;font-size:11px;white-space:nowrap}.auth-tabs button:hover{color:#e9e9e6}.auth-tabs button.active{color:#17141d;background:#ded5ff;font-weight:700}.auth-login-modal label{margin-top:13px}.auth-login-modal label:first-of-type{margin-top:0}.auth-login-modal input{box-sizing:border-box}.code-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.code-input-row button{border:1px solid rgba(172,152,255,.38);border-radius:6px;padding:0 12px;color:#c5b8ff;background:rgba(162,139,255,.08);font-size:11px;white-space:nowrap}.code-input-row button:hover:not(:disabled){background:rgba(162,139,255,.16)}.code-input-row button:disabled{cursor:not-allowed;opacity:.45}.turnstile-wrap{width:100%;margin-top:13px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(135deg,rgba(164,139,255,.09),rgba(255,255,255,.025));transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.turnstile-status{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 13px}.turnstile-status-icon{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#c9bcff;background:rgba(171,147,255,.12)}.turnstile-status-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.turnstile-status-copy strong{color:#e8e8e5;font-size:11px;font-weight:650}.turnstile-status-copy small{color:#747982;font-size:9px}.turnstile-brand{margin-left:auto;color:#666b73;font-family:DM Mono,monospace;font-size:7px;letter-spacing:1px}.turnstile-native{display:grid;justify-items:center;overflow:hidden}.turnstile-native iframe,.turnstile-native>div{max-width:100%}.turnstile-wrap.is-verified{border-color:rgba(91,199,143,.24);background:linear-gradient(135deg,rgba(73,177,125,.1),rgba(255,255,255,.02))}.turnstile-wrap.is-verified .turnstile-status-icon{color:#72d7a5;background:rgba(76,190,133,.13)}.turnstile-wrap.is-verified .turnstile-native{display:none}.auth-inline-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px}.auth-inline-links button{min-height:38px;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:0 12px;color:#d7d9df;background:rgba(255,255,255,.035);font-size:11px;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.auth-inline-links .forgot-password-link:hover{border-color:rgba(255,255,255,.32);color:#ffffff;background:rgba(255,255,255,.08)}.auth-inline-links .register-link{border-color:#d9ceff;color:#17141d;background:linear-gradient(135deg,#e8e1ff,#cfc0ff);box-shadow:0 6px 18px rgba(129,101,220,.2)}.auth-inline-links .register-link:hover:not(:disabled){border-color:#f0ebff;background:linear-gradient(135deg,#f2eeff,#dacfff);box-shadow:0 8px 23px rgba(129,101,220,.28);transform:translateY(-1px)}.auth-inline-links button:focus-visible{outline:2px solid #aa8cff;outline-offset:2px}.auth-inline-links button:disabled{opacity:.42}.legacy-key-link{border:0;padding:0;background:transparent;font-size:10px}.legacy-key-link:hover{color:#e7e2ff}.form-notice{margin:9px 0 -5px;color:#9fcbaa;font-size:10px;line-height:1.5}.auth-login-modal .login-submit{margin-top:18px;min-height:44px}.composer-model-icon{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.video-model-icon img{display:block;width:20px;height:20px;object-fit:contain}.video-result{width:min(100%,620px);max-height:360px;margin-top:22px;border-radius:8px;background:#050505}.legacy-key-link{display:block;margin:16px auto 0;color:#6f747c}@media (max-width:760px){.auth-login-modal{padding:27px 22px 24px}.auth-tabs button{font-size:10px}.code-input-row{grid-template-columns:1fr}.code-input-row button{min-height:39px}}@media (min-width:681px){.studio-app.mode-image,.studio-app.mode-video{display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-rows:100vh;width:100%;height:100vh;min-height:0}.studio-app.mode-image .studio-sidebar,.studio-app.mode-video .studio-sidebar{grid-column:1;grid-row:1;width:168px;min-width:168px;height:100vh}.studio-app.mode-image .studio-content,.studio-app.mode-video .studio-content{grid-column:2;grid-row:1;width:100%;min-width:0;height:100vh;max-height:none;overflow:hidden}.studio-app.mode-image .topbar,.studio-app.mode-video .topbar{display:none}.studio-app.mode-image .brand-row,.studio-app.mode-video .brand-row{height:62px;padding-inline:20px}.studio-app.mode-image .sidebar-scroll,.studio-app.mode-video .sidebar-scroll{padding:21px 8px 10px}.studio-app.mode-image .history-list,.studio-app.mode-image .nav-item small,.studio-app.mode-image .side-label,.studio-app.mode-image .side-label-gap,.studio-app.mode-video .history-list,.studio-app.mode-video .nav-item small,.studio-app.mode-video .side-label,.studio-app.mode-video .side-label-gap{display:none}.studio-app.mode-image .nav-item,.studio-app.mode-video .nav-item{grid-template-columns:24px 1fr;min-height:44px;padding:10px 12px;border-radius:11px;column-gap:10px}.studio-app.mode-image .nav-item span,.studio-app.mode-video .nav-item span{font-size:13px;font-weight:500}.studio-app.mode-image .studio-sidebar,.studio-app.mode-video .studio-sidebar{background:#151515;border-right-color:rgba(255,255,255,.075)}.tool-layout{display:grid;grid-template-columns:224px minmax(0,1fr);width:100%;height:100%;min-width:0;background:#0b0b0c}.tool-history-sidebar{grid-column:1;grid-row:1;width:224px;min-width:224px;height:100%;display:flex;flex-direction:column;background:#151515;border-right:1px solid rgba(255,255,255,.075);color:#b6b6b5}.tool-main{grid-column:2;grid-row:1;min-width:0;height:100%;overflow:auto;background:#0b0b0c}.tool-history-header{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 12px}.tool-history-header strong{color:#f2f2ef;font-size:14px;font-weight:600}.tool-history-header>div{display:flex;gap:1px}.tool-history-header .icon-button{padding:6px}.chat-history-header .icon-button.active,.tool-history-header .icon-button.active{color:#c1b3ff;background:rgba(167,143,255,.14)}.tool-new-wrap{padding:0 12px 9px}.tool-new-button{width:100%;height:37px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;color:#bdbdbd;background:transparent;font-size:13px}.tool-new-button:hover{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}.tool-history-empty{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:7px;padding:25px 12px 29px;border-top:1px solid rgba(255,255,255,.055);text-align:center}.tool-history-empty strong{color:#e1e1de;font-size:12px;font-weight:600}.tool-history-empty>span{color:#777b82;font-size:11px}.tool-history-empty button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(167,143,255,.45);border-radius:8px;padding:6px 10px;color:#c1b3ff;background:rgba(167,143,255,.05);font-size:11px}.tool-history-empty button:hover{background:rgba(167,143,255,.12)}.tool-history-list{flex:1 1;min-height:0;overflow-y:auto;padding:5px 9px 16px}.tool-history-row{position:relative;margin-bottom:4px}.tool-history-item{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-bottom:0;padding:7px 36px 7px 7px;border:0;border-radius:8px;color:#b9b9b7;background:transparent;text-align:left}.tool-history-item.active,.tool-history-item:hover{color:#f2f2ef;background:rgba(255,255,255,.075)}.tool-history-item>img{width:38px;height:38px;object-fit:cover;border-radius:5px;background:#242627}.tool-history-item>svg{justify-self:center;color:#9e8dec}.tool-history-pending-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;color:#a993ff;background:rgba(169,147,255,.12)}.tool-history-pending-icon.error{color:#ff747b;background:rgba(255,82,91,.12)}.tool-history-item>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.tool-history-item strong{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tool-history-item small{color:#70747b;font-size:9px}.tool-history-delete{position:absolute;top:50%;right:7px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;color:#8a8e95;background:rgba(20,20,20,.88);opacity:0;transform:translateY(-50%);transition:opacity .16s ease,color .16s ease,background .16s ease}.tool-history-delete:focus-visible,.tool-history-item.active+.tool-history-delete,.tool-history-row:hover .tool-history-delete{opacity:1}.tool-history-delete:hover{color:#ff6b72;background:rgba(255,82,91,.14)}.tool-main .workspace{width:min(100%,1240px);max-width:1240px;min-height:100%;margin:0 auto;padding:38px 42px 110px}.tool-main .workspace-heading{margin-bottom:30px}.tool-main .workspace-heading h1{font-size:clamp(34px,3.2vw,50px);letter-spacing:-2.6px}.tool-main .workspace-heading p:not(.eyebrow){font-size:13px}.tool-main .image-feature{grid-template-columns:minmax(0,1.42fr) minmax(250px,.78fr);gap:34px;min-height:410px}.tool-main .feature-visual{min-height:410px;border-radius:15px}.tool-main .feature-copy{max-width:360px}.tool-main .sample-strip{padding-bottom:30px}.tool-main .composer{margin-top:30px;border-radius:12px}.tool-main .video-workspace{max-width:1180px}.tool-main .video-hero{grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:38px}.tool-main .video-preview{min-height:490px;border-radius:15px}.tool-main .video-settings{padding-top:8px}.video-reference{width:100%;padding:10px 0 0}.tool-main .video-reference-layout{max-width:1180px;display:flex;flex-direction:column;padding-top:0;padding-bottom:28px}.video-empty-state{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;text-align:center}.video-empty-icon{color:#a894ff}.video-empty-state h1{margin:20px 0 8px;font-size:22px;letter-spacing:-.9px}.video-empty-state p{max-width:460px;margin:0;color:#858a92;font-size:13px;line-height:1.8}.video-composer{width:min(100%,760px);margin:auto auto 0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#141617;padding:4px 13px 13px}.video-composer textarea{width:100%;min-height:82px;resize:none;border:0;outline:0;background:transparent;color:#e8e9e5;padding:16px 4px 9px;font-size:14px;line-height:1.7}.video-composer textarea::placeholder{color:#6e737b}.video-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.08);padding:10px 4px 0}.video-composer-tools{min-width:0;display:flex;align-items:center;gap:14px;color:#858a92;font-size:11px}.video-composer-tools .attach-button{width:auto;padding:0}.video-composer-tools label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#858a92}.video-composer-tools select{border:0;outline:0;background:transparent;color:#c7c9c6;font-size:11px}.video-composer .video-button{width:auto;min-width:112px;padding:11px 15px}.video-composer .video-notice{margin:10px 4px 0}.studio-app.mode-chat .chat-main .chat-workspace{display:flex;flex-direction:column;min-height:100%;padding-top:24px;padding-bottom:22px}.studio-app.mode-chat .chat-main .chat-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.studio-app.mode-chat .chat-main .chat-empty-state{flex:0 0 auto}.studio-app.mode-chat .chat-main .chat-composer{margin-top:auto;margin-bottom:0}.studio-app.mode-image .tool-main .image-workspace{display:flex;flex-direction:column;min-height:100%;padding-bottom:22px}.studio-app.mode-image .tool-main .image-workspace .composer{width:100%;margin-top:auto;margin-bottom:0}.studio-app.mode-image .tool-main .image-workspace.has-live-preview .composer{margin-top:14px}}@media (min-width:681px) and (max-height:1050px){.studio-app.mode-image .tool-main .image-workspace{padding-top:24px;padding-bottom:18px}.studio-app.mode-image .tool-main .workspace-heading{margin-bottom:20px}.studio-app.mode-image .tool-main .workspace-heading .eyebrow{margin-bottom:8px}.studio-app.mode-image .tool-main .workspace-heading h1{margin-bottom:10px}.studio-app.mode-image .tool-main .feature-visual,.studio-app.mode-image .tool-main .image-feature{min-height:clamp(220px,34dvh,315px)}.studio-app.mode-image .tool-main .sample-strip{padding-top:18px;padding-bottom:12px}.studio-app.mode-image .tool-main .sample-image{height:clamp(64px,10dvh,100px);aspect-ratio:auto}.studio-app.mode-image .tool-main .image-composer .composer-top textarea{min-height:96px;padding-top:18px}.studio-app.mode-image .tool-main .image-composer .composer-bottom{min-height:56px;padding-top:10px;padding-bottom:10px}}@media (min-width:681px) and (max-height:700px){.studio-app.mode-image .tool-main .image-workspace{padding-top:14px;padding-bottom:12px}.studio-app.mode-image .tool-main .workspace-heading{margin-bottom:12px}.studio-app.mode-image .tool-main .workspace-heading p:not(.eyebrow){display:none}.studio-app.mode-image .tool-main .feature-visual,.studio-app.mode-image .tool-main .image-feature{min-height:180px}.studio-app.mode-image .tool-main .feature-copy>p:not(.eyebrow){margin-top:10px;margin-bottom:12px;line-height:1.5}.studio-app.mode-image .tool-main .sample-strip{padding-top:12px;padding-bottom:8px}.studio-app.mode-image .tool-main .sample-image{height:54px}.studio-app.mode-image .tool-main .image-composer .composer-top textarea{min-height:72px;padding-top:14px}}@media (max-width:680px){.tool-history-sidebar{display:none}.tool-main{grid-column:1}.tool-main .workspace{padding:38px 18px 70px}.tool-main .workspace-heading h1{font-size:35px}.tool-main .image-feature,.tool-main .video-hero{grid-template-columns:1fr}.tool-main .feature-visual{min-height:265px}.video-empty-state{min-height:360px}.video-composer-footer{align-items:flex-end;flex-direction:column}.video-composer-tools{width:100%;overflow:auto}.video-composer .video-button{width:100%}}.image-composer{overflow:visible}.image-composer .composer-top{overflow:hidden}.image-reference-strip{display:flex;min-height:46px;align-items:center;gap:8px;margin:7px 12px 0;padding:4px 6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.045)}.image-reference-count{flex:0 0 auto;color:#858b94;font-size:9px;white-space:nowrap}.image-reference-thumbnails{display:flex;min-width:0;flex:1 1;align-items:center;gap:6px;padding:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.image-reference-thumbnails::-webkit-scrollbar{display:none}.image-reference-thumb{position:relative;width:36px;height:36px;flex:0 0 36px;margin:0}.image-reference-thumb img{display:block;width:100%;height:100%;border:1px solid rgba(255,255,255,.12);border-radius:7px;object-fit:cover;background:#0b0c0d}.image-reference-thumb button{position:absolute;top:-4px;right:-4px;display:grid;width:17px;height:17px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#d6d8dc;background:#282a2f;box-shadow:0 2px 6px rgba(0,0,0,.34)}.image-reference-thumb button:hover{color:#fff;border-color:#e36a6a;background:#c94b4b}.image-live-preview{flex:0 0 auto;width:min(100%,760px);height:clamp(180px,30dvh,300px);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#151718}.image-live-preview.completed{position:relative;cursor:zoom-in;--zoom-x:50%;--zoom-y:50%}.image-live-preview img{display:block;width:100%;height:100%;object-fit:contain;background:#101112}.image-preview-zoom-cursor{position:absolute;z-index:2;top:var(--zoom-y);left:var(--zoom-x);display:grid;width:22px;height:22px;place-items:center;color:#fff;background:transparent;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9);transition:color .12s ease,background .12s ease,border-color .12s ease,transform .12s ease,opacity .12s ease}.image-live-preview.completed:focus-visible .image-preview-zoom-cursor,.image-live-preview.completed:hover .image-preview-zoom-cursor{opacity:.9;transform:translate(-50%,-50%) scale(1)}@media (hover:none){.image-preview-zoom-cursor{display:none}}.image-live-skeleton{display:grid;width:100%;height:100%;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:24px;color:#b9adff;background:linear-gradient(110deg,#151718 30%,#222426 45%,#151718 60%);background-size:200% 100%;animation:image-preview-shimmer 1.8s linear infinite}.image-live-preview.error .image-live-skeleton{color:#f39b9b;animation:none}.image-live-skeleton strong{color:#ededeb;font-size:13px}.image-live-skeleton span{max-width:80%;overflow:hidden;color:#858a92;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@keyframes image-preview-shimmer{to{background-position:-200% 0}}.ratio-picker-wrap{position:relative}.ratio-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;border-radius:10px;padding:7px 10px;color:#e4e5e1;background:rgba(255,255,255,.08);font-size:12px;font-weight:600}.ratio-trigger:hover{background:rgba(255,255,255,.14)}.ratio-trigger .ratio-shape{width:14px;height:14px;color:#9b9da1}.ratio-trigger .ratio-shape.portrait{width:9px;height:15px}.ratio-trigger .ratio-shape.landscape{width:16px;height:9px}.ratio-trigger .ratio-shape.auto{width:14px;height:14px;border-radius:1px;border-style:dashed}.ratio-popover{position:absolute;left:0;bottom:calc(100% + 12px);z-index:40;width:405px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#1a1a1a;box-shadow:0 22px 60px rgba(0,0,0,.5)}.ratio-popover-heading{display:flex;justify-content:space-between;align-items:center;color:#a8a9aa;font-size:13px;margin:0 2px 10px}.ratio-popover-heading strong{font-weight:700}.ratio-popover-heading b{color:#d9dad8;font-weight:700}.ratio-picker-grid,.resolution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ratio-picker-grid button,.resolution-grid button{min-height:81px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:14px;color:#e0e1df;background:#1c1c1c;font-size:13px}.ratio-picker-grid button:hover,.resolution-grid button:hover:not(:disabled){background:#242424;border-color:rgba(255,255,255,.16)}.ratio-picker-grid button.selected{border-color:#f1f1ee;background:#222;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.ratio-picker-grid .ratio-shape{display:block;flex:0 0 auto;width:24px;height:24px;border:2px solid;border-radius:3px;color:#aeb0af}.ratio-picker-grid .ratio-shape.portrait{width:15px;height:24px}.ratio-picker-grid .ratio-shape.landscape{width:27px;height:16px}.ratio-picker-grid .ratio-shape.auto{width:22px;height:22px;border-radius:1px;border-style:dashed}.resolution-heading{margin-top:24px}.resolution-grid button{min-height:51px;color:#999a9c}.resolution-grid button.selected{color:#eeeeeb;border-color:rgba(255,255,255,.2);background:#242424}.resolution-grid button:disabled{color:#4f5052;background:#181818;cursor:not-allowed}@media (max-width:680px){.ratio-popover{left:auto;right:0;width:min(405px,calc(100vw - 28px))}.ratio-picker-grid,.resolution-grid{gap:6px}.ratio-picker-grid button{min-height:66px}}@media (min-width:681px){.studio-app.mode-chat .chat-main .chat-workspace{width:min(100%,820px);max-width:820px;height:100%;min-height:100%;margin:0 auto;padding:20px 0 16px}.studio-app.mode-chat .chat-main .chat-empty-heading{margin-bottom:42px}.studio-app.mode-chat .chat-main .chat-empty-heading h1{font-size:60px;letter-spacing:-3.2px}.studio-app.mode-chat .chat-main .chat-composer,.studio-app.mode-chat .chat-main .chat-empty-state{width:100%;max-width:820px}.studio-app.mode-chat .chat-main .model-family-title{margin-bottom:18px}.studio-app.mode-chat .chat-main .model-family-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.studio-app.mode-chat .chat-main .model-family-card{height:80px;border-radius:12px;gap:6px}.studio-app.mode-chat .chat-main .model-family-card .family-icon svg{width:22px;height:22px}.studio-app.mode-chat .chat-main .model-family-card strong{font-size:11px}.studio-app.mode-chat .chat-main .model-family-card small{font-size:8px}.studio-app.mode-chat .chat-main .suggestion-head{margin-top:40px}.studio-app.mode-chat .chat-main .suggestion-item{grid-template-columns:30px 1fr 18px;gap:10px;padding:14px 2px}.studio-app.mode-chat .chat-main .suggestion-item strong{font-size:14px}.studio-app.mode-chat .chat-main .suggestion-item small{font-size:11px}.studio-app.mode-chat .chat-main .chat-composer{min-height:112px;margin-top:auto;margin-bottom:0}.studio-app.mode-chat .chat-main .chat-composer textarea{min-height:62px;padding:16px 4px 6px;font-size:14px}.studio-app.mode-chat .chat-main .chat-composer-meta{font-size:11px}.studio-app.mode-image .tool-main .image-workspace{width:min(100%,1024px);max-width:1024px;padding:20px 16px 24px}.studio-app.mode-image .tool-main .workspace-heading{margin-bottom:20px}.studio-app.mode-image .tool-main .workspace-heading h1{font-size:30px;letter-spacing:-1.5px}.studio-app.mode-image .tool-main .workspace-heading p:not(.eyebrow){font-size:12px}.studio-app.mode-image .tool-main .feature-visual,.studio-app.mode-image .tool-main .image-feature{min-height:320px}.studio-app.mode-image .tool-main .image-feature{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:24px}.studio-app.mode-image .tool-main .feature-visual{border-radius:12px}.studio-app.mode-image .tool-main .feature-copy{max-width:300px}.studio-app.mode-image .tool-main .feature-copy h2{font-size:40px;letter-spacing:-2px}.studio-app.mode-image .tool-main .feature-copy>p:not(.eyebrow){font-size:12px;margin:14px 0 20px}.studio-app.mode-image .tool-main .sample-strip{gap:12px;padding:18px 0 20px}.studio-app.mode-image .tool-main .sample-card strong{font-size:11px}.studio-app.mode-image .tool-main .sample-detail{font-size:8px}.studio-app.mode-image .tool-main .composer{margin-top:14px}.studio-app.mode-image .tool-main .composer-top textarea{min-height:86px;padding:18px 20px 9px;font-size:14px}.studio-app.mode-image .tool-main .composer-bottom{min-height:54px;padding:10px 14px 10px 20px}.studio-app.mode-video .tool-main .video-reference-layout{width:min(100%,768px);max-width:768px;padding:24px 16px 16px}.studio-app.mode-video .tool-main .video-empty-state{min-height:320px}.studio-app.mode-video .tool-main .video-composer{width:100%;max-width:768px}}.image-composer .composer-selects>.composer-control{display:none}.image-composer .composer-selects{align-items:stretch;gap:8px;min-width:0}.image-composer .image-model-picker-wrap,.image-composer .ratio-picker-wrap{position:relative;display:flex;align-items:stretch;min-width:0}.image-composer .image-model-trigger{display:flex;align-items:center;min-width:0;width:238px;max-width:100%;height:46px;min-height:46px;gap:10px;padding:6px 10px 6px 7px;border:1px solid rgba(181,190,211,.16);border-radius:12px;color:#f4f5f7;background:linear-gradient(145deg,#22262d,#1b1e24);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.image-composer .ratio-trigger{height:46px;min-height:46px;align-self:stretch;padding-block:0}.image-composer .composer-usage{display:flex;min-width:0;min-height:46px;flex:1 1;align-items:center;gap:12px;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;line-height:14px}.image-composer .composer-usage .composer-summary,.image-composer .composer-usage .composer-tip{display:block;min-width:0;margin:0;padding:0;font:inherit;line-height:inherit;white-space:nowrap}.image-composer .composer-usage .composer-summary{max-width:none;flex:0 0 auto;color:#b9bdc6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.image-composer .composer-usage .composer-tip{overflow:hidden;flex:1 1;color:#656a72;text-overflow:ellipsis}.image-composer .image-model-trigger:hover,.image-composer .image-model-trigger[aria-expanded=true]{border-color:rgba(172,153,255,.54);background:linear-gradient(145deg,#282c35,#20232a);box-shadow:0 0 0 3px rgba(142,117,255,.08)}.image-composer .model-trigger-copy{display:grid;flex:1 1;min-width:0;grid-gap:1px;gap:1px;text-align:left}.image-composer .model-trigger-copy small,.image-composer .model-trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-composer .model-trigger-copy strong{color:#f5f6f8;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.12px}.image-composer .model-trigger-copy small{color:#8f97a7;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.image-composer .image-model-trigger>svg:last-child{flex:0 0 auto;color:#a9afbc;transition:transform .18s ease,color .18s ease}.image-composer .image-model-trigger[aria-expanded=true]>svg:last-child{color:#c4b8ff;transform:rotate(180deg)}.image-composer .image-model-popover{position:absolute;left:0;bottom:calc(100% + 10px);z-index:30;width:320px;max-height:min(390px,58vh);overflow-y:auto;padding:8px;border:1px solid rgba(178,188,211,.2);border-radius:16px;background:linear-gradient(160deg,#1c2027,#15181d 72%);box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045);scrollbar-width:thin;scrollbar-color:#555d6b transparent}.image-composer .model-popover-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;color:#f1f2f5;font-size:11px;font-weight:700}.image-composer .model-popover-heading small{color:#858d9e;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.image-composer .image-model-popover button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;grid-gap:10px;gap:10px;min-height:54px;padding:7px 9px;border:1px solid transparent;border-radius:11px;color:#eef0f4;background:transparent;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.image-composer .image-model-popover button:hover{border-color:rgba(181,190,211,.13);background:rgba(255,255,255,.055)}.image-composer .image-model-popover button.selected{border-color:rgba(166,145,255,.36);background:linear-gradient(90deg,rgba(137,111,255,.2),rgba(112,132,255,.07))}.image-composer .model-icon-shell{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:9px;color:#272b34;background:linear-gradient(145deg,#faf9f4,#dfe3eb);box-shadow:0 2px 8px rgba(0,0,0,.22)}.image-composer .image-model-trigger .model-icon-shell{width:32px;height:32px}.image-composer .model-icon-shell img{width:21px;height:21px;object-fit:contain}.image-composer .model-option-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.image-composer .model-option-copy small,.image-composer .model-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-composer .model-option-copy strong{color:#f4f5f7;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.1px}.image-composer .model-option-copy small{color:#8d95a5;font-family:DM Mono,monospace;font-size:8px}.image-model-option-meta{display:flex;align-items:center;gap:6px;white-space:nowrap}.image-model-option-meta em{color:#bcaeff;font-size:9px;font-style:normal;font-weight:700}.image-model-option-meta b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#17131f;background:#b5a4ff;font-size:11px}.image-composer .image-model-popover p{margin:0;padding:14px 10px;color:#858a92;font-size:11px}.image-composer .ratio-popover{left:0;right:auto;bottom:calc(100% + 10px);width:270px;padding:10px;border-radius:16px}.image-composer .model-picker{display:grid;grid-gap:5px;gap:5px;margin:0 1px 11px;color:#aeb2b0;font-size:11px}.image-composer .model-picker select{width:100%;min-height:34px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#282b2b;color:#f4f4f1;font:inherit;outline:none}.image-composer .model-picker select:focus{border-color:rgba(255,255,255,.42)}.image-composer .ratio-popover-heading{margin:0 1px 7px;font-size:11px}.image-composer .ratio-picker-grid,.image-composer .resolution-grid{gap:5px}.image-composer .ratio-picker-grid button{min-height:56px;gap:5px;border-radius:11px;font-size:11px}.image-composer .ratio-picker-grid .ratio-shape{width:18px;height:18px}.image-composer .ratio-picker-grid .ratio-shape.portrait{width:11px;height:18px}.image-composer .ratio-picker-grid .ratio-shape.landscape{width:21px;height:12px}.image-composer .ratio-picker-grid .ratio-shape.auto{width:17px;height:17px}.image-composer .ratio-shape{display:block;flex:0 0 auto;width:18px;height:18px;border:1.8px solid #d7d8d6;border-radius:2px;color:#d7d8d6}.image-composer .ratio-shape.portrait{width:12px;height:18px}.image-composer .ratio-shape.landscape{width:21px;height:13px}.image-composer .ratio-shape.auto{width:18px;height:18px;border-style:dashed;border-color:#f1f1ee}.image-composer .ratio-picker-grid button.selected .ratio-shape,.image-composer .ratio-trigger .ratio-shape{border-color:#ffffff}.image-composer .ratio-picker-grid .ratio-shape{border-width:1.8px;border-color:#d7d8d6}.image-composer .ratio-picker-grid .ratio-shape.auto{border-style:dashed}.image-composer .resolution-heading{margin-top:14px}.image-composer .resolution-grid button{min-height:38px;border-radius:10px;font-size:10px}@media (min-width:681px){.studio-app.mode-image .tool-main.has-image-result{overflow:hidden}.studio-app.mode-image .tool-main .image-workspace.result-mode{height:100%;min-height:0;overflow:hidden}.studio-app.mode-image .tool-main .image-workspace.result-mode .image-result-view{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer{flex:0 0 auto;margin:8px auto 0}}@media (max-width:680px){.studio-app.mode-image .image-composer .composer-usage{display:none}.studio-app.mode-image .image-reference-strip{min-height:42px;margin:5px 7px 0;padding:3px 5px}.studio-app.mode-image .image-reference-count{display:none}.studio-app.mode-image .image-reference-thumb{width:34px;height:34px;flex-basis:34px}.image-composer .image-model-picker-wrap{max-width:min(190px,calc(100vw - 185px))}.image-composer .image-model-trigger{width:100%}.image-composer .image-model-popover{width:min(320px,calc(100vw - 28px))}.image-composer .ratio-popover{left:0;right:auto;width:min(270px,calc(100vw - 28px))}}@media (min-width:681px){.studio-app.mode-video .tool-main .video-reference-layout{width:min(100%,1040px);max-width:1040px}.studio-app.mode-video .tool-main .video-composer{width:min(100%,980px);max-width:980px}}.auth-row{display:flex;align-items:center;gap:5px}:is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-login{min-width:0;min-height:40px;flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:0 12px;border:1px solid rgba(255,255,255,.72);border-radius:11px;color:#17171b;background:linear-gradient(135deg,#faf9f5,#e7e1ff);box-shadow:0 7px 18px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.8);font-size:11px;font-weight:750;line-height:1;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}:is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-login svg{flex:0 0 auto}:is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-login span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-login:hover{background:linear-gradient(135deg,#ffffff,#eeeaff);box-shadow:0 9px 24px rgba(0,0,0,.28),0 0 0 1px rgba(177,157,255,.18);filter:brightness(1.02);transform:translateY(-1px)}:is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-login:active{box-shadow:0 4px 12px rgba(0,0,0,.18);transform:translateY(0)}:is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-login:focus-visible{outline:2px solid #aa8cff;outline-offset:2px}.sidebar-account-trigger{min-width:0;flex:1 1;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left;transition:background .16s ease}.sidebar-account-trigger:hover{background:rgba(255,255,255,.065)}.sidebar-logout,.sidebar-theme{width:34px;height:34px;padding:0;flex:0 0 auto}.sidebar-logout:hover{color:#ff7777;background:rgba(255,82,82,.13)}.account-backdrop{z-index:60;overflow-y:auto;align-items:start;padding-block:42px}.account-modal{position:relative;width:min(100%,820px);margin:auto;padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:22px;color:#f1f1ee;background:#0d0e0f;box-shadow:0 32px 110px rgba(0,0,0,.62)}.account-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:17px;gap:17px;padding:2px 34px 28px 0}.account-avatar{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;color:#f1eee8;background:#232426}.account-hero>div:nth-child(2){min-width:0}.account-hero span{color:#8f83c9;font:9px DM Mono,monospace;letter-spacing:1.6px}.account-hero h2{margin:5px 0 2px;font-size:24px}.account-hero h2,.account-hero p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hero p{margin:0;color:#8c9199;font-size:11px}.account-actions{display:flex;align-items:center;gap:8px}.account-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#d8d9d6;background:#18191a;font-size:11px}.account-actions button:hover{color:#fff;border-color:rgba(255,255,255,.28)}.account-actions .account-logout-action{color:#ff8e8e;background:rgba(255,72,72,.07)}.account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-stats article{min-height:118px;padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#191a1b}.account-stats article>span{display:flex;align-items:center;gap:8px;color:#9da1a7;font-size:11px}.account-stats article>strong{display:block;margin-top:16px;font-size:22px}.account-stats .account-id{overflow:hidden;font:15px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.account-bindings{margin-top:18px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:16px}.account-bindings h3{margin:0 0 15px;font-size:14px}.account-bindings>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:65px;padding:8px 4px;border-top:1px solid rgba(255,255,255,.07)}.binding-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#c3b7ff;background:#242527}.account-bindings p{min-width:0;margin:0;display:grid;grid-gap:3px;gap:3px}.account-bindings small{color:#777c83;font-size:9px}.account-bindings strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-bindings b{color:#9fcbaa;font-size:10px}.account-bindings b.muted{color:#747981}.account-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;color:#8c9199;font-size:12px}@media (max-width:680px){.account-backdrop{padding:14px}.account-modal{padding:25px 18px 20px;border-radius:18px}.account-hero{grid-template-columns:52px minmax(0,1fr);padding-right:30px}.account-avatar{width:52px;height:52px;border-radius:15px}.account-actions{grid-column:1/-1}.account-actions button{flex:1 1;justify-content:center}.account-stats{grid-template-columns:1fr}.account-stats article{min-height:94px}}html[data-theme=light]{color-scheme:light;--bg:#f5f5f3;--panel:#ffffff;--panel-2:#f0f0ee;--line:rgba(17,24,39,0.12);--muted:#6f7480;--soft:#34383f;--text:#161719;--accent:#17181a;--accent-ink:#ffffff;--scrollbar-thumb:rgba(89,95,106,0.32);--scrollbar-thumb-hover:rgba(67,72,81,0.58)}html[data-theme=light] .studio-app,html[data-theme=light] .studio-content,html[data-theme=light] :is(.tool-layout,.tool-main,.chat-layout,.chat-main),html[data-theme=light] body{background:#f5f5f3;color:#161719}html[data-theme=light] :is(.studio-sidebar,.tool-history-sidebar,.chat-history-sidebar){color:#34373d;background:#fafaf8;border-color:rgba(17,24,39,.12)}html[data-theme=light] .brand-row,html[data-theme=light] .sidebar-footer{border-color:rgba(17,24,39,.1)}html[data-theme=light] .brand-mark,html[data-theme=light] :is(.workspace-heading h1,.feature-copy h2,.video-settings h2,.chat-empty-heading h1,.section-title h2){color:#121315}html[data-theme=light] .icon-button{color:#6f747d}html[data-theme=light] .icon-button:hover{color:#161719;background:rgba(17,24,39,.08)}html[data-theme=light] .nav-item{color:#555a63}html[data-theme=light] .nav-item:hover{color:#17181a;background:rgba(17,24,39,.055)}html[data-theme=light] .nav-item.active{color:#111214;background:#e7e7e4;box-shadow:inset 2px 0 0 #242528}html[data-theme=light] .nav-item small,html[data-theme=light] .nav-item.active small{color:#777c84}html[data-theme=light] :is(.feedback-item,.history-item,.side-label,.eyebrow){color:#777c84}html[data-theme=light] .feedback-item:hover,html[data-theme=light] .history-item:hover{color:#17181a}html[data-theme=light] .plan-box{border-color:rgba(17,24,39,.18);background:#fff}html[data-theme=light] .plan-box div,html[data-theme=light] .user-copy strong{color:#17181a}html[data-theme=light] .sidebar-account-trigger:hover{background:rgba(17,24,39,.06)}html[data-theme=light] .topbar{border-color:rgba(17,24,39,.1);background:rgba(250,250,248,.9)}html[data-theme=light] :is(.composer,.chat-panel,.chat-composer,.video-settings textarea,.video-composer,.image-live-preview,.result-card){color:#17181a;border-color:rgba(17,24,39,.14);background:#fff}html[data-theme=light] :is(.composer-top textarea,.chat-composer textarea,.video-settings textarea,.video-composer textarea){color:#17181a}html[data-theme=light] :is(.composer-top textarea,.chat-composer textarea,.video-settings textarea,.video-composer textarea)::placeholder{color:#979ba2}html[data-theme=light] :is(.composer-bottom,.chat-toolbar,.setting-row,.video-composer-footer){border-color:rgba(17,24,39,.1)}html[data-theme=light] :is(.composer select,.setting-row select,.chat-toolbar select,.message-bubble p,.preview-center strong,.suggestion-item){color:#33373d}html[data-theme=light] .composer select option{color:#17181a;background:#fff}html[data-theme=light] :is(.sample-card.selected,.feature-copy .ghost-button){color:#17181a}html[data-theme=light] .feature-copy .ghost-button{border-color:#17181a;color:#fff;background:#17181a}html[data-theme=light] :is(.model-family-card,.image-model-popover,.ratio-popover,.video-settings-popover,.image-result-prompt-card){color:#282b30;border-color:rgba(17,24,39,.12);background:#fff;box-shadow:0 18px 50px rgba(17,24,39,.12)}html[data-theme=light] .model-family-card:hover{color:#111214;border-color:rgba(17,24,39,.25);background:#f1f1ef}html[data-theme=light] .image-workspace.result-mode .image-live-preview{background:#f0f0ee}html[data-theme=light] .image-live-preview img{background:#eee}html[data-theme=light] .image-preview-zoom-cursor{color:#3f454d;background:transparent}html[data-theme=light] .login-modal{color:#17181a;border-color:rgba(17,24,39,.13);background:#fff;box-shadow:0 28px 90px rgba(17,24,39,.2)}html[data-theme=light] .login-modal label{color:#44484f}html[data-theme=light] .login-modal input{color:#17181a;border-color:rgba(17,24,39,.15);background:#f7f7f5}html[data-theme=light] .auth-tabs{border-color:rgba(17,24,39,.12);background:#f0f0ee}html[data-theme=light] .account-modal{color:#17181a;border-color:rgba(17,24,39,.12);background:#fafaf8;box-shadow:0 32px 100px rgba(17,24,39,.22)}html[data-theme=light] .account-avatar,html[data-theme=light] .binding-icon{color:#34373d;background:#e9e9e6}html[data-theme=light] .account-actions button,html[data-theme=light] .account-stats article{color:#25282d;border-color:rgba(17,24,39,.09);background:#fff}html[data-theme=light] .account-bindings{border-color:rgba(17,24,39,.1);background:#fff}html[data-theme=light] .account-bindings>div{border-color:rgba(17,24,39,.08)}@media (min-width:681px){.studio-sidebar .sidebar-footer{padding-inline:8px}.studio-sidebar .plan-box{margin-bottom:9px;padding:10px 11px}.studio-sidebar .plan-box div{margin-bottom:5px}.studio-sidebar .auth-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;grid-gap:4px;gap:4px}.studio-sidebar .sidebar-account-trigger{width:100%;padding:3px 2px}.studio-sidebar .sidebar-account-trigger .avatar{width:30px;height:30px;flex:0 0 30px}.studio-sidebar .sidebar-account-trigger .user-copy{display:block;overflow:hidden}.studio-sidebar .sidebar-account-trigger .user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-sidebar .sidebar-account-trigger .user-copy span{display:none}}html[data-theme=light] .studio-app,html[data-theme=light] body{background:#ffffff}html[data-theme=light] .studio-content,html[data-theme=light] :is(.tool-main,.chat-main){background:#ffffff}html[data-theme=light] :is(.tool-layout,.chat-layout){background:#ffffff}html[data-theme=light] .studio-sidebar{background:#fafafa;border-right-color:#e8e8e8}html[data-theme=light] :is(.tool-history-sidebar,.chat-history-sidebar){background:#f7f7f7;border-right-color:#e5e5e5}html[data-theme=light] .brand-mark,html[data-theme=light] .brand-mark span{color:#111111}html[data-theme=light] .brand-row{border-bottom-color:#ededed}html[data-theme=light] .sidebar-footer{border-top-color:#e7e7e7}html[data-theme=light] .nav-item.active{color:#111;background:#e7e7e7;box-shadow:none}html[data-theme=light] .nav-item:hover{background:#f0f0f0}html[data-theme=light] .plan-box{border-color:#d7d7d7;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.025)}html[data-theme=light] .sidebar-account-trigger:hover{background:#eeeeee}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-login{color:#ffffff;border-color:#18191c;background:linear-gradient(135deg,#202126,#111216);box-shadow:0 7px 18px rgba(17,24,39,.16)}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-login:hover{color:#ffffff;border-color:#050506;background:#050506;box-shadow:0 9px 22px rgba(17,24,39,.2)}html[data-theme=light] .workspace{background:#ffffff}html[data-theme=light] :is(.composer,.chat-composer,.video-composer){border-color:#dedede;background:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.025)}html[data-theme=light] .chat-panel{background:transparent}html[data-theme=light] :is(.model-family-card,.result-card){border-color:#e8e8e8;background:#ffffff;box-shadow:none}html[data-theme=light] .model-family-card:hover{border-color:#cccccc;background:#fafafa}html[data-theme=light] :is(.chat-toolbar,.composer-bottom,.video-composer-footer){border-color:#ededed}html[data-theme=light] .send-button{color:#ffffff;background:#222222}html[data-theme=light] .send-button:hover{background:#000000}html[data-theme=light] .send-button:disabled{color:#777;background:#e2e2e2}html[data-theme=light] .new-chat-button,html[data-theme=light] .tool-new-button{color:#5e6269;border-color:#cccccc;background:#fafafa}html[data-theme=light] .new-chat-button:hover,html[data-theme=light] .tool-new-button:hover{color:#111;border-color:#999;background:#f1f1f1}html[data-theme=light] :is(.tool-history-item,.chat-history-item).active,html[data-theme=light] :is(.tool-history-item,.chat-history-item):hover{color:#111;background:#e8e8e8}html[data-theme=light] .sample-image{opacity:.72}html[data-theme=light] .sample-card.selected .sample-image{opacity:1}html[data-theme=light] .account-modal{background:#ffffff}html[data-theme=light] :is(.chat-layout,.tool-layout,.chat-main,.tool-main),html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video),html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .studio-content{color:#17191c;background:#ffffff}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .studio-sidebar{color:#3f444c;background:#fafafa;border-right-color:#e5e5e5}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .brand-row{border-bottom-color:#e9e9e9}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .brand-mark,html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .brand-mark span{color:#101114}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .feedback-item,html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .icon-button,html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .nav-item{color:#666c75}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .feedback-item:hover,html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .icon-button:hover{color:#111317;background:#ececec}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .nav-item:hover{color:#111317;background:#eeeeee}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .nav-item.active{color:#111317;background:#e5e5e5;box-shadow:none}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-footer{border-top-color:#e5e5e5}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .plan-box{color:#17191c;border-color:#d5d5d5;background:#ffffff}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .plan-box div,html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .plan-box strong,html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .user-copy strong{color:#202328}html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-account-trigger:hover,html[data-theme=light] :is(.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video) .sidebar-theme:hover{background:#ededed}html[data-theme=light] .floating-sidebar-toggle{color:#555b64;border-color:#dedede;background:#ffffff}html[data-theme=light] .studio-app.mode-chat .chat-history-sidebar,html[data-theme=light] :is(.studio-app.mode-image,.studio-app.mode-video) .tool-history-sidebar{color:#4a4f57;background:#f7f7f7;border-right-color:#e3e3e3}html[data-theme=light] :is(.chat-history-header,.tool-history-header) strong{color:#16181b}html[data-theme=light] :is(.new-chat-button,.tool-new-button){color:#555b64;border-color:#cccccc;background:#ffffff}html[data-theme=light] :is(.new-chat-button,.tool-new-button):hover{color:#111317;border-color:#999999;background:#eeeeee}html[data-theme=light] .all-models{color:#111317;background:#e4e4e4}html[data-theme=light] .side-model{color:#555b63}html[data-theme=light] .side-model:hover{color:#111317;background:#e9e9e9}html[data-theme=light] .side-model-owner{color:#858a91}html[data-theme=light] :is(.chat-history-empty,.tool-history-empty){border-color:#e2e2e2}html[data-theme=light] :is(.chat-history-empty,.tool-history-empty) strong{color:#2d3035}html[data-theme=light] :is(.chat-history-empty,.tool-history-empty)>span{color:#737982}html[data-theme=light] :is(.chat-conversation-list,.chat-history-empty.compact){border-color:#e2e2e2}html[data-theme=light] .chat-conversation-item,html[data-theme=light] .tool-history-item{color:#5c6169}html[data-theme=light] .chat-conversation-delete{color:#777;background:rgba(255,255,255,.88)}html[data-theme=light] .chat-conversation-delete:hover{color:#d9303e;background:#ffe9eb}html[data-theme=light] .tool-history-delete{color:#777;background:rgba(255,255,255,.9)}html[data-theme=light] .tool-history-delete:hover{color:#d9303e;background:#ffe9eb}html[data-theme=light] :is(.chat-conversation-item,.tool-history-item).active,html[data-theme=light] :is(.chat-conversation-item,.tool-history-item):hover{color:#17191c;background:#e6e6e6}html[data-theme=light] .studio-app.mode-chat .chat-main .chat-empty-heading h1{color:#111317;background:none;-webkit-text-fill-color:#111317}html[data-theme=light] :is(.model-family-title,.suggestion-head){color:#747982}html[data-theme=light] .model-family-title i,html[data-theme=light] .suggestion-head:after{background:#e3e3e3}html[data-theme=light] .studio-app.mode-chat .chat-main .model-family-card{color:#34383e;border-color:#e4e4e4;background:#ffffff}html[data-theme=light] .studio-app.mode-chat .chat-main .model-family-card:hover{color:#111317;border-color:#c9c9c9;background:#f5f5f5}html[data-theme=light] .suggestion-item{color:#25282d;border-color:#e5e5e5}html[data-theme=light] .suggestion-item:hover{color:#000000}html[data-theme=light] .suggestion-item small{color:#6f747c}html[data-theme=light] .studio-app.mode-chat .chat-main .chat-composer,html[data-theme=light] .studio-app.mode-chat .chat-panel{color:#17191c;border-color:#dcdcdc;background:#ffffff;box-shadow:0 2px 12px rgba(0,0,0,.035)}html[data-theme=light] .message-bubble p{color:#24272c}html[data-theme=light] .message-row.user .message-avatar{color:#ffffff;background:#555b63}html[data-theme=light] :is(.chat-composer-meta,.chat-toolbar,.message-role){color:#6d727a}html[data-theme=light] .studio-app.mode-image .tool-main .image-workspace .image-composer,html[data-theme=light] .studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer{color:#17191c;border-color:#d9d9d9;background:#ffffff;box-shadow:0 2px 12px rgba(0,0,0,.04)}html[data-theme=light] :is(.image-composer,.video-composer) textarea{color:#1d2024;background:transparent}html[data-theme=light] :is(.image-composer,.video-composer) textarea::placeholder{color:#8b9097}html[data-theme=light] .image-reference-strip{border-color:#dedede;background:#f7f7f5}html[data-theme=light] .image-reference-count{color:#6f747c}html[data-theme=light] .image-reference-thumb img{border-color:#d8d8d5;background:#ececea}html[data-theme=light] .image-reference-thumb button{color:#fff;border-color:#fff;background:#555b63}html[data-theme=light] .image-reference-thumb button:hover{color:#fff;border-color:#fff;background:#c13d3d}html[data-theme=light] .image-result-prompt-card{color:#22252a;border:1px solid #dedede;background:#ffffff;box-shadow:0 8px 25px rgba(0,0,0,.08)}html[data-theme=light] .image-inline-prompt-editor{color:#22252a;border-color:#d8dadd;background:#f7f7f5}html[data-theme=light] .image-result-prompt-card .image-inline-continue-button{color:#fff;background:#1d1f23}html[data-theme=light] .image-result-prompt-card .image-inline-continue-button:hover{color:#fff;background:#090a0c}html[data-theme=light] :is(.image-result-actions,.image-result-actions>span){color:#666c74}html[data-theme=light] :is(.image-result-prompt-card button,.image-result-actions button,.image-result-actions a){color:#555b63}html[data-theme=light] :is(.image-result-prompt-card button,.image-result-actions button,.image-result-actions a):hover{color:#111317;background:#eeeeee}html[data-theme=light] .image-composer .image-model-trigger,html[data-theme=light] .video-composer .image-model-trigger{color:#22252a;border-color:#d4d7dc;background:#f5f6f7;box-shadow:none}html[data-theme=light] .image-composer .image-model-trigger:hover,html[data-theme=light] .image-composer .image-model-trigger[aria-expanded=true],html[data-theme=light] .video-composer .image-model-trigger:hover,html[data-theme=light] .video-composer .image-model-trigger[aria-expanded=true]{border-color:#9d8fe0;background:#eeeeef;box-shadow:0 0 0 3px rgba(126,101,225,.08)}html[data-theme=light] :is(.image-composer,.video-composer) .model-option-copy strong,html[data-theme=light] :is(.image-composer,.video-composer) .model-popover-heading,html[data-theme=light] :is(.image-composer,.video-composer) .model-trigger-copy strong{color:#22252a}html[data-theme=light] :is(.image-composer,.video-composer) :is(.model-trigger-copy,.model-option-copy,.model-popover-heading) small{color:#747a83}html[data-theme=light] .image-composer .image-model-popover,html[data-theme=light] .image-composer .ratio-popover,html[data-theme=light] .video-composer .image-model-popover{color:#202328;border-color:#d9d9d9;background:#ffffff;box-shadow:0 20px 55px rgba(0,0,0,.14);scrollbar-color:#b6b9be transparent}html[data-theme=light] .image-composer .image-model-popover button,html[data-theme=light] .video-composer .image-model-popover>button{color:#2b2e33;background:transparent}html[data-theme=light] .image-composer .image-model-popover button:hover,html[data-theme=light] .video-composer .image-model-popover>button:hover{border-color:#dddddd;background:#f1f1f1}html[data-theme=light] .image-composer .image-model-popover button.selected,html[data-theme=light] .video-composer .image-model-popover>button.selected{color:#17191c;border-color:#c8bff2;background:#eeeafd}html[data-theme=light] :is(.ratio-trigger,.composer-control,.attach-button){color:#555b63}html[data-theme=light] .ratio-trigger{background:#eeeeee}html[data-theme=light] .ratio-trigger:hover{background:#e2e2e2}html[data-theme=light] .image-composer .model-picker{color:#555b63}html[data-theme=light] .image-composer .model-picker select{color:#22252a;border-color:#d4d4d4;background:#f5f5f5}html[data-theme=light] :is(.ratio-popover-heading,.image-composer .ratio-popover-heading){color:#555b63}html[data-theme=light] :is(.ratio-popover-heading,.image-composer .ratio-popover-heading) b{color:#202328}html[data-theme=light] :is(.ratio-picker-grid,.resolution-grid) button{color:#4a4f57;border-color:#dedede;background:#f7f7f7}html[data-theme=light] :is(.ratio-picker-grid,.resolution-grid) button:hover:not(:disabled){background:#ebebeb;border-color:#c7c7c7}html[data-theme=light] :is(.ratio-picker-grid,.resolution-grid) button.selected{color:#17191c;border-color:#888888;background:#e9e9e9;box-shadow:none}html[data-theme=light] :is(.ratio-picker-grid,.resolution-grid) button:disabled{color:#aaaeb4;background:#f2f2f2}html[data-theme=light] .ratio-picker-grid .ratio-shape{color:#555b63;border-color:#555b63}html[data-theme=light] .ratio-picker-grid button.selected .ratio-shape{border-color:#22252a}html[data-theme=light] .image-composer .ratio-shape{color:#555b63;border-color:#555b63}html[data-theme=light] .image-composer .ratio-picker-grid button.selected .ratio-shape,html[data-theme=light] .image-composer .ratio-trigger .ratio-shape{border-color:#22252a}html[data-theme=light] .image-live-skeleton{color:#7565c7;background:linear-gradient(110deg,#f2f2f2 30%,#e7e7e7 45%,#f2f2f2 60%)}html[data-theme=light] .image-live-skeleton strong{color:#25282d}html[data-theme=light] .image-live-skeleton span{color:#747982}html[data-theme=light] .studio-app.mode-video .tool-main .video-composer{color:#17191c;border-color:#d8d8d8;background:#ffffff;box-shadow:0 8px 32px rgba(0,0,0,.07)}html[data-theme=light] .studio-app.mode-video .video-composer textarea{color:#20242a!important;-webkit-text-fill-color:#20242a!important;opacity:1!important;font-weight:500;text-shadow:none}html[data-theme=light] .studio-app.mode-video .video-composer textarea::placeholder{color:#747b85!important;-webkit-text-fill-color:#747b85!important;opacity:1!important;font-weight:400}html[data-theme=light] .video-empty-state h1,html[data-theme=light] .video-kind-label,html[data-theme=light] .video-settings-trigger{color:#25282d}html[data-theme=light] .studio-app.mode-video .video-composer-tools,html[data-theme=light] .studio-app.mode-video .video-composer-tools label,html[data-theme=light] .video-empty-state p{color:#6f747c}html[data-theme=light] .video-price-estimate{color:#68707b}html[data-theme=light] .video-frame-tile{color:#626871;border-color:#dddddd;background:#f1f1f1}html[data-theme=light] .video-frame-tile:hover{color:#22252a;border-color:#c5c5c5;background:#e7e7e7}html[data-theme=light] .video-frame-remove{color:#555b63;border-color:#d2d2d2;background:#ffffff}html[data-theme=light] .video-settings-trigger:hover,html[data-theme=light] .video-settings-trigger[aria-expanded=true]{background:#eeeeee}html[data-theme=light] .video-settings-popover{color:#272a2f;border-color:#d7d7d7;background:#ffffff;box-shadow:0 24px 70px rgba(0,0,0,.15)}html[data-theme=light] .video-setting-section>span,html[data-theme=light] .video-settings-popover h3{color:#22252a}html[data-theme=light] .video-mode-segment{background:#eeeeee}html[data-theme=light] .video-mode-segment button{color:#656a72}html[data-theme=light] .video-mode-segment button.selected{color:#ffffff;background:#292b2f}html[data-theme=light] .video-option-row button{color:#555b63;border-color:#d3d3d3;background:#f7f7f7}html[data-theme=light] .video-option-row button:hover{color:#111317;border-color:#aaaaaa}html[data-theme=light] .video-option-row button.selected{color:#ffffff;border-color:#26282c;background:#26282c}html[data-theme=light] .video-duration-slider>strong{color:#6957e8}html[data-theme=light] .video-duration-slider>input{background:linear-gradient(to right,#7566f1 0,#7566f1 var(--video-duration-progress),#e2e5ea var(--video-duration-progress),#e2e5ea 100%);accent-color:#7566f1}html[data-theme=light] .video-duration-slider>span{color:#22252a}html[data-theme=light] .video-duration-slider>small{color:#6b7179}html[data-theme=light] .video-ratio-grid button{color:#555b63;border-color:#d3d3d3;background:#f7f7f7}html[data-theme=light] .video-ratio-grid button:hover{color:#111317;border-color:#aaaaaa}html[data-theme=light] .video-ratio-grid button.selected{color:#ffffff;border-color:#26282c;background:#26282c}html[data-theme=light] .modal-backdrop{background:rgba(27,30,35,.28)}html[data-theme=light] :is(.login-modal,.account-modal){color:#202328;border-color:#d6d6d6;background:#ffffff;box-shadow:0 28px 90px rgba(0,0,0,.18)}html[data-theme=light] .account-modal h2,html[data-theme=light] .account-modal h3,html[data-theme=light] .login-modal h1{color:#17191c}html[data-theme=light] .login-modal label{color:#444950}html[data-theme=light] .login-modal input{color:#202328;border-color:#d4d4d4;background:#f7f7f7}html[data-theme=light] .turnstile-wrap{border-color:#dedee2;background:linear-gradient(135deg,#f4f1ff,#fafafa)}html[data-theme=light] .turnstile-status-icon{color:#6f5cb8;background:#e9e2ff}html[data-theme=light] .turnstile-status-copy strong{color:#272a30}html[data-theme=light] .turnstile-brand,html[data-theme=light] .turnstile-status-copy small{color:#777c84}html[data-theme=light] .turnstile-wrap.is-verified{border-color:#c9e8d8;background:linear-gradient(135deg,#effaf4,#fafafa)}html[data-theme=light] .turnstile-wrap.is-verified .turnstile-status-icon{color:#258b5b;background:#dcf4e7}html[data-theme=light] .auth-tabs{border-color:#d8d8d8;background:#eeeeee}html[data-theme=light] .auth-tabs button{color:#626871}html[data-theme=light] .auth-tabs button:hover{color:#17191c}html[data-theme=light] .auth-tabs button.active{color:#ffffff;background:#292b2f}html[data-theme=light] .auth-inline-links .forgot-password-link{color:#40454d;border-color:#d7d9dd;background:#ffffff}html[data-theme=light] .auth-inline-links .forgot-password-link:hover{color:#111317;border-color:#aeb2b8;background:#f2f2f0}html[data-theme=light] .auth-inline-links .register-link{color:#ffffff;border-color:#25262a;background:#25262a;box-shadow:0 6px 16px rgba(17,24,39,.14)}html[data-theme=light] .auth-inline-links .register-link:hover:not(:disabled){border-color:#050506;background:#050506}html[data-theme=light] .code-input-row button{color:#5e50a8;border-color:#c9c0ed;background:#f4f1ff}html[data-theme=light] .account-actions button,html[data-theme=light] .account-bindings,html[data-theme=light] .account-stats article{color:#25282d;border-color:#dfdfdf;background:#f8f8f8}html[data-theme=light] .account-actions button:hover{color:#111317;border-color:#bcbcbc;background:#eeeeee}html[data-theme=light] .account-bindings>div{border-color:#e2e2e2}html[data-theme=light] .binding-icon{color:#5f56a1;background:#e9e7f4}html[data-theme=light] :is(input,textarea,select){caret-color:#17191c}html[data-theme=light] select option{color:#202328;background:#ffffff}.mobile-plan-action,.mobile-sidebar-backdrop{display:none}@media (max-width:680px){body,html{width:100%;min-width:0;min-height:100%;overflow:hidden;overscroll-behavior:none}.studio-app,.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video{display:block;width:100%;height:100dvh;min-height:0;overflow:hidden}.studio-app.mode-chat .studio-sidebar,.studio-app.mode-image .studio-sidebar,.studio-app.mode-video .studio-sidebar{position:fixed;z-index:60;inset:0 auto 0 0;display:flex;width:min(82vw,304px);min-width:0;height:100dvh;transform:translateX(-105%);box-shadow:18px 0 54px rgba(0,0,0,.25)}.studio-app.mode-chat .studio-sidebar.is-open,.studio-app.mode-image .studio-sidebar.is-open,.studio-app.mode-video .studio-sidebar.is-open{transform:translateX(0)}.studio-app.mode-chat .studio-sidebar.is-collapsed,.studio-app.mode-image .studio-sidebar.is-collapsed,.studio-app.mode-video .studio-sidebar.is-collapsed{display:flex;width:min(82vw,304px);min-width:0;transform:translateX(-105%)}.mobile-sidebar-backdrop{position:fixed;z-index:55;inset:0;display:block;width:100%;border:0;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.floating-sidebar-toggle{display:none}.studio-app .studio-content,.studio-app.mode-chat .studio-content,.studio-app.mode-image .studio-content,.studio-app.mode-video .studio-content{width:100%;height:100dvh;max-height:none;padding-top:56px;overflow:hidden}.studio-app .topbar,.studio-app.mode-chat .topbar,.studio-app.mode-image .topbar,.studio-app.mode-video .topbar{position:fixed;z-index:35;inset:0 0 auto 0;display:flex;width:100%;height:56px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(15,16,17,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand{display:flex;min-width:0;gap:7px}.mobile-brand .icon-button{padding:6px;margin-left:-5px}.mobile-brand strong{overflow:hidden;color:#f4f4f1;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.breadcrumb,.top-actions>.top-action{display:none}.top-actions{gap:7px}.login-action,.mobile-plan-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;margin:0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:700;white-space:nowrap}.mobile-plan-action{color:#ecece9;background:#292a2b}.login-action{color:#171819;background:#f1f1ee}.studio-app .brand-row{height:56px}.studio-app .sidebar-scroll{padding-top:16px}.studio-app .nav-item{min-height:48px}.chat-history-sidebar,.tool-history-sidebar{display:none}.chat-layout,.studio-app.mode-chat .chat-layout,.tool-layout{display:block;width:100%;height:calc(100dvh - 56px);min-height:0}.chat-main,.studio-app.mode-chat .chat-main,.tool-main{display:block;width:100%;height:100%;min-width:0;overflow:hidden}.studio-app.mode-chat .chat-main .chat-workspace{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;padding:19px 14px 10px;overflow:hidden}.chat-empty-heading{flex:0 0 auto;margin:7px 0 24px;text-align:center}.studio-app.mode-chat .chat-main .chat-empty-heading h1{margin:0;font-size:clamp(29px,9.5vw,38px);line-height:1.08;letter-spacing:-2px}.studio-app.mode-chat .chat-main .chat-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.chat-empty-state{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 22px;scrollbar-width:thin}.model-family-title{gap:10px;justify-content:center;margin:0 0 14px;font-size:8px;letter-spacing:1.6px}.model-family-title i{max-width:48px}.studio-app.mode-chat .chat-main .model-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.studio-app.mode-chat .chat-main .model-family-card{height:78px;min-width:0;gap:5px;padding:6px 2px;border-radius:12px}.model-family-card .family-icon svg{width:20px;height:20px}.model-family-card strong{max-width:94%;font-size:10px}.model-family-card small{display:none}.model-empty{padding:22px 12px;font-size:11px}.suggestion-head{gap:10px;margin:33px 0 4px;font-size:9px}.suggestion-item{grid-template-columns:27px minmax(0,1fr) 15px;gap:9px;padding:15px 1px}.suggestion-index{font-size:9px}.suggestion-item strong{font-size:13px}.suggestion-item small{font-size:11px;line-height:1.55}.message-list{min-height:0;flex:1 1 auto;padding:16px 3px;overflow-y:auto}.message-row{max-width:94%}.message-bubble p{font-size:12px;line-height:1.65}.studio-app.mode-chat .chat-main .chat-composer{position:relative;z-index:4;width:100%;min-height:105px;flex:0 0 auto;margin:9px 0 0;padding:0 10px 10px;border-radius:13px}.studio-app.mode-chat .chat-composer textarea{min-height:58px;padding:13px 2px 6px;font-size:14px}.chat-composer-meta{gap:13px;padding:0 2px;font-size:10px}.chat-composer-meta span:not(.selected-model){max-width:44px;overflow:hidden}.chat-composer>.send-button{right:9px;bottom:8px;width:39px;min-width:39px;height:39px;padding:8px}.studio-app.mode-image .tool-main{overflow:auto;overscroll-behavior:contain}.studio-app.mode-image .tool-main .image-workspace,.studio-app.mode-image .tool-main .image-workspace.result-mode{display:flex;width:100%;max-width:none;min-height:100%;height:auto;flex-direction:column;padding:18px 14px 12px;overflow:visible}.studio-app.mode-image .tool-main .workspace-heading{margin:0 0 17px}.studio-app.mode-image .tool-main .workspace-heading h1{margin-bottom:7px;font-size:31px;line-height:1.08;letter-spacing:-1.8px}.studio-app.mode-image .tool-main .workspace-heading p:not(.eyebrow){font-size:11px}.studio-app.mode-image .tool-main .image-feature{display:block;min-height:0}.studio-app.mode-image .tool-main .feature-visual{min-height:220px;border-radius:13px}.studio-app.mode-image .tool-main .feature-copy{display:none}.studio-app.mode-image .tool-main .sample-strip{grid-template-columns:repeat(6,92px);gap:9px;padding:13px 0 17px;scroll-snap-type:x proximity}.studio-app.mode-image .tool-main .sample-card{min-width:92px;scroll-snap-align:start}.studio-app.mode-image .tool-main .sample-image{height:72px;aspect-ratio:auto;margin-bottom:6px}.studio-app.mode-image .tool-main .image-workspace .image-composer,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer{position:-webkit-sticky;position:sticky;z-index:12;bottom:8px;width:100%;flex:0 0 auto;margin:auto 0 0;border-radius:15px}.studio-app.mode-image .image-composer .composer-top textarea{min-height:72px;padding:14px 14px 7px;font-size:13px}.studio-app.mode-image .image-composer .attach-button{padding:0 14px 9px;font-size:10px}.studio-app.mode-image .image-composer .composer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 8px;gap:7px 8px;min-height:0;padding:9px 9px 9px 11px}.studio-app.mode-image .image-composer .composer-selects{min-width:0;gap:6px;overflow:hidden}.studio-app.mode-image .image-composer .image-model-picker-wrap{min-width:0;flex:1 1 auto}.studio-app.mode-image .image-composer .image-model-trigger{width:100%;height:40px;min-height:40px;padding:4px 7px 4px 5px}.studio-app.mode-image .image-composer .model-icon-shell{width:29px;height:29px}.studio-app.mode-image .image-composer .ratio-trigger{height:40px;min-height:40px;padding:6px 8px}.studio-app.mode-image .image-composer .composer-summary,.studio-app.mode-image .image-composer .composer-tip{grid-column:1;max-width:100%;font-size:9px}.studio-app.mode-image .image-composer .composer-summary{display:none}.studio-app.mode-image .image-composer .composer-tip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-app.mode-image .image-composer .send-button{grid-column:2;grid-row:1/span 2;min-width:78px;height:100%;min-height:42px;margin:0;padding:8px 10px}.image-result-head{min-height:54px;margin-bottom:8px}.image-result-prompt-card{width:min(92%,260px);padding:10px 11px 7px}.image-result-media,.image-result-view.landscape .image-result-media,.image-result-view.portrait .image-result-media{width:100%}.image-workspace.result-mode .image-live-preview{min-height:170px;border-radius:10px}.image-result-actions{min-height:42px}.studio-app.mode-image .image-workspace.result-mode .image-result-view{min-height:0;flex:1 1 auto;overflow:visible}.image-composer .image-model-popover,.image-composer .ratio-popover,.video-composer .image-model-popover,.video-settings-popover{position:fixed;z-index:80;right:12px;bottom:118px;left:12px;width:auto;max-width:none;max-height:min(62dvh,480px);overflow-y:auto;border-radius:17px}.image-composer .ratio-picker-grid,.image-composer .resolution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-app.mode-video .tool-main{overflow:hidden}.studio-app.mode-video .tool-main .video-reference-layout{display:flex;width:100%;max-width:none;height:100%;min-height:0;flex-direction:column;padding:16px 12px 10px;overflow:hidden}.studio-app.mode-video .tool-main .video-empty-state{min-height:0;flex:1 1 auto;justify-content:flex-start;padding:8dvh 8px 18px;overflow-y:auto}.video-empty-state h1{margin:14px 0 7px;font-size:21px}.video-empty-state p{font-size:11px;line-height:1.65}.video-result{width:100%;max-height:260px;margin-top:14px}.studio-app.mode-video .tool-main .video-composer{width:100%;max-width:none;flex:0 0 auto;margin:8px 0 0;padding:10px;border-radius:17px}.studio-app.mode-video .video-composer-top textarea{min-height:68px;padding:8px 3px;font-size:13px}.video-frame-tile{width:43px;height:49px;border-radius:11px}.studio-app.mode-video .video-composer-footer{min-height:0;align-items:stretch;gap:8px;margin-top:6px;padding-top:8px}.studio-app.mode-video .video-composer-tools{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px}.video-kind-label{height:38px;padding-inline:6px}.video-model-picker-wrap{min-width:0}.video-composer .image-model-trigger{width:100%;min-height:38px}.video-settings-picker-wrap{grid-column:1/-1}.video-settings-trigger{width:100%;height:35px;justify-content:center;padding:0 8px}.studio-app.mode-video .video-composer .video-button{width:100%;min-height:41px}.video-settings-popover{padding:18px}.video-settings-popover h3{margin-bottom:15px;font-size:16px}.video-setting-section{gap:8px;margin-top:14px}.video-option-row{gap:7px}.video-option-row button{min-width:72px;height:39px;padding-inline:14px}.video-duration-slider>input{height:4px}.video-chat-turn .video-live-skeleton{align-items:center}.video-queue-actions{width:100%;justify-content:flex-end}.account-backdrop,.modal-backdrop{align-items:end;padding:8px;overflow:hidden}.account-modal,.auth-login-modal,.login-modal{width:100%;max-height:calc(100dvh - 20px);margin:0;padding:27px 18px 20px;overflow-y:auto;border-radius:22px}.auth-login-modal h1{font-size:24px}.account-hero{gap:12px}.account-stats{gap:8px}.account-bindings,.account-stats article{padding:16px}html[data-theme=light] .studio-app .topbar,html[data-theme=light] .studio-app.mode-chat .topbar,html[data-theme=light] .studio-app.mode-image .topbar,html[data-theme=light] .studio-app.mode-video .topbar{border-bottom-color:#e6e6e6;background:rgba(255,255,255,.96)}html[data-theme=light] .mobile-brand strong{color:#111317}html[data-theme=light] .mobile-plan-action{color:#22252a;background:#eeeeee}html[data-theme=light] .login-action{color:#ffffff;background:#26282c}html[data-theme=light] .mobile-sidebar-backdrop{background:rgba(24,28,34,.25)}}@media (max-width:360px){.mobile-plan-action{padding-inline:9px}.login-action{padding-inline:10px}.studio-app.mode-chat .chat-main .model-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-app.mode-image .image-composer .send-button{min-width:70px}}@media (max-width:680px){.studio-app.mode-image .tool-main{overflow-y:auto}.studio-app.mode-image .tool-main .image-workspace,.studio-app.mode-image .tool-main .image-workspace.result-mode{min-height:100%;padding-bottom:158px}.studio-app.mode-image .tool-main .feature-visual{min-height:0;height:clamp(178px,28dvh,242px)}.studio-app.mode-image .tool-main .feature-copy{display:block;max-width:none;padding:10px 0 0}.studio-app.mode-image .tool-main .feature-copy>:not(.ghost-button){display:none}.studio-app.mode-image .tool-main .feature-copy .ghost-button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;border-radius:12px;padding:0 15px;font-size:12px}.studio-app.mode-image .tool-main .sample-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 0 12px;overflow:hidden}.studio-app.mode-image .tool-main .sample-card{display:block;min-width:0}.studio-app.mode-image .tool-main .sample-card:nth-child(n+4){display:none}.studio-app.mode-image .tool-main .sample-image{width:100%;height:76px;border-radius:10px}.studio-app.mode-image .tool-main .sample-card strong{font-size:10px}.studio-app.mode-image .tool-main .sample-detail{font-size:7px}.studio-app.mode-image .tool-main .image-workspace .image-composer,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer{position:fixed;z-index:45;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;width:auto;max-width:none;margin:0;border-radius:15px}.studio-app.mode-image .image-composer .composer-top{position:relative;overflow:visible}.studio-app.mode-image .image-composer .composer-top textarea{min-height:67px;padding:13px 14px 7px;font-size:13px}.studio-app.mode-image .image-composer .attach-button{position:absolute;z-index:3;bottom:-48px;left:10px;width:38px;height:38px;justify-content:center;padding:0;overflow:hidden;font-size:0}.studio-app.mode-image .image-composer .composer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;grid-gap:6px;gap:6px;min-height:54px;align-items:center;padding:7px 8px 7px 55px}.studio-app.mode-image .image-composer .composer-selects{display:grid;grid-column:1/3;grid-row:1;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;overflow:visible}.studio-app.mode-image .image-composer .image-model-trigger{height:40px;min-height:40px;border-radius:10px}.studio-app.mode-image .image-composer .model-trigger-copy small{display:none}.studio-app.mode-image .image-composer .ratio-trigger{height:40px;min-height:40px;border-radius:10px}.studio-app.mode-image .image-composer .composer-summary,.studio-app.mode-image .image-composer .composer-tip{display:none}.studio-app.mode-image .image-composer .send-button{grid-column:3;grid-row:1;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:11px}.studio-app.mode-image .image-composer .send-button-label{display:none}.image-composer .image-model-popover,.image-composer .ratio-popover{bottom:140px}.studio-app.mode-image .image-workspace.result-mode .image-result-view{min-height:0;padding-bottom:8px;overflow-y:auto}}@media (max-width:680px) and (max-height:720px){.studio-app.mode-image .tool-main .workspace-heading{margin-bottom:11px}.studio-app.mode-image .tool-main .workspace-heading p:not(.eyebrow){display:none}.studio-app.mode-image .tool-main .feature-visual{height:170px}.studio-app.mode-image .tool-main .sample-strip{padding-top:9px}.studio-app.mode-image .tool-main .sample-image{height:62px}}.model-picker-trigger{min-width:0;max-width:min(54vw,420px);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.model-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-picker-backdrop{display:none}@media (min-width:681px){.chat-model-picker-backdrop{position:fixed;z-index:90;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(5,7,10,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-model-picker{display:flex;width:min(820px,calc(100vw - 64px));height:min(620px,calc(100vh - 64px));min-height:460px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#17191b;box-shadow:0 28px 90px rgba(0,0,0,.5)}.chat-model-picker-header{display:flex;min-height:58px;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding:0 14px 0 20px}.chat-model-picker-header strong{font-size:16px}.chat-model-picker-body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:210px minmax(0,1fr)}.chat-model-categories{min-width:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.1);padding:12px 10px}.chat-model-categories button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:11px;padding:9px 12px;background:transparent;color:#b8bbc1;font-size:13px;text-align:left;cursor:pointer}.chat-model-categories button:hover{background:rgba(255,255,255,.05)}.chat-model-categories button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-categories button b{color:#747982;font-size:11px}.chat-model-categories button.active{color:#fff;background:#313438}.chat-model-results{display:flex;min-width:0;min-height:0;flex-direction:column;padding:14px}.chat-model-search{display:flex;min-height:44px;flex:0 0 auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:0 13px;color:#777c83;background:#202225}.chat-model-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eceeea;font-size:13px}.chat-model-search input::placeholder{color:#777c83}.chat-model-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:9px 0 0}.chat-model-row{display:grid;width:100%;min-height:58px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:12px;padding:9px 11px;background:transparent;color:#eceeea;text-align:left;cursor:pointer}.chat-model-row:hover{background:rgba(255,255,255,.05)}.chat-model-row.active{background:#34373b}.chat-model-row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#a997ff;background:rgba(159,137,255,.12)}.chat-model-row-copy{display:grid;min-width:0}.chat-model-row-copy strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chat-model-row-tags{display:flex;gap:5px;min-width:0}.chat-model-row-tags em{max-width:100%;overflow:hidden;border-radius:5px;padding:4px 6px;background:#292c30;color:#aeb2b9;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chat-model-list-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#777c83;text-align:center}.chat-model-list-empty strong{color:#b6bac1;font-size:13px}.chat-model-list-empty span{font-size:11px}html[data-theme=light] .chat-model-picker-backdrop{background:rgba(44,49,57,.22)}html[data-theme=light] .chat-model-picker{border-color:#dde0e5;background:#fff;box-shadow:0 24px 70px rgba(42,48,58,.2)}html[data-theme=light] .chat-model-picker-header{border-bottom-color:#e3e5e8}html[data-theme=light] .chat-model-picker-header strong{color:#17191c}html[data-theme=light] .chat-model-categories{border-right-color:#e2e4e8}html[data-theme=light] .chat-model-categories button{color:#4e535b}html[data-theme=light] .chat-model-categories button:hover{background:#f1f2f3}html[data-theme=light] .chat-model-categories button b{color:#777c84}html[data-theme=light] .chat-model-categories button.active{color:#17191c;background:#e9eaec}html[data-theme=light] .chat-model-search{border-color:#e2e4e7;color:#9a9ea5;background:#f7f7f8}html[data-theme=light] .chat-model-search input{color:#1b1d21}html[data-theme=light] .chat-model-row{color:#1f2227}html[data-theme=light] .chat-model-row:hover{background:#f4f4f5}html[data-theme=light] .chat-model-row.active{background:#dddddf}html[data-theme=light] .chat-model-row-icon{color:#765cff;background:#f0ecff}html[data-theme=light] .chat-model-row-tags em{color:#5b6068;background:#eeeeef}html[data-theme=light] .chat-model-list-empty{color:#8c9198}html[data-theme=light] .chat-model-list-empty strong{color:#555a62}}@media (max-width:680px){.studio-app.mode-chat .chat-main .chat-workspace{padding:16px 14px 0}.studio-app.mode-chat .chat-main .chat-empty-heading{margin:7px 0 20px}.studio-app.mode-chat .chat-main .chat-empty-heading h1{max-width:100%;font-size:clamp(30px,9vw,36px);line-height:1.08;letter-spacing:-1.7px;white-space:nowrap}.studio-app.mode-chat .chat-main .chat-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-app.mode-chat .chat-main .chat-toolbar{display:none}.studio-app.mode-chat .chat-main .chat-empty-state,.studio-app.mode-chat .chat-main .message-list{padding-bottom:calc(150px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.studio-app.mode-chat .chat-main .model-family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-app.mode-chat .chat-main .model-login-required{min-height:88px;border-radius:14px}.studio-app.mode-chat .chat-main .suggestion-head{margin:27px 0 2px}.studio-app.mode-chat .chat-main .suggestion-item,html[data-theme=light] .studio-app.mode-chat .chat-main .suggestion-item{display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:start;grid-gap:8px;gap:8px;min-height:0;border:0;border-top:1px solid rgba(128,128,128,.18);border-radius:0;padding:14px 1px;background:transparent;box-shadow:none;text-align:left}.studio-app.mode-chat .chat-main .suggestion-item:last-child{border-bottom:1px solid rgba(128,128,128,.18)}.studio-app.mode-chat .chat-main .suggestion-item>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:left}.studio-app.mode-chat .chat-main .suggestion-item strong{display:block;font-size:14px;line-height:1.3;text-align:left}.studio-app.mode-chat .chat-main .suggestion-item small{display:block;font-size:11px;line-height:1.55;text-align:left;white-space:normal;word-break:break-word}.studio-app.mode-chat .chat-main .message-row{max-width:92%}.studio-app.mode-chat .chat-main .message-bubble p{font-size:14px;line-height:1.7;letter-spacing:0;text-align:left;word-break:break-word}.studio-app.mode-chat .chat-main .chat-composer{position:fixed;z-index:45;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;width:auto;max-width:none;min-height:118px;display:block;margin:0;padding:0 10px 10px;border-radius:15px;background:#141617;box-shadow:0 12px 35px rgba(0,0,0,.22)}.studio-app.mode-chat .chat-composer textarea{min-height:68px;padding:14px 3px 7px;font-size:14px;line-height:1.5}.studio-app.mode-chat .chat-composer-meta{display:flex;width:calc(100% - 48px);max-width:none;align-items:center;gap:12px;padding:0 2px;font-size:11px}.studio-app.mode-chat .chat-composer-meta>span:not(.selected-model){flex:0 0 auto;max-width:none}.studio-app.mode-chat .chat-composer-meta .model-picker-trigger{display:inline-flex;min-width:78px;max-width:min(155px,calc(100% - 92px));flex:1 1 auto;align-items:center;gap:5px;padding:4px 2px;color:#bbaaff}.studio-app.mode-chat .chat-composer>.send-button{position:absolute;right:9px;bottom:8px;width:41px;min-width:41px;height:41px;margin:0;padding:8px;border-radius:11px}.chat-model-picker-backdrop{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:72px 8px max(8px,env(safe-area-inset-bottom));background:rgba(5,7,10,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chat-model-picker{display:flex;width:100%;max-width:560px;height:min(720px,calc(100dvh - 80px));min-height:420px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#17191b;box-shadow:0 24px 70px rgba(0,0,0,.42)}.chat-model-picker-header{display:flex;min-height:52px;flex:0 0 auto;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding:0 12px 0 16px}.chat-model-picker-header strong{font-size:15px}.chat-model-picker-body{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(104px,31%) minmax(0,1fr)}.chat-model-categories{min-width:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.1);padding:10px 8px}.chat-model-categories button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:5px;border:0;border-radius:10px;padding:8px 9px;background:transparent;color:#b8bbc1;font-size:12px;text-align:left}.chat-model-categories button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-categories button b{color:#747982;font-size:11px}.chat-model-categories button.active{color:#ffffff;background:#313438}.chat-model-results{display:flex;min-width:0;min-height:0;flex-direction:column;padding:10px}.chat-model-search{display:flex;min-height:43px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:0 11px;color:#777c83;background:#202225}.chat-model-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#eceeea;font-size:13px}.chat-model-search input::placeholder{color:#777c83}.chat-model-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:8px 0 0}.chat-model-row{display:grid;width:100%;min-height:68px;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:12px;padding:9px;background:transparent;color:#eceeea;text-align:left}.chat-model-row.active{background:#34373b}.chat-model-row-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#a997ff;background:rgba(159,137,255,.12)}.chat-model-row-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.chat-model-row-copy small,.chat-model-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-row-copy strong{font-size:13px;font-weight:650}.chat-model-row-copy small{color:#848990;font-size:9px}.chat-model-row-tags{display:flex;grid-column:2;gap:5px;min-width:0}.chat-model-row-tags em{max-width:100%;overflow:hidden;border-radius:5px;padding:3px 5px;background:#292c30;color:#aeb2b9;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chat-model-list-empty{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#777c83;text-align:center}.chat-model-list-empty strong{color:#b6bac1;font-size:12px}.chat-model-list-empty span{font-size:10px}html[data-theme=light] .studio-app.mode-chat .chat-main .chat-composer{border-color:#d9dce1;background:#ffffff;box-shadow:0 12px 35px rgba(32,40,52,.12)}html[data-theme=light] .chat-model-picker-backdrop{background:rgba(44,49,57,.22)}html[data-theme=light] .chat-model-picker{border-color:#dde0e5;background:#ffffff;box-shadow:0 24px 70px rgba(42,48,58,.2)}html[data-theme=light] .chat-model-picker-header{border-bottom-color:#e3e5e8}html[data-theme=light] .chat-model-picker-header strong{color:#17191c}html[data-theme=light] .chat-model-categories{border-right-color:#e2e4e8}html[data-theme=light] .chat-model-categories button{color:#4e535b}html[data-theme=light] .chat-model-categories button b{color:#777c84}html[data-theme=light] .chat-model-categories button.active{color:#17191c;background:#e9eaec}html[data-theme=light] .chat-model-search{border-color:#e2e4e7;color:#9a9ea5;background:#f7f7f8}html[data-theme=light] .chat-model-search input{color:#1b1d21}html[data-theme=light] .chat-model-row{color:#1f2227}html[data-theme=light] .chat-model-row.active{background:#dddddf}html[data-theme=light] .chat-model-row-icon{color:#765cff;background:#f0ecff}html[data-theme=light] .chat-model-row-copy small{color:#777c84}html[data-theme=light] .chat-model-row-tags em{color:#5b6068;background:#eeeeef}html[data-theme=light] .chat-model-list-empty{color:#8c9198}html[data-theme=light] .chat-model-list-empty strong{color:#555a62}}@media (max-width:360px){.chat-model-picker-body{grid-template-columns:98px minmax(0,1fr)}.chat-model-results{padding-inline:8px}.chat-model-row{padding-inline:6px}}button.plan-box{display:block;width:100%;color:inherit;text-align:left;background:transparent;cursor:pointer}button.plan-box>.plan-box-title{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#ecece9;font-size:11px;font-weight:700}button.plan-box>.plan-box-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;margin:0;color:#9297a0;font-size:10px;line-height:1.2}button.plan-box>.plan-box-meta>.plan-box-points{display:block;min-width:0;padding-top:1px;color:#9297a0}button.plan-box>.plan-box-meta>.plan-box-conversation{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;text-align:right}button.plan-box .plan-box-conversation-count{display:block;color:#e6e6e2;font-size:11px;font-weight:650;white-space:nowrap}button.plan-box .plan-box-expiry{display:block;margin:0;color:#777d87;font-size:9px;line-height:1.2;white-space:nowrap}button.plan-box:hover{border-color:rgba(174,151,255,.52);background:rgba(255,255,255,.035)}html[data-theme=light] button.plan-box>.plan-box-title{color:#17191c}html[data-theme=light] button.plan-box>.plan-box-meta,html[data-theme=light] button.plan-box>.plan-box-meta>.plan-box-points{color:#666b73}html[data-theme=light] button.plan-box .plan-box-conversation-count{color:#202328}html[data-theme=light] button.plan-box .plan-box-expiry{color:#858991}.membership-backdrop{position:fixed;z-index:80;inset:0;overflow:auto;padding:22px;color:#f4f4f2;background:rgba(4,5,6,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.membership-modal{position:relative;width:min(1180px,100%);min-height:calc(100vh - 44px);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0b0c0d;box-shadow:0 32px 100px rgba(0,0,0,.5)}.membership-close{position:absolute;z-index:2;top:18px;right:18px}.membership-header{position:relative;padding:38px 42px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.membership-header .eyebrow{margin:0 0 8px;color:#858992;font-size:9px;letter-spacing:.24em}.membership-header h2{margin:0;font-size:clamp(27px,4vw,42px);letter-spacing:-.05em}.membership-header>p:not(.eyebrow){margin:8px 0 0;color:#8d929a;font-size:12px}.membership-account-summary{position:absolute;top:35px;right:62px;display:flex;gap:8px;align-items:center}.membership-account-summary button,.membership-account-summary span{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:0 12px;color:#d8d9d5;background:#111315;font-size:11px}.membership-account-summary span svg{color:#f7b62e}.membership-account-summary button{cursor:pointer}.membership-tabs{display:flex;gap:22px;padding:0 42px;border-bottom:1px solid rgba(255,255,255,.08)}.membership-tabs button{display:flex;min-height:54px;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;padding:0 2px;color:#777c84;background:transparent;font-size:12px;cursor:pointer}.membership-tabs button.active{border-bottom-color:#f1aa18;color:#f7f7f4}.membership-tabs button.active svg{color:#f1aa18}.membership-content{padding:31px 42px 46px}.membership-section-title{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.membership-section-title>span{color:#6f747c;font-size:9px;letter-spacing:.22em}.membership-section-title>strong{font-size:14px}.membership-section-title>small{color:#70757d;font-size:10px}.membership-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.membership-product-card{position:relative;display:flex;min-height:330px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:15px;padding:24px 17px 17px;background:#17191b}.membership-product-card:hover{border-color:rgba(241,170,24,.48);transform:translateY(-2px)}.membership-badge{position:absolute;top:12px;right:12px;border-radius:5px;padding:4px 6px;color:#18130a;background:#d69a1d;font-size:9px}.product-kicker{color:#787d85;font-size:9px;letter-spacing:.2em}.membership-product-card h3{margin:11px 0 6px;font-size:19px}.membership-product-card>p{min-height:34px;margin:0;color:#888d94;font-size:10px;line-height:1.65}.membership-price{display:flex;align-items:end;gap:6px;margin:22px 0 12px}.membership-price small{padding-bottom:7px;color:#a4a8ae;font-size:11px}.membership-price strong{font-size:36px;line-height:1;letter-spacing:-.04em}.membership-points{display:flex;flex-direction:column;gap:4px;color:#f0f0ed;font-size:11px}.membership-points span{color:#777d85;font-size:9px}.membership-product-card ul{display:grid;grid-gap:8px;gap:8px;margin:16px 0;padding:0;list-style:none;color:#a7abb1;font-size:10px}.membership-product-card li{display:flex;align-items:center;gap:7px}.membership-product-card li svg{color:#e0a328}.membership-product-card>button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:0;border-radius:8px;color:#111315;background:#f2f2ef;font-size:11px;font-weight:700;cursor:pointer}.membership-product-card>button:disabled{color:#747980;background:#25282b;cursor:not-allowed}.membership-empty{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed rgba(255,255,255,.12);border-radius:15px;color:#9a9ea5}.membership-empty small{color:#666b72;font-size:10px}.membership-notice{margin-top:16px;border-radius:9px;padding:12px 14px;font-size:11px}.membership-notice.success{color:#8ee0a7;background:rgba(54,157,88,.12)}.membership-notice.error{color:#ff9a9a;background:rgba(215,57,57,.12)}.membership-payment-hint{margin:18px 0 0;color:#666b73;font-size:9px;text-align:right}.billing-admin-wrap{width:min(100% - 36px,1220px)}.admin-header-actions{display:flex;gap:9px}.admin-header-actions :is(button,a),.admin-section-title>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 12px;color:#c7c9cc;background:#151719;font-size:10px;text-decoration:none;cursor:pointer}.billing-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-alert{margin:-18px 0 20px;border-radius:9px;padding:12px 14px;font-size:11px}.admin-alert.error{color:#ff9a9a;background:rgba(211,51,51,.13)}.admin-alert.success{color:#8de0a6;background:rgba(46,156,83,.13)}.admin-section{margin-top:25px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;background:#111315}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-section-title>div{display:grid;grid-gap:5px;gap:5px}.admin-section-title span{color:#70757d;font-size:9px;letter-spacing:.18em}.admin-section-title h2{margin:0;font-size:19px}.admin-section-title .primary-button{border-color:#edece8;color:#151719;background:#edece8}.admin-count{letter-spacing:0!important}.billing-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-settings-grid>label,.product-editor-card>label,.product-editor-row label{display:grid;grid-gap:7px;gap:7px;color:#91969e;font-size:10px}.billing-account-actions input,.billing-settings-grid input,.product-editor-card :is(input,textarea){width:100%;min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 11px;color:#e8e8e5;background:#0b0c0d;outline:none}.product-editor-card textarea{min-height:92px;resize:vertical;padding-block:10px}.billing-account-actions input:focus,.billing-settings-grid input:focus,.product-editor-card :is(input,textarea):focus{border-color:rgba(165,142,255,.7)}.billing-settings-grid>.wide{grid-column:1/-1}.billing-settings-grid small{color:#696e76;line-height:1.6}.admin-switch{display:flex!important;min-height:46px;align-items:center;grid-template-columns:none!important;gap:10px!important;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:0 13px;color:#c1c4c8!important;background:#0d0f10}.admin-switch input,.mini-switch input{width:16px;min-height:auto;accent-color:#9e87ff}.product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.product-editor-card{display:grid;grid-gap:13px;gap:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:17px;background:#0c0e0f}.product-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.product-editor-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-editor-head>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:#d26a6a;background:#221518;cursor:pointer}.mini-switch{display:flex;align-items:center;gap:6px;color:#8c9198;font-size:9px}.product-editor-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-empty-state{grid-column:1/-1;display:flex;min-height:120px;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.1);border-radius:10px;color:#72777f;font-size:11px;text-align:center}.billing-account-list,.billing-order-list{display:grid;grid-gap:9px;gap:9px}.billing-account-list>article{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(130px,.6fr) minmax(330px,1fr);align-items:center;grid-gap:15px;gap:15px;border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:13px;background:#0c0e0f}.billing-account-main{display:flex;min-width:0;align-items:center;gap:11px}.billing-account-main>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.billing-account-main small,.billing-account-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-account-main small,.billing-account-status small{color:#696e75;font-size:9px}.account-plan-dot{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:50%;color:#737982;background:#202327}.account-plan-dot.member{color:#e7ad34;background:#2b2417}.billing-account-status{display:grid;grid-gap:3px;gap:3px}.billing-account-status b{color:#eee;font-size:12px}.billing-account-status span{color:#9398a0;font-size:10px}.billing-account-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.billing-account-actions label{display:grid;grid-template-columns:1fr auto}.billing-account-actions input{min-width:0;border-radius:8px 0 0 8px}.billing-account-actions button,.billing-order-list button{border:0;padding:0 11px;color:#ddd;background:#25282b;font-size:9px;cursor:pointer}.billing-account-actions button{border-radius:0 8px 8px 0}.billing-order-list>article{display:grid;grid-template-columns:minmax(220px,1fr) 90px 100px auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:13px 2px}.billing-order-list>article>div:first-child{display:grid;grid-gap:4px;gap:4px}.billing-order-list small{color:#696e75;font-size:9px}.billing-order-list>article>div:last-child{display:flex;gap:7px}.billing-order-list button{display:flex;min-height:34px;align-items:center;gap:5px;border-radius:7px}.billing-order-list .order-complete{color:#8fe0a5;background:rgba(47,159,84,.14)}.billing-order-list .order-cancel{color:#ed9494;background:rgba(210,55,55,.13)}.order-status{color:#8e949c;font-size:9px}.order-status.pending{color:#e6ac36}.order-status.completed{color:#78d291}.admin-external-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-external-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;color:#d6d7d3;text-decoration:none}.admin-external-links a span{display:grid;grid-gap:3px;gap:3px}.admin-external-links a small{color:#737880;font-size:9px}html[data-theme=light] button.plan-box:hover{border-color:#aaa0d8;background:#f4f1ff}html[data-theme=light] .membership-backdrop{color:#17181a;background:rgba(238,240,244,.9)}html[data-theme=light] .membership-modal{border-color:#dedfe2;background:#fff;box-shadow:0 32px 100px rgba(25,29,36,.2)}html[data-theme=light] .membership-header,html[data-theme=light] .membership-tabs{border-color:#e7e8ea}html[data-theme=light] .membership-header>p:not(.eyebrow),html[data-theme=light] .membership-section-title>small{color:#747981}html[data-theme=light] .membership-account-summary button,html[data-theme=light] .membership-account-summary span{border-color:#dfe1e4;color:#33363a;background:#f7f7f8}html[data-theme=light] .membership-tabs button.active{color:#17181a}html[data-theme=light] .membership-product-card{border-color:#e0e2e5;background:#f7f7f7}html[data-theme=light] .membership-points span,html[data-theme=light] .membership-product-card ul,html[data-theme=light] .membership-product-card>p{color:#686d75}html[data-theme=light] .membership-points{color:#17181a}html[data-theme=light] .membership-product-card>button{color:#fff;background:#17181a}html[data-theme=light] .membership-product-card>button:disabled{color:#92969d;background:#e5e6e8}html[data-theme=light] .membership-empty{border-color:#d9dce0;color:#656a72}@media (max-width:980px){.billing-admin-stats,.membership-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-account-list>article{grid-template-columns:1fr 1fr}.billing-account-actions{grid-column:1/-1}.billing-order-list>article{grid-template-columns:minmax(180px,1fr) 70px 90px}.billing-order-list>article>div:last-child{grid-column:1/-1}}@media (max-width:640px){.membership-backdrop{padding:0}.membership-modal{min-height:100dvh;border:0;border-radius:0}.membership-close{top:15px;right:13px}.membership-header{padding:29px 19px 20px}.membership-header h2{padding-right:36px;font-size:28px}.membership-header>p:not(.eyebrow){max-width:250px;line-height:1.6}.membership-account-summary{position:static;overflow-x:auto;margin-top:16px}.membership-account-summary button,.membership-account-summary span{flex:none}.membership-tabs{gap:18px;padding:0 19px}.membership-content{padding:23px 19px 38px}.membership-section-title{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px}.membership-section-title>small{grid-column:1/-1}.membership-product-grid{display:flex;overflow-x:auto;gap:11px;scroll-snap-type:x mandatory}.membership-product-card{min-width:min(82vw,294px);scroll-snap-align:start}.billing-admin-wrap{width:min(100% - 24px,1220px);padding-top:35px}.billing-admin-wrap h1{font-size:34px}.admin-external-links,.billing-admin-stats,.billing-settings-grid,.product-editor-grid{grid-template-columns:1fr}.admin-section{padding:17px 13px}.admin-section-title{align-items:flex-start;flex-direction:column}.admin-section-title>button{width:100%}.product-editor-row{grid-template-columns:1fr 1fr}.product-editor-row label:last-child{grid-column:1/-1}.billing-account-list>article{grid-template-columns:1fr}.billing-account-actions{grid-column:auto;grid-template-columns:1fr}.billing-order-list>article{grid-template-columns:1fr auto}.billing-order-list>article>.order-status{justify-self:end}.billing-order-list>article>div:last-child{grid-column:1/-1}}.image-composer-stack{display:flex;width:100%;flex:0 0 auto;flex-direction:column;margin-top:auto}.studio-app.mode-image .tool-main .image-workspace.has-live-preview .image-composer-stack,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack{width:100%;max-width:none;margin:8px 0 0}.studio-app.mode-image .tool-main .image-workspace .image-composer-stack .image-composer,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack .image-composer{position:relative;width:100%;flex:0 0 auto;margin:0;border-radius:22px}@media (min-width:681px){.studio-app.mode-image .tool-main .image-composer-stack{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;padding-bottom:1px}.studio-app.mode-image .tool-main .image-workspace{padding-bottom:112px}.studio-app.mode-image .tool-main .image-workspace .image-composer-stack,.studio-app.mode-image .tool-main .image-workspace.has-live-preview .image-composer-stack,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack{width:100%;max-width:none}.studio-app.mode-image .tool-main .image-workspace .image-composer-stack .image-composer,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack .image-composer{width:100%;min-height:0;box-sizing:border-box}.studio-app.mode-video .tool-main .video-reference-layout .video-composer,.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-composer{width:min(100%,980px);max-width:980px;box-sizing:border-box}}.image-reference-preview-row{display:flex;min-height:70px;align-items:center;gap:10px;margin:0 5px 10px;padding:5px 2px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.image-reference-preview-row::-webkit-scrollbar{display:none}.image-reference-preview-item{position:relative;width:64px;height:64px;flex:0 0 64px}.image-reference-add-tile,.image-reference-preview-button{display:grid;width:100%;height:100%;place-items:center;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#a9adb5;background:#181a1d}.image-reference-add-tile:hover:not(:disabled),.image-reference-preview-button:hover{border-color:rgba(188,172,255,.78);box-shadow:0 0 0 3px rgba(174,153,255,.1)}.image-reference-preview-button img{display:block;width:100%;height:100%;object-fit:cover}.image-reference-remove-button{position:absolute;z-index:3;top:-5px;right:-5px;display:grid;width:20px;height:20px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#f4f4f4;background:#2d3035;box-shadow:0 3px 9px rgba(0,0,0,.35)}.image-reference-remove-button:hover{border-color:#fb7a7a;background:#d94f55}.image-reference-add-tile{grid-template-rows:auto auto;align-content:center;gap:3px;border-style:dashed;font-size:9px}.image-reference-add-tile:disabled{opacity:.38;cursor:not-allowed}.image-reference-drop-overlay{position:absolute;z-index:30;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;pointer-events:none;border:2px dashed #a994ff;border-radius:inherit;color:#f5f2ff;background:rgba(24,20,38,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-reference-drop-overlay strong{font-size:13px}.image-reference-drop-overlay span{color:#aaa2c8;font-size:9px}.image-reference-lightbox{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-reference-lightbox-panel{position:relative;display:grid;min-width:min(360px,88vw);max-width:92vw;max-height:90vh;place-items:center}.image-reference-lightbox-panel>img{display:block;max-width:min(86vw,1100px);max-height:78vh;border-radius:18px;object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.48)}.image-reference-lightbox-close,.image-reference-lightbox-nav{position:absolute;z-index:2;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(21,22,24,.78);box-shadow:0 8px 24px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-reference-lightbox-close{top:-14px;right:-14px}.image-reference-lightbox-nav{top:50%;transform:translateY(-50%)}.image-reference-lightbox-nav.previous{left:-58px}.image-reference-lightbox-nav.next{right:-58px}.image-reference-lightbox-close:hover,.image-reference-lightbox-nav:hover{background:#f2f2ef;color:#151617}.image-reference-lightbox-caption{display:flex;width:min(100%,680px);align-items:center;justify-content:space-between;gap:18px;margin-top:12px;color:#d3d5da;font-size:11px}.image-reference-lightbox-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-reference-lightbox-caption b{flex:0 0 auto;color:#fff}html[data-theme=light] .image-reference-add-tile,html[data-theme=light] .image-reference-preview-button{border-color:#d8d8d5;color:#6f747b;background:#f5f5f3}html[data-theme=light] .image-reference-add-tile:hover:not(:disabled),html[data-theme=light] .image-reference-preview-button:hover{border-color:#9780ee;box-shadow:0 0 0 3px rgba(132,103,236,.09)}html[data-theme=light] .image-reference-remove-button{border-color:#fff;color:#fff;background:#24272b}html[data-theme=light] .image-reference-drop-overlay{color:#241d3c;background:rgba(248,246,255,.96)}html[data-theme=light] .image-reference-drop-overlay span{color:#72698d}@media (max-width:680px){.studio-app.mode-image .tool-main .image-workspace .image-composer-stack,.studio-app.mode-image .tool-main .image-workspace.has-live-preview .image-composer-stack,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack{position:fixed;z-index:45;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;width:auto;margin:0}.studio-app.mode-image .tool-main .image-workspace .image-composer-stack .image-composer,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack .image-composer{position:relative;inset:auto;width:100%;max-width:none;margin:0;border-radius:15px}.image-reference-preview-row{min-height:58px;gap:8px;margin:0 3px 8px;padding:4px 2px}.image-reference-add-tile,.image-reference-preview-item{width:54px;height:54px;flex-basis:54px;border-radius:13px}.studio-app.mode-image .tool-main .image-workspace.result-mode:has(.image-reference-preview-row),.studio-app.mode-image .tool-main .image-workspace:has(.image-reference-preview-row){padding-bottom:226px}.image-reference-lightbox{padding:16px}.image-reference-lightbox-panel{min-width:0;max-width:100%;width:100%}.image-reference-lightbox-panel>img{max-width:100%;max-height:75vh;border-radius:13px}.image-reference-lightbox-close{top:8px;right:8px}.image-reference-lightbox-nav{width:38px;height:38px}.image-reference-lightbox-nav.previous{left:8px}.image-reference-lightbox-nav.next{right:8px}.image-reference-lightbox-caption{width:100%;padding:0 4px}}@media (min-width:681px){.studio-app.mode-image .tool-main .image-workspace.result-mode{max-width:none;padding-right:0;padding-left:0}.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack{width:min(calc(100% - 84px),1156px);margin-right:auto;margin-left:auto}}@media (max-width:680px){.studio-app.mode-image .tool-main .image-workspace.result-mode .image-result-view{overflow-y:visible}.studio-app.mode-video .tool-main .video-reference-layout .video-empty-state{width:calc(100% + 24px);margin-right:-12px;margin-left:-12px;padding-right:20px;padding-left:20px}}@media (min-width:681px){.studio-app.mode-video .tool-main .video-reference-layout.result-mode{height:100%;min-height:0;overflow:hidden}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-empty-state{min-height:0;flex:1 1;padding:10px 0;overflow:hidden}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-live-preview{flex:1 1;width:auto;max-width:100%;height:0;min-height:0;max-height:100%}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-live-preview video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-composer{flex:0 0 auto;margin-top:8px}}.video-active-result{display:flex;width:min(100%,760px);min-height:0;flex-direction:column;align-items:center}.video-active-result .video-live-preview{width:100%}.video-result-actions{display:flex;width:min(100%,760px);min-height:44px;flex:0 0 auto;align-items:center;gap:3px;padding:5px 2px 0;color:#9a9ea5}.video-result-actions button{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:0 9px;color:#d5d7d4;background:transparent;font-size:10px}.video-result-actions button:hover{color:#fff;background:rgba(255,255,255,.08)}.video-result-actions .video-delete-button:hover{color:#ff666f;background:rgba(255,82,91,.13)}.video-result-actions>span{min-width:0;margin-left:auto;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (min-width:681px){.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-active-result{width:100%;height:100%;flex:1 1}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-active-result .video-live-preview{width:auto;height:0;flex:1 1}}@media (max-width:680px){.video-active-result{width:100%}.video-result-actions{min-height:40px;padding-top:3px}.video-result-actions button{min-width:32px;height:32px;padding-inline:7px}.video-result-actions>span{display:none}}.video-session-results{display:grid;min-height:0;grid-gap:28px;gap:28px;margin:0 auto;padding:4px 10px 28px}.video-session-result{min-width:0;flex-direction:column;align-items:center}.video-session-prompt{width:min(100%,760px);margin:0 0 9px!important;overflow:visible;color:#aeb2ba!important;font-size:11px!important;line-height:1.55!important;text-align:left;text-overflow:clip;white-space:normal}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-session-result .video-live-preview{width:min(100%,760px);height:auto;min-height:0;max-height:none;flex:0 0 auto}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-session-result .video-live-preview.is-portrait{width:min(100%,480px)}.video-session-result .video-result-actions{width:min(100%,760px)}.video-session-result .video-session-index{display:inline-flex;margin-right:5px;margin-left:0;color:#777d87;font-family:DM Mono,monospace}.video-session-result .video-result-actions>span:last-child{margin-left:auto}html[data-theme=light] .video-session-prompt{color:#686e77!important}@media (min-width:681px){.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-empty-state{justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.studio-app.mode-video .tool-main .video-reference-layout.result-mode{width:100%;max-width:none;padding-right:0;padding-left:0}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-empty-state{width:100%}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-composer{width:min(calc(100% - 84px),980px);margin-right:auto;margin-left:auto}}@media (max-width:680px){.video-session-results{width:100%;gap:22px;padding:2px 0 24px}.video-session-prompt{font-size:10px!important}.video-session-result .video-result-actions>span:last-child{display:none}.video-session-result .video-session-index{display:inline-flex}}.studio-alert-backdrop{z-index:90;background:radial-gradient(circle at 50% 38%,rgba(157,135,255,.12),transparent 36%),rgba(3,4,5,.78)}.studio-alert-dialog{position:relative;width:min(100%,420px);overflow:hidden;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:20px;color:#f3f3f0;background:linear-gradient(145deg,rgba(35,32,43,.92),rgba(19,21,23,.98) 46%),#151719;box-shadow:0 32px 100px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.05)}.studio-alert-dialog:before{position:absolute;top:0;right:44px;left:44px;height:1px;content:"";background:linear-gradient(90deg,transparent,#a896ff,transparent)}.studio-alert-close{position:absolute;top:15px;right:15px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:#858a93;background:transparent}.studio-alert-close:hover{color:#fff;background:rgba(255,255,255,.07)}.studio-alert-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:21px;border:1px solid rgba(185,169,255,.28);border-radius:15px;color:#dacfff;background:linear-gradient(145deg,rgba(170,145,255,.24),rgba(117,91,218,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.studio-alert-dialog .eyebrow{margin:0 0 8px;color:#9e91dc;font-size:9px;letter-spacing:2px}.studio-alert-dialog h2{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.8px}.studio-alert-message{min-height:48px;margin:14px 0 24px;color:#a9adb5;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.studio-alert-confirm{width:100%;min-height:46px;padding:0 18px;border:0;border-radius:12px;color:#17151d;background:linear-gradient(135deg,#f6f4ef,#d9d0ff);box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.85);font-size:12px;font-weight:750}.studio-alert-confirm:hover{filter:brightness(1.04);transform:translateY(-1px)}.studio-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.studio-confirm-actions button{min-height:46px;padding:0 16px;border-radius:12px;font-size:12px;font-weight:700}.studio-confirm-cancel{border:1px solid rgba(255,255,255,.14);color:#c5c7cd;background:rgba(255,255,255,.06)}.studio-confirm-cancel:hover{color:#fff;background:rgba(255,255,255,.11)}.studio-confirm-danger{border:0;color:#fff;background:linear-gradient(135deg,#a95168,#7d3f75);box-shadow:0 10px 24px rgba(102,37,69,.28)}.studio-confirm-danger:hover{filter:brightness(1.08);transform:translateY(-1px)}.studio-confirm-actions button:focus-visible{outline:2px solid #b9a7ff;outline-offset:2px}html[data-theme=light] .studio-alert-backdrop{background:radial-gradient(circle at 50% 38%,rgba(119,91,230,.1),transparent 36%),rgba(35,39,46,.3)}html[data-theme=light] .studio-alert-dialog{color:#1b1d21;border-color:rgba(22,25,31,.12);background:linear-gradient(145deg,#fff,#f7f6fb 62%);box-shadow:0 30px 90px rgba(31,34,42,.2),inset 0 1px 0 #fff}html[data-theme=light] .studio-alert-close{color:#767b83}html[data-theme=light] .studio-alert-close:hover{color:#17191d;background:#ececf0}html[data-theme=light] .studio-alert-icon{color:#6754bd;border-color:#d9d0fb;background:#eeeaff}html[data-theme=light] .studio-alert-dialog .eyebrow{color:#7766c0}html[data-theme=light] .studio-alert-message{color:#656a73}html[data-theme=light] .studio-alert-confirm{color:#fff;background:#24262b;box-shadow:0 10px 22px rgba(31,34,42,.18)}html[data-theme=light] .studio-confirm-cancel{border-color:rgba(22,25,31,.14);color:#555a63;background:rgba(22,25,31,.05)}html[data-theme=light] .studio-confirm-cancel:hover{color:#24262b;background:rgba(22,25,31,.1)}html[data-theme=light] .studio-confirm-danger{color:#fff;background:linear-gradient(135deg,#a44861,#783b70)}@media (max-width:680px){.studio-alert-backdrop{align-items:end;padding:10px}.studio-alert-dialog{width:100%;padding:27px 22px 22px;border-radius:22px}.studio-alert-message{margin-bottom:20px}}.feedback-modal-backdrop{z-index:120}.feedback-modal{position:relative;width:min(100%,620px);max-height:min(92vh,820px);overflow-y:auto;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(151,128,255,.12),transparent 34%),#151719;box-shadow:0 32px 110px rgba(0,0,0,.62);color:#f4f4f1;scrollbar-width:thin;scrollbar-color:#4b4e55 transparent}.feedback-modal::-webkit-scrollbar{width:6px}.feedback-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#4b4e55}.feedback-modal .modal-close{z-index:2;top:19px;right:19px}.feedback-header{display:flex;gap:16px;padding:34px 38px 25px;border-bottom:1px solid rgba(255,255,255,.08)}.feedback-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:14px;color:#1b1724;background:linear-gradient(135deg,#a991ff,#e4dcff);box-shadow:0 12px 30px rgba(147,119,255,.2)}.feedback-header .eyebrow{margin:1px 0 7px;color:#a795f5;font-size:9px;letter-spacing:.22em}.feedback-header h2{margin:0;font-size:25px;letter-spacing:-.8px}.feedback-header p:not(.eyebrow){margin:8px 34px 0 0;color:#8d929a;font-size:11px;line-height:1.7}.feedback-form{padding:25px 38px 6px}.feedback-form>label,.feedback-upload-heading label{display:block;margin:0 0 8px;color:#c9cbc8;font-size:11px;font-weight:600}.feedback-form>label span{color:#686d75;font-weight:400}.feedback-textarea-wrap{position:relative;margin-bottom:22px}.feedback-form>input,.feedback-textarea-wrap textarea{width:100%;resize:vertical;outline:0;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#101213;color:#ecece8;font:inherit;font-size:12px;line-height:1.7;transition:border-color .18s,box-shadow .18s}.feedback-textarea-wrap textarea{min-height:142px;padding:15px 16px 30px}.feedback-form>input{margin-bottom:12px;padding:12px 14px}.feedback-form>input:focus,.feedback-textarea-wrap textarea:focus{border-color:#9f8beb;box-shadow:0 0 0 3px rgba(159,139,235,.12)}.feedback-form>input::placeholder,.feedback-textarea-wrap textarea::placeholder{color:#646971}.feedback-textarea-wrap>small{position:absolute;right:12px;bottom:10px;color:#656a72;font-size:9px}.feedback-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-upload-heading span{color:#656a72;font-size:9px}.feedback-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:22px}.feedback-add-image,.feedback-image-item{position:relative;aspect-ratio:1;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#101213}.feedback-image-item img{width:100%;height:100%;object-fit:cover}.feedback-image-item>button{position:absolute;top:5px;right:5px;display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(4,5,6,.8);color:white;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feedback-add-image{display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;color:#a9adb4;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.feedback-add-image:hover{border-color:#9d89ec;background:rgba(157,137,236,.08);color:#d7d0ff}.feedback-add-image span{font-size:10px}.feedback-add-image small{color:#626770;font-size:8px}.feedback-error{margin:3px 0 8px;font-size:10px}.feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 38px 30px}.feedback-actions button{min-height:42px;border-radius:11px;padding:0 20px}.feedback-cancel{border:1px solid rgba(255,255,255,.12);background:transparent;color:#9b9fa6}.feedback-cancel:hover{border-color:rgba(255,255,255,.22);color:white}.feedback-submit{min-width:134px}.feedback-submit:disabled{cursor:not-allowed;opacity:.48}.feedback-success{display:grid;place-items:center;padding:72px 36px 62px;text-align:center}.feedback-success>span{display:grid;width:68px;height:68px;place-items:center;margin-bottom:24px;border-radius:22px;color:#191522;background:linear-gradient(135deg,#a991ff,#e9e4ff);box-shadow:0 17px 45px rgba(154,129,255,.22)}.feedback-success .eyebrow{margin:0 0 10px;color:#9d8bea}.feedback-success h2{margin:0;font-size:28px}.feedback-success p:not(.eyebrow){max-width:360px;margin:14px 0 29px;color:#8f949c;font-size:12px;line-height:1.8}.feedback-success .primary-button{min-width:150px;min-height:44px;border-radius:12px}html[data-theme=light] .feedback-modal{border-color:#dedfe3;background:radial-gradient(circle at 100% 0,rgba(137,106,255,.09),transparent 34%),#fff;color:#18191b;box-shadow:0 32px 90px rgba(27,23,43,.18);scrollbar-color:#c8c9ce transparent}html[data-theme=light] .feedback-header{border-color:#ececf0}html[data-theme=light] .feedback-header p:not(.eyebrow){color:#6e737b}html[data-theme=light] .feedback-form>label,html[data-theme=light] .feedback-upload-heading label{color:#36383c}html[data-theme=light] .feedback-add-image,html[data-theme=light] .feedback-form>input,html[data-theme=light] .feedback-image-item,html[data-theme=light] .feedback-textarea-wrap textarea{border-color:#dedfe4;background:#f7f7f8;color:#24262a}html[data-theme=light] .feedback-form>input::placeholder,html[data-theme=light] .feedback-textarea-wrap textarea::placeholder{color:#979ba2}html[data-theme=light] .feedback-add-image{color:#676b73}html[data-theme=light] .feedback-add-image:hover{border-color:#8f78e5;background:#f5f1ff;color:#6950c7}html[data-theme=light] .feedback-cancel{border-color:#dadbe0;color:#62666e}html[data-theme=light] .feedback-cancel:hover{border-color:#bfc1c7;color:#17181b}@media (max-width:680px){.feedback-modal-backdrop{align-items:end;padding:0}.feedback-modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.feedback-header{padding:28px 22px 21px}.feedback-header h2{padding-right:25px;font-size:22px}.feedback-header p:not(.eyebrow){margin-right:10px}.feedback-form{padding:21px 22px 4px}.feedback-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:15px 22px calc(18px + env(safe-area-inset-bottom));background:inherit;border-top:1px solid rgba(255,255,255,.08)}.feedback-actions>button{flex:1 1;padding:0 12px}html[data-theme=light] .feedback-actions{border-color:#ececf0}}.studio-app.mode-chat .chat-composer{overflow:visible}.chat-composer-meta{min-width:0}.chat-tool-button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;padding:6px 8px;color:#9298a2;background:transparent;font-size:11px;white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.chat-tool-button:hover{color:#f1f2f4;background:rgba(255,255,255,.055)}.chat-tool-button.active{border-color:rgba(161,139,255,.34);color:#c7b9ff;background:rgba(143,117,255,.12)}.chat-tool-button .globe-icon{font-size:17px}.chat-attachment-preview{display:flex;gap:8px;overflow-x:auto;padding:10px 4px 0;scrollbar-width:thin;scrollbar-color:#555d6b transparent}.chat-attachment-chip{display:grid;min-width:148px;max-width:210px;height:44px;flex:0 0 auto;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;grid-gap:7px;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px 4px 4px 5px;color:#d8dbe1;background:rgba(255,255,255,.045)}.chat-attachment-chip>img,.chat-file-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;object-fit:cover;color:#b9aaff;background:#24272d}.chat-attachment-chip>span:nth-child(2){overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-chip>button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;padding:0;color:#9399a3;background:transparent}.chat-attachment-chip>button:hover{color:#fff;background:rgba(255,255,255,.08)}.chat-composer-hint{margin:-2px 5px 4px;color:#a999ef;font-size:10px}.chat-message-attachments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.chat-message-attachments span{display:inline-flex;max-width:260px;align-items:center;gap:5px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:5px 7px;color:#aaaeb7;background:rgba(255,255,255,.04);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chat-model-picker-wrap{position:relative;min-width:0}.chat-model-trigger{display:flex;width:238px;max-width:30vw;height:46px;min-width:0;align-items:center;gap:10px;border:1px solid rgba(181,190,211,.16);border-radius:12px;padding:6px 10px 6px 7px;color:#f4f5f7;background:linear-gradient(145deg,#22262d,#1b1e24);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.chat-model-trigger:hover,.chat-model-trigger[aria-expanded=true]{border-color:rgba(172,153,255,.54);background:linear-gradient(145deg,#282c35,#20232a);box-shadow:0 0 0 3px rgba(142,117,255,.08)}.chat-model-trigger>svg:last-child{flex:0 0 auto;color:#a9afbc;transition:transform .18s ease}.chat-model-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.chat-model-option-icon,.chat-model-trigger-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:9px;color:#272b34;background:linear-gradient(145deg,#faf9f4,#dfe3eb)}.chat-composer-meta .chat-model-option-icon,.chat-composer-meta .chat-model-trigger-icon{display:grid;align-items:center;grid-gap:0;gap:0}.chat-model-option-icon img,.chat-model-trigger-icon img{width:21px;height:21px;object-fit:contain}.chat-model-icon-stack{position:relative;display:grid;width:22px;height:22px;place-items:center}.chat-model-icon-stack>:is(.chat-brand-svg,.chat-brand-mark),.chat-model-icon-stack>img{grid-area:1/1}.chat-model-icon-stack>img{position:relative;z-index:1;width:100%!important;height:100%!important;object-fit:contain}.chat-brand-image,.chat-brand-svg{display:block;width:22px;height:22px}.chat-brand-image{object-fit:contain}.chat-brand-svg.brand-openai{color:#17191d;fill:currentColor}.chat-brand-svg.brand-deepseek{color:#4d6bfe;fill:currentColor}.chat-brand-video-icon{color:#8f7cff}.brand-gemini{fill:url(#none);fill:#5b7cff}.chat-brand-mark{position:relative;display:grid;width:22px;height:22px;place-items:center;color:#24272d;font-family:Manrope,PingFang SC,sans-serif;font-size:19px;font-weight:800;line-height:1}.brand-claude{color:#d96f48;font-size:22px}.brand-qwen{color:#7459ff;font-size:22px}.brand-doubao{color:#4f67f5;font-size:17px}.brand-glm{color:#2864ff;font-size:16px}.brand-kimi{color:#17191d;font-size:20px}.brand-llama{color:#0876e8;font-size:25px;font-weight:600}.brand-minimax{color:#ff3465;font-size:23px;transform:rotate(90deg)}.brand-gemma{color:#5f8dff;font-size:25px;font-weight:500}.brand-grok{color:#17191d;font-size:20px}.brand-wan{color:#3e8cff;font-size:17px;letter-spacing:-.06em}.brand-vidu{color:#ef6b3f;font-size:18px}.brand-kling{color:#f2b84b;font-size:18px}.brand-runway{color:#111318;font-size:17px;border-radius:5px;background:#d9dde6}.brand-video{color:#8f7cff;font-size:14px}.brand-other{color:#765cff;font-size:20px}.chat-model-option-copy,.chat-model-trigger-copy{display:grid;min-width:0;flex:1 1;grid-gap:1px;gap:1px;text-align:left}.chat-composer-meta .chat-model-option-copy,.chat-composer-meta .chat-model-trigger-copy{display:grid;align-items:normal;grid-gap:1px;gap:1px}.chat-model-option-copy small,.chat-model-option-copy strong,.chat-model-trigger-copy small,.chat-model-trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-trigger-copy strong{color:#f5f6f8;font-size:12px;font-weight:700}.chat-model-trigger-copy small{color:#8f97a7;font-family:DM Mono,monospace;font-size:8px}.chat-model-popover{position:absolute;z-index:95;left:0;bottom:calc(100% + 10px);width:min(660px,calc(100vw - 72px));height:min(430px,65vh);overflow:hidden;border:1px solid rgba(178,188,211,.2);border-radius:17px;color:#eef0f4;background:linear-gradient(160deg,#1c2027,#15181d 72%);box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045)}.chat-model-popover-heading{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);padding:0 15px;font-size:12px;font-weight:700}.chat-model-popover-heading small{color:#858d9e;font-size:9px;font-weight:400}.chat-model-popover-body{display:grid;height:calc(100% - 48px);grid-template-columns:164px minmax(0,1fr)}.chat-model-popover-groups{overflow-y:auto;border-right:1px solid rgba(255,255,255,.09);padding:8px;scrollbar-width:thin;scrollbar-color:#555d6b transparent}.chat-model-popover-groups button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:7px;border:0;border-radius:9px;padding:7px 9px;color:#aeb3bd;background:transparent;font-size:11px;text-align:left}.chat-model-popover-groups button:hover{background:rgba(255,255,255,.05)}.chat-model-popover-groups button.active{color:#fff;background:rgba(255,255,255,.11)}.chat-model-popover-groups button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-popover-groups button b{color:#747b88;font-size:9px}.chat-model-popover-results{display:flex;min-width:0;min-height:0;flex-direction:column;padding:9px}.chat-model-popover-search{display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:0 10px;color:#777e89;background:rgba(255,255,255,.035)}.chat-model-popover-search input{width:100%;min-width:0;border:0;outline:0;color:#eef0f4;background:transparent;font-size:11px}.chat-model-popover-list{min-height:0;overflow-y:auto;padding-top:6px;scrollbar-width:thin;scrollbar-color:#555d6b transparent}.chat-model-popover-list>button{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid transparent;border-radius:10px;padding:7px 8px;color:#eef0f4;background:transparent;text-align:left}.chat-model-popover-list>button:hover{border-color:rgba(181,190,211,.13);background:rgba(255,255,255,.055)}.chat-model-popover-list>button.selected{border-color:rgba(166,145,255,.36);background:linear-gradient(90deg,rgba(137,111,255,.2),rgba(112,132,255,.07))}.chat-model-option-copy strong{color:#f4f5f7;font-size:12px;font-weight:700}.chat-model-option-copy small{color:#8d95a5;font-size:8px}.chat-model-option-meta{display:flex;align-items:center;gap:5px;white-space:nowrap}.chat-model-option-meta em{border-radius:5px;padding:3px 5px;color:#bcaeff;background:rgba(166,145,255,.1);font-size:8px;font-style:normal;font-weight:700}.chat-model-option-meta b{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#17131f;background:#b5a4ff;font-size:10px}.chat-model-popover-empty{display:grid;min-height:180px;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#858b95;font-size:11px}html[data-theme=light] .chat-tool-button{color:#676d76}html[data-theme=light] .chat-tool-button:hover{color:#181a1e;background:#f1f2f4}html[data-theme=light] .chat-tool-button.active{border-color:#cfc5ff;color:#674ec6;background:#f2efff}html[data-theme=light] .chat-attachment-chip{border-color:#dfe1e5;color:#34373d;background:#f7f7f8}html[data-theme=light] .chat-file-icon{color:#7059d0;background:#eeeafd}html[data-theme=light] .chat-message-attachments span{border-color:#e0e1e4;color:#666b73;background:#f5f5f6}html[data-theme=light] .chat-model-trigger{border-color:#d9dce2;color:#1f2227;background:linear-gradient(145deg,#fff,#f3f4f6)}html[data-theme=light] .chat-model-trigger:hover,html[data-theme=light] .chat-model-trigger[aria-expanded=true]{border-color:#a993ff;background:#fff}html[data-theme=light] .chat-model-trigger-copy strong{color:#202329}html[data-theme=light] .chat-model-trigger-copy small{color:#777d87}html[data-theme=light] .chat-model-popover{border-color:#dfe1e6;color:#202329;background:#fff;box-shadow:0 24px 70px rgba(30,38,52,.18)}html[data-theme=light] .chat-model-popover-heading{border-color:#e7e8eb}html[data-theme=light] .chat-model-popover-groups{border-color:#e5e6e9}html[data-theme=light] .chat-model-popover-groups button{color:#555b64}html[data-theme=light] .chat-model-popover-groups button:hover{background:#f2f3f4}html[data-theme=light] .chat-model-popover-groups button.active{color:#17191c;background:#e9eaec}html[data-theme=light] .chat-model-popover-search{border-color:#e1e3e7;color:#979ca5;background:#f7f7f8}html[data-theme=light] .chat-model-popover-search input{color:#1e2024}html[data-theme=light] .chat-model-popover-list>button{color:#202329}html[data-theme=light] .chat-model-popover-list>button:hover{background:#f5f5f6}html[data-theme=light] .chat-model-popover-list>button.selected{background:#eeeafd}html[data-theme=light] .chat-model-option-copy strong{color:#202329}html[data-theme=light] .chat-model-option-copy small{color:#777d87}@media (max-width:680px){.studio-app.mode-chat .chat-composer-meta{width:calc(100% - 47px);gap:4px}.chat-tool-button{min-width:38px;min-height:36px;gap:4px;padding:5px 6px;font-size:10px}.chat-tool-button>span{display:none}.chat-model-picker-wrap{min-width:0;flex:1 1 auto}.chat-model-trigger{width:100%;max-width:none;height:40px;gap:7px;padding:4px 7px 4px 5px}.chat-model-trigger-icon{width:30px;height:30px}.chat-model-trigger-copy strong{font-size:11px}.chat-model-trigger-copy small{display:none}.chat-model-popover{position:fixed;right:12px;bottom:calc(139px + env(safe-area-inset-bottom));left:12px;width:auto;height:min(490px,calc(100dvh - 175px));max-height:none;border-radius:16px}.chat-model-popover-body{grid-template-columns:112px minmax(0,1fr)}.chat-model-popover-groups{padding:6px}.chat-model-popover-groups button{min-height:38px;padding:6px 7px;font-size:10px}.chat-model-popover-results{padding:7px}.chat-model-popover-list>button{min-height:59px;grid-template-columns:31px minmax(0,1fr);gap:7px;padding:7px 6px}.chat-model-option-icon{width:30px;height:30px}.chat-model-option-meta{grid-column:2;flex-wrap:wrap}.chat-attachment-preview{padding-top:8px}.chat-attachment-chip{min-width:132px;max-width:168px}.chat-composer-hint{font-size:9px}}@media (min-width:681px){.studio-app.mode-chat .chat-main{overflow:hidden}.studio-app.mode-chat .chat-main .chat-workspace{height:100%;min-height:0;overflow:hidden;padding-bottom:0}.studio-app.mode-chat .chat-main .chat-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.studio-app.mode-chat .chat-main .message-list{grid-row:1;min-height:0;overflow-y:auto}.studio-app.mode-chat .chat-main .chat-composer{position:relative;z-index:5;grid-row:2;bottom:auto;flex:none;margin-bottom:0}.studio-app.mode-chat .chat-main .chat-workspace{width:100%;max-width:none;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.studio-app.mode-chat .chat-main .chat-panel,.studio-app.mode-chat .chat-main .message-list{width:100%;max-width:none}.studio-app.mode-chat .chat-main .message-list{padding-right:max(42px,calc((100% - 820px) / 2));padding-left:max(42px,calc((100% - 820px) / 2))}.studio-app.mode-chat .chat-main .chat-composer,.studio-app.mode-chat .chat-main .chat-empty-heading,.studio-app.mode-chat .chat-main .chat-empty-state{width:min(calc(100% - 84px),820px);max-width:820px;margin-right:auto;margin-left:auto}}@media (max-width:680px){.modal-backdrop.auth-modal-backdrop{align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}}@media (max-width:680px) and (max-height:620px){.modal-backdrop.auth-modal-backdrop{align-items:stretch}}@media (max-width:680px){.studio-app.mode-image .image-result-view{padding-bottom:calc(clamp(174px, 27dvh, 222px) + env(safe-area-inset-bottom))}.image-session-result,.video-session-result{scroll-margin-top:8px}.image-session-results{padding-bottom:18px}.image-workspace.result-mode .image-live-preview.completed,.studio-app.mode-video .video-reference-layout.result-mode .video-live-preview.completed{display:block;width:100%;min-width:0;min-height:0;height:auto;max-height:none;overflow:hidden}.image-workspace.result-mode .image-live-preview.completed.is-portrait,.studio-app.mode-video .video-reference-layout.result-mode .video-live-preview.completed.is-portrait{width:auto;max-width:100%;height:clamp(220px,36dvh,360px);max-height:clamp(220px,36dvh,360px);aspect-ratio:9/16}.image-workspace.result-mode .image-live-preview.completed>img,.studio-app.mode-video .video-reference-layout.result-mode .video-live-preview.completed>video{display:block;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;object-position:center;background:#08090a}.studio-app.mode-video .video-reference-layout.result-mode .video-empty-state{scroll-padding-top:8px;-webkit-overflow-scrolling:touch}.studio-app.mode-video .video-reference-layout.result-mode .video-session-results{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.studio-app.mode-chat .chat-main .chat-panel{position:relative;isolation:isolate}.studio-app.mode-chat .chat-main .chat-composer,.studio-app.mode-chat .chat-main .chat-empty-state,.studio-app.mode-chat .chat-main .chat-toolbar{position:relative;z-index:2}.chat-orbit-stage{--chat-orbit-radius:max(0px,min(420px,calc(50cqi - 64px),calc(50cqb - 44px)));position:absolute;z-index:0;inset:20px 0 0;container-type:size;overflow:hidden;pointer-events:none;opacity:1;mask-image:radial-gradient(ellipse at center,#000 66%,rgba(0,0,0,.85) 84%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,#000 66%,rgba(0,0,0,.85) 84%,transparent 100%);animation:chatOrbitReveal 1.25s cubic-bezier(.16,1,.3,1) .08s forwards}.chat-orbit-stage:before{width:min(78vw,840px);height:min(78vw,840px);border-radius:50%;background:radial-gradient(circle,rgba(125,105,255,.14),rgba(46,184,214,.045) 42%,transparent 70%);content:""}.chat-orbit-ring,.chat-orbit-stage:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-orbit-ring{width:calc(var(--chat-orbit-radius) * 2);aspect-ratio:1;border:1px solid rgba(151,139,255,.16);border-radius:50%;animation:chatOrbitPulse 8s ease-in-out infinite}.chat-orbit-ring-outer{width:calc(var(--chat-orbit-radius) * 2.12);border-color:rgba(49,184,211,.11)}.chat-orbit-ring-inner{width:calc(var(--chat-orbit-radius) * 1.48);border-style:dashed;border-color:rgba(151,139,255,.11);animation-delay:-2.6s}.chat-orbit-center{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:min(90%,calc(var(--chat-orbit-radius) * 1.65));justify-items:center;grid-gap:10px;gap:10px;pointer-events:none;text-align:center;transform:translate(-50%,-50%)}.chat-orbit-center>span{color:rgba(171,162,230,.68);font-family:DM Mono,monospace;font-size:10px;letter-spacing:4px}.chat-orbit-center>strong{color:#f4f4f1;font-size:clamp(24px,min(5.4cqi,9cqb),72px);font-weight:800;letter-spacing:-.035em;line-height:1.16;text-wrap:balance;text-shadow:0 10px 38px rgba(126,108,255,.18)}.chat-orbit-title{animation:chatHeroPhraseIn .65s cubic-bezier(.16,1,.3,1) both}.chat-orbit-center>small{color:#a4a9b8;font-size:12px;letter-spacing:.4px}.chat-orbit-track{position:absolute;top:50%;left:50%;width:0;height:0;animation:chatOrbitSpin 84s linear infinite}.chat-orbit-item{position:absolute;top:0;left:0;width:0;height:0;transform:rotate(var(--orbit-angle)) translateY(calc(var(--chat-orbit-radius) * -1))}.chat-orbit-card{display:grid;width:92px;justify-items:center;grid-gap:6px;gap:6px;color:rgba(220,224,238,.54);transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) * -1));animation:chatOrbitCounter 84s linear infinite}.chat-orbit-icon{display:grid;width:35px;height:35px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#d8d7ff;background:rgba(22,25,34,.82);box-shadow:0 8px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}.chat-orbit-icon .brand-grok,.chat-orbit-icon .brand-kimi,.chat-orbit-icon .brand-openai{color:#edf0f7}.chat-orbit-icon img{object-fit:contain}.chat-orbit-icon .chat-brand-mark,.chat-orbit-icon .chat-brand-svg,.chat-orbit-icon img{width:22px;height:22px}.chat-orbit-name{max-width:110px;overflow:hidden;color:#969dae;font-family:DM Mono,monospace;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@keyframes chatOrbitReveal{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chatOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes chatOrbitCounter{0%{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) * -1))}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) * -1 - 1turn))}}@keyframes chatOrbitPulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}@keyframes chatHeroPhraseIn{0%{opacity:0;transform:translateY(10px) scale(.97);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}html[data-theme=light] .chat-orbit-stage:before{background:radial-gradient(circle,rgba(119,91,224,.09),rgba(35,166,193,.035) 42%,transparent 70%)}html[data-theme=light] .chat-orbit-ring{border-color:rgba(119,91,224,.15)}html[data-theme=light] .chat-orbit-ring-outer{border-color:rgba(35,166,193,.12)}html[data-theme=light] .chat-orbit-icon{border-color:rgba(38,43,57,.12);color:#6555bd;background:rgba(255,255,255,.8);box-shadow:0 8px 20px rgba(80,70,130,.08),inset 0 1px 0 rgba(255,255,255,.9)}html[data-theme=light] .chat-orbit-icon .brand-grok,html[data-theme=light] .chat-orbit-icon .brand-kimi,html[data-theme=light] .chat-orbit-icon .brand-openai{color:#24272d}html[data-theme=light] .chat-orbit-name{color:#62697b}html[data-theme=light] .chat-orbit-center>span{color:rgba(101,83,177,.68)}html[data-theme=light] .chat-orbit-center>strong{color:#17181b;text-shadow:0 10px 38px rgba(119,91,224,.12)}html[data-theme=light] .chat-orbit-center>small{color:#62697b}@media (max-width:680px){.chat-orbit-stage{--chat-orbit-radius:max(0px,min(190px,calc(50cqi - 32px),calc(50cqb - 32px)));inset:8px 0 0}.chat-orbit-ring-outer{display:none}.chat-orbit-ring-inner{width:calc(var(--chat-orbit-radius) * 1.48)}.chat-orbit-center{gap:6px}.chat-orbit-center>span{font-size:8px;letter-spacing:2.8px}.chat-orbit-center>strong{font-size:clamp(22px,7cqi,32px)}.chat-orbit-center>small{font-size:10px}.chat-orbit-card{width:54px;gap:0}.chat-orbit-icon{width:29px;height:29px;border-radius:8px}.chat-orbit-icon .chat-brand-mark,.chat-orbit-icon .chat-brand-svg,.chat-orbit-icon img{width:18px;height:18px}.chat-orbit-name{display:none}}@container (max-width: 600px) or (max-height: 440px){.chat-orbit-center,.chat-orbit-ring,.chat-orbit-track{--chat-orbit-radius:max(0px,min(260px,calc(50cqi - 32px),calc(50cqb - 32px)))}.chat-orbit-card{width:54px;gap:0}.chat-orbit-icon{width:29px;height:29px}.chat-orbit-name{display:none}}@container (max-height: 360px){.chat-orbit-center>strong{font-size:clamp(22px,7cqb,30px)}}@container (max-height: 240px) or (max-width: 280px){.chat-orbit-ring,.chat-orbit-track{display:none}.chat-orbit-center{width:90%}}@media (prefers-reduced-motion:reduce){.chat-orbit-card,.chat-orbit-ring,.chat-orbit-stage,.chat-orbit-title,.chat-orbit-track{animation:none!important;opacity:1}}.reference-style-composer{--composer-accent:#a995ff;--composer-accent-2:#66d4ed;position:relative;isolation:isolate;overflow:visible;border:1px solid rgba(188,196,219,.19)!important;border-radius:20px!important;background:linear-gradient(150deg,rgba(28,31,38,.97),rgba(17,19,23,.98))!important;box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reference-style-composer textarea{width:100%;min-height:98px!important;border:0;outline:0;resize:none;color:#f2f3f5!important;background:transparent!important;font-size:14px!important;line-height:1.7}.reference-style-composer textarea::placeholder{color:#737b88!important}.reference-style-composer .composer-top textarea{min-height:96px!important;padding:18px 20px 8px!important}.reference-style-composer .attach-button{min-height:35px;margin:0 14px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:7px 10px!important;color:#aeb4c0;background:rgba(255,255,255,.035)}.reference-style-composer .attach-button:hover{border-color:rgba(169,149,255,.42);color:#efeaff;background:rgba(157,132,255,.09)}.reference-style-composer .composer-bottom,.reference-style-composer .video-composer-footer{min-height:70px;gap:10px!important;border-top:1px solid rgba(255,255,255,.075)!important;padding:11px 14px!important;background:rgba(9,11,14,.22)}.reference-style-composer .composer-selects,.reference-style-composer .video-composer-tools{min-width:0;flex:1 1 auto;gap:8px!important;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.reference-style-composer .composer-selects::-webkit-scrollbar,.reference-style-composer .video-composer-tools::-webkit-scrollbar{display:none}.composer-compact-select{position:relative;display:inline-flex!important;height:46px;flex:0 0 auto;align-items:center;gap:5px!important;border:1px solid rgba(181,190,211,.14);border-radius:12px;padding:5px 9px;color:#8e95a2!important;background:rgba(255,255,255,.045)}.composer-compact-select>span{font-size:9px;letter-spacing:.2px}.composer-compact-select select{min-width:54px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 15px 0 0;color:#f0f1f4!important;font-size:11px!important;font-weight:700;cursor:pointer}.composer-compact-select>svg{position:absolute;right:7px;pointer-events:none;color:#969daa}.reference-style-composer .composer-bottom>.send-button,.reference-style-composer .video-button,.reference-style-composer>.send-button{width:50px!important;min-width:50px!important;height:50px;flex:0 0 50px;gap:0;border-radius:15px!important;padding:0!important;color:#11141a;background:linear-gradient(135deg,#d7ceff,#8fe5f2)!important;box-shadow:0 8px 24px rgba(127,112,230,.2)}.reference-style-composer .video-button{font-size:0!important}.reference-style-composer .composer-bottom>.send-button:hover,.reference-style-composer .video-button:hover,.reference-style-composer>.send-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.reference-style-composer .send-button-label,.reference-style-composer .video-button>:not(svg){display:none}.reference-style-composer :is(.send-button,.video-button):disabled{opacity:.38;box-shadow:none;transform:none}.image-composer.reference-style-composer .image-reference-preview-row{min-height:66px;margin:14px 16px 0;padding:0 2px 4px}.image-composer.reference-style-composer .image-reference-preview-item{width:58px;height:58px;flex-basis:58px}.image-composer.reference-style-composer .image-reference-add-tile,.image-composer.reference-style-composer .image-reference-preview-button{border-radius:13px}.image-composer.reference-style-composer .composer-usage{display:grid;min-width:116px;flex:0 1 auto;grid-gap:2px;gap:2px}.image-composer.reference-style-composer .composer-usage :is(.composer-summary,.composer-tip){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-drop-overlay{position:absolute;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;pointer-events:none;border:2px dashed var(--composer-accent);border-radius:inherit;color:#f6f3ff;background:rgba(17,19,26,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer-drop-overlay strong{font-size:13px}.composer-drop-overlay span{color:#aaa4c1;font-size:9px}.chat-composer.reference-style-composer{min-height:164px;padding:0 14px 13px}.chat-composer.reference-style-composer textarea{min-height:96px!important;padding:19px 5px 8px!important}.chat-composer.reference-style-composer .chat-attachment-preview{padding:13px 2px 0}.chat-composer.reference-style-composer .chat-attachment-chip{position:relative;min-width:58px;max-width:58px;height:58px;grid-template-columns:1fr;padding:0;overflow:visible;border-radius:13px}.chat-composer.reference-style-composer .chat-attachment-chip>:is(img,.chat-file-icon){width:100%;height:100%;border-radius:12px}.chat-composer.reference-style-composer .chat-attachment-chip>span:nth-child(2){display:none}.chat-composer.reference-style-composer .chat-attachment-chip>button{position:absolute;top:-6px;right:-6px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#f7f7f7;background:#30333a}.chat-composer.reference-style-composer .chat-composer-meta{width:calc(100% - 60px);min-height:50px;gap:7px;padding:2px 1px 0;overflow-x:auto;scrollbar-width:none}.chat-composer.reference-style-composer .chat-composer-meta::-webkit-scrollbar{display:none}.chat-composer.reference-style-composer>.send-button{right:13px;bottom:13px;margin:0}.video-composer.reference-style-composer{padding:0!important}.video-composer.reference-style-composer .video-frame-strip{align-self:flex-start}.video-composer.reference-style-composer .video-frame-tile{width:58px;height:68px;border-radius:13px}.video-composer.reference-style-composer .video-kind-label{display:none}.video-composer.reference-style-composer .video-settings-trigger{height:46px;border:1px solid rgba(181,190,211,.14);border-radius:12px;padding:0 11px;color:#d8dbe1;background:rgba(255,255,255,.045)}html[data-theme=light] .reference-style-composer{border-color:#dfe2e8!important;background:linear-gradient(150deg,#fff,#f8f9fb)!important;box-shadow:0 16px 46px rgba(51,59,75,.09),inset 0 1px 0 #fff}html[data-theme=light] .reference-style-composer textarea{color:#202329!important}html[data-theme=light] .reference-style-composer textarea::placeholder{color:#8d939c!important}html[data-theme=light] .reference-style-composer :is(.composer-bottom,.video-composer-footer){border-color:#e7e9ed!important;background:rgba(244,246,249,.65)}html[data-theme=light] .composer-compact-select,html[data-theme=light] .reference-style-composer .attach-button,html[data-theme=light] .video-composer.reference-style-composer .video-settings-trigger{border-color:#dfe2e7;color:#666c76!important;background:#f4f5f7}html[data-theme=light] .composer-compact-select select{color:#272a30!important}html[data-theme=light] .composer-drop-overlay{color:#281e49;background:rgba(249,248,255,.96)}@media (max-width:900px){.composer-compact-select>span,.image-composer.reference-style-composer .composer-usage{display:none}.composer-compact-select{padding-left:8px}}@media (max-width:680px){.reference-style-composer{border-radius:17px!important}.reference-style-composer textarea{font-size:14px!important}.reference-style-composer .composer-bottom,.reference-style-composer .video-composer-footer{min-height:58px;flex-direction:row;align-items:center;padding:8px 9px!important}.reference-style-composer .composer-bottom>.send-button,.reference-style-composer .video-button,.reference-style-composer>.send-button{width:44px!important;min-width:44px!important;height:44px;flex-basis:44px;border-radius:13px!important}.image-composer.reference-style-composer .image-reference-preview-row{min-height:53px;margin:9px 10px 0}.image-composer.reference-style-composer .image-reference-add-tile,.image-composer.reference-style-composer .image-reference-preview-item{width:48px;height:48px;flex-basis:48px}.reference-style-composer .composer-top textarea{min-height:75px!important;padding:13px 13px 5px!important}.reference-style-composer .attach-button{margin:0 8px 7px}.reference-style-composer .composer-selects{flex-wrap:nowrap!important}.composer-compact-select{height:40px}.chat-composer.reference-style-composer{min-height:138px;padding:0 9px 9px}.chat-composer.reference-style-composer textarea{min-height:72px!important;padding:13px 3px 5px!important}.chat-composer.reference-style-composer .chat-composer-meta{min-height:44px}.chat-composer.reference-style-composer>.send-button{right:9px;bottom:9px}.video-composer.reference-style-composer .video-composer-top{min-height:100px;padding:10px 10px 6px}.video-composer.reference-style-composer .video-frame-tile{width:48px;height:56px}.video-composer.reference-style-composer .video-composer-top textarea{min-height:76px!important}.video-composer.reference-style-composer .video-composer-footer{flex-direction:row!important}.video-composer.reference-style-composer .video-composer-tools{flex-wrap:nowrap!important}.video-composer.reference-style-composer .image-model-trigger{width:190px}.video-composer.reference-style-composer .video-settings-trigger{height:40px}.video-composer.reference-style-composer .video-price-estimate{grid-column:1/-1;justify-content:flex-end;margin:0 2px;padding-top:1px;font-size:9px}}.video-composer .lovart-model-popover{width:min(620px,calc(100vw - 24px))}.video-composer .lovart-model-popover-list>button .model-option-copy strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3}@media (max-width:680px){.video-composer .lovart-model-popover{width:auto}}.image-composer.reference-style-composer .image-reference-preview-row{position:absolute;z-index:8;top:14px;left:18px;display:flex;align-items:flex-start;gap:0;min-height:0;margin:0;padding:0;pointer-events:none;overflow:visible}.image-composer.reference-style-composer .image-reference-add-tile,.image-composer.reference-style-composer .image-reference-preview-item{pointer-events:auto}.image-composer.reference-style-composer .image-reference-preview-item{position:relative;width:64px;height:78px;flex:0 0 64px;margin-right:-25px;transform:rotate(-4deg);filter:drop-shadow(0 8px 12px rgba(0,0,0,.32))}.image-composer.reference-style-composer .image-reference-preview-item:nth-child(2n){transform:translateY(4px) rotate(5deg)}.image-composer.reference-style-composer .image-reference-preview-button{width:100%;height:100%;border:3px solid #f4f3ef;border-radius:10px;background:#1b1e22}.image-composer.reference-style-composer .image-reference-remove-button{top:-8px;right:-8px;width:20px;height:20px;border:1px solid rgba(255,255,255,.28);background:#24272c}.image-composer.reference-style-composer .image-reference-add-tile{display:flex;width:48px;height:74px;flex:0 0 48px;margin:3px 0 0 13px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgba(205,211,225,.38);border-radius:11px;color:#aeb5c4;background:rgba(255,255,255,.045);font-size:9px}.image-composer.reference-style-composer .image-reference-add-tile:hover:not(:disabled){border-color:var(--composer-accent);color:#eeeaff;background:rgba(169,149,255,.13)}.image-composer.reference-style-composer .attach-button{display:none}.image-composer.reference-style-composer .composer-top textarea{padding-left:120px!important}.video-composer.reference-style-composer .video-composer-top{min-height:145px}.video-composer.reference-style-composer .video-frame-strip{position:absolute;z-index:8;top:14px;left:18px;gap:0;align-items:flex-start;pointer-events:none}.video-composer.reference-style-composer .video-frame-add-tile,.video-composer.reference-style-composer .video-frame-tile-wrap{pointer-events:auto}.video-composer.reference-style-composer .video-frame-tile-wrap{margin-right:-23px;transform:rotate(-4deg);filter:drop-shadow(0 8px 12px rgba(0,0,0,.32))}.video-composer.reference-style-composer .video-frame-tile-wrap:nth-child(2){transform:translateY(4px) rotate(5deg)}.video-composer.reference-style-composer .video-frame-tile{width:64px;height:78px;border:3px solid #f4f3ef;border-radius:10px}.video-composer.reference-style-composer .video-frame-add-tile{display:flex;width:48px;height:74px;margin:3px 0 0 13px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgba(205,211,225,.38);border-radius:11px;color:#aeb5c4;background:rgba(255,255,255,.045);font-size:9px}.video-composer.reference-style-composer .video-frame-add-tile:hover{border-color:var(--composer-accent);color:#eeeaff;background:rgba(169,149,255,.13)}.video-composer.reference-style-composer .video-composer-top textarea{padding-left:120px!important}html[data-theme=light] .image-composer.reference-style-composer .image-reference-preview-button,html[data-theme=light] .video-composer.reference-style-composer .video-frame-tile{border-color:#fff;background:#e9ebef}html[data-theme=light] .image-composer.reference-style-composer .image-reference-add-tile,html[data-theme=light] .video-composer.reference-style-composer .video-frame-add-tile{border-color:#c9ced8;color:#666d79;background:rgba(40,45,53,.035)}@media (max-width:680px){.image-composer.reference-style-composer .image-reference-preview-row,.video-composer.reference-style-composer .video-frame-strip{top:10px;left:12px}.image-composer.reference-style-composer .image-reference-preview-item,.video-composer.reference-style-composer .video-frame-tile{width:52px;height:64px;flex-basis:52px}.image-composer.reference-style-composer .image-reference-add-tile,.video-composer.reference-style-composer .video-frame-add-tile{width:42px;height:60px;flex-basis:42px;margin-left:11px}.image-composer.reference-style-composer .composer-top textarea,.video-composer.reference-style-composer .video-composer-top textarea{min-height:80px!important;padding-left:95px!important}.video-composer.reference-style-composer .video-composer-top{min-height:128px}}.image-composer.reference-style-composer .composer-top textarea{min-height:156px!important;padding-top:22px!important;padding-bottom:16px!important;resize:vertical}.video-composer.reference-style-composer .video-composer-top textarea{min-height:150px!important;padding-top:14px!important;padding-bottom:16px!important;resize:vertical}.chat-composer.reference-style-composer textarea{min-height:118px!important;padding-top:22px!important;padding-bottom:12px!important;resize:vertical}@media (max-width:680px){.image-composer.reference-style-composer .composer-top textarea{min-height:124px!important;padding-top:17px!important;padding-bottom:12px!important}.video-composer.reference-style-composer .video-composer-top{min-height:158px}.video-composer.reference-style-composer .video-composer-top textarea{min-height:122px!important;padding-top:12px!important;padding-bottom:12px!important}.chat-composer.reference-style-composer{min-height:166px}.chat-composer.reference-style-composer textarea{min-height:112px!important;padding-top:17px!important;padding-bottom:10px!important}}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item){display:block;width:146px;height:106px;overflow:visible}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item{position:absolute;top:0;left:0;width:64px;height:78px;margin:0;flex:none;filter:drop-shadow(0 8px 12px rgba(0,0,0,.32))}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:first-child{z-index:3;transform:rotate(-10deg) translateZ(0)}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(2){z-index:2;top:3px;left:17px;transform:rotate(14deg) translateZ(0)}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(3){z-index:1;top:2px;left:33px;transform:rotate(-18deg) translateZ(0)}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(n+4){z-index:0;top:6px;left:40px;transform:rotate(8deg) translateZ(0)}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-button{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:3px solid #f4f3ef;border-radius:10px;background:#1b1e22}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-button img{display:block;width:100%;height:100%;object-fit:cover}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-add-tile{position:absolute;z-index:20;top:53px;left:42px;display:grid;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;background:#31343c;box-shadow:0 2px 9px rgba(0,0,0,.3);font-size:0}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-add-tile:before{content:"+";font-size:24px;font-weight:300;line-height:1}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-add-tile :is(svg,span){display:none}.image-composer.reference-style-composer .image-reference-remove-button{opacity:0;transform:scale(.82);transition:opacity .16s ease,transform .16s ease}.image-composer.reference-style-composer .image-reference-preview-item:focus-within .image-reference-remove-button,.image-composer.reference-style-composer .image-reference-preview-item:hover .image-reference-remove-button{opacity:1;transform:scale(1)}@media (hover:none){.image-composer.reference-style-composer .image-reference-remove-button{opacity:.9;transform:scale(.92)}}@media (max-width:680px){.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item){width:132px;height:92px}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item{width:52px;height:64px;flex-basis:52px}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(2){left:14px}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(3){left:27px}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(n+4){left:34px}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-add-tile{top:46px;left:37px;width:30px;height:30px;min-width:30px;min-height:30px}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-add-tile:before{font-size:22px}}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap){display:block;width:146px;height:106px}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-tile-wrap{position:absolute;top:0;left:0;filter:drop-shadow(0 8px 12px rgba(0,0,0,.32))}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-tile-wrap:nth-child(2){top:3px;left:17px}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile{position:absolute;z-index:20;top:53px;left:42px;display:grid;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;background:#31343c;box-shadow:0 2px 9px rgba(0,0,0,.3);font-size:0}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile:before{content:"+";font-size:24px;font-weight:300;line-height:1}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile :is(svg,span){display:none}@media (max-width:680px){.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap){width:132px;height:92px}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile{top:46px;left:37px;width:30px;height:30px;min-width:30px;min-height:30px}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile:before{font-size:22px}}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)),.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)){width:44px;height:40px;min-height:40px;overflow:visible}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile{display:grid;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;place-items:center;border:1px solid rgba(205,211,225,.22);border-radius:50%;color:#d8dce6;background:#31343c;box-shadow:0 2px 9px rgba(0,0,0,.28);font-size:0;transform:none}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile:before,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile:before{content:"+";font-size:24px;font-weight:300;line-height:1}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile :is(svg,span),.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile :is(svg,span){display:none}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile:hover:not(:disabled),.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile:hover{border-color:var(--composer-accent);color:#eeeaff;background:rgba(169,149,255,.18)}html[data-theme=light] .image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile,html[data-theme=light] .video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile{border-color:#c9ced8;color:#5f6672;background:#f4f5f7;box-shadow:0 2px 8px rgba(34,42,55,.12)}@media (max-width:680px){.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)),.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)){width:38px;height:34px;min-height:34px}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile{width:34px;height:34px;min-width:34px;min-height:34px}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile:before,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile:before{font-size:22px}}@media (hover:hover) and (pointer:fine){.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item{transition:left .24s cubic-bezier(.22,.61,.36,1),top .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),filter .24s ease}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-add-tile{transition:left .24s cubic-bezier(.22,.61,.36,1),top .24s cubic-bezier(.22,.61,.36,1),transform .2s ease}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item{top:8px;z-index:4;transform:rotate(0deg) translateZ(0)}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:first-child{left:0}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(2){left:70px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(3){left:140px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(4){left:210px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(5){left:280px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(6){left:350px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(7){left:420px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(8){left:490px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(9){left:560px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(10){left:630px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-add-tile{top:53px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-1.is-expanded .image-reference-add-tile{left:70px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-2.is-expanded .image-reference-add-tile{left:140px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-3.is-expanded .image-reference-add-tile{left:210px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-4.is-expanded .image-reference-add-tile{left:280px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-5.is-expanded .image-reference-add-tile{left:350px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-6.is-expanded .image-reference-add-tile{left:420px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-7.is-expanded .image-reference-add-tile{left:490px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-8.is-expanded .image-reference-add-tile{left:560px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-9.is-expanded .image-reference-add-tile{left:630px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-10.is-expanded .image-reference-add-tile{left:700px}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:hover{z-index:30;transform:translateY(-7px) scale(1.07) rotate(0deg) translateZ(0);filter:drop-shadow(0 12px 16px rgba(0,0,0,.42))}}@media (max-width:680px) and (hover:hover) and (pointer:fine){.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:first-child{left:0}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(2){left:58px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(3){left:116px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(4){left:174px}.image-composer.reference-style-composer .image-reference-preview-row.is-expanded:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(5){left:232px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-1.is-expanded .image-reference-add-tile{left:58px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-2.is-expanded .image-reference-add-tile{left:116px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-3.is-expanded .image-reference-add-tile{left:174px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-4.is-expanded .image-reference-add-tile{left:232px}.image-composer.reference-style-composer .image-reference-preview-row.reference-count-5.is-expanded .image-reference-add-tile{left:290px}}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)),.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)){width:78px;height:98px;min-height:98px}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile{display:flex;width:64px;height:88px;min-width:64px;min-height:88px;margin:3px 0 0 7px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(205,211,225,.38);border-radius:2px;color:#aeb5c4;background:rgba(255,255,255,.045);box-shadow:none;font-size:10px;line-height:1.3;letter-spacing:.1px;white-space:nowrap;text-align:center;transform:rotate(-9deg)}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile:before,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile:before{content:none}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile :is(svg,span),.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile :is(svg,span){display:block}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile svg,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile svg{width:18px;height:18px}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile span,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile span{font-size:10px;line-height:1.3}html[data-theme=light] .image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile,html[data-theme=light] .video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile{border-color:#c4cad4;color:#737b88;background:rgba(40,45,53,.045)}@media (max-width:680px){.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)),.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)){width:68px;height:88px;min-height:88px}.image-composer.reference-style-composer .image-reference-preview-row:not(:has(.image-reference-preview-item)) .image-reference-add-tile,.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile{width:56px;height:78px;min-width:56px;min-height:78px;margin-left:5px;gap:6px;font-size:10px}}.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item)~.composer-top textarea{padding-left:170px!important}.video-composer.reference-style-composer .video-composer-top{position:relative;min-height:118px;gap:12px;padding:14px 16px 8px}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap){position:static;z-index:auto;display:flex;width:auto;height:auto;min-height:0;gap:6px;align-items:flex-start;overflow:visible;pointer-events:auto}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-tile-wrap{position:relative;top:auto;left:auto;margin:0;transform:none;filter:none}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-tile-wrap:nth-child(2){top:auto;left:auto;transform:none}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-tile{width:58px;height:68px;border:1px solid rgba(255,255,255,.07);border-radius:13px}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile{position:relative;top:auto;left:auto;display:flex;width:48px;height:60px;min-width:48px;min-height:60px;margin:3px 0 0;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgba(205,211,225,.38);border-radius:11px;color:#aeb5c4;background:rgba(255,255,255,.045);box-shadow:none;font-size:9px;transform:none}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile:before{content:none}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile :is(svg,span){display:block}.video-composer.reference-style-composer .video-composer-top textarea{min-height:94px!important;padding:5px 2px!important}.image-composer.reference-style-composer .ratio-picker-wrap{position:relative}.image-composer.reference-style-composer .ratio-popover{top:auto;bottom:calc(100% + 12px)}@media (max-width:680px){.image-composer.reference-style-composer .image-reference-preview-row:has(.image-reference-preview-item)~.composer-top textarea{padding-left:108px!important}.video-composer.reference-style-composer .video-composer-top{min-height:118px;gap:8px;padding:12px 13px 7px}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-tile{width:46px;height:54px}.video-composer.reference-style-composer .video-frame-strip:has(.video-frame-tile-wrap) .video-frame-add-tile{width:42px;height:54px;min-width:42px;min-height:54px}}.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)){position:static;display:flex;width:auto;height:auto;min-height:0;gap:6px;align-items:flex-start;overflow:visible;pointer-events:auto}.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile{position:relative;display:flex;width:48px;height:60px;min-width:48px;min-height:60px;margin:0;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgba(205,211,225,.38);border-radius:11px;color:#aeb5c4;background:rgba(255,255,255,.045);box-shadow:none;font-size:9px;transform:none}.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile:before{content:none}.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile :is(svg,span){display:block}@media (max-width:680px){.video-composer.reference-style-composer .video-frame-strip:not(:has(.video-frame-tile-wrap)) .video-frame-add-tile{width:42px;height:54px;min-width:42px;min-height:54px}}.image-model-popover-host{position:fixed;z-index:1000;max-height:min(430px,65vh);overflow-y:auto;padding:8px;border:1px solid rgba(178,188,211,.2);border-radius:16px;color:#eef0f4;background:linear-gradient(160deg,#1c2027,#15181d 72%);box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045);scrollbar-width:thin;scrollbar-color:#555d6b transparent}.image-model-popover-host .model-popover-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;color:#f1f2f5;font-size:11px;font-weight:700}.image-model-popover-host .model-popover-heading small{color:#858d9e;font-family:DM Mono,monospace;font-size:8px;font-weight:400}.image-model-popover-host button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;grid-gap:10px;gap:10px;min-height:54px;padding:7px 9px;border:1px solid transparent;border-radius:11px;color:#eef0f4;background:transparent;text-align:left;cursor:pointer}.image-model-popover-host button:hover{border-color:rgba(181,190,211,.13);background:rgba(255,255,255,.055)}.image-model-popover-host button.selected{border-color:rgba(166,145,255,.36);background:linear-gradient(90deg,rgba(137,111,255,.2),rgba(112,132,255,.07))}.image-model-popover-host .model-icon-shell{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:9px;color:#272b34;background:linear-gradient(145deg,#faf9f4,#dfe3eb);box-shadow:0 2px 8px rgba(0,0,0,.22)}.image-model-popover-host .model-icon-shell img{width:21px;height:21px;object-fit:contain}.image-model-popover-host .model-option-copy{display:grid;grid-gap:3px;gap:3px}.image-model-popover-host .model-option-copy small,.image-model-popover-host .model-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-model-popover-host .model-option-copy strong{color:#f4f5f7;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:700}.image-model-popover-host .model-option-copy small{color:#8d95a5;font-family:DM Mono,monospace;font-size:8px}.image-model-popover-host .image-model-option-meta{display:flex;align-items:center;gap:6px;white-space:nowrap}.image-model-popover-host .image-model-option-meta em{color:#bcaeff;font-size:9px;font-style:normal;font-weight:700}.image-model-popover-host .image-model-option-meta b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#17131f;background:#b5a4ff;font-size:11px}.image-model-popover-host>p{margin:0;padding:14px 10px;color:#858a92;font-size:11px}html[data-theme=light] .image-model-popover-host{color:#202328;border-color:#d9d9d9;background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.14);scrollbar-color:#b6b9be transparent}html[data-theme=light] .image-model-popover-host .model-popover-heading{color:#22252a}html[data-theme=light] .image-model-popover-host .model-option-copy small,html[data-theme=light] .image-model-popover-host .model-popover-heading small{color:#747a83}html[data-theme=light] .image-model-popover-host button{color:#2b2e33;background:transparent}html[data-theme=light] .image-model-popover-host button:hover{border-color:#dddddd;background:#f1f1f1}html[data-theme=light] .image-model-popover-host button.selected{color:#17191c;border-color:#c8bff2;background:#eeeafd}html[data-theme=light] .image-model-popover-host .model-option-copy strong{color:#202329}.image-model-popover-host .model-option-copy strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.image-model-popover-host .model-option-copy{min-width:0}.lovart-model-popover{display:flex;width:min(620px,calc(100vw - 24px));height:min(430px,65vh);max-height:none;flex-direction:column;overflow:hidden;padding:0}.lovart-model-popover-heading{display:flex;height:48px;min-height:48px;flex:0 0 48px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);padding:0 15px;color:#f1f2f5;font-size:12px;font-weight:700}.lovart-model-popover-heading small{color:#858d9e;font-family:DM Mono,monospace;font-size:9px;font-weight:400}.lovart-model-popover-body{display:grid;min-height:0;flex:1 1;grid-template-columns:164px minmax(0,1fr)}.lovart-model-popover-groups{min-height:0;overflow-y:auto;border-right:1px solid rgba(255,255,255,.09);padding:8px;scrollbar-width:thin;scrollbar-color:#555d6b transparent}.lovart-model-popover-groups button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:7px;border:0;border-radius:9px;padding:7px 9px;color:#aeb3bd;background:transparent;font-size:11px;text-align:left;cursor:pointer}.lovart-model-popover-groups button:hover{background:rgba(255,255,255,.05)}.lovart-model-popover-groups button.active{color:#fff;background:rgba(255,255,255,.11)}.lovart-model-popover-groups button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lovart-model-popover-groups button b{color:#747b88;font-size:9px;font-weight:600}.lovart-model-popover-results{display:flex;min-width:0;min-height:0;flex-direction:column;padding:9px}.lovart-model-popover-current{flex:0 0 auto;padding:1px 3px 7px;color:#aeb5c4;font-size:10px;font-weight:700}.lovart-model-popover-list{min-width:0;min-height:0;flex:1 1;overflow-y:auto;padding-top:1px;scrollbar-width:thin;scrollbar-color:#555d6b transparent}.lovart-model-popover-list>button{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:11px;padding:7px 9px;color:#eef0f4;background:transparent;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.lovart-model-popover-list>button:hover{border-color:rgba(181,190,211,.13);background:rgba(255,255,255,.055)}.lovart-model-popover-list>button.selected{border-color:rgba(166,145,255,.36);background:linear-gradient(90deg,rgba(137,111,255,.2),rgba(112,132,255,.07))}.lovart-model-popover-list>p{margin:0;padding:14px 10px;color:#858a92;font-size:11px}html[data-theme=light] .lovart-model-popover-heading{border-color:#e7e8eb;color:#22252a}html[data-theme=light] .lovart-model-popover-groups{border-color:#e5e6e9}html[data-theme=light] .lovart-model-popover-groups button{color:#555b64}html[data-theme=light] .lovart-model-popover-groups button:hover{background:#f2f3f4}html[data-theme=light] .lovart-model-popover-groups button.active{color:#17191c;background:#e9eaec}html[data-theme=light] .lovart-model-popover-current{color:#666c75}html[data-theme=light] .lovart-model-popover-list>button{color:#202329}html[data-theme=light] .lovart-model-popover-list>button:hover{background:#f5f5f6}html[data-theme=light] .lovart-model-popover-list>button.selected{background:#eeeafd}@media (max-width:680px){.lovart-model-popover{width:min(620px,calc(100vw - 24px));height:min(490px,calc(100dvh - 175px));border-radius:16px}.lovart-model-popover-body{grid-template-columns:112px minmax(0,1fr)}.lovart-model-popover-groups{padding:6px}.lovart-model-popover-groups button{min-height:38px;padding:6px 7px;font-size:10px}.lovart-model-popover-results{padding:7px}.lovart-model-popover-list>button{min-height:59px;grid-template-columns:31px minmax(0,1fr);gap:7px;padding:7px 6px}.lovart-model-popover-list>button .image-model-option-meta,.lovart-model-popover-list>button .video-model-option-meta{grid-column:2;flex-wrap:wrap}}.ratio-popover-host{position:fixed;z-index:1000;max-height:min(430px,65vh);overflow-y:auto}.video-multi-reference-list{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;max-width:min(46vw,360px)}.video-multi-reference-add,.video-multi-reference-item{position:relative;display:grid;width:58px;height:68px;flex:0 0 58px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#aeb5c2;background:#17191d}.video-multi-reference-item img{width:100%;height:100%;object-fit:cover}.video-multi-reference-item button{position:absolute;top:4px;right:4px;display:grid;width:19px;height:19px;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(0,0,0,.66);cursor:pointer}.video-multi-reference-item button:hover{background:#c63c4a}.video-multi-reference-add{gap:4px;border-style:dashed;cursor:pointer;font-size:10px}.video-multi-reference-add:hover{color:#ded5ff;border-color:rgba(181,164,255,.75);background:rgba(146,124,255,.12)}html[data-theme=light] .video-multi-reference-add,html[data-theme=light] .video-multi-reference-item{color:#656b74;border-color:#d6d6d6;background:#f5f5f3}html[data-theme=light] .video-multi-reference-add:hover{color:#272a2e;border-color:#aaa2d7;background:#f0eefb}@media (max-width:680px){.video-multi-reference-list{max-width:100%}.video-multi-reference-add,.video-multi-reference-item{width:48px;height:56px;flex-basis:48px;border-radius:11px}}@media (min-width:681px){.studio-app.mode-chat .chat-main .chat-workspace{width:min(100%,clamp(820px,44vw,1280px));max-width:none;margin-inline:auto;padding-inline:clamp(16px,2vw,42px)}.studio-app.mode-chat .chat-main .chat-composer{width:100%;max-width:none;margin-inline:0;background:rgba(18,20,22,.84);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 16px 44px rgba(0,0,0,.18)}}@media (min-width:2200px){.studio-app.mode-chat .chat-main .chat-workspace{padding-inline:clamp(42px,3vw,110px)}}@media (max-width:680px){.studio-app.mode-chat .chat-main .chat-workspace{width:100%;max-width:none;padding-inline:clamp(12px,4.5vw,24px)}.studio-app.mode-chat .chat-main .chat-composer{position:fixed;z-index:45;top:auto;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;width:auto;margin-inline:0;background:rgba(18,20,22,.88);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}}@media (min-width:681px){.studio-app.mode-chat .chat-main .chat-workspace{width:100%;max-width:1240px;margin-inline:auto;padding:14px 42px 0}.studio-app.mode-chat .chat-main .chat-composer{width:calc(100% - 28px);max-width:none;margin-inline:auto;margin-bottom:14px;min-height:154px;padding-bottom:10px}.studio-app.mode-chat .chat-main .chat-composer textarea{min-height:100px!important;padding-top:18px!important;padding-bottom:8px!important}.studio-app.mode-chat .chat-main .chat-composer-meta{min-height:44px}.studio-app.mode-image .tool-main .image-workspace{padding-bottom:0!important}.studio-app.mode-image .tool-main .image-workspace .image-composer-stack,.studio-app.mode-image .tool-main .image-workspace.has-live-preview .image-composer-stack,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack{bottom:14px;width:min(calc(100% - 28px),1128px);max-width:none;margin-right:auto;margin-left:auto;padding-bottom:0}.studio-app.mode-image .tool-main .image-workspace .image-composer-stack .image-composer,.studio-app.mode-image .tool-main .image-workspace.result-mode .image-composer-stack .image-composer{width:100%;height:184px;min-height:184px;max-height:184px}.studio-app.mode-image .image-composer.reference-style-composer .composer-top,.studio-app.mode-image .image-composer.reference-style-composer .composer-top textarea{height:124px;min-height:124px!important;max-height:124px}.studio-app.mode-image .image-composer.reference-style-composer .composer-top textarea{padding-top:18px!important;padding-bottom:8px!important}.studio-app.mode-image .image-composer.reference-style-composer .composer-bottom{height:60px;min-height:60px;padding:4px 14px}.studio-app.mode-video .tool-main .video-reference-layout{width:100%;max-width:1240px;padding-bottom:14px}.studio-app.mode-video .tool-main .video-reference-layout.result-mode{max-width:none;padding-bottom:14px}.studio-app.mode-video .tool-main .video-reference-layout .video-composer,.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-composer{width:min(calc(100% - 28px),1128px);max-width:1128px;height:184px;min-height:184px;max-height:184px;margin-right:auto;margin-left:auto}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top{display:flex;height:124px;min-height:124px;max-height:124px;flex-direction:row;align-items:stretch;gap:12px;padding:8px 16px}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip{flex:0 0 auto;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}}@media (min-width:681px){.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip::-webkit-scrollbar{display:none}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list{max-width:min(34vw,360px);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top textarea{width:auto;height:108px;min-height:108px!important;max-height:108px;flex:1 1 auto;padding:10px 2px 8px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-footer{height:58px;min-height:58px;margin-top:0;padding:4px 14px}}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.studio-app.mode-image .tool-main .lovart-agent-workspace .image-composer-stack{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto;width:min(calc(100% - 28px),1128px);margin:0 auto 14px}@media (min-width:681px){.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation{grid-row:1;min-height:0;flex:none}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-composer-stack{grid-row:2;position:relative!important;inset:auto!important;transform:none!important;z-index:45;flex:none;margin:8px auto 14px}}.lovart-agent-conversation{flex:1 1;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:26px max(24px,calc((100% - 1000px) / 2)) 28px;scrollbar-gutter:stable}.lovart-agent-heading{display:flex;gap:12px;align-items:flex-start;padding-bottom:22px}.lovart-agent-heading>.ruxai-assistant-avatar{margin-top:2px}.lovart-agent-heading strong{font-size:16px}.lovart-agent-empty p,.lovart-agent-heading p{opacity:.6;font-size:13px;line-height:1.8;margin:5px 0 0}.lovart-agent-empty{text-align:center;max-width:480px;margin:45px auto}.lovart-agent-empty>svg{color:#8b6df8;margin:0 auto 12px}.lovart-agent-empty h2{font-size:23px;margin:0}.lovart-agent-turn{display:flex;flex-direction:column;gap:23px;margin:0 0 32px}.lovart-agent-user{max-width:min(88%,760px);align-self:flex-end;padding:13px 17px;border:1px solid #8882;border-radius:18px 18px 4px 18px;background:#8881}.lovart-agent-text,.lovart-agent-user p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;margin:0}.lovart-agent-references{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lovart-agent-references img{width:72px;height:72px;object-fit:cover;border-radius:10px}.lovart-agent-reply{display:flex;gap:12px;min-width:0}.ruxai-assistant-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(184,190,204,.35);border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.ruxai-assistant-avatar>img{display:block;width:72%;height:72%;object-fit:contain}.ruxai-assistant-avatar.message-avatar{width:28px;height:28px;flex-basis:28px;border-radius:8px;background:#fff}.message-row.assistant .message-role{text-transform:none}.lovart-agent-reply-body{min-width:0;flex:1 1}.lovart-agent-reply-body>strong{display:block;font-size:12px;margin:7px 0 12px;opacity:.7}.lovart-agent-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:16px;gap:16px;margin-top:14px}.lovart-agent-images figure{min-width:0;margin:0;max-width:600px}.lovart-agent-image-preview{display:block;background:#8881;border:1px solid #8882;border-radius:12px;padding:0;overflow:hidden;width:100%;cursor:zoom-in}.lovart-agent-image-preview img{display:block;width:100%;max-height:560px;object-fit:contain}.lovart-agent-download{gap:6px;margin-top:8px;padding:5px 2px;color:inherit;opacity:.7;border:0;background:transparent;cursor:pointer}.lovart-agent-download,.lovart-agent-status{display:flex;align-items:center;font-size:12px}.lovart-agent-status{gap:7px;line-height:1.7;opacity:.65;margin:10px 0 0}.lovart-agent-status>svg{animation:spin 1s linear infinite;flex-shrink:0}.lovart-agent-error{color:#e55a60;white-space:pre-wrap;font-size:13px;line-height:1.8;margin:8px 0}.image-composer .image-agent-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 12px;border:1px solid rgba(181,190,211,.2);border-radius:12px;color:#b6bdcb;background:rgba(255,255,255,.045);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.image-composer .image-agent-toggle:hover:not(:disabled){color:#d6caff;border-color:rgba(174,154,255,.65)}.image-composer .image-agent-toggle.is-active{color:#fff;border-color:#a38aff;background:linear-gradient(135deg,#8661ee,#6848d4);box-shadow:0 0 0 3px rgba(145,112,248,.12),0 4px 14px rgba(111,77,211,.23)}.image-composer .image-agent-toggle:focus-visible{outline:2px solid #bba6ff;outline-offset:3px}.image-composer .image-agent-toggle:disabled,.image-model-popover-host .lovart-model-popover-list>button:disabled{opacity:.4;cursor:not-allowed}html[data-theme=light] .image-composer .image-agent-toggle{color:#666475;background:#f4f3f8;border-color:#dedbe7}html[data-theme=light] .image-composer .image-agent-toggle.is-active{color:#fff;border-color:#8862e9;background:linear-gradient(135deg,#8661ee,#6848d4)}.lovart-agent-disabled{opacity:.4!important;cursor:not-allowed!important;border:1px solid #8882;background:transparent;color:inherit;padding:8px;border-radius:8px;white-space:nowrap;font-size:12px}@media (max-width:1000px){.lovart-agent-workspace .composer-bottom{flex-wrap:wrap;height:auto;gap:8px}.lovart-agent-workspace .composer-selects{flex-wrap:wrap;gap:6px}.studio-app.mode-image .tool-main .lovart-agent-workspace .image-composer-stack .image-composer{height:auto!important;max-height:none!important}}@media (max-width:680px){.lovart-agent-conversation{padding:18px 12px 24px}.lovart-agent-user{max-width:94%}.lovart-agent-reply{gap:8px}.image-composer .image-agent-toggle{height:38px;gap:5px;padding:0 9px;font-size:12px}}.reference-style-composer .composer-selects{overflow:visible}.reference-style-composer .composer-compact-select{position:relative;display:inline-flex!important;width:auto;min-width:118px;height:46px;flex:0 0 auto;align-items:stretch;padding:0!important;overflow:visible;border:1px solid rgba(181,190,211,.14);border-radius:14px;color:#aeb5c3!important;background:linear-gradient(145deg,rgba(35,39,47,.96),rgba(25,28,34,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 5px 16px rgba(0,0,0,.1);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.reference-style-composer .composer-compact-select.is-quality{min-width:132px}.reference-style-composer .composer-compact-select.is-open,.reference-style-composer .composer-compact-select:hover{border-color:rgba(174,154,255,.62);background:linear-gradient(145deg,rgba(46,43,61,.98),rgba(29,31,40,.98));box-shadow:0 0 0 3px rgba(144,119,255,.09),inset 0 1px 0 rgba(255,255,255,.06)}.reference-style-composer .composer-compact-select-trigger{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;grid-gap:6px;gap:6px;padding:0 10px;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left;cursor:pointer}.reference-style-composer .composer-compact-select-trigger>svg{color:#969daa;transition:transform .18s ease,color .18s ease}.reference-style-composer .composer-compact-select.is-open .composer-compact-select-trigger>svg{color:#c8baff;transform:rotate(180deg)}.reference-style-composer .composer-compact-select-label{color:#858d9c;font-size:9px;letter-spacing:.1px;white-space:nowrap}.reference-style-composer .composer-compact-select-value{min-width:0;overflow:hidden;color:#f0f1f4;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reference-style-composer .composer-compact-select-menu{position:absolute;z-index:100;right:0;bottom:calc(100% + 9px);display:grid;min-width:100%;grid-gap:3px;gap:3px;padding:6px;border:1px solid rgba(181,164,255,.28);border-radius:14px;background:linear-gradient(155deg,#252431,#191a20);box-shadow:0 18px 44px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06)}.reference-style-composer .composer-compact-select-menu button{display:flex;min-width:104px;min-height:32px;align-items:center;justify-content:space-between;gap:16px;padding:0 9px;border:1px solid transparent;border-radius:9px;color:#c4c8d1;background:transparent;font-size:11px;font-weight:600;text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.reference-style-composer .composer-compact-select-menu button:hover{color:#fff;border-color:rgba(181,164,255,.24);background:rgba(162,139,255,.13)}.reference-style-composer .composer-compact-select-menu button.selected{color:#f4f1ff;border-color:rgba(181,164,255,.42);background:linear-gradient(90deg,rgba(146,119,255,.34),rgba(117,101,218,.14))}.reference-style-composer .composer-compact-select-menu button.selected svg{color:#c8baff}html[data-theme=light] .reference-style-composer .composer-compact-select{border-color:#dfe2e7;color:#69717c!important;background:linear-gradient(145deg,#f8f9fb,#eef0f4);box-shadow:inset 0 1px 0 #fff,0 4px 12px rgba(45,53,68,.07)}html[data-theme=light] .reference-style-composer .composer-compact-select.is-open,html[data-theme=light] .reference-style-composer .composer-compact-select:hover{border-color:#aaa0dc;background:linear-gradient(145deg,#fff,#f1effc);box-shadow:0 0 0 3px rgba(126,101,225,.09),inset 0 1px 0 #fff}html[data-theme=light] .reference-style-composer .composer-compact-select-label{color:#7c838d}html[data-theme=light] .reference-style-composer .composer-compact-select-value{color:#24282e}html[data-theme=light] .reference-style-composer .composer-compact-select-trigger>svg{color:#727985}html[data-theme=light] .reference-style-composer .composer-compact-select-menu{border-color:#d9d4f2;background:linear-gradient(155deg,#fff,#f4f2fc);box-shadow:0 18px 40px rgba(45,53,68,.18),inset 0 1px 0 #fff}html[data-theme=light] .reference-style-composer .composer-compact-select-menu button{color:#555d69}html[data-theme=light] .reference-style-composer .composer-compact-select-menu button:hover{color:#282b31;border-color:#d8d0f4;background:#f0edfd}html[data-theme=light] .reference-style-composer .composer-compact-select-menu button.selected{color:#28213f;border-color:#c6b8ee;background:#eeeafd}@media (max-width:900px){.reference-style-composer .composer-compact-select-label{display:none}.reference-style-composer .composer-compact-select{min-width:72px}.reference-style-composer .composer-compact-select.is-quality{min-width:88px}.reference-style-composer .composer-compact-select-trigger{grid-template-columns:minmax(0,1fr) 14px;padding-inline:9px}}@media (max-width:680px){.reference-style-composer .composer-compact-select{height:40px;min-width:64px;border-radius:12px}.reference-style-composer .composer-compact-select.is-quality{min-width:80px}.reference-style-composer .composer-compact-select-trigger{padding-inline:8px}.reference-style-composer .composer-compact-select-value{font-size:10px}.reference-style-composer .composer-compact-select-menu{bottom:calc(100% + 7px);border-radius:12px}}.invite-announcement-backdrop{z-index:260}.invite-announcement-modal{position:relative;width:min(92vw,470px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:34px;color:#f8fafc;background:radial-gradient(circle at 12% 0,rgba(139,92,246,.26),transparent 38%),linear-gradient(145deg,rgba(24,24,31,.98),rgba(13,13,18,.99));box-shadow:0 30px 90px rgba(0,0,0,.48)}.account-invite-icon,.invite-announcement-icon{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 10px 28px rgba(139,92,246,.3)}.invite-announcement-icon{width:58px;height:58px;margin-bottom:22px;border-radius:18px}.invite-announcement-modal h2{margin:9px 0 12px;font-size:clamp(23px,4vw,31px);line-height:1.22}.invite-announcement-content{margin:0;color:rgba(226,232,240,.76);font-size:14px;line-height:1.8;white-space:pre-wrap}.invite-announcement-actions{display:flex;gap:10px;margin-top:25px}.invite-announcement-actions button{min-height:44px;border-radius:13px}.invite-secondary-button{flex:1 1;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.76);background:rgba(255,255,255,.06)}.account-modal{max-height:min(88vh,820px);overflow-y:auto}.account-invite-card{margin-top:16px;padding:18px;border:1px solid rgba(139,92,246,.2);border-radius:18px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.05))}.account-invite-heading{display:flex;align-items:center;gap:12px}.account-invite-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px}.account-invite-heading h3,.account-invite-heading p{margin:0}.account-invite-heading h3{font-size:15px}.account-invite-heading p,.account-invite-rule{margin-top:4px;color:var(--muted-text,#8d91a0);font-size:11px;line-height:1.6}.account-invite-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0 12px}.account-invite-stats span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border-radius:12px;background:rgba(255,255,255,.055)}.account-invite-link small,.account-invite-stats small{color:var(--muted-text,#8d91a0);font-size:10px}.account-invite-stats strong{font-size:14px}.account-invite-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.12)}.account-invite-link div{display:flex;min-width:0;flex-direction:column;gap:3px}.account-invite-link strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.account-invite-link button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:6px;border:0;border-radius:10px;padding:0 12px;color:white;background:linear-gradient(135deg,#7c3aed,#db2777)}.account-invite-link button:disabled{cursor:wait;opacity:.5}html[data-theme=light] .invite-announcement-modal{border-color:rgba(15,23,42,.08);color:#171923;background:radial-gradient(circle at 12% 0,rgba(139,92,246,.16),transparent 38%),linear-gradient(145deg,#ffffff,#f7f5fb);box-shadow:0 30px 90px rgba(36,25,66,.2)}html[data-theme=light] .invite-announcement-content,html[data-theme=light] .invite-secondary-button{color:#626779}html[data-theme=light] .invite-secondary-button{border-color:rgba(15,23,42,.1);background:rgba(15,23,42,.04)}html[data-theme=light] .account-invite-link,html[data-theme=light] .account-invite-stats span{border-color:rgba(15,23,42,.07);background:rgba(255,255,255,.7)}@media (max-width:640px){.invite-announcement-modal{width:calc(100vw - 28px);padding:27px 22px 22px;border-radius:22px}.invite-announcement-actions{flex-direction:column}.account-invite-stats{grid-template-columns:1fr}.account-invite-stats span{flex-direction:row;align-items:center;justify-content:space-between}.account-invite-link{align-items:stretch;flex-direction:column}.account-invite-link button{justify-content:center}}.video-chat-turn{width:min(100%,980px);max-width:980px}.video-chat-assistant-bubble,.video-chat-assistant-row,.video-chat-turn,.video-chat-turn .video-live-preview,.video-chat-user-bubble,.video-chat-user-row{box-sizing:border-box}.video-chat-turn .video-live-skeleton{width:100%;box-sizing:border-box}.video-chat-turn .video-delete-button{min-width:72px;flex:0 0 auto;white-space:nowrap}.video-queue-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.video-queue-action{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(148,163,184,.32);border-radius:8px;color:#dce3ec;background:rgba(15,23,42,.28)}.video-queue-action:hover:not(:disabled){border-color:rgba(226,232,240,.58);background:rgba(30,41,59,.5)}.video-queue-action.is-delete{color:#fecaca;border-color:rgba(248,113,113,.38);background:rgba(127,29,29,.24)}.video-queue-action:disabled{cursor:wait;opacity:.58}html[data-theme=light] .video-queue-action{color:#39414b;border-color:#cbd0d6;background:#fff}html[data-theme=light] .video-queue-action.is-delete{color:#b4232c;border-color:#efc0c4;background:#fff7f7}.tool-history-delete.is-error{opacity:1;color:#ff9ca2;background:rgba(127,29,29,.2)}.tool-history-delete.is-error:hover{color:#fff;background:rgba(255,82,91,.25)}html[data-theme=light] .tool-history-delete.is-error{color:#c62835;background:rgba(255,232,234,.9)}html[data-theme=light] .video-chat-user-bubble{color:#24272c!important}html[data-theme=light] .video-chat-user-bubble>span{color:#6d727a!important}html[data-theme=light] .video-chat-assistant-bubble>div{color:#42464d!important}@media (max-width:680px){.video-chat-turn{width:100%;padding-inline:0;margin-bottom:24px}.video-chat-user-row{max-width:94%}.video-chat-user-bubble p{font-size:14px;line-height:1.7}.video-chat-assistant-bubble{min-width:0}.video-chat-turn .video-delete-button{min-width:72px;padding-inline:9px}}.video-session-results{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;align-content:flex-start;width:min(100%,820px);min-height:max-content;gap:36px}.video-session-result{display:flex;flex:0 0 auto;align-self:stretch;width:100%;height:auto;min-height:max-content;overflow:visible}.video-session-result .video-chat-assistant-bubble,.video-session-result .video-chat-assistant-row,.video-session-result .video-live-preview,.video-session-result .video-result-actions{flex:0 0 auto}.video-session-result .video-live-preview{position:relative;height:auto!important;min-height:0;max-height:none}.video-session-result .video-live-preview>video{display:block;width:100%;height:100%}.video-session-result .video-live-preview.completed.is-portrait{width:min(100%,480px)!important}@media (max-width:680px){.video-session-results{gap:28px;min-height:max-content}.video-session-result{min-height:max-content}}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list):not(:has(>.video-frame-tile-wrap)){position:absolute;z-index:8;top:14px;left:18px;display:block;width:146px;height:106px;min-height:0;margin:0;overflow:visible;pointer-events:none}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list):not(:has(>.video-frame-tile-wrap)) .video-multi-reference-list{position:relative;display:block;width:146px;height:106px;min-height:0;margin:0;padding:0;overflow:visible;pointer-events:none}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list>.video-multi-reference-item{pointer-events:auto}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item{position:absolute;top:0;left:0;display:block;width:64px;height:78px;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 8px 12px rgba(0,0,0,.32))}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:first-child{z-index:3;transform:rotate(-10deg) translateZ(0)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(2){z-index:2;top:3px;left:17px;transform:rotate(14deg) translateZ(0)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(3){z-index:1;left:33px;transform:rotate(-18deg) translateZ(0)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(n+4){z-index:0;top:6px;left:40px;transform:rotate(8deg) translateZ(0)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-preview{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:3px solid #f4f3ef;border-radius:10px;color:inherit;background:#1b1e22;cursor:zoom-in}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-preview:hover{transform:translateY(-1px)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-preview img{display:block;width:100%;height:100%;object-fit:cover}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-remove{position:absolute;top:-8px;right:-8px;z-index:30;display:grid;width:20px;height:20px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#24272c;box-shadow:0 3px 10px rgba(0,0,0,.34);cursor:pointer;opacity:0;transform:scale(.82);transition:opacity .16s ease,transform .16s ease,background .16s ease}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-remove:hover{background:#c63c4a}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-item:focus-within .video-multi-reference-remove,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-item:hover .video-multi-reference-remove{opacity:1;transform:scale(1)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add{position:absolute;z-index:20;top:53px;left:42px;display:grid;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;background:#31343c;box-shadow:0 2px 9px rgba(0,0,0,.3);font-size:0;line-height:1}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add:before{content:"+";font-size:24px;font-weight:300;line-height:1}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add :is(svg,span){display:none}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty{width:78px;height:98px;min-height:98px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add{display:flex;height:88px;min-height:88px;margin:3px 0 0 7px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:2px;color:#aeb5c4;font-size:10px;line-height:1.3;letter-spacing:.1px;white-space:nowrap;text-align:center;transform:rotate(-9deg)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add:hover:not(:disabled){border-color:var(--composer-accent);color:#eeeaff;background:rgba(169,149,255,.13)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add svg{width:18px;height:18px}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list):not(:has(>.video-frame-tile-wrap))~textarea{padding-left:170px!important}html[data-theme=light] .studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-preview{border-color:#fff;background:#e9ebef}html[data-theme=light] .studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add{border-color:#c4cad4;color:#737b88;background:rgba(40,45,53,.045)}@media (hover:none){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-remove{opacity:.9;transform:scale(.92)}}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list):not(:has(>.video-frame-tile-wrap)){top:10px;left:12px;width:132px;height:92px}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list):not(:has(>.video-frame-tile-wrap)) .video-multi-reference-list{width:132px;height:92px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item{width:52px;height:64px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(2){left:14px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(3){left:27px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(n+4){left:34px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add{top:46px;left:37px;width:30px;height:30px;min-width:30px;min-height:30px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add:before{font-size:22px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty{width:68px;height:88px;min-height:88px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add{width:56px;height:78px;min-width:56px;min-height:78px;margin-left:5px;gap:6px}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list):not(:has(>.video-frame-tile-wrap))~textarea{padding-left:116px!important}}@media (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item{transition:left .24s cubic-bezier(.22,.61,.36,1),top .24s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),filter .24s ease}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add{transition:left .24s cubic-bezier(.22,.61,.36,1),top .24s cubic-bezier(.22,.61,.36,1),transform .2s ease}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item{top:8px;z-index:4;transform:rotate(0deg) translateZ(0)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:first-child{left:0}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(2){left:70px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(3){left:140px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(4){left:210px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(5){left:280px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(6){left:350px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(7){left:420px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(8){left:490px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(9){left:560px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-add{top:53px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-1.is-expanded>.video-multi-reference-add{left:70px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-2.is-expanded>.video-multi-reference-add{left:140px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-3.is-expanded>.video-multi-reference-add{left:210px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-4.is-expanded>.video-multi-reference-add{left:280px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-5.is-expanded>.video-multi-reference-add{left:350px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-6.is-expanded>.video-multi-reference-add{left:420px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-7.is-expanded>.video-multi-reference-add{left:490px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-8.is-expanded>.video-multi-reference-add{left:560px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-9.is-expanded>.video-multi-reference-add{left:630px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:hover{z-index:30;transform:translateY(-7px) scale(1.07) rotate(0deg) translateZ(0);filter:drop-shadow(0 12px 16px rgba(0,0,0,.42))}}@media (max-width:680px) and (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:first-child{left:0}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(2){left:58px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(3){left:116px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(4){left:174px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(5){left:232px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-1.is-expanded>.video-multi-reference-add{left:58px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-2.is-expanded>.video-multi-reference-add{left:116px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-3.is-expanded>.video-multi-reference-add{left:174px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-4.is-expanded>.video-multi-reference-add{left:232px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.reference-count-5.is-expanded>.video-multi-reference-add{left:290px}}@supports (field-sizing:content){.studio-app :is(.image-composer,.video-composer,.chat-composer).reference-style-composer{height:auto!important;max-height:none!important;flex-shrink:0}.studio-app .image-composer.reference-style-composer .composer-top,.studio-app .video-composer.reference-style-composer .video-composer-top{height:auto!important;max-height:none!important}.studio-app .reference-style-composer textarea{field-sizing:content;box-sizing:border-box;height:auto!important;max-height:min(440px,52dvh)!important;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;resize:none!important}@media (min-width:681px){.studio-app.mode-video .tool-main .video-reference-layout{height:100%;min-height:0;overflow:hidden}.studio-app.mode-video .tool-main .video-reference-layout .video-empty-state{min-height:0!important;flex:1 1;overflow-y:auto}}@media (max-width:680px){.studio-app .reference-style-composer textarea{max-height:min(300px,44dvh)!important}}}.chat-conversation-row .chat-conversation-item,.tool-history-row .tool-history-item{padding-right:65px}.history-rename-button{position:absolute;top:50%;right:34px;display:grid;place-items:center;width:26px;height:26px;padding:0;transform:translateY(-50%);border:0;border-radius:7px;color:#91949e;background:rgba(20,20,20,.88);opacity:0;transition:opacity .16s ease,color .16s ease,background .16s ease}:is(.tool-history-row,.chat-conversation-row):focus-within .history-rename-button,:is(.tool-history-row,.chat-conversation-row):has(.active) .history-rename-button,:is(.tool-history-row,.chat-conversation-row):hover .history-rename-button{opacity:1}.tool-history-row:focus-within .tool-history-delete,.tool-history-row:has(.active) .tool-history-delete{opacity:1}.history-rename-button:hover{color:#c7baff;background:rgba(145,117,230,.22)}.history-rename-button:focus-visible{outline:2px solid #b9a7ff;outline-offset:1px;opacity:1}.conversation-rename-backdrop{z-index:250;padding:18px}.conversation-rename-dialog{width:min(410px,100%);padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#1a1a1e;color:#f2f2f4;box-shadow:0 24px 90px rgba(0,0,0,.4)}.conversation-rename-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.conversation-rename-dialog header span{color:#9d91c0;font-size:11px;letter-spacing:.06em}.conversation-rename-dialog h2{margin:7px 0 0;font-size:21px;font-weight:650}.conversation-rename-dialog label{display:block;margin-bottom:9px;color:#cbcad2;font-size:12px}.conversation-rename-dialog input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #4b455c;border-radius:10px;outline:none;background:#111115;color:#f5f3fa;font:inherit;font-size:14px}.conversation-rename-dialog input:focus{border-color:#aa91ff;box-shadow:0 0 0 3px rgba(147,112,235,.13)}.conversation-rename-dialog input[aria-invalid=true]{border-color:#ef8b99}.conversation-rename-hint{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:#86838f;font-size:11px}.conversation-rename-dialog .conversation-rename-error{margin:10px 0 0;color:#ff9da9;font-size:12px}.conversation-rename-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.conversation-rename-dialog footer button{padding:9px 20px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#d2cedc;background:transparent;font-size:13px}.conversation-rename-dialog footer .conversation-rename-save{border-color:transparent;color:#fff;background:#7954df}.conversation-rename-dialog footer .conversation-rename-save:hover{background:#8965ea}html[data-theme=light] .history-rename-button{color:#747080;background:rgba(255,255,255,.9)}@media (hover:hover) and (pointer:fine){.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item{top:8px;z-index:4;transform:rotate(0deg) translateZ(0)}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:first-child{left:0}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(2){left:70px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(3){left:140px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(4){left:210px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(5){left:280px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(6){left:350px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(7){left:420px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(8){left:490px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(9){left:560px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(10){left:630px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-add-tile{top:53px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-1 .image-reference-add-tile{left:70px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-2 .image-reference-add-tile{left:140px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-3 .image-reference-add-tile{left:210px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-4 .image-reference-add-tile{left:280px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-5 .image-reference-add-tile{left:350px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-6 .image-reference-add-tile{left:420px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-7 .image-reference-add-tile{left:490px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-8 .image-reference-add-tile{left:560px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-9 .image-reference-add-tile{left:630px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-10 .image-reference-add-tile{left:700px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item{top:8px;z-index:4;transform:rotate(0deg) translateZ(0)}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:first-child{left:0}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(2){left:70px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(3){left:140px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(4){left:210px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(5){left:280px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(6){left:350px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(7){left:420px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(8){left:490px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(9){left:560px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-add{top:53px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-1>.video-multi-reference-add{left:70px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-2>.video-multi-reference-add{left:140px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-3>.video-multi-reference-add{left:210px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-4>.video-multi-reference-add{left:280px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-5>.video-multi-reference-add{left:350px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-6>.video-multi-reference-add{left:420px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-7>.video-multi-reference-add{left:490px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-8>.video-multi-reference-add{left:560px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-9>.video-multi-reference-add{left:630px}}@media (max-width:680px) and (hover:hover) and (pointer:fine){.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(2){left:58px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(3){left:116px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(4){left:174px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row:has(.image-reference-preview-item) .image-reference-preview-item:nth-child(5){left:232px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-1 .image-reference-add-tile{left:58px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-2 .image-reference-add-tile{left:116px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-3 .image-reference-add-tile{left:174px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-4 .image-reference-add-tile{left:232px}.image-composer.reference-style-composer:has(.image-reference-preview-row.is-expanded) .image-reference-preview-row.reference-count-5 .image-reference-add-tile{left:290px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(2){left:58px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(3){left:116px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(4){left:174px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(5){left:232px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-1>.video-multi-reference-add{left:58px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-2>.video-multi-reference-add{left:116px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-3>.video-multi-reference-add{left:174px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-4>.video-multi-reference-add{left:232px}.studio-app.mode-video .video-composer.reference-style-composer:has(.video-multi-reference-list.is-expanded) .video-multi-reference-list.reference-count-5>.video-multi-reference-add{left:290px}}.image-composer.reference-style-composer .image-reference-preview-button[draggable=true],.video-composer.reference-style-composer .video-multi-reference-preview[draggable=true]{cursor:-webkit-grab;cursor:grab}.image-composer.reference-style-composer .image-reference-preview-item.is-dragging,.video-composer.reference-style-composer .video-multi-reference-item.is-dragging{opacity:.42}.image-composer.reference-style-composer .image-reference-preview-item.is-dragging .image-reference-preview-button,.video-composer.reference-style-composer .video-multi-reference-item.is-dragging .video-multi-reference-preview{cursor:-webkit-grabbing;cursor:grabbing}.image-composer.reference-style-composer .image-reference-preview-item.is-drag-target .image-reference-preview-button,.video-composer.reference-style-composer .video-multi-reference-item.is-drag-target .video-multi-reference-preview{border-color:var(--composer-accent);box-shadow:0 0 0 3px rgba(169,149,255,.22),0 8px 18px rgba(0,0,0,.28)}html[data-theme=light] .history-rename-button:hover{color:#7045c7;background:#eee7fc}html[data-theme=light] .conversation-rename-dialog{color:#24212b;background:#fff;border-color:#e1dce9}html[data-theme=light] .conversation-rename-dialog label{color:#5d5869}html[data-theme=light] .conversation-rename-dialog input{color:#24212b;background:#faf9fc;border-color:#d9d0e9}html[data-theme=light] .conversation-rename-dialog footer button{color:#686072;border-color:#e1dce9}html[data-theme=light] .conversation-rename-dialog footer .conversation-rename-save{color:#fff}@media (hover:none){.history-rename-button{opacity:1}}.release-access-screen{min-height:100dvh;display:grid;place-items:center;padding:28px;background:#0b0c10;color:#f4f3fa}.release-access-panel{width:min(100%,420px);padding:30px;border:1px solid rgba(184,172,237,.24);border-radius:20px;background:#17161e;box-shadow:0 20px 65px rgba(0,0,0,.22)}.release-access-panel strong{font-size:18px}.release-access-panel p{color:#bbb8c9;font-size:14px;line-height:1.7;margin:14px 0 0}.release-access-panel button{margin-top:22px;min-height:42px;padding:0 20px;border:0;border-radius:10px;background:#dcd3ff;color:#231b3e;cursor:pointer;font-weight:600}.release-access-badge{display:none}.release-access-badge strong{font-size:12px;line-height:1.4}.release-access-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;color:#c8b8e3}.message-content.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:10}.message-collapse-toggle{display:inline-flex;align-items:center;justify-self:start;gap:4px;margin-top:2px;padding:2px 0;border:0;background:transparent;color:#a9a0ff;cursor:pointer;font-size:11px;line-height:1.4}.message-collapse-toggle:hover{color:#c3bcff}.message-collapse-toggle svg{transition:transform .18s ease}.message-collapse-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.message-row.user .message-collapse-toggle{justify-self:end}html[data-theme=light] .message-collapse-toggle{color:#6556c8}.image-conversation.is-direct{width:min(100%,1160px);margin:0 auto;color:#e9ebe8}.image-generation-summary{display:grid;grid-gap:8px;gap:8px;width:100%;margin:0 auto 14px}.image-generation-prompt-line{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.image-generation-prompt{min-width:0;max-width:72%;color:#eef0ed;font-size:clamp(14px,1.4vw,18px);font-weight:600;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-generation-prompt.is-expanded{-webkit-line-clamp:unset}.image-generation-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:3px;color:#959ba2;font-size:11px}.image-generation-meta i{color:#555b62;font-style:normal}.image-generation-expand,.image-generation-meta button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:#9a86e9;background:transparent;font:inherit;font-size:11px;cursor:pointer}.image-generation-expand{justify-self:start}.image-generation-expand:hover,.image-generation-meta button:hover{color:#c0b5ff}.image-generation-prompt-full{max-height:132px;margin:0;overflow:auto;color:#aeb3b8;font-size:12px;line-height:1.65;white-space:pre-wrap}.image-generation-status-row{display:flex;align-items:center;gap:8px;min-height:25px;color:#aeb4bb;font-size:12px}.image-generation-status-row strong{color:#cdd2d7;font-weight:600}.image-generation-status-row time{margin-left:auto;color:#8d949c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.image-generation-status-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#b5d84f;box-shadow:0 0 0 4px rgba(181,216,79,.1)}.image-generation-status-dot.is-loading{background:#e0ed74;box-shadow:0 0 0 4px rgba(224,237,116,.12);animation:image-generation-pulse 1.35s ease-in-out infinite}.image-generation-cancel{min-height:28px;margin-left:12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:0 10px;color:#c4c8cd;background:rgba(255,255,255,.03);font-size:11px;cursor:pointer}.image-generation-cancel:hover{border-color:rgba(255,255,255,.28);color:#fff}@keyframes image-generation-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.image-session-results.is-direct-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;grid-gap:16px;gap:16px}.image-session-results.is-direct-results .image-session-result{display:flex;min-width:0;flex-direction:column;gap:0;padding:0;border:0}.image-session-results.is-direct-results .image-session-prompt-row{display:none}.image-session-results.is-direct-results .image-session-result:has(.image-result-prompt-card.is-editing) .image-session-prompt-row{display:flex;order:-1;margin-bottom:9px}.image-session-results.is-direct-results .image-result-prompt-card{width:100%;max-width:none}.image-session-results.is-direct-results .image-live-preview{width:100%;height:auto;min-height:250px;margin:0;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#15191b}.image-session-results.is-direct-results .image-live-preview>img{object-fit:contain}.image-generation-index{position:absolute;z-index:3;top:12px;left:12px;display:inline-flex;min-height:25px;align-items:center;border-radius:6px;padding:0 9px;color:#f7f8f6;background:rgba(22,25,27,.82);font-size:11px;font-weight:600;letter-spacing:.01em;pointer-events:none}.image-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:16px;gap:16px;width:100%}.image-loading-grid .image-live-preview{position:relative;min-height:250px;height:auto;border:1px solid #cfe7f0;border-radius:10px;background:#e9f7fb}.image-loading-grid .image-live-skeleton{color:#7093a1;background:linear-gradient(110deg,#e9f7fb 30%,#d9eff6 45%,#e9f7fb 60%)}.image-loading-grid .image-live-skeleton strong{color:#506c78}.image-loading-grid .image-live-skeleton span{color:#7895a0}.image-loading-grid .image-generation-index{color:#48606a;background:rgba(255,255,255,.66)}.image-loading-grid .image-live-preview.error{border-color:#edc8c8;background:#fff2f2}.image-loading-grid .image-live-preview.error .image-live-skeleton{background:#fff2f2}.image-generation-loading-card{position:relative;border-color:#cfe7f0!important;background:#e9f7fb!important}.image-generation-loading-card .image-live-skeleton{position:absolute;inset:0;color:#7093a1;background:linear-gradient(110deg,#e9f7fb 30%,#d9eff6 45%,#e9f7fb 60%);background-size:200% 100%}.image-generation-loading-card .image-live-skeleton strong{color:#506c78}.image-generation-loading-card .image-live-skeleton span{color:#7895a0}.image-generation-loading-card .image-generation-index{color:#48606a;background:rgba(255,255,255,.66)}.image-generation-loading-card.error,.image-generation-loading-card.error .image-live-skeleton{border-color:#edc8c8!important;background:#fff2f2!important}.image-generation-prompt.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}html[data-theme=light] .image-generation-loading-card .image-generation-index{color:#48606a!important;background:rgba(255,255,255,.66)!important}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-session-results{width:min(100%,1160px);margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-generation-turn{align-items:stretch;width:100%;max-width:none}.video-generation-turn .video-generation-status-row{width:100%}.video-generation-turn .video-generation-media{width:100%;align-items:flex-start}.video-generation-turn .video-generation-batch-header{grid-template-columns:minmax(0,1fr) auto;gap:18px}.video-generation-turn .video-generation-prompt{width:min(100%,460px);max-width:none;color:#858a92!important;font-size:13px!important;font-weight:500!important;line-height:1.8!important;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.video-generation-turn .video-generation-meta{min-width:max-content;font-size:11px}.video-generation-turn .video-result-actions{width:min(100%,520px);margin-left:0}.video-generation-turn .video-generation-loading-preview,.video-generation-turn .video-live-preview{width:min(100%,520px)!important;max-width:520px!important;margin-right:auto!important;margin-left:0!important;border-radius:10px}html[data-theme=light] .video-generation-turn .video-generation-prompt{color:#606770!important}.video-generation-turn .video-generation-loading-preview{background:#e9f7fb!important;border:1px solid #cfe7f0!important}.video-generation-turn .video-generation-loading-preview .video-live-skeleton{min-height:0}.video-generation-turn .video-generation-loading-preview .video-live-skeleton small{color:#7895a0}.video-generation-turn .video-generation-loading-preview .image-generation-index{color:#48606a!important;background:rgba(255,255,255,.66)!important}.video-generation-turn .video-generation-loading-preview.error,.video-generation-turn .video-generation-loading-preview.error .video-live-skeleton{background:#fff2f2!important;border-color:#edc8c8!important}.video-generation-turn .video-live-preview.is-portrait{width:min(100%,360px)!important;max-width:360px!important}.video-generation-turn .video-generation-loading-preview,.video-generation-turn .video-generation-loading-preview.is-landscape,.video-generation-turn .video-generation-loading-preview.is-portrait{width:min(100%,520px)!important;max-width:520px!important;min-height:0!important;aspect-ratio:2/1!important;height:auto;padding:0;box-shadow:none}.video-generation-turn .video-generation-loading-preview .video-live-skeleton{min-height:0!important}.video-generation-progress-copy{min-width:0;overflow-wrap:anywhere}.video-generation-progress-copy strong{display:block;margin-bottom:8px}.video-generation-turn .video-generation-loading-preview .video-live-skeleton .video-generation-progress-detail{display:block;color:#506c78;font-size:12px;line-height:1.65}.video-generation-turn .video-generation-loading-preview.error{aspect-ratio:auto!important}.video-generation-turn .video-generation-loading-preview.error small{color:#8d4141!important}@media (max-width:680px){.studio-app.mode-video .tool-main .video-reference-layout.result-mode .video-session-results{width:100%;padding-right:0;padding-left:0}.video-generation-turn .video-generation-loading-preview,.video-generation-turn .video-live-preview,.video-generation-turn .video-live-preview.is-portrait{width:100%!important;max-width:520px!important}}.image-conversation.is-direct+.image-composer-stack{width:min(100%,1160px);margin-right:auto;margin-left:auto}.studio-app.mode-image .image-workspace.result-mode .image-composer{border-radius:14px;box-shadow:0 10px 35px rgba(0,0,0,.12)}html[data-theme=light] .image-conversation.is-direct{color:#282b30}html[data-theme=light] .image-generation-prompt{color:#30343a}html[data-theme=light] .image-generation-meta{color:#858b93}html[data-theme=light] .image-generation-meta i{color:#c8cbd0}html[data-theme=light] .image-generation-status-row{color:#727980}html[data-theme=light] .image-generation-status-row strong{color:#687078}html[data-theme=light] .image-generation-status-row time{color:#858b93}html[data-theme=light] .image-generation-cancel{border-color:#d9dce1;color:#656b73;background:#fff}html[data-theme=light] .image-generation-cancel:hover{border-color:#b6bac2;color:#2f3338}html[data-theme=light] .image-generation-prompt-full{color:#60676f}html[data-theme=light] .image-session-results.is-direct-results .image-live-preview{border-color:#e0e2e5;background:#fff}html[data-theme=light] .image-generation-index{color:#f6f7f8;background:rgba(28,31,34,.78)}html[data-theme=light] .studio-app.mode-image .image-workspace.result-mode .image-composer{border-color:#dfe2e5;background:#fff;box-shadow:0 10px 35px rgba(25,29,36,.1)}@media (max-width:760px){.image-generation-prompt-line{display:grid;grid-gap:6px;gap:6px}.image-generation-prompt{max-width:100%;font-size:14px}.image-generation-meta{justify-content:flex-start;overflow-x:auto}.image-loading-grid,.image-session-results.is-direct-results{grid-template-columns:1fr;gap:12px}.image-loading-grid .image-live-preview,.image-session-results.is-direct-results .image-live-preview{min-height:220px}.image-generation-cancel{margin-left:auto}}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation.is-direct{align-self:center;flex:1 1 auto;width:min(calc(100% - 48px),1160px);max-width:1160px;min-width:0;box-sizing:border-box}.image-conversation.is-direct .image-result-media{width:100%;max-width:none;min-width:0}.image-session-results.is-direct-results{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;width:100%;min-width:0}.image-session-results.is-direct-results .image-generation-batch{display:grid;min-width:0;width:100%;grid-gap:8px;gap:8px;padding:0;border:0}.image-generation-batch-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px}.image-generation-batch-header .image-generation-prompt{width:auto;max-width:none;min-width:0;overflow-wrap:anywhere;word-break:normal}.image-generation-batch-header .image-generation-prompt>span{display:block;min-width:0}.image-generation-batch-header .image-generation-meta{min-width:0;max-width:100%;overflow-x:auto}.image-generation-batch .image-generation-expand{width:max-content}.image-generation-batch .image-generation-status-row{width:100%}.image-generation-batch .image-session-prompt-row.is-editing{display:flex;width:100%;margin:2px 0 3px;justify-content:flex-start}.image-generation-batch .image-session-prompt-row.is-editing .image-result-prompt-card{width:min(100%,460px);max-width:100%}.image-generation-batch-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;width:100%;min-width:0}.image-generation-batch-gallery-1,.image-loading-grid-1{grid-template-columns:minmax(280px,520px)}.image-generation-batch-gallery-2,.image-loading-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-generation-batch-gallery-3,.image-loading-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-generation-batch-gallery-4,.image-loading-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.image-generation-pending .image-generation-batch-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),520px))}.image-session-results .image-generation-batch .image-generation-loading-card{aspect-ratio:2/1;min-height:0;height:auto;border-radius:8px}.image-generation-item{display:flex;min-width:0;flex-direction:column}.image-generation-item .image-live-preview{width:100%;min-width:0;min-height:250px;height:auto;margin:0}.image-generation-item .image-result-actions{width:100%;min-width:0}.image-generation-item .image-result-actions>span:last-child{min-width:0}.image-generation-pending .image-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.image-generation-pending .image-loading-grid .image-live-preview{min-width:0}.image-generation-pending .image-loading-grid-1{grid-template-columns:minmax(280px,520px)}.image-generation-pending .image-loading-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-generation-pending .image-loading-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-generation-pending .image-loading-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation.is-direct{width:100%;max-width:none}.image-generation-batch-header{grid-template-columns:minmax(0,1fr);gap:6px}.image-generation-batch-header .image-generation-meta{justify-content:flex-start}.image-generation-batch-gallery,.image-generation-pending .image-loading-grid{grid-template-columns:1fr;gap:12px}.image-generation-item .image-live-preview,.image-generation-pending .image-live-preview{min-height:220px}}.video-generation-turn{display:grid;grid-gap:8px;gap:8px;width:min(100%,1160px);min-width:0;margin:0 auto 32px;padding:0;color:#e9ebe8}.video-generation-batch-header{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px}.video-generation-prompt{min-width:0;color:#eef0ed;font-size:16px;font-weight:500;line-height:1.75;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.video-generation-prompt.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.video-generation-prompt p{margin:0}.video-generation-meta{display:inline-flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:9px;padding-top:3px;color:#959ba2;font-size:11px;white-space:nowrap}.video-generation-meta i{color:#555b62;font-style:normal}.video-generation-expand{justify-self:start}.video-generation-status-row{display:flex;min-height:25px;align-items:center;gap:8px;color:#aeb4bb;font-size:12px}.video-generation-status-row .video-chat-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:7px}.video-generation-assistant-name{color:#8d949c;font-size:11px;white-space:nowrap}.video-generation-status-row strong{color:#cdd2d7;font-weight:600}.video-generation-status-row time{margin-left:auto;color:#8d949c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-generation-status-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#b5d84f;box-shadow:0 0 0 4px rgba(181,216,79,.1)}.video-generation-status-dot.is-loading{background:#e0ed74;box-shadow:0 0 0 4px rgba(224,237,116,.12);animation:image-generation-pulse 1.35s ease-in-out infinite}.video-generation-status-dot.is-error{background:#f07878;box-shadow:0 0 0 4px rgba(240,120,120,.12)}.video-generation-media{display:grid;min-width:0;grid-gap:10px;gap:10px}.video-generation-turn .video-live-preview{width:min(100%,860px);min-height:0;margin-inline:auto;border-radius:10px}.video-generation-turn .video-generation-loading-preview{position:relative;display:grid;min-height:250px;border:1px solid #cfe7f0;background:#e9f7fb}.video-generation-turn .video-generation-loading-preview .video-live-skeleton{display:grid;width:100%;height:100%;min-height:250px;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:28px;color:#7093a1;text-align:center;background:linear-gradient(110deg,#e9f7fb 30%,#d9eff6 45%,#e9f7fb 60%);background-size:200% 100%;animation:image-preview-shimmer 1.8s linear infinite}.video-generation-turn .video-generation-loading-preview .video-live-skeleton svg{color:#7093a1}.video-generation-turn .video-generation-loading-preview .video-live-skeleton strong{color:#506c78!important;font-size:15px}.video-generation-turn .video-generation-loading-preview .video-live-skeleton span{max-width:80%;color:#7895a0;white-space:normal}.video-generation-turn .video-generation-loading-preview.error{border-color:#edc8c8;background:#fff2f2}.video-generation-turn .video-generation-loading-preview.error .video-live-skeleton{color:#9d5555;background:#fff2f2;animation:none}.video-generation-turn .video-generation-loading-preview.error .video-live-skeleton strong{color:#8d4141!important}@media (max-width:900px){.video-generation-batch-header{grid-template-columns:minmax(0,1fr);gap:8px}.video-generation-meta{justify-content:flex-start;min-width:0;flex-wrap:wrap;row-gap:4px;white-space:normal}}@media (max-width:760px){.video-generation-turn{width:100%;margin-bottom:24px;padding-inline:12px}.video-generation-prompt{font-size:14px;line-height:1.7}.video-generation-turn .video-generation-loading-preview,.video-generation-turn .video-generation-loading-preview .video-live-skeleton{min-height:220px!important}}@media (min-width:681px){.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace{--image-content-width:min(calc(100% - 84px),1040px);width:100%;max-width:none;padding-right:0;padding-left:0}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation,.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation.is-direct{align-self:stretch;flex:1 1;width:100%;max-width:none;min-width:0;padding:26px 0 28px;overflow-y:auto;scrollbar-gutter:stable}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation-stage,.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation>:is(.lovart-agent-heading,.lovart-agent-empty,.image-generation-summary,.image-result-media){width:var(--image-content-width);max-width:calc(100% - 28px);margin-right:auto;margin-left:auto}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace .image-conversation-stage,.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace .image-result-media{min-width:0}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-composer-stack{width:var(--image-content-width);max-width:none}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-composer-stack .image-composer{width:100%;max-width:none}}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace .image-generation-item .image-live-preview.completed{width:100%;height:auto;max-height:none;min-height:0}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace .image-generation-item .image-live-preview.completed>img{width:100%;height:auto;max-height:none;object-fit:contain}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace .image-generation-item .image-live-preview.completed:not(.has-known-aspect){min-height:250px}.image-generation-batch-header,.image-generation-prompt-line{min-width:0}.image-generation-batch-header .image-generation-prompt,.image-generation-prompt{flex:1 1 auto;width:auto;min-width:0;max-width:none;color:#eef0ed;font-size:16px;font-weight:500;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:3}.image-generation-prompt.is-expanded{display:block;overflow:visible}.image-generation-meta{flex:0 0 auto;min-width:max-content;white-space:nowrap}@media (max-width:900px){.image-generation-batch-header,.image-generation-prompt-line{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.image-generation-batch-header .image-generation-meta,.image-generation-meta{justify-content:flex-start;max-width:100%;min-width:0;flex-wrap:wrap;row-gap:4px;overflow:visible;white-space:normal}}@media (max-width:760px){.image-generation-batch-header .image-generation-prompt,.image-generation-prompt{font-size:14px;line-height:1.7}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation,.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-conversation.is-direct{padding-right:12px;padding-left:12px}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace .image-generation-item .image-live-preview.completed:not(.has-known-aspect){min-height:220px}}.image-generation-batch>.image-video-style-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px;width:100%}.image-video-style-header .image-video-style-copy{min-width:0;width:100%;max-width:460px}.image-generation-batch>.image-video-style-header .image-generation-prompt{width:100%;max-width:none;margin:0;color:#858a92;font-family:inherit;font-size:13px;font-weight:500;line-height:1.8;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.image-generation-batch>.image-video-style-header .image-generation-prompt.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.image-generation-batch>.image-video-style-header .image-generation-prompt.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.image-video-style-header .image-generation-expand{display:inline-flex;margin-top:8px;min-height:24px;max-width:100%}.image-video-style-header .image-generation-expand[aria-expanded=true] svg{transform:rotate(180deg)}.image-video-style-header .image-generation-meta{justify-self:end;align-self:start;color:#959ba2;font-size:11px;line-height:1.8}.image-generation-request-details{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.image-generation-request-references{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.image-generation-request-references .resilient-image-fallback,.image-generation-request-references img{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.04)}.image-generation-request-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:5px;margin-left:auto}.image-generation-request-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;opacity:.72;cursor:pointer}.image-generation-request-actions button:hover{border-color:#8884;background:#8882;opacity:1}.image-generation-request-actions button:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}html[data-theme=light] .image-generation-batch>.image-video-style-header .image-generation-prompt{color:#606770}@media (max-width:760px){.image-generation-batch>.image-video-style-header{grid-template-columns:minmax(0,1fr);gap:6px}.image-video-style-header .image-generation-meta{justify-self:start;min-width:0;flex-wrap:wrap;white-space:normal}.image-generation-request-details{align-items:flex-start;flex-direction:column}.image-generation-request-actions{justify-content:flex-start;margin-left:0}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.studio-app.mode-works .studio-content{overflow:hidden}.works-library{display:grid;width:100%;max-width:100%;grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 78px);background:#0c0d0e}.works-library.works-access-state{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:32px;color:#dfe1dc;text-align:center}.works-access-state>svg{margin-bottom:7px;color:#aabd8c}.works-access-state h1{margin:0;font-size:24px;font-weight:650}.works-access-state p{margin:0 0 13px;color:#858a91;font-size:12px}.works-projects{min-width:0;max-height:calc(100vh - 78px);overflow:hidden;border-right:1px solid rgba(255,255,255,.08);background:#101112}.works-projects-heading{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:18px;border-bottom:1px solid rgba(255,255,255,.07);color:#767b82}.works-projects-heading>div{display:flex;align-items:baseline;gap:8px}.works-projects-heading span{font-size:12px;font-weight:650;color:#d9dad6}.works-projects-heading strong{font:10px DM Mono,monospace;color:#737880}.works-project-list{display:grid;grid-gap:5px;gap:5px;max-height:calc(100vh - 152px);padding:12px;overflow-y:auto}.works-project-all,.works-project-row{width:100%;min-height:58px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a0a4a9}.works-project-all{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;text-align:left}.works-project-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center}.works-project-select{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;min-height:56px;padding:8px 5px 8px 9px;border:0;background:transparent;color:inherit;text-align:left}.works-project-all>span:last-child,.works-project-select>span:last-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.works-project-all strong,.works-project-select strong{overflow:hidden;color:#ced0cb;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.works-project-all small,.works-project-select small{color:#6f747b;font-size:9px}.works-project-icon{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#8f9c7b;background:#161819}.works-project-rename{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#6f747a;opacity:0}.works-project-all:hover,.works-project-row:hover{background:#181a1b;color:#ebebe8}.works-project-row:focus-within .works-project-rename,.works-project-row:hover .works-project-rename{opacity:1}.works-project-rename:hover{color:#eef0ea;background:#292b2c}.works-project-all.is-active,.works-project-row.is-active{border-color:rgba(183,200,155,.2);background:#222522;color:#fff;box-shadow:inset 2px 0 0 #b7c89b}.works-project-all.is-active .works-project-icon,.works-project-row.is-active .works-project-icon{border-color:rgba(183,200,155,.22);color:#c4d5a8;background:#2b3028}.works-main{width:100%;max-width:100%;min-width:0;max-height:calc(100vh - 78px);padding:34px clamp(24px,3.3vw,54px) 28px;overflow-y:auto}.works-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.works-header>div:first-child{min-width:0}.works-header p{margin:0 0 8px;color:#94a57c;font:10px DM Mono,monospace;text-transform:uppercase}.works-header h1{max-width:620px;margin:0 0 9px;overflow:hidden;color:#f0f1ed;font-size:29px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.works-header>div:first-child>span{color:#777c83;font-size:11px}.works-controls{justify-content:flex-end;gap:10px}.works-controls,.works-search{display:flex;align-items:center}.works-search{width:min(28vw,300px);min-width:190px;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#747981;background:#141617}.works-search:focus-within{border-color:rgba(183,200,155,.58);box-shadow:0 0 0 3px rgba(183,200,155,.08)}.works-search input{min-width:0;flex:1 1;border:0;outline:0;padding:0 8px;color:#e5e6e2;background:transparent;font-size:11px}.works-search input::placeholder{color:#666b71}.works-search button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:5px;color:#858a90;background:transparent}.works-search button:hover{color:#fff;background:rgba(255,255,255,.07)}.works-filters{display:flex;height:38px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#141617}.works-filters button{min-width:50px;border:0;border-radius:5px;color:#858a91;background:transparent;font-size:11px}.works-filters button:hover{color:#e3e4df}.works-filters button.is-active{color:#131512;background:#c7d4b1}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 14px;gap:20px 14px}.works-tile{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#121415}.works-media{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:0;padding:0;background:#080909}.works-media img,.works-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.works-image-thumb,.works-video-thumb{position:absolute;inset:0;display:block;overflow:hidden;background:#080909}.works-image-thumb img,.works-video-thumb img,.works-video-thumb video{visibility:hidden}.works-image-thumb.is-ready img,.works-video-thumb.is-ready img,.works-video-thumb.is-ready video{visibility:visible}.works-media-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#8a9297;background:#171a1b}.works-media-failed{position:absolute;inset:auto 9px 9px;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#d2d5d0;background:rgba(11,13,13,.86);font-size:9px;text-align:center}.works-media:hover img,.works-media:hover video{transform:scale(1.018)}.works-source-badge{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#eef0eb;background:rgba(18,20,21,.88);font-size:9px}.works-play{position:absolute;inset:50% auto auto 50%;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#111;background:#eff0eb;transform:translate(-50%,-50%)}.works-tile-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;padding:12px}.works-tile-copy strong{grid-column:1/-1;color:#dedfda;font-size:12px;font-weight:600}.works-tile-copy span,.works-tile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-tile-copy span{color:#787d83;font-size:10px}.works-tile-copy small{color:#666b71;font:9px DM Mono,monospace;white-space:nowrap}.works-tile-actions{display:flex;justify-content:flex-end;gap:5px;padding:0 10px 10px}.works-tile-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#8f959a;background:#17191a}.works-tile-actions button:hover{color:#f1f2ed;border-color:rgba(255,255,255,.25);background:#232626}.works-tile-actions button.is-danger:hover{color:#ffb1ab;border-color:rgba(255,141,131,.35);background:rgba(117,38,34,.35)}.works-action-notice{margin:-18px 0 17px;color:#efaaa3;font-size:11px}.works-skeleton{display:grid;grid-gap:9px;gap:9px;min-width:0;padding-bottom:13px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#121415}.works-skeleton span{display:block;aspect-ratio:4/3;background:#1d2021}.works-skeleton i{display:block;width:62%;height:10px;margin:0 12px;border-radius:3px;background:#222526;animation:works-pulse 1.5s ease-in-out infinite}.works-skeleton i:last-child{width:38%;height:8px}@keyframes works-pulse{50%{opacity:.45}}.works-empty{min-height:360px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:#70757c;text-align:center}.works-empty strong{color:#cdd0ca;font-size:14px;font-weight:600}.works-empty span{font-size:11px}.works-empty button{margin-top:7px;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#dfe0dc;background:transparent;font-size:11px}.works-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:28px;color:#71767d;font-size:10px}.works-pagination>div{display:flex;align-items:center;gap:4px}.works-pagination>div>span{display:inline-flex;align-items:center;gap:4px}.works-pagination i{padding:0 3px;color:#5e6369;font-style:normal}.works-pagination button{display:grid;min-width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#8a8f96;background:#111314;font-size:10px}.works-pagination button:hover:not(:disabled){color:#fff;border-color:rgba(255,255,255,.25)}.works-pagination button.is-active{color:#161813;border-color:#c7d4b1;background:#c7d4b1}.works-preview-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:24px;background:rgba(3,4,4,.88)}.works-preview-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;width:min(1180px,94vw);max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#131516;box-shadow:0 28px 100px rgba(0,0,0,.5)}.works-preview-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#dfe0dc;background:#202223}.works-preview-media{position:relative;display:grid;min-height:520px;place-items:center;overflow:hidden;background:#080909}.works-preview-media img,.works-preview-media video{display:block;max-width:100%;max-height:82vh;object-fit:contain}.works-preview-nav{position:absolute;top:50%;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#eff0eb;background:rgba(19,21,22,.88);box-shadow:0 8px 24px rgba(0,0,0,.24);transform:translateY(-50%)}.works-preview-nav.is-previous{left:14px}.works-preview-nav.is-next{right:14px}.works-preview-nav:hover:not(:disabled){color:#171914;border-color:#d4dfc2;background:#d4dfc2}.works-preview-nav:disabled{cursor:default;opacity:.24}.works-preview-position{position:absolute;bottom:13px;left:50%;z-index:2;min-width:58px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#d7d9d4;background:rgba(15,17,18,.84);font:10px DM Mono,monospace;text-align:center;transform:translateX(-50%)}.works-preview-copy{align-content:center;display:grid;grid-gap:12px;gap:12px;padding:48px 25px 30px;border-left:1px solid rgba(255,255,255,.09)}.works-preview-copy>span{display:flex;align-items:center;gap:6px;color:#9aaa81;font-size:10px}.works-preview-copy h2{margin:0;color:#eef0eb;font-size:20px;font-weight:650}.works-preview-copy p{max-height:220px;margin:0;overflow-y:auto;color:#94999f;font-size:12px;line-height:1.75;white-space:pre-wrap}.works-preview-copy small{color:#686d73;font:9px DM Mono,monospace}.works-library button:focus-visible,.works-library input:focus-visible,.works-preview-backdrop button:focus-visible{outline:2px solid #b7c89b;outline-offset:2px}html[data-theme=light] .works-library{background:#f6f6f3}html[data-theme=light] .works-projects{border-color:#dedfd9;background:#eeeeea}html[data-theme=light] .works-projects-heading{border-color:#d9dad4}html[data-theme=light] .works-project-all strong,html[data-theme=light] .works-project-select strong,html[data-theme=light] .works-projects-heading span{color:#31332f}html[data-theme=light] .works-project-icon{border-color:#d7d8d2;color:#677653;background:#e5e6df}html[data-theme=light] .works-project-all:hover,html[data-theme=light] .works-project-row:hover{background:#e3e4de}html[data-theme=light] .works-project-all.is-active,html[data-theme=light] .works-project-row.is-active{border-color:#bec9ab;background:#dfe5d6;color:#232620;box-shadow:inset 2px 0 0 #6f8058}html[data-theme=light] .works-project-all.is-active .works-project-icon,html[data-theme=light] .works-project-row.is-active .works-project-icon{color:#566743;border-color:#b6c2a2;background:#d1dac5}html[data-theme=light] .works-project-rename:hover{color:#272925;background:#d5d7d0}html[data-theme=light] .works-header h1{color:#222421}html[data-theme=light] .works-header p{color:#63734f}html[data-theme=light] .works-filters,html[data-theme=light] .works-search{border-color:#d3d5cf;background:#fff}html[data-theme=light] .works-search input{color:#272925}html[data-theme=light] .works-filters button.is-active{color:#fff;background:#596849}html[data-theme=light] .works-skeleton,html[data-theme=light] .works-tile{border-color:#dedfd9;background:#fff}html[data-theme=light] .works-tile-copy strong{color:#30322e}html[data-theme=light] .works-media-placeholder{color:#687064;background:#e7e9e2}html[data-theme=light] .works-tile-actions button{border-color:#d4d6d0;color:#697067;background:#f7f8f4}html[data-theme=light] .works-tile-actions button:hover{color:#30352e;border-color:#9aa98c;background:#e9eee4}html[data-theme=light] .works-action-notice{color:#af4a43}html[data-theme=light] .works-skeleton i,html[data-theme=light] .works-skeleton span{background:#e8e9e4}html[data-theme=light] .works-pagination button{border-color:#d6d7d1;color:#656a63;background:#fff}html[data-theme=light] .works-pagination button.is-active{color:#fff;border-color:#596849;background:#596849}html[data-theme=light] .works-access-state{color:#292b27}@media (min-width:1540px){.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1120px){.works-library{grid-template-columns:214px minmax(0,1fr)}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.works-header{align-items:flex-start;flex-direction:column;gap:18px}.works-controls{width:100%;justify-content:flex-start}.works-search{width:min(100%,360px)}}@media (max-width:760px){.studio-app.mode-works .studio-content{overflow-y:auto}.works-library{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 64px)}.works-projects{max-height:none;overflow:hidden;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.works-projects-heading{min-height:50px;padding:10px 16px}.works-project-list{display:flex;max-height:none;padding:10px 16px 13px;overflow-x:auto;overflow-y:hidden}.works-project-all,.works-project-row{flex:0 0 190px;min-height:54px}.works-project-all{padding:7px 9px}.works-project-select{min-height:52px}.works-project-rename{opacity:1}.works-main{max-height:none;padding:23px 16px 32px;overflow:visible}.works-header{margin-bottom:22px}.works-header h1{font-size:24px}.works-controls{align-items:stretch;flex-direction:column}.works-search{width:100%}.works-filters{align-self:flex-start}.works-grid{gap:14px 9px}.works-tile-copy{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px}.works-tile-copy strong{grid-column:auto}.works-tile-copy small{display:none}.works-pagination{align-items:flex-start;flex-direction:column}.works-pagination>div{max-width:100%;overflow-x:auto;padding-bottom:4px}.works-preview-backdrop{padding:12px}.works-preview-panel{grid-template-columns:1fr;width:min(100%,680px);max-height:94vh;overflow-y:auto}.works-preview-media{min-height:0;aspect-ratio:1/1}.works-preview-media img,.works-preview-media video{max-height:none}.works-preview-nav{width:38px;height:38px}.works-preview-nav.is-previous{left:8px}.works-preview-nav.is-next{right:8px}.works-preview-copy{padding:22px 18px 24px;border-top:1px solid rgba(255,255,255,.09);border-left:0}}@media (max-width:340px){.works-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.works-media img,.works-media video,.works-skeleton i{transition:none;animation:none}}.resilient-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;width:100%;background:rgba(127,127,127,.08);color:inherit;cursor:pointer;font-size:12px;text-align:center}.resilient-image-fallback:hover{background:rgba(127,127,127,.15)}.resilient-image-fallback:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.tool-history-item>.resilient-image-fallback{width:38px;height:38px;min-height:38px;gap:2px;border-radius:5px;font-size:0}.tool-history-item>.resilient-image-fallback svg{width:15px;height:15px}.lovart-agent-user-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid #8882}.lovart-agent-user-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;opacity:.72;cursor:pointer}.lovart-agent-user-actions button:hover:not(:disabled){border-color:#8884;background:#8882;opacity:1}.lovart-agent-user-actions button:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.lovart-agent-user-actions button.is-danger:hover{color:#d84a4a}@media (min-width:681px){.studio-app.mode-image .tool-main .image-workspace .image-composer-stack{position:fixed!important;z-index:45;top:auto!important;right:14px!important;bottom:14px!important;left:calc(168px + 224px + 14px)!important;width:auto!important;max-width:1128px!important;margin:0 auto!important;padding-bottom:0!important}.studio-app.mode-image .tool-main .image-workspace .image-composer-stack .image-composer{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-composer-stack{position:fixed!important;inset:auto 14px 14px calc(168px + 224px + 14px)!important;width:auto!important;max-width:1128px!important;margin:0 auto!important}.studio-app.mode-image .tool-main .image-workspace,.studio-app.mode-image .tool-main .image-workspace.result-mode{padding-bottom:210px!important}.studio-app.mode-chat .chat-main .chat-composer{position:fixed!important;z-index:45;top:auto!important;right:14px!important;bottom:14px!important;left:calc(168px + 224px + 14px)!important;width:auto!important;max-width:1240px!important;margin:0 auto!important}.studio-app.mode-chat .chat-main .chat-workspace{padding-bottom:190px!important}.studio-app.mode-video .tool-main .video-reference-layout .video-composer{position:fixed!important;z-index:45;top:auto!important;right:14px!important;bottom:14px!important;left:calc(168px + 224px + 14px)!important;width:auto!important;max-width:1128px!important;margin:0 auto!important}.studio-app.mode-video .tool-main .video-reference-layout{padding-bottom:210px!important}}@media (max-width:680px){.studio-app.mode-image .tool-main .image-workspace .image-composer-stack{position:fixed!important;z-index:45;top:auto!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-width:none!important;margin:0!important;padding-bottom:0!important}.studio-app.mode-image .tool-main .image-workspace.lovart-agent-workspace>.image-composer-stack{position:fixed!important;inset:auto 12px max(10px,env(safe-area-inset-bottom)) 12px!important;width:auto!important;max-width:none!important;margin:0!important}.studio-app.mode-image .tool-main .image-workspace .image-composer-stack .image-composer{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important}.studio-app.mode-image .tool-main .image-workspace,.studio-app.mode-image .tool-main .image-workspace.result-mode{padding-bottom:230px!important}.studio-app.mode-chat .chat-main .chat-composer{position:fixed!important;z-index:45;top:auto!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-width:none!important;margin:0!important}.studio-app.mode-chat .chat-main .chat-workspace{padding-bottom:180px!important}.studio-app.mode-video .tool-main .video-reference-layout .video-composer{position:fixed!important;z-index:45;top:auto!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-width:none!important;margin:0!important}.studio-app.mode-video .tool-main .video-reference-layout{padding-bottom:230px!important}}@media (min-width:681px){.studio-app.mode-chat,.studio-app.mode-image,.studio-app.mode-video{height:100dvh;max-height:100dvh;overflow:hidden}.studio-app.mode-chat .chat-history-sidebar,.studio-app.mode-chat .chat-layout,.studio-app.mode-chat .studio-content,.studio-app.mode-image .studio-content,.studio-app.mode-image .tool-history-sidebar,.studio-app.mode-image .tool-layout,.studio-app.mode-video .studio-content,.studio-app.mode-video .tool-history-sidebar,.studio-app.mode-video .tool-layout{min-height:0;max-height:100%;overflow:hidden}.chat-history-header,.new-chat-wrap,.tool-history-header,.tool-new-wrap{flex:0 0 auto}.chat-conversation-list,.tool-history-list{flex:1 1;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list>.video-audio-reference-wrap{position:absolute!important}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list>.video-audio-reference-wrap{position:absolute!important}}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty{display:block;width:146px!important;height:98px!important;min-height:98px!important;overflow:visible}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add{top:0;height:88px;min-height:88px;margin:0;border-radius:12px;transform:none}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add{left:0;width:64px;min-width:64px;padding:0;border:1px dashed rgba(205,211,225,.38);background:rgba(255,255,255,.045)}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-audio-reference-wrap{left:74px;width:64px!important;min-width:64px;flex-basis:64px}html[data-theme=light] .studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add{border-color:#c9ced8;color:#666d79;background:rgba(40,45,53,.035)}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty{width:132px!important;height:86px!important;min-height:86px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add{height:78px;min-height:78px;border-radius:10px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-multi-reference-add{width:56px;min-width:56px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.is-empty>.video-audio-reference-wrap{left:64px;width:56px!important;min-width:56px;flex-basis:56px}}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list) .video-multi-reference-list.has-references{width:228px!important;min-width:228px;height:106px!important;overflow:visible}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list){width:228px!important;min-width:228px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{left:154px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list)~textarea{padding-left:250px!important}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list),.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references{width:204px!important;min-width:204px;height:92px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{top:0!important;left:128px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list)~textarea{padding-left:220px!important}}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top:has(.video-multi-reference-list.has-references){min-height:192px!important;padding:96px 16px 8px!important;gap:7px}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.has-references){top:10px!important;left:16px!important;width:214px!important;min-width:214px;height:74px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.has-references)>.video-multi-reference-list.has-references{width:214px!important;height:74px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item{width:50px!important;height:62px!important;flex-basis:50px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(2){top:2px;left:13px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(3){top:2px;left:25px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(n+4){top:4px;left:31px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add{top:40px!important;left:29px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add:before{font-size:20px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{top:0!important;left:132px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top:has(.video-multi-reference-list.has-references)>textarea{min-height:86px!important;padding:5px 2px!important}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top:has(.video-multi-reference-list.has-references){min-height:174px!important;padding:88px 13px 7px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.has-references){top:8px!important;left:13px!important;width:184px!important;min-width:184px;height:66px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.has-references)>.video-multi-reference-list.has-references{width:184px!important;height:66px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item{width:42px!important;height:54px!important;flex-basis:42px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(2){top:2px;left:11px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(3){top:2px;left:21px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(n+4){top:3px;left:27px}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add{top:34px!important;left:25px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{top:0!important;left:112px!important;width:64px!important;height:74px!important;min-width:64px!important;flex-basis:64px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top:has(.video-multi-reference-list.has-references)>textarea{min-height:78px!important;padding:4px 2px!important}}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{left:96px!important;transition:left .24s cubic-bezier(.22,1,.36,1),border-color .2s ease}@media (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-1>.video-audio-reference-wrap{left:96px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-2>.video-audio-reference-wrap{left:166px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-3>.video-audio-reference-wrap{left:236px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-4>.video-audio-reference-wrap{left:306px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-5>.video-audio-reference-wrap{left:376px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-6>.video-audio-reference-wrap{left:446px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-7>.video-audio-reference-wrap{left:516px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-8>.video-audio-reference-wrap{left:586px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-9>.video-audio-reference-wrap{left:656px!important}}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{left:88px!important}}@media (max-width:680px) and (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-1>.video-audio-reference-wrap{left:88px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-2>.video-audio-reference-wrap{left:146px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-3>.video-audio-reference-wrap{left:204px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-4>.video-audio-reference-wrap{left:262px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-5>.video-audio-reference-wrap{left:320px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-6>.video-audio-reference-wrap{left:378px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-7>.video-audio-reference-wrap{left:436px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-8>.video-audio-reference-wrap{left:494px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-9>.video-audio-reference-wrap{left:552px!important}}@media (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-add{top:53px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-1>.video-multi-reference-add{left:70px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-2>.video-multi-reference-add{left:140px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-3>.video-multi-reference-add{left:210px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-4>.video-multi-reference-add{left:280px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-5>.video-multi-reference-add{left:350px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-6>.video-multi-reference-add{left:420px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-7>.video-multi-reference-add{left:490px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-8>.video-multi-reference-add{left:560px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-9>.video-multi-reference-add{left:630px!important}}@media (max-width:680px) and (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-add{top:34px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-1>.video-multi-reference-add{left:58px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-2>.video-multi-reference-add{left:116px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-3>.video-multi-reference-add{left:174px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-4>.video-multi-reference-add{left:232px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-5>.video-multi-reference-add{left:290px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-6>.video-multi-reference-add{left:348px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-7>.video-multi-reference-add{left:406px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-8>.video-multi-reference-add{left:464px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-9>.video-multi-reference-add{left:522px!important}}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top{display:flex!important;min-height:178px!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:10px 16px 8px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top>.video-frame-strip{position:relative!important;z-index:8;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;width:100%!important;min-width:0!important;height:78px!important;min-height:78px!important;margin:0!important;overflow:visible!important;pointer-events:auto!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip>.video-multi-reference-list{position:relative!important;top:0!important;right:auto!important;bottom:auto!important;left:0!important;display:block!important;width:100%!important;max-width:none!important;height:78px!important;min-height:78px!important;margin:0!important;overflow:visible!important;pointer-events:none}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top>textarea{order:1;flex:1 1 auto!important;min-height:76px!important;padding:4px 2px!important}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top{min-height:158px!important;gap:6px!important;padding:8px 13px 7px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top>.video-frame-strip,.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip>.video-multi-reference-list{height:68px!important;min-height:68px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top>textarea{min-height:70px!important}}@media (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded{display:flex!important;width:100%!important;max-width:100%!important;height:78px!important;min-height:78px!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:7px!important;overflow-x:auto!important;overflow-y:visible!important;padding:0 2px!important;pointer-events:auto!important;scrollbar-width:none}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded::-webkit-scrollbar{display:none}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item{position:relative!important;top:0!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important;flex:0 0 auto!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item{width:50px!important;height:62px!important;border-radius:10px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-add{z-index:30!important;width:48px!important;height:62px!important;min-width:48px!important;min-height:62px!important;border-radius:10px!important;pointer-events:auto!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-audio-reference-wrap{z-index:21!important;width:64px!important;height:74px!important;min-width:64px!important;min-height:74px!important;flex-basis:64px!important;pointer-events:auto!important}}@media (max-width:680px) and (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top>.video-frame-strip,.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip>.video-multi-reference-list{height:82px!important;min-height:82px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item{left:0!important;width:42px!important;height:54px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-add{left:0!important;width:42px!important;min-width:42px!important;height:54px!important;min-height:54px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-audio-reference-wrap{left:0!important}}@media (hover:hover) and (pointer:fine){.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-1>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-1>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-2>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-2>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-3>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-3>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-4>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-4>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-5>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-5>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-6>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-6>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-7>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-7>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-8>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-8>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-9>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded.reference-count-9>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references.is-expanded>.video-multi-reference-item:nth-child(n){top:0!important;left:0!important}}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top{min-height:172px!important}}.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top:has(.video-multi-reference-list.has-references),.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top:has(.video-multi-reference-list.is-empty){min-height:178px!important;padding:10px 16px 8px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.has-references),.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.is-empty){top:0!important;left:0!important;width:100%!important;min-width:0!important;height:84px!important;min-height:84px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.has-references)>.video-multi-reference-list.has-references,.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.is-empty)>.video-multi-reference-list.is-empty{top:0!important;left:0!important;width:100%!important;height:84px!important;min-height:84px!important}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top:has(.video-multi-reference-list.has-references),.studio-app.mode-video .video-composer.reference-style-composer .video-composer-top:has(.video-multi-reference-list.is-empty){min-height:172px!important;padding:8px 13px 7px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.has-references),.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.is-empty){height:82px!important;min-height:82px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.has-references)>.video-multi-reference-list.has-references,.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip:has(>.video-multi-reference-list.is-empty)>.video-multi-reference-list.is-empty{height:82px!important;min-height:82px!important}}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip>.video-multi-reference-list.has-references{display:flex!important;width:100%!important;max-width:100%!important;height:84px!important;min-height:84px!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:7px!important;overflow-x:auto!important;overflow-y:visible!important;padding:0 2px!important;pointer-events:auto!important;scrollbar-width:none}.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip>.video-multi-reference-list.has-references::-webkit-scrollbar{display:none}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add,.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item{position:relative!important;top:0!important;right:auto!important;bottom:auto!important;left:0!important;margin:0!important;transform:none!important;flex:0 0 auto!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(n){width:50px!important;height:62px!important;border-radius:10px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add{z-index:30!important;width:48px!important;height:62px!important;min-width:48px!important;min-height:62px!important;border-radius:10px!important;pointer-events:auto!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-audio-reference-wrap{z-index:21!important;width:64px!important;height:74px!important;min-width:64px!important;min-height:74px!important;flex-basis:64px!important;pointer-events:auto!important}@media (max-width:680px){.studio-app.mode-video .video-composer.reference-style-composer .video-frame-strip>.video-multi-reference-list.has-references{height:82px!important;min-height:82px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-item:nth-child(n){width:42px!important;height:54px!important}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-list.has-references>.video-multi-reference-add{width:42px!important;min-width:42px!important;height:54px!important;min-height:54px!important}}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-item>.video-multi-reference-preview{position:relative!important;top:0!important;right:auto!important;bottom:auto!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;transform:none}.studio-app.mode-video .video-composer.reference-style-composer .video-multi-reference-item>.video-multi-reference-remove{top:3px!important;right:3px!important;width:18px!important;height:18px!important;opacity:1!important;transform:none!important}.model-catalog-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;color:var(--text-secondary,#aeb4c0);font-size:13px}.model-catalog-notice button{min-height:36px;padding:4px 10px;border:1px solid;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.model-catalog-notice button:focus-visible{outline:2px solid currentColor;outline-offset:2px}