:root{color:#f2f2f3;font-synthesis:none;--page:#101113;--sidebar:#1b1c20;--surface:#17181b;--elevated:#222327;--hover:#2b2c30;--text:#f2f2f3;--secondary:#b7b8bc;--muted:#797c82;--border:#323438;--accent:#76dfc8;--accent-muted:#459b89;--accent-bg:#1d3430;--edge:#555860;--grid:#383a40;--shadow:0 16px 50px #0006;--announcement:#202e2c;--sidebar-width:200px;background:#101113;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fafbfc;--sidebar:#f1f2f4;--surface:#fff;--elevated:#f4f5f7;--hover:#e6e9ec;--text:#23262a;--secondary:#59616a;--muted:#818992;--border:#dde1e5;--accent:#087b65;--accent-muted:#49a28e;--accent-bg:#e0f4ec;--edge:#a6b0b9;--grid:#ccd3d9;--shadow:0 16px 50px #25334024;--announcement:#e5f1ed}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;letter-spacing:0}body{color:var(--text);background:var(--page);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}button,select,input,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:not(:disabled),select{transition:background-color .14s,border-color .14s,color .14s}svg{flex-shrink:0}input,select,textarea{color:var(--text)}select{cursor:pointer}option{color:var(--text);background:var(--surface)}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.announcement{background:var(--announcement);border-bottom:1px solid var(--border);height:44px;color:var(--secondary);grid-column:1/-1;justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex;position:relative}.announcement-label{border:1px solid;border-radius:3px;padding:0 5px;font-size:9px;line-height:15px}.announcement-demo{border:1px solid var(--border);border-radius:12px;padding:2px 8px;font-size:10px}.announcement .icon-button{position:absolute;right:12px}.sidebar{background:var(--sidebar);border-right:0;flex-direction:column;grid-area:2/1;height:calc(100vh - 44px);min-height:calc(100vh - 44px);padding:24px 13px 18px;display:flex;position:sticky;top:0}.app-shell:not(:has(.announcement)) .sidebar{grid-row:1/3;height:100vh;min-height:100vh}.brand{align-items:center;width:166px;height:34px;margin-bottom:26px;padding:0 8px;display:flex}.brand img{object-fit:contain;width:145px;height:36px}.brand-light{display:none}[data-theme=light] .brand-light{display:block}[data-theme=light] .brand-dark{display:none}.new-project{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:11px 12px;font-size:13px;display:flex}.new-project:hover{background:var(--hover)}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav>button{color:var(--secondary);text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.sidebar nav>button.active,.sidebar nav>button:hover{color:var(--text);background:var(--hover)}.nav-divider{background:var(--border);height:1px;margin:20px 12px 12px}.nav-tail{margin-left:auto}.sidebar nav>button.recent-project{border-radius:4px;gap:8px;padding:6px 12px;font-size:11px}.recent-project>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-project.selected{background:var(--elevated)}.sidebar-bottom{margin-top:auto;padding-top:20px}.local-workspace{border-top:1px solid var(--border);align-items:center;gap:8px;padding:17px 5px 0;display:flex}.workspace-avatar{background:var(--accent-bg);width:30px;height:30px;color:var(--accent);border-radius:6px;place-items:center;font-size:12px;display:grid}.local-workspace>div{flex-direction:column;gap:3px;display:flex}.local-workspace strong{font-size:11px;font-weight:500}.local-workspace small{color:var(--muted);font-size:10px}.local-workspace>svg{color:var(--muted);margin-left:auto}.app-main{background:var(--page);grid-area:2/2;min-width:0}.app-shell:not(:has(.announcement)) .app-main{grid-row:1/3}.topbar{justify-content:space-between;align-items:center;height:67px;padding:0 32px;display:flex}.topbar-breadcrumb{color:var(--muted);font-size:12px}.topbar-actions{align-items:center;gap:14px;display:flex}.demo-badge{color:var(--accent);border:1px solid var(--accent-muted);background:var(--accent-bg);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.theme-button{background:var(--elevated);border:1px solid var(--border);border-radius:18px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.theme-button:hover{background:var(--hover)}.home{max-width:1100px;margin:0 auto;padding:2px 44px 55px}.industry-tabs{background:var(--surface);border-radius:24px;align-items:center;gap:2px;width:max-content;max-width:100%;margin:0 auto;padding:3px;display:flex;overflow:auto}.industry-tabs button{white-space:nowrap;border-radius:20px;padding:8px 17px;font-size:12px;font-weight:600;line-height:18px}.industry-tabs button.active{background:var(--text);color:var(--page)}.industry-tabs button:not(.active):hover{background:var(--hover)}.creation-section{max-width:820px;margin:54px auto 0}.creation-title{justify-content:center;align-items:center;gap:14px;display:flex}.creation-title img{object-fit:contain;width:43px;height:40px}.creation-title h1{font-size:30px;font-weight:700;line-height:1.45}.creation-context{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:12px 0 28px;font-size:11px;display:flex}.context-line{background:var(--border);width:26px;height:1px}.composer{background:var(--surface);border:1px solid #4a4b4f;border-radius:8px;overflow:hidden}[data-theme=light] .composer{border-color:#c7cfd5;box-shadow:0 6px 24px #27394509}.composer-input{gap:14px;min-height:171px;padding:18px 18px 0;display:flex}.attach-button{width:42px;height:44px;color:var(--secondary);border:1px dashed var(--border);background:var(--elevated);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.attach-button:hover{background:var(--hover)}.composer-writing{flex:1;min-width:0}.composer-tags{flex-wrap:wrap;align-items:start;gap:6px;min-height:26px;display:flex}.skill-tag{color:var(--accent);background:var(--accent-bg);border-radius:4px;align-items:center;gap:4px;min-height:25px;padding:3px 6px;font-size:10px;display:flex}.reference-tag{background:var(--elevated);border:1px solid var(--border);border-radius:4px;align-items:center;gap:4px;max-width:170px;height:25px;padding:2px 4px;font-size:9px;display:inline-flex}.reference-tag img{object-fit:cover;border-radius:2px;width:18px;height:18px}.reference-tag>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-tag button{color:var(--muted);place-items:center;padding:1px;display:grid}.composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:110px;max-height:280px;padding:12px 0 10px;font-size:13px;line-height:1.8;display:block}.composer textarea::placeholder{color:var(--muted)}.composer textarea:focus-visible{outline:none}.composer-bottom{justify-content:space-between;align-items:end;gap:10px;padding:12px 17px 16px;display:flex}.composer-tools{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tool-select{color:var(--secondary);border-radius:4px;align-items:center;gap:6px;padding:6px;font-size:11px;display:flex;position:relative}.tool-select:hover{background:var(--hover);color:var(--text)}.tool-select select{appearance:none;background:0 0;border:0;max-width:92px;padding:0;font-size:11px}.tool-button{color:var(--secondary);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:inline-flex}.tool-button:hover{background:var(--hover);color:var(--text)}.submit-button{background:var(--accent);color:#102a23;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}[data-theme=light] .submit-button{color:#fff}.submit-button:not(:disabled):hover{filter:brightness(1.12)}.generation-settings{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:14px 0 0;display:flex}.generation-settings>label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.generation-settings select{background:var(--surface);border:1px solid var(--border);border-radius:4px;max-width:152px;padding:5px 7px;font-size:10px}.music-toggle input{accent-color:var(--accent);width:13px;height:13px;margin:0}.form-error{color:#ed927e;text-align:center;padding:12px 0 0;font-size:12px}.skill-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:690px;margin:23px auto 0;display:grid}.skill-shortcuts>button{border:1px solid var(--border);border-radius:7px;align-items:center;gap:9px;min-width:0;height:43px;padding:5px 7px;font-size:11px;font-weight:500;display:flex}.skill-shortcuts>button img,.canvas-thumbnail{object-fit:cover;border-radius:4px;flex-shrink:0;width:46px;height:31px}.canvas-thumbnail{background:radial-gradient(var(--muted) .7px, transparent 1px);color:var(--secondary);background-size:5px 5px;place-items:center;display:grid}.skill-shortcut>svg{color:var(--accent);margin-left:auto}.skill-shortcuts>button:hover,.skill-shortcuts>button.selected{border-color:var(--accent-muted)}.shortcut-image-create{background:#25202e}.shortcut-product-talk{background:#28261c}.shortcut-product-showcase{background:#1e2825}.shortcut-store-attraction{background:#1b292a}.shortcut-viral-remix{background:#26212c}[data-theme=light] .shortcut-image-create{background:#f0ebf5}[data-theme=light] .shortcut-product-talk{background:#f4f0e4}[data-theme=light] .shortcut-product-showcase{background:#e8f2ea}[data-theme=light] .shortcut-store-attraction{background:#e7f0f3}[data-theme=light] .shortcut-viral-remix{background:#f1eaf1}.inspiration-section{margin-top:51px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-heading button{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.section-heading button:hover{color:var(--text)}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inspiration-item{text-align:left;min-width:0;padding:0}.inspiration-item>div{aspect-ratio:4/3;background:var(--elevated);border-radius:7px;position:relative;overflow:hidden}.inspiration-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.inspiration-item:hover img{transform:scale(1.035)}.inspiration-category{color:#fff;background:#1119;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;left:8px}.inspiration-item>strong{margin-top:9px;font-size:11px;font-weight:500;line-height:1.6;display:block}.recent-section{margin-top:35px}.recent-project-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.recent-project-list button{text-align:left;border-bottom:1px solid var(--border);color:var(--secondary);align-items:center;gap:13px;padding:14px 3px;font-size:11px;display:flex}.recent-project-list strong{color:var(--text);flex:1;font-size:11px;font-weight:500}.recent-project-list button:hover{background:var(--surface)}.icon-button{width:30px;height:30px;color:var(--secondary);border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover,.icon-button.active{background:var(--hover);color:var(--text)}.primary-button,.secondary-button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:7px 12px;font-size:11px;display:inline-flex}.primary-button{background:var(--accent);color:#123128;font-weight:500}[data-theme=light] .primary-button{color:#fff}.primary-button:not(:disabled):hover{filter:brightness(1.08)}.secondary-button{border:1px solid var(--border);background:var(--elevated)}.secondary-button:not(:disabled):hover{background:var(--hover)}.eyebrow{color:var(--muted);font-size:10px}.library-page{max-width:1250px;margin:0 auto;padding:32px 42px 55px}.library-heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.library-heading h1{margin-top:9px;font-size:25px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.library-toolbar{color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.search-input{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:9px;padding:8px 10px;display:flex}.search-input input{background:0 0;border:0;width:160px;min-width:0;font-size:11px}.search-input input:focus-visible{outline:none}.filter-tabs{align-items:center;gap:5px;display:flex}.filter-tabs button{color:var(--secondary);border-radius:4px;padding:7px 11px;font-size:11px}.filter-tabs button.active{background:var(--hover);color:var(--text)}.filter-tabs>span{color:var(--muted);margin-left:7px;font-size:10px}.asset-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 18px;display:grid}.asset-library-item{text-align:left;min-width:0;padding:0}.asset-library-item>div{aspect-ratio:4/3;background:var(--elevated);border-radius:7px;position:relative;overflow:hidden}.asset-library-item img,.asset-library-item video{object-fit:cover;width:100%;height:100%}.asset-library-item>div>span{color:#fff;background:#1119;border-radius:4px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}.asset-library-item strong,.asset-library-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-library-item strong{margin-top:9px;font-size:12px;font-weight:500}.asset-library-item small{color:var(--muted);margin-top:5px;font-size:10px}.skills-list{border-top:1px solid var(--border)}.skills-list>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:22px;width:100%;padding:22px 0;display:flex}.skills-list>button:hover{background:var(--surface)}.skills-list>button>img{object-fit:cover;border-radius:7px;width:122px;height:80px}.skills-list>button>div{flex:1;min-width:0}.skills-list h2{align-items:center;gap:12px;font-size:16px;display:flex}.skills-list h2 small{color:var(--muted);font-size:10px;font-weight:400}.skills-list p{color:var(--secondary);margin:8px 0;font-size:12px}.skill-roles{flex-wrap:wrap;gap:5px;display:flex}.skill-roles span{border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:2px 6px;font-size:9px}.project-table{border-top:1px solid var(--border)}.project-table-header,.project-table>button{text-align:left;border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) 100px 100px 110px 20px;align-items:center;gap:10px;width:100%;padding:14px 6px;font-size:11px;display:grid}.project-table-header{color:var(--muted);font-size:10px}.project-table>button:hover{background:var(--surface)}.project-table>button>span:not(:first-child){color:var(--secondary)}.project-name{align-items:center;gap:12px;min-width:0;display:flex}.project-name img{object-fit:cover;border-radius:4px;width:45px;height:35px}.project-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.table-status{align-items:center;gap:6px;display:flex}.empty-state,.page-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:70px 20px;font-size:12px;display:flex}.page-loading{min-height:50vh}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);width:580px;max-width:100%;box-shadow:var(--shadow);border-radius:8px;max-height:calc(100dvh - 48px);overflow-y:auto}.modal-wide{width:850px}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal h2{font-size:15px;font-weight:600}.modal>footer,.assets-library>footer{border-top:1px solid var(--border);color:var(--muted);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:11px;display:flex;position:sticky;bottom:0}.picker-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 12px;display:flex}.modal>.filter-tabs{margin:0 22px 18px}.asset-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 12px;padding:0 22px 24px;display:grid}.asset-pick{min-width:0}.asset-image{aspect-ratio:4/3;background:var(--elevated);border:2px solid #0000;border-radius:6px;width:100%;padding:0;position:relative;overflow:hidden}.asset-pick.selected .asset-image{border-color:var(--accent)}.asset-image img,.asset-image video{object-fit:cover;width:100%;height:100%}.asset-kind{color:#fff;background:#1119;border-radius:4px;padding:4px;display:grid;position:absolute;bottom:6px;left:6px}.asset-check{background:var(--accent);width:20px;height:20px;color:var(--page);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.asset-pick>strong{white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:11px;font-weight:500;display:block;overflow:hidden}.asset-pick>small{color:var(--muted);font-size:10px}.asset-pick>select{border:1px solid var(--border);background:var(--elevated);border-radius:4px;width:100%;padding:4px 7px;font-size:10px}.audio-art{background:var(--accent-bg);color:var(--accent);place-items:center;width:100%;height:100%;min-height:90px;display:grid}.template-list{padding:8px 22px 18px}.template-list>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.template-list img{object-fit:cover;border-radius:5px;width:70px;height:55px}.template-list strong{font-size:12px}.template-list p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.65}.template-list>button>div{flex:1}.asset-detail{padding:22px}.asset-detail>img,.asset-detail>video{object-fit:contain;background:var(--elevated);border-radius:5px;width:100%;max-height:420px}.asset-detail audio{width:100%}.asset-detail p{color:var(--muted);margin:16px 0;font-size:11px}.reserved-content{color:var(--secondary);text-align:center;flex-direction:column;align-items:center;gap:22px;padding:30px 22px;font-size:12px;line-height:1.8;display:flex}.toast{background:var(--elevated);box-shadow:var(--shadow);border:1px solid var(--border);z-index:1100;border-radius:6px;align-items:center;gap:20px;max-width:calc(100vw - 40px);padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.toast button{color:var(--muted);padding:2px;display:grid}.empty-canvas{height:calc(100dvh - 111px);position:relative}.empty-canvas-label{text-align:center;width:100%;color:var(--muted);pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:26%}.empty-canvas-label h2{font-size:18px;font-weight:500}.empty-canvas-composer{width:min(740px,100% - 60px);position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.compact .composer-input{min-height:135px}.compact .composer textarea{min-height:70px}.workbench{flex-direction:column;height:calc(100dvh - 44px);min-height:560px;display:flex;overflow:hidden}.app-shell:not(:has(.announcement)) .workbench{height:100dvh}.workbench-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:7px;height:54px;padding:0 14px;display:flex}.project-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;max-width:340px;padding:7px;font-size:12px;display:flex;overflow:hidden}.saved-indicator{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.workbench-header-right{align-items:center;gap:10px;margin-left:auto;display:flex}.workbench-toolbar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:51px;padding:8px 14px;display:flex}.workbench-tools{align-items:center;gap:8px;display:flex}.segmented{background:var(--elevated);border-radius:5px;align-items:center;padding:3px;display:flex}.segmented button{width:62px;color:var(--muted);border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.segmented button.active{color:var(--text);background:var(--hover)}.execution-toolbar{align-items:center;gap:12px;display:flex}.execution-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot.completed,.status-dot.succeeded{background:var(--accent)}.status-dot.running,.status-dot.planning{background:#e0b256}.status-dot.failed{background:#eb8375}.status-dot.paused{background:#bcac82}.workbench-body{flex:1;min-height:0;display:flex;position:relative}.agent-panel{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;min-height:0;display:flex}.agent-panel>header,.inspector>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:47px;padding:0 16px;font-size:11px;display:flex}.agent-panel>header>span:first-child{align-items:center;gap:7px;font-weight:500;display:flex}.tag-muted{color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:1px 4px;font-size:9px}.agent-messages{flex:1;padding:18px 14px;overflow-y:auto}.agent-message{gap:7px;margin-bottom:18px;font-size:11px;line-height:1.85;display:flex}.agent-message.user{background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:10px}.agent-message p{overflow-wrap:anywhere}.agent-message.assistant{color:var(--secondary)}.message-avatar{width:20px;height:22px;color:var(--accent);flex-shrink:0;padding-top:4px}.execution-summary{border-top:1px solid var(--border);padding-top:17px}.execution-summary>strong{color:var(--muted);margin:0 0 10px;font-size:10px;font-weight:500;display:block}.execution-summary button{text-align:left;width:100%;color:var(--secondary);border-radius:4px;align-items:center;gap:7px;margin:2px 0;padding:8px 5px;font-size:10px;display:flex}.execution-summary button.selected{background:var(--accent-bg);color:var(--accent)}.execution-summary button:hover{background:var(--hover)}.execution-summary button small{margin-left:auto;font-size:9px}.execution-summary button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-compose{border:1px solid var(--border);background:var(--page);border-radius:6px;margin:12px;padding:10px}.agent-compose>span{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.agent-compose textarea{resize:none;background:0 0;border:0;width:100%;min-height:68px;padding:9px 0;font-size:11px;line-height:1.7}.agent-compose textarea:focus-visible{outline:none}.agent-compose>div{justify-content:space-between;align-items:center;display:flex}.agent-compose>div>span{color:var(--muted);font-size:9px}.agent-compose .submit-button{width:26px;height:26px}.canvas-section{background:var(--page);flex:1;min-width:0;position:relative}.canvas-section .react-flow{width:100%;height:100%}.react-flow__controls{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:5px;bottom:27px;overflow:hidden}.react-flow__controls-button{width:26px;height:26px;background:var(--surface)!important;color:var(--secondary)!important;border-color:var(--border)!important}.react-flow__controls-button svg{fill:currentColor!important}.react-flow__minimap{border:1px solid var(--border);border-radius:5px;width:110px;height:70px;bottom:28px;background:var(--surface)!important}.react-flow__minimap svg{width:110px;height:70px}.react-flow__minimap-mask{fill:#8882}.canvas-section .react-flow__controls,.canvas-section .react-flow__minimap{bottom:30px}.canvas-section .react-flow__attribution{background:var(--surface);font-size:8px;bottom:30px}.task-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:238px;overflow:visible;box-shadow:0 4px 14px #0002}.task-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted)}.task-card.status-running{border-color:#c4a253}.task-card.status-failed{border-color:#d67d70}.task-heading{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:10px;display:flex}.task-heading strong{flex:1;min-width:0;font-size:11px;font-weight:500}.task-icon{background:var(--elevated);width:24px;height:24px;color:var(--secondary);border-radius:4px;place-items:center;display:grid}.task-icon.kind-video{color:#c2a5e4}.task-icon.kind-image{color:#76c8b2}.task-icon.kind-script,.task-icon.kind-voice{color:#d2b876}.task-state{color:var(--muted)}.status-succeeded .task-state{color:var(--accent)}.task-preview{aspect-ratio:16/9;background:var(--elevated);border-radius:4px;margin:9px;position:relative;overflow:hidden}.task-preview img{object-fit:cover;width:100%;height:100%}.task-preview>span{color:#fff;background:#1119;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:6px;left:7px}.task-no-image{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.task-text{color:var(--secondary);white-space:pre-line;height:108px;margin:12px;font-size:10px;line-height:1.8;overflow:hidden}.task-footer{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.version-tag{color:var(--secondary);margin-left:auto;font-size:8px}.react-flow__handle:not(.studio-derive-handle):not(.studio-edge-handle):not(.timeline-join-handle){background:var(--surface)!important;border:1px solid var(--edge)!important;width:7px!important;height:7px!important}.canvas-caption{border-top:1px solid var(--border);background:var(--page);color:var(--muted);pointer-events:none;justify-content:space-between;gap:15px;padding:8px 12px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.inspector{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:250px;display:flex}.inspector-content{flex:1;padding:18px 15px;overflow-y:auto}.inspector-title{align-items:center;gap:6px;display:flex}.inspector-title h3{font-size:13px;line-height:1.6}.inspector-meta{color:var(--muted);gap:15px;margin:10px 0 18px;font-size:10px;display:flex}.version-select{color:var(--muted);align-items:center;gap:9px;margin:0 0 14px;font-size:10px;display:flex}.version-select select{background:var(--elevated);border:1px solid var(--border);border-radius:4px;flex:1;min-width:0;padding:5px;font-size:9px}.inspector-preview{aspect-ratio:4/3;object-fit:contain;background:var(--elevated);border-radius:5px;width:100%}.demo-output-label{color:var(--muted);margin:8px 0 12px;font-size:9px;display:block}.output-text{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.retry-button{width:100%;margin-top:20px}.previous-instruction{background:var(--elevated);border-radius:4px;margin-top:16px;padding:9px;font-size:10px;line-height:1.8}.previous-instruction p{color:var(--muted);margin-top:4px}.dependency-list{border-top:1px solid var(--border);flex-direction:column;gap:7px;margin-top:24px;padding-top:16px;display:flex}.dependency-list strong,.event-list>strong{color:var(--muted);font-size:10px;font-weight:500}.dependency-list button{text-align:left;color:var(--secondary);padding:5px 0;font-size:10px}.dependency-list button:hover{color:var(--accent)}.dependency-list>span{color:var(--muted);font-size:10px}.event-list{margin-top:22px}.event-list p{color:var(--secondary);margin-top:12px;font-size:9px;line-height:1.7}.event-list small{color:var(--muted);margin-bottom:3px;font-size:8px;display:block}.source-detail>div{margin-bottom:18px}.source-detail img,.source-detail video{object-fit:contain;background:var(--elevated);border-radius:4px;width:100%;max-height:180px}.source-detail audio{width:100%}.source-detail span,.source-detail p{color:var(--muted);margin-top:7px;font-size:10px;display:block}.shot-timeline{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:15px;min-height:90px;padding:14px 16px;display:flex}.timeline-label{width:46px;color:var(--secondary);flex-shrink:0;grid-template-columns:16px 1fr;align-items:center;gap:6px;font-size:10px;display:grid}.timeline-label small{color:var(--muted);grid-column:1/3;font-size:9px}.timeline-label strong{font-weight:500}.timeline-shots{flex:1;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.timeline-shots button{border:1px solid var(--border);border-radius:5px;flex-shrink:0;align-items:center;gap:8px;width:150px;padding:5px;display:flex}.timeline-shots button.selected{border-color:var(--accent)}.timeline-shots img{object-fit:cover;border-radius:3px;width:50px;height:36px}.timeline-shots strong{text-align:left;font-size:9px;font-weight:500;display:block}.timeline-shots small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.timeline-total{color:var(--muted);font-size:10px}.direct-results{text-align:center;height:100%;padding:35px 30px 60px;overflow-y:auto}.result-heading h2{margin:8px 0 12px;font-size:21px}.direct-image{object-fit:contain;border-radius:5px;width:auto;max-width:100%;max-height:320px;margin:24px auto 16px}.direct-results>p{color:var(--muted);max-width:530px;margin:0 auto;font-size:11px;line-height:1.8}.result-pending{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.direct-shots{flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0;display:flex}.direct-shots button{text-align:left;width:110px;color:var(--muted);padding:0;font-size:9px}.direct-shots img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;margin-bottom:5px}.output-modal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;padding:25px;display:grid}.output-modal>img{object-fit:contain;background:var(--elevated);border-radius:5px;width:100%;height:100%;max-height:430px}.output-modal h3{margin:15px 0;font-size:16px;line-height:1.7}.output-modal p{color:var(--secondary);margin-bottom:14px;font-size:11px;line-height:1.8}.output-modal button{margin-top:10px}.rename-form{gap:12px;padding:24px 22px;display:flex}.rename-form input{border:1px solid var(--border);background:var(--elevated);border-radius:4px;flex:1;min-width:0;padding:9px 12px;font-size:12px}@media (width>=1600px){.creation-section{margin-top:70px}.inspiration-section{margin-top:65px}}@media (width<=1200px){:root{--sidebar-width:180px}.brand{width:145px}.home{padding-left:27px;padding-right:27px}.creation-title h1{font-size:26px}.agent-panel{width:228px}.inspector{width:224px}.saved-indicator{display:none}}@media (width<=1000px){.inspector{z-index:8;position:absolute;top:0;bottom:0;right:0;box-shadow:-5px 0 25px #0003}.creation-section{margin-top:38px}.industry-tabs button{padding:8px 12px}.generation-settings{gap:9px}.library-page{padding:24px}.asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-table-header,.project-table>button{grid-template-columns:minmax(140px,1fr) 80px 75px 20px}.project-table-header>span:nth-child(4),.project-table>button>span:nth-child(4),.workbench-header-right .demo-badge{display:none}}@media (width<=760px){:root{--sidebar-width:58px}.sidebar{padding:18px 7px}.brand{width:42px;height:33px;margin-bottom:22px;padding:0;overflow:hidden}.brand img{object-fit:contain;object-position:left;width:136px;max-width:none;height:31px}.sidebar .new-project,.sidebar nav>button{justify-content:center;width:42px;height:39px;padding:0}.sidebar .new-project>span,.sidebar nav>button>span,.sidebar nav .nav-tail,.local-workspace,.sidebar nav>.recent-project{display:none}.nav-divider{margin:15px 6px}.topbar{height:59px;padding:0 18px}.topbar-breadcrumb{font-size:10px}.topbar-actions{gap:8px}.topbar-actions .demo-badge{padding:2px 5px;font-size:8px}.theme-button{padding:6px 8px;font-size:10px}.home{padding:0 18px 35px}.industry-tabs{border-radius:6px;justify-content:start;width:100%}.industry-tabs button{border-radius:4px;padding:7px 11px;font-size:10px}.creation-section{margin-top:33px}.creation-title{flex-wrap:wrap;gap:8px}.creation-title img{width:32px;height:31px}.creation-title h1{text-align:center;font-size:21px}.creation-context{margin:11px 0 21px;font-size:10px}.composer-input{gap:9px;min-height:173px;padding:13px 12px 0}.attach-button{width:33px;height:35px}.composer textarea{min-height:121px;font-size:12px}.composer-bottom{align-items:end;padding:6px 9px 11px}.tool-select{gap:4px;padding:5px;font-size:10px}.tool-select select{max-width:70px;font-size:10px}.tool-select>svg:first-child{width:14px}.tool-button{gap:4px;padding:5px;font-size:10px}.tool-button>svg{width:14px}.composer-tools{gap:1px}.submit-button{width:30px;height:30px}.generation-settings{justify-content:start;gap:10px 12px}.generation-settings label{gap:4px;font-size:9px}.generation-settings select{max-width:130px;padding:4px 5px;font-size:9px}.skill-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px}.skill-shortcuts>button{gap:7px;height:40px;padding:5px;font-size:10px}.skill-shortcuts>button img,.canvas-thumbnail{width:34px;height:27px}.inspiration-section{margin-top:32px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.section-heading h2{font-size:12px}.inspiration-item>strong{font-size:10px}.inspiration-category{font-size:8px;bottom:5px;left:5px}.recent-project-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.announcement{justify-content:start;gap:8px;padding-left:18px;padding-right:42px;font-size:10px}.announcement-demo{display:none}.library-page{padding:22px 18px}.library-heading{margin-bottom:24px}.library-heading h1{font-size:22px}.library-toolbar{flex-wrap:wrap}.search-input{width:100%}.search-input input{flex:1;width:auto}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.asset-library-item strong{font-size:10px}.skills-list>button{align-items:start;gap:12px;padding:17px 0}.skills-list>button>img{width:68px;height:62px}.skills-list h2{flex-wrap:wrap;gap:7px;font-size:13px}.skills-list p{font-size:10px;line-height:1.7}.skills-list>button>svg{width:13px;margin-top:5px}.project-table-header,.project-table>button{grid-template-columns:minmax(0,1fr) 65px 15px;gap:6px;padding:12px 0}.project-table-header>span:nth-child(2),.project-table>button>span:nth-child(2){display:none}.project-name{gap:7px}.project-name img{width:35px;height:32px}.project-name strong,.table-status{font-size:9px}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px)}.modal>header{padding:14px 16px}.modal h2{font-size:13px}.picker-toolbar{padding:15px 16px 10px}.picker-toolbar .search-input{flex:1}.picker-toolbar .search-input input{width:70px}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 20px}.modal>.filter-tabs{margin:0 12px 15px}.output-modal{grid-template-columns:minmax(0,1fr);padding:18px}.output-modal>img{max-height:230px}.workbench{min-height:480px}.workbench-header{gap:4px;height:49px;padding:0 8px}.project-title{max-width:calc(100% - 76px);padding:4px;font-size:10px}.project-title>svg{display:none}.workbench-header-right{gap:0}.workbench-toolbar{flex-wrap:wrap;gap:6px;height:auto;padding:7px 8px}.workbench-tools{gap:4px}.segmented button{width:53px;padding:5px;font-size:9px}.execution-toolbar{gap:5px;margin-left:auto}.execution-status{font-size:8px}.execution-toolbar .primary-button,.execution-toolbar .secondary-button{min-height:29px;padding:5px 8px;font-size:9px}.agent-panel{z-index:9;width:245px;max-width:90%;position:absolute;top:0;bottom:0;left:0;box-shadow:5px 0 25px #0003}.inspector{z-index:10;width:237px;max-width:90%}.react-flow__minimap{display:none}.canvas-caption{padding:7px;font-size:8px}.canvas-caption>span:last-child{display:none}.shot-timeline{gap:8px;min-height:74px;padding:9px}.timeline-label{gap:3px;width:35px;font-size:9px}.timeline-total{display:none}.timeline-shots button{width:130px}.empty-canvas{height:calc(100dvh - 103px)}.empty-canvas-composer{width:calc(100% - 28px);bottom:25px}.empty-canvas-label{top:16%}.direct-results{padding:28px 16px 50px}.direct-image{max-height:240px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-video-split-dialog{width:min(500px,100vw - 32px)}.home-video-split-dialog.is-busy>header>.icon-button{visibility:hidden}.home-video-split-body{gap:16px;padding:20px 24px 24px;display:grid}.home-video-split-body p{margin:0;font-size:14px;line-height:1.7}.home-video-split-body>small{color:var(--secondary);line-height:1.6}.home-video-split-body ol{border:1px solid var(--border);border-radius:12px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.home-video-split-body li{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.home-video-split-body li+li{border-top:1px solid var(--border)}.home-video-split-body li small{color:var(--secondary)}.home-video-split-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.home-video-split-progress{color:var(--secondary);align-items:center;gap:8px;display:flex}.home-video-split-error{color:var(--danger,#d64a4a);overflow-wrap:anywhere}@font-face{font-family:MiSansVF;src:url(/assets/misans-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--studio-font-ui:"PingFang SC", sans-serif;--studio-radius-editor:24px;--studio-radius-control:12px;--studio-radius-pill:99px;--studio-compose-border:#4b4b4b;--studio-send-background:#b8e854;--studio-send-color:#19210c;--studio-send-disabled-background:#2d2f33;--studio-send-disabled-color:#8b8f96;--studio-floating-shadow:0 8px 24px #0004;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--studio-motion-fast:.16s;--studio-motion-panel:.22s;font-family:var(--studio-font-ui);--page:#101114;--sidebar:#111;--surface:#151515;--elevated:#202020;--hover:#292929;--text:#f8f8fa;--secondary:#c4c4c4;--muted:#777;--border:#2c2c2c;--accent:#b8e854;--accent-muted:#88a441;--accent-bg:#252b1b;--announcement:var(--surface);--sidebar-width:200px}:root[data-theme=light]{--studio-compose-border:#c4d0c7;--studio-send-background:#1d1f23;--studio-send-color:#fff;--studio-send-disabled-background:#e5e8ed;--studio-send-disabled-color:#969da7;--studio-floating-shadow:0 6px 24px #25334012;--page:#fff;--sidebar:#f6f7f9;--surface:#fff;--elevated:#f2f4f7;--hover:#edf0f3;--text:#191b1f;--secondary:#59616a;--muted:#818992;--border:#e2e5e9;--accent:#267b48;--accent-muted:#84a58e;--accent-bg:#edfbe8;--announcement:linear-gradient(105deg, #eaf8fc 0%, #f0eefb 42%, #fceeea 75%, #fff8ef 100%)}.app-shell{grid-template-rows:48px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.app-shell:not(:has(.announcement)){grid-template-rows:0 minmax(0,1fr)}.announcement{height:48px;color:var(--text);border-bottom:1px solid var(--border);gap:14px;font-size:14px;font-weight:600}[data-theme=light] .announcement{color:#343942}.announcement-label{border-radius:4px;padding:0 5px;font-size:10px;line-height:14px}.announcement-update{border:1px solid #0c1714;border-radius:20px;padding:4px 10px;font-size:12px}.sidebar{grid-row:2;height:100%;min-height:0;padding:26px 12px 20px;position:relative;top:auto}.app-shell:not(:has(.announcement)) .sidebar{grid-row:2;height:100%;min-height:0;padding:26px 12px 20px;position:relative;top:auto}.brand{width:auto;height:34px;margin-bottom:30px;padding:0 12px}.brand img{width:124px;height:auto;max-height:30px}.new-project{gap:8px;height:36px;margin-bottom:8px;padding:0 12px;font-size:14px}.sidebar nav{scrollbar-width:none;flex:0 auto;gap:8px;min-height:0;overflow-y:auto}.sidebar nav>button{border-radius:12px;gap:8px;height:36px;padding:0 12px;font-size:14px;font-weight:600}.sidebar nav>button.active{background:#242424}[data-theme=light] .sidebar nav>button.active{background:#edf0f3}.sidebar nav>button svg{width:16px;height:16px}.nav-divider{margin:12px}.sidebar nav>button.recent-project{height:44px;padding:0 12px;font-size:12px;font-weight:400}.sidebar .recent-project-thumbnail{border-radius:7px;flex:0 0 28px;width:28px;height:28px;min-height:0;position:relative}.recent-project-thumbnail .assets-folder-cover{border-radius:5px;inset:2px}.recent-project-thumbnail .assets-folder-glass{-webkit-backdrop-filter:blur(4px)}.recent-project-thumbnail .project-empty-cover img{width:16px;height:16px}.desktop-download{background:#242424;border-radius:12px;align-items:center;gap:6px;width:100%;height:40px;padding:0 16px;font-size:13px;font-weight:600;display:flex}[data-theme=light] .desktop-download{background:#edf0f3}.sidebar-utilities{color:var(--muted);justify-content:space-between;padding:12px 0 8px;display:flex}.sidebar-utilities button{width:28px;height:32px;transition:background var(--studio-motion-fast), color var(--studio-motion-fast);border-radius:8px;place-items:center;padding:0;display:grid}.sidebar-utilities button:hover{color:var(--text);background:var(--hover)}.sidebar-bottom{flex-shrink:0;padding-top:16px}.sidebar-account-control{margin-top:6px}.sidebar-account-control.is-open{z-index:40}.sidebar-account-button{z-index:21;text-align:left;width:100%;min-height:52px;transition:background var(--studio-motion-fast);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex;position:relative}.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{background:var(--hover)}.sidebar-account-avatar{background:var(--elevated);width:32px;height:32px;color:var(--secondary);border-radius:50%;flex:none;place-items:center;display:grid}.sidebar-account-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sidebar-account-avatar img[src="/assets/frame-brand-symbol-original.png"]{object-fit:contain;padding:6px}[data-theme=dark] .sidebar-account-avatar img[src="/assets/frame-brand-symbol-original.png"]{content:url(/assets/frame-brand-symbol-light.png)}.sidebar-account-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.sidebar-account-chevron{color:var(--muted);transition:transform var(--studio-motion-fast);flex-shrink:0;margin-left:auto}.sidebar-account-button[aria-expanded=true] .sidebar-account-chevron{transform:rotate(-90deg)}.sidebar-account-control .account-dropdown{background:var(--surface);width:max(100%,190px);box-shadow:var(--studio-floating-shadow);inset:auto auto calc(100% + 8px) 0}.sidebar-account-control .account-dropdown button{border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:10px;display:flex}.sidebar-account-control .account-dropdown button>svg:last-child{color:var(--muted);margin-left:auto}.sidebar-account-control .account-dropdown button:has(.lucide-crown)>svg:first-child{color:#b47440}.app-main{scrollbar-width:none;grid-row:2;position:relative;overflow-y:auto}.app-shell:not(:has(.announcement)) .app-main{scrollbar-width:none;grid-row:2;position:relative;overflow-y:auto}:is(.app-main:has(.home),.app-main:has(.assets-page)){background-color:var(--page);isolation:isolate}.studio-ambient{pointer-events:none;contain:strict;z-index:0;background:var(--page);position:fixed;inset:48px 0 0 200px;overflow:hidden}.studio-ambient canvas{opacity:.7;width:100%;height:100%;display:block}.app-shell:not(:has(.announcement)) .studio-ambient{top:0}[data-theme=light] .studio-ambient{background-image:linear-gradient(180deg, transparent 0%, var(--page) 330px), linear-gradient(105deg, #eaf8fc 0%, #f0eefb 42%, #fceeea 75%, #fff8ef 100%)}[data-theme=light] .studio-ambient canvas{opacity:.75}.app-main:has(.studio-ambient){background:0 0}.app-main>.home{z-index:1;position:relative}.topbar{z-index:10;background:var(--page);align-items:flex-start;gap:20px;height:80px;padding:21px 21px 20px;position:sticky;top:0}[data-theme=light] .topbar{-webkit-backdrop-filter:blur(20px)saturate(125%);background:#ffffffad}.topbar-breadcrumb{padding-top:10px}.industry-tabs{scrollbar-width:none;background:#1a1a1a;border-radius:99px;flex-shrink:0;gap:2px;margin:0;padding:2px;overflow-x:auto}[data-theme=light] .industry-tabs{background:#edf0f3}.industry-tabs button{border-radius:99px;padding:10px 16px;font-size:14px;font-weight:600;line-height:15px}.industry-tabs button.active{color:#111;background:#fff}[data-theme=light] .industry-tabs button.active{color:#fff;background:#1d1f23}.topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto}.theme-button,.topbar-pill,.topbar-icon{white-space:nowrap;background:#191a1d;border:1px solid #ffffff09;border-radius:99px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.theme-button{border-color:#2b2c31}.topbar-icon{width:36px;padding:0}[data-theme=light] .theme-button,[data-theme=light] .topbar-pill,[data-theme=light] .topbar-icon{background:#f6f7f9;border-color:#e2e5e9}[data-theme=light] .topbar-icon{color:#347fb0;background:#eaf5fc}[data-theme=light] .topbar-pill:has(.lucide-crown){color:#b47440;background:#fcf0e4}.account-control{position:relative}.account-dismiss{z-index:20;position:fixed;inset:0}.account-dropdown{background:var(--elevated);border:1px solid var(--border);z-index:21;width:160px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:43px;right:0}.account-dropdown button{text-align:left;border-radius:6px;width:100%;padding:12px;font-size:13px;display:block}.account-dropdown button:hover{background:var(--hover)}.home{background:0 0;max-width:none;min-height:calc(100% - 80px);margin:0;padding:0 0 48px}.creation-section{width:min(800px,100% - 80px);max-width:800px;margin:64px auto 0}.creation-title{gap:12px;height:38px}.creation-title img{width:36px;height:28px}.creation-title h1{white-space:nowrap;font-family:MiSansVF,sans-serif;font-size:32px;font-weight:650;line-height:38px}.creation-context{height:18px;margin:12px 0 22px;font-size:13px;line-height:18px}.creation-context button{font-size:inherit;color:var(--secondary);align-items:center;gap:0;padding:0;display:flex}.creation-context button svg{margin-right:6px}.creation-context button svg,.creation-context button span:first-of-type{color:var(--accent);font-weight:600}.composer{border:1px solid var(--studio-compose-border);border-radius:var(--studio-radius-editor);background:#151515;flex-direction:column;height:240px;display:flex;overflow:hidden}[data-theme=light] .composer{box-shadow:none;border-color:var(--studio-compose-border);background:#fff}.composer:focus-within{border-color:#777}.composer-input{flex-direction:column;flex:1;gap:0;min-height:0;padding:11px 16px 0;display:flex}.composer-media{scrollbar-width:none;flex-shrink:0;align-items:center;gap:8px;height:48px;margin-left:-5px;display:flex;overflow-x:auto}.attach-button{color:#888;background:#202020;border:1px dashed #353535;border-radius:12px;width:48px;height:48px}[data-theme=light] .attach-button{background:#f4f6f4;border-color:#d8ded9}.composer-reference{background:var(--elevated);border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:11px;display:grid;position:relative;overflow:hidden}.composer-reference img,.composer-reference .reference-video-thumbnail{object-fit:cover;width:100%;height:100%}.composer-reference button{color:#fff;background:#000b;border-radius:3px;place-items:center;padding:2px;display:grid;position:absolute;top:0;right:0}.composer textarea{resize:none;flex:1;min-height:0;max-height:none;padding:18px 0 0;font-size:15px;line-height:1.8}.composer-bottom{flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:10px 14px 12px}.composer-tools{flex-wrap:nowrap;gap:2px;min-width:0}.tool-button{border-radius:var(--studio-radius-control);color:#dedede;white-space:nowrap;align-items:center;gap:4px;max-width:170px;height:32px;padding:6px 7px;font-size:14px;line-height:20px;display:inline-flex}.tool-button>span{text-overflow:ellipsis;overflow:hidden}[data-theme=light] .tool-button{color:#425248}.tool-button.chosen{color:var(--accent);background:var(--accent-bg)}.template-tool{position:relative}.template-tool i{background:#c8ed61;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:3px}.submit-button{background:var(--studio-send-background);width:32px;height:32px;color:var(--studio-send-color)}.submit-button:disabled{background:var(--studio-send-disabled-background);color:var(--studio-send-disabled-color);opacity:1}[data-theme=light] .submit-button:not(:disabled){color:#fff;background:#1d1f23}[data-theme=light] .creation-context button,[data-theme=light] .creation-context button svg,[data-theme=light] .creation-context button span:first-of-type{color:#347fb0}.skill-shortcuts{flex-wrap:wrap;justify-content:center;gap:8px;max-width:800px;margin:20px auto 0;display:flex}.skill-shortcuts>.reference-shortcut{border:1px solid #ffffff15;border-radius:14px;flex-shrink:0;gap:8px;width:calc(20% - 6.4px);height:40px;padding:4px 6px;font-size:13px;position:relative}.reference-shortcut strong{white-space:nowrap;font-weight:500}.skill-shortcuts>.more-shortcut{color:#898b90;background:#1c1d20;place-items:center;width:40px;padding:0;display:grid}.shortcut-tone-0{background:#242113}.shortcut-tone-1{background:#231829}.shortcut-tone-2{background:#12132c}.shortcut-tone-3{background:#0e1c24}.skill-shortcuts>.reference-shortcut:first-child:has(.dots-preview){background:#111;border:1px solid #777}.shortcut-preview{border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:28px;display:grid;overflow:hidden}.skill-shortcuts .shortcut-preview img{object-fit:cover;border-radius:0;width:100%;height:100%}.storyboard-preview{grid-template-rows:repeat(3,minmax(0,1fr));gap:1px}.shortcut-preview img[src*=lut-reference-person]{object-position:50% 27%}.storyboard-preview img{min-height:0}.dots-preview{background:radial-gradient(circle,#adb3be70 .6px,#0000 .9px) 0 0/4px 4px}.reference-shortcut:has(em){background:#0d1d27}.reference-shortcut em{color:#cbe858;background:#344700;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal;line-height:12px;position:absolute;top:-5px;right:6px}.reference-shortcut:hover{filter:brightness(1.2)}.reference-shortcut.selected{border-color:var(--accent)}[data-theme=light] .shortcut-tone-0{background:#f4f0de}[data-theme=light] .shortcut-tone-1{background:#f4e9f5}[data-theme=light] .shortcut-tone-2{background:#eceafa}:is([data-theme=light] .shortcut-tone-3,[data-theme=light] .reference-shortcut:has(em)){background:#e4f0f5}[data-theme=light] .skill-shortcuts>.reference-shortcut{border-color:#d6dcd8}[data-theme=light] .skill-shortcuts>.more-shortcut{background:#f0f3f1}[data-theme=light] .skill-shortcuts>.reference-shortcut:first-child:has(.dots-preview){background:#f0f3f1}.inspiration-section{margin:46px 60px 0}.publication-feed-state{color:var(--muted);text-align:center;padding:32px 16px;font-size:14px;line-height:1.7}.publication-feed-state p{margin:0}.publication-feed-state span{font-size:13px}.publication-feed-state button{color:var(--text);margin-top:12px;text-decoration:underline}.section-heading{align-items:center;height:20px;margin-bottom:12px}.section-heading h2{font-size:14px;font-weight:600}.section-heading button{color:#8b8d91;gap:3px;font-size:14px}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px}.inspiration-item>div{aspect-ratio:16/9;border-radius:16px}.inspiration-item img{object-fit:cover;width:100%;height:100%}.inspiration-item strong{text-align:left;margin-top:8px;font-size:14px;font-weight:600;line-height:18px;display:block}.modal{border-radius:24px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0007}.popover-dismiss{z-index:50;position:fixed;inset:0}.studio-popover{background:#151515;border:1px solid #363636;border-radius:24px;flex-direction:column;max-height:calc(100dvh - 100px);display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 40px #0004}[data-theme=light] .studio-popover{border-color:var(--border);background:#fff}.skills-popover{width:484px;height:500px;padding:20px 24px}.menu-tabs{scrollbar-width:none;flex-shrink:0;align-items:center;gap:20px;min-height:28px;display:flex;overflow-x:auto}.menu-tabs button{color:#777;white-space:nowrap;padding:3px 0;font-size:16px;font-weight:600}.menu-tabs button.active{color:var(--text)}.menu-tabs>svg{color:var(--muted);flex-shrink:0}.skill-subtabs{scrollbar-width:none;flex-shrink:0;gap:8px;margin:16px 0 12px;display:flex;overflow-x:auto}.skill-subtabs>button,.visual-categories button{border:1px solid var(--border);height:36px;color:var(--muted);white-space:nowrap;border-radius:12px;padding:0 12px;font-size:13px;font-weight:600}.skill-subtabs>button.active,.visual-categories button.active{border-color:var(--accent);color:var(--accent)}.skill-search{min-width:28px;color:var(--muted);align-items:center;gap:4px;display:flex}.skill-search input{background:0 0;border:0;width:22px;font-size:12px;transition:width .15s}.skill-search:focus-within input{width:120px}.skill-menu-list{scrollbar-width:thin;flex:1;overflow-y:auto}.skill-menu-row{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;height:80px;padding:8px;display:flex}.skill-menu-row:hover,.skill-menu-row[aria-pressed=true]{background:var(--hover)}.skill-menu-row>img{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:48px;height:48px}.skill-menu-row>span:not(.row-use){flex:1;min-width:0}.skill-menu-row>span.model-icon{flex:0 0 48px;width:48px;height:48px;overflow:hidden}.skill-menu-row strong,.assets-library .asset-pick>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:22px;display:block;overflow:hidden}.skill-menu-row small,.assets-library .asset-pick>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:20px;display:block;overflow:hidden}.row-use{color:var(--accent);font-size:12px;display:none}.skill-menu-row:hover .row-use,.skill-menu-row:focus-visible .row-use,.skill-menu-row[aria-pressed=true] .row-use{display:block}.skill-menu-footer{justify-content:flex-end;padding-top:8px;display:flex}.skill-menu-footer button,.assets-library .asset-upload-button{background:var(--hover);border:1px solid var(--border);border-radius:24px;align-items:center;gap:4px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:relative}.skill-menu-footer i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:0}.models-popover{width:304px;min-height:0;max-height:420px;padding:16px 12px}.model-menu-title{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 4px 16px;display:flex}.model-menu-title strong{font-size:16px}.model-menu-title label{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.model-menu-title input{appearance:none;cursor:pointer;background:#666;border-radius:20px;width:25px;height:14px;margin:0;position:relative}.model-menu-title input:checked{background:#ff1cb9}.model-menu-title input:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:1px;left:1px}.model-menu-title input:checked:before{transform:translate(11px)}.model-kind-tabs{background:var(--hover);border-radius:10px;flex-shrink:0;padding:2px;display:flex}.model-kind-tabs button{color:var(--muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:12px;font-weight:600;display:flex}.model-kind-tabs button.active{color:#fff;background:#3b3b3b}[data-theme=light] .model-kind-tabs button.active{color:#25362b;background:#d9e1db}.model-menu-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.model-menu-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.model-menu-list{padding:14px 4px 6px}.model-menu-list h3{margin:0 0 8px 2px;font-size:13px}.model-menu-list>button{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 6px;display:flex}.model-menu-list>button:hover:not(:disabled){background:var(--hover)}.model-menu-list>button:disabled{opacity:.65}.model-icon{background:var(--hover);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.model-menu-list>button>span:nth-child(2){flex:1;min-width:0}.model-menu-list strong{flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;font-weight:600;line-height:22px;display:flex}.model-menu-list em{color:var(--accent);border:1px solid var(--accent-muted);border-radius:3px;padding:0 3px;font-size:10px;font-style:normal;line-height:14px}.model-menu-list small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:20px;display:block}.model-settings{border-top:1px solid var(--border);flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:12px 4px 0;display:grid}.model-settings label{color:var(--secondary);align-items:center;gap:6px;font-size:11px;display:flex}.model-settings select{background:var(--elevated);border:1px solid var(--border);border-radius:4px;width:78px;min-width:0;padding:4px;font-size:11px}.model-settings input{accent-color:var(--accent)}.menu-empty{min-height:120px;color:var(--muted);place-items:center;font-size:13px;display:grid}.visual-library{background:#1a1a1a;flex-direction:column;width:min(1212px,100vw - 64px);max-width:none;height:min(840px,100dvh - 100px);max-height:none;padding:16px 24px 24px;display:flex;position:relative;overflow:hidden}[data-theme=light] .visual-library{background:#f9fbf9}.visual-library>header{z-index:1;border:0;padding:8px;position:absolute;top:12px;right:12px}.visual-library>header h2{display:none}.visual-library-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 44px 0 8px;display:flex}.visual-library .menu-tabs{gap:20px}.visual-library .menu-tabs button{font-size:18px}.visual-library .search-input{background:var(--hover);border-radius:99px;width:280px;height:40px;padding:0 16px;font-size:15px}.visual-library .search-input input{width:100%}.visual-categories{scrollbar-width:none;flex-shrink:0;gap:10px;margin:14px 0 36px;display:flex;overflow-x:auto}.visual-categories button{min-width:60px}.visual-card-grid{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:20px 18px;padding:0 4px 24px;display:grid;overflow-y:auto}.visual-card{min-width:0;position:relative}.visual-card-pick{aspect-ratio:129/223;text-align:left;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.visual-card-pick img{object-fit:cover;width:100%;height:100%}.visual-card-pick strong{color:#fff;background:linear-gradient(#0000,#0009);padding:22px 12px 12px;font-size:14px;line-height:20px;position:absolute;bottom:0;left:0;right:0}.visual-card small{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:600;line-height:16px;display:flex}.visual-card small img{opacity:.4;object-fit:contain;width:20px;height:16px}.favorite-button{color:#fff;opacity:0;background:#0005;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.visual-card:hover .favorite-button,.favorite-button:focus-visible,.favorite-button.selected{opacity:1}.favorite-button.selected svg{fill:#c7e95c;color:#c7e95c}.style-upload{aspect-ratio:129/223;background:var(--hover);color:var(--muted);border:1px dashed #444;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.templates-library .visual-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.templates-library .visual-card-pick{aspect-ratio:4/3}.mobile-navigation{display:none}.app-shell.in-project{display:block}.in-project>.announcement,.in-project>.sidebar{display:none}.in-project>.app-main{scrollbar-gutter:auto;height:100dvh;overflow:hidden}.in-project .workbench{height:100dvh;min-height:0;position:relative}.in-project .topbar{display:none}.in-project .empty-canvas{width:100%;height:100dvh;min-height:0}.empty-workspace-header{z-index:5;border:1px solid var(--border);background:var(--sidebar);border-radius:99px;align-items:center;gap:12px;width:320px;height:52px;padding:0 12px;font-size:14px;display:flex;position:absolute;top:20px;left:20px}.in-project .empty-canvas-composer{background:var(--surface);border:1px solid var(--border);border-radius:24px;width:min(600px,100% - 40px);padding:10px;bottom:20px;left:20px;transform:none}.empty-canvas-composer h2{color:var(--secondary);padding:6px 10px 14px;font-size:13px;font-weight:600}.empty-canvas-composer .composer{height:180px}.in-project .workbench-body{flex:1;height:100%;min-height:0}.in-project .workbench-header{z-index:12;border:1px solid var(--border);background:var(--sidebar);border-radius:99px;gap:8px;width:min(400px,100% - 210px);height:52px;padding:0 12px;position:absolute;top:20px;left:20px}.in-project .project-title{flex:1;min-width:0;font-size:14px}.in-project .saved-indicator{display:none}.in-project .workbench-header-right{background:var(--sidebar);border-radius:99px;gap:10px;height:36px;padding:0 8px;position:fixed;top:20px;right:20px}.in-project .workbench-toolbar{z-index:12;background:var(--elevated);border:1px solid var(--border);width:min(680px,100% - 40px);height:auto;min-height:48px;box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;gap:16px;padding:8px 12px;display:none;position:absolute;top:82px;left:20px}.in-project .tools-open .workbench-toolbar{display:flex}.in-project .canvas-section{background:var(--sidebar);flex:1;width:100%;min-width:0}.in-project .view-board .canvas-caption,.in-project .view-board .shot-timeline{display:none}.in-project .react-flow__controls{box-shadow:none;border-radius:8px;flex-direction:row;display:flex;bottom:20px;left:auto;right:20px;overflow:hidden}.in-project .react-flow__controls-button{border-bottom:0;border-right:1px solid var(--border)}.media-board-card{background:#242424;border:1px solid #454545;border-radius:8px;overflow:hidden}[data-theme=light] .media-board-card{background:#fff;border-color:#c6d2c9}.media-board-card.selected{border-color:var(--accent)}.media-board-card header{height:36px;color:var(--text);align-items:center;padding:0 12px;font-size:12px;display:flex}.reference-media{width:280px}.result-media{width:420px}.media-board-card>img,.media-board-card>video{object-fit:cover;width:100%;height:190px}.result-media>img,.result-media>video{height:236px}.media-board-card footer{height:34px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.media-board-pending{min-height:236px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.agent-launcher{z-index:10;background:var(--sidebar);border:1px solid #3d3d3d;border-radius:24px;width:280px;padding:8px 4px 4px;position:absolute;bottom:176px;left:20px}.agent-launcher header{height:34px;color:var(--secondary);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.agent-launcher-input{width:100%;min-height:52px;color:var(--muted);text-align:left;background:#252525;border-radius:24px;justify-content:space-between;align-items:center;gap:6px;padding:0 18px;font-size:14px;display:flex}[data-theme=light] .agent-launcher-input{background:#e9efea}.in-project .agent-panel{z-index:13;border:1px solid var(--border);width:min(360px,100% - 40px);max-width:none;height:min(650px,100% - 112px);box-shadow:var(--shadow);border-radius:20px;position:absolute;top:auto;bottom:20px;left:20px;overflow:hidden}.in-project .inspector{z-index:14;border:1px solid var(--border);width:min(320px,100% - 40px);max-width:none;box-shadow:var(--shadow);border-radius:16px;position:absolute;top:82px;bottom:20px;right:20px;overflow:hidden}.in-project .shot-timeline{z-index:9;border:1px solid var(--border);border-radius:12px;position:absolute;bottom:20px;left:20px;right:20px}.assets-library{background:var(--surface);flex-direction:column;width:656px;max-width:calc(100vw - 32px);height:min(540px,100dvh - 80px);padding:20px 24px;display:flex;position:fixed;top:56px;left:min(50% - 40px,100% - 680px);overflow:hidden}.assets-library>header{z-index:1;border:0;padding:0;position:absolute;top:12px;right:12px}.assets-library.centered-library{margin:0;position:relative;top:auto;left:auto}.assets-library>header h2{display:none}.asset-primary-tabs{margin-right:calc(var(--ds-icon-size,36px) + 8px);min-width:0;padding-right:0}.assets-library .picker-toolbar{flex-wrap:wrap;flex-shrink:0;margin:16px 0 12px;padding:0}.assets-library .search-input{border-radius:12px;flex:1;min-width:120px;height:36px;padding:0 12px}.assets-library .search-input:focus-within{border-color:var(--accent)}.assets-library .search-input input{width:100%;font-size:13px}.assets-library .asset-upload-button{border-radius:12px;flex-shrink:0;gap:6px;height:36px;padding:0 12px;font-size:13px}.assets-library .asset-filter-tabs{margin:0}.assets-library .asset-picker-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:20px 12px;min-height:0;padding:0 8px 4px 0;overflow-y:auto}.assets-library .asset-image{border-width:1px;border-color:var(--border);border-radius:8px}.assets-library .asset-pick>strong{margin:8px 0 0}.assets-library .asset-pick>select{background:var(--surface);border-radius:8px;min-height:28px;margin-top:4px;font-size:12px}.assets-library .asset-picker-grid>.empty-state{grid-column:1/-1}.assets-library>.asset-picker-footer{background:0 0;border:0;flex-shrink:0;padding:8px 0 0;font-size:12px;line-height:20px;position:static}.asset-picker-footer>span{min-width:0}.asset-picker-footer>button{color:var(--text);flex-shrink:0}.assets-library>.form-error{margin:8px 0 0}@media (width<=1250px){.topbar{flex-wrap:wrap;row-gap:8px;height:100px;padding-top:16px}.industry-tabs{flex-basis:auto;order:2}.topbar-actions{margin-left:auto}.creation-section{width:min(800px,100% - 48px);margin-top:40px}.inspiration-section{margin-left:24px;margin-right:24px}.creation-title h1{font-size:30px}.visual-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.skill-shortcuts>.reference-shortcut{width:auto;min-width:142px}.skill-shortcuts>.more-shortcut{min-width:40px}}@media (width<=760px){.in-project .react-flow__controls{bottom:144px;right:12px}.empty-workspace-header{width:calc(100% - 24px);height:44px;top:12px;left:12px}.in-project .empty-canvas-composer{width:calc(100% - 24px);bottom:12px;left:12px}.empty-canvas-composer .composer{height:220px}.in-project .workbench-header{width:calc(100% - 140px);height:44px;padding:0 6px;top:12px;left:12px}.in-project .project-title{max-width:none;font-size:11px}.in-project .workbench-header-right{gap:4px;top:12px;right:12px}.in-project .workbench-header-right .demo-badge{font-size:9px;display:inline-flex}.in-project .workbench-toolbar{width:calc(100% - 24px);top:68px;left:12px}.in-project .inspector{width:calc(100% - 24px);top:68px;bottom:12px;right:12px}.in-project .agent-panel{width:calc(100% - 24px);bottom:12px;left:12px}.agent-launcher{width:min(280px,100% - 72px);bottom:24px;left:12px}:root{--sidebar-width:0px}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.app-shell:not(:has(.announcement)) .sidebar{display:none}.app-main{grid-column:1}.app-main:has(.home){padding-bottom:64px}.mobile-navigation{z-index:30;border-top:1px solid var(--border);background:var(--sidebar);gap:4px;height:56px;padding:4px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-navigation button{min-width:0;color:var(--secondary);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.mobile-navigation button.active{color:var(--text);background:var(--hover)}.sidebar{padding:20px 7px 12px}.app-shell:not(:has(.announcement)) .sidebar{padding:20px 7px 12px}.brand{width:42px;margin-bottom:24px;padding:0}.brand img{width:124px;max-width:none}.sidebar nav>button{border-radius:8px}.desktop-download{justify-content:center;width:42px;padding:0}.desktop-download span{display:none}.sidebar-utilities{flex-wrap:wrap;gap:10px;padding:12px 0 0}.announcement{justify-content:center;gap:8px;padding:0 36px 0 8px;font-size:10px}.announcement-label{font-size:8px}.announcement-update{display:none}.topbar{flex-wrap:wrap;gap:10px;height:102px;padding:12px 12px 0;display:flex}.topbar-actions{justify-content:flex-end;gap:6px;width:100%}.topbar-pill{width:auto;height:34px;padding:0 10px}.topbar-pill span{display:inline}.theme-button{height:30px;padding:0 9px}.topbar-icon{width:30px;height:30px}.industry-tabs{border-radius:99px;flex:1 0 100%;min-width:0;max-width:100%}.industry-tabs button{border-radius:99px;padding:9px 12px;font-size:12px;line-height:15px}.home{padding:0 0 32px}.creation-section{width:calc(100% - 16px);margin-top:56px}.creation-title{align-items:center;gap:6px;height:auto}.creation-title img{width:24px;height:22px}.creation-title h1{white-space:normal;text-align:center;font-size:24px;line-height:32px}.creation-context{margin:12px 0 20px;font-size:11px}.composer{border-radius:20px;height:220px}.composer-input{padding:12px 14px 0}.composer-media{margin-left:0}.composer textarea{font-size:14px}.composer-bottom{align-items:flex-end;padding:10px}.composer-tools{flex-wrap:wrap;gap:2px;max-width:calc(100% - 34px)}.tool-button{gap:4px;max-width:140px;padding:6px;font-size:12px}.tool-button svg{width:15px}.skill-shortcuts{gap:8px;margin-top:16px}.skill-shortcuts>.reference-shortcut{border-radius:10px;gap:6px;width:calc(50% - 4px);min-width:0;font-size:11px}.reference-shortcut strong{white-space:normal;line-height:15px}.shortcut-preview{border-radius:6px;width:32px;height:26px}.skill-shortcuts>.more-shortcut{width:40px;min-width:40px}.inspiration-section{margin:32px 12px 0}.section-heading button{font-size:10px}.section-heading h2{font-size:13px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.inspiration-item>div{border-radius:8px}.inspiration-item strong{margin-top:7px;font-size:11px;line-height:17px}.skills-popover{height:min(500px,100dvh - 112px);padding:18px 14px}.menu-tabs{gap:14px}.menu-tabs button{font-size:14px}.skill-subtabs{gap:6px}.skill-subtabs>button{padding:0 8px;font-size:12px}.skill-menu-row{padding-left:0;padding-right:0}.visual-library{border-radius:16px;width:100%;height:calc(100dvh - 32px);padding:16px 12px}.visual-library-top{flex-direction:column;align-items:flex-start;gap:12px;padding:0 28px 0 0}.visual-library .menu-tabs{gap:12px;width:100%}.visual-library .menu-tabs button{font-size:14px}.visual-library .search-input{width:100%;height:34px;font-size:12px}.visual-categories{gap:6px;margin:14px 0 20px}.visual-categories button{border-radius:8px;min-width:50px;height:30px;font-size:12px}.visual-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:0 0 16px}.visual-card-pick{border-radius:8px}.visual-card-pick strong{padding:18px 7px 7px;font-size:11px;line-height:16px}.visual-card small{white-space:normal;gap:2px;font-size:9px}.visual-card small img{width:14px}.favorite-button{opacity:1;width:24px;height:24px;top:3px;right:3px}.templates-library .visual-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-upload{border-radius:8px;font-size:12px}.assets-library{width:auto;height:min(620px,100dvh - 112px);top:80px;left:16px;right:16px}.assets-library .asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-asset-dialog{width:min(1000px,100vw - 48px);max-height:calc(100dvh - 48px);overflow:auto}.role-asset-dialog form{flex-direction:column;gap:18px;padding:24px;display:flex}.role-asset-layout{border:0;grid-template-columns:minmax(0,1fr) 260px;gap:24px;min-width:0;margin:0;padding:0;display:grid}.role-asset-visual,.role-asset-settings{min-width:0}.role-asset-preview{aspect-ratio:16/10;background:var(--elevated);border-radius:16px;place-items:center;display:grid;overflow:hidden}.role-asset-preview>img{object-fit:contain;width:100%;height:100%}.role-asset-preview>span{color:var(--muted);justify-items:center;gap:12px;display:grid}.role-asset-preview strong{color:var(--secondary);font-size:14px;font-weight:500}.role-asset-preview small,.role-asset-note{color:var(--muted);font-size:12px;line-height:1.6}.role-asset-thumbnails{gap:8px;margin:12px 0;padding:2px;display:flex;overflow-x:auto}.role-asset-thumbnails button{border:1px solid var(--border);border-radius:9px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.role-asset-thumbnails button[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.role-asset-thumbnails img{object-fit:cover;width:100%;height:100%}.role-asset-thumbnails span{color:#fff;text-align:center;background:#0009;font-size:10px;position:absolute;bottom:0;left:0;right:0}.role-asset-picture-actions{color:var(--secondary);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.role-asset-picture-actions button{align-items:center;gap:5px;display:inline-flex}.role-asset-picture-actions>span{color:var(--muted);margin-left:auto}.role-asset-modes{background:var(--elevated);border-radius:10px;gap:6px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.role-asset-modes button{color:var(--secondary);border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.role-asset-modes button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0001}.role-asset-dialog .asset-form-field{gap:8px;margin-bottom:16px;font-size:12px;display:grid}.role-asset-dialog .asset-form-field textarea{resize:vertical;min-height:105px}.role-asset-dialog .role-asset-visual textarea{min-height:130px}.role-asset-settings .role-asset-note{margin:0 0 24px}.role-asset-voice audio{width:100%;margin-bottom:12px}.role-asset-upload-voice{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:20px;display:flex}.role-asset-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.role-asset-dialog footer button{align-items:center;gap:7px;display:flex}.role-asset-dialog button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=700px){.role-asset-dialog{width:calc(100vw - 24px)}.role-asset-layout{grid-template-columns:minmax(0,1fr);gap:18px}}.assets-page{z-index:1;width:calc(100% - 120px);max-width:1652px;margin:0 auto 60px;padding-top:24px;font-size:14px;line-height:14px;position:relative}.assets-page-primary{flex-direction:column;gap:20px;display:flex}.assets-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;margin-top:20px;display:flex}.assets-bulk-toolbar label{cursor:pointer;align-items:center;gap:8px;display:flex}.assets-bulk-toolbar input,.assets-card-select input{width:18px;height:18px;accent-color:var(--accent)}.assets-bulk-toolbar>span{color:var(--secondary)}.assets-card-select{z-index:3;cursor:pointer;background:#171717d9;border-radius:7px;place-items:center;padding:4px;display:grid;position:absolute;top:12px;left:12px}.assets-purge-body{overflow-wrap:anywhere;padding:24px;line-height:1.7}.assets-purge-body p{margin:0 0 14px}.assets-purge-body p:last-child{margin-bottom:0}.assets-purge-error{white-space:pre-wrap;max-height:240px;color:var(--danger,#ff9696);overflow:auto}.assets-purge-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.assets-page-tabs{align-items:center;gap:20px;height:21px;display:flex}.assets-page-tabs button{color:var(--secondary);padding:0;font-size:16px;font-weight:600;line-height:16px}.assets-page-tabs button[aria-pressed=true]{color:var(--text)}.assets-page-tabs>span{background:var(--border);width:1px;height:16px}.assets-page-toolbar{justify-content:space-between;gap:32px;height:36px;display:flex}.assets-page-categories,.assets-actor-options,.assets-page-filters{align-items:center;gap:8px;display:flex}.assets-page-categories button{color:#ffffff94;border:1px solid #ffffff14;border-radius:10px;min-width:56px;height:36px;padding:7px 10px;font-size:13px;font-weight:400}.assets-page-categories button[aria-pressed=true]{color:#fff;background:#ffffff14;border-color:#ffffff1f;font-weight:500}.assets-page-search{background:#262626;border:1px solid #333;border-radius:100px;align-items:center;gap:8px;width:280px;height:36px;padding:8px 10px 8px 16px;display:flex}.assets-page-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:18px}.assets-page-search svg{color:#888;flex:none}.assets-filter-icon{color:#999;background:#ffffff08;border-radius:100px;place-items:center;width:36px;height:36px;display:grid}.assets-filter-icon[aria-pressed=true]{color:var(--accent)}.assets-page-filters{gap:18px}.assets-page-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:28px;display:grid}.assets-create-card{aspect-ratio:236/177;background:#ffffff14;border:1px dashed #ffffff1f;border-radius:14px;justify-content:center;align-items:center;min-height:174px;display:flex;position:relative}.assets-create-card>div{flex-direction:column;gap:8px;display:flex}.assets-create-card>div>button{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:99px;justify-content:center;align-items:center;gap:4px;width:80px;height:28px;font-size:11px;line-height:11px;display:flex}.assets-create-card .assets-batch-button{color:#ffffff94;align-items:center;gap:4px;padding:0;font-size:11px;line-height:11px;display:flex;position:absolute;bottom:16px}.assets-media-card{aspect-ratio:236/177;border-radius:14px;min-width:0;position:relative}.assets-card-preview{border-radius:inherit;background:var(--elevated);width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.assets-card-preview>img,.assets-card-preview>video{object-fit:cover;width:100%;height:100%}.assets-card-preview>.audio-art{height:100%}.assets-card-title{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000a);padding:30px 14px 14px;font-size:14px;line-height:18px;position:absolute;inset:auto 0 0;overflow:hidden}.assets-card-preview>small{color:#fff;background:#0009;border-radius:4px;padding:4px 6px;font-size:11px;position:absolute;top:10px;left:10px}.assets-card-actions{gap:6px;display:flex;position:absolute;top:10px;right:10px}.assets-card-actions button{color:#fff;background:#0007;border-radius:99px;place-items:center;width:28px;height:28px;padding:0;display:grid}.assets-card-actions button[aria-pressed=true]{color:#d1ec86}.assets-folder-card{--folder-shell:#242527;--folder-glass:linear-gradient(180deg, #242527b8, #242527eb);min-height:174px;transition:box-shadow var(--studio-motion-fast);border-radius:24px}.assets-folder-card:hover,.assets-folder-card:focus-within{box-shadow:0 0 0 1px var(--border)}.assets-folder-card .assets-card-preview{background:var(--folder-shell);box-shadow:inset 0 1px #ffffff0d}.assets-folder-cover{background:#c6eaf8;border-radius:16px;position:absolute;inset:9px;overflow:hidden}.assets-folder-cover>img,.assets-folder-cover>video{object-fit:cover;width:100%;height:100%}.assets-folder-placeholder{color:#55a8ca;background:linear-gradient(145deg,#a9e3f9,#d0f0fb);place-items:center;height:100%;display:grid}.assets-folder-glass{background:var(--folder-glass);-webkit-backdrop-filter:blur(22px)saturate(115%);pointer-events:none;width:100%;position:absolute;top:44%;bottom:0;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 180' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100C145 0 155 40 210 40H400V180H0Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 180' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100C145 0 155 40 210 40H400V180H0Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.assets-folder-info{text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;padding:12px 18px 16px;display:flex;position:absolute;inset:55% 0 0}.assets-folder-title{min-width:0;color:var(--text);flex-shrink:0;align-items:baseline;gap:4px;font-size:15px;font-weight:600;line-height:21px;display:flex}.assets-folder-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.assets-folder-count{flex-shrink:0;font-weight:500}.assets-folder-info time,.assets-folder-meta{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;line-height:17px;overflow:hidden}.assets-folder-card .assets-card-actions{opacity:0;pointer-events:none;transition:opacity var(--studio-motion-fast);top:15px;right:15px}.assets-folder-card:hover .assets-card-actions,.assets-folder-card:focus-within .assets-card-actions{opacity:1;pointer-events:auto}.assets-folder-card .assets-card-actions:has(button[aria-pressed=true]){opacity:1;pointer-events:auto}.assets-folder-card:has(.assets-card-menu) .assets-card-actions{opacity:1;pointer-events:auto}.assets-folder-card .assets-card-menu{top:49px;right:12px}.assets-folder-audio{background:linear-gradient(120deg,#d8c9ed,#b8ede8);place-items:center;height:100%;display:grid}.assets-folder-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#24272a 0 2px,#303438 3px 4px);border:6px solid #24272a;border-radius:50%;place-items:center;width:72%;margin-top:9%;display:grid}.assets-folder-record>span{aspect-ratio:1;color:#468b85;background:#b8e5df;border-radius:50%;place-items:center;width:32%;display:grid}[data-theme=light] .assets-folder-card{--folder-shell:#f2f3f5;--folder-glass:linear-gradient(180deg, #ffffffb3, #f8fafbe0)}[data-theme=light] .assets-folder-card[data-kind=audio]{--folder-shell:#f4f2f7}[data-theme=light] .assets-folder-card[data-kind=video]{--folder-shell:#f0f4f6}[data-theme=light] .assets-folder-card .assets-card-preview{box-shadow:inset 0 1px #ffffffa6}[data-theme=light] .assets-folder-card .assets-card-actions button{color:#59616a;background:#ffffffeb;box-shadow:0 1px 5px #0001}[data-theme=light] .assets-folder-card .assets-card-actions button[aria-pressed=true]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.assets-folder-card,.assets-folder-card .assets-card-actions{transition:none}}.assets-card-menu,.assets-filter-menu{z-index:7;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:150px;padding:6px;position:absolute;top:44px;right:8px;box-shadow:0 8px 24px #0004}.assets-card-menu button{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:32px;padding:8px;display:flex}.assets-card-menu button:hover{background:var(--hover)}.assets-menu-dismiss{z-index:5;cursor:default;position:fixed;inset:0}.assets-page-empty{color:var(--muted);justify-items:center;gap:12px;padding:70px 0;display:grid}.assets-page-empty p{margin:0;line-height:22px}.assets-page-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.assets-collection-toolbar{align-items:center;gap:16px;margin-top:24px;line-height:20px;display:flex}.assets-collection-toolbar>span{color:var(--secondary)}.assets-collection-toolbar>.secondary-button{margin-left:auto}.assets-collection-picker-heading{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.assets-collection-picker-heading .assets-page-search{width:220px}.assets-collection-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:310px;padding:3px;display:grid;overflow-y:auto}.assets-collection-picker .assets-folder-card{min-height:132px;padding:0}.assets-collection-picker .assets-folder-info{gap:2px;padding:6px 10px 10px}.assets-collection-picker .assets-folder-title{font-size:12px;line-height:17px}.assets-collection-picker .is-selected{outline:2px solid var(--accent);outline-offset:1px}.assets-collection-check{z-index:1;background:var(--accent);width:20px;height:20px;color:var(--neutral-content-inverse,#151515);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.assets-collection-picker>.assets-page-empty{grid-column:1/-1;margin:0}.assets-actor-order{align-items:center;gap:4px;display:flex}.assets-actor-order button{height:36px;color:var(--muted);border-radius:8px;padding:0 12px}.assets-actor-order button[aria-pressed=true]{background:var(--elevated);color:var(--text)}.assets-select{align-items:center;display:flex;position:relative}.assets-select select{appearance:none;color:var(--secondary);background:0 0;border:0;padding:8px 26px 8px 12px;font-size:14px}.assets-select svg{pointer-events:none;position:absolute;right:8px}.assets-filter-control{position:relative}.assets-filter-menu{width:200px;right:0}.assets-filter-menu label{flex-direction:column;gap:12px;padding:8px;display:flex}.assets-filter-menu select{border:1px solid var(--border);background:var(--elevated);color:var(--text);border-radius:4px;padding:8px}.assets-filter-menu>button{padding:10px 8px}.modal.asset-form-dialog{background:#191919;border-radius:28px;width:min(656px,100vw - 80px);max-height:calc(100dvh - 80px);padding:16px}.modal-backdrop:has(.asset-form-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}.asset-form-dialog>header{border:0;min-height:22px;margin-bottom:16px;padding:0}.asset-form-dialog>header h2{font-size:18px;font-weight:600;line-height:22px}.asset-form-dialog>header .icon-button{color:#999;width:22px;height:22px;padding:0}.asset-form-dialog form{padding:0}.asset-form-dialog fieldset{border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.asset-form-media-panel{align-items:flex-start;gap:16px;height:256px;display:flex}.asset-form-media{flex-direction:column;flex:1;min-width:0;font-size:12px;display:flex}.asset-form-media>button{color:#ffffff94;background:#222;border:1px dashed #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:256px;padding:0;display:flex;overflow:hidden}.asset-form-media.portrait{flex:0 0 144px}.asset-form-upload-icon{background:#ffffff0d;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.asset-form-upload-label{font-size:12px;font-weight:600;line-height:16px}.asset-form-dialog em{color:#b8e854;padding-left:4px;font-style:normal}.asset-form-media img,.asset-form-media video{object-fit:contain;width:100%;height:100%}.asset-form-extra{border-top:1px solid #ffffff14;padding-top:16px}.asset-form-portrait{width:108px;height:108px;position:relative}.asset-form-portrait>span{z-index:1;color:#999;pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.asset-form-portrait .asset-form-media>button{height:108px}.asset-form-portrait .asset-form-upload-icon,.asset-form-portrait .asset-form-upload-label{display:none}.asset-form-portrait-actions{gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.asset-form-portrait-actions>button{color:#aaa;background:#ffffff0d;border-radius:99px;justify-content:center;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;display:flex}.asset-form-portrait-actions>button:last-child{width:22px;padding:0}.asset-form-field{flex-direction:column;gap:12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.asset-form-field input,.asset-form-field textarea,.asset-form-field select{width:100%;color:var(--text);background:#222;border:1px solid #0000;border-radius:16px;padding:14px 20px;font-size:14px;font-weight:400;line-height:20px}.asset-form-field input{height:48px}.asset-form-field textarea{resize:none;height:88px}.asset-form-dialog form>footer{border:0;justify-content:center;padding:24px 0 8px;display:flex}.asset-form-dialog form>footer .primary-button{border-radius:99px;width:216px;height:48px;padding:0;font-size:16px}.asset-form-dialog form>footer .primary-button:disabled{opacity:1;color:#839d4c;background:#4f6428}.asset-form-error{color:#e77d7d;line-height:22px}[data-theme=light] .assets-page-categories button{color:var(--secondary);border-color:#e2e5e9}[data-theme=light] .assets-page-categories button[aria-pressed=true]{color:var(--text);background:#edf0f3}[data-theme=light] .assets-page-search{background:#f1f3f5;border-color:#e2e5e9}[data-theme=light] .assets-filter-icon{color:#6b737c;background:#f1f3f5}[data-theme=light] .assets-create-card{background:#f2f4f7;border-color:#d9dfe5}[data-theme=light] .assets-create-card>div>button{background:#fff;border-color:#e2e5e9}[data-theme=light] .assets-create-card .assets-batch-button{color:var(--secondary)}[data-theme=light] .asset-form-dialog{background:#fff}[data-theme=light] .asset-form-media>button{color:#6b737c;background:#f2f4f7;border-color:#d9dfe5}[data-theme=light] .asset-form-field input,[data-theme=light] .asset-form-field textarea,[data-theme=light] .asset-form-field select{background:#f2f4f7}[data-theme=light] .asset-form-extra{border-color:#e2e5e9}[data-theme=light] .asset-form-portrait-actions>button{color:#6b737c;background:#e2e5e9}.app-main .assets-page.assets-center-live{width:calc(100% - 58px);max-width:1540px;margin:0 auto 60px;padding:29px 0 50px;line-height:1.5}.app-shell:has(.assets-center-live) .studio-ambient{display:none}.assets-center-live .ac-live-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:27px;display:flex}.assets-center-live .ac-live-heading{align-items:center;gap:27px;min-width:0;display:flex}.assets-center-live .ac-live-heading h1{letter-spacing:-.035em;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.4}.assets-center-live .ac-live-scopes{align-items:center;gap:20px;display:flex}.assets-center-live .ac-live-scopes button{color:var(--secondary);white-space:nowrap;padding:7px 0;font-size:12px}.assets-center-live .ac-live-scopes button[aria-pressed=true]{color:var(--text);font-weight:550}.assets-center-live .ac-live-scopes button:hover{color:var(--text)}.assets-center-live .ac-live-header-actions{align-items:center;gap:9px;display:flex}[data-studio-design=system] .assets-page.assets-center-live .ac-live-header-actions>:is(.primary-button,.secondary-button){white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;min-height:36px;padding:0 13px;font-size:11px;display:inline-flex}.assets-center-live .ac-live-search{border:1px solid var(--border);width:208px;height:36px;color:var(--secondary);background:var(--surface);border-radius:9px;align-items:center;gap:9px;margin-right:4px;padding:0 11px;display:flex}.assets-center-live .ac-live-search:focus-within{border-color:var(--edge);box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 7%, transparent)}.assets-center-live .ac-live-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:11px}.assets-center-live .ac-live-search input::-webkit-search-cancel-button{display:none}.assets-center-live .ac-live-search button{border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.assets-center-live .ac-live-upload-options{position:relative}.assets-center-live .ac-live-upload-options .assets-card-menu{top:44px;right:0}.assets-center-live .ac-live-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:38px;margin-bottom:25px;display:flex}.assets-center-live .ac-live-browse-tools{align-items:center;gap:25px;min-width:0;display:flex}.assets-center-live .ac-live-view-switch{flex-shrink:0;gap:5px;display:flex}.assets-center-live .ac-live-view-switch button{color:var(--secondary);white-space:nowrap;border-radius:9px;padding:9px 14px;font-size:12px;line-height:20px}.assets-center-live .ac-live-view-switch button[aria-pressed=true]{background:var(--elevated);color:var(--text);font-weight:550}.assets-center-live .ac-live-categories{align-items:center;gap:21px;display:flex}.assets-center-live .ac-live-categories button{color:var(--secondary);white-space:nowrap;padding:8px 0;font-size:12px}.assets-center-live .ac-live-categories button[aria-pressed=true]{color:var(--text);font-weight:550}.assets-center-live .ac-live-categories button:hover{color:var(--text)}.assets-center-live .ac-live-view-tools{flex-shrink:0;align-items:center;gap:7px;display:flex}.assets-center-live .ac-live-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:5px;font-size:11px}.assets-center-live .ac-live-icon,.ac-live-preview .ac-live-icon{width:28px;height:30px;color:var(--secondary);border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.assets-center-live .ac-live-icon:hover,.ac-live-preview .ac-live-icon:hover,.assets-center-live .ac-live-icon[aria-pressed=true]{background:var(--elevated);color:var(--text)}.assets-center-live .ac-live-sort{color:var(--secondary);align-items:center;gap:2px;padding:0 3px 0 6px;display:flex}.assets-center-live .ac-live-sort select{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;padding:6px 0;font-size:11px}.assets-center-live .assets-page-grid.ac-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 18px;margin-top:0}[data-studio-design=system] .assets-center-live .assets-media-card.ac-live-asset-card{aspect-ratio:auto;border:1px solid var(--border);background:var(--surface);border-radius:17px;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative}.assets-center-live .ac-live-asset-card[data-selected=true]{border-color:var(--brand-success,var(--accent));box-shadow:0 0 0 1px var(--brand-success,var(--accent))}.assets-center-live .assets-card-preview.ac-live-asset-open{text-align:left;background:0 0;border-radius:16px;width:100%;padding:0;display:block;position:static;inset:auto;overflow:hidden}.assets-center-live .ac-live-asset-cover{aspect-ratio:5/3;background:var(--elevated);border-radius:16px 16px 0 0;width:100%;display:block;position:relative;overflow:hidden}.assets-center-live .ac-live-asset-cover>:is(img,video){object-fit:cover;width:100%;height:100%;transition:transform .23s cubic-bezier(.23,1,.32,1);display:block}.assets-center-live .ac-live-type-badge,.assets-center-live .ac-live-duration{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20252273;border-radius:5px;padding:1px 7px;font-size:10px;line-height:18px;position:absolute}.assets-center-live .ac-live-type-badge{top:10px;left:10px}.assets-center-live .ac-live-duration{font-variant-numeric:tabular-nums;bottom:10px;left:10px}.assets-center-live .ac-live-play{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;opacity:0;background:#18241a40;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assets-center-live .ac-live-asset-copy{padding:13px 14px 15px;display:block}.assets-center-live .ac-live-asset-copy strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;font-size:14px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.assets-center-live .ac-live-asset-copy time{font-variant-numeric:tabular-nums;color:var(--muted);min-height:16.5px;margin-top:6px;font-size:11px;display:block}.assets-center-live .assets-card-actions{z-index:2;gap:5px;top:9px;right:9px}[data-studio-design=system] .assets-page.assets-center-live .assets-card-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#19221bcc;border-radius:7px;width:27px;min-width:27px;height:27px;min-height:27px;transition:opacity .15s,background-color .15s}[data-studio-design=system] .assets-page.assets-center-live .assets-card-actions button[aria-pressed=true]{color:#e8eec2}[data-studio-design=system] .assets-page.assets-center-live .ac-live-asset-card .assets-card-actions button[aria-pressed=true],[data-studio-design=system] .assets-page.assets-center-live .assets-media-card:focus-within .assets-card-actions button{opacity:1}[data-studio-design=system] .assets-page.assets-center-live .assets-media-card:has(.assets-card-menu) .assets-card-actions button{opacity:1}.assets-center-live .assets-card-actions button:hover{background:#132016}.assets-center-live .assets-card-select{border-radius:7px;padding:3px;top:9px;left:auto;right:9px}.assets-center-live .assets-card-select input{accent-color:var(--brand-success);margin:0;display:block}.assets-center-live .assets-card-menu{z-index:12;background:var(--surface);min-width:158px;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:5px;box-shadow:0 8px 30px #0000001a}.assets-center-live .assets-card-menu button{text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:34px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.assets-center-live .assets-card-menu button:hover{background:var(--elevated)}.assets-center-live .assets-card-menu button:has(.studio-icon-trash2){color:var(--brand-danger)}.assets-center-live .ac-live-folder:has(.assets-card-menu){z-index:6}.assets-center-live .ac-live-breadcrumb{align-items:center;gap:8px;min-width:0;display:flex}.assets-center-live .ac-live-breadcrumb h2{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:550;overflow:hidden}.assets-center-live .assets-media-card.ac-live-folder{--ac-folder-paper:#edf2ed;--ac-folder-back:#e5ebe4;--ac-folder-icon:#8a9f8e;--ac-folder-edge:#ffffff8c;isolation:isolate;aspect-ratio:auto;border-radius:24px;min-width:0;position:relative}.assets-center-live .ac-live-folder[data-tone=rose]{--ac-folder-paper:#f5eeec;--ac-folder-back:#eee4e0;--ac-folder-icon:#b39690}.assets-center-live .ac-live-folder[data-tone=blue]{--ac-folder-paper:#edf2f5;--ac-folder-back:#ddebf0;--ac-folder-icon:#83a5b7}.assets-center-live .ac-live-folder[data-tone=lilac]{--ac-folder-paper:#f1eef5;--ac-folder-back:#e8e4ef;--ac-folder-icon:#a097b5}.assets-center-live .ac-live-folder[data-tone=sand]{--ac-folder-paper:#f3f1e9;--ac-folder-back:#ebe8db;--ac-folder-icon:#aca58a}[data-theme=dark] .assets-center-live .ac-live-folder{--ac-folder-paper:#232b26;--ac-folder-back:#2c3830;--ac-folder-icon:#809b87;--ac-folder-edge:#ffffff26}[data-theme=dark] .assets-center-live .ac-live-folder[data-tone=rose]{--ac-folder-paper:#2d2626;--ac-folder-back:#3b2f2e;--ac-folder-icon:#af9190}[data-theme=dark] .assets-center-live .ac-live-folder[data-tone=blue]{--ac-folder-paper:#242b30;--ac-folder-back:#293b45;--ac-folder-icon:#84a6ba}[data-theme=dark] .assets-center-live .ac-live-folder[data-tone=lilac]{--ac-folder-paper:#2a2730;--ac-folder-back:#35303f;--ac-folder-icon:#a89bb7}[data-theme=dark] .assets-center-live .ac-live-folder[data-tone=sand]{--ac-folder-paper:#2c2b25;--ac-folder-back:#38372c;--ac-folder-icon:#aaa58b}.assets-center-live .ac-live-folder-open{background:var(--ac-folder-back);width:100%;height:230px;color:var(--text);text-align:left;border:0;border-radius:24px;padding:0;transition:box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:0 7px 22px #14251a07,inset 0 1px #fff3}.assets-center-live .ac-live-folder-open:hover{box-shadow:0 5px 16px #1118110b}.assets-center-live .ac-live-folder-cover{height:147px;color:var(--ac-folder-icon);border-radius:17px 17px 8px 8px;place-items:center;display:grid;position:absolute;inset:10px 10px auto;overflow:hidden}.assets-center-live .ac-live-folder-glass-clip{pointer-events:none;position:absolute;inset:0}.assets-center-live .ac-live-folder-blur{filter:blur(22px)saturate(.85);opacity:1;pointer-events:none;position:absolute;inset:-18px}.assets-center-live .ac-live-folder-glass{background:linear-gradient(135deg, color-mix(in srgb, var(--ac-folder-paper) 78%, transparent), color-mix(in srgb, var(--ac-folder-paper) 55%, transparent) 55%, color-mix(in srgb, var(--ac-folder-paper) 76%, transparent));pointer-events:none;position:absolute;inset:0}.assets-center-live :is(.ac-live-folder-cover,.ac-live-folder-blur)>:is(img,video){object-fit:cover;object-position:center 38%;width:100%;height:100%}.assets-center-live .ac-live-cover-placeholder{width:100%;height:100%;color:var(--ac-folder-icon,var(--muted));place-items:center;display:grid}.assets-center-live .ac-live-folder-edge{fill:none;width:100%;height:100%;stroke:var(--ac-folder-edge);stroke-width:1px;pointer-events:none;position:absolute;inset:0}.assets-center-live .ac-live-folder-copy{text-shadow:0 1px 1px #ffffff30;gap:7px;min-width:0;display:grid;position:absolute;inset:auto 20px 22px}[data-theme=dark] .assets-center-live .ac-live-folder-copy{text-shadow:0 1px 2px #0000003d}.assets-center-live .ac-live-folder-title{letter-spacing:-.025em;align-items:baseline;gap:5px;min-width:0;font-size:15px;font-weight:580;line-height:1.45;display:flex}.assets-center-live .ac-live-folder-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assets-center-live .ac-live-folder-count{font-variant-numeric:tabular-nums;flex-shrink:0}.assets-center-live .ac-live-folder-copy time{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.assets-center-live .ac-live-pinned{color:#4e8658;background:#ffffffe0;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:550;line-height:1.45;position:absolute;top:129px;left:20px}[data-theme=dark] .assets-center-live .ac-live-pinned{color:#bcddbd;background:#34513c}.assets-center-live .ac-live-folder .assets-card-actions{top:17px;right:17px}[data-studio-design=system] .assets-page.assets-center-live .ac-live-folder .assets-card-actions button{color:#424a43;background:#fffdf6e8;border-radius:50%;width:29px;min-width:29px;height:29px;min-height:29px;box-shadow:0 1px 6px #0000000a}[data-studio-design=system][data-theme=dark] .assets-page.assets-center-live .ac-live-folder .assets-card-actions button{color:#e5eade;background:#202722e8}.ac-live-sound{background:linear-gradient(125deg,#c2c7e1,#e9d7e0 46%,#b9e3da);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.ac-live-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#191d1e 0 2px,#25292a 3px 4px);border:2px solid #333736;border-radius:50%;place-items:center;width:69%;display:grid;position:relative;transform:translate(2%,15%)rotate(-13deg);box-shadow:0 8px 18px #28293a26}.ac-live-record-label{aspect-ratio:1;color:#628c7f;background:#bbdcd0;border:5px solid #21282a;border-radius:50%;place-items:center;width:35%;display:grid;transform:rotate(13deg);box-shadow:0 0 0 1px #444847}.ac-live-record-arm{background:#f0f3f2;border-radius:3px;width:4px;height:51%;position:absolute;top:12%;right:15%;transform:rotate(17deg);box-shadow:2px 2px 2px #324b5733}.ac-live-record-arm:before{content:"";background:#f9faf8;border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:-5px;left:-4px}.ac-live-record-arm:after{content:"";background:#f9faf8;border-radius:3px;width:9px;height:24px;display:block;position:absolute;bottom:-10px;left:-2px}[data-theme=dark] .ac-live-sound{background:linear-gradient(125deg,#4d526c,#756670 46%,#496a61)}.assets-center-live .ac-live-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:40px 0;display:flex}.assets-center-live .ac-live-empty>span{background:var(--elevated);width:62px;height:62px;color:var(--secondary);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.assets-center-live .ac-live-empty h2{color:var(--text);font-size:17px;font-weight:500}.assets-center-live .ac-live-empty p{color:var(--secondary);margin:10px 0 24px;font-size:12px}.assets-center-live .assets-bulk-toolbar.ac-live-batch-bar{z-index:30;bottom:28px;left:calc(50% + var(--sidebar-width) / 2);border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:9px 10px 9px 17px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 36px #00000020}.assets-center-live .ac-live-batch-bar>label{white-space:nowrap;font-size:12px}.assets-center-live .ac-live-batch-bar>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.assets-center-live .ac-live-batch-bar>button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 10px;display:flex}.assets-center-live .ac-live-batch-bar>button:hover{background:var(--elevated)}.assets-center-live .ac-live-drop-overlay{z-index:40;inset:72px 20px 20px calc(var(--sidebar-width) + 20px);background:color-mix(in srgb, var(--surface) 94%, transparent);border:2px dashed var(--edge);pointer-events:none;color:var(--secondary);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:fixed}.assets-center-live .ac-live-drop-overlay strong{color:var(--text);font-size:19px;font-weight:500}.assets-center-live .ac-live-drop-overlay span{font-size:12px}[data-studio-design=system] .modal.assets-detail-dialog.ac-live-preview{border:1px solid var(--border);border-radius:22px;width:1050px;max-width:calc(100vw - 100px);height:670px;max-height:calc(100dvh - 110px);padding:0;overflow:hidden}.modal.ac-live-preview>header{z-index:2;background:0 0;border:0;width:auto;padding:0;position:absolute;top:14px;right:14px}.modal.ac-live-preview>header h2{display:none}.modal.ac-live-preview .ac-live-preview-body{grid-template-columns:minmax(0,1fr) 302px;height:100%;min-height:0;display:grid}.ac-live-preview-media{background:#e9ebe7;justify-content:center;align-items:center;min-width:0;min-height:0;padding:30px;display:flex}[data-theme=dark] .ac-live-preview-media{background:#111415}.ac-live-preview-media>:is(img,video){object-fit:contain;border-radius:7px;width:auto;max-width:100%;height:auto;max-height:100%}.ac-live-preview-audio{flex-direction:column;gap:30px;padding:50px}.ac-live-preview-audio>.ac-live-sound{aspect-ratio:1;border-radius:20px;flex-shrink:0;width:min(100%,350px);height:auto}.ac-live-preview-audio audio{width:100%;max-width:350px;height:38px}.ac-live-preview-info{flex-direction:column;min-width:0;min-height:0;padding:54px 25px 25px;display:flex;overflow-y:auto}.ac-live-detail-category{color:var(--secondary);align-items:center;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.ac-live-preview-info h2{overflow-wrap:anywhere;font-size:17px;font-weight:550;line-height:1.6}.ac-live-preview-info>p{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;font-size:12px;line-height:1.9}.ac-live-preview-info dl{margin:31px 0 25px;font-size:11px}.ac-live-preview-info dl>div{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:16px;display:flex}.ac-live-preview-info dt{color:var(--muted);white-space:nowrap}.ac-live-preview-info dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ac-live-preview-actions{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}[data-studio-design=system] .modal.ac-live-preview .ac-live-preview-actions>:is(.primary-button,.secondary-button){white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;min-height:35px;padding:0 11px;font-size:11px;display:flex}.ac-live-preview-actions button:first-child{flex:1}.ac-live-detail-edit{color:var(--secondary);justify-content:center;align-items:center;gap:8px;padding-top:19px;font-size:11px;display:flex}.ac-live-detail-edit:hover{color:var(--text)}[data-studio-design=system] .modal.asset-form-dialog.asset-center-form{border-radius:20px;width:540px;max-width:calc(100vw - 80px);padding:26px 30px 30px}.asset-center-form>header{border:0;min-height:0;padding:0 0 22px}.asset-center-form>header h2{font-size:18px;font-weight:550}.asset-center-form form{padding:0}.asset-center-form fieldset{padding:0;display:block}.asset-center-form .asset-form-media-panel{gap:12px;height:auto;margin:0 0 22px;display:flex}.asset-center-form .asset-form-media,.asset-center-form .asset-form-media.portrait{flex:0 0 106px;width:106px;height:106px;margin:0}.asset-center-form .asset-form-media button{border:1px solid var(--border);background:var(--elevated);border-radius:11px;width:100%;height:100%}.asset-center-form .asset-form-media :is(img,video){object-fit:cover;width:100%;height:100%}.asset-center-form .asset-form-extra{border:0;margin:0 0 22px;padding:0}.asset-center-form .asset-form-portrait{align-items:center;gap:12px;width:auto;height:auto;display:flex;position:static}.asset-center-form .asset-form-portrait>span{color:var(--secondary);font-size:12px;font-weight:400;position:static}.asset-center-form .asset-form-portrait .asset-form-media{flex:0 0 60px;width:60px;height:60px}.asset-center-form .asset-form-portrait .asset-form-media>button{height:60px}.asset-center-form .asset-form-portrait-actions{position:static}.asset-center-form .asset-form-portrait-actions>button{background:var(--elevated);color:var(--secondary);height:28px}.asset-center-form .asset-form-field{flex-direction:column;gap:9px;margin:0 0 18px;font-size:12px;display:flex}.asset-center-form .asset-form-field :is(input,textarea,select){border:1px solid var(--border);background:var(--elevated);border-radius:9px;width:100%;padding:10px 12px;font-size:12px;line-height:1.7}.asset-center-form .asset-form-field textarea{resize:vertical;min-height:88px}.asset-center-form form>footer{border:0;justify-content:flex-end;margin-top:24px;padding:0;display:flex}[data-studio-design=system] .modal.asset-form-dialog.asset-center-form form>footer .primary-button{border-radius:9px;width:auto;min-width:88px;height:36px;min-height:36px;padding:0 16px;font-size:12px}.asset-center-form .assets-collection-picker-heading{flex-wrap:wrap;gap:10px;font-size:12px}.asset-center-form .assets-collection-picker{max-height:280px}@media (hover:hover) and (pointer:fine){.assets-center-live .ac-live-asset-card:hover{border-color:var(--edge);box-shadow:0 6px 17px #00000009}.assets-center-live .ac-live-asset-card:hover .ac-live-asset-cover>img{transform:scale(1.025)}[data-studio-design=system] .assets-page.assets-center-live .assets-media-card:hover .assets-card-actions button,.assets-center-live .ac-live-asset-card:hover .ac-live-play{opacity:1}}@media (width>=1850px){.assets-center-live .assets-page-grid.ac-live-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1350px){.assets-center-live .ac-live-heading{gap:20px}.assets-center-live .ac-live-scopes{gap:13px}.assets-center-live .ac-live-search{width:160px}.assets-center-live .ac-live-browse-tools{gap:18px}.assets-center-live .ac-live-categories{gap:15px}.assets-center-live .ac-live-view-tools{gap:2px}.assets-center-live .assets-page-grid.ac-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){[data-studio-design=system] .assets-page.assets-center-live .assets-card-actions button,.assets-center-live .ac-live-play{opacity:1}}@media (prefers-reduced-motion:reduce){.assets-center-live .assets-media-card,.assets-center-live .ac-live-asset-cover>img,.assets-center-live .assets-card-actions button{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.assets-center-live .ac-live-folder-glass{background:var(--ac-folder-paper)}.assets-center-live .ac-live-folder-blur{opacity:0}}.assets-center-live .ac-live-heading{flex-wrap:wrap;row-gap:12px}.assets-center-live .ac-live-scopes{flex-wrap:wrap;gap:18px}.assets-center-live .ac-live-material-filters{gap:8px;margin:0 0 18px;display:flex}.ac-live-material-filters button{color:var(--secondary);border-radius:8px;padding:7px 12px;font-size:12px}.ac-live-material-filters button[aria-pressed=true]{background:var(--elevated);color:var(--text)}.asset-bound-voice{margin:16px 0;font-size:12px}.asset-bound-voice audio{width:100%;margin-top:8px}@media (width<=1100px){.assets-center-live .ac-live-header{flex-wrap:wrap;row-gap:16px}}@media (width<=700px){.assets-center-live .ac-live-toolbar,.assets-center-live .ac-live-browse-tools{flex-wrap:wrap;gap:10px}.assets-center-live .ac-live-scopes{gap:16px}}.studio-library{color:var(--text);padding:24px 60px 60px;position:relative}.studio-library h1{margin:0;font:600 24px/30px MiSansVF,sans-serif}.library-filters-row{justify-content:space-between;align-items:center;gap:20px;min-height:36px;margin-top:40px;display:flex}.skills-page .library-filters-row{min-height:35px}.library-tabs{flex:none;align-items:center;gap:20px;height:24px;display:flex}.library-tabs button{white-space:nowrap;color:#999;background:0 0;border:none;padding:0;font:450 16px/24px MiSansVF,sans-serif}.library-tabs button[aria-pressed=true]{color:var(--text)}.projects-page .library-tabs button{font-size:18px}.library-tab-divider{background:var(--border);width:1px;height:16px}.skill-page-tabs{height:22px}.skill-page-tabs button{line-height:22px}.skill-page-tabs button:first-child{margin-right:20px;position:relative}.skill-page-tabs button:first-child:after{content:"";background:var(--border);width:1px;height:16px;position:absolute;top:3px;right:-21px}.library-primary{color:#fff;white-space:nowrap;background:#d3ff64;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:35px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.library-primary:disabled{opacity:.45}.project-actions-row{align-items:center;gap:20px;display:flex}.library-plain-action{color:#999;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0;font-size:14px;display:flex}.library-icon{border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.library-search{border:1px solid var(--border);color:#999;border-radius:8px;align-items:center;gap:8px;width:200px;height:36px;padding:8px 12px;display:flex}.library-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:14px}.library-selection-row{align-items:center;gap:16px;height:32px;margin-top:20px;font-size:13px;display:flex}.library-selection-row label,.library-selection-row button{align-items:center;gap:6px;display:flex}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:28px;display:grid}.project-create-tile,.project-folder-tile,.project-card{aspect-ratio:236/177;min-width:0;height:auto}.project-create-tile{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.project-folder-tile{padding:0;position:relative}.project-card{position:relative}.project-card.selected{outline:2px solid var(--accent);outline-offset:2px}.project-card-main{border-radius:inherit;text-align:left;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.project-card-main>img,.project-card-main>video{object-fit:cover;width:100%;height:100%;display:block}.project-empty-cover{background:#191b20;place-items:center;width:100%;height:100%;display:grid}.project-empty-cover img{object-fit:contain;opacity:.4;width:48px;height:48px}.project-batch-checkbox{width:18px;height:18px;accent-color:var(--accent);position:absolute;top:12px;left:12px}.library-menu-dismiss{z-index:1000;position:fixed;inset:0}.library-popover{z-index:1001;background:var(--elevated);border:1px solid var(--border);border-radius:12px;width:240px;padding:8px;position:fixed;box-shadow:0 12px 40px #0004}.library-popover button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px;font-size:14px;display:flex}.library-popover button:hover{background:var(--hover)}.library-popover button:disabled{opacity:.4;cursor:not-allowed}.library-popover button>svg:last-child:not(:first-child){margin-left:auto}.library-popover .danger,.projects-page .project-delete-action{color:#e57777}.project-delete-body{padding:20px 24px 24px}.project-delete-body>p{margin:0;line-height:1.7}.project-delete-body>.project-delete-description{color:var(--muted);margin-top:8px;font-size:14px}.project-delete-confirm{color:#fff;background:#b82d3c;border-radius:8px}.project-delete-confirm:disabled{opacity:.5;cursor:not-allowed}.library-form-modal{width:440px}.library-form-modal form>label{flex-direction:column;gap:12px;font-size:14px;display:flex}.library-form-modal input,.library-form-modal select{border:1px solid var(--border);background:var(--page);width:100%;color:var(--text);border-radius:8px;padding:12px}.library-form-modal p[role=alert]{color:#e57777;margin:12px 0;font-size:13px}.library-form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.library-form-actions>button{min-width:72px;padding:8px 16px}.library-empty{text-align:center;color:var(--muted);margin:48px 0;font-size:14px}.skills-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.skill-catalog-note{color:var(--muted);margin:-4px 0 22px;font-size:13px;line-height:1.8}.skill-card-labels{flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.skill-card-labels span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:11px;line-height:20px}.skill-verification-note{color:var(--muted);padding:0 16px 12px;font-size:12px;line-height:1.6;display:block}.skill-cover-caption{color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.skills-page .skill-page-cover{position:relative}.skill-page-card{background:#191b20;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;min-width:0;padding:16px;display:flex}.skill-page-cover{aspect-ratio:2.2315;border-radius:12px;width:100%;overflow:hidden}.skill-page-cover img{object-fit:cover;width:100%;height:100%;display:block}.skill-draft-cover{background:var(--elevated);color:var(--accent);place-items:center;padding:0;display:grid}.skill-page-card h3{color:#fffc;text-overflow:ellipsis;white-space:nowrap;height:18px;margin:12px 0 0;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.skill-page-card p{color:#fff5;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:30px;min-height:30px;margin:8px 0 0;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.skill-page-card-actions{gap:8px;margin-top:auto;padding-top:12px;display:flex}.skill-page-filters{align-items:center;gap:28px;display:flex}.skills-page .skill-card-labels{padding-inline:0}.skills-page .skill-page-card h3{height:24px}.skills-page .skill-page-card p{height:40px;min-height:40px}.skills-page .skill-verification-note{margin-top:8px;padding:0}[data-studio-design=system] .skills-page .skill-category-trigger{border:1px solid var(--border);background:var(--surface);min-width:112px;height:36px;color:var(--secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:inline-flex}.skill-category-popover{padding:6px}.skill-category-options button{width:100%;height:36px;color:var(--secondary);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.skill-category-options button[aria-checked=true]{color:var(--text);background:var(--elevated)}[data-studio-design=system] .skills-popover .skill-subtabs>button{border-radius:9px;height:28px;min-height:28px;padding:0 10px;font-size:12px}@media (hover:hover) and (pointer:fine){.skill-category-options button:hover,[data-studio-design=system] .skills-page .skill-category-trigger:hover{color:var(--text);background:var(--hover)}}.skill-page-card-actions button{white-space:nowrap;color:#fff;background:#ffffff14;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:64px;height:32px;padding:0 10px;font-size:12px;display:flex}.skill-page-card-actions button.skill-page-try{flex:1}.skill-page-card-actions button[aria-pressed=true]{color:var(--accent)}.skill-create-popover{width:280px}.inspiration-page{padding:4px 20px 40px;position:relative}.inspiration-filters{align-items:center;gap:12px;height:36px;display:flex}.inspiration-filters button{color:#999;white-space:nowrap;background:0 0;border:1px solid #fff2;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.inspiration-filters button[aria-pressed=true]{color:var(--text);background:#ffffff14}.inspiration-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 12px;width:100%;max-width:1752px;margin:20px auto 0;display:grid}.inspiration-page-card{text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:0;display:flex}.inspiration-page-card img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;display:block}.inspiration-page-card span{text-overflow:ellipsis;white-space:nowrap;height:18px;padding:0 4px;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.inspiration-campaign{aspect-ratio:594/195.156;grid-column:span 2;width:100%;min-width:0;position:relative;overflow:hidden}.campaign-image{border-radius:16px 0 0 16px;width:calc(100% - 30px);height:100%;margin-left:30px;padding:0;display:block;overflow:hidden}.campaign-image img{object-fit:cover;width:100%;height:100%;display:block}.inspiration-campaign:before{content:"";background:#4a4d47;border-radius:0 16px 16px 0;width:18px;height:100%;position:absolute;left:0}.campaign-prev,.campaign-next{color:#fff;opacity:0;background:#0007;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:calc(50% - 16px)}.campaign-prev{left:40px}.campaign-next{right:12px}.inspiration-campaign:hover .campaign-prev,.inspiration-campaign:hover .campaign-next,.inspiration-campaign:focus-within .campaign-prev,.inspiration-campaign:focus-within .campaign-next{opacity:1}.campaign-dots{gap:3px;display:flex;position:absolute;bottom:12px;left:50%}.campaign-dots button{background:#fff6;border-radius:50%;width:4px;height:4px;padding:0}.campaign-dots button[aria-pressed=true]{background:#fff}.inspiration-player{z-index:1100;color:#fff;background:#1d2a35;border:2px solid #303d49;border-radius:28px;width:min(570px,100vw - 32px);position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 24px #0003}.inspiration-player-media{aspect-ratio:16/9;background:#0b0b0b;border-radius:26px;width:100%;position:relative;overflow:hidden}.inspiration-player-media video{object-fit:contain;width:100%;height:100%;display:block}.inspiration-player-tools{opacity:0;gap:8px;display:flex;position:absolute;top:10px;right:10px}.inspiration-player-media:hover .inspiration-player-tools,.inspiration-player:focus-within .inspiration-player-tools{opacity:1}.inspiration-player-tools button{color:#fff;background:#0008;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.inspiration-remix{color:#151515;opacity:0;background:#d3ff64;border-radius:20px;padding:10px 16px;font-size:12px;position:absolute;bottom:20px;right:20px}.inspiration-player-media:hover .inspiration-remix{opacity:.5}.inspiration-player-seek{accent-color:#fff;width:calc(100% - 44px);height:6px;margin:-2px 22px 0;display:block;position:relative}.inspiration-player-controls{align-items:center;gap:8px;height:76px;padding:18px 14px 14px;display:flex}.inspiration-player-controls>button{background:#192d3e;border-radius:28px;place-items:center;width:64px;height:44px;padding:0;display:grid}.inspiration-player-controls>.player-play{border:2px solid #ffffff40;width:88px}.inspiration-player-controls>span{flex:1}.inspiration-player-controls button:disabled{opacity:.35}.inspiration-detail-dismiss{z-index:1099;background:#191b20;position:fixed;inset:0 0 0 200px}.inspiration-player.detail{width:min(853px,100vw - 240px,177.778vh - 284.444px);box-shadow:none;background:0 0;border:0;border-radius:0;inset:80px auto auto calc(50vw + 100px);overflow:visible;transform:translate(-50%)}.inspiration-player.detail .inspiration-player-media{border-radius:32px}.inspiration-player.detail .inspiration-player-tools{opacity:1;background:#242424;border:1px solid #444;border-radius:99px;gap:1px;top:21px;left:21px;right:auto;overflow:hidden}.inspiration-player.detail .inspiration-player-tools button{background:0 0;width:40px;height:32px}.inspiration-player.detail .inspiration-remix{opacity:.5;background:#fff;height:32px;top:21px;bottom:auto;right:21px}.inspiration-detail-controls{align-items:center;gap:0;height:32px;display:flex;position:absolute;bottom:21px;left:21px;right:21px}.inspiration-detail-controls button{color:#fff;background:0 0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.inspiration-detail-controls button:disabled{opacity:.35}.inspiration-detail-controls time{padding:0 8px;font-size:11px}.inspiration-detail-controls .inspiration-player-seek{flex:1;width:auto;min-width:0;height:4px;margin:0 6px}.inspiration-player.detail .inspiration-player-media:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000,#0008);height:80px;position:absolute;inset:auto 0 0}.inspiration-detail-info{margin-top:28px;padding:0}.inspiration-detail-info h1{width:max-content;max-width:100%;margin:0;font-size:28px;font-weight:800;line-height:115%}.skill-editor-shell{background:var(--page);display:block!important}.skill-editor-page{background:#191b20;flex-direction:column;height:100dvh;padding:20px 16px 16px;display:flex}.skill-editor-top{flex:none;justify-content:space-between;align-items:flex-start;height:52px;margin:0 4px 20px;display:flex}.skill-editor-brand{background:#111;border:1px solid #343434;border-radius:999px;align-items:center;gap:20px;width:400px;height:52px;padding:0 20px 0 0;display:flex}.skill-editor-brand img{object-fit:contain;filter:brightness(0)invert();border-right:1px solid #343434;width:45px;height:45px;padding:8px}.skill-editor-brand span{font:650 18px/26px MiSansVF,sans-serif}.skill-editor-brand svg{opacity:0;margin-left:auto}.skill-editor-brand:hover svg{opacity:1}.skill-editor-account{border-radius:24px;align-items:center;gap:4px;height:28px;padding:4px 12px;font-size:12px;display:flex}.skill-editor-workspace{border:1px solid #444;border-radius:24px;flex:1;grid-template-columns:28% minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.skill-editor-agent{border-right:1px solid #444;flex-direction:column;min-width:0;display:flex;position:relative}.skill-editor-agent>header{border-bottom:1px solid #303030;height:47px;padding:16px 20px;font-size:12px;font-weight:600}.skill-editor-agent-messages{flex:1;min-height:0}.skill-editor-agent-input{background:#111;border:1px solid #444;border-radius:24px;flex-direction:column;height:168px;padding:16px;display:flex}.skill-editor-agent-input textarea{resize:none;color:var(--text);background:0 0;border:0;flex:1;min-width:0;font:14px/22px MiSansVF,sans-serif}.skill-editor-agent-input>div{justify-content:space-between;align-items:center;display:flex}.skill-editor-agent-input button{align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.skill-editor-agent-input .skill-editor-send{background:#586d2c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.skill-editor-main{background:#111;flex-direction:column;min-width:0;display:flex}.skill-editor-main>header{flex:none;justify-content:space-between;align-items:center;gap:20px;height:66px;padding:20px 24px 12px;display:flex}.skill-editor-name{align-items:center;gap:12px;min-width:0;display:flex}.skill-editor-name>svg:first-child{color:#f45eb3}.skill-editor-name input{color:#fff;background:0 0;border:0;outline:none;width:180px;min-width:0;max-width:380px;padding:0;font:650 20px/28px MiSansVF,sans-serif}.skill-editor-main>header>div:last-child{align-items:center;gap:10px;display:flex}.skill-editor-main>header button{background:#292929;border-radius:24px;height:36px;padding:8px 16px;font-size:14px}.skill-editor-main>header .library-primary{color:#151515;background:#c1e254}.skill-editor-main>nav{border-bottom:1px solid #242424;flex:none;align-items:center;gap:32px;height:46px;padding:0 24px;display:flex}.skill-editor-main>nav button{color:#888;padding:0;font:600 16px/22px MiSansVF,sans-serif}.skill-editor-main>nav button[aria-pressed=true]{color:#fff}.skill-editor-content{flex:1;min-height:0;padding:20px 24px 24px}.skill-editor-content>textarea{color:#eee;resize:none;background:#191919;border:1px solid #333;border-radius:16px;outline:none;width:100%;height:100%;padding:24px 22px;font:14px/22px MiSansVF,sans-serif}.skill-editor-assets{border:1px solid #333;border-radius:16px;height:100%;padding:20px;overflow:auto}.skill-editor-assets label{align-items:center;gap:12px;min-height:64px;font-size:14px;display:flex}.skill-editor-assets label img{object-fit:cover;border-radius:8px;width:48px;height:48px}[data-theme=light] .skill-page-card,[data-theme=light] .project-create-tile,[data-theme=light] .project-folder-tile{background:#fff;border-color:#e6e8eb}[data-theme=light] .skill-page-card h3{color:#272b31}[data-theme=light] .skill-page-card p{color:#8b929b}[data-theme=light] .skill-page-card-actions button{color:#454d58;background:#f0f2f5}[data-theme=light] .library-primary{color:#fff;background:#267b48}[data-theme=light] .inspiration-filters button{border-color:#e2e5e9}[data-theme=light] .inspiration-filters button[aria-pressed=true]{background:#edf0f3}[data-theme=light] .inspiration-detail-dismiss{background:#f5f6f8}[data-theme=light] .skill-editor-brand img{filter:brightness(0)}[data-theme=light] .skill-editor-page{background:#f5f6f8}[data-theme=light] .skill-editor-main,[data-theme=light] .skill-editor-brand,[data-theme=light] .skill-editor-agent-input{background:#fff}[data-theme=light] .skill-editor-main>nav button[aria-pressed=true],[data-theme=light] .skill-editor-name input{color:#191b20}[data-theme=light] .skill-editor-content>textarea,[data-theme=light] .skill-editor-assets{color:#222;background:#f7f8fa;border-color:#e0e3e7}@media (width>=1512px){.projects-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.skills-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1920px){.projects-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.skills-page-grid,.inspiration-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1250px){.studio-library{padding-left:32px;padding-right:32px}.project-actions-row{gap:12px}.library-search{width:160px}.library-filters-row{flex-wrap:wrap}}.publication-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.canvas-publish-uploads>div{gap:8px;min-width:0;display:grid}.canvas-publish-uploads>div>button{width:100%}.publication-history{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.publication-history article{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.publication-history article p{width:100%}.published-page{width:min(1120px,92vw);margin:32px auto;overflow:auto}.app-shell:has(>.published-page){display:block;overflow:auto}.app-shell>.published-page{min-height:calc(100% - 64px);overflow:visible}.published-modal{width:min(1100px,92vw)}.published-content>video{border-radius:12px;width:100%;max-height:52vh}.published-content>img{object-fit:contain;border-radius:12px;width:100%;max-height:52vh;display:block}.published-canvas{border:1px solid var(--border);border-radius:12px;height:500px;overflow:hidden}.published-node{text-align:left}.published-node img,.published-node video,.published-node audio{border-radius:8px;max-width:100%}.published-node p{white-space:pre-wrap;max-height:240px;overflow:auto}.skill-editor-live{background:var(--page);color:var(--text)}.skill-editor-live button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.skill-editor-live button:disabled{opacity:.45;cursor:not-allowed}.skill-editor-live .skill-editor-workspace{border-color:var(--border);grid-template-columns:minmax(310px,30%) minmax(0,1fr)}.skill-editor-live .skill-editor-main{background:var(--panel,var(--page));scrollbar-gutter:stable;min-height:0;overflow-y:auto}.skill-editor-live .skill-editor-main>:is(details,fieldset,nav){flex-shrink:0}.skill-editor-live .skill-editor-main>header{z-index:2;background:inherit;position:sticky;top:0}.skill-editor-live .skill-editor-content{min-height:280px}.skill-editor-live .skill-editor-content:has(>.skill-overview){flex:1 0 auto}.skill-editor-live .skill-editor-content>.skill-template-picker{border-top:1px solid var(--border);margin-top:24px;padding-top:8px}.skill-editor-live .skill-document-area>textarea{min-height:360px}.skill-editor-live .skill-editor-agent{border-color:var(--border);min-height:0}.skill-editor-live .skill-editor-agent>header{border-color:var(--border);justify-content:space-between;display:flex}.skill-editor-live .skill-editor-agent>header span,.skill-editor-status{color:var(--muted);font-size:12px}.skill-editor-live .skill-editor-agent-messages{scrollbar-gutter:stable;padding:20px;overflow:auto}.skill-editor-live .skill-editor-agent-input{border-color:var(--border);flex-shrink:0;height:155px;margin:12px}.skill-editor-live .skill-editor-name input{width:190px;color:var(--text)}.skill-editor-live .skill-editor-main>header{flex-wrap:wrap;gap:10px;height:auto;min-height:74px;padding:16px 20px}.skill-editor-live .skill-editor-main>header button{background:var(--panel-hover,var(--page));color:var(--text);border:1px solid var(--border);padding:8px 12px}.skill-editor-live .skill-editor-main>header .library-primary{background:var(--accent,#c1e254);color:var(--accent-text,#152214)}.skill-editor-live .skill-editor-main>nav{border-color:var(--border);gap:24px}.skill-editor-live .skill-editor-main>nav button{font-size:14px}.skill-editor-live .skill-editor-main>nav button[aria-pressed=true]{color:var(--text)}.skill-author-intro{color:var(--muted);padding:36px 4px;font-size:13px;line-height:1.8}.skill-author-intro h3{color:var(--text);font-size:18px}.skill-author-intro button{border:1px solid var(--border);color:var(--text);border-radius:20px;padding:9px 14px}.skill-author-turn{overflow-wrap:anywhere;margin-bottom:30px;font-size:13px;line-height:1.75;animation:.18s ease-out skill-arrive}.skill-author-user{background:var(--panel-hover,#ffffff0c);white-space:pre-wrap;border-radius:16px;margin-bottom:18px;padding:12px 14px}.skill-author-meta{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.skill-author-meta span{color:var(--muted);margin-left:auto;font-weight:400}.skill-author-markdown h1,.skill-author-markdown h2,.skill-author-markdown h3{font-size:15px}.skill-author-markdown table,.skill-document-preview table{border-collapse:collapse;width:100%}.skill-author-markdown td,.skill-author-markdown th,.skill-document-preview td,.skill-document-preview th{border:1px solid var(--border);text-align:left;padding:6px 8px}.skill-author-progress{color:var(--muted);margin:10px 0;font-size:12px}.skill-author-progress.is-active:before{content:"";background:var(--accent,#94ad40);border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.5s infinite skill-pulse;display:inline-block}.skill-author-turn details{color:var(--muted);margin:8px 0;font-size:12px}.skill-author-turn details pre{white-space:pre-wrap;max-height:240px;overflow:auto}.skill-author-turn details button{padding:4px 0}.skill-author-undo{color:var(--muted);margin-top:8px;font-size:12px}.skill-editor-notice{border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;margin:0 20px;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}.skill-editor-notice button{flex-shrink:0;margin-left:auto}.skill-document-area{flex-direction:column;gap:12px;height:100%;display:flex}.skill-document-toolbar{flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.skill-document-toolbar>button:last-child{border:1px solid var(--border);border-radius:20px;margin-left:auto;padding:6px 14px}.skill-document-toolbar select{min-width:0;max-width:50%;color:var(--text);background:var(--page);border:1px solid var(--border);border-radius:8px;padding:6px}.skill-document-area>textarea,.skill-document-preview{width:100%;min-height:0;color:var(--text);background:var(--page);border:1px solid var(--border);resize:none;border-radius:16px;flex:1;padding:24px;font:14px/1.8 MiSansVF,sans-serif;overflow:auto}.skill-document-preview{overflow-wrap:anywhere}.skill-document-preview h1{font-size:25px}.skill-document-preview h2{font-size:19px}.skill-document-preview pre{white-space:pre-wrap}.skill-editor-live .skill-editor-assets{border-color:var(--border);padding:18px}.skill-editor-live .skill-editor-assets p{color:var(--muted);font-size:12px}.skill-editor-live .skill-editor-assets label{flex-wrap:wrap}.skill-editor-live .skill-editor-assets video{border-radius:12px;width:min(100%,380px);max-height:220px}.skill-history{height:100%;padding:0 8px;font-size:13px;overflow:auto}.skill-history h3{margin:20px 0 12px;font-size:16px}.skill-history>div{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:12px 0;display:flex}.skill-history span{color:var(--muted)}.skill-history button{margin-left:auto}.skill-live-backdrop{z-index:250;background:#0006;place-items:center;padding:32px;animation:.15s ease-out skill-arrive;display:grid;position:fixed;inset:0}.skill-live-dialog{border:1px solid var(--border);background:var(--page);width:min(560px,90vw);color:var(--text);border-radius:24px;padding:30px;position:relative;box-shadow:0 24px 80px #0003}.skill-live-dialog h2{font-size:21px}.skill-live-dialog p{color:var(--muted);font-size:14px;line-height:1.8}.skill-live-dialog textarea,.skill-live-dialog input{background:var(--panel,var(--page));border:1px solid var(--border);width:100%;color:var(--text);border-radius:12px;margin:18px 0;padding:14px;font:14px/1.7 MiSansVF,sans-serif;display:block}.skill-live-dialog textarea{resize:vertical;height:140px}.skill-dialog-close{position:absolute;top:18px;right:18px}.skill-shared-page{max-width:1000px;margin:auto;padding:36px}.skill-shared-page>header{align-items:center;gap:24px;margin-bottom:24px;display:flex}.skill-shared-page .skill-document-preview{min-height:400px}@keyframes skill-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes skill-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.skill-editor-live *,.skill-live-backdrop{scroll-behavior:auto!important;animation:none!important}}.skill-output-scope{border:1px solid var(--line,#ddd);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 20px;padding:10px 14px;font-size:13px;display:flex}.skill-output-scope label{align-items:center;gap:5px;display:inline-flex}.skill-output-scope small{opacity:.7;flex-basis:100%}.modal.published-preview-modal{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;isolation:isolate;background:#050505;border:0;border-radius:12px;position:fixed;inset:0;overflow:hidden}.published-preview-modal>header{z-index:5;border:0;padding:0;position:absolute;top:18px;right:20px}.published-preview-modal>header h2{display:none}.published-preview-modal>header .icon-button{color:#fff;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0}.published-preview-modal button:focus-visible,.published-preview-modal a:focus-visible,.publication-preview-seek:focus-visible{outline-offset:4px;outline:2px solid #fff}.publication-preview-strip{z-index:3;scrollbar-width:none;justify-content:safe center;align-items:center;gap:12px;height:clamp(80px,12vh,145px);padding:10px 26px;display:flex;position:absolute;top:0;left:max(7vw,72px);right:max(7vw,72px);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.publication-preview-strip::-webkit-scrollbar{display:none}.publication-preview-thumbnail{opacity:.38;min-width:52px;max-width:176px;height:clamp(56px,8.5vh,96px);transition:opacity var(--studio-motion-fast,.16s) ease, border-color var(--studio-motion-fast,.16s) ease;background:#111;border:1px solid #ffffff25;border-radius:14px;flex:none;padding:0;position:relative;overflow:hidden}.publication-preview-thumbnail[aria-pressed=true]{opacity:1;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.publication-preview-thumbnail img{object-fit:cover;width:auto;min-width:52px;max-width:176px;height:100%;display:block}.publication-preview-thumbnail span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.publication-preview-stage{position:absolute;inset:0}.publication-preview-video{object-fit:contain;background:#050505;width:100%;height:calc(100% - clamp(80px,12vh,145px));position:absolute;inset:clamp(80px,12vh,145px) 0 0}.publication-preview-shade{pointer-events:none;background:linear-gradient(#000d 0,#0000 20% 55%,#0008 80%,#000d 100%),linear-gradient(90deg,#0007 0,#0000 55%);position:absolute;inset:0}.publication-preview-info{z-index:2;text-shadow:0 2px 16px #0004;width:min(660px,40vw);position:absolute;bottom:108px;left:3vw}.publication-preview-resolution{color:#333;text-shadow:none;background:#fffffff0;border-radius:5px;margin-bottom:14px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-block}.publication-preview-info h1{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(30px,4vw,72px);font-weight:750;line-height:1.12}.publication-preview-description-row{align-items:center;gap:12px;display:flex}.publication-preview-description{-webkit-line-clamp:2;color:#c8c8c8;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;padding:0;font-size:clamp(13px,1.1vw,18px);line-height:1.6;display:-webkit-box;overflow:hidden}.publication-preview-description[aria-expanded=true]{scrollbar-width:thin;max-height:30vh;display:block;overflow-y:auto}.publication-preview-copy{color:#eee;background:#0001;border:1px solid #ffffff70;border-radius:8px;flex:0 0 38px;place-items:center;height:38px;padding:0;display:grid}.publication-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.publication-preview-actions button{min-height:46px;text-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 25px;font-size:14px;font-weight:600;display:inline-flex}.publication-preview-actions .publication-preview-remix{color:#111;background:#fff;border:1px solid #fff}.publication-preview-actions .publication-preview-share{color:#fff;background:#0001;border:1px solid #ffffffa0}.publication-preview-secondary{color:#ccc;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.publication-preview-controls{z-index:2;position:absolute;bottom:22px;left:3vw;right:3vw}.publication-preview-control-row{align-items:center;gap:12px;margin-bottom:9px;display:flex}.publication-preview-control-row>span{flex:1}.publication-preview-control-row button{color:#eee;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:34px;padding:0;display:grid}.publication-preview-control-row time{color:#bdbdbd;font-variant-numeric:tabular-nums;font-size:12px}.publication-preview-seek{cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0;padding:0;display:block}.publication-preview-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--publication-progress), #ffffff35 var(--publication-progress));border:1px solid #ffffff50;border-radius:4px;height:4px}.publication-preview-seek::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:15px;height:15px;margin-top:-6px}.publication-preview-seek::-moz-range-track{background:#ffffff35;border-radius:4px;height:4px}.publication-preview-seek::-moz-range-progress{background:#fff;height:4px}.publication-preview-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:15px;height:15px}.publication-preview-seek:disabled{cursor:default;opacity:.4}.publication-preview-loading{z-index:2;color:#ddd;flex-direction:column;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex;position:absolute;inset:35% 0 auto}.publication-preview-loading button{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:999px;padding:8px 16px}.publication-preview-notice{z-index:5;color:#fff;background:#222e;border:1px solid #ffffff30;border-radius:12px;max-width:75vw;margin:0;padding:10px 18px;font-size:13px;position:absolute;top:max(100px,16vh);left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.publication-preview-thumbnail:hover{opacity:.75}.publication-preview-thumbnail[aria-pressed=true]:hover{opacity:1}.publication-preview-copy:hover,.publication-preview-control-row button:hover,.published-preview-modal>header .icon-button:hover{background:#ffffff18}.publication-preview-actions .publication-preview-remix:hover{background:#e7e7e7}.publication-preview-actions .publication-preview-share:hover{background:#ffffff18}}@media (height<=650px){.publication-preview-info{bottom:88px}.publication-preview-info h1{font-size:clamp(28px,3.5vw,52px)}.publication-preview-actions{margin-top:14px}.publication-preview-actions button{min-height:38px}}@media (prefers-reduced-motion:reduce){.publication-preview-thumbnail{transition:none}}.inspiration-gallery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.inspiration-gallery-toolbar .inspiration-filters{flex-wrap:wrap;gap:8px;height:auto}.inspiration-own-workflows{color:var(--text-secondary,#aaa);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.inspiration-card-cover{aspect-ratio:16/9;background:var(--surface,#25252a);border-radius:16px;position:relative;overflow:hidden}.inspiration-card-cover img{height:100%}.inspiration-card-tag{color:#fff;background:#17171bd9;border:1px solid #ffffff35;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.4;position:absolute;top:10px;left:10px}.inspiration-workflow-placeholder{height:100%;color:var(--text-secondary,#aaa);place-items:center;display:grid}.inspiration-card-meta{color:var(--text-secondary,#aaa);padding:0 4px;font-size:12px}.inspiration-page-card:focus-visible{outline:2px solid var(--text);outline-offset:5px;border-radius:16px}.published-work-detail{background:var(--canvas-background,#17171b);min-height:100dvh;color:var(--text,#eee);flex-direction:column;display:flex}.published-work-detail.has-canvas{height:100dvh}.published-work-detail>header{border-bottom:1px solid var(--canvas-border,#333);align-items:center;gap:18px;padding:18px 24px;display:flex}.published-work-detail h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:17px;overflow:hidden}.published-work-description,.published-work-detail>p{margin:0;padding:12px 24px;font-size:13px;line-height:1.6}.published-work-detail>p[role=alert]{color:var(--destructive,#e58b8b)}.published-work-media{text-align:center;padding:24px}.published-work-media>img,.published-work-media>video{border-radius:12px;max-width:100%;max-height:65dvh}.published-work-parameters{border-top:1px solid var(--border,#333);flex-shrink:0;max-height:32dvh;padding:12px 24px;overflow:auto}.publication-parameters{font-size:13px;line-height:1.6}.publication-parameters summary,.publication-node-parameters>summary{cursor:pointer;padding:8px 0}.publication-parameters pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:8px 0;overflow:auto}.publication-parameters p{color:var(--text-secondary,#aaa)}.publication-parameters dl{flex-wrap:wrap;gap:8px 20px;margin:10px 0;display:flex}.publication-parameters dl>div{gap:8px;min-width:0;display:flex}.publication-parameters dt{opacity:.65}.publication-parameters dd{overflow-wrap:anywhere;margin:0}.publication-node-parameters{font-size:13px}.publication-node-parameters section{border:1px solid var(--border,#333);border-radius:8px;margin:6px 0;padding:8px 12px}.publication-node-parameters h3{margin:0;font-size:13px}.publication-preview-info{scrollbar-width:thin;max-height:65dvh;overflow-y:auto}.publication-preview-info .publication-parameters{color:#fff;margin:12px 0}.publication-preview-info .publication-parameters p{color:#ddd}.publication-preview-info .publication-parameters pre{max-height:120px}@media (width<=760px){.inspiration-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.inspiration-gallery-toolbar{gap:10px}.published-work-detail>header{flex-wrap:wrap;gap:10px;padding:12px}.published-work-detail>header>h1{min-width:130px}.published-work-detail>header>.primary-button{margin-left:auto}.published-work-parameters{padding:8px 12px}.published-work-media{padding:12px}}@layer theme{:root .studio-desktop-page{--font-weight-medium:500;--font-weight-semibold:600}}:root .studio-desktop-page,:root[data-theme=dark] .studio-desktop-page{--neutral-content:#fff;--neutral-content-a90:#ffffffe6;--neutral-content-a80:#fffc;--neutral-content-a58:#ffffff94;--neutral-content-a20:#fff3;--neutral-content-a12:#ffffff1f;--neutral-content-a8:#ffffff14;--neutral-content-a5:#ffffff0d;--neutral-content-a3:#ffffff08;--neutral-content-inverse:#000;--neutral-content-inverse-a65:#000000a6;--neutral-content-inverse-a20:#0003;--neutral-border:#ffffff0f;--neutral-border-emphasis:#ffffff1a;--neutral-background:#000;--neutral-surface:#0d0d0d;--neutral-surface-medium:#1a1a1a;--neutral-surface-strong:#262626;--neutral-surface-stronger:#333;--neutral-overlay-strong:#0000007a;--neutral-overlay-stronger:#000000a6;--pink-text:#ff6cc2;--pink-content:#ff1eb4;--pink-surface:#ff1eb4;--alert-content:#ff4d4d;--reference-chip-label:#e5ffa1;--pink-content-hover:var(--neutral-content)}@supports (color:color-mix(in lab,red,red)){:root .studio-desktop-page,:root[data-theme=dark] .studio-desktop-page{--pink-content-hover:color-mix(in srgb,var(--neutral-content)8%,var(--pink-content))}}:root .studio-desktop-page,:root[data-theme=dark] .studio-desktop-page{--blur-glass-sm:8px;--shadow-default:0 4px 8px #0003;--motion-fast:.15s;--family-latin:"Google Sans Flex",sans-serif;--family-cjk-heading:"MiSansVF",sans-serif;--family-cjk-body:"PingFang SC",sans-serif;--font-body:var(--family-latin);--font-heading:var(--family-latin);--font-weight-700:700;--font-weight-630:630;--font-weight-600:600;--font-weight-500:500;--font-weight-400:400;--font-weight-regular:var(--font-weight-400);--font-weight-medium:var(--font-weight-500);--font-weight-semibold:var(--font-weight-600);--font-weight-latin-bold:var(--font-weight-700);--font-weight-cjk-bold:var(--font-weight-630);--type-weight-headline-h2-h4:var(--font-weight-latin-bold);--type-weight-title-bold-h1-h2:var(--font-weight-latin-bold);--type-weight-title-medium-h2:var(--font-weight-semibold);--type-weight-title-medium-h3-h4:var(--font-weight-semibold);--type-weight-body-bold:var(--font-weight-semibold);--type-weight-body-medium:var(--font-weight-medium);--type-weight-body-regular:var(--font-weight-regular);--size-large-h2:48px;--size-large-h4:32px;--size-h1:28px;--size-h2:24px;--size-h4:18px;--size-b1:17px;--size-b2:16px;--size-b3:15px;--size-b4:14px;--size-b5:13px;--size-b6:12px;--size-b7:11px;--lh-tight:1.15;--lh-paragraph-p1-en:29px;--lh-paragraph-p2-en:27px;--lh-paragraph-p3-en:26px;--lh-paragraph-p4-en:24px;--lh-paragraph-p1-cjk:30px;--lh-paragraph-p2-cjk:28px;--lh-paragraph-p3-cjk:26px;--lh-paragraph-p4-cjk:25px;--lh-paragraph-p1:var(--lh-paragraph-p1-en);--lh-paragraph-p2:var(--lh-paragraph-p2-en);--lh-paragraph-p3:var(--lh-paragraph-p3-en);--lh-paragraph-p4:var(--lh-paragraph-p4-en);--ls-tight:0em;--ls-loose:.02em}:root[lang|=zh] .studio-desktop-page,:root[lang|=ja] .studio-desktop-page{--font-body:var(--family-cjk-body);--font-heading:var(--family-cjk-heading);--type-weight-headline-h2-h4:var(--font-weight-cjk-bold);--type-weight-title-bold-h1-h2:var(--font-weight-cjk-bold);--type-weight-title-medium-h2:var(--font-weight-semibold);--type-weight-title-medium-h3-h4:var(--font-weight-semibold);--type-weight-body-bold:var(--font-weight-semibold);--type-weight-body-medium:var(--font-weight-medium);--type-weight-body-regular:var(--font-weight-regular);--lh-paragraph-p1:var(--lh-paragraph-p1-cjk);--lh-paragraph-p2:var(--lh-paragraph-p2-cjk);--lh-paragraph-p3:var(--lh-paragraph-p3-cjk);--lh-paragraph-p4:var(--lh-paragraph-p4-cjk)}:root[data-theme=light] .studio-desktop-page{--neutral-content:#191b1f;--neutral-content-inverse:#fff;--neutral-background:#fff;--neutral-surface:#f6f7f9;--neutral-surface-medium:#eef0f3;--neutral-surface-strong:#e5e8ed;--neutral-surface-stronger:#d7dce3;--neutral-border:#e2e5e9;--neutral-border-emphasis:#d2d8e0;--neutral-overlay-strong:#232a354a;--neutral-overlay-stronger:#232a3580;--pink-text:#a63275;--pink-content:#33343c;--pink-surface:#a63275;--pink-content-hover:#464852;--reference-chip-label:#4a663d;--shadow-default:0 1px 3px #30384a08;--neutral-content-a90:#191b1fe6;--neutral-content-a80:#191b1fcc;--neutral-content-a58:#707781;--neutral-content-a20:#191b1f33;--neutral-content-a12:#191b1f1f;--neutral-content-a8:#191b1f14;--neutral-content-a5:#191b1f0d;--neutral-content-a3:#191b1f08;--neutral-content-inverse-a65:#ffffffa6;--neutral-content-inverse-a20:#fff3}:root .studio-desktop-page,:root[data-palette=indigo] .studio-desktop-page{--palette-page:#f5f6fa;--palette-sidebar:#eef1f8;--palette-ink:#252b40;--palette-accent:#4459c7;--palette-border:#d8deec}:root[data-palette=teal] .studio-desktop-page{--palette-page:#fff;--palette-sidebar:#f6f7f9;--palette-ink:#191b1f;--palette-accent:#267b48;--palette-highlight:#75ee50;--palette-border:#e2e5e9}:root[data-palette=berry] .studio-desktop-page{--palette-page:#f6f5f7;--palette-sidebar:#f0edf2;--palette-ink:#362c3a;--palette-accent:#a13b64;--palette-border:#e2d8e1}:root[data-theme=light] .studio-desktop-page{--neutral-content:var(--palette-ink);--neutral-background:var(--palette-page);--neutral-surface:var(--palette-sidebar);--neutral-border:var(--palette-border);--neutral-border-emphasis:var(--palette-border);--pink-text:var(--palette-accent);--pink-surface:var(--palette-highlight);--pink-content:var(--palette-highlight);--pink-content-hover:#91f174}:root[data-theme=dark] .studio-desktop-page{--palette-page:#101114;--neutral-background:#101114;--neutral-surface:#191b20}:root[data-theme=dark] .studio-desktop-page ._side-nav_12i89_1{--neutral-surface:#111}:root[data-theme=dark] .studio-desktop-page{--pink-content:#d3ff64;--pink-content-hover:#e4ff9c;--pink-surface:#bddd56;--pink-text:#d3ff64}@layer utilities{.studio-desktop-page .text-b2-medium{font-size:var(--size-b2);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-medium))}.studio-desktop-page .text-b3-bold{font-size:var(--size-b3);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-bold))}.studio-desktop-page .text-b4-medium{font-size:var(--size-b4);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-medium))}.studio-desktop-page .text-b4-regular{font-size:var(--size-b4);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-regular))}.studio-desktop-page .text-b5-medium{font-size:var(--size-b5);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-medium))}.studio-desktop-page .text-b5-regular{font-size:var(--size-b5);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-regular))}.studio-desktop-page .text-b6-medium{font-size:var(--size-b6);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-medium))}.studio-desktop-page .text-b6-regular{font-size:var(--size-b6);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-regular))}.studio-desktop-page .text-b7-regular{font-size:var(--size-b7);line-height:var(--tw-leading,normal);letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-regular))}.studio-desktop-page .text-h1-bold{font-size:var(--size-h1);line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,var(--type-weight-title-bold-h1-h2))}.studio-desktop-page .text-h2-medium{font-size:var(--size-h2);line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,var(--type-weight-title-medium-h2))}.studio-desktop-page .text-h4-medium{font-size:var(--size-h4);line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,var(--type-weight-title-medium-h3-h4))}.studio-desktop-page .text-large-h4{font-size:var(--size-large-h4);line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,var(--type-weight-headline-h2-h4))}.studio-desktop-page .text-p1-regular{font-size:var(--size-b1);line-height:var(--tw-leading,var(--lh-paragraph-p1));letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-regular))}.studio-desktop-page .text-p2-regular{font-size:var(--size-b2);line-height:var(--tw-leading,var(--lh-paragraph-p2));letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-regular))}.studio-desktop-page .text-p3-regular{font-size:var(--size-b3);line-height:var(--tw-leading,var(--lh-paragraph-p3));letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-regular))}.studio-desktop-page .text-p4-regular{font-size:var(--size-b4);line-height:var(--tw-leading,var(--lh-paragraph-p4));letter-spacing:var(--tw-tracking,var(--ls-loose));font-weight:var(--tw-font-weight,var(--type-weight-body-regular))}@media (width>=601px){.studio-desktop-page .min-\[601px\]\:text-large-h2{font-size:var(--size-large-h2);line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,var(--type-weight-headline-h2-h4))}.studio-desktop-page .min-\[601px\]\:text-large-h4{font-size:var(--size-large-h4);line-height:var(--tw-leading,var(--lh-tight));letter-spacing:var(--tw-tracking,var(--ls-tight));font-weight:var(--tw-font-weight,var(--type-weight-headline-h2-h4))}}.studio-desktop-page :where(.text-large-h1,.text-large-h2,.text-large-h3,.text-large-h4,.text-h1-bold,.text-h2-bold,.text-h3-bold,.text-h4-bold,.text-h2-medium,.text-h3-medium,.text-h4-medium,.text-style-tab-large,.text-style-tab-compact){font-family:var(--font-heading);text-transform:capitalize}.studio-desktop-page :where(.text-b1-bold,.text-b2-bold,.text-b3-bold,.text-b4-bold,.text-b5-bold,.text-b6-bold,.text-b7-bold,.text-b8-bold,.text-b1-medium,.text-b2-medium,.text-b3-medium,.text-b4-medium,.text-b5-medium,.text-b6-medium,.text-b7-medium,.text-b8-medium,.text-b1-regular,.text-b2-regular,.text-b3-regular,.text-b4-regular,.text-b5-regular,.text-b6-regular,.text-b7-regular,.text-b8-regular,.text-p1-medium,.text-p2-medium,.text-p3-medium,.text-p4-medium,.text-p5-medium,.text-p6-medium,.text-p7-medium,.text-p8-medium,.text-p1-regular,.text-p2-regular,.text-p3-regular,.text-p4-regular,.text-p5-regular,.text-p6-regular,.text-p7-regular,.text-p8-regular){font-family:var(--font-body);text-transform:none}}.studio-desktop-page .hogi-button{--hogi-button-icon-size:16px;--hogi-button-radius:10px;--hogi-button-padding:12px;box-sizing:border-box;padding:0 var(--hogi-button-padding);border-radius:var(--hogi-button-radius);cursor:pointer;color:var(--neutral-content);white-space:nowrap;transition:background-color var(--motion-fast) ease,opacity var(--motion-fast) ease;border:0;outline:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.studio-desktop-page .hogi-button-size-xxs{--hogi-button-icon-size:14px;--hogi-button-padding:8px;--hogi-button-radius:8px;height:28px}.studio-desktop-page .hogi-button-size-xxs:is(.hogi-button-primary,.hogi-button-danger,.hogi-button-plain){--hogi-button-radius:10px}.studio-desktop-page .hogi-button-size-xs{--hogi-button-icon-size:14px;--hogi-button-padding:10px;height:32px}.studio-desktop-page .hogi-button-size-s{height:36px}.studio-desktop-page .hogi-button-size-m{--hogi-button-padding:16px;--hogi-button-radius:12px;height:44px}.studio-desktop-page .hogi-button-size-l{--hogi-button-icon-size:18px;--hogi-button-padding:18px;--hogi-button-radius:12px;height:48px}.studio-desktop-page .hogi-button-size-l:is(.hogi-button-primary,.hogi-button-danger){--hogi-button-radius:14px}.studio-desktop-page .hogi-button-size-xl{--hogi-button-icon-size:20px;--hogi-button-padding:20px;--hogi-button-radius:12px;height:52px}.studio-desktop-page .hogi-button-size-xl:is(.hogi-button-primary,.hogi-button-danger){--hogi-button-radius:16px}.studio-desktop-page .hogi-button-size-xl.hogi-button-outline{--hogi-button-radius:14px}.studio-desktop-page .hogi-button-radius-large{padding-inline:calc(var(--hogi-button-padding) + 2px);border-radius:999px}.studio-desktop-page .hogi-button-size-default{padding:8px 20px}.studio-desktop-page .hogi-button-size-large{--hogi-button-icon-size:18px;min-width:52px;height:48px;max-height:52px;padding:0 16px}.studio-desktop-page .hogi-button-size-small{--hogi-button-icon-size:14px;height:24px;padding:0 12px}.studio-desktop-page .hogi-button-icon,.studio-desktop-page .hogi-button-suffix{flex:none;justify-content:center;align-items:center;display:inline-flex}.studio-desktop-page .hogi-button-icon,.studio-desktop-page .hogi-button-icon>svg,.studio-desktop-page .hogi-button-icon>img,.studio-desktop-page .hogi-button-suffix>svg,.studio-desktop-page .hogi-button-suffix>img{width:var(--hogi-button-icon-size);height:var(--hogi-button-icon-size);flex:none}.studio-desktop-page .hogi-button-suffix{gap:4px;margin-left:4px}.studio-desktop-page .hogi-button:focus-visible{outline:2px solid var(--neutral-content-a80);outline-offset:2px}.studio-desktop-page .hogi-button:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.studio-desktop-page .hogi-button-primary{background:var(--pink-content)}.studio-desktop-page .hogi-button-danger{background:var(--alert-content)}.studio-desktop-page .hogi-button-primary-white{background:var(--neutral-content);-webkit-backdrop-filter:blur(var(--blur-glass-sm));backdrop-filter:blur(var(--blur-glass-sm));color:var(--neutral-content-inverse)}.studio-desktop-page .hogi-button:is(.hogi-button-primary,.hogi-button-danger,.hogi-button-primary-white):is(:hover,:active,[data-state=pressed]):not(:disabled,[aria-disabled=true]){opacity:.9}.studio-desktop-page .hogi-button-default,.studio-desktop-page .hogi-button-outline{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-desktop-page .hogi-button-default{background:var(--neutral-content-a12)}.studio-desktop-page .hogi-button-default:is(:hover,:active,[data-state=pressed]):not(:disabled,[aria-disabled=true]){background:var(--neutral-content-a20)}.studio-desktop-page .hogi-button-outline{background:var(--neutral-content-a3);position:relative}.studio-desktop-page .hogi-button-outline:before{border:1px solid var(--neutral-border-emphasis);border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.studio-desktop-page .hogi-button-outline.hogi-button-radius-large,.studio-desktop-page .hogi-button-outline:is(:disabled,[aria-disabled=true]){background:var(--neutral-content-a5)}.studio-desktop-page .hogi-button-outline:is(:hover,:active,[data-state=pressed]):not(:disabled,[aria-disabled=true]){background:var(--neutral-content-a12)}.studio-desktop-page .hogi-button-plain{color:var(--neutral-content-a90);background:0 0}.studio-desktop-page .hogi-modal .hogi-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--neutral-content) 5%,var(--alert-content))}.studio-desktop-page .hogi-modal .hogi-button-default:hover:not(:disabled){background:color-mix(in srgb,var(--neutral-content) 5%,var(--neutral-surface-strong))}.studio-desktop-page .hogi-modal .hogi-button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--neutral-content) 5%,var(--pink-content))}.studio-desktop-page .hogi-reference-chip{box-sizing:border-box;border:.5px solid var(--neutral-border-emphasis);background:var(--neutral-content-a8);vertical-align:middle;width:fit-content;max-width:100%;height:22px;color:var(--reference-chip-label);border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:2px 6px 2px 2px;display:inline-flex;position:relative;overflow:visible}.studio-desktop-page .hogi-reference-chip-media{background:var(--neutral-content-a8);border-radius:5.667px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative;overflow:hidden}.studio-desktop-page .hogi-reference-chip-media>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.studio-desktop-page .hogi-reference-chip-media>svg{width:10px;height:10px}.studio-desktop-page .hogi-reference-chip-media:after{background:var(--neutral-overlay-strong);opacity:0;pointer-events:none;content:"";transition:opacity var(--motion-fast) ease;position:absolute;inset:0}.studio-desktop-page .hogi-reference-chip-label{text-overflow:ellipsis;text-align:right;min-width:0;color:var(--reference-chip-label);white-space:nowrap;display:block;overflow:hidden}.studio-desktop-page .hogi-reference-chip-action{z-index:10;opacity:0;pointer-events:none;width:16px;height:16px;color:var(--neutral-content);transition:opacity var(--motion-fast) ease;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:11px;transform:translate(-50%,-50%)}.studio-desktop-page .hogi-reference-chip-actionable:hover .hogi-reference-chip-media:after,.studio-desktop-page .hogi-reference-chip-actionable:focus-within .hogi-reference-chip-media:after{opacity:1}.studio-desktop-page .hogi-reference-chip:hover .hogi-reference-chip-action,.studio-desktop-page .hogi-reference-chip:focus-within .hogi-reference-chip-action{opacity:1;pointer-events:auto}.studio-desktop-page .hogi-reference-chip-action>button{cursor:pointer;width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.studio-desktop-page .hogi-reference-chip-action>button:focus-visible{outline:2px solid var(--neutral-content-a80);outline-offset:2px}.studio-desktop-page .hogi-reference-chip-action svg{width:12px;height:12px}.studio-desktop-page .hogi-reference-chip-action img{width:12px;height:12px;display:block}.studio-desktop-page .hogi-media-showcase-arrow.hogi-button{border:1px solid var(--neutral-content-a8);background:var(--neutral-content-inverse-a20);width:40px;min-width:40px;height:40px;box-shadow:var(--shadow-default);-webkit-backdrop-filter:blur(var(--blur-glass-sm));backdrop-filter:blur(var(--blur-glass-sm));border-radius:50%;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.studio-desktop-page ._model-name_1wog8_303 span:not(.text-b5-medium){font-family:Google Sans Flex,roboto,Noto Sans SC,sans-serif}.studio-desktop-page ._section-title_ovaii_29:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:20px;font-weight:var(--font-weight-600);font-size:var(--size-b4)}.studio-desktop-page ._ratio-label_ovaii_80:not(.text-b5-medium,.text-b6-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:18px;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page ._duration-item_ovaii_159:not(.text-b5-medium),.studio-desktop-page ._resolution-item_ovaii_206:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page ._time-description_ovaii_351:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:20px;font-weight:var(--font-weight-400);font-size:var(--size-b4)}.studio-desktop-page ._stepper-value_ovaii_396:not(.text-b5-medium),.studio-desktop-page ._stepper-value-editable_ovaii_410:not(.text-b5-medium){font-family:Inter,sans-serif;font-style:normal;line-height:16px;font-weight:var(--font-weight-600);font-size:var(--size-b4)}.studio-desktop-page ._generation-count-item_ovaii_455:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page ._empty-message_ovaii_506:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:18px;font-weight:var(--font-weight-400);font-size:var(--size-b5)}.studio-desktop-page .hogi-select-trigger.hogi-button{height:28px;-webkit-backdrop-filter:blur(var(--blur-glass-sm));backdrop-filter:blur(var(--blur-glass-sm));color:var(--neutral-content);border-radius:8px;padding:0 8px}.studio-desktop-page .hogi-select-trigger.hogi-button-default:hover:not(:disabled){background:var(--neutral-content-a12)}.studio-desktop-page .hogi-select-trigger.hogi-button-plain:hover:not(:disabled){background:var(--neutral-content-a5)}.studio-desktop-page .hogi-select-option-action.hogi-button{opacity:0;flex:none}@media (hover:none){.studio-desktop-page .hogi-select-option-action.hogi-button{opacity:1}}.studio-desktop-page ._canvas-chat-new-canvas_1sfk7_74 ._toolbar-btn-label_1sfk7_101:not(.text-b5-medium),.studio-desktop-page ._canvas-chat-new-canvas_1sfk7_74 ._toolbar-option-label_1sfk7_102:not(.text-b5-medium),.studio-desktop-page ._canvas-chat-new-canvas_1sfk7_74 ._style-btn-label_1sfk7_103:not(.text-b5-medium){line-height:normal;font-family:var(--new-canvas-font,"Google Sans Flex", "MiSansVF", "Noto Sans SC", sans-serif);font-weight:var(--type-weight-body-regular);font-size:var(--size-b5);letter-spacing:var(--ls-loose)}.studio-desktop-page ._toolbar-option-label_1sfk7_102:not(.text-b5-medium){line-height:20px}.studio-desktop-page ._generate-mode-menu-item_1sfk7_1964:not(.text-b5-medium),.studio-desktop-page ._generate-mode-menu-item-active_1sfk7_1965:not(.text-b5-medium){font-family:var(--new-canvas-font,"Google Sans Flex", "MiSansVF", "Noto Sans SC", sans-serif);font-size:var(--size-b5)}.studio-desktop-page ._toolbar-btn-label_1sfk7_101:not(.text-b5-medium){line-height:20px}.studio-desktop-page ._style-btn-label_1sfk7_103:not(.text-b5-medium){font-family:Google Sans Flex,MiSansVF,Noto Sans SC,sans-serif;line-height:normal;font-weight:var(--type-weight-body-bold);font-size:var(--size-b7);letter-spacing:.22px}.studio-desktop-page .hogi-frame-icon-button.hogi-button,.studio-desktop-page .hogi-frame-icon-button.hogi-button:hover:not(:disabled){box-sizing:border-box;background:color-mix(in srgb,var(--neutral-surface-stronger) 60%,transparent);width:28px;height:28px;box-shadow:none;-webkit-backdrop-filter:var(--frame-icon-button-backdrop-filter,blur(var(--blur-glass-sm)));backdrop-filter:var(--frame-icon-button-backdrop-filter,blur(var(--blur-glass-sm)));border-radius:8px;flex:none;padding:0;transition:none}.studio-desktop-page ._section-title_1gbr6_29:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:20px;font-weight:var(--font-weight-600);font-size:var(--size-b4)}.studio-desktop-page ._ratio-label_1gbr6_80:not(.text-b5-medium,.text-b6-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:18px;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page ._duration-item_1gbr6_159:not(.text-b5-medium),.studio-desktop-page ._resolution-item_1gbr6_206:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page ._time-description_1gbr6_357:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:20px;font-weight:var(--font-weight-400);font-size:var(--size-b4)}.studio-desktop-page ._stepper-value_1gbr6_402:not(.text-b5-medium),.studio-desktop-page ._stepper-value-editable_1gbr6_416:not(.text-b5-medium){font-family:Inter,sans-serif;font-style:normal;line-height:16px;font-weight:var(--font-weight-600);font-size:var(--size-b4)}.studio-desktop-page ._generation-count-item_1gbr6_461:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page ._empty-message_1gbr6_512:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:18px;font-weight:var(--font-weight-400);font-size:var(--size-b5)}.studio-desktop-page ._canvas-chat-new-canvas_4dlag_74 ._toolbar-btn-label_4dlag_101:not(.text-b5-medium),.studio-desktop-page ._canvas-chat-new-canvas_4dlag_74 ._toolbar-option-label_4dlag_102:not(.text-b5-medium),.studio-desktop-page ._canvas-chat-new-canvas_4dlag_74 ._style-btn-label_4dlag_103:not(.text-b5-medium){line-height:normal;font-family:var(--new-canvas-font,"Google Sans Flex", "MiSansVF", "Noto Sans SC", sans-serif);font-weight:var(--type-weight-body-regular);font-size:var(--size-b5);letter-spacing:var(--ls-loose)}.studio-desktop-page ._toolbar-option-label_4dlag_102:not(.text-b5-medium){line-height:20px}.studio-desktop-page ._generate-mode-menu-item_4dlag_1964:not(.text-b5-medium),.studio-desktop-page ._generate-mode-menu-item-active_4dlag_1965:not(.text-b5-medium){font-family:var(--new-canvas-font,"Google Sans Flex", "MiSansVF", "Noto Sans SC", sans-serif);font-size:var(--size-b5)}.studio-desktop-page ._toolbar-btn-label_4dlag_101:not(.text-b5-medium){line-height:20px}.studio-desktop-page ._style-btn-label_4dlag_103:not(.text-b5-medium){font-family:Google Sans Flex,MiSansVF,Noto Sans SC,sans-serif;line-height:normal;font-weight:var(--type-weight-body-bold);font-size:var(--size-b7);letter-spacing:.22px}.studio-desktop-page .f .Re:not(.text-b5-medium),.studio-desktop-page .f .Ve:not(.text-b5-medium),.studio-desktop-page .f .Ye:not(.text-b5-medium){line-height:normal;font-family:var(--new-canvas-font,"Google Sans Flex", "MiSansVF", "Noto Sans SC", sans-serif);font-weight:var(--type-weight-body-regular);font-size:var(--size-b5);letter-spacing:var(--ls-loose)}.studio-desktop-page .Ve:not(.text-b5-medium){line-height:20px}.studio-desktop-page .ls:not(.text-b5-medium),.studio-desktop-page .Go:not(.text-b5-medium){font-family:var(--new-canvas-font,"Google Sans Flex", "MiSansVF", "Noto Sans SC", sans-serif);font-size:var(--size-b5)}.studio-desktop-page .Re:not(.text-b5-medium){line-height:20px}.studio-desktop-page .Ye:not(.text-b5-medium){font-family:Google Sans Flex,MiSansVF,Noto Sans SC,sans-serif;line-height:normal;font-weight:var(--type-weight-body-bold);font-size:var(--size-b7);letter-spacing:.22px}.studio-desktop-page .to span:not(.text-b5-medium){font-family:Google Sans Flex,roboto,Noto Sans SC,sans-serif}.studio-desktop-page .nk:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:20px;font-weight:var(--font-weight-600);font-size:var(--size-b4)}.studio-desktop-page .no:not(.text-b5-medium,.text-b6-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:18px;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page .Ti:not(.text-b5-medium),.studio-desktop-page .Di:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page .ak:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:20px;font-weight:var(--font-weight-400);font-size:var(--size-b4)}.studio-desktop-page .ik:not(.text-b5-medium),.studio-desktop-page .ro:not(.text-b5-medium){font-family:Inter,sans-serif;font-style:normal;line-height:16px;font-weight:var(--font-weight-600);font-size:var(--size-b4)}.studio-desktop-page .oo:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page .lk:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:18px;font-weight:var(--font-weight-400);font-size:var(--size-b5)}.studio-desktop-page .hogi-text-upload-button.hogi-button{box-sizing:border-box;border:1px solid var(--neutral-border);background:var(--neutral-content-a5);pointer-events:auto;white-space:nowrap;gap:4px;width:max-content;height:36px;padding:0 24px}.studio-desktop-page .hogi-text-upload-button.hogi-button:hover:not(:disabled){background:var(--neutral-content-a8)}.studio-desktop-page .hogi-button.hogi-ready-director-button{z-index:1;box-sizing:border-box;border:1px solid var(--neutral-border);background:var(--neutral-content-a5);height:36px;padding:9px 25px}.studio-desktop-page .hogi-button.hogi-ready-director-button:hover:not(:disabled){background:var(--neutral-content-a12)}.studio-desktop-page .hogi-ready-director-card-cover .hogi-button.hogi-ready-director-button,.studio-desktop-page .hogi-ready-director-card-cover .hogi-button.hogi-ready-director-button:hover:not(:disabled){background:var(--neutral-content-inverse-a65)}.studio-desktop-page .hogi-script-card-v2-asset-readiness-actions .hogi-button{height:36px}.studio-desktop-page .hogi-script-card-v2-shot-list-action .hogi-button{min-width:112px}.studio-desktop-page .hogi-script-localization-source-card__secondary-actions .hogi-button{background:var(--neutral-content-a3);height:36px;color:var(--neutral-content-a58);border-radius:10px;gap:4px;padding-inline:12px}.studio-desktop-page .hogi-script-localization-source-card__secondary-actions .hogi-button svg{width:16px;height:16px}.studio-desktop-page .hogi-script-localization-source-card__primary.hogi-button{height:48px;font-weight:var(--font-weight-600);gap:8px;padding-inline:24px;position:absolute;bottom:32px;right:40px}.studio-desktop-page .hogi-script-localization-source-card__primary.hogi-button svg{width:18px;height:18px}.studio-desktop-page .hogi-script-localization-card__primary.hogi-button{height:48px;font-weight:var(--font-weight-600);gap:8px;padding-inline:24px;position:absolute;bottom:32px;right:40px}.studio-desktop-page .hogi-script-localization-card__primary.hogi-button svg{width:18px;height:18px}.studio-desktop-page .hogi-script-localization-card__secondary-actions .hogi-button{color:var(--neutral-content-a58);border-radius:8px;gap:4px;padding-inline:10px}.studio-desktop-page .hogi-script-localization-card__secondary-actions .hogi-button svg{width:16px;height:16px}.studio-desktop-page .hogi-script-localization-card__final-actions .hogi-button{gap:8px;height:48px;padding-inline:24px}.studio-desktop-page .hogi-text-format-modal.hogi-modal .hogi-modal-action.hogi-button-primary:hover:not(:disabled){background:linear-gradient(var(--neutral-content-a5),var(--neutral-content-a5)),var(--pink-content)}.studio-desktop-page .hogi-text-format-button.hogi-button{--motion-fast:75ms;background:0 0;border-radius:8px;gap:4px;min-width:34px;height:28px;padding:0 8px}.studio-desktop-page .hogi-text-format-button.hogi-button:hover:not(:disabled){background:var(--neutral-content-a12)}.studio-desktop-page .hogi-text-format-button.hogi-button:hover:not(:disabled) svg{color:var(--neutral-content)}.studio-desktop-page .hogi-text-format-button.hogi-button svg{width:18px;height:18px;color:var(--neutral-content-a80)}.studio-desktop-page .hogi-text-format-button.hogi-button[aria-pressed=true],.studio-desktop-page .hogi-text-format-button.hogi-button[aria-expanded=true]{background:var(--neutral-content-a12)}.studio-desktop-page .hogi-text-format-menu-item.hogi-button{background:0 0;border-radius:10px;justify-content:flex-start;gap:6px;width:100%;height:36px;padding:0 10px}.studio-desktop-page .hogi-text-format-menu-item.hogi-button[aria-checked=true],.studio-desktop-page .hogi-text-format-menu-item.hogi-button:hover:not(:disabled){background:var(--neutral-content-a5)}.studio-desktop-page .hogi-text-format-menu-item.hogi-button svg{flex:none}.studio-desktop-page .hogi-text-node-color-toolbar>.hogi-button{background:0 0;flex:none}.studio-desktop-page .hogi-text-node-color-toolbar>.hogi-button:hover:not(:disabled),.studio-desktop-page .hogi-text-node-color-toolbar>.hogi-button[aria-expanded=true]{background:var(--neutral-content-a12)}.studio-desktop-page .hogi-text-node-translate-action>.hogi-button{background:0 0}.studio-desktop-page .hogi-text-node-translate-action>.hogi-button:hover:not(:disabled),.studio-desktop-page .hogi-text-node-translate-action>.hogi-button[aria-expanded=true]{background:var(--neutral-content-a12)}.studio-desktop-page .hogi-layered-image-host .hogi-button>svg{flex-shrink:0}.studio-desktop-page .hogi-layered-image-topbar .hogi-button{background:0 0;align-items:center;gap:4px;min-height:32px;padding:4px 8px;display:flex}.studio-desktop-page .hogi-layered-image-paid-action>.hogi-button{background:var(--pink-surface);cursor:pointer;width:32px;height:32px;color:var(--neutral-content);border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:background-color .15s,opacity .15s;display:inline-flex}.studio-desktop-page .hogi-layered-image-paid-action>.hogi-button:hover:not(:disabled){background:var(--pink-content-hover)}.studio-desktop-page .hogi-layered-image-paid-action>.hogi-button:disabled{opacity:.6;cursor:not-allowed}.studio-desktop-page .hogi-layered-image-paid-action>.hogi-button{min-width:32px;min-height:32px;padding:6px}.studio-desktop-page .hogi-layered-image-region-delete.hogi-button{z-index:3;background:var(--neutral-overlay-stronger);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;min-height:20px;padding:0;display:flex;position:absolute;top:-10px;right:-10px}.studio-desktop-page ._modal_u816u_15.hogi-modal .hogi-button-default{background:var(--neutral-content-a5)}.studio-desktop-page ._modal_u816u_15 ._close-button_u816u_61.hogi-button{width:20px;height:20px;color:var(--neutral-content-a58);background:0 0;border-radius:4px;padding:0;position:absolute;top:19px;right:19px}.studio-desktop-page ._modal_u816u_15 ._close-button_u816u_61.hogi-button svg{width:20px;height:20px}.studio-desktop-page ._modal_u816u_15 ._close-button_u816u_61.hogi-button path{fill:currentColor}.studio-desktop-page ._modal_u816u_15 ._remove-file_u816u_213.hogi-button{border:1px solid var(--neutral-border-emphasis);background:var(--neutral-content-a5);-webkit-backdrop-filter:blur(29.091px);backdrop-filter:blur(29.091px);opacity:0;width:16px;height:16px;color:var(--neutral-content-a80);border-radius:72px;padding:2.909px;position:absolute;top:-4px;left:calc(50% + 16px)}.studio-desktop-page ._modal_u816u_15 ._remove-file_u816u_213.hogi-button svg{width:8.727px;height:8.727px}.studio-desktop-page ._modal_u816u_15 ._remove-file_u816u_213.hogi-button path{fill:currentColor}.studio-desktop-page ._modal_u816u_15 ._file-card_u816u_188:hover ._remove-file_u816u_213.hogi-button,.studio-desktop-page ._modal_u816u_15 ._file-card_u816u_188:focus-within ._remove-file_u816u_213.hogi-button{opacity:1}@media (hover:none){.studio-desktop-page ._modal_u816u_15 ._remove-file_u816u_213.hogi-button{opacity:1}}.studio-desktop-page .ph:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:20px;font-weight:var(--font-weight-600);font-size:var(--size-b4)}.studio-desktop-page .cr:not(.text-b5-medium,.text-b6-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:18px;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page .qo:not(.text-b5-medium),.studio-desktop-page .Vo:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page .uh:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:20px;font-weight:var(--font-weight-400);font-size:var(--size-b4)}.studio-desktop-page .xh:not(.text-b5-medium),.studio-desktop-page .pr:not(.text-b5-medium){font-family:Inter,sans-serif;font-style:normal;line-height:16px;font-weight:var(--font-weight-600);font-size:var(--size-b4)}.studio-desktop-page .gr:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-weight:var(--font-weight-500);font-size:var(--size-b6)}.studio-desktop-page .bh:not(.text-b5-medium){font-family:roboto,Noto Sans SC,sans-serif;font-style:normal;line-height:18px;font-weight:var(--font-weight-400);font-size:var(--size-b5)}.studio-desktop-page .br span:not(.text-b5-medium){font-family:Google Sans Flex,roboto,Noto Sans SC,sans-serif}.studio-desktop-page .hogi-multi-selection-toolbar-btn.hogi-button{background:0 0;height:32px;padding:0 8px}.studio-desktop-page .hogi-multi-selection-toolbar-btn.hogi-button:hover:not(:disabled){background:var(--neutral-content-a8)}.studio-desktop-page .Ra.hogi-button{opacity:0;pointer-events:none;background:0 0;padding:0}.studio-desktop-page .Ra.hogi-button:hover{background:0 0}.studio-desktop-page ._complete_zdair_259.hogi-button{opacity:0;pointer-events:none;background:0 0;padding:0}.studio-desktop-page ._complete_zdair_259.hogi-button:hover{background:0 0}.studio-desktop-page ._header_1e654_1{z-index:10;background:var(--neutral-background);border-bottom:0;justify-content:space-between;align-items:center;gap:20px;padding:21px 21px 21px 24px;display:flex;position:sticky;top:0}.studio-desktop-page ._brand_1e654_14{align-items:center;gap:18px;display:flex}.studio-desktop-page ._brand_1e654_14 img{object-fit:contain}.studio-desktop-page ._brand_1e654_14 span{border-left:1px solid var(--neutral-content-a20);padding-left:18px}.studio-desktop-page ._navigation_1e654_29{align-items:center;gap:28px;min-height:36px;display:flex}.studio-desktop-page ._header_1e654_1 a{color:var(--neutral-content);text-decoration:none}.studio-desktop-page ._header_1e654_1 a:hover{color:var(--pink-text)}.studio-desktop-page ._header_1e654_1 a:focus-visible{outline:2px solid var(--neutral-content-a80);outline-offset:2px}.studio-desktop-page ._action_1e654_50{align-items:center;gap:6px;display:inline-flex}.studio-desktop-page ._header_1e654_1 ._action_1e654_50 svg{flex-shrink:0;width:16px;height:16px}@media (width<=600px){.studio-desktop-page ._header_1e654_1{padding:14px 20px}.studio-desktop-page ._brand_1e654_14{gap:12px}.studio-desktop-page ._brand_1e654_14 span{display:none}}.studio-desktop-page ._root_18dna_1{text-align:left;flex-shrink:0;display:inline-flex;position:relative}.studio-desktop-page ._main_18dna_8{border-top-right-radius:0;border-bottom-right-radius:0;gap:8px}.studio-desktop-page ._toggle_18dna_14{border-left:1px solid var(--neutral-content-a20);border-top-left-radius:0;border-bottom-left-radius:0;min-width:40px;padding-left:12px;padding-right:12px}.studio-desktop-page ._options_18dna_23{z-index:20;border:1px solid var(--neutral-border-emphasis);background:var(--neutral-surface-strong);border-radius:16px;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 40px);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.studio-desktop-page ._option_18dna_23{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px}.studio-desktop-page ._unavailable_18dna_48{color:var(--neutral-content-a58)}.studio-desktop-page ._options_18dna_23>span{color:var(--neutral-content-a58);padding:0 12px 8px}.studio-desktop-page ._main_18dna_8:disabled.hogi-button-primary{background:var(--pink-content)}.studio-desktop-page ._main_18dna_8:disabled.hogi-button-default,.studio-desktop-page ._option_18dna_23:disabled{background:var(--neutral-surface-strong);opacity:1}.studio-desktop-page ._page_uasza_1{scroll-behavior:smooth;background:var(--neutral-background);height:100dvh;color:var(--neutral-content);scrollbar-color:var(--neutral-content-a20) var(--neutral-background);overflow:auto}.studio-desktop-page ._page_uasza_1 *{box-sizing:border-box}.studio-desktop-page ._page_uasza_1 a{color:inherit;text-decoration:none}.studio-desktop-page ._page_uasza_1 a:focus-visible{outline:2px solid var(--neutral-content-a80);outline-offset:2px}.studio-desktop-page ._page_uasza_1 a:hover{color:var(--pink-text)}.studio-desktop-page ._page_uasza_1 .hogi-button-primary:hover{color:var(--neutral-content)}.studio-desktop-page ._page_uasza_1 svg{flex-shrink:0;width:18px;height:18px}.studio-desktop-page ._page_uasza_1 h1,.studio-desktop-page ._page_uasza_1 h2,.studio-desktop-page ._page_uasza_1 h3,.studio-desktop-page ._page_uasza_1 p,.studio-desktop-page ._page_uasza_1 figure{margin:0}.studio-desktop-page ._page_uasza_1 h1,.studio-desktop-page ._page_uasza_1 h2{text-wrap:balance}.studio-desktop-page ._page_uasza_1 section[id]{scroll-margin-top:110px}.studio-desktop-page ._skip_uasza_46{z-index:20;background:var(--neutral-surface-strong);padding:12px;position:fixed;top:-100px;left:20px}.studio-desktop-page ._skip_uasza_46:focus{top:12px}.studio-desktop-page ._hero_uasza_59{text-align:center;flex-direction:column;align-items:center;padding:88px 24px 56px;display:flex}.studio-desktop-page ._hero_uasza_59 h1{max-width:960px}.studio-desktop-page ._hero_uasza_59 h1 span{margin-top:12px;display:inline-block}.studio-desktop-page ._hero_uasza_59 p{max-width:610px;color:var(--neutral-content-a58);text-wrap:balance;margin:24px 0 30px}.studio-desktop-page ._download-meta_uasza_83{max-width:100%;color:var(--neutral-content-a58);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:8px;display:flex}.studio-desktop-page ._download-meta_uasza_83>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.studio-desktop-page ._showcase_uasza_102{width:min(1080px,100% - 80px);margin:0 auto!important}.studio-desktop-page ._window_uasza_107{border:1px solid var(--neutral-border-emphasis);background:var(--neutral-surface);border-radius:14px;overflow:hidden}.studio-desktop-page ._window-bar_uasza_114{height:40px;color:var(--neutral-content-a58);border-bottom:0;align-items:center;gap:8px;padding:0 18px;display:flex}.studio-desktop-page ._window-bar_uasza_114>span:last-child{margin-left:auto}.studio-desktop-page ._workspace_uasza_128{grid-template-columns:190px minmax(0,1fr);display:grid}.studio-desktop-page ._project-rail_uasza_133{border-right:1px solid var(--neutral-border);color:var(--neutral-content-a58);flex-direction:column;gap:20px;padding:30px 16px 20px;display:flex}.studio-desktop-page ._project-rail_uasza_133>img{margin:0 10px 22px}.studio-desktop-page ._project-rail_uasza_133>span{padding:0 10px}.studio-desktop-page ._project-rail_uasza_133 ._selected-project_uasza_150{background:var(--neutral-surface-strong);color:var(--neutral-content);border-radius:8px;padding:12px 10px}.studio-desktop-page ._rail-bottom_uasza_157{flex-direction:column;gap:20px;margin-top:auto;padding:30px 10px 0;display:flex}.studio-desktop-page ._rail-bottom_uasza_157 span{align-items:center;gap:10px;display:flex}.studio-desktop-page ._canvas_uasza_171{background:var(--neutral-surface-medium);min-width:0;padding:20px 28px}.studio-desktop-page ._preview-toolbar_uasza_177{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.studio-desktop-page ._preview-tabs_uasza_185{gap:6px;display:flex}.studio-desktop-page ._preview-tabs_uasza_185 [aria-pressed=true]{background:var(--neutral-content-a20)}.studio-desktop-page ._preview-media_uasza_194{aspect-ratio:16/9;background:var(--neutral-background);border-radius:8px;overflow:hidden}.studio-desktop-page ._preview-media_uasza_194[data-preview=reference]{aspect-ratio:4/3}.studio-desktop-page ._preview-media_uasza_194 img,.studio-desktop-page ._preview-media_uasza_194 video{object-fit:contain;width:100%;height:100%;display:block}.studio-desktop-page ._preview-media_uasza_194 img{object-fit:cover}.studio-desktop-page ._preview-caption_uasza_217{color:var(--neutral-content-a58);flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.studio-desktop-page ._preview-prompt_uasza_226{color:var(--neutral-content-a80);margin-top:18px}.studio-desktop-page ._preview-prompt_uasza_226 summary{cursor:pointer;width:fit-content}.studio-desktop-page ._preview-prompt_uasza_226 summary:focus-visible{outline:2px solid var(--neutral-content-a80);outline-offset:2px}.studio-desktop-page ._preview-prompt_uasza_226 p{overflow-wrap:anywhere;white-space:pre-line;max-width:70ch;margin-top:14px}.studio-desktop-page ._showcase_uasza_102 figcaption{text-align:center;color:var(--neutral-content-a58);padding:16px 8px}.studio-desktop-page ._editorial_uasza_254{grid-template-columns:200px minmax(0,680px);justify-content:space-between;gap:64px;max-width:1080px;margin:88px auto 0;padding:0 16px;display:grid}.studio-desktop-page ._contents_uasza_264{align-self:start;position:sticky;top:122px}.studio-desktop-page ._contents_uasza_264 nav{flex-direction:column;gap:4px;display:flex}.studio-desktop-page ._contents_uasza_264 a{min-height:44px;color:var(--neutral-content-a58);align-items:center;display:flex}.studio-desktop-page ._contents_uasza_264 a[aria-current]{color:var(--neutral-content)}.studio-desktop-page ._article_uasza_287{min-width:0}.studio-desktop-page ._article_uasza_287 p{color:var(--neutral-content-a80)}.studio-desktop-page ._article_uasza_287 ._intro_uasza_295{margin-bottom:64px}.studio-desktop-page ._article_uasza_287 section{margin-bottom:72px}.studio-desktop-page ._article_uasza_287 h2{margin-bottom:24px}.studio-desktop-page ._article_uasza_287 section>p+p{margin-top:22px}.studio-desktop-page ._feature-list_uasza_311{margin:32px 0 0;padding:0;list-style:none}.studio-desktop-page ._feature-list_uasza_311 li{border-top:0;padding:24px 0}.studio-desktop-page ._feature-list_uasza_311 p{color:var(--neutral-content-a58);margin-top:12px}.studio-desktop-page ._file-flow_uasza_327{background:var(--neutral-surface-medium);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:32px 0;padding:40px 20px;display:flex}.studio-desktop-page ._file-flow_uasza_327>span{align-items:center;gap:8px;display:flex}.studio-desktop-page ._file-flow_uasza_327>svg{color:var(--neutral-content-a58)}.studio-desktop-page ._download-actions_uasza_349{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.studio-desktop-page ._download-choice_uasza_357{flex-direction:column;flex:auto;gap:8px;display:flex}.studio-desktop-page ._download-choice_uasza_357>span{text-align:center;color:var(--neutral-content-a58)}.studio-desktop-page ._download-choice_uasza_357>.hogi-button{gap:8px}.studio-desktop-page ._article_uasza_287 ._download-note_uasza_373{color:var(--neutral-content-a58);margin-top:18px}.studio-desktop-page ._text-link_uasza_378{text-underline-offset:5px;align-items:center;gap:8px;margin-top:24px;display:inline-flex;text-decoration:underline!important}.studio-desktop-page ._signature_uasza_387{color:var(--neutral-content-a58);border-top:0;align-items:center;gap:18px;padding-top:26px;display:flex}.studio-desktop-page ._explore_uasza_396{max-width:1080px;margin:100px auto 72px;padding:0 16px}.studio-desktop-page ._explore_uasza_396>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px;display:grid}.studio-desktop-page ._explore_uasza_396 a{border-top:0;padding:24px 24px 24px 0;display:block;position:relative}.studio-desktop-page ._explore_uasza_396 a p{color:var(--neutral-content-a58);margin-top:14px}.studio-desktop-page ._explore_uasza_396 a>svg{position:absolute;top:26px;right:0}.studio-desktop-page ._footer_uasza_427{color:var(--neutral-content-a58);border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:28px 40px;display:flex}.studio-desktop-page ._footer_uasza_427 nav{gap:24px;display:flex}@media (width<=900px){.studio-desktop-page ._hero_uasza_59{padding-top:64px}.studio-desktop-page ._showcase_uasza_102{width:calc(100% - 48px)}.studio-desktop-page ._workspace_uasza_128{grid-template-columns:155px minmax(0,1fr)}.studio-desktop-page ._canvas_uasza_171{padding:18px}.studio-desktop-page ._editorial_uasza_254{max-width:728px;margin-top:48px;padding:0 24px;display:block}.studio-desktop-page ._contents_uasza_264{margin-bottom:40px;position:static}.studio-desktop-page ._contents_uasza_264 nav{flex-flow:wrap;gap:0 24px}.studio-desktop-page ._contents_uasza_264 a{border-bottom:0}.studio-desktop-page ._explore_uasza_396{padding:0 24px}}@media (width<=600px){.studio-desktop-page ._download-choice_uasza_357{flex-basis:100%}.studio-desktop-page ._hero_uasza_59{padding:52px 20px 36px}.studio-desktop-page ._hero_uasza_59 p{margin:24px 0}.studio-desktop-page ._showcase_uasza_102{width:calc(100% - 32px)}.studio-desktop-page ._workspace_uasza_128{display:block}.studio-desktop-page ._project-rail_uasza_133{display:none}.studio-desktop-page ._canvas_uasza_171{padding:14px}.studio-desktop-page ._preview-toolbar_uasza_177{align-items:flex-start}.studio-desktop-page ._preview-toolbar_uasza_177>span{max-width:40%}.studio-desktop-page ._preview-caption_uasza_217{flex-wrap:wrap;gap:10px}.studio-desktop-page ._editorial_uasza_254{padding:0 24px}.studio-desktop-page ._article_uasza_287 section{margin-bottom:52px}.studio-desktop-page ._file-flow_uasza_327{flex-direction:column}.studio-desktop-page ._file-flow_uasza_327>svg{transform:rotate(90deg)}.studio-desktop-page ._explore_uasza_396{margin-top:64px}.studio-desktop-page ._explore_uasza_396>div{grid-template-columns:1fr;gap:0}.studio-desktop-page ._footer_uasza_427{flex-wrap:wrap;padding:24px}}@media (prefers-reduced-motion:reduce){.studio-desktop-page ._page_uasza_1{scroll-behavior:auto}}.studio-desktop-page .fc-brand-lockup{object-fit:contain;max-height:30px;display:block;width:124px!important;height:auto!important}:root[data-theme=dark] .studio-desktop-page .fc-brand-lockup{content:url(/assets/frame-brand-lockup-light.png)}.studio-desktop-page .fc-desktop-return{color:#ddd;cursor:pointer;background:#252525;border:1px solid #ffffff20;border-radius:6px;margin:16px 24px;padding:10px 16px}.studio-desktop-page ._preview-media_uasza_194 video{object-fit:contain;width:100%;height:100%;display:block}:root[data-theme=light] .studio-desktop-page .fc-desktop-return{color:var(--palette-ink);border-color:var(--palette-border);background:#eef0f3}.studio-desktop-page{font-family:var(--studio-font-ui)}:root[data-theme=light] .studio-desktop-page{--palette-page:#fff;--palette-sidebar:#f6f7f9;--palette-ink:#191b1f;--palette-highlight:#75ee50;--palette-accent:#267b48;--palette-border:#e2e5e9}.studio-desktop-page .fc-desktop-return{border:1px solid var(--neutral-content-a20);background:var(--neutral-surface-medium);color:var(--neutral-content);border-radius:6px;margin:16px 24px;padding:10px 16px}.studio-desktop-page ._options_18dna_23[hidden]{display:none}.studio-desktop-page ._options_18dna_23 a{padding:12px 20px}.studio-desktop-page ._options_18dna_23 ._unavailable_18dna_48{font-size:13px;line-height:22px}.studio-desktop-page a[aria-disabled=true]{opacity:.5;cursor:not-allowed}[data-theme=dark] .studio-desktop-page .fc-brand-lockup[src="/assets/frame-brand-lockup-original.png"]{content:url(/assets/frame-brand-lockup-light.png)}.drama-creation-panel{background:var(--surface);border-radius:var(--studio-radius-editor);padding-top:6px}.drama-entry-tabs{align-items:center;gap:5px;padding:10px 16px 12px;display:flex}.drama-entry-tabs>button{min-height:38px;color:var(--secondary);border-radius:var(--studio-radius-control);justify-content:center;align-items:center;gap:12px;padding:8px 18px;font-size:14px;font-weight:500;display:inline-flex}.drama-entry-tabs>button[aria-selected=true]{color:var(--text);background:var(--hover)}.drama-entry-tabs>button:hover{color:var(--text)}.drama-entry-tabs>.drama-canvas-entry{margin-left:auto}.drama-creation-panel .composer{box-shadow:none;border-top-left-radius:0;border-top-right-radius:0}.drama-creation-panel .composer-wrap{margin:0}.drama-script-upload{border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);border-radius:var(--studio-radius-control);outline:none;justify-content:center;align-items:center;min-height:260px;margin:0 20px 8px;padding:28px 18px;transition:border-color .12s,background-color .12s;display:flex}.drama-script-upload:is(:focus-visible,.is-dragging){border-color:var(--text);background:var(--hover)}.drama-upload-content{max-width:100%;color:var(--secondary);text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.drama-upload-content>strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.drama-upload-content>span{font-size:13px}.drama-upload-content>small{color:var(--muted);font-size:12px}.drama-creation-panel .drama-upload-button{color:#171717;border-radius:var(--studio-radius-control);background:#f5f5f5;border:1px solid #e0e0e0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-flex}.drama-upload-button:disabled{opacity:.45}.drama-paste-link{color:var(--text);text-underline-offset:3px;margin-left:4px;text-decoration:underline}.drama-script-file-icon{position:relative}.drama-script-file-icon>svg:last-child{color:var(--text);background:var(--surface);border-radius:50%;position:absolute;bottom:0;right:-8px}.drama-script-actions{gap:20px;font-size:12px;display:flex}.drama-script-actions>button{color:var(--text)}.drama-script-preview{text-align:left;max-width:min(600px,100%)}.drama-script-preview>summary{cursor:pointer;text-align:center;font-size:12px}.drama-script-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font:inherit;color:var(--secondary);margin-top:12px;font-size:12px;line-height:1.7;overflow:auto}.drama-paste-content{width:100%}.drama-paste-heading,.drama-paste-footer{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.drama-paste-heading{color:var(--text);margin-bottom:10px}.drama-paste-content>textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--studio-radius-control);background:var(--surface);width:100%;min-height:160px;max-height:360px;color:var(--text);font:inherit;padding:10px 12px;font-size:13px;line-height:1.7;display:block}.drama-paste-footer{color:var(--secondary);margin-top:10px}.drama-creation-panel .composer-input{min-height:64px;padding-top:10px}.drama-creation-panel .composer-media.is-empty{display:none}.drama-creation-panel .composer .mention-editor{min-height:52px}.drama-creation-panel .composer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.drama-creation-panel .composer-tools{grid-column:2;justify-content:center}.drama-creation-panel .composer-submit-actions{grid-column:3;justify-self:end}.drama-ratio-menu{gap:16px;padding:12px;display:grid}.drama-ratio-menu>strong{font-size:14px}[data-studio-design=system] .drama-creation-panel .composer .submit-button.has-label,.drama-creation-panel .composer .submit-button.has-label{border-radius:var(--studio-radius-control);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:108px;height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.drama-creation-panel .composer .submit-button.has-label>svg{flex:none}.drama-creation-panel .composer-submit-actions .voice-input{display:none}.drama-creation-panel[data-mode=writing] .composer-input{grid-template-columns:minmax(190px,31%) minmax(0,1fr);align-items:stretch;gap:22px;min-height:230px;padding:8px 20px 12px;display:grid}.drama-creation-panel[data-mode=writing] .composer .mention-editor{min-width:0;min-height:210px;padding:10px 0;line-height:1.8}.drama-writing-references{border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);border-radius:var(--studio-radius-control);flex-direction:column;min-width:0;min-height:210px;padding:10px;display:flex}.drama-writing-upload{width:100%;color:var(--secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.drama-writing-plus{background:var(--hover);width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;display:grid}.drama-writing-upload strong{color:var(--text);font-size:13px;font-weight:500}.drama-writing-upload small{max-width:170px;color:var(--muted);font-size:11px;line-height:1.7}.drama-writing-upload:focus-visible,.drama-writing-add:focus-visible{outline:2px solid var(--text);outline-offset:2px}.drama-writing-reference-list{align-content:start;gap:8px;max-height:200px;display:grid;overflow-y:auto}.drama-writing-reference{border-radius:var(--studio-radius-control);background:var(--hover);align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.drama-writing-reference>svg{color:var(--secondary);flex:none}.drama-writing-thumbnail{border-radius:4px;flex:0 0 34px;width:34px;height:40px;overflow:hidden}.drama-writing-thumbnail>:is(img,video){object-fit:cover;width:100%;height:100%}.drama-writing-reference>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.drama-writing-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.drama-writing-reference small{color:var(--muted);font-size:10px}.drama-writing-reference>button{height:28px;color:var(--secondary);flex:0 0 26px;place-items:center;display:grid}.drama-writing-add{min-height:36px;color:var(--secondary);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:12px;display:inline-flex}.drama-creation-panel[data-mode=writing] .composer-bottom{flex-wrap:wrap;justify-content:space-between;display:flex}.drama-creation-panel[data-mode=writing] .composer-tools{flex-wrap:wrap;justify-content:flex-start}.drama-creation-panel[data-mode=writing] .composer-submit-actions{margin-left:auto}@media (width<=760px){.drama-entry-tabs{gap:0;padding-inline:10px}.drama-entry-tabs>button{padding-inline:10px;font-size:12px}.drama-script-upload{min-height:220px;margin-inline:12px;padding-inline:12px}.drama-upload-content>small{max-width:230px;line-height:1.6}.drama-creation-panel .composer-bottom{grid-template-columns:minmax(0,1fr) auto}.drama-creation-panel .composer-tools{grid-column:1;justify-content:flex-start}.drama-creation-panel .composer-submit-actions{grid-column:2;margin-left:0}.drama-creation-panel[data-mode=writing] .composer-input{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:12px}.drama-writing-references{min-height:140px}.drama-creation-panel[data-mode=writing] .composer .mention-editor{min-height:130px}}.studio-theme-transition{z-index:10000;color:#f5f6f8;opacity:1;pointer-events:none;transition:opacity var(--studio-motion-theme-cover,.36s) var(--ease-out), background-color var(--studio-motion-theme-cover,.36s) var(--ease-out), color var(--studio-motion-theme-cover,.36s) var(--ease-out);background:#111214;place-items:center;display:grid;position:fixed;inset:0}.studio-theme-transition[data-theme=light]{color:#191b1f;background:#fff}.studio-theme-transition[data-phase=reveal]{opacity:0;transition-duration:var(--studio-motion-theme-reveal,.42s)}.studio-theme-transition-icon{width:48px;height:48px;position:relative}.studio-theme-transition-icon>svg{width:100%;height:100%;transition:opacity var(--studio-motion-theme-cover,.36s) var(--ease-out), transform var(--studio-motion-theme-cover,.36s) var(--ease-out);position:absolute;inset:0}.studio-theme-transition .studio-theme-sun,.studio-theme-transition[data-theme=light] .studio-theme-moon{opacity:0;transform:rotate(-20deg)scale(.9)}.studio-theme-transition .studio-theme-moon,.studio-theme-transition[data-theme=light] .studio-theme-sun{opacity:1;transform:rotate(0)scale(1)}@starting-style{.studio-theme-transition{opacity:0}.studio-theme-transition[data-from=light]{background-color:#fff}.studio-theme-transition[data-from=dark]{background-color:#111214}.studio-theme-transition .studio-theme-moon,.studio-theme-transition[data-theme=light] .studio-theme-sun{opacity:0;transform:rotate(20deg)scale(.9)}.studio-theme-transition .studio-theme-sun,.studio-theme-transition[data-theme=light] .studio-theme-moon{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.studio-theme-transition,.studio-theme-transition[data-phase=reveal],.studio-theme-transition-icon>svg{transition:opacity .1s var(--ease-out)!important}.studio-theme-transition .studio-theme-transition-icon>svg{transform:none}@starting-style{.studio-theme-transition .studio-theme-transition-icon>svg{transform:none}}}.sidebar-heading{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:30px;padding:0 8px;display:flex}.sidebar-heading .brand{min-width:0;margin:0;padding:0}.sidebar-heading .brand img{width:116px}.sidebar-collapse-toggle{width:26px;height:28px;color:var(--muted);transition:background var(--studio-motion-fast), color var(--studio-motion-fast);border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sidebar-collapse-toggle:hover{color:var(--text);background:var(--hover)}}.home .creation-section{width:min(960px,100% - 80px);max-width:960px}.home .creation-mode-navigation{max-width:800px;margin-inline:auto}.studio-notification-overlay ._root_199mn_16,.studio-notification-empty{left:calc(var(--sidebar-width) + 12px)}.studio-ambient{left:var(--sidebar-width)}@media (width>=769px){:root[data-sidebar=collapsed]{--sidebar-width:64px}:is(.sidebar-collapsed>.sidebar,.sidebar-collapsed:not(:has(.announcement))>.sidebar){padding-inline:8px}.sidebar-collapsed .sidebar-heading{flex-direction:column;gap:12px;margin-bottom:16px;padding:0}.sidebar-collapsed .sidebar-heading .brand{justify-content:center;width:32px;height:28px}.sidebar-collapsed .sidebar-heading .brand img{width:28px;height:28px}.sidebar-collapsed .new-project,.sidebar-collapsed .sidebar nav>button,.sidebar-collapsed .desktop-download{justify-content:center;width:100%;padding-inline:0}.sidebar-collapsed .new-project>span,.sidebar-collapsed .sidebar nav>button>span,.sidebar-collapsed .sidebar nav .nav-tail,.sidebar-collapsed .sidebar nav>.recent-project,.sidebar-collapsed .desktop-download>span,.sidebar-collapsed .sidebar-account-name,.sidebar-collapsed .sidebar-account-chevron{display:none}.sidebar-collapsed .nav-divider{margin-inline:6px}.sidebar-collapsed .sidebar-utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 0;display:grid}.sidebar-collapsed .sidebar-utilities button{width:24px;height:28px}.sidebar-collapsed .sidebar-account-button{justify-content:center;padding-inline:0}}@media (width<=1250px){.home .creation-section{width:min(960px,100% - 48px)}}html[data-studio-design=system]{--home-border:#e3e6e9;--home-surface:#fff;--home-muted:#7b8189;--home-soft:#f3f4f6}html[data-studio-design=system][data-theme=dark]{--home-border:#35383c;--home-surface:#1a1c1f;--home-muted:#8b9097;--home-soft:#23262a}html[data-studio-design=system] .home .creation-section>.creation-title{justify-content:flex-start;gap:10px;height:38px;margin-bottom:28px}html[data-studio-design=system] .home .creation-title img{width:33px;height:29px}html[data-studio-design=system] .home .creation-title h1{letter-spacing:-.65px;font-size:27px;font-weight:650;line-height:38px}html[data-studio-design=system] .home .creation-mode-navigation{width:100%;max-width:none;margin:0 0 24px}html[data-studio-design=system] .creation-mode-track{filter:none;gap:14px;height:158px}html[data-studio-design=system] .creation-mode-item{border-radius:21px;flex-grow:1;transition:flex-grow .24s cubic-bezier(.23,1,.32,1)}html[data-studio-design=system] .creation-mode-item.is-expanded{flex-grow:1.65}html[data-studio-design=system] .creation-mode-card,html[data-studio-design=system] .creation-mode-surface{border-radius:21px}html[data-studio-design=system] .creation-mode-media{width:max(100%, var(--creation-mode-media-width))}html[data-studio-design=system] .creation-mode-shade{opacity:1;background:linear-gradient(#080b0f00 25%,#080b0f30 48%,#080b0fad 100%)}html[data-studio-design=system] .creation-mode-label-position{transition:transform .18s cubic-bezier(.23,1,.32,1);bottom:18px;left:20px;transform:none}html[data-studio-design=system] .creation-mode-label{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;text-shadow:0 1px 8px #0003;background:0 0;border-radius:0;gap:7px;padding:0;font-size:18px;line-height:26px}html[data-studio-design=system] .creation-mode-label strong{font-weight:650}html[data-studio-design=system] .creation-mode-item.is-selected .creation-mode-label{color:#fff;background:0 0}html[data-studio-design=system] .creation-mode-item.is-expanded .creation-mode-label-position{transform:translateY(-25px)}html[data-studio-design=system] .creation-mode-description{text-align:left;color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 40px);padding:0;font-size:12px;font-weight:400;line-height:20px;bottom:18px;left:20px;overflow:hidden;transform:translateY(3px)}html[data-studio-design=system] .creation-mode-item.is-expanded .creation-mode-description{transform:none}html[data-studio-design=system] .creation-mode-item.is-selected:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff6b}html[data-studio-design=system] .creation-mode-playback{background:#080a0c42;border-color:#ffffff35;width:25px;height:25px;top:11px;right:11px}html[data-studio-design=system]:root .home .creation-composer-surface .composer{border:1px solid var(--home-border);background:var(--home-surface);isolation:isolate;border-radius:24px;height:220px;min-height:220px;display:flex;overflow:visible;box-shadow:0 6px 28px #14203505,0 1px 3px #14203503}html[data-studio-design=system]:root .home .composer .attach-button{border:1px dashed color-mix(in srgb, var(--text) 17%, transparent);background:var(--home-soft);width:58px;height:58px;color:var(--secondary);border-radius:15px}html[data-studio-design=system]:root .home .composer .composer-tools .tool-button{gap:7px;height:34px;min-height:34px;padding:0 10px;font-size:13px}html[data-studio-design=system] .home .creation-skill-strip{background:0 0;border:0;border-radius:0;gap:12px;padding:15px 0 0}html[data-studio-design=system] .home .creation-skill-scroll{gap:7px;padding-top:3px;padding-bottom:3px}html[data-studio-design=system]:root .home .creation-skill-chip{background:var(--home-surface);border:1px solid var(--home-border);height:36px;min-height:36px;color:var(--secondary);border-radius:12px;gap:7px;padding:4px 11px 4px 5px;font-size:12px;font-weight:500}html[data-studio-design=system] .home .creation-skill-avatar{background:var(--home-soft);border-radius:8px;width:24px;height:24px}html[data-studio-design=system] .home .creation-skill-chip{flex:none;min-width:114px}html[data-studio-design=system] .home .creation-skill-avatar img{border-radius:inherit}html[data-studio-design=system]:root .home .creation-skills-more{min-height:34px;color:var(--secondary);padding:0 0 0 8px;font-size:12px}html[data-studio-design=system] .home .section-heading h2{letter-spacing:-.3px;font-size:19px;font-weight:650;line-height:28px}html[data-studio-design=system]:root .home .section-heading>button{height:30px;min-height:30px;color:var(--secondary);background:0 0;gap:5px;padding:0;font-size:12px}html[data-studio-design=system] .home .home-masonry__media{background:var(--home-soft);box-shadow:inset 0 0 0 1px #fff1}html[data-studio-design=system] .home .home-masonry__title{font-size:14px;font-weight:550}html[data-studio-design=system] .home .home-masonry__caption{padding:56px 17px 17px}html[data-studio-design=system] .home .drama-creation-panel{background:0 0;padding-top:0}html[data-studio-design=system] .home .drama-entry-tabs{padding:0 0 12px}html[data-studio-design=system] .home .drama-entry-tabs>button{border-radius:10px;min-height:34px;font-size:13px}html[data-studio-design=system]:root .home .drama-creation-panel .composer{border-radius:24px;height:auto;min-height:360px}html[data-studio-design=system] .home .drama-script-upload{background:var(--home-soft);border-color:#0000;border-radius:16px;min-height:166px;margin:18px 20px 0;padding:20px}html[data-studio-design=system] .home .composer-drama .composer-input{flex:none;min-height:76px;padding-top:14px;padding-bottom:0}@media (hover:hover) and (pointer:fine){html[data-studio-design=system] .home .creation-skill-chip:hover{background:var(--home-soft);color:var(--text)}html[data-studio-design=system] .home .composer .attach-button:hover{border-color:var(--secondary)}}@media (width<=1250px){html[data-studio-design=system] .app-main>.home{padding-inline:30px}html[data-studio-design=system] .home .composer-tools .tool-button{padding-inline:7px}html[data-studio-design=system] .home .composer-tools .composer-style-tool>span,html[data-studio-design=system] .home .composer-tools .template-tool>span{display:none}}@media (prefers-reduced-transparency:reduce){html[data-studio-design=system] .creation-mode-playback{-webkit-backdrop-filter:none;backdrop-filter:none;background:#242629}}@media (prefers-reduced-motion:reduce){html[data-studio-design=system] .creation-mode-item,html[data-studio-design=system] .creation-mode-label-position{transition:none}html[data-studio-design=system] .creation-mode-description{transform:none}html[data-studio-design=system] .studio-ambient{display:none}}html[data-studio-design=system]{--home-page:#fafafa;--home-surface:#fff;--home-soft:#f2f2f2;--home-border:#e8e8e8;--home-muted:#848484}html[data-studio-design=system][data-theme=dark]{--home-page:#111;--home-surface:#202020;--home-soft:#292929;--home-border:#2c2c2c;--home-muted:#858585}html[data-studio-design=system] .app-main{background:var(--home-page)}html[data-studio-design=system] .studio-ambient{opacity:.055;height:620px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}html[data-studio-design=system] .app-main>.home{padding:0 48px 64px}html[data-studio-design=system] .home .creation-section{width:100%;max-width:1240px;margin:76px auto 0}html[data-studio-design=system] .home .creation-mode-navigation.home-entry-heading{justify-content:center;align-items:center;gap:17px;width:100%;max-width:none;min-height:46px;margin:0 0 26px;display:flex}html[data-studio-design=system] .home-heading-brand{white-space:nowrap;align-items:center;gap:9px;display:flex}html[data-studio-design=system] .home-heading-brand img{object-fit:contain;width:29px;height:27px}html[data-studio-design=system] .home-heading-brand h1{letter-spacing:-.45px;margin:0;font-size:24px;font-weight:580;line-height:34px}html[data-studio-design=system] .home-brand-dark{display:none}html[data-studio-design=system][data-theme=dark] .home-brand-dark{display:block}html[data-studio-design=system][data-theme=dark] .home-brand-light{display:none}html[data-studio-design=system] .home-heading-tail{letter-spacing:-.35px;white-space:nowrap;font-size:23px;font-weight:450;line-height:34px}html[data-studio-design=system] .home-business-tabs{background:#efefef;border-radius:26px;gap:2px;padding:4px;display:flex}html[data-studio-design=system] .home-business-tabs>button{min-height:36px;color:var(--secondary);white-space:nowrap;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;padding:0 19px;font-size:15px;font-weight:550;transition:background-color .14s,color .14s;display:inline-flex}html[data-studio-design=system] .home-business-tabs>button[aria-selected=true]{color:#202020;background:#fff;box-shadow:0 1px 4px #0000000d}html[data-studio-design=system][data-theme=dark] .home-business-tabs{background:#1e1e1e}html[data-studio-design=system][data-theme=dark] .home-business-tabs>button[aria-selected=true]{color:#fff;box-shadow:none;background:#454545}html[data-studio-design=system] .home-business-tabs>button:focus-visible{outline:2px solid var(--text);outline-offset:2px}html[data-studio-design=system] .home .creation-composer-surface{box-shadow:none;background:0 0;border:0;overflow:visible}html[data-studio-design=system] .home .creation-composer-surface:has(textarea:focus-visible){box-shadow:none}html[data-studio-design=system] .home .creation-composer-surface>.composer-wrap{max-width:1040px;margin:0 auto}html[data-studio-design=system]:root .home .creation-composer-surface .composer{border:1px solid var(--home-border);background:var(--home-surface);isolation:isolate;border-radius:26px;height:238px;min-height:238px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 30px #00000003}html[data-studio-design=system][data-theme=dark] .home .creation-composer-surface .composer{box-shadow:none}html[data-studio-design=system]:root .home .creation-composer-surface .composer:focus-within{border-color:color-mix(in srgb, var(--text) 22%, var(--home-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 2%, transparent)}html[data-studio-design=system] .home .composer-input{flex-direction:row;align-items:flex-start;gap:22px;padding:25px 27px 12px}html[data-studio-design=system] .home .composer-media{height:auto;margin:0;padding:0}html[data-studio-design=system] .home .composer-media:has(>.attach-button):not(:has(.attachment-stack)){flex:0 0 0;width:0;min-width:0}html[data-studio-design=system] .home .composer-input:has(.attach-button):not(:has(.attachment-stack)){gap:0}html[data-studio-design=system]:root .home .composer .attach-button{width:34px;height:34px;min-height:34px;color:var(--secondary);z-index:1;background:0 0;border:0;border-radius:50%;position:absolute;bottom:18px;left:18px}html[data-studio-design=system] .home .composer-text-field{flex:1;align-self:stretch;min-width:0}html[data-studio-design=system] .home .composer .mention-editor{min-height:120px;padding-top:0;font-size:16px;font-weight:400;line-height:28px}html[data-studio-design=system] .home .composer .animated-composer-placeholder{color:var(--home-muted);padding-top:0;font-size:16px;line-height:28px;top:0}html[data-studio-design=system] .home .composer .composer-bottom{flex-wrap:nowrap;align-items:center;gap:12px;min-height:60px;padding:8px 18px 18px}html[data-studio-design=system] .home .composer .composer-tools{flex-wrap:nowrap;flex-basis:auto;gap:5px}html[data-studio-design=system] .home .composer:has(.attach-button) .composer-tools{padding-left:42px}html[data-studio-design=system]:root .home .composer .composer-tools .tool-button{border-radius:18px;gap:7px;height:34px;min-height:34px;padding:0 10px;font-size:13px}html[data-studio-design=system] .home .composer-tools .tool-button>svg{width:17px;height:17px}html[data-studio-design=system] .home .composer-tools .composer-agent-tool{margin-right:2px}html[data-studio-design=system] .home .composer-tools .composer-agent-icon{opacity:1;filter:none;animation:none}html[data-studio-design=system] .home .composer.studio-glow-target{--glow-strength:.65;--glow-mesh:radial-gradient(at 18% 4%, #d9d9d9 0, transparent 55%), radial-gradient(at 85% 80%, #aaa 0, transparent 60%), linear-gradient(#ddd, #999)}html[data-studio-design=system] .home .composer>.studio-glow-light:before{box-shadow:inset 0 0 0 1px #b6b6b680,inset 0 0 4px #ccc2,0 0 4px #bbb2,0 0 16px #bbb1}html[data-studio-design=system] .home .composer-submit-actions{gap:5px}html[data-studio-design=system]:root .home .composer .submit-button{background:var(--text);width:36px;height:36px;min-height:36px;color:var(--page);margin-left:7px}html[data-studio-design=system] .home .composer .submit-button:disabled{background:var(--home-soft);color:var(--home-muted);opacity:.8}html[data-studio-design=system] .home .composer .generation-confirmation-trigger{background:0 0;height:34px;min-height:34px;padding:0 10px;font-size:12px}html[data-studio-design=system] .home .creation-skill-strip.home-recommendations{background:0 0;border:0;border-radius:0;width:100%;margin:62px 0 0;padding:0;display:block}html[data-studio-design=system] .home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}html[data-studio-design=system] .home-section-heading h2,html[data-studio-design=system] .home .section-heading h2{letter-spacing:0;margin:0;font-size:15px;font-weight:550;line-height:26px}html[data-studio-design=system] .home-section-actions{align-items:center;gap:22px;display:flex}html[data-studio-design=system] .home-section-actions>button,html[data-studio-design=system]:root .home .section-heading>button{min-height:28px;color:var(--secondary);background:0 0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}html[data-studio-design=system] .home-rail-controls{gap:8px;display:flex}html[data-studio-design=system] .home-rail-controls button{width:27px;height:27px;color:var(--secondary);background:var(--home-soft);border-radius:50%;place-items:center;display:grid}html[data-studio-design=system] .home-skill-rail{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;padding:1px 1px 4px;display:grid;overflow:auto}html[data-studio-design=system] .home-skill-rail::-webkit-scrollbar{display:none}html[data-studio-design=system] .home-skill-rail[aria-busy=true]{position:relative}html[data-studio-design=system] .home-skill-rail[aria-busy=true]:before{content:"";aspect-ratio:16/10;grid-column:1;margin:8px 8px 73px}.home-feed-loading{color:var(--secondary);opacity:0;font-size:12px;animation:.12s .6s forwards home-loading-label}.home-skill-rail>.home-feed-loading,.home-reference-loading>.home-feed-loading{position:absolute;top:8px;left:1px}.home-reference-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.home-reference-loading:before{content:"";aspect-ratio:16/10;margin-bottom:32px}.composer-connection-status{color:var(--secondary);white-space:nowrap;font-size:11px}.home-connection-error{color:var(--secondary);justify-content:center;gap:12px;margin:12px auto 0;font-size:12px;display:flex}.home-connection-error button{color:var(--text);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}@keyframes home-loading-label{to{opacity:1}}@media (prefers-reduced-motion:reduce){.home-feed-loading{opacity:1;animation:none}}html[data-studio-design=system] .home-skill-card{border:1px solid var(--home-border);background:var(--home-surface);min-width:0;color:var(--text);text-align:left;scroll-snap-align:start;border-radius:18px;flex-direction:column;padding:7px;transition:border-color .15s,background-color .15s;display:flex}html[data-studio-design=system] .home-skill-card[aria-pressed=true]{border-color:var(--text)}html[data-studio-design=system] .home-skill-card:focus-visible{outline:2px solid var(--text);outline-offset:-2px}html[data-studio-design=system] .home-skill-cover{aspect-ratio:16/10;background:var(--home-soft);border-radius:12px;width:100%;position:relative;overflow:hidden}html[data-studio-design=system] .home-skill-cover .skill-media{border-radius:inherit}html[data-studio-design=system] .home-skill-cover img{transition:transform .2s cubic-bezier(.23,1,.32,1)}html[data-studio-design=system] .home-skill-copy{width:100%;min-width:0;padding:12px 6px 8px}html[data-studio-design=system] .home-skill-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;line-height:21px;display:block;overflow:hidden}html[data-studio-design=system] .home-skill-copy p{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;line-height:19px;overflow:hidden}html[data-studio-design=system] .home .inspiration-section{width:100%;max-width:1240px;margin:46px auto 0;padding:0}html[data-studio-design=system] .home .section-heading{margin:0 0 17px}html[data-studio-design=system] .home-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 18px;display:grid}html[data-studio-design=system] .home-work-card{text-align:left;min-width:0;color:var(--text);background:0 0;padding:0;display:block}html[data-studio-design=system] .home-work-cover{aspect-ratio:16/10;background:var(--home-soft);border-radius:17px;overflow:hidden}html[data-studio-design=system] .home-work-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s cubic-bezier(.23,1,.32,1);display:block}html[data-studio-design=system] .home-work-card strong{padding:11px 3px 0;font-size:14px;font-weight:500;line-height:21px;display:block}html[data-studio-design=system] .home-work-card:focus-visible{outline:2px solid var(--text);outline-offset:5px;border-radius:17px}html[data-studio-design=system] .home-reference-dialog{background:var(--home-surface);border-radius:24px;max-width:860px;padding:24px}html[data-studio-design=system] .home-reference-dialog>img{object-fit:contain;border-radius:14px;width:100%;max-height:65vh;margin:4px 0 0}html[data-studio-design=system] .home-reference-info{padding:18px 0 0}html[data-studio-design=system] .home-reference-info span{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:flex}html[data-studio-design=system] .home-reference-info p{margin-top:10px;font-size:14px;line-height:24px}html[data-studio-design=system] .home .drama-creation-panel{border:1px solid var(--home-border);background:var(--home-surface);border-radius:26px;max-width:1040px;margin:0 auto;padding:0;overflow:hidden}html[data-studio-design=system] .home .drama-entry-tabs{gap:10px;height:54px;padding:8px 18px}html[data-studio-design=system] .home .drama-entry-tabs>button{border-radius:18px;gap:6px;min-height:34px;padding:0 18px;font-size:13px}html[data-studio-design=system] .home .drama-entry-tabs>button[aria-selected=true]{background:var(--home-soft)}html[data-studio-design=system] .home:has(.drama-creation-panel) .home-canvas-link{display:none}html[data-studio-design=system]:root .home .drama-creation-panel .composer{height:auto;min-height:320px;box-shadow:none;border:0;border-radius:0 0 26px 26px}html[data-studio-design=system] .home .drama-upload-content{gap:10px}html[data-studio-design=system] .home .drama-upload-content>svg{display:none}html[data-studio-design=system] .home .drama-creation-panel .drama-upload-button{border-radius:22px;min-height:38px;padding:8px 22px}html[data-studio-design=system] .home .drama-paste-link{text-decoration:none}html[data-studio-design=system] .home .composer-drama .composer-input{flex:none;min-height:70px;padding:13px 26px 0}html[data-studio-design=system] .home .composer-drama .mention-editor{min-height:48px;font-size:14px;line-height:24px}html[data-studio-design=system] .home .composer-drama .composer-bottom{margin-top:auto}html[data-studio-design=system] .home .composer-drama .composer-tools{gap:0}html[data-studio-design=system]:root .home .composer-drama .submit-button.has-label{border-radius:20px;width:auto;min-width:108px;padding:0 15px}html[data-studio-design=system] .home .drama-creation-panel:has(#drama-writing-tab[aria-selected=true]) .composer{min-height:238px}@media (hover:hover) and (pointer:fine){html[data-studio-design=system] .home-business-tabs>button:not([aria-selected=true]):hover{color:var(--text)}html[data-studio-design=system] .home-skill-card:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--home-border))}html[data-studio-design=system] .home-skill-card:hover img,html[data-studio-design=system] .home-work-card:hover img{transform:scale(1.025)}html[data-studio-design=system] .home-section-actions button:hover{color:var(--text)}html[data-studio-design=system] .home .composer .attach-button:hover{background:var(--home-soft)}}@media (width<=1250px){html[data-studio-design=system] .app-main>.home{padding-inline:30px}html[data-studio-design=system] .home-heading-tail{font-size:20px}html[data-studio-design=system] .home-skill-rail{grid-auto-columns:calc(25% - 12px)}}@media (prefers-reduced-motion:reduce){html[data-studio-design=system] .home-business-tabs>button,html[data-studio-design=system] .home-skill-card,html[data-studio-design=system] .home-skill-cover img,html[data-studio-design=system] .home-work-cover img{transition:none}html[data-studio-design=system] .studio-ambient{display:none}}html[data-studio-design=system] .home .composer-tools .composer-creative-choice[aria-expanded=true],html[data-studio-design=system] .home .composer-tools .composer-ratio-tool[aria-expanded=true]{background:var(--home-soft);color:var(--text)}html[data-studio-design=system] .home .composer-creative-choice>span{max-width:110px}html[data-studio-design=system] .home .drama-creation-panel .composer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}html[data-studio-design=system] .home .drama-creation-panel .composer-tools{grid-column:2;justify-content:center;gap:10px;padding-left:0}html[data-studio-design=system] .home .drama-creation-panel .composer-submit-actions{grid-column:3;justify-self:end}html[data-studio-design=system] .home .drama-creation-panel .composer-tools .tool-button{background:var(--home-soft);padding-inline:13px}:is(html[data-studio-design=system] .creative-preference-popover,html[data-studio-design=system] .composer-tools-popover:has(.drama-ratio-menu)){border:1px solid var(--home-border);background:var(--home-surface);border-radius:20px;padding:14px;box-shadow:0 12px 45px #00000016,0 2px 8px #00000006}:is(html[data-studio-design=system][data-theme=dark] .creative-preference-popover,html[data-studio-design=system][data-theme=dark] .composer-tools-popover:has(.drama-ratio-menu)){box-shadow:0 12px 45px #0005,0 2px 8px #0003}html[data-studio-design=system] .creative-preference-picker{gap:14px;padding:2px}html[data-studio-design=system] .creative-preference-heading{padding:0 4px}html[data-studio-design=system] .creative-preference-heading>strong{font-size:13px;font-weight:550}html[data-studio-design=system] .creative-preference-picker .search-input{background:var(--home-soft);min-height:38px;color:var(--secondary);border:0;border-radius:11px;margin:0;padding:0 11px}html[data-studio-design=system] .creative-preference-picker .search-input input{width:100%;min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:12px}html[data-studio-design=system] .creative-preference-picker .search-input:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 24%, transparent)}html[data-studio-design=system] .creative-preference-categories{gap:5px;padding:0 2px}html[data-studio-design=system] .creative-preference-categories>button{color:var(--secondary);background:0 0;border:0;border-radius:14px;padding:6px 12px}html[data-studio-design=system] .creative-preference-categories>button[aria-pressed=true]{background:var(--home-soft);color:var(--text)}html[data-studio-design=system] .creative-preference-list{gap:4px;max-height:290px}html[data-studio-design=system] .creative-preference-list>button{border:0;border-radius:12px;padding:12px}html[data-studio-design=system] .creative-preference-list>button:hover,html[data-studio-design=system] .creative-preference-list>button[aria-pressed=true]{background:var(--home-soft)}html[data-studio-design=system] .creative-preference-list>button>span{gap:5px}html[data-studio-design=system] .creative-preference-list strong{font-size:13px;font-weight:550}html[data-studio-design=system] .creative-preference-list small{color:var(--secondary);font-size:12px;line-height:19px}html[data-studio-design=system] .drama-ratio-menu{gap:14px;padding:3px}html[data-studio-design=system] .drama-ratio-menu>strong{padding:2px 4px;font-size:13px;font-weight:550}html[data-studio-design=system] .drama-ratio-menu .preference-ratios{background:var(--home-soft);border-radius:13px;padding:4px}html[data-studio-design=system] .drama-ratio-menu .preference-ratios button[aria-pressed=true]{background:var(--home-surface)}html[data-studio-design=system] .app-main>.skills-page{--skills-card:#fff;--skills-edge:#e7e7e7;--skills-muted:#777;--skills-tab-active:#fff;width:calc(100% - 96px);max-width:1240px;margin:0 auto;padding:40px 0 56px}html[data-studio-design=system][data-theme=dark] .app-main>.skills-page{--skills-card:#1b1b1b;--skills-edge:#2b2b2b;--skills-muted:#969696;--skills-tab-active:#414141}html[data-studio-design=system] .skills-page .library-page-header{margin:0 0 26px}html[data-studio-design=system] .skills-page .library-page-heading h1{letter-spacing:-.4px;font-size:26px;line-height:36px}html[data-studio-design=system] .skills-page .library-page-description{color:var(--skills-muted);margin:5px 0 0;font-size:13px;line-height:22px}html[data-studio-design=system] .skills-page>.library-filters-row{min-height:40px;margin:0}html[data-studio-design=system] .skills-page .skill-page-filters{flex:1;justify-content:space-between;gap:20px}html[data-studio-design=system]:root .skills-page .library-primary{gap:7px;height:36px;min-height:36px;padding:0 15px;font-size:13px;position:absolute;top:42px;right:0}html[data-studio-design=system]:root .skills-page .skill-page-tabs{background:var(--home-soft);border-radius:12px;gap:2px;height:38px;min-height:38px;padding:3px}html[data-studio-design=system]:root .skills-page .skill-page-tabs>button{height:32px;min-height:32px;color:var(--skills-muted);border-radius:9px;margin:0;padding:0 16px;font-size:13px;line-height:20px}html[data-studio-design=system]:root .skills-page .skill-page-tabs>button:after{content:none;display:none}html[data-studio-design=system] .skills-page .skill-page-tabs>button[aria-pressed=true]{color:var(--text);font-weight:550}html[data-studio-design=system] .skills-page .skill-page-tabs>.studio-tab-indicator{background:var(--skills-tab-active);border-radius:inherit}html[data-studio-design=system] .skills-page .skill-category-trigger{border:1px solid var(--skills-edge);min-width:112px;height:36px;min-height:36px;color:var(--secondary);background:0 0;border-radius:10px}html[data-studio-design=system] .skills-page .skills-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px 20px;margin-top:24px}html[data-studio-design=system] .skills-page .skill-page-card{border:1px solid var(--skills-edge);background:var(--skills-card);min-width:0;box-shadow:none;border-radius:18px;padding:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}html[data-studio-design=system] .skills-page .skill-page-cover{isolation:isolate;aspect-ratio:16/9;background:var(--home-soft);width:100%;color:var(--skills-muted);border-radius:0;position:relative}html[data-studio-design=system] .skills-page .home-skill-card .skill-page-cover:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000020 0%,#0000 38% 55%,#00000038 100%);position:absolute;inset:0}html[data-studio-design=system] .skills-page :is(.home-skill-favorite,.home-skill-edit){z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);background:#16161666;border:1px solid #ffffff35;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;transition:background-color .14s,transform .14s;display:grid;position:absolute;top:12px;right:12px}html[data-studio-design=system] .skills-page .home-skill-edit{right:48px}html[data-studio-design=system] .skills-page .home-skill-favorite[aria-pressed=true]{color:#fff;background:#161616bf}html[data-studio-design=system] .skills-page .home-skill-video{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16161680;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px}html[data-studio-design=system] .skills-page .home-skill-body{flex-direction:column;flex:1;min-width:0;padding:12px 16px;display:flex}html[data-studio-design=system] .skills-page .home-skill-body h3{white-space:nowrap;text-overflow:ellipsis;height:22px;margin:0;font-size:15px;font-weight:550;line-height:22px;overflow:hidden}html[data-studio-design=system]:root .skills-page .home-skill-body p{height:20px;min-height:20px;color:var(--skills-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:400;line-height:20px;display:block;overflow:hidden}html[data-studio-design=system] .skills-page .home-skill-meta{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);background:#16161680;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:18px;display:flex;position:absolute;top:12px;left:12px}html[data-studio-design=system] .skills-page .home-skill-official{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}html[data-studio-design=system]:root .skills-page .home-skill-use{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);background:#16161699;border:1px solid #ffffff35;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 11px;font-size:12px;font-weight:500;line-height:20px;transition:background-color .14s,transform .14s;display:inline-flex;position:absolute;bottom:12px;right:12px}html[data-studio-design=system] .skills-page .skill-page-card:not(.home-skill-card)>:is(h3,p,.skill-card-labels,.skill-verification-note,.skill-page-card-actions){margin-left:16px;margin-right:16px}html[data-studio-design=system] .skills-page .skill-page-card:not(.home-skill-card)>.skill-page-card-actions{margin-bottom:16px}html[data-studio-design=system] .skills-page .skill-page-card:not(.home-skill-card) .skill-draft-cover{min-height:130px}html[data-studio-design=system] .skills-page .skill-page-card:not(.home-skill-card) .skill-card-labels>span{border:0;padding:0}html[data-studio-design=system] .skills-page button:focus-visible{outline:2px solid var(--text);outline-offset:3px}html[data-studio-design=system] .skills-page :is(.home-skill-favorite,.home-skill-edit,.home-skill-use):focus-visible{outline-offset:2px;outline-color:#fff}@media (hover:hover) and (pointer:fine){html[data-studio-design=system] .skills-page .skill-page-card:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--skills-edge));box-shadow:0 5px 16px #00000008}html[data-studio-design=system]:root .skills-page :is(.home-skill-favorite,.home-skill-edit,.home-skill-use):hover{background:#161616d9}}html[data-studio-design=system] .skills-page :is(.home-skill-favorite,.home-skill-edit,.home-skill-use):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){html[data-studio-design=system] .skills-page .skill-page-card,html[data-studio-design=system] .skills-page :is(.home-skill-favorite,.home-skill-edit,.home-skill-use){transition:none}}@media (width<=1450px){html[data-studio-design=system] .skills-page .skills-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-studio-design=system] .home .creation-mode-navigation.home-entry-heading{justify-content:flex-start;gap:28px;width:100%;max-width:1040px;margin:0 auto 26px}html[data-studio-design=system] .home-heading-copy{align-items:center;gap:12px;display:flex}html[data-studio-design=system] .home-heading-brand h1,html[data-studio-design=system] .home-heading-tail{font-variation-settings:"wght" 480, "BEVL" 100;font-synthesis:none;letter-spacing:.3px;font-family:Frame Heading Rounded,MiSansVF,Microsoft YaHei,sans-serif;font-size:22px;font-weight:480;line-height:34px}html[data-studio-design=system] .home-heading-brand{gap:10px}html[data-studio-design=system] .sidebar-heading{margin-bottom:18px}html[data-studio-design=system] .sidebar nav{gap:4px}html[data-studio-design=system]:root .sidebar nav>button{border-radius:10px;gap:10px;height:38px;min-height:38px}html[data-studio-design=system] .sidebar nav>button>.studio-icon{stroke-width:1.6px;flex:0 0 18px;width:18px;height:18px}html[data-studio-design=system] .sidebar nav>button>.nav-tail{flex-basis:14px;width:14px;height:14px}html[data-studio-design=system] .sidebar .nav-divider{margin-block:8px}html[data-studio-design=system]:root .sidebar nav>button.recent-project{height:32px;min-height:32px}html[data-studio-design=system] .home .composer-tools .tool-button>.home-toolbar-icon,html[data-studio-design=system] .home .composer-submit-actions .voice-input-button>.home-toolbar-icon{stroke-width:1.6px;flex:0 0 18px;width:18px;height:18px}html[data-studio-design=system] .home .composer .attach-button>.home-toolbar-icon,html[data-studio-design=system] .home .composer .submit-button>.home-toolbar-icon{stroke-width:1.6px;width:20px;height:20px}html[data-studio-design=system]:root .home .composer .attach-button{bottom:19px}html[data-studio-design=system] .home .home-marketing-choices{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:999px;flex:none;align-items:center;gap:2px;height:36px;margin-left:6px;padding:2px;display:inline-flex}html[data-studio-design=system]:root .home .composer .home-marketing-choices .tool-button{background:0 0;border:0;border-radius:999px;height:30px;min-height:30px;padding:0 10px}html[data-studio-design=system]:root .home .composer .home-marketing-choices .tool-button:is(:hover,[aria-expanded=true]){background:var(--home-soft)}html[data-studio-design=system] .home .drama-creation-panel{--drama-body:#fff;--drama-header:#f1f1f1;--glow-strength:.65;--glow-mesh:radial-gradient(at 18% 4%, #ddd 0, transparent 55%), radial-gradient(at 85% 80%, #aaa 0, transparent 60%), linear-gradient(#ddd, #999);background:var(--drama-body);border-radius:30px;overflow:visible}html[data-studio-design=system][data-theme=dark] .home .drama-creation-panel{--drama-body:#1d1d1d;--drama-header:#242424;border-color:#262626}html[data-studio-design=system] .home .drama-entry-tabs{background:var(--drama-header);border-radius:30px 30px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;height:60px;padding:0;display:grid;overflow:hidden}html[data-studio-design=system] .home .drama-entry-tabs>button{isolation:isolate;min-width:0;min-height:60px;color:var(--home-muted);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:flex;position:relative}html[data-studio-design=system] .home .drama-entry-tabs>button[aria-selected=true]{color:var(--text);z-index:1;background:0 0}html[data-studio-design=system] .home .drama-entry-tabs>button[role=tab]:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:var(--drama-body);position:absolute;inset:0 -34px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60C40 60 20 0 66 0H334C380 0 360 60 400 60Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60C40 60 20 0 66 0H334C380 0 360 60 400 60Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}html[data-studio-design=system] .home .drama-entry-tabs>button:first-child:before{left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0H334C380 0 360 60 400 60H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0H334C380 0 360 60 400 60H0Z'/%3E%3C/svg%3E")}html[data-studio-design=system] .home .drama-entry-tabs>button[aria-selected=true]:before{opacity:1}html[data-studio-design=system] .home .drama-entry-tabs>button:focus-visible{outline:2px solid var(--text);outline-offset:-8px}html[data-studio-design=system] .home .drama-entry-tabs>.drama-canvas-entry{gap:10px;margin-left:0;font-size:15px}html[data-studio-design=system] .home .drama-entry-tabs>button>svg{width:18px;height:18px}html[data-studio-design=system] .home .drama-canvas-entry>svg{order:-1}html[data-studio-design=system]:root .home .drama-creation-panel .composer{background:var(--drama-body);border-radius:0 0 30px 30px;height:auto;min-height:280px}html[data-studio-design=system] .home .drama-creation-panel:has(#drama-writing-tab[aria-selected=true]) .composer{background:var(--drama-body);border-radius:0 0 30px 30px;height:auto;min-height:280px}html[data-studio-design=system] .home .drama-creation-panel>.studio-glow-light:before{box-shadow:inset 0 0 0 1px #b6b6b680,inset 0 0 4px #ccc2,0 0 4px #bbb2,0 0 16px #bbb1}html[data-studio-design=system] .home .drama-creation-panel>.studio-glow-fill{display:none}html[data-studio-design=system] .home .drama-creation-panel .composer,html[data-studio-design=system] .home .drama-creation-panel .composer:focus-within{box-shadow:none;border:0}html[data-studio-design=system] .home .drama-script-upload{border-color:color-mix(in srgb, var(--text) 12%, transparent);background:0 0;border-radius:20px;min-height:184px;margin:16px 16px 0;padding:19px 24px}html[data-studio-design=system] .home .drama-upload-empty{grid-template-columns:max-content max-content;place-content:center;align-items:center;gap:13px 24px;display:grid}html[data-studio-design=system] .home .drama-upload-empty>.home-script-preview{grid-column:1/-1;justify-self:center}html[data-studio-design=system] .home .drama-upload-empty .drama-upload-button,html[data-studio-design=system] .home .drama-upload-empty .drama-paste-link{min-height:25px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:6px;margin:0;padding:0;font-size:16px;font-weight:500;line-height:25px}html[data-studio-design=system] .home .drama-upload-empty .drama-upload-button>svg{display:none}html[data-studio-design=system] .home .drama-upload-empty>.drama-upload-button{justify-self:end}html[data-studio-design=system] .home .drama-upload-empty>.home-script-paste-choice{justify-self:start}html[data-studio-design=system] .home .drama-upload-empty>small{color:var(--home-muted);grid-column:1/-1;margin-top:-5px;font-size:11px;line-height:18px}html[data-studio-design=system] .home .drama-creation-panel[data-mode=upload]:not([data-upload-context=true]) .composer-input{display:none}html[data-studio-design=system] .home .drama-creation-panel:not(:has(#drama-writing-tab[aria-selected=true])) .mention-editor{min-height:28px;font-size:13px}html[data-studio-design=system] .home .drama-creation-panel .composer-bottom{min-height:60px;padding:8px 18px 16px}html[data-studio-design=system] .home .drama-creation-panel:has(#drama-writing-tab[aria-selected=true]) .composer-input{flex:1;gap:26px;min-height:220px;padding:20px 26px 20px 22px;display:flex}html[data-studio-design=system] .home .drama-creation-panel:has(#drama-writing-tab[aria-selected=true]) .mention-editor{flex:1;min-width:0;min-height:180px;font-size:15px;line-height:28px}html[data-studio-design=system] .home .drama-writing-references{border:1px dashed color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--text) 1.8%, transparent);border-radius:19px;flex-direction:column;flex:0 0 214px;align-items:center;width:214px;height:180px;min-height:0;padding:18px 12px 14px;display:flex}html[data-studio-design=system] .home .drama-writing-upload{width:100%;color:var(--text);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:0;display:flex}html[data-studio-design=system] .home .drama-writing-plus{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:1px;display:grid}html[data-studio-design=system] .home .drama-writing-references strong{font-size:13px;font-weight:500}html[data-studio-design=system] .home .drama-writing-references small{max-width:none;color:var(--home-muted);font-size:11px;line-height:18px}html[data-studio-design=system] .home .drama-writing-reference-list{flex:1;align-content:start;gap:7px;width:100%;min-height:0;display:grid;overflow:auto}html[data-studio-design=system] .home .drama-writing-reference{align-items:center;gap:8px;min-width:0;padding:5px;display:flex}html[data-studio-design=system] .home .drama-writing-reference>img,html[data-studio-design=system] .home .drama-writing-reference>video{object-fit:cover;border-radius:5px;width:30px;height:36px}html[data-studio-design=system] .home .drama-writing-reference>span{flex:1;gap:4px;min-width:0;display:grid}html[data-studio-design=system] .home .drama-writing-reference strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html[data-studio-design=system] .home .drama-writing-reference>button{width:22px;height:22px;color:var(--secondary);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}html[data-studio-design=system] .home .drama-writing-add{min-height:25px;color:var(--secondary);background:0 0;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}html[data-studio-design=system] .home .drama-creation-panel .composer-tools .tool-button{min-height:36px;padding-inline:15px;font-size:13px}html[data-studio-design=system] .home-script-preview{width:91px;height:68px;margin-bottom:0;position:relative}html[data-studio-design=system] .home-script-paper{color:#3e4141;background:#fafaf8;border:1px solid #e3e3e0;border-radius:4px;flex-direction:column;gap:3px;width:43px;height:58px;padding:6px 5px;display:flex;position:absolute;top:7px;box-shadow:0 3px 8px #0002}html[data-studio-design=system] .home-script-paper-back{left:15px;transform:rotate(-10deg)}html[data-studio-design=system] .home-script-paper-front{top:4px;left:41px;transform:rotate(8deg)}html[data-studio-design=system] .home-script-thumbnail{background:url(/assets/forest.jpg) 50%/cover;border-radius:2px;height:22px;margin-bottom:2px}html[data-studio-design=system] .home-script-paper i{background:#d8dad7;border-radius:1px;flex:0 0 2px;height:2px;display:block}html[data-studio-design=system] .home-script-paper i:nth-last-of-type(2){width:80%}html[data-studio-design=system] .home-script-paper i:last-of-type{width:64%}html[data-studio-design=system] .home-script-page-label{letter-spacing:1px;margin:0 0 2px;font-size:4px;line-height:5px}html[data-studio-design=system] .home-script-paper b{white-space:nowrap;margin:0 0 2px;font-size:4px;line-height:6px}html[data-studio-design=system] .home-script-page-number{text-align:right;color:#92958f;margin-top:auto;font-size:4px;line-height:5px}html[data-studio-design=system] .home-script-add{color:#555;background:#e8e8e8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0;right:0;box-shadow:0 1px 4px #0001}html[data-studio-design=system][data-theme=dark] .home-script-add{color:#fff;background:#414141}@media (hover:hover) and (pointer:fine){html[data-studio-design=system] .home .drama-entry-tabs>button:hover{color:var(--text)}html[data-studio-design=system] .home .drama-upload-empty .drama-upload-button:hover,html[data-studio-design=system] .home .drama-upload-empty .drama-paste-link:hover{opacity:.7}}html[data-studio-design=system] .sidebar{--sidebar-material-solid:#1a1b1e;--sidebar-material-tint:#16171aa3;--sidebar-material-film:linear-gradient(158deg, #ffffff0d, #ffffff03 48%, #00000008);--sidebar-material-shine:#ffffff12;--sidebar-material-edge:#00000021;--sidebar-material-shadow:#0000000f;--sidebar-material-hover:#ffffff0b;--sidebar-material-active:#ffffff13;--sidebar-material-active-shine:#ffffff0a;--sidebar-material-divider:#ffffff12;--sidebar-material-contrast-edge:#6d737d;background:var(--sidebar-material-solid);box-shadow:inset -1px 0 0 var(--sidebar-material-shine), 1px 0 0 var(--sidebar-material-edge), 5px 0 22px var(--sidebar-material-shadow)}html[data-studio-design=system][data-theme=light] .sidebar{--sidebar-material-solid:#f6f7f9;--sidebar-material-tint:#f6f7f9a3;--sidebar-material-film:linear-gradient(158deg, #ffffff7a, #ffffff14 48%, #1f222705);--sidebar-material-shine:#ffffffd1;--sidebar-material-edge:#1f22270b;--sidebar-material-shadow:#1f222706;--sidebar-material-hover:#1f222709;--sidebar-material-active:#1f22270f;--sidebar-material-active-shine:#ffffffa6;--sidebar-material-divider:#1f222714;--sidebar-material-contrast-edge:#929aa5}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-studio-design=system] .sidebar{background-color:var(--sidebar-material-tint);background-image:var(--sidebar-material-film);-webkit-backdrop-filter:blur(24px)saturate(108%);backdrop-filter:blur(24px)saturate(108%)}}html[data-studio-design=system] .sidebar nav>button.active{color:var(--text);background:var(--sidebar-material-active);box-shadow:inset 0 1px 0 var(--sidebar-material-active-shine)}html[data-studio-design=system] .sidebar .desktop-download{background:var(--sidebar-material-hover);box-shadow:inset 0 1px 0 var(--sidebar-material-active-shine)}html[data-studio-design=system] .sidebar .nav-divider{background:linear-gradient(90deg, transparent, var(--sidebar-material-divider) 24%, var(--sidebar-material-divider) 76%, transparent)}html[data-studio-design=system] .sidebar .sidebar-account-button[aria-expanded=true]{background:var(--sidebar-material-active)}@media (hover:hover) and (pointer:fine){html[data-studio-design=system] .sidebar nav>button:not(.active):hover,html[data-studio-design=system] .sidebar .sidebar-collapse-toggle:hover,html[data-studio-design=system] .sidebar .sidebar-utilities button:hover,html[data-studio-design=system] .sidebar .sidebar-account-button:hover{color:var(--text);background:var(--sidebar-material-hover)}html[data-studio-design=system] .sidebar .desktop-download:hover{background:var(--sidebar-material-active)}}@media (prefers-reduced-transparency:reduce){html[data-studio-design=system] .sidebar{background:var(--sidebar-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){html[data-studio-design=system] .sidebar{background:var(--sidebar-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset -1px 0 0 var(--sidebar-material-contrast-edge)}html[data-studio-design=system] .sidebar nav>button{color:var(--text)}html[data-studio-design=system] .sidebar nav>button.active{background:var(--hover);box-shadow:inset 0 0 0 1px var(--sidebar-material-contrast-edge)}html[data-studio-design=system] .sidebar .nav-divider{background:var(--sidebar-material-contrast-edge)}}.studio-announcement .announcement-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-announcement .announcement-update{border-color:var(--border);color:var(--text);background:var(--elevated);flex-shrink:0}.studio-announcement .announcement-update:hover{background:var(--hover)}.studio-announcement.announcement-warning,.studio-announcement.announcement-critical{border-bottom-color:var(--accent-muted)}.studio-announcement-detail{width:min(560px,100vw - 32px)}.studio-announcement-content{padding:22px;line-height:1.75}.studio-announcement-content small,.studio-announcement-content p{color:var(--secondary)}.studio-announcement-content>div{white-space:pre-wrap;overflow-wrap:anywhere}@font-face{font-family:MiSansVF;src:url(/assets/misans-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:optional}:root[data-studio-design=system]{--studio-font-ui:"MiSansVF", "Microsoft YaHei", sans-serif;--studio-radius-editor:24px;--studio-radius-control:12px;--studio-radius-pill:999px;--brand-card-radius:16px;--brand-primary:#191b1f;--brand-on-primary:#fff;--brand-success:#267b48;--brand-warning:#936522;--brand-danger:#b83a42;--studio-motion-fast:.16s;--studio-motion-panel:.22s;--studio-motion-gallery:.28s;--studio-motion-theme-cover:.36s;--studio-motion-theme-reveal:.42s;font-family:var(--studio-font-ui)}:root[data-studio-design=system][data-theme=light]{--page:#fff;--sidebar:#f6f7f9;--surface:#fff;--elevated:#f2f4f7;--hover:#edf0f3;--text:#191b1f;--secondary:#59616a;--muted:#666f7b;--border:#d9dfe7;--edge:#a6b0b9;--grid:#d9dfe7;--accent:#191b1f;--accent-muted:#8c949f;--accent-bg:#edf0f3;--announcement:#f2f4f7;--studio-compose-border:#d9dfe7;--studio-send-background:#191b1f;--studio-send-color:#fff;--studio-send-disabled-background:#edf0f3;--studio-send-disabled-color:#666f7b;--brand-primary:#191b1f;--brand-on-primary:#fff;--panel:#fff;--panel-hover:#f2f4f7;--accent-text:#fff;--studio-floating-shadow:0 8px 28px #191b1f0d;--shadow:0 8px 28px #191b1f0d}:root[data-studio-design=system][data-theme=dark]{--page:#111214;--sidebar:#16171a;--surface:#191b1f;--elevated:#22252b;--hover:#2b2e35;--text:#f5f6f8;--secondary:#b4bac4;--muted:#969daa;--border:#353942;--edge:#666f7d;--grid:#353942;--accent:#f5f6f8;--accent-muted:#969daa;--accent-bg:#2b2e35;--announcement:#191b1f;--studio-compose-border:#353942;--studio-send-background:#f5f6f8;--studio-send-color:#191b1f;--studio-send-disabled-background:#2b2e35;--studio-send-disabled-color:#969daa;--brand-primary:#f5f6f8;--brand-on-primary:#191b1f;--panel:#191b1f;--panel-hover:#22252b;--accent-text:#191b1f;--brand-success:#80c59a;--brand-warning:#ddb674;--brand-danger:#f08b92;--studio-floating-shadow:0 8px 28px #0003;--shadow:0 8px 28px #0003}[data-studio-design=system] body,[data-studio-design=system] button,[data-studio-design=system] input,[data-studio-design=system] textarea,[data-studio-design=system] select{font-family:var(--studio-font-ui)}[data-studio-design=system] .new-project{background:var(--brand-primary);color:var(--brand-on-primary)}[data-studio-design=system] .sidebar nav button{color:var(--secondary);font-weight:500}[data-studio-design=system] .sidebar nav button.active{background:var(--hover);color:var(--text);font-weight:600}[data-studio-design=system] .sidebar .recent-project{color:var(--secondary)}[data-studio-design=system] .primary-button,[data-studio-design=system] .library-primary,[data-studio-design=system] .skill-editor-live .skill-editor-main>header .library-primary,[data-studio-design=system] .skill-editor-send{background:var(--brand-primary);color:var(--brand-on-primary);border-radius:999px}[data-studio-design=system] .primary-button:hover,[data-studio-design=system] .library-primary:hover{filter:brightness(.9)}[data-studio-design=system] .primary-button:disabled,[data-studio-design=system] .library-primary:disabled,[data-studio-design=system] .skill-editor-live .skill-editor-main>header .library-primary:disabled,[data-studio-design=system] .skill-editor-send:disabled{background:var(--studio-send-disabled-background);color:var(--studio-send-disabled-color);opacity:1;filter:none}[data-studio-design=system] .secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px}[data-studio-design=system] .secondary-button:hover{background:var(--elevated)}[data-studio-design=system] .creation-composer-surface{box-shadow:none;border-color:#0000}[data-studio-design=system] .creation-composer-surface:has(textarea:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 8%, transparent)}[data-studio-design=system] .creation-skill-strip{background:var(--elevated)}[data-studio-design=system] .creation-skill-chip{color:var(--secondary);background:var(--surface)}@media (hover:hover) and (pointer:fine){[data-studio-design=system] .creation-skill-chip:hover,[data-studio-design=system] .creation-skills-more:hover{background:var(--hover);color:var(--text)}}[data-studio-design=system] .creation-context button,[data-studio-design=system] .creation-context button span,[data-studio-design=system] .creation-context button span:first-of-type,[data-studio-design=system] .tool-button,[data-studio-design=system] .composer-bottom{color:var(--secondary)}[data-studio-design=system] .template-tool i{background:var(--muted)}[data-studio-design=system] .attach-button{color:var(--secondary);background:var(--elevated);border-color:var(--border)}[data-studio-design=system] .composer textarea::placeholder,[data-studio-design=system] input::placeholder,[data-studio-design=system] textarea::placeholder{color:var(--muted);opacity:1}[data-studio-design=system] .composer-text-field:has(.animated-composer-placeholder) textarea::placeholder{color:#0000}[data-studio-design=system] .library-tabs button,[data-studio-design=system] .library-plain-action,[data-studio-design=system] .assets-page-categories button,[data-studio-design=system] .assets-page-filters button{color:var(--secondary)}[data-studio-design=system] .library-tabs button[aria-pressed=true],[data-studio-design=system] .assets-page-tabs button[aria-pressed=true]{color:var(--text);font-weight:600}[data-studio-design=system] .assets-page-categories button{border-color:var(--border);border-radius:var(--studio-radius-control);background:0 0}[data-studio-design=system] .assets-page-categories button[aria-pressed=true]{background:var(--hover);border-color:var(--border);color:var(--text)}[data-studio-design=system] .library-search{color:var(--secondary);background:var(--elevated);border-color:var(--border);border-radius:12px}[data-studio-design=system] .skill-page-card{background:var(--elevated);border-color:var(--border)}[data-studio-design=system] .skill-page-card h3{color:var(--text)}[data-studio-design=system] .skill-page-card p{color:var(--secondary)}[data-studio-design=system] .skill-page-card-actions button{color:var(--secondary);background:var(--surface)}[data-studio-design=system] .assets-create-card,[data-studio-design=system] .project-create-tile{background:var(--elevated);border-color:var(--border);color:var(--secondary)}[data-studio-design=system] .library-page-description,[data-studio-design=system] .library-empty,[data-studio-design=system] .skill-author-intro{color:var(--secondary)}[data-studio-design=system] .projects-page>h1{font-size:32px;font-weight:700;line-height:40px}[data-studio-design=system] .skill-editor-main>header button,[data-studio-design=system] .skill-editor-agent-input{border-radius:12px}[data-studio-design=system] .skill-author-response,[data-studio-design=system] .skill-author-prompt{border-radius:16px}[data-studio-design=system] .skill-editor-live .skill-editor-agent>header{flex:0 0 52px;align-items:center;height:52px;padding:0 20px;font-size:13px;line-height:20px}[data-studio-design=system] .skill-editor-live .skill-author-intro{padding:12px 4px}[data-studio-design=system] .skill-author-intro>svg{color:var(--secondary);margin-bottom:12px}[data-studio-design=system] .skill-author-intro h3{margin:0 0 10px;line-height:28px}[data-studio-design=system] .skill-author-intro p{margin:0 0 10px}[data-studio-design=system] .skill-author-intro button{background:var(--surface);border-radius:12px;margin-top:6px}[data-studio-design=system] .skill-editor-live .skill-output-scope{min-width:0;color:var(--text);border:0;border-radius:0;flex-shrink:0;gap:8px;margin:4px 24px 16px;padding:0}[data-studio-design=system] .skill-output-scope legend{color:var(--secondary);margin-bottom:10px;padding:0;font-size:12px;line-height:18px}[data-studio-design=system] .skill-output-scope>span,[data-studio-design=system] .skill-output-scope label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:13px;line-height:20px;display:inline-flex}[data-studio-design=system] .skill-output-scope>span{color:var(--secondary);background:var(--elevated);border-color:#0000}[data-studio-design=system] .skill-output-scope>span:before{content:"✓";font-size:12px}[data-studio-design=system] .skill-output-scope label{cursor:pointer;background:var(--surface)}[data-studio-design=system] .skill-output-scope label:has(input:checked){border-color:var(--accent-muted);background:var(--hover)}[data-studio-design=system] .skill-output-scope input[type=checkbox]{appearance:none;border:1px solid var(--accent-muted);background:var(--surface);border-radius:4px;flex:0 0 16px;width:16px;height:16px;margin:0;position:relative}[data-studio-design=system] .skill-output-scope input[type=checkbox]:checked{background:var(--brand-primary);border-color:var(--brand-primary)}[data-studio-design=system] .skill-output-scope input[type=checkbox]:checked:after{content:"";border:solid var(--brand-on-primary);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}[data-studio-design=system] .skill-output-scope small{opacity:1;color:var(--muted);font-size:12px;line-height:20px}[data-studio-design=system] .skill-output-scope:disabled label{cursor:not-allowed;opacity:.55}[data-studio-design=system] .skill-editor-live .skill-editor-main>nav{gap:28px;height:48px;padding:0 24px}[data-studio-design=system] .skill-editor-live .skill-editor-main>nav button{color:var(--secondary);align-self:stretch;font-weight:500;position:relative}[data-studio-design=system] .skill-editor-live .skill-editor-main>nav button[aria-pressed=true]{color:var(--text);font-weight:600}[data-studio-design=system] .skill-editor-main>nav button[aria-pressed=true]:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}[data-studio-design=system] .studio-account-surfaces{--pink-content:var(--brand-primary);--pink-content-hover:var(--brand-primary);--pink-surface:var(--brand-primary);--pink-text:var(--text);--green:var(--brand-success);--color-status-warning:var(--brand-warning);--color-status-warning-hover:var(--brand-warning);--payment-surface:var(--elevated);--payment-green-hover:var(--hover);--payment-title-gradient-end:var(--text);--neutral-content-a58:var(--secondary);--neutral-content-a34:var(--muted);--neutral-border-emphasis:var(--border);--neutral-surface-medium:var(--surface);--neutral-surface-stronger:var(--elevated)}[data-studio-design=system] .studio-account-surfaces ._credit-panel_3bv09_4{--credit-panel-primary-action-fg:var(--brand-on-primary)}[data-studio-design=system] .studio-account-surfaces ._balance-main_14ndh_298 ._balance-upgrade_14ndh_140{background:var(--brand-primary);color:var(--brand-on-primary)}[data-studio-design=system] .studio-account-surfaces ._balance-card_14ndh_128,[data-studio-design=system] .studio-account-surfaces ._table-header_14ndh_593{background:var(--elevated)}[data-studio-design=system] .studio-account-surfaces ._current-plan_14ndh_149,[data-studio-design=system] .studio-account-surfaces ._indicator_1f6l3_12,[data-studio-design=system] .studio-account-surfaces ._tab-btn-active_14ndh_69{background:var(--hover)}[data-studio-design=system] .studio-account-surfaces ._plan-column_acg4m_1299{border-color:var(--border);background:var(--elevated);box-shadow:none;border-radius:16px}[data-studio-design=system] .studio-account-surfaces ._plan-column-header_acg4m_1304 ._plan-type-text_acg4m_1560{color:var(--text);-webkit-text-fill-color:var(--text);background:0 0;-webkit-background-clip:text;background-clip:text}[data-studio-design=system] .studio-account-surfaces ._plan-column-upgrade-btn_acg4m_1844{color:var(--brand-on-primary);background:var(--brand-primary);border-radius:999px}[data-studio-design=system] .studio-account-surfaces ._plan-column-body_acg4m_1946{border-color:var(--border)}[data-studio-design=system] .studio-account-data-status{color:var(--secondary)}[data-studio-design=system] .studio-account-surfaces ._plan-type-price_acg4m_1580{font-variant-numeric:tabular-nums}[data-studio-design=system] .form-error,[data-studio-design=system] .danger{color:var(--brand-danger)}[data-studio-design=system] .studio-desktop-page{--palette-page:var(--page);--palette-sidebar:var(--sidebar);--palette-ink:var(--text);--palette-accent:var(--text);--palette-highlight:var(--brand-primary);--palette-border:var(--border);--neutral-content:var(--text);--neutral-content-a58:var(--secondary);--neutral-content-a34:var(--muted);--neutral-background:var(--page);--neutral-surface:var(--sidebar);--neutral-surface-medium:var(--elevated);--neutral-surface-strong:var(--hover);--neutral-border:var(--border);--neutral-border-emphasis:var(--border);--pink-text:var(--text);--pink-content:var(--brand-primary);--pink-surface:var(--brand-primary);--pink-content-hover:var(--brand-primary)}[data-studio-design=system] .studio-desktop-page .hogi-button-primary{background:var(--brand-primary);color:var(--brand-on-primary);border-radius:999px}[data-studio-design=system] .studio-login-screen{--auth-accent:#f5f6f8;font-family:var(--studio-font-ui)}[data-studio-design=system] .studio-login-screen .login-field{border-radius:12px}[data-studio-design=system] .studio-login-screen .login-submit{border-radius:999px}[data-studio-design=system] .studio-login-screen .login-submit:hover:not(:disabled){background:#e5e8ed;border-color:#e5e8ed}[data-studio-design=system] .studio-login-screen input::placeholder{color:#969daa}[data-studio-design=system] .account-form select,[data-studio-design=system] .account-form textarea,[data-studio-design=system] .account-form input,[data-studio-design=system] .account-search input{border:1px solid var(--border);background:var(--elevated);width:100%;color:var(--text);font:14px/22px var(--studio-font-ui);box-sizing:border-box;border-radius:12px;padding:10px 12px}[data-studio-design=system] .account-form select{height:42px;padding-block:8px}[data-studio-design=system] .account-form textarea{resize:vertical;min-height:124px}[data-studio-design=system] .account-form select:focus,[data-studio-design=system] .account-form textarea:focus,[data-studio-design=system] .account-search input:focus{border-color:var(--accent-muted)}[data-studio-design=system] .skill-editor-name>svg:first-child{color:var(--secondary)}[data-studio-design=system] .skill-editor-brand img{border-color:#0000}[data-studio-design=system] .skill-editor-live .skill-editor-brand{background:var(--elevated);border-color:var(--border);color:var(--text)}[data-studio-design=system] .skill-author-user{color:var(--text)}[data-studio-design=system] .skill-author-markdown,[data-studio-design=system] .skill-author-meta{color:var(--secondary)}[data-studio-design=system] .studio-canvas{--canvas-surface:var(--sidebar);--canvas-elevated:var(--surface);--canvas-line:var(--border);--canvas-text:var(--text);--canvas-muted:var(--muted);--canvas-edge:var(--accent-muted)}[data-studio-design=system] .studio-side-tools .studio-add-button,[data-studio-design=system] .studio-node-actions .studio-node-create,[data-studio-design=system] .canvas-dialog-footer .primary-button{background:var(--brand-primary);color:var(--brand-on-primary)}[data-studio-design=system] .studio-side-tools button.active,[data-studio-design=system] .studio-bottom-tools button.active{color:var(--text);background:var(--hover)}[data-studio-design=system] .canvas-workbench .workspace-account-pill{background:var(--brand-primary);color:var(--brand-on-primary)}[data-studio-design=system] .creation-context button strong,[data-studio-design=system] .creation-context button b,[data-studio-design=system] .creation-context button svg{color:var(--secondary)}[data-studio-design=system] button:focus-visible,[data-studio-design=system] input:focus-visible,[data-studio-design=system] select:focus-visible,[data-studio-design=system] textarea:focus-visible{outline:2px solid var(--accent-muted);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-studio-design=system] *,[data-studio-design=system] :before,[data-studio-design=system] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-studio-design=system]{--ds-action-height:44px;--ds-icon-size:36px;--ds-control-type:14px;--ds-body-type:14px;--ds-caption-type:12px;--ds-page-type:28px;--ds-section-type:20px;--ds-card-type:16px;--ds-radius-field:12px;--ds-radius-surface:16px;--ds-radius-editor:24px;--ds-radius-action:999px;--ds-switch-width:40px;--ds-switch-height:24px;--studio-radius-editor:var(--ds-radius-editor);--studio-radius-control:var(--ds-radius-field);--studio-radius-pill:var(--ds-radius-action)}[data-studio-design=system] :is(.ds-action,.desktop-download,.primary-button,.secondary-button,.library-primary,.library-plain-action,.skill-page-card-actions button,.skill-author-intro button,.skill-editor-live .skill-editor-main>header button,.skill-editor-agent-input>div>button:not(.skill-editor-send),.skill-document-toolbar>button,.skill-editor-assets>button,.skill-history button,.skill-menu-footer button,.assets-library .asset-upload-button,.asset-picker-footer>button,.assets-create-card>div>button,.assets-batch-button,.workspace-pill,.studio-overview,.free-canvas-conversation,.studio-node-actions .studio-node-action-label,.canvas-dialog-footer>button,.canvas-compare-grid footer button,.canvas-save-notice button,.account-tutorial-step button,.studio-profile-header button,.studio-profile-page ._edit-btn_15j75_130,.studio-account-surfaces ._plan-column-upgrade-btn_acg4m_1844,.studio-account-surfaces ._buy-bento-btn_acg4m_645,.studio-account-surfaces ._balance-upgrade_14ndh_140,.studio-account-surfaces ._sub-management-btn_14ndh_1239,.studio-desktop-page .hogi-button,.studio-desktop-page .fc-desktop-return,.section-heading>button,.library-page-heading-actions>button,.inspiration-page-refresh,.login-submit,.login-back,.reset-back){box-sizing:border-box;height:var(--ds-action-height);min-height:var(--ds-action-height);border-radius:var(--ds-radius-action);max-height:none;font-family:var(--studio-font-ui);font-size:var(--ds-control-type);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:20px;display:inline-flex}[data-studio-design=system] :is(.ds-action,.new-project,.primary-button,.library-primary,.studio-account-surfaces ._plan-column-upgrade-btn_acg4m_1844,.studio-account-surfaces ._balance-upgrade_14ndh_140,.studio-desktop-page .hogi-button-primary){background:var(--brand-primary);color:var(--brand-on-primary);border:1px solid #0000}[data-studio-design=system] :is(.ds-action.secondary,.secondary-button,.library-plain-action,.skill-editor-live .skill-editor-main>header button:not(.library-primary),.skill-document-toolbar>button,.skill-author-intro button,.assets-create-card>div>button,.assets-batch-button,.studio-account-surfaces ._buy-bento-btn_acg4m_645,.workspace-pill:not(.workspace-account-pill),.studio-desktop-page .hogi-button-secondary){border:1px solid var(--border);background:var(--surface);color:var(--text)}[data-studio-design=system] :is(.ds-action,.primary-button,.secondary-button,.library-primary,.skill-editor-live .skill-editor-main>header button,.skill-page-card-actions button):disabled{opacity:1;background:var(--elevated);color:var(--muted);border-color:var(--border);cursor:not-allowed;filter:none}[data-studio-design=system] :is(.ds-action,.library-primary,.primary-button,.secondary-button) svg,[data-studio-design=system] :is(.skill-editor-main>header,.skill-page-card-actions) button svg{stroke-width:1.75px;flex-shrink:0;width:16px;height:16px}[data-studio-design=system] :is(.creation-skill-chip,.creation-skills-more,.composer .tool-button){height:var(--ds-action-height);min-height:var(--ds-action-height);border-radius:var(--ds-radius-action);font-size:var(--ds-control-type);border:1px solid #0000;gap:8px;padding:0 12px;font-weight:500;line-height:20px}[data-studio-design=system] .creation-skill-chip{padding-left:8px}[data-studio-design=system] .creation-skill-avatar{border-radius:50%;width:28px;height:28px}[data-studio-design=system] .composer .generation-confirmation-trigger{height:var(--ds-action-height)}[data-studio-design=system] .free-canvas-compose .canvas-upload-tool{border-right:0;margin-right:0;padding-right:12px}[data-studio-design=system] .composer-tools{gap:4px}[data-studio-design=system] :is(.composer,.skill-editor-agent-input){border-radius:var(--ds-radius-surface);border-color:var(--border)}[data-studio-design=system] .composer{border-radius:var(--studio-radius-editor)}[data-studio-design=system] .creation-composer-surface{background:var(--elevated);border-radius:var(--studio-radius-editor);overflow:hidden}[data-studio-design=system] .creation-composer-surface .composer{background:var(--surface);border-radius:var(--studio-radius-editor)}[data-studio-design=system][data-theme=light] .creation-composer-surface .composer{background:color-mix(in srgb, var(--surface) 40%, var(--elevated))}[data-studio-design=system] .creation-composer-surface .composer:has(textarea:focus-visible){box-shadow:none;border-color:#0000}[data-studio-design=system] .creation-skill-strip{border-radius:0 0 var(--studio-radius-editor) var(--studio-radius-editor);border-top:0}[data-studio-design=system] :is(.composer textarea,.animated-composer-placeholder,.skill-editor-agent-input textarea){font-size:var(--ds-body-type);line-height:22px}[data-studio-design=system] :is(.composer .tool-button,.creation-skill-chip)[aria-pressed=true]{color:var(--text);border-color:var(--accent-muted);background:var(--hover)}[data-studio-design=system] :is(.ds-icon,.icon-button,.library-icon,.assets-filter-icon,.assets-card-actions button,.skill-dialog-close,.project-card-actions button,.submit-button,.skill-editor-agent-input .skill-editor-send,.studio-bottom-tools>button,.studio-node-actions>button:not(.studio-node-action-label),.workspace-chat-tools .icon-button,.studio-account-surfaces ._close-btn_acg4m_535,.studio-account-surfaces ._close-btn_14ndh_95,.login-motion-toggle){box-sizing:border-box;width:var(--ds-icon-size);height:var(--ds-icon-size);min-width:var(--ds-icon-size);min-height:var(--ds-icon-size);font-size:var(--ds-control-type);border-radius:50%;place-items:center;padding:0;display:inline-grid}[data-studio-design=system] :is(.ds-icon,.icon-button,.library-icon,.assets-filter-icon,.assets-card-actions button,.studio-side-tools button,.studio-bottom-tools>button,.submit-button,.skill-editor-send) svg{stroke-width:1.75px;width:16px;height:16px}[data-studio-design=system] .assets-card-actions button{color:#fff;background:#191b1f99}[data-studio-design=system] .assets-card-actions button[aria-pressed=true]{color:#fff;background:#191b1f}[data-studio-design=system] .assets-create-card{flex-direction:column;justify-content:center;gap:8px;padding:12px}[data-studio-design=system] .assets-create-card>div{align-items:center;gap:8px}[data-studio-design=system] .assets-create-card :is(.assets-batch-button,div>button){width:auto;min-width:112px}[data-studio-design=system] .assets-create-card .assets-batch-button{color:var(--secondary);background:0 0;border:0;align-self:center;position:static}[data-studio-design=system] :is(.studio-bottom-tools,.studio-side-tools){border:1px solid var(--border);border-radius:var(--ds-radius-surface);background:var(--surface);box-shadow:var(--studio-floating-shadow)}[data-studio-design=system] .studio-bottom-tools{gap:4px;padding:6px}[data-studio-design=system] .studio-bottom-tools>button{border:0}[data-studio-design=system] .workbench.canvas-workbench .studio-side-tools{box-sizing:border-box;border-radius:var(--ds-radius-action);gap:8px;width:58px;padding:6px}[data-studio-design=system] .workbench.canvas-workbench .studio-side-tools>button{box-sizing:border-box;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}[data-studio-design=system] .workbench.canvas-workbench .studio-side-tools>button svg{stroke-width:1.75px;width:20px;height:20px}[data-studio-design=system] :is(.studio-overview,.canvas-save-status,.studio-zoom-tools){font-size:var(--ds-caption-type)}[data-studio-design=system] .studio-overview{font-size:var(--ds-control-type)}[data-studio-design=system] :is(.library-tabs,.assets-page-tabs,.skill-editor-live .skill-editor-main>nav){height:var(--ds-action-height);min-height:var(--ds-action-height);gap:24px}[data-studio-design=system] :is(.library-tabs,.assets-page-tabs,.skill-editor-live .skill-editor-main>nav) button{box-sizing:border-box;height:var(--ds-action-height);min-height:var(--ds-action-height);color:var(--secondary);font-size:var(--ds-control-type);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:500;line-height:20px;display:inline-flex;position:relative}[data-studio-design=system] :is(.library-tabs,.assets-page-tabs,.skill-editor-main>nav) button[aria-pressed=true]{color:var(--text);font-weight:600}[data-studio-design=system] :is(.library-tabs,.assets-page-tabs,.skill-editor-main>nav) button[aria-pressed=true]:after{content:"";background:var(--text);border-radius:0;height:2px;position:absolute;bottom:0;left:0;right:0}[data-studio-design=system] .skill-page-tabs button:first-child{margin-right:0}[data-studio-design=system] .skill-page-tabs button:first-child:not([aria-pressed=true]):after{content:none}[data-studio-design=system] :is(.filter-tabs button,.inspiration-filters button,.assets-page-categories button,.assets-actor-options>button,.skill-output-scope>span,.skill-output-scope label,.studio-account-surfaces ._plan-type-tab-btn_acg4m_2434,.studio-account-surfaces ._billing-segment_acg4m_705,.studio-account-surfaces ._tab-btn_14ndh_51,.studio-account-surfaces ._option_1f6l3_28,.studio-account-surfaces ._tab_199mn_146,.skill-subtabs>button,.visual-categories button,.model-kind-tabs button){box-sizing:border-box;height:var(--ds-action-height);min-height:var(--ds-action-height);border-radius:var(--ds-radius-action);font-size:var(--ds-control-type);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:20px;display:inline-flex}[data-studio-design=system] .skill-output-scope{margin-inline:24px}[data-studio-design=system] .skill-output-scope legend{font-size:var(--ds-caption-type)}[data-studio-design=system] .skill-output-scope input[type=checkbox]{border-radius:4px}[data-studio-design=system] :is(.assets-page-toolbar,.library-filters-row){height:auto;min-height:var(--ds-action-height)}[data-studio-design=system] :is(.ds-field,.account-form select,.account-form input:not([type=checkbox]),.account-search input,.canvas-publish-form input:not([type=checkbox]),.canvas-publish-form select,.skill-document-toolbar select,.canvas-setting-row select,.library-form-modal input,.library-form-modal select,.generation-settings select){box-sizing:border-box;height:var(--ds-action-height);min-height:var(--ds-action-height);border:1px solid var(--border);border-radius:var(--ds-radius-field);background:var(--elevated);color:var(--text);font-family:var(--studio-font-ui);font-size:var(--ds-body-type);padding:0 12px;line-height:20px}[data-studio-design=system] .assets-actor-options .assets-actor-order button,[data-studio-design=system] .assets-actor-options .assets-select select{box-sizing:border-box;border-radius:var(--ds-radius-field);height:36px;min-height:36px;font-size:14px;line-height:20px}[data-studio-design=system] .assets-actor-options .assets-select select{appearance:none;border:1px solid var(--border);background:var(--elevated);min-width:108px;color:var(--secondary);padding:0 32px 0 12px}[data-studio-design=system] .assets-actor-options .assets-select select:disabled{opacity:1;-webkit-text-fill-color:var(--secondary)}[data-studio-design=system] .assets-actor-options .assets-select svg{width:14px;height:14px;color:var(--secondary);top:50%;right:12px;transform:translateY(-50%)}[data-studio-design=system] :is(.assets-page-search,.library-search,.canvas-library-search,.login-field,.search-input){box-sizing:border-box;height:var(--ds-action-height);min-height:var(--ds-action-height);border-radius:var(--ds-radius-field);border:1px solid var(--border);padding-block:0}[data-studio-design=system] :is(.assets-page-search,.library-search){background:var(--elevated)}[data-studio-design=system] .modal.visual-library{background:var(--surface);border-color:var(--border)}[data-studio-design=system] .visual-library .search-input{border-radius:var(--ds-radius-field);background:var(--elevated);height:44px;min-height:44px}[data-studio-design=system] .visual-library .search-input input{font-size:14px}[data-studio-design=system] :is(.assets-page-search,.library-search,.login-field) input{font-size:var(--ds-body-type);line-height:20px}[data-studio-design=system] :is(.account-form textarea,.skill-live-dialog textarea,.canvas-publish-form textarea){border-radius:var(--ds-radius-field);font-size:var(--ds-body-type);line-height:22px}[data-studio-design=system] :is(.ds-field,.account-form select,.account-form input,.account-form textarea):focus-visible{outline:2px solid var(--accent-muted);outline-offset:3px}[data-studio-design=system] :is(.ds-surface,.modal,.skill-editor-workspace,.skill-page-card,.skill-document-area>textarea,.skill-document-preview,.skill-editor-assets,.skill-live-dialog,.assets-create-card,.assets-media-card,.assets-folder-card,.assets-card-preview,.project-create-tile,.project-folder-tile,.project-card,.project-card-main,.inspiration-page-card-media,.inspiration-item>div,.inspiration-item img,.creation-mode-card,.canvas-library-grid button,.studio-node-media,.canvas-resource-card,.studio-canvas .react-flow__minimap,.studio-popover,.library-popover,.tool-menu,.workspace-project-menu,.library-create-menu,.studio-video-tool-menu,.studio-profile-works button,.studio-account-surfaces ._plan-column_acg4m_1299,.studio-account-surfaces ._balance-card_14ndh_128,.studio-account-surfaces ._modal_14ndh_14,.studio-account-surfaces ._inner_199mn_12){border-radius:var(--ds-radius-surface)}[data-studio-design=system] .in-project .workbench.canvas-workbench .workbench-header{border-radius:var(--ds-radius-action);background:var(--surface);border-color:var(--border);gap:8px;width:min(320px,100% - 240px);height:44px;padding:0 6px 0 4px}[data-studio-design=system] .in-project .workbench.canvas-workbench .workspace-home-button{border:0;border-radius:50%;width:36px;height:36px;padding:4px}[data-studio-design=system] .in-project .workbench.canvas-workbench .workspace-home-button img{width:26px;height:24px}[data-studio-design=system] .in-project .workbench.canvas-workbench .project-title{min-width:0;font-size:var(--ds-control-type);padding:0 4px}[data-studio-design=system] .in-project .workbench.canvas-workbench .workbench-header-right{gap:4px;height:42px}[data-studio-design=system] .in-project .workbench.canvas-workbench :is(.agent-panel,.agent-launcher),[data-studio-design=system] .in-project .workbench.canvas-workbench .workspace-agent-panel{border-radius:var(--studio-radius-editor);overflow:hidden}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-studio-design=system] .in-project .workbench.canvas-workbench.presentation-canvas .workspace-agent-panel{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%)}[data-studio-design=system] .in-project .workbench.canvas-workbench.presentation-canvas .workspace-agent-panel>.agent-compose .composer{background:color-mix(in srgb, var(--page) 40%, transparent)}}[data-studio-design=system] .in-project .workbench.canvas-workbench .agent-launcher-input{border-radius:var(--studio-radius-editor)}@media (width>=769px){[data-studio-design=system] .in-project .workbench.presentation-canvas:not(.free-canvas-workbench) :is(.workspace-agent-panel,.agent-launcher){bottom:20px}[data-studio-design=system] .in-project .workbench.presentation-canvas:not(.free-canvas-workbench) .workspace-agent-panel{height:auto;top:88px}[data-studio-design=system] .in-project .workbench.canvas-workbench:is(.presentation-canvas,.presentation-simple) .workbench-header{width:fit-content;max-width:min(400px,100% - 460px)}[data-studio-design=system] .in-project .workbench.canvas-workbench .project-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}[data-studio-design=system] .in-project .workbench.canvas-workbench:is(.presentation-canvas,.presentation-simple) .workbench-header-right{--ds-action-height:36px;height:36px;top:24px}[data-studio-design=system] .workbench-header-right>:is(.creation-view-switch,.workspace-pill,.workspace-account-control){box-sizing:border-box;height:36px;min-height:36px}}[data-studio-design=system] .assets-folder-cover{border-radius:var(--ds-radius-field)}[data-studio-design=system] .inspiration-page-card>img{border-radius:var(--ds-radius-surface)}[data-studio-design=system] .skill-page-card-cover{border-radius:var(--ds-radius-field)}[data-studio-design=system] .skill-editor-live .skill-editor-brand{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;width:auto;height:44px;padding:0 8px 0 0}[data-studio-design=system] .skill-editor-brand img{border:0;width:36px;height:36px;padding:4px}[data-studio-design=system] .skill-editor-brand span{font-size:var(--ds-section-type);font-weight:600;line-height:28px}[data-studio-design=system] .skill-editor-brand svg{margin-left:8px}[data-studio-design=system] :is(.creation-title h1,.library-page-header .library-page-heading h1,.projects-page>h1,.inspiration-page>h1,.assets-page>h1,.login-welcome h1){font-size:var(--ds-page-type);font-weight:600;line-height:36px}[data-studio-design=system] :is(.skill-editor-name input,.skill-author-intro h3,.inspiration-section h2,.modal>header h2,.studio-account-surfaces ._plan-type-text_acg4m_1560){font-size:var(--ds-section-type);font-weight:600;line-height:28px}[data-studio-design=system] :is(.skill-page-card h3,.inspiration-page-card strong,.inspiration-page-card>span,.inspiration-item strong,.project-card-title,.assets-card-title){font-size:var(--ds-card-type);font-weight:600;line-height:24px}[data-studio-design=system] :is(.library-page-description,.skill-author-intro,.skill-author-turn,.account-panel-body p){font-size:var(--ds-body-type);line-height:22px}[data-studio-design=system] :is(.skill-page-card p,.skill-verification-note,.skill-card-labels span,.skill-editor-status){font-size:var(--ds-caption-type);line-height:20px}[data-studio-design=system] .skill-page-card-actions{gap:8px}[data-studio-design=system] .skill-page-card-actions button{padding-inline:12px}[data-studio-design=system] .app-main .assets-create-card>div>button:last-child:not(:disabled),[data-studio-design=system] :is(.skill-page-try,.asset-picker-footer>button):not(:disabled){color:var(--brand-on-primary);background:var(--brand-primary);border-color:#0000}[data-studio-design=system] :is(.library-popover button,.workspace-project-menu button){border-radius:var(--ds-radius-field);text-align:left;justify-content:flex-start;height:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px}[data-studio-design=system] :is(.skill-menu-row,.confirmation-menu-option),[data-studio-design=system] .skill-menu-row>img{border-radius:var(--ds-radius-field)}[data-studio-design=system] .confirmation-menu-option strong{font-size:14px;font-weight:500;line-height:22px}[data-studio-design=system] :is(.confirmation-menu-option small,.confirmation-menu-note,.skill-material-label,.skill-material-label small){font-size:12px;line-height:20px}[data-studio-design=system] .confirmation-menu-settings{min-height:44px;font-size:14px}[data-studio-design=system] .skill-menu-row>span.model-icon{border-radius:var(--ds-radius-field);flex:0 0 48px;width:48px;height:48px}[data-studio-design=system] .skill-menu-row>.model-icon svg{width:22px;height:22px}[data-studio-design=system] .model-menu-title label{min-height:36px;font-size:var(--ds-control-type);gap:8px;font-weight:500}[data-studio-design=system] :is(.model-menu-title input,.canvas-setting-row input[type=checkbox],.canvas-publish-switch input){width:var(--ds-switch-width);height:var(--ds-switch-height);border-radius:var(--ds-radius-action);background:var(--muted);opacity:1;border:0;flex-shrink:0}[data-studio-design=system] :is(.model-menu-title input,.canvas-setting-row input[type=checkbox],.canvas-publish-switch input):checked{background:var(--brand-primary)}[data-studio-design=system] :is(.model-menu-title input,.canvas-setting-row input[type=checkbox],.canvas-publish-switch input):before{background:#fff;width:20px;height:20px;top:2px;left:2px}[data-studio-design=system] :is(.model-menu-title input,.canvas-setting-row input[type=checkbox],.canvas-publish-switch input):checked:before{background:var(--brand-on-primary);transform:translate(16px)}[data-studio-design=system] :is(.model-menu-title input,.canvas-setting-row input[type=checkbox],.canvas-publish-switch input):focus-visible{outline:2px solid var(--accent-muted);outline-offset:3px}[data-studio-design=system] .generation-confirmation-modal :is(.confirmation-options,.confirmation-cooldown){border-radius:var(--ds-radius-surface);background:var(--surface)}[data-studio-design=system] .generation-confirmation-modal .canvas-setting-row{padding:16px}[data-studio-design=system] .generation-confirmation-modal .canvas-setting-row span{gap:4px}[data-studio-design=system] .generation-confirmation-modal .canvas-setting-row strong{font-size:var(--ds-body-type);font-weight:600;line-height:22px}[data-studio-design=system] .generation-confirmation-modal :is(.canvas-setting-row small,.confirmation-footnote){font-size:var(--ds-caption-type);line-height:20px}[data-studio-design=system] .generation-confirmation-modal .confirmation-intro{font-size:var(--ds-body-type);line-height:22px}[data-studio-design=system] .model-kind-tabs{border-radius:var(--ds-radius-action);background:var(--elevated);gap:4px;padding:4px}[data-studio-design=system] .studio-popover .model-kind-tabs>button{min-width:0;color:var(--secondary);background:0 0;gap:6px;padding-inline:8px}[data-studio-design=system] .studio-popover .model-kind-tabs>button svg{width:16px;height:16px}[data-studio-design=system] .studio-popover .model-kind-tabs>button[aria-selected=true]{color:var(--brand-on-primary);background:var(--brand-primary)}[data-studio-design=system] .menu-tabs{min-height:44px}[data-studio-design=system] .menu-tabs button{height:44px;font-size:14px;font-weight:500;position:relative}[data-studio-design=system] .menu-tabs button.active:after{content:"";background:var(--text);height:2px;position:absolute;bottom:0;left:0;right:0}[data-studio-design=system] .sidebar .new-project,[data-studio-design=system] .sidebar nav button{border-radius:var(--ds-radius-field);height:44px;min-height:44px;font-size:14px}[data-studio-design=system] .sidebar .new-project{border:0;flex-shrink:0;font-weight:500;line-height:20px}[data-studio-design=system] .sidebar .recent-project{height:36px;min-height:36px;font-size:12px}[data-studio-design=system] :is(.skill-card-labels span,.skill-cover-caption,.assets-card-preview>small){border-radius:var(--ds-radius-action)}[data-studio-design=system] .skill-editor-agent-input>div>button:not(.skill-editor-send){justify-content:flex-start;padding-inline:0}[data-studio-design=system] .studio-login-screen{--auth-accent:#f5f6f8;--border:#353942;--elevated:#191b1f}[data-studio-design=system] .login-field{background:var(--auth-surface)}[data-studio-design=system] .login-tabs{border-radius:var(--ds-radius-action);height:54px;padding:4px}[data-studio-design=system] .login-tabs button{border-radius:var(--ds-radius-action);font-size:14px}[data-studio-design=system] .send-code{font-size:14px}[data-studio-design=system] .login-consent{font-size:12px;line-height:20px}[data-studio-design=system] .login-consent input{width:16px;height:16px;accent-color:var(--auth-accent)}[data-studio-design=system] .login-submit{border-radius:var(--ds-radius-action)}[data-studio-design=system] .login-submit:disabled{color:#969daa}@media (hover:hover) and (pointer:fine){[data-studio-design=system] :is(.ds-action.secondary,.secondary-button,.library-plain-action):hover:not(:disabled){background:var(--hover)}}[data-studio-design=system] :is(.published-page>button,.skill-shared-page>header>button,.asset-form-portrait-actions button,.studio-media-preview footer button,.image-edit-tools button,.image-edit-presets button,.studio-preview-download,.publication-history>button,.publication-history article>button,.publication-preview-remix,.publication-preview-share,.publication-preview-secondary,.studio-regenerate-content footer button,.studio-depth-submit,.creation-stage>footer button,.simple-result-editor>header button,.workspace-chat-controls>button,.task-retry-confirm button,.studio-account-surfaces ._save_1g3be_148){min-height:var(--ds-action-height);border-radius:var(--ds-radius-action);font-size:var(--ds-control-type);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:20px;display:inline-flex}[data-studio-design=system] :is(.published-page>button,.skill-shared-page>header>button:not(.library-primary)){border:1px solid var(--border);background:var(--surface);color:var(--text)}[data-studio-design=system] .studio-account-surfaces ._save_1g3be_148{background:var(--brand-primary);height:44px;color:var(--brand-on-primary)}[data-studio-design=system] .studio-account-surfaces ._save_1g3be_148:disabled{background:var(--elevated);color:var(--muted);opacity:1}[data-studio-design=system] .studio-account-surfaces ._input_1g3be_115{border-radius:var(--ds-radius-field);height:44px;font-size:14px}[data-studio-design=system] .studio-account-surfaces ._card_1g3be_1{border-radius:var(--ds-radius-surface)}[data-studio-design=system] .studio-account-surfaces ._close_1g3be_32{border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}[data-studio-design=system] :is(.asset-form-field input,.asset-form-field select,.rename-form input,.studio-group-rename input,.skill-shared-page>select,.skill-live-dialog input,.creation-stage select,.studio-video-range input[type=number]){box-sizing:border-box;height:var(--ds-action-height);min-height:var(--ds-action-height);border:1px solid var(--border);border-radius:var(--ds-radius-field);background:var(--elevated);color:var(--text);font:14px/20px var(--studio-font-ui);padding:0 12px}[data-studio-design=system] :is(.asset-form-field textarea,.node-expanded-prompt textarea){border:1px solid var(--border);border-radius:var(--ds-radius-field);background:var(--elevated);color:var(--text);font:14px/22px var(--studio-font-ui)}[data-studio-design=system] :is(.published-content>video,.published-canvas,.asset-form-media-panel,.studio-resources,.studio-depth-options,.studio-selection-toolbar,.studio-announcement-detail,.studio-contact-purchase,.digital-human-workspace,.creation-results,.creation-stage-content,.simple-result-editor){border-radius:var(--ds-radius-surface)}[data-studio-design=system] .studio-node-media>img,[data-studio-design=system] .studio-node-media>video,[data-studio-design=system] .creation-media>img,[data-studio-design=system] .creation-media>video{object-fit:contain}[data-studio-design=system] :is(.published-page>h1,.skill-shared-page>header h2){font-size:var(--ds-page-type);font-weight:600;line-height:36px}[data-studio-design=system] :is(.asset-form-field,.account-form label,.account-search,.publication-history){font-size:var(--ds-body-type);line-height:22px}[data-studio-design=system] :is(.asset-form-error,.studio-account-form-error){color:var(--brand-danger)}[data-studio-design=system] :is(.generation-segments button,.duration-auto,.studio-depth-options-resolutions button){border-radius:var(--ds-radius-action);min-height:44px;font-size:14px}[data-studio-design=system] :is(.studio-add-menu,.studio-context-menu,.studio-selection-menu,.canvas-sort-menu){border-radius:var(--ds-radius-surface);border-color:var(--border);background:var(--surface)}[data-studio-design=system] :is(.studio-add-menu,.studio-context-menu,.studio-selection-menu,.canvas-sort-menu) button:not(.studio-group-color){border-radius:var(--ds-radius-field);min-height:44px;font-size:14px}[data-studio-design=system] .studio-selection-toolbar>button,[data-studio-design=system] .studio-selection-menu-anchor>button{border-radius:var(--ds-radius-action);min-height:44px;font-size:14px}[data-studio-design=system] .creation-view-switch{background:var(--surface);border-radius:var(--ds-radius-action);gap:4px;height:52px;padding:4px}[data-studio-design=system] .creation-view-switch button{border-radius:var(--ds-radius-action);height:44px;min-height:44px;padding:0 12px;font-size:14px}[data-studio-design=system] .creation-view-switch button[aria-pressed=true]{color:var(--brand-on-primary);background:var(--brand-primary)}[data-studio-design=system] .node-inspector-tabs{border-radius:var(--ds-radius-field);background:var(--elevated);gap:2px;padding:3px}[data-studio-design=system] .node-inspector-tabs button{height:32px;min-height:32px;color:var(--secondary);background:0 0;border-radius:9px;padding:0 12px;font-size:14px;position:relative}[data-studio-design=system] .node-inspector-tabs button[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #0000000a}[data-studio-design=system] .node-inspector-tabs button[aria-selected=true]:after{content:none}[data-studio-design=system] .skill-design{--page:#111214;--surface:#191b1f;--elevated:#22252b;--hover:#2b2e35;--text:#f5f6f8;--secondary:#b4bac4;--muted:#969daa;--border:#353942;--accent:#f5f6f8;--accent-bg:#2b2e35;--sd-on-accent:#191b1f}[data-studio-design=system] .skill-design[data-theme=light]{--page:#fff;--surface:#fff;--elevated:#f2f4f7;--hover:#edf0f3;--text:#191b1f;--secondary:#59616a;--muted:#666f7b;--border:#d9dfe7;--accent:#191b1f;--accent-bg:#edf0f3;--sd-on-accent:#fff}[data-studio-design=system] .skill-design :is(.sd-top-actions button,.sd-dialog-footer button,.sd-files-toolbar button){border-radius:var(--ds-radius-action);height:44px;font-size:14px}[data-studio-design=system] .skill-design :is(.sd-workspace,.sd-agent-input,.sd-dialog,.sd-document){border-radius:var(--ds-radius-surface)}[data-studio-design=system] .composer{container:studio-composer/inline-size}[data-studio-design=system] .canvas-workbench .agent-compose .composer{border-radius:var(--studio-radius-editor);height:auto;min-height:168px;container-name:studio-composer}[data-studio-design=system] .in-project .workbench.presentation-simple .workspace-agent-panel>.agent-compose .composer{border-radius:var(--studio-radius-editor)}[data-studio-design=system] :is(.composer textarea,.node-prompt-input,.skill-editor-agent-input textarea):focus-visible{box-shadow:none;outline:none}[data-studio-design=system] :is(.composer,.skill-editor-agent-input):has(textarea:focus-visible){border-color:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 18%, transparent)}[data-studio-design=system] .canvas-workbench .agent-compose .composer:has(textarea:focus-visible){border-color:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 18%, transparent)}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .tool-button{border:0;border-radius:50%;flex-shrink:0;gap:0;width:36px;height:36px;min-height:36px;margin:0;padding:0;font-size:0}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .composer-model-tool{border-radius:var(--ds-radius-action);gap:8px;width:auto;height:44px;min-height:44px;padding:0 12px}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .composer-model-tool>span{font-size:14px;display:block}[data-studio-design=system] .canvas-workbench .studio-node-editor-anchor .workspace-node-editor:has(.node-editor-conversation:not([hidden]) .node-conversation-empty){height:auto;min-height:0}[data-studio-design=system] .canvas-workbench .workspace-node-editor .node-conversation{justify-content:flex-end}[data-studio-design=system] .canvas-workbench .workspace-node-editor .node-conversation>.agent-compose{flex:none;padding:0;display:block}[data-studio-design=system] .canvas-workbench .workspace-node-editor .node-conversation .composer-wrap{flex:none;display:block}[data-studio-design=system] .canvas-workbench .workspace-node-editor .node-conversation .agent-compose .composer{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}[data-studio-design=system] .canvas-workbench .workspace-node-editor .node-conversation .agent-compose .composer-input{flex:none;padding:12px 16px 0}[data-studio-design=system] .canvas-workbench .workspace-node-editor .node-conversation .agent-compose textarea{field-sizing:content;flex:none;height:auto;min-height:80px;max-height:162px;padding:8px 0 0;font-size:14px;line-height:22px;overflow-y:auto}[data-studio-design=system] .canvas-workbench .workspace-node-editor .node-conversation .agent-compose .composer-bottom{padding:8px 16px 16px}[data-studio-design=system] .canvas-workbench .workspace-node-editor .node-conversation .agent-compose .composer:has(textarea:focus-visible){box-shadow:none;border:0}[data-studio-design=system] .canvas-workbench .workspace-node-editor:has(.node-editor-conversation textarea:focus-visible){border-color:var(--muted)}@container studio-composer (width<=720px){[data-studio-design=system] .agent-creation-panel .composer .composer-bottom{flex-wrap:wrap}[data-studio-design=system] .agent-creation-panel .composer .composer-tools{flex-wrap:wrap;flex-basis:100%;max-width:100%}[data-studio-design=system] .agent-creation-panel .composer .composer-submit-actions{max-width:100%;margin-left:auto}[data-studio-design=system] .agent-creation-panel .composer .generation-parameters-trigger{max-width:200px}}@media (width<=768px){[data-studio-design=system] .in-project .workbench.canvas-workbench .workbench-header{width:calc(100% - 24px)}[data-studio-design=system] .in-project .workbench.canvas-workbench .workbench-header-right{justify-content:flex-end;top:68px;left:12px;right:12px}[data-studio-design=system] .in-project .workbench.presentation-simple .workbench-body{flex-direction:column;gap:16px;padding:124px 12px 16px;overflow-y:auto}[data-studio-design=system] .presentation-simple .simple-creation-surface{flex:none;order:1;width:100%;position:static}[data-studio-design=system] .presentation-simple .creation-preview-layout{flex-direction:column;height:auto;margin:0;display:flex}[data-studio-design=system] .presentation-simple .creation-results{max-height:190px}[data-studio-design=system] .presentation-simple .creation-stage-content{flex:none;height:280px}[data-studio-design=system] .presentation-simple .creation-stage>footer{flex-wrap:wrap}[data-studio-design=system] .in-project .workbench.presentation-simple .workspace-agent-panel{flex:none;order:2;width:100%;height:400px;min-height:0;position:static}[data-studio-design=system] .in-project .workbench.presentation-simple .workspace-agent-panel[aria-hidden=true]{display:none}[data-studio-design=system] .presentation-simple .simple-result-editor{z-index:15;width:auto;position:fixed;inset:124px 12px 16px}[data-studio-design=system] .creation-composer-surface .composer{height:auto;min-height:240px}[data-studio-design=system] .composer .tool-button{padding-inline:8px}[data-studio-design=system] .asset-form-media-panel{flex-wrap:wrap}[data-studio-design=system] .in-project .workbench.canvas-workbench .workbench-header-right .workspace-account-pill{gap:0;width:36px;min-width:36px;padding:0;font-size:0}[data-studio-design=system] .in-project .workbench.canvas-workbench .workbench-header-right .workspace-account-pill svg{width:16px;height:16px;display:block}[data-studio-design=system] .free-canvas-compose{width:calc(100% - 24px);bottom:76px}[data-studio-design=system] .free-canvas-compose .composer{height:auto;min-height:200px}[data-studio-design=system] .free-canvas-compose .composer textarea{min-height:52px}[data-studio-design=system] .free-canvas-compose .composer-bottom{padding:8px 12px 12px}[data-studio-design=system] .assets-page-toolbar{flex-wrap:wrap;gap:12px}[data-studio-design=system] .assets-page-categories{flex-wrap:wrap}[data-studio-design=system] .assets-page-categories button{white-space:nowrap;flex-shrink:0}[data-studio-design=system] .assets-page-filters{gap:12px;width:100%}[data-studio-design=system] .assets-page-search{width:100%;min-width:0}[data-studio-design=system] .library-tabs{max-width:100%;overflow-x:auto}[data-studio-design=system] .library-tabs button{white-space:nowrap;flex-shrink:0}[data-studio-design=system] .skill-editor-live{overflow-y:auto}[data-studio-design=system] .skill-editor-live .skill-editor-workspace{flex-direction:column;flex:none;height:auto;margin:12px;display:flex;overflow:visible}[data-studio-design=system] .skill-editor-live .skill-editor-agent{border-right:0;border-bottom:1px solid var(--border);flex:none;height:520px}[data-studio-design=system] .skill-editor-live .skill-editor-main{flex:none;min-height:620px}[data-studio-design=system] .skill-editor-main>header{flex-wrap:wrap;gap:12px;height:auto;padding:16px}[data-studio-design=system] .skill-editor-name{width:100%}[data-studio-design=system] .skill-editor-name input{width:100%;min-width:0}[data-studio-design=system] .skill-editor-main>header>div:last-child{flex-wrap:wrap;gap:8px}[data-studio-design=system] .skill-editor-main>header button{padding-inline:12px}[data-studio-design=system] .skill-editor-live .skill-editor-main>nav{padding-inline:16px;overflow-x:auto}[data-studio-design=system] .skill-editor-main>nav button{white-space:nowrap;flex-shrink:0}[data-studio-design=system] .skill-editor-content{min-height:360px;padding:16px}[data-studio-design=system] .skill-shared-page>header{flex-wrap:wrap}[data-studio-design=system] .studio-account-surfaces ._plans-container_acg4m_1282{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}[data-studio-design=system] .studio-account-surfaces ._plan-column_acg4m_1299{min-width:0}[data-studio-design=system] .login-page{display:block}[data-studio-design=system] .login-visual{pointer-events:none;min-height:0;position:absolute;inset:0}[data-studio-design=system] .login-brand{pointer-events:auto;top:24px;left:24px}[data-studio-design=system] .login-brand img{width:144px}[data-studio-design=system] .login-lettering{display:none}[data-studio-design=system] .login-panel{padding:112px 24px 24px}[data-studio-design=system] .login-back{padding-inline:12px;top:24px;right:16px}[data-studio-design=system] .login-welcome h1{white-space:normal;font-size:24px;line-height:32px}[data-studio-design=system] .login-background-video{object-fit:cover;opacity:.2;height:100%}[data-studio-design=system] .login-tabs button{white-space:nowrap}}@media (width>=769px){[data-studio-design=system] .sidebar-collapsed .sidebar-heading{flex-direction:row;justify-content:center;gap:0;height:36px;min-height:36px;margin-bottom:30px;padding:0;position:relative}[data-studio-design=system] .sidebar-collapsed .sidebar-heading .brand{width:36px;height:36px}[data-studio-design=system] .sidebar-collapsed .sidebar-heading .sidebar-collapse-toggle{width:36px;height:36px;color:var(--text);background:var(--hover);opacity:0;z-index:2;border-radius:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-studio-design=system] .sidebar-collapsed .sidebar-heading .sidebar-collapse-toggle svg{width:20px;height:20px}[data-studio-design=system] .sidebar-collapsed .sidebar-heading .sidebar-collapse-toggle:after{content:"展开菜单";background:var(--brand-primary);color:var(--brand-on-primary);white-space:nowrap;pointer-events:none;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:500;line-height:20px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}[data-studio-design=system] .sidebar-collapsed .sidebar-heading:has(.sidebar-collapse-toggle:focus-visible) .brand{opacity:0}[data-studio-design=system] .sidebar-collapsed .sidebar-heading:has(.sidebar-collapse-toggle:focus-visible) .sidebar-collapse-toggle{opacity:1}}@media (width>=769px) and (hover:hover) and (pointer:fine){[data-studio-design=system] .sidebar-collapsed .sidebar-heading:hover .brand{opacity:0}[data-studio-design=system] .sidebar-collapsed .sidebar-heading:hover .sidebar-collapse-toggle{opacity:1}}@media (width>=769px) and (hover:none){[data-studio-design=system] .sidebar-collapsed .sidebar-heading .sidebar-collapse-toggle{opacity:1}[data-studio-design=system] .sidebar-collapsed .sidebar-heading .sidebar-collapse-toggle:after{display:none}}[data-studio-design=system] .workbench-header-right{--ds-action-height:32px;--ds-control-type:13px}[data-studio-design=system] .creation-stage>footer{--ds-action-height:32px;--ds-control-type:12px}[data-studio-design=system] .composer .tool-button{border-radius:999px;gap:6px;height:32px;min-height:32px;padding:0 9px;font-size:13px;line-height:18px}[data-studio-design=system] .composer .tool-button>svg:first-child{width:16px;height:16px}[data-studio-design=system] .composer :is(.generation-parameters-trigger,.generation-confirmation-trigger){border-radius:999px;gap:5px;width:auto;height:32px;min-height:32px;padding:0 10px;font-size:12px;line-height:18px}[data-studio-design=system] .composer .submit-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}[data-studio-design=system] .composer-submit-actions .submit-button{z-index:1;order:3;position:relative}[data-studio-design=system] .composer .submit-button svg{width:18px;height:18px}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools{flex-wrap:nowrap;flex-basis:auto;gap:2px}[data-studio-design=system] .canvas-workbench .agent-compose .composer-bottom{flex-wrap:nowrap;align-items:center;margin-top:auto}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .tool-button{border-radius:var(--ds-radius-field);background:0 0;justify-content:center;align-items:center;gap:0;width:32px;height:32px;min-height:32px;padding:0;font-size:0}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .tool-button>svg:first-child{width:18px;height:18px}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .composer-model-tool{border-radius:var(--ds-radius-field);background:0 0;gap:6px;width:auto;max-width:104px;height:32px;min-height:32px;padding:0 8px}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .composer-model-tool>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:18px;display:block;overflow:hidden}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .composer-model-tool>svg:first-child{width:18px;height:18px}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .tool-button:is(:hover,[aria-expanded=true],.chosen){background:var(--hover);color:var(--text)}[data-studio-design=system] .canvas-workbench .agent-compose .composer-submit-actions{max-width:100%;margin-left:auto}[data-studio-design=system] .canvas-workbench .agent-compose .points-home-hint{border-radius:var(--ds-radius-field);background:0 0;margin-right:0;padding:0 6px}[data-studio-design=system] .canvas-workbench .agent-compose .points-home-hint:after{content:none}[data-studio-design=system] .canvas-workbench .agent-compose .points-cost-link{justify-content:center;min-width:20px}[data-studio-design=system] .composer-tools .composer-more-tool{display:none}.composer-secondary-menu{gap:4px;padding:4px;display:grid}.composer-secondary-menu button{text-align:left;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 8px;font-size:13px;display:flex}.composer-secondary-menu button:hover{background:var(--hover)}.composer-secondary-menu button:focus-visible{outline:2px solid var(--muted);outline-offset:2px}@container studio-composer (width<=520px){[data-studio-design=system] .canvas-workbench .agent-compose .composer:has(.generation-parameters-trigger) .composer-bottom{flex-wrap:nowrap;gap:6px}[data-studio-design=system] .canvas-workbench .agent-compose .composer:has(.generation-parameters-trigger) .composer-tools{flex:1 1 0;min-width:0}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .composer-model-tool{flex:104px;min-width:32px}[data-studio-design=system] .canvas-workbench .agent-compose .composer-submit-actions .generation-parameters-trigger{border-radius:var(--ds-radius-field);background:0 0;flex:0 0 32px;justify-content:center;gap:0;width:32px;min-width:32px;height:32px;padding:0}[data-studio-design=system] .canvas-workbench .agent-compose .composer-submit-actions .generation-parameters-trigger>span{display:none}[data-studio-design=system] .canvas-workbench .agent-compose .composer-submit-actions .generation-parameters-trigger>svg{width:18px;height:18px}[data-studio-design=system] .canvas-workbench .agent-compose .composer-submit-actions .generation-parameters-trigger:is(:hover,[aria-expanded=true]){background:var(--hover);color:var(--text)}}@container studio-composer (width<=360px){[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools :is(.composer-style-tool,.template-tool){display:none}[data-studio-design=system] .canvas-workbench .agent-compose .composer-tools .composer-more-tool{display:inline-flex}[data-studio-design=system] .canvas-workbench .agent-compose .points-home-hint{padding:0}[data-studio-design=system] .canvas-workbench .agent-compose .composer:has(.generation-parameters-trigger):has(.points-home-hint) .composer-model-tool{flex:0 0 32px;justify-content:center;gap:0;width:32px;padding:0}[data-studio-design=system] .canvas-workbench .agent-compose .composer:has(.generation-parameters-trigger):has(.points-home-hint) .composer-model-tool>span{display:none}}[data-studio-design=system] .composer-submit-actions{gap:6px}[data-studio-design=system] :is(.generation-segments button,.duration-auto){height:32px;min-height:32px;padding:0 10px;font-size:12px}[data-studio-design=system] .agent-creation-panel :is(textarea,.animated-composer-placeholder){font-size:18px;font-weight:400;line-height:28px}[data-studio-design=system] .agent-creation-panel .composer-tools{flex-basis:100%}[data-studio-design=system] .agent-creation-panel .composer-bottom{gap:10px 12px}@container studio-composer (width>=860px){[data-studio-design=system] .agent-creation-panel .composer-tools{flex-basis:auto}[data-studio-design=system] .agent-creation-panel .composer-bottom{flex-wrap:nowrap}}[data-studio-design=system] .workbench-header-right :is(.workspace-pill,.points-project-usage){gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:13px;line-height:18px}[data-studio-design=system] .workbench-header-right .creation-view-switch{gap:2px;height:36px;padding:3px}[data-studio-design=system] .creation-view-switch button{gap:5px;height:28px;min-height:28px;padding:0 10px;font-size:13px;line-height:18px}[data-studio-design=system] .workbench-header-right :is(button,.workspace-pill) svg{width:15px;height:15px}[data-studio-design=system] .creation-stage>footer{gap:8px}[data-studio-design=system] .creation-stage>footer>div{gap:6px}[data-studio-design=system] .creation-stage>footer button{gap:5px;height:32px;min-height:32px;padding:0 10px;font-size:12px;line-height:18px}[data-studio-design=system] .models-popover{width:304px;max-height:min(520px,100dvh - 32px);padding:12px}[data-studio-design=system] .models-popover:has(.model-kind-tabs){height:360px}[data-studio-design=system] .models-popover .model-menu-scroll{scrollbar-gutter:stable}[data-studio-design=system] .model-menu-title{padding:2px 4px 12px}[data-studio-design=system] .studio-popover .model-kind-tabs>button{height:30px;min-height:30px;padding:0 8px;font-size:12px}[data-studio-design=system] .model-menu-list{flex-direction:column;padding:8px 0 0;display:flex}[data-studio-design=system] .model-menu-list>h3{display:none}[data-studio-design=system] .model-menu-list>button{border-radius:12px;gap:8px;min-height:62px;padding:10px 8px;position:relative}[data-studio-design=system] .model-menu-list>button:has(>svg){background:var(--elevated)}[data-studio-design=system] .model-menu-list>button>span:nth-child(2){min-width:0}[data-studio-design=system] .model-menu-list strong{gap:4px;font-size:13px;line-height:20px}[data-studio-design=system] .model-menu-list .model-icon{border-radius:8px;width:28px;height:28px}[data-studio-design=system] .model-menu-list em{display:none}.points-model-summary{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;line-height:18px;display:block}.points-model-rate{text-align:right;min-width:78px;color:var(--text);flex-direction:column;flex:none;align-self:flex-end;align-items:flex-end;display:flex}.points-model-rate b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:18px}[data-studio-design=system] .points-model-rate small{color:var(--secondary);margin:1px 0 0;font-size:12px;line-height:18px}.points-model-footnote{color:var(--muted);flex-shrink:0;order:1;margin-top:4px;padding:10px 8px 0;font-size:11px;line-height:18px}.points-model-footnote p{margin:0 0 6px}.points-model-footnote summary{cursor:pointer;color:var(--secondary);min-height:28px;line-height:28px}.points-model-footnote strong{color:var(--text);font-size:12px}.points-model-footnote details[open] p{white-space:normal;margin:8px 0}.points-model-footnote summary:focus-visible{outline:2px solid var(--muted);outline-offset:2px;border-radius:4px}.points-model-footnote summary:hover{color:var(--text)}[data-studio-design=system] .models-popover:has(.points-model-footnote[open]){height:min(520px,100dvh - 32px)}[data-studio-design=system] .models-popover:has(.points-model-footnote[open]) .model-menu-scroll{min-height:80px}.model-price-details{max-height:clamp(64px, calc(var(--popover-available-height,520px) - 230px), 240px);overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px 4px 4px 0;overflow-y:auto}.model-price-details:focus-visible{outline:2px solid var(--muted);outline-offset:2px;border-radius:4px}.model-price-section{padding:8px 0}.model-price-section+.model-price-section{margin-top:6px}.model-price-section>strong{align-items:baseline;gap:8px;display:flex}.model-price-section>strong>small{color:var(--muted);font-size:11px;font-weight:400}.model-price-row{color:var(--text);grid-template-columns:minmax(56px,1fr) minmax(0,1.35fr);align-items:baseline;gap:10px;padding:5px 0;font-size:12px;line-height:18px;display:grid}.model-price-row small{color:var(--muted);font-size:11px;line-height:16px;display:block}.model-price-value{text-align:right;font-variant-numeric:tabular-nums}.model-price-original{margin-top:2px}.points-model-footnote .model-price-capability{margin:4px 0 0}.points-model-footnote .model-price-discount{margin:2px 0}@media (width<=1100px){.points-home-hint{flex-basis:auto}.points-project-usage{padding:0 10px}.points-project-usage span{display:none}}@media (width<=600px){[data-studio-design=system] .agent-creation-panel :is(textarea,.animated-composer-placeholder){font-size:16px;line-height:26px}[data-studio-design=system] .agent-creation-panel .composer-tools{flex-wrap:nowrap;gap:2px}[data-studio-design=system] .agent-creation-panel .composer-tools .tool-button{border-radius:50%;gap:0;width:28px;height:28px;min-height:28px;padding:0;font-size:0}[data-studio-design=system] .agent-creation-panel .composer-tools .tool-button>span,[data-studio-design=system] .agent-creation-panel .composer-tools .tool-button>svg:not(:first-child){display:none}[data-studio-design=system] .agent-creation-panel .composer-tools .composer-model-tool{border-radius:999px;gap:6px;width:auto;max-width:104px;height:32px;min-height:32px;padding:0 8px}[data-studio-design=system] .agent-creation-panel .composer-tools .composer-model-tool>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}[data-studio-design=system] .models-popover{width:min(304px,100vw - 24px)}.points-home-hint{margin-right:-6px;flex:none!important}.points-home-hint .points-cost-link{min-height:32px}.composer-submit-actions{margin-left:auto}[data-studio-design=system] .agent-creation-panel .composer-submit-actions{width:100%}[data-studio-design=system] .composer-submit-actions .generation-parameters-trigger{flex:auto;min-width:0;max-width:none;padding-inline:8px}[data-studio-design=system] .composer-submit-actions .generation-parameters-trigger>svg:first-child{display:none}[data-studio-design=system] .composer-submit-actions .generation-parameters-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-studio-design=system] .composer-submit-actions .generation-confirmation-trigger{flex:none;width:auto;min-width:32px;padding:0 8px}[data-studio-design=system] .composer-submit-actions .generation-confirmation-trigger>span{display:inline}.points-detail-body{padding:8px 16px 20px}.points-detail-body>footer{flex-wrap:wrap}.points-detail-body>footer .points-primary{flex:1}.points-ledger-body{padding:8px 16px 20px}.points-wallet-summary{grid-template-columns:1fr 1fr;gap:20px 16px}.points-wallet-summary>div:first-child{grid-column:1/-1}.points-wallet-summary>div+div{border-left:0;padding-left:0}.points-wallet-summary strong{font-size:28px;line-height:36px}.points-wallet-summary>div:first-child strong{font-size:36px;line-height:44px}.points-ledger-tabs{gap:18px;overflow-x:auto}.points-ledger-tabs button{font-size:13px}.points-expanded-details{flex-direction:column}.points-records td,.points-records th{padding:12px}}[data-studio-design=system] .models-popover .model-menu-list>button{grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}[data-studio-design=system] .model-menu-list>button[aria-pressed=true]{background:var(--elevated)}[data-studio-design=system] .model-menu-list>button>.billing-model-copy>small{text-overflow:ellipsis;display:block;overflow:hidden}[data-studio-design=system] .model-menu-list .billing-model-copy strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}[data-studio-design=system] .model-menu-list>button>.points-model-rate{align-self:center;min-width:64px;max-width:84px}[data-studio-design=system] .points-project-usage{height:32px;min-height:32px;padding:0 12px;font-size:13px}[data-studio-design=system] :is(.composer-submit-actions,.node-prompt-toolbar){--ds-icon-size:32px}[data-studio-design=system] .node-editor-header-tools{--ds-icon-size:28px}[data-studio-design=system] .studio-node-actions{--ds-action-height:32px;--ds-icon-size:32px;--ds-control-type:12px}[data-studio-design=system] .studio-node-actions .studio-node-action-label{padding-inline:10px}[data-studio-design=system] .studio-node-actions .studio-node-more>button{width:32px}[data-studio-design=system] .studio-node-actions>button,[data-studio-design=system] .studio-node-actions :is(.studio-video-tools,.studio-depth-control,.studio-node-more)>button{height:32px;min-height:32px;transition:background-color .12s,color .12s,transform .12s}[data-studio-design=system] .studio-node-actions button:is(:hover,[aria-expanded=true]):not(:disabled){background:var(--hover);color:var(--text)}[data-studio-design=system] .studio-node-actions button:active:not(:disabled){background:var(--elevated);transform:scale(.96)}[data-studio-design=system] .studio-node-actions button:focus-visible{outline:2px solid var(--muted);outline-offset:2px}[data-studio-design=system] .studio-node-actions button:disabled{opacity:.4;cursor:not-allowed}[data-studio-design=system] .canvas-workbench .composer-tools .tool-button:is(.canvas-upload-tool,.composer-more-tool){flex:0 0 32px;justify-content:center;width:32px;min-width:32px;padding:0}@media (prefers-reduced-motion:reduce){[data-studio-design=system] .studio-node-actions button{transition:none}[data-studio-design=system] .studio-node-actions button:active:not(:disabled){transform:none}}[data-studio-design=system] .studio-popover.composer-picker-surface,[data-studio-design=system] .mention-menu{--picker-surface:#252525;--picker-well:#2e2e2e;--picker-selected:#444;--picker-hover:#333;--picker-line:#ffffff0d;--picker-muted:#a3a3a3;--picker-text:#efefef;box-sizing:border-box;background:var(--picker-surface);color:var(--picker-text);scrollbar-width:none;-webkit-font-smoothing:antialiased;border:1px solid #ffffff09;border-radius:26px;padding:26px;font-size:14px;overflow:hidden;box-shadow:0 18px 60px #0003,0 3px 12px #0002}[data-theme=light][data-studio-design=system] .studio-popover.composer-picker-surface,[data-theme=light][data-studio-design=system] .mention-menu{--picker-surface:#fcfcfc;--picker-well:#f0f0f0;--picker-selected:#dedede;--picker-hover:#f1f1f1;--picker-line:#0000000c;--picker-muted:#7b7b7b;--picker-text:#282828;border-color:#0000000b;box-shadow:0 18px 60px #00000012,0 3px 12px #00000008}.composer-picker-surface :is(button,input){font-family:inherit}.composer-picker-surface button{color:inherit}.composer-picker-surface button:focus-visible{outline:2px solid var(--picker-muted);outline-offset:3px}.composer-picker-surface button:active:not(:disabled){transform:scale(.98)}.composer-picker-surface :is(.preference-model-list,.preference-parameters,.skill-menu-list,.skill-picker-categories,.creative-preference-list,.creative-preference-categories,.preference-ratio-grid){scrollbar-width:none;overscroll-behavior:contain}.composer-picker-surface ::-webkit-scrollbar{display:none}.composer-picker-surface .picker-section-label{color:var(--picker-muted);flex-shrink:0;margin-bottom:16px;font-size:14px;font-weight:450;line-height:22px;display:block}.composer-picker-surface .picker-selection-mark{flex:0 0 19px;align-self:flex-start;place-items:center;width:19px;height:24px;display:grid}.picker-selection-mark>i{background:var(--picker-muted);border-radius:50%;width:4px;height:4px}.composer-picker-surface .picker-row-check{flex:0 0 18px;place-items:center;width:18px;display:grid}.composer-picker-surface .picker-search{height:40px;color:var(--picker-muted);background:var(--picker-well);border:0;border-radius:50px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.composer-picker-surface .picker-search:focus-within{box-shadow:inset 0 0 0 1px var(--picker-muted)}.composer-picker-surface .picker-search>svg{flex-shrink:0}.composer-picker-surface .picker-search input{width:100%;min-width:0;height:100%;color:var(--picker-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-size:13px;transition:none}.composer-picker-surface .picker-search input::placeholder{color:var(--picker-muted)}.composer-picker-surface .picker-search input:focus-visible{box-shadow:none;outline:0}.composer-picker-surface .picker-search button{width:24px;height:24px;color:var(--picker-muted);background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;padding:0;display:grid}.composer-picker-surface .menu-empty{min-height:180px;color:var(--picker-muted);place-items:center;margin:0;font-size:13px;display:grid}[data-studio-design=system] .studio-popover.composer-picker-surface.composer-mode-panel{border-radius:16px;padding:6px}.composer-mode-panel .composer-mode-menu{gap:2px;padding:0}.composer-mode-panel .composer-mode-menu button{border-radius:10px;gap:8px;height:34px;min-height:34px;padding:0 10px;font-size:13px}.composer-mode-panel .composer-mode-menu button[aria-pressed=true]{background:var(--picker-selected)}[data-studio-design=system] .mention-menu{font-family:var(--studio-font-ui);border-radius:16px;padding:6px;font-size:13px;line-height:20px}[data-studio-design=system] .mention-menu-heading{padding:4px 8px 8px}[data-studio-design=system] .mention-menu-heading strong{color:var(--picker-muted);font-size:12px;font-weight:450}[data-studio-design=system] .mention-options{scrollbar-width:none;overscroll-behavior:contain;padding:0}[data-studio-design=system] .mention-options::-webkit-scrollbar{display:none}[data-studio-design=system] .mention-options button{border-radius:10px;gap:8px;min-height:48px;padding:7px 8px;font-family:inherit}[data-studio-design=system] .mention-options button.is-active{background:var(--picker-selected)}[data-studio-design=system] .mention-menu .mention-thumb{background:var(--picker-well);width:32px;height:32px;color:var(--picker-muted);border-radius:7px;font-size:16px}[data-studio-design=system] .mention-menu :is(.mention-option-text small,.mention-kind){color:var(--picker-muted)}[data-studio-design=system] .mention-menu .mention-empty{min-height:40px;color:var(--picker-muted);place-items:center;margin:0;padding:8px;font-size:12px;display:grid}[data-studio-design=system] .studio-popover.composer-picker-surface.generation-preferences-popover{border-radius:20px;height:auto;padding:16px}.composer-picker-surface .generation-preferences{height:auto;min-height:0;color:inherit;flex-direction:column;padding:0;display:flex}.composer-picker-surface .preference-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:18px;min-height:0;padding:0;display:grid}.composer-picker-surface .preference-model-column{border-right:1px solid var(--picker-line);flex-direction:column;min-width:0;min-height:0;padding-right:14px;display:flex}.composer-picker-surface .preference-model-column>.picker-section-label{margin-bottom:8px;font-size:13px;line-height:20px}.composer-picker-surface .preference-media-tabs{background:var(--picker-well);border:0;border-radius:50px;flex-shrink:0;gap:0;margin-bottom:8px;padding:3px}.composer-picker-surface .preference-media-tabs button{min-height:28px;color:var(--picker-muted);border:0;border-radius:50px;flex:1;justify-content:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:500}.composer-picker-surface .preference-media-tabs button[aria-selected=true]{color:var(--picker-text);background:var(--picker-selected)}.composer-picker-surface .preference-model-list{min-height:0;max-height:min(270px, calc(var(--popover-available-height) - 110px));border:0;padding:0;overflow-y:auto}.composer-picker-surface .preference-model-card{min-height:54px;color:var(--picker-text);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:7px 4px;display:flex}.composer-picker-surface .preference-model-card[aria-pressed=true]{background:0 0}.composer-picker-surface .preference-model-card strong{font-size:13px;font-weight:550;line-height:20px}.composer-picker-surface .preference-model-card small{color:var(--picker-muted);margin-top:2px;font-size:11px;line-height:18px}.composer-picker-surface .preference-parameters{min-height:0;max-height:calc(var(--popover-available-height) - 34px);padding:0;overflow-y:auto}.composer-picker-surface .preference-section{margin:0 0 12px}.composer-picker-surface .preference-section h3{color:var(--picker-muted);margin:0 0 7px;font-size:13px;font-weight:450;line-height:20px}.composer-picker-surface .preference-ratio-grid,.composer-picker-surface .generation-ratios{background:var(--picker-well);border:0;border-radius:14px;flex-wrap:nowrap;gap:2px;padding:3px;display:flex;overflow-x:auto}.composer-picker-surface :is(.preference-ratio-grid,.generation-ratios) button{height:50px;min-height:50px;color:var(--picker-muted);background:0 0;border:0;border-radius:11px;flex-direction:column;flex:1 0 42px;justify-content:center;align-items:center;gap:4px;padding:6px 5px;font-size:12px;font-weight:500;line-height:18px;display:flex}.composer-picker-surface :is(.preference-ratio-grid,.generation-ratios) button[aria-pressed=true]{background:var(--picker-selected);color:var(--picker-text)}.composer-picker-surface .generation-ratio-icon{height:17px;transform:scale(.8)}.composer-picker-surface .generation-segments{background:var(--picker-well);border-radius:50px;gap:3px;padding:3px}[data-studio-design=system] .composer-picker-surface .generation-segments button{height:28px;min-height:28px;color:var(--picker-muted);background:0 0;border:0;border-radius:50px;padding:4px 10px;font-size:12px}.composer-picker-surface .generation-segments button[aria-pressed=true]{color:var(--picker-text);background:var(--picker-selected)}.composer-picker-surface .preference-resolution-segments{max-width:100%}.composer-picker-surface .preference-duration{margin-top:0}.composer-picker-surface .duration-control{gap:6px}.composer-picker-surface .duration-control-heading>strong{color:var(--picker-muted);font-size:13px;font-weight:450}[data-studio-design=system] .composer-picker-surface .duration-control .duration-auto{background:var(--picker-well);height:24px;min-height:24px;color:var(--picker-muted);border-radius:50px;padding:2px 8px;font-size:11px}.composer-picker-surface .duration-control .duration-auto[aria-pressed=true]{background:var(--picker-selected);color:var(--picker-text)}.composer-picker-surface .duration-control-row{grid-template-columns:minmax(0,1fr) 66px;align-items:start;gap:12px}.composer-picker-surface .duration-slider-track,.composer-picker-surface .duration-slider-track input{height:28px}.composer-picker-surface .duration-slider-track input::-webkit-slider-runnable-track{background:repeating-linear-gradient(to right, var(--picker-muted) 0 1px, transparent 1px 5px);opacity:.65;border-radius:0;height:10px}.composer-picker-surface .duration-slider-track input::-moz-range-track{background:repeating-linear-gradient(to right, var(--picker-muted) 0 1px, transparent 1px 5px);border-radius:0;height:10px}.composer-picker-surface .duration-slider-track input::-webkit-slider-thumb{background:var(--picker-text);border-radius:2px;width:3px;height:21px;margin-top:-5.5px}.composer-picker-surface .duration-slider-track input::-moz-range-thumb{background:var(--picker-text);border-radius:2px;width:3px;height:21px}.composer-picker-surface .duration-tick-marks,.composer-picker-surface .duration-scale>span:not(.first):not(.last){display:none}.composer-picker-surface .duration-scale{color:var(--picker-muted);margin-top:-3px;font-size:11px}.composer-picker-surface .duration-number-field{background:var(--picker-well);border-radius:50px;height:32px;margin-top:0;padding-inline:10px}.composer-picker-surface .duration-number-field>span{color:var(--picker-muted);font-size:12px}.composer-picker-surface .duration-control .duration-number-field input{color:var(--picker-text);font-size:15px}.composer-picker-surface .preference-current-rate{color:var(--picker-muted);margin-top:10px;font-size:12px}.composer-picker-surface .preference-current-rate>span{color:var(--picker-text);background:var(--picker-well);border-radius:6px}.composer-picker-surface .preference-note{color:var(--picker-muted);font-size:12px}.composer-picker-surface .preference-save-bar{border:0;flex-shrink:0;justify-content:flex-end;margin:12px 0 0;padding:0}[data-studio-design=system] .composer-picker-surface .preference-save-bar button{background:var(--picker-selected);height:30px;min-height:30px;color:var(--picker-text);border:0;border-radius:50px;padding:4px 12px;font-size:12px}.composer-picker-surface .preference-save-status{color:var(--picker-muted);flex-shrink:0;margin-top:10px;font-size:11px}.composer-picker-surface .generation-settings{gap:14px}.composer-picker-surface .generation-setting-row{gap:7px}.composer-picker-surface .generation-setting-row>strong{color:var(--picker-muted);font-size:14px;font-weight:450}.composer-picker-surface .direct-model-preferences .preference-parameters>.generation-setting-row{margin-top:14px}[data-studio-design=system] .studio-popover.composer-picker-surface:is(.composer-skills-panel,.composer-creative-panel){border-radius:20px;height:auto;padding:16px}.composer-picker-surface .skill-picker-content{flex-direction:column;gap:14px;height:auto;min-height:0;display:flex}.composer-picker-surface .skill-menu-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.composer-picker-surface .skill-menu-heading>.menu-tabs{background:var(--picker-well);border-radius:50px;flex:none;gap:0;min-height:34px;padding:3px}.composer-picker-surface .picker-source-tabs button{min-width:64px;min-height:28px;color:var(--picker-muted);border-radius:50px;padding:4px 10px;font-size:12px;font-weight:500}.composer-picker-surface .picker-source-tabs button.active{color:var(--picker-text)}[data-studio-design=system] .composer-picker-surface .picker-source-tabs>button{height:28px;min-height:28px}[data-studio-design=system] .composer-picker-surface .picker-source-tabs>button:after{content:none}.composer-picker-surface .picker-source-tabs>.studio-tab-indicator{background:var(--picker-selected);box-shadow:none;border:0;border-radius:50px}.composer-picker-surface .skill-search{flex:1;min-width:0}.composer-picker-surface:is(.composer-skills-panel,.composer-creative-panel) .picker-search{gap:8px;height:34px;padding-inline:12px}.composer-picker-surface .skill-picker-workspace{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.composer-picker-surface .skill-picker-workspace.without-categories{grid-template-columns:minmax(0,1fr)}.composer-picker-surface .skill-picker-categories{min-height:0;max-height:min(280px, calc(var(--popover-available-height) - 82px));border-right:1px solid var(--picker-line);padding-right:12px;overflow-y:auto}.composer-picker-surface .skill-picker-categories>.picker-section-label{margin-bottom:8px;font-size:12px;line-height:20px}.composer-picker-surface .skill-subtabs{flex-direction:column;gap:2px;margin:0;display:flex;overflow:visible}[data-studio-design=system] .composer-picker-surface .skill-subtabs>button{width:100%;height:30px;min-height:30px;color:var(--picker-muted);background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:5px 10px;font-size:12px}[data-studio-design=system] .composer-picker-surface .skill-subtabs>button.active{color:var(--picker-text);background:var(--picker-selected)}.composer-picker-surface .skill-menu-list{min-height:0;max-height:min(280px, calc(var(--popover-available-height) - 82px));margin:0;padding:0;overflow-y:auto}[data-studio-design=system] .composer-picker-surface .skill-menu-row{height:56px;color:var(--picker-text);border:0;border-radius:10px;gap:10px;padding:6px}.composer-picker-surface .skill-menu-row[aria-pressed=true]{background:var(--picker-selected)}[data-studio-design=system] .composer-picker-surface .skill-menu-row>span.model-icon{border:0;border-radius:8px;flex:0 0 34px;width:34px;height:34px}.composer-picker-surface .skill-menu-row strong{font-size:13px;font-weight:550;line-height:20px}.composer-picker-surface .skill-menu-row small{color:var(--picker-muted);margin-top:2px;font-size:11px;font-weight:400;line-height:18px}.composer-picker-surface .skill-menu-row>span.picker-row-check{flex:0 0 18px}.composer-picker-surface:is(.composer-skills-panel,.composer-creative-panel) .menu-empty{min-height:52px;font-size:12px}[data-studio-design=system] .composer-picker-surface .creative-preference-picker{flex-direction:column;gap:12px;height:auto;min-height:0;padding:0;display:flex}.composer-picker-surface .creative-preference-heading{flex-shrink:0}.composer-picker-surface .creative-preference-heading>strong{color:var(--picker-muted);font-size:13px;font-weight:450}[data-studio-design=system] .composer-picker-surface .creative-preference-heading{padding:0}.composer-picker-surface .creative-picker-workspace{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.composer-picker-surface .creative-picker-workspace.without-categories{grid-template-columns:minmax(0,1fr)}.composer-picker-surface .creative-preference-categories{max-height:min(264px, calc(var(--popover-available-height) - 118px));border-right:1px solid var(--picker-line);flex-flow:column;gap:2px;padding-right:12px;display:flex;overflow-y:auto}.composer-picker-surface .creative-preference-categories .picker-section-label{margin-bottom:6px;font-size:12px;line-height:20px}.composer-picker-surface .creative-preference-categories>button{min-height:30px;color:var(--picker-muted);text-align:left;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:5px 10px;font-size:12px}.composer-picker-surface .creative-preference-categories>button[aria-pressed=true]{color:var(--picker-text);background:var(--picker-selected)}.composer-picker-surface .creative-preference-list{max-height:min(264px, calc(var(--popover-available-height) - 118px));flex-direction:column;gap:2px;min-height:0;padding:0;display:flex;overflow-y:auto}.composer-picker-surface .creative-preference-list>button{background:0 0;border:0;border-radius:10px;flex-shrink:0;min-height:52px;padding:7px 10px}.composer-picker-surface .creative-preference-list>button>span{gap:2px}.composer-picker-surface .creative-preference-list>button[aria-pressed=true]{background:var(--picker-selected)}.composer-picker-surface .creative-preference-list strong{font-size:13px;font-weight:550;line-height:20px}.composer-picker-surface .creative-preference-list small{-webkit-line-clamp:2;color:var(--picker-muted);white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:18px;display:-webkit-box;overflow:hidden}[data-studio-design=system] .studio-popover.composer-picker-surface.composer-confirmation-panel{border-radius:20px;padding:16px}.composer-picker-surface .confirmation-picker-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.composer-picker-surface .confirmation-mode-column{border-right:1px solid var(--picker-line);padding-right:14px}.composer-picker-surface .confirmation-picker-workspace .picker-section-label{margin-bottom:8px;font-size:13px;line-height:20px}.composer-picker-surface .confirmation-menu-options{gap:4px}[data-studio-design=system] .composer-picker-surface .confirmation-menu-option{min-height:60px;color:var(--picker-muted);background:0 0;border-radius:12px;gap:8px;padding:8px}.composer-picker-surface .confirmation-menu-option>svg{flex:0 0 19px}[data-studio-design=system] .composer-picker-surface .confirmation-menu-option>span:not(.picker-row-check){gap:2px}[data-studio-design=system] .composer-picker-surface .confirmation-menu-option strong{color:var(--picker-text);font-size:13px;font-weight:550}[data-studio-design=system] .composer-picker-surface .confirmation-menu-option small{color:var(--picker-muted);font-size:11px;line-height:17px}[data-studio-design=system] .composer-picker-surface .confirmation-menu-option.selected{background:var(--picker-selected);color:var(--picker-text)}.composer-picker-surface .confirmation-inline-switch{justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:12px;display:flex}.composer-picker-surface .confirmation-inline-switch>span{gap:2px;display:grid}.composer-picker-surface .confirmation-inline-switch small{color:var(--picker-muted);font-size:11px;line-height:18px}.composer-picker-surface .confirmation-inline-switch input{appearance:none;box-sizing:border-box;cursor:pointer;background:#ffffff1a;border:0;border-radius:50px;flex:0 0 34px;width:34px;height:20px;margin:0;padding:3px}.composer-picker-surface .confirmation-inline-switch input:before{content:"";background:#a3a3a3;border-radius:50%;width:14px;height:14px;transition:transform .14s cubic-bezier(.23,1,.32,1);display:block;transform:translate(0)}.composer-picker-surface .confirmation-inline-switch input:checked{background:#e5e5e5}.composer-picker-surface .confirmation-inline-switch input:checked:before{background:#333;transform:translate(14px)}[data-theme=light] .composer-picker-surface .confirmation-inline-switch input{background:#dedede}[data-theme=light] .composer-picker-surface .confirmation-inline-switch input:checked{background:#333}[data-theme=light] .composer-picker-surface .confirmation-inline-switch input:checked:before{background:#fff}.composer-picker-surface .confirmation-inline-switch input:focus-visible{outline:2px solid var(--picker-muted);outline-offset:3px}.composer-picker-surface .confirmation-wait{border:0;margin-top:2px;padding-top:4px}.composer-picker-surface .confirmation-picker-footer{border:0;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;padding:0;display:flex}.composer-picker-surface .confirmation-picker-footer button{background:var(--picker-well);border:0;border-radius:50px;min-height:28px;padding:4px 14px;font-size:12px}.composer-picker-surface .confirmation-picker-footer .picker-apply{background:var(--picker-text);color:var(--picker-surface)}.composer-picker-surface button:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.composer-picker-surface :is(.preference-model-card,.skill-menu-row,.creative-preference-list>button):hover:not(:disabled):not([aria-pressed=true]){background:var(--picker-hover)}.composer-picker-surface :is(.skill-subtabs,.creative-preference-categories)>button:hover:not([aria-pressed=true]){background:var(--picker-well);color:var(--picker-text)}}@media (prefers-reduced-motion:reduce){.composer-picker-surface button:active:not(:disabled){transform:none}.composer-picker-surface .confirmation-inline-switch input:before{transition:none}}
