.official-voice-control{align-content:start;gap:5px;min-width:0;display:grid}.official-voice-label,.voice-catalog-modal>header,.voice-catalog-first-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.official-voice-label label{font-weight:600}.official-voice-control .official-voice-open{cursor:pointer;color:#235e50;font:inherit;white-space:nowrap;background:#f4faf6;border:1px solid #bccfc8;border-radius:6px;padding:1px 6px;font-size:12px}.official-voice-casting{color:#62665f;font:inherit;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.cv-picker .official-voice-control{align-self:start}.cv-picker .cv-preview-button{align-self:start;margin-top:23px}.voice-catalog-modal[open]{flex-direction:column;width:min(630px,100vw - 24px);height:min(640px,100dvh - 32px);max-height:calc(100dvh - 32px);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;display:flex;overflow:hidden}.voice-catalog-modal>header{flex:none;padding:13px 17px}.voice-catalog-modal h2{margin:0;font-size:18px}.voice-catalog-modal>header button{cursor:pointer;place-items:center;width:30px;height:30px;display:grid}.voice-catalog-filters{border-bottom:1px solid #deded5;flex:none;gap:8px;padding:12px 16px;display:grid}.voice-catalog-filters>div{align-items:center;gap:8px;display:flex}.voice-catalog-filters :is(input,select){min-width:0;font:inherit;border:1px solid #deded5;border-radius:7px;padding:7px 9px}.voice-catalog-filters select{flex:0 auto;max-width:38%;font-size:13px}.voice-catalog-filters span{color:#63665d;white-space:nowrap;margin-left:auto;font-size:12px}.voice-catalog-results{overscroll-behavior:contain;min-height:0;padding:9px 15px 14px;overflow-y:auto}.voice-catalog-results .voice-catalog-result{text-align:left;width:100%;box-shadow:none;color:#30352e;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #d5d6cd;border-radius:7px;gap:3px;margin:0 0 6px;padding:8px 10px;font-size:13px;display:grid}.voice-catalog-results .voice-catalog-result[aria-pressed=true]{background:#fff4b7;border-color:#776315}.voice-catalog-first-line{font-size:14px}.voice-catalog-results .voice-catalog-result small{color:#62665f;font-size:12px;font-weight:450}.voice-catalog-results>p{color:#63665d;margin:14px 0}.audio-lab{color:#242422;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f5f0;height:100dvh;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-y:auto}.audio-lab *,.audio-lab :before,.audio-lab :after{box-sizing:border-box}.al-shell{width:min(100%,840px);margin:0 auto;padding:30px 24px 60px}.al-back,.al-result-heading a,.al-quiet{align-items:center;gap:6px;display:inline-flex}.al-back{color:#565650;text-decoration:none}.al-back:hover,.al-result-heading a:hover,.al-custom-voice a:hover{text-decoration:underline}.al-shell h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(26px,4vw,36px);line-height:1.2}.al-modes{background:#eeeee8;border:1px solid #dfdfd4;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:15px;padding:4px;display:inline-flex}.al-modes button{color:#53554f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-weight:650;display:flex}.al-modes button[aria-pressed=true]{color:#262722;background:#fff;box-shadow:0 1px 3px #20221820}.al-modes small,.al-field-title small,.al-ref-header small{color:#61645d;font-size:12px;font-weight:450}.al-card,.al-result{background:#fff;border:1px solid #dfdfd6;border-radius:16px;padding:clamp(16px,3vw,26px)}.al-fields{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.al-field{gap:6px;min-width:0;font-weight:600;display:grid}.al-field-title,.al-ref-header,.al-result-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.al-field-title small{font-variant-numeric:tabular-nums}.audio-lab :is(textarea,select,input:not([type=range])){color:#242422;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccccbf;border-radius:8px;padding:9px 11px;font-weight:400}.audio-lab textarea{resize:vertical;min-height:96px;line-height:1.65}.audio-lab :is(input,textarea)::placeholder{color:#777970}.audio-lab :is(button,a,select,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #277d72}.al-custom-voice a,.al-result-heading a{color:#215e56;font-size:13px}.al-custom-voice a{padding-top:4px;display:inline-block}.al-range{max-width:270px}.al-range span{justify-content:space-between;align-items:baseline;display:flex}.al-range output{color:#575c54;font-variant-numeric:tabular-nums;font-weight:450}.al-range input{accent-color:#255b52;width:100%}.al-hint,.al-references p{color:#64675d;font-size:13px}.al-hint{margin:-12px 0 0}.al-references{border-top:1px solid #e7e8e1;padding-top:15px}.al-ref-header h2,.al-result h2{margin:0;font-size:16px;line-height:1.5}.al-references p{margin:6px 0}.al-quiet,.al-delete{color:#30372e;font:inherit;cursor:pointer;white-space:nowrap;background:#fbfcf9;border:1px solid #d3d6ca;border-radius:7px;padding:6px 9px;font-size:13px}.al-reference{grid-template-columns:auto minmax(94px,.36fr) minmax(115px,1fr) auto;align-items:center;gap:7px;margin-top:9px;display:grid}.al-delete{place-items:center;padding:8px;display:grid}.al-submit{font:inherit;color:#fff;cursor:pointer;background:#19574f;border:0;border-radius:8px;margin-top:22px;padding:10px 22px;font-weight:650}.audio-lab button:disabled{opacity:.5;cursor:not-allowed}.al-notice{color:#5a4816;background:#fff8e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.al-notice p{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.al-notice .al-quiet{background:#fffdf4;border-color:#dccea4}.al-error{color:#a22f26;overflow-wrap:anywhere;margin:12px 0 0}.al-result{margin-top:14px}.al-result audio{width:100%;margin-top:12px}@media (width<=540px){.al-shell{padding:18px 12px 42px}.al-modes{width:100%}.al-modes button{flex:1;justify-content:center;padding:8px;font-size:13px}.al-modes small{display:block}.al-notice{flex-direction:column;align-items:flex-start}.al-reference{background:#f7f8f3;border-radius:8px;grid-template-columns:auto 1fr auto;padding:8px}.al-reference input{grid-area:2/1/auto/-1}.al-reference .al-delete{grid-area:1/3}}.creator-center.creator-playground{--cc-accent:#e60012;--cc-ink:#252525;--cc-muted:#69695f;color:#252525}.creator-center.creator-playground .creator-heading h1{font-weight:850}.creator-center.creator-playground :is(.creator-card,.pricing-model){background:#fff;border:1.5px solid #252525;border-radius:12px;transition:transform .18s,box-shadow .18s;box-shadow:3px 3px #252525}.creator-center.creator-playground :is(.creator-card,.pricing-model):hover{transform:translateY(-2px);box-shadow:3px 5px #252525}.creator-center.creator-playground .creator-empty{background:#f7f7f2;border:1.5px dashed #bcbcb0;border-radius:12px}.creator-center.creator-playground :is(button,a.onboarding-link):not(.agent-system-alert *){color:#252525;border:1.5px solid #252525;border-radius:7px;box-shadow:2px 2px #252525}.creator-center.creator-playground button.primary:not(.agent-system-alert *){color:#fff;background:#e60012;border-color:#252525;font-weight:750;box-shadow:2px 2px #252525}.creator-center.creator-playground button.primary:hover:not(:disabled){background:#c60010}.creator-center.creator-playground button:disabled{box-shadow:none}.creator-center.creator-playground button.danger{color:#c60010;background:#fff0f1}.creator-center.creator-playground :is(input,select,textarea):not([type=radio]):not([type=checkbox]){color:#252525;background:#f7f7f2;border-color:#d4d4cb;border-radius:7px}.creator-center.creator-playground :is(input,select,textarea){accent-color:#e60012}.creator-center.creator-playground :focus-visible{outline-offset:3px;outline:3px solid #00a7e1}.creator-center.creator-playground :is(.creator-tag,.creator-tags span){color:#252525;background:#fff0ad;border:1px solid #252525;border-radius:5px}.creator-center.creator-playground .creator-table-wrap{border:1px solid #d4d4cb;border-radius:8px}.creator-center.creator-playground .creator-table-wrap th{color:#252525;background:#fff4c5;font-weight:750}.creator-center.creator-playground .creator-tabs button[aria-selected=true]{color:#252525;background:#ffcf00;border-color:#252525}.creator-center.creator-playground .creator-project-cover{color:#00769d;background:#e4f5fc;border-bottom:1.5px solid #252525}.creator-center.creator-playground .creator-project-cover.agent{color:#267b42;background:#e7f6eb}.creator-center.creator-playground .creator-project-cover .creator-cover-type{color:#252525;background:#fff;border:1px solid #252525;border-radius:5px}.creator-center.creator-playground .project-type-options{background:#f2f1e9;border:1px solid #d4d4cb;border-radius:8px}.creator-center.creator-playground .project-type-option input:checked+span{color:#252525;background:#ffcf00;border-color:#252525;box-shadow:2px 2px #252525}.creator-center.creator-playground .project-type-option:hover span{color:#252525}.creator-center.creator-playground .project-date-range .admin-date-trigger[aria-expanded=true]{border-color:#252525;box-shadow:2px 2px #ffcf00}.creator-center.creator-playground .pricing-page,dialog.creator-playground-dialog.pricing-dialog{--pricing-ink:#252525;--pricing-border:#d4d4cb;--pricing-soft:#f7f7f2;--pricing-teal:#b9000f;--pricing-cyan:#e60012}.creator-center.creator-playground .pricing-types{background:#f7f7f2;border:1.5px solid #252525;border-radius:9px}.creator-center.creator-playground .pricing-types label.is-active{color:#252525;background:#ffcf00;border-radius:6px;box-shadow:2px 2px #252525}.creator-center.creator-playground .pricing-icon{color:#fff;background:#00a7e1;border:1px solid #252525;border-radius:8px;box-shadow:2px 2px #252525}.creator-center.creator-playground .pricing-icon.video{background:#e60012}.creator-center.creator-playground .pricing-icon.text{color:#252525;background:#ffcf00}.creator-center.creator-playground .pricing-icon.audio{background:#40b56a}.creator-center.creator-playground .pricing-model-bottom button{color:#252525;background:#fff4c5}.creator-center.creator-playground .onboarding-balance{background:#fff4c5}.creator-center.creator-playground .onboarding-balance>svg{box-sizing:content-box;color:#252525;background:#ffcf00;border:1.5px solid #252525;border-radius:8px;flex-shrink:0;padding:12px}.creator-center.creator-playground .onboarding-balance strong{font-variant-numeric:tabular-nums}.creator-center.creator-playground .onboarding-guide{background:#e8f6fc;border:1.5px solid #252525;border-radius:10px}.creator-center.creator-playground .onboarding-guide svg{color:#007b9f}.creator-center.creator-playground .onboarding-note{color:#575749;background:#fff8df;border-left:4px solid #ffcf00;border-radius:6px}.creator-center.creator-playground .onboarding-link{color:#fff;background:#e60012}.creator-center.creator-playground .onboarding-timeline li::marker{color:#e60012}.creator-center.creator-playground .creator-share{background:#fff8df}.creator-center.creator-playground .creator-rules{border-color:#252525}.creator-center.creator-playground .creator-share h2{color:#e60012;overflow-wrap:anywhere}.creator-center.creator-playground .creator-metrics svg{box-sizing:content-box;color:#252525;background:#ffcf00;border:1px solid #252525;border-radius:6px;padding:9px}.creator-center.creator-playground .creator-metrics>:nth-child(2) svg{color:#fff;background:#40b56a}.creator-center.creator-playground .creator-metrics>:nth-child(3) svg{color:#fff;background:#00a7e1}.creator-center.creator-playground .creator-metrics>:nth-child(4) svg{color:#fff;background:#e60012}.creator-center.creator-playground.interactive-home .interactive-hero{background:#fff5c8;border:2px solid #252525;border-radius:14px;padding:36px;animation:.3s ease-out both creator-block-arrive;box-shadow:5px 5px #252525}.creator-center.creator-playground.interactive-home .interactive-hero h1{color:#252525;font-size:clamp(26px,2.5vw,38px);font-weight:850}.creator-center.creator-playground .interactive-home-steps li>svg{color:#252525;background:#ffcf00;border:1.5px solid #252525;border-radius:8px;box-shadow:3px 3px #252525}.creator-center.creator-playground .interactive-home-steps li:nth-child(2)>svg{color:#fff;background:#00a7e1}.creator-center.creator-playground .interactive-home-steps li:nth-child(3)>svg{color:#fff;background:#40b56a}.creator-center.creator-playground .interactive-home-steps li+li:before{background:#252525}.creator-center.creator-playground .interactive-home-steps small{color:#67675b;font-weight:800}.creator-center.creator-playground.interactive-home .interactive-project-card{border:1.5px solid #252525;border-radius:12px;box-shadow:3px 3px #252525}.creator-center.creator-playground.interactive-home .interactive-project-card:hover{box-shadow:3px 5px #252525}.creator-center.creator-playground.interactive-home .interactive-project-status{color:#252525;background:#fff0ad;border:1px solid #252525;border-radius:5px}dialog.creator-dialog.creator-playground-dialog{color:#252525;background:#fff;border:2px solid #252525;border-radius:14px;box-shadow:6px 6px #252525}dialog.creator-dialog.creator-playground-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25252580}dialog.creator-dialog.creator-playground-dialog>header{background:#ffcf00;border:1.5px solid #252525;border-radius:8px;margin-bottom:18px;padding:14px}dialog.creator-dialog.creator-playground-dialog>header h2{color:#252525;font-weight:800}dialog.creator-dialog.creator-playground-dialog button:not(.agent-system-alert *){color:#252525;border:1.5px solid #252525;border-radius:7px;box-shadow:2px 2px #252525}dialog.creator-dialog.creator-playground-dialog button.primary:not(.agent-system-alert *){color:#fff;background:#e60012;border-color:#252525}dialog.creator-dialog.creator-playground-dialog button:disabled:not(.agent-system-alert *){box-shadow:none}dialog.creator-dialog.creator-playground-dialog :focus-visible{outline-offset:3px;outline:3px solid #00a7e1}dialog.creator-playground-dialog .pricing-summary{background:#fff5c8;border:1.5px solid #252525}dialog.creator-playground-dialog .pricing-result-amount strong{color:#252525}dialog.creator-playground-dialog[open]{animation:.18s ease-out creator-block-arrive}.creator-toast.creator-playground-toast{box-sizing:border-box;color:#252525;background:#fff;border:1.5px solid #252525;border-left:7px solid #40b56a;border-radius:8px;max-width:calc(100vw - 32px);box-shadow:3px 3px #252525}@keyframes creator-block-arrive{0%{opacity:0}to{opacity:1}}@media (width<=760px){.creator-center.creator-playground.interactive-home .interactive-hero{flex-direction:column;align-items:flex-start;gap:26px;padding:24px 20px}.creator-center.creator-playground .interactive-home-steps{justify-content:space-between;gap:14px;width:100%;padding:0}.creator-center.creator-playground .interactive-home-steps li+li:before{display:none}.creator-center.creator-playground .interactive-home-steps span{flex-direction:column}dialog.creator-dialog.creator-playground-dialog{box-shadow:3px 3px #252525}}@media (prefers-reduced-motion:reduce){.creator-center.creator-playground *,dialog.creator-playground-dialog,dialog.creator-playground-dialog *{transition:none!important;animation:none!important}.creator-center.creator-playground :is(button,.creator-card,.pricing-model,.interactive-project-card):hover,dialog.creator-playground-dialog button:hover{transform:none}.creator-center.creator-playground .creator-heading h1:hover:after{transform:rotate(-8deg)}}.creator-center.creator-playground .onboarding-promo h2{text-wrap:balance}.creator-center{--cc-accent:#5bd6f1;--cc-ink:#25272d;--cc-muted:#6d737c;color:var(--cc-ink);padding:30px 0 60px;line-height:1.6}.creator-center h1{margin:8px 0;font-size:32px}.creator-center h2{margin:8px 0 16px;font-size:21px}.creator-center h3{margin:10px 0;font-size:18px}.creator-center p{color:var(--cc-muted);margin:8px 0 16px}.creator-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.creator-eyebrow{letter-spacing:2px;color:#087d97;font-size:11px}.creator-card{background:#fff;border:1px solid #eceef0;border-radius:22px;margin-bottom:22px;padding:26px;box-shadow:0 8px 20px #242c3410}.creator-center button,.creator-center input,.creator-center select,.creator-dialog button,.creator-dialog input,.creator-dialog select,.creator-dialog textarea{font:inherit}.creator-center button,.creator-dialog button{color:#343942;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.creator-center button.primary,.creator-dialog button.primary{color:#15383f;background:#5bd6f1;border-color:#5bd6f1;font-weight:600}.creator-center button:disabled,.creator-dialog button:disabled{opacity:.5;cursor:not-allowed}.creator-center button:hover:not(:disabled),.creator-dialog button:hover:not(:disabled){filter:brightness(.96)}.creator-center :focus-visible,.creator-dialog :focus-visible{outline-offset:3px;outline:3px solid #1398b5}.creator-center label,.creator-dialog label{flex-direction:column;gap:7px;font-size:14px;display:flex}.creator-center input,.creator-center select,.creator-dialog input,.creator-dialog select,.creator-dialog textarea{color:#30343a;background:#f5f6f7;border:1px solid #e4e7eb;border-radius:10px;min-width:0;max-width:100%;padding:12px}.creator-dialog label{margin:16px 0}.creator-dialog select{width:100%}.creator-filters{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.creator-filters label{flex:150px}.creator-filters .creator-actions{flex-basis:100%}.creator-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.creator-section-title{justify-content:space-between;align-items:center;margin:28px 0 16px;display:flex}.creator-section-title small{color:#747982;font-size:14px;font-weight:400}.creator-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.creator-project{padding:0;overflow:hidden}.creator-project-cover{color:#30798c;background:linear-gradient(125deg,#e9faff,#d9f2f4);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:160px;text-decoration:none;display:flex}.creator-project-cover.agent{color:#77719e;background:linear-gradient(125deg,#eef0ff,#f5eef7)}.creator-project-body{padding:22px}.creator-project-body p{align-items:center;gap:5px;font-size:12px;display:flex}.creator-project-body h3{overflow-wrap:anywhere}.creator-project-body button{padding:7px 10px;font-size:12px}.creator-tags{flex-wrap:wrap;gap:6px;display:flex}.creator-tags span,.creator-tag{color:#47626b;background:#eff5f6;border-radius:6px;padding:3px 7px;font-size:11px}.creator-center button.danger{color:#b6404c}.creator-empty{text-align:center;color:#737983;background:#f0f2f4;border-radius:18px;padding:60px 20px}.creator-pager{color:#6d737c;justify-content:flex-end;align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.creator-dialog{color:#25272d;border:1px solid #e1e7ea;border-radius:22px;width:min(600px,100vw - 36px);max-height:85vh;padding:26px;overflow:auto;box-shadow:0 24px 100px #12202c40}.creator-dialog::backdrop{background:#17212a66}.creator-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.creator-dialog h2{margin:0;font-size:21px}.creator-dialog p{color:#69717b;line-height:1.65}.creator-dialog textarea{resize:vertical;min-height:110px}.creator-toast{z-index:10000;color:#28704a;background:#effcf5;border:1px solid #b3e2c8;border-radius:12px;padding:14px 24px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #12222a20}.creator-product>svg{color:#168ca6;margin-bottom:16px;display:block}.creator-product strong{font-size:18px;display:block}.creator-product p{min-height:28px}.creator-product button{width:100%;margin-top:15px}.creator-estimate{background:#eafafd;border-radius:14px;margin-top:22px;padding:20px}.creator-estimate strong{font-size:28px;display:block}.creator-share{grid-template-columns:1.1fr 1fr;gap:40px;display:grid}.creator-share h2{letter-spacing:3px;font-size:30px}.creator-share-link{overflow-wrap:anywhere;font-size:13px}.creator-rules{border-left:1px solid #e5ebed;padding-left:35px}.creator-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.creator-metrics span,.creator-metrics strong{margin-top:12px;display:block}.creator-metrics span{color:#6d737c;font-size:13px}.creator-metrics strong{overflow-wrap:anywhere;font-size:25px}.creator-metrics svg{color:#228aa1}.creator-withdraw{justify-content:space-between;align-items:center;gap:24px;display:flex}.creator-tabs{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.creator-tabs button[aria-selected=true]{color:#116e84;background:#e8faff;border-color:#bce9f4}.creator-table-wrap{overflow:auto}.creator-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.creator-table-wrap th,.creator-table-wrap td{text-align:left;border-bottom:1px solid #edf0f2;padding:15px 12px}.creator-table-wrap th{background:#f5f6f8;font-weight:500}.creator-table-wrap td.creator-empty{text-align:center}.creator-center section{margin-top:24px}@media (width<=1100px){.creator-project-grid,.creator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.creator-heading,.creator-withdraw{flex-direction:column;align-items:stretch;gap:12px}.creator-project-grid,.creator-share{grid-template-columns:1fr}.creator-card{padding:20px}.creator-project{padding:0}.creator-rules{border-top:1px solid #e5ebed;border-left:0;padding:20px 0 0}.creator-pager{justify-content:center;gap:7px;font-size:12px}.creator-pager button{padding:8px}.creator-metrics{gap:10px}.creator-metrics .creator-card{padding:16px}.creator-metrics strong{font-size:21px}.creator-center h1{font-size:28px}}.creator-project-cover{position:relative;overflow:hidden}.creator-cover-image{object-fit:contain;background:#f1f3f5;width:100%;height:100%}.creator-project-cover .creator-cover-type{color:#273d46;background:#fffef5e8;border-radius:8px;padding:5px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.creator-project-cover small{opacity:.7;font-size:11px}.creator-cover-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.creator-cover-options button{aspect-ratio:1;padding:0;overflow:hidden}.creator-cover-options img{object-fit:contain;background:#f1f3f5;width:100%;height:100%}.creator-member-row{border-bottom:1px solid #edf0f2;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.creator-member-row strong{margin-right:auto}.creator-member-row button{padding:7px 10px;font-size:12px}.creator-dialog{background:#fff}.creator-dialog input,.creator-dialog select{box-sizing:border-box;color:#25313a;background:#f8fafb;border:1px solid #dce5e8;border-radius:10px;width:100%;padding:10px}.creator-dialog label{gap:7px;margin-bottom:12px;display:grid}.creator-dialog button{cursor:pointer;color:#25313a;background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:9px 12px}.creator-dialog button.primary{background:#55d5ef;border-color:#55d5ef}.creator-dialog button:disabled{opacity:.5;cursor:default}.creator-center.recharge-page{max-width:1000px;margin:auto;padding:12px 0 40px}.recharge-back{color:#61747d;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-flex}.recharge-page .creator-card{border-radius:18px;margin:0 0 18px;padding:24px;box-shadow:0 4px 20px #24343c05}.recharge-page .recharge-panel{padding:0;overflow:hidden}.recharge-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.recharge-header h1{margin:0 0 5px;font-size:24px;line-height:1.4}.recharge-header p{color:#7b8790;margin:0;font-size:13px}.recharge-wallet{color:#168da6;flex-shrink:0;align-items:center;gap:12px;display:flex}.recharge-wallet>div{flex-direction:column;gap:2px;display:flex}.recharge-wallet small{color:#73868f;font-size:12px}.recharge-wallet strong{color:#203e47;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3}.recharge-wallet strong small{margin-left:3px;font-weight:400}.recharge-selection{padding:24px 28px}.recharge-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recharge-page .recharge-section-heading h2,.recharge-page .recharge-payment-row h2{margin:0;font-size:15px;font-weight:600}.recharge-section-heading>span{color:#7b8790;font-size:12px}.recharge-amounts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0 20px;display:grid}.recharge-amounts button{background:#fff;border:1px solid #e1e8ec;border-radius:10px;flex-direction:column;gap:5px;min-height:88px;padding:17px 8px;display:flex;position:relative}.recharge-amounts button strong{font-size:21px;font-weight:650;line-height:1.4}.recharge-amounts button span{color:#7d8e97;white-space:nowrap;font-size:11px}.recharge-amounts button.selected{color:#118da6;background:#eefbfe;border-color:#27bdd8;box-shadow:inset 0 0 0 1px #27bdd8}.recharge-amounts button>svg{color:#159ab6;position:absolute;top:6px;right:6px}.recharge-page .recharge-custom{color:#596d77;flex-direction:row;align-items:center;gap:16px;font-size:13px;display:flex}.recharge-page .recharge-custom input{box-sizing:border-box;background:#fff;border:1px solid #dce6eb;border-radius:8px;width:180px;padding:9px 12px;font-size:14px}.recharge-payment-row{border-top:1px solid #edf1f3;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.recharge-method{box-sizing:border-box;background:#f7fdff;border:1px solid #9cdeeb;border-radius:8px;align-items:center;gap:10px;min-width:154px;padding:9px 12px;font-size:13px;display:flex}.recharge-alipay-logo{background:#fff;border-radius:3px;flex-shrink:0;width:29px;height:29px;display:block}.recharge-method>svg{color:#159ab6;margin-left:auto}.recharge-payment-hint{color:#7b8790;font-size:12px}.recharge-checkout{background:#f8fbfc;border-top:1px solid #eaf0f2;padding:20px 28px}.recharge-checkout-main{justify-content:space-between;align-items:center;gap:20px;display:flex}.recharge-total{color:#697d87;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;display:flex}.recharge-total>strong{letter-spacing:-.5px;color:#213c46;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.3}.recharge-total>strong small{margin-right:3px;font-size:18px}.recharge-total .recharge-points{margin-left:8px;font-size:12px}.recharge-points b{color:#168da6;font-weight:600}.recharge-checkout-main>button.primary{border-radius:9px;min-width:172px;min-height:44px;font-size:14px}.recharge-checkout-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;margin-top:12px;display:flex}.recharge-checkout-note p{color:#7c8e98;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.recharge-checkout-note p[role=status]{color:#8b7350}.recharge-checkout-note>button{color:#118ca5;background:0 0;border:0;min-height:28px;padding:0;font-size:12px}.recharge-unavailable{padding:24px 28px}.recharge-records .creator-heading{flex-direction:row;align-items:center;margin-bottom:16px}.recharge-records .creator-heading h2{margin:0;font-size:16px}.recharge-records .creator-heading button{border-radius:7px;min-height:32px;padding:5px 10px;font-size:12px}.recharge-records .creator-pager{margin:16px 0 0}.recharge-table{overflow:auto}.recharge-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.recharge-table th{text-align:left;color:#71808b;background:#f5f9fb;padding:14px 10px;font-weight:500}.recharge-table td{border-bottom:1px solid #edf1f3;padding:18px 10px}.recharge-table small{color:#83949e;margin-top:7px;display:block}.recharge-table button{color:#118ca5;background:0 0;border:0}.recharge-state{color:#677983;background:#f2f4f6;border-radius:5px;padding:5px 9px}.recharge-state.success{color:#25845b;background:#e9f8f1}.recharge-state.pending,.recharge-state.unknown{color:#966718;background:#fff6e9}.recharge-pay{text-align:center;padding:10px 0 22px}.recharge-pay-amount{color:#213d46;font-size:36px}.recharge-pay img{max-width:100%;height:auto;margin:12px auto;display:block}.recharge-note{color:#5d7e89;background:#f0f9fc;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.7}.recharge-order-id{overflow-wrap:anywhere;color:#89969d;margin-top:20px;display:block}.recharge-done{color:#28a379;margin:24px auto}.recharge-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:460px}.recharge-dialog .creator-actions{flex-wrap:wrap}.admin-ui .payment-admin small{color:var(--admin-muted,#86909c);margin-top:5px;font-size:12px;display:block}.admin-ui .payment-admin table{border-collapse:collapse;width:100%}.admin-ui .payment-admin th{text-align:left;color:#4e5969;background:#f7f8fa;padding:13px 16px;font-size:13px}.admin-ui .payment-admin td{white-space:nowrap;border-bottom:1px solid #f2f3f5;padding:16px;font-size:13px}.admin-ui .payment-admin .admin-table-wrap{overflow:auto}.admin-ui .payment-form fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.admin-ui .payment-form label{color:#4e5969;gap:8px;min-width:0;font-size:13px;display:grid}.admin-ui .payment-form input,.admin-ui .payment-form select,.admin-ui .payment-form textarea{box-sizing:border-box;color:#1d2129;background:#fff;border:1px solid #e5e6eb;border-radius:4px;width:100%;min-height:36px;padding:9px 12px}.admin-ui .payment-form textarea{resize:vertical;min-height:80px;font-family:monospace;font-size:12px}.admin-ui .payment-fields{gap:16px;display:flex}.admin-ui .payment-fields>*{flex:1;min-width:0}.admin-ui .payment-help{color:#86909c;margin:0;font-size:12px;line-height:1.8}.admin-ui .payment-config-note{color:#4e5969;background:#f2f7ff;border-radius:4px;gap:12px;margin:0 0 18px;padding:14px 16px;font-size:13px;display:flex}.admin-ui .payment-config-note svg{color:#165dff;flex-shrink:0}.admin-ui .payment-config-note p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.admin-ui .payment-details{gap:18px;display:grid}.admin-ui .payment-details>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.admin-ui .payment-details dt{color:#86909c;font-size:13px}.admin-ui .payment-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.admin-ui .payment-attempt{border:1px solid #e5e6eb;border-radius:5px;margin:12px 0;padding:16px}.admin-ui .payment-attempt small{color:#86909c;overflow-wrap:anywhere;margin:8px 0;display:block}.admin-ui .payment-attempt p{font-size:13px}@media (width<=900px){.recharge-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.recharge-total .recharge-points{flex-basis:100%;margin-left:0}.recharge-total{gap:3px 10px}}@media (width<=560px){.creator-center.recharge-page{padding-top:0}.recharge-page .creator-card{border-radius:14px;padding:18px}.recharge-page .recharge-panel{padding:0}.recharge-header{align-items:flex-start;gap:12px;padding:18px}.recharge-header h1{font-size:21px}.recharge-header p{max-width:135px;font-size:11px}.recharge-wallet{gap:6px}.recharge-wallet>svg{display:none}.recharge-wallet strong{font-size:22px}.recharge-wallet small{font-size:10px}.recharge-selection{padding:18px}.recharge-amounts{gap:8px;margin:14px 0 18px}.recharge-amounts button{min-height:76px;padding:14px 4px}.recharge-amounts button strong{font-size:19px}.recharge-amounts button span{font-size:10px}.recharge-page .recharge-custom{gap:12px;font-size:12px}.recharge-page .recharge-custom input{flex:1;width:0}.recharge-payment-row{flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px}.recharge-payment-hint{display:none}.recharge-checkout{padding:18px}.recharge-checkout-main{align-items:flex-end;gap:16px}.recharge-checkout-main>button.primary{min-width:112px;padding:10px 12px}.recharge-total>strong{font-size:26px}.recharge-total>span:first-child{flex-basis:100%;font-size:11px}.recharge-total .recharge-points{font-size:11px}.recharge-checkout-note{gap:8px}.recharge-checkout-note p{font-size:10px}.admin-ui .payment-fields{flex-direction:column}.admin-ui .payment-details>div{grid-template-columns:1fr}}.admin-ui .payment-refund-panel{border:1px solid #e5e6eb;border-radius:8px;margin:20px 0;padding:16px}.admin-ui .payment-refund-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ui .payment-refund-heading h3{margin:0}.admin-ui .payment-refund-panel .payment-form{margin-top:16px}.admin-ui .payment-refund-list article{border-top:1px solid #e5e6eb;margin-top:14px;padding-top:14px}.admin-ui .payment-refund-list small{color:#86909c;overflow-wrap:anywhere;margin-top:5px;display:block}.admin-ui .payment-refund-list p{margin:6px 0}.recharge-refunds{text-align:left;border-top:1px solid #e8edf0;width:100%;margin-top:16px;padding-top:12px}.recharge-refunds>div{padding:10px 0}.recharge-refunds small{color:#80909c;margin-top:6px;display:block}.admin-ui .recharge-rate-global{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 22px;display:flex}.admin-ui .recharge-rate-global span{color:#86909c;font-size:13px;display:block}.admin-ui .recharge-rate-global strong{margin-top:6px;font-size:20px;display:block}.admin-ui .recharge-rate-global p{color:#86909c;margin:8px 0 0;font-size:13px}.admin-ui .recharge-rates-panel{margin-bottom:20px}.admin-ui .recharge-rate-tabs{border-bottom:1px solid #e5e6eb;gap:24px;margin-bottom:16px;display:flex}.admin-ui .recharge-rate-tabs [role=tab]{color:#4e5969;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:10px 4px;font-size:14px}.admin-ui .recharge-rate-tabs [role=tab][aria-selected=true]{color:#165dff;border-bottom-color:#165dff}.admin-ui .recharge-rate-tabs [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #165dff}.admin-ui .recharge-rate-scope-title{color:#1d2129;margin:0 0 8px;font-size:14px;font-weight:500}.recharge-methods{flex-wrap:wrap;gap:10px;display:flex}.recharge-page button.recharge-method{cursor:pointer;color:#35444c;background:#fff;border:1px solid #e1e7eb;min-width:145px}.recharge-page button.recharge-method.selected{background:#f5fcfd;border-color:#4fc3db}.recharge-page button.recharge-method:disabled{cursor:not-allowed;opacity:.5}.recharge-page button.recharge-method:focus-visible{outline-offset:3px;outline:2px solid #159ab6}.recharge-page .recharge-method .recharge-wechat-icon{color:#07b75a;margin-left:0}.recharge-method small{color:#7c8b93;font-size:11px;font-weight:400}.payment-config-note p{overflow-wrap:anywhere}.project-spend{color:#717784;vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.project-spend strong{color:#098ba5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600}.project-spend svg{color:#36c6e6;flex-shrink:0}.project-spend small{color:#906e37;font-size:11px}.project-spend-live{align-items:center;gap:5px;display:inline-flex}.project-spend-live .project-spend-retry{color:#098ba5;cursor:pointer;background:0 0;border:0;width:auto;height:auto;padding:0 3px;font-size:11px}.creator-project-body>.project-spend{margin:0 0 12px}.studio-project-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.studio-project-identity h1{margin:0}.floating-workspace-chrome:has(.project-spend){height:auto;min-height:52px}.floating-project-identity{flex-direction:column;flex:1;gap:1px;min-width:0;padding-inline:3px;display:flex}.floating-project-identity>span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#18181b;font-size:12px;font-weight:680;overflow:hidden}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.creation-interactive .creation-hub:not(:has(.interactive-home)){width:100%;max-width:1680px}.interactive-ui{color:#202d35}.interactive-ui button,.interactive-ui input,.interactive-ui select,.interactive-ui textarea{font:inherit}.interactive-ui button{cursor:pointer;color:#33444d;background:#fff;border:1px solid #e1e7eb;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.interactive-ui button:hover:not(:disabled){background:#f0fafc;border-color:#86d9e9}.interactive-ui button:disabled{opacity:.5;cursor:default}.interactive-ui button.primary{color:#163e49;background:#59d6ef;border-color:#59d6ef}.interactive-ui .danger{color:#be4352}.interactive-ui a{color:#267b8f}.interactive-ui button:focus-visible,.interactive-ui input:focus-visible,.interactive-ui textarea:focus-visible,.interactive-ui select:focus-visible{outline-offset:3px;outline:2px solid #119db9}.interactive-ui label{color:#4f626d;flex-direction:column;gap:7px;margin:12px 0;font-size:13px;display:flex}.interactive-ui input,.interactive-ui textarea,.interactive-ui select{color:#24343c;box-sizing:border-box;background:#fff;border:1px solid #dce4e9;border-radius:10px;width:100%;min-width:0;padding:10px 11px}.interactive-ui textarea{resize:vertical;line-height:1.7}.interactive-muted{color:#7c8a94;font-size:12px;line-height:1.7}.interactive-error{color:#b42a3e;background:#fff1f3;border-radius:12px;padding:14px}.interactive-hero{background:linear-gradient(120deg,#fff,#edfafd);border:1px solid #e6eff3;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;padding:44px;display:flex}.interactive-hero h1{letter-spacing:-1px;margin:18px 0;font-size:34px}.interactive-hero p{color:#74838f;margin-bottom:28px;line-height:1.9}.interactive-hero-map{flex-direction:column;align-items:center;gap:18px;padding:25px;display:flex}.interactive-hero-map span{background:#fff;border:1px solid #bce9f0;border-radius:14px;padding:16px 25px;box-shadow:0 6px 16px #4b8b9810}.interactive-hero-map>div{gap:18px;display:flex}.interactive-project-card{display:block;overflow:hidden;padding:0!important;text-decoration:none!important}.interactive-project-card h3,.interactive-project-card p{padding:0 20px}.interactive-project-card p{color:#83919b;font-size:13px}.interactive-toolbar,.interactive-subtoolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.interactive-toolbar h1{margin:10px 0;font-size:24px}.interactive-toolbar small{color:#81909c}.interactive-toolbar a{align-items:center;gap:6px;display:inline-flex}.interactive-subtoolbar>div{flex-wrap:wrap;gap:8px;display:flex}.interactive-subtoolbar button{padding:8px 10px;font-size:12px}.interactive-workspace{background:#fff;border:1px solid #e2e9ee;border-radius:22px;grid-template-columns:minmax(0,1fr) 330px;height:calc(100vh - 265px);min-height:650px;max-height:1000px;display:grid;overflow:hidden}.interactive-graph{background:#f7fafb;min-width:0;position:relative}.interactive-graph-hint{color:#86959e;pointer-events:none;background:#ffffffd9;border-radius:10px;padding:7px 12px;font-size:12px;position:absolute;top:14px;left:14px}.interactive-node{background:#fff;border:1.5px solid #dce7ec;border-radius:16px;width:220px;padding:18px;box-shadow:0 5px 18px #344f5e0c}.interactive-node.selected{border-color:#30bcd8;box-shadow:0 0 0 3px #56cde822}.interactive-node small{color:#6d8b97;text-transform:uppercase;font-size:10px}.interactive-node strong{margin:10px 0;font-size:15px;display:block}.interactive-node p{color:#83929a;white-space:pre-wrap;max-height:62px;font-size:12px;line-height:1.7;overflow:hidden}.interactive-node.choice{background:#f3fcfe;border-color:#a9e2ec}.interactive-node.ending{background:#f8f7fe;border-color:#ddd8ee}.interactive-node-choice{color:#42616e;border-top:1px solid #eaf0f3;margin-top:8px;padding:8px 3px;font-size:11px;position:relative}.interactive-node .react-flow__handle{background:#3fbfd6;border:2px solid #fff;width:10px;height:10px}.interactive-node-choice .react-flow__handle{right:-25px}.interactive-node-media{color:#258b78;font-size:11px}.interactive-inspector{border-left:1px solid #e5edf1;padding:20px;overflow-y:auto}.interactive-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.interactive-inspector legend{font-size:16px;font-weight:700}.interactive-inspector h3{margin-top:22px;font-size:13px}.interactive-inspector a{font-size:12px}.interactive-upload{cursor:pointer;border:1px dashed #adcfd9;border-radius:10px;padding:10px;position:relative;flex-direction:row!important;align-items:center!important}.interactive-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.interactive-rule-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.interactive-rule-row>*{flex:1;min-width:65px}.interactive-rule-row button{flex:none;font-size:11px}.interactive-effects>button{padding:7px 10px;font-size:12px}.interactive-choice-form{border-top:1px solid #e4ebef;margin-top:18px;padding-top:4px}.interactive-node-actions{border-top:1px solid #e5edf1;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.interactive-issues{background:#fffaf1;border:1px solid #efdbba;border-radius:14px;max-height:180px;margin-bottom:16px;padding:14px 18px;overflow:auto}.interactive-issues strong{margin-bottom:8px;display:block}.interactive-issues button{text-align:left;background:0 0;border:0;padding:4px;font-size:12px;display:block}.interactive-variable{border:1px solid #e5edf1;border-radius:14px;margin:12px 0;padding:10px 16px}.interactive-release{border-top:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.interactive-preview-modal{width:min(850px,100vw - 32px)!important}.interactive-player{background:#fff;border:1px solid #e1e9ee;border-radius:18px;overflow:hidden}.interactive-screen{background:#14252e;min-height:230px}.interactive-screen video{width:100%;min-height:230px;max-height:60vh;display:block}.interactive-text-scene{color:#fff;text-align:center;box-sizing:border-box;background:radial-gradient(at top,#26515f,#13242e);flex-direction:column;justify-content:center;min-height:230px;padding:55px 36px;display:flex}.interactive-text-scene span{letter-spacing:3px;color:#85c5d2;font-size:11px}.interactive-text-scene p{white-space:pre-wrap;line-height:1.9}.interactive-player-body{padding:24px}.interactive-player-body>p{white-space:pre-wrap;line-height:1.8}.interactive-options{gap:12px;margin-top:18px;display:grid}.interactive-options button{text-align:left;background:#f5fbfd;border-color:#cde7ee;justify-content:space-between;padding:15px}.interactive-options small{color:#8a98a0;margin-left:10px;font-size:11px}.interactive-player-actions{justify-content:space-between;margin-top:22px;display:flex}.interactive-state{flex-wrap:wrap;gap:8px;display:flex}.interactive-state span{color:#4a7985;background:#eff7f9;border-radius:8px;padding:6px 10px;font-size:12px}.interactive-public{box-sizing:border-box;background:#f3f7f9;min-height:100vh;padding:32px 18px}.interactive-public>header,.interactive-public>footer,.interactive-public>.interactive-player,.interactive-public>.interactive-start,.interactive-public>.interactive-error{max-width:880px;margin:0 auto}.interactive-public>header{padding:10px 0 25px}.interactive-public>header span{color:#6c8b97;font-size:12px}.interactive-public h1{font-size:26px}.interactive-public>footer{text-align:center;color:#93a3ad;padding:28px;font-size:12px}.interactive-start{text-align:center;background:#fff;border:1px solid #e1ebf0;border-radius:22px;padding:70px 24px}.interactive-start p{color:#7a8a95;line-height:1.8}.interactive-start .primary{margin-top:24px}.interactive-public :focus-visible{outline-offset:3px}@media (width<=1100px){.interactive-workspace{grid-template-columns:minmax(0,1fr) 290px}.interactive-toolbar{flex-direction:column;align-items:flex-start}.interactive-hero-map{display:none}.interactive-workspace{height:700px}.interactive-toolbar .creator-actions{flex-wrap:wrap}.interactive-subtoolbar{flex-direction:column;align-items:flex-start}}@media (width<=700px){.interactive-workspace{flex-direction:column;height:auto;max-height:none;display:flex}.interactive-graph{flex-shrink:0;height:420px}.interactive-inspector{border-top:1px solid #e5edf1;border-left:0;max-height:600px}.interactive-hero{padding:26px}.interactive-hero h1{font-size:26px}.interactive-toolbar h1{font-size:21px}.interactive-player-body{padding:18px}.interactive-text-scene{padding:32px 20px}.interactive-public{padding:18px 10px}.interactive-release{align-items:flex-start}.interactive-rule-row{gap:8px}}.creation-interactive .creation-hub:not(:has(.interactive-home)){padding:18px 24px 24px}.creation-interactive .creator-center.interactive-ui{padding:0 0 16px}.creator-center.interactive-ui button{border-radius:9px;min-height:34px;padding:7px 12px;font-size:13px}.creator-center.interactive-ui label{gap:5px;margin:8px 0;font-size:12px}.creator-center.interactive-ui input,.creator-center.interactive-ui select,.creator-center.interactive-ui textarea{border-radius:8px;padding:8px 10px;font-size:13px}.creator-center.interactive-ui .interactive-toolbar h1{margin:4px 0;font-size:21px}.interactive-toolbar,.interactive-subtoolbar{gap:12px;margin-bottom:12px}.interactive-toolbar .creator-actions{flex-wrap:wrap;gap:6px}.interactive-workspace{border-radius:14px;height:calc(100dvh - 198px);min-height:360px;max-height:none}.interactive-inspector{padding:14px}.creator-center.interactive-ui .interactive-inspector textarea{height:110px;min-height:100px}.interactive-inspector h3{margin:14px 0 8px}.creator-center.interactive-ui .interactive-choice-form{margin-top:14px}.creator-center.interactive-ui .interactive-hero{border-radius:18px;margin-bottom:22px;padding:24px 28px}.creator-center.interactive-ui .interactive-hero h1{margin:8px 0;font-size:27px}.creator-center.interactive-ui .interactive-hero p{margin:8px 0 16px}.creation-interactive .creator-dialog{max-height:calc(100dvh - 40px);padding:20px}.creation-interactive .creator-dialog h2{margin:0 0 12px;font-size:20px}.creation-interactive .creator-dialog textarea{min-height:80px}@media (width<=1100px){.interactive-workspace{height:calc(100dvh - 235px)}}@media (width<=700px){.creation-interactive .creation-hub:not(:has(.interactive-home)){padding:12px}.creator-center.interactive-ui button{min-height:40px}.interactive-workspace{height:auto;min-height:0}.interactive-graph{height:50dvh;min-height:300px}.interactive-inspector{max-height:60dvh}.creator-center.interactive-ui .interactive-hero{padding:20px}}.creator-center.interactive-ui .react-flow__controls-button{color:#33444d;border:0;border-bottom:1px solid #eee;border-radius:0;width:28px;height:28px;min-height:28px;padding:5px}.creator-center.interactive-ui .react-flow__controls-button svg{fill:currentColor;width:14px;max-width:14px;height:14px;max-height:14px}.interactive-video-preview{min-width:0;margin:10px 0}.interactive-video-preview video{aspect-ratio:16/9;object-fit:contain;background:#17262d;border-radius:10px;width:100%;display:block}.interactive-video-preview p{background:#eff7fa;border-radius:9px;padding:12px;font-size:12px}.interactive-video-preview>button{margin-top:6px}.interactive-video-preview.thumbnail{pointer-events:none;margin:10px 0 4px}.interactive-video-preview.thumbnail video{object-fit:cover;border-radius:8px}.interactive-generation-result{border-bottom:1px solid #e8eef1;padding:12px 0}.interactive-generation-result>div:last-child{gap:8px;margin-top:8px;display:flex}.interactive-generation-result .interactive-video-preview{max-width:480px}.creator-center.interactive-home .interactive-hero{box-sizing:border-box;background:linear-gradient(110deg,#fff 25%,#edfafd);border-radius:20px;gap:32px;min-height:192px;margin:0 0 26px;padding:28px 32px}.interactive-home .interactive-hero-copy{min-width:0}.creator-center.interactive-home .interactive-hero h1{letter-spacing:-.5px;margin:10px 0;font-size:clamp(23px,2.2vw,30px);line-height:1.4}.creator-center.interactive-home .interactive-hero p{color:#637782;margin:0 0 20px;font-size:14px}.creator-center.interactive-home .interactive-hero .primary{min-height:40px;padding:9px 17px}.interactive-home-steps{flex-shrink:0;align-items:center;gap:30px;margin:0;padding:0 8px;list-style:none;display:flex}.interactive-home-steps li{color:#31525f;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.interactive-home-steps li>svg{box-sizing:content-box;color:#138ca5;background:#ffffffc9;border:1px solid #ceeaf0;border-radius:14px;padding:13px}.interactive-home-steps li+li:before{content:"";background:#b1d7df;width:14px;height:1px;position:absolute;left:-22px}.interactive-home-steps span{white-space:nowrap;gap:3px;display:grid}.interactive-home-steps small{letter-spacing:1px;color:#74949e;font-size:10px}.interactive-home .creator-section-title{gap:12px;margin:0 0 18px}.interactive-home .creator-section-title h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.interactive-home .creator-section-title h2 small{color:#607580;background:#e9eff2;border-radius:20px;padding:2px 9px;font-size:12px}.interactive-home .creator-section-title>a{color:#526873;white-space:nowrap;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.interactive-home-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.interactive-home .interactive-project-card{border-color:#e5ecef;border-radius:18px;min-width:0;margin:0;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 14px #243b4810}.interactive-home .interactive-project-card:hover{border-color:#a4dce7;transform:translateY(-3px);box-shadow:0 10px 24px #243b4818}.interactive-home .interactive-project-card:focus-visible{outline-offset:4px;outline:3px solid #1398b5}.interactive-home .creator-project-cover{aspect-ratio:4/3;gap:8px;height:auto}.interactive-home .creator-cover-image{object-fit:cover;object-position:center 35%;background:#e9f1f4;display:block}.interactive-home .creator-project-cover .creator-cover-type{color:#345662;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff90;border-radius:7px;padding:4px 9px;font-size:11px;bottom:12px;left:12px}.interactive-project-info{padding:16px 17px 15px}.interactive-project-meta{color:#677c86;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.interactive-project-status{color:#37777c;background:#edf8f8;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.interactive-project-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.interactive-home .interactive-project-card h3{color:#243640;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 15px;padding:0;font-size:16px;line-height:1.5;overflow:hidden}.interactive-project-footer{color:#788c96;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.interactive-project-footer>span{color:#167f94;align-items:center;gap:5px;font-weight:500;display:inline-flex}@media (width>=1600px){.interactive-home-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media (width<=1200px){.interactive-home-steps{gap:20px}.interactive-home-steps li{flex-direction:column;gap:7px}.interactive-home-steps span{align-items:center;gap:6px;display:flex}.interactive-home-steps li+li:before{width:12px;top:24px;left:-16px}}@media (prefers-reduced-motion:reduce){.interactive-home .interactive-project-card{transition:none}.interactive-home .interactive-project-card:hover{transform:none}}.interactive-generated-badge{color:#267f92;margin:8px 0 2px;font-size:11px;display:block}.interactive-generated-video{background:#f4fcfe;border:1px solid #cdebf2;border-radius:12px;padding:12px}.interactive-generated-video>strong{color:#267f92;margin-bottom:10px;font-size:13px;display:block}.interactive-generated-video>p{color:#6d7d87;margin:10px 0;font-size:12px;line-height:1.6}.interactive-generated-video>.primary{width:100%}.interactive-playground,.interactive-playground-dialog{--story-bg:var(--ww-bg,#171815);--story-panel:var(--ww-surface,#24251f);--story-ink:var(--ww-ink,#f0ede3);--story-muted:var(--ww-muted,#b2b3a5);--story-line:var(--ww-line,#3a3b30);--story-accent:var(--ww-accent,#e91b2f);--story-soft:color-mix(in srgb,var(--story-accent) 10%,var(--story-panel));--story-success:#70cfa2;--story-warning:#e3bd74;--story-danger:#f28b91;color:var(--story-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-wanwo-embedded=red] :is(.interactive-playground,.interactive-playground-dialog){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--story-success:#23784e;--story-warning:#926510;--story-danger:#b42a3e}:root .creation-layout.creation-interactive,:root .creation-interactive .creation-main{background:var(--ww-bg,#171815);color:var(--ww-ink,#f0ede3)}:root .interactive-ui.interactive-playground{background:var(--story-bg);color:var(--story-ink);max-width:none;padding:0;font-size:14px}:root .interactive-ui.interactive-playground :is(h1,h2,h3,strong,legend,label){color:var(--story-ink)}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) :is(button,input,select,textarea):not(.agent-system-alert *){font:inherit;color:var(--story-ink);background:var(--story-panel);border:1px solid var(--story-line);box-sizing:border-box;box-shadow:none;border-radius:10px}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) button:not(.agent-system-alert *){cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;transform:none}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) button:not(.agent-system-alert *):hover:not(:disabled){background:var(--story-soft);border-color:var(--story-accent);box-shadow:none;transform:none}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) button.primary:not(.agent-system-alert *){background:var(--story-accent);color:#fff;border-color:var(--story-accent)}html[data-wanwo-embedded=fantasy] :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) button.primary:not(.agent-system-alert *){color:#25180f}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) button:disabled:not(.agent-system-alert *){opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) :is(button,input,textarea,select,a,summary):focus-visible{outline:2px solid var(--story-accent);outline-offset:3px}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) :is(input,select,textarea):not(.agent-system-alert *){width:100%;min-width:0;padding:10px 12px;color:var(--story-ink)!important;background:var(--story-bg)!important;border-color:var(--story-line)!important}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) textarea{resize:vertical;line-height:1.8}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) label{color:var(--story-ink);flex-direction:column;gap:8px;font-size:13px;font-weight:500;line-height:1.6;display:flex}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) a:not(.agent-system-alert *){color:var(--story-ink);text-underline-offset:4px}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) .danger{color:var(--story-danger)}:root .interactive-ui.interactive-playground :is(.interactive-muted,.creator-eyebrow,.creator-section-title small,.interactive-toolbar small,.writing-history,.writing-header>a){color:var(--story-muted)}:root .interactive-ui.interactive-playground .creator-actions{flex-wrap:wrap;gap:8px}:root .interactive-ui.interactive-playground :is(.creator-empty,.interactive-load-state){border:1px solid var(--story-line);background:var(--story-panel);color:var(--story-ink);box-shadow:none;text-align:center;border-radius:20px;padding:40px 24px}:root .interactive-ui.interactive-playground :is(.creator-empty,.interactive-load-state) p{color:var(--story-muted);line-height:1.8}.interactive-spinner,.interactive-processing svg{animation:1s linear infinite interactive-spin}@keyframes interactive-spin{to{transform:rotate(360deg)}}:root .interactive-ui.interactive-home .interactive-hero{border:1px solid var(--story-line);background:radial-gradient(ellipse at right top,var(--story-soft),transparent 70%),var(--story-panel);box-shadow:none;border-radius:22px;flex-direction:row;align-items:center;gap:32px;margin:0 0 30px;padding:32px;animation:none}:root .interactive-ui.interactive-home .interactive-hero h1{color:var(--story-ink);letter-spacing:0;margin:14px 0;font-size:clamp(24px,2.7vw,36px);font-weight:600;line-height:1.4}:root .interactive-ui.interactive-home .interactive-hero p{color:var(--story-muted);margin:0 0 24px}:root .interactive-ui.interactive-home .interactive-home-steps{flex-shrink:0;gap:20px;padding:0}:root .interactive-ui.interactive-home .interactive-home-steps li>svg{color:var(--story-ink);background:var(--story-bg);border:1px solid var(--story-line);box-shadow:none;border-radius:12px}:root .interactive-ui.interactive-home .interactive-home-steps li+li:before{background:var(--story-line)}:root .interactive-ui.interactive-home .interactive-home-steps :is(small,span){color:var(--story-muted);font-weight:400}:root .interactive-ui.interactive-home .creator-section-title{align-items:center;margin:0 0 18px}:root .interactive-ui.interactive-home .creator-section-title h2{font-size:20px;font-weight:600}:root .interactive-ui.interactive-home .creator-section-title small{background:var(--story-panel);color:var(--story-muted);border:1px solid var(--story-line);border-radius:20px}:root .interactive-ui.interactive-home .interactive-home-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px}:root .interactive-ui.interactive-home .interactive-project-card{border:1px solid var(--story-line);background:var(--story-panel);box-shadow:none;border-radius:18px;transition:border-color .15s;transform:none}:root .interactive-ui.interactive-home .interactive-project-card:hover{box-shadow:none;transform:none;border-color:var(--story-accent)!important}:root .interactive-ui.interactive-home .creator-project-cover{background:var(--story-bg);color:var(--story-muted);border:0;border-bottom:1px solid var(--story-line);aspect-ratio:16/10}:root .interactive-ui.interactive-home .creator-project-cover>svg{color:var(--story-muted)}:root .interactive-ui.interactive-home .interactive-project-info{padding:18px}:root .interactive-ui.interactive-home .interactive-project-info h3{color:var(--story-ink);padding:0;font-size:16px;font-weight:500}:root .interactive-ui.interactive-home :is(.interactive-project-meta,.interactive-project-footer){color:var(--story-muted)}:root .interactive-ui.interactive-home .interactive-project-status{border:1px solid var(--story-line);color:var(--story-muted);background:var(--story-bg);border-radius:6px;padding:4px 8px}:root .interactive-ui.interactive-home .interactive-project-footer>span{color:var(--story-ink)}:root .interactive-ui.writing-workspace{max-width:1380px;margin:auto}:root .interactive-ui.interactive-playground :is(.writing-header,.interactive-toolbar){flex-wrap:wrap;gap:20px;margin:0 0 20px}:root .interactive-ui.interactive-playground :is(.writing-header,.interactive-toolbar) h1{overflow-wrap:anywhere;letter-spacing:0;margin:8px 0;font-size:24px;font-weight:600;line-height:1.4}:root .interactive-ui.interactive-playground .writing-steps{border:1px solid var(--story-line);background:var(--story-panel);box-shadow:none;border-radius:16px;gap:12px;margin-bottom:20px;padding:8px}:root .interactive-ui.interactive-playground .writing-steps>button{box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;flex:1;justify-content:flex-start;min-width:0;padding:12px}:root .interactive-ui.interactive-playground .writing-steps>button>span{background:var(--story-bg);border:1px solid var(--story-line);width:30px;height:30px;color:var(--story-muted);box-shadow:none;border-radius:50%}:root .interactive-ui.interactive-playground .writing-steps>button[aria-current=step]{background:var(--story-soft);border-color:var(--story-accent)}:root .interactive-ui.interactive-playground .writing-steps>button[aria-current=step]>span{background:var(--story-accent);color:#fff;border-color:var(--story-accent)}:root .interactive-ui.interactive-playground .writing-steps [aria-current=step] strong{color:var(--story-ink)}:root .interactive-ui.interactive-playground .writing-steps small{color:var(--story-muted)}:root .interactive-ui.interactive-playground .writing-steps i{background:var(--story-line)}:root .interactive-ui.interactive-playground .writing-paper{border:1px solid var(--story-line);background:var(--story-panel);box-shadow:none;border-radius:18px;padding:24px}:root .interactive-ui.interactive-playground .writing-section-heading h2{margin:6px 0;font-size:21px;font-weight:600}:root .interactive-ui.interactive-playground :is(.writing-section-heading p,.writing-section-heading>svg,.writing-source-footer,.writing-bottom-action p,.writing-styles legend){color:var(--story-muted)}:root .interactive-ui.interactive-playground .writing-source-label textarea{height:clamp(180px,30dvh,360px);min-height:160px;padding:16px}:root .interactive-ui.interactive-playground .writing-styles{gap:8px;margin-top:20px}:root .interactive-ui.interactive-playground .writing-styles button{border-radius:24px;padding:8px 16px;font-size:13px}:root .interactive-ui.interactive-playground .writing-styles [aria-pressed=true]{background:var(--story-soft);border-color:var(--story-accent);color:var(--story-ink)}:root .interactive-ui.interactive-playground .writing-bottom-action{background:var(--story-panel);border-top:1px solid var(--story-line);margin-top:20px;padding:16px 0 0}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) :is(.writing-notice,.writing-job,.writing-candidate,.interactive-issues){background:var(--story-soft);color:var(--story-ink);border:1px solid var(--story-line);box-shadow:none;border-radius:12px;margin-bottom:16px;padding:16px}:root .interactive-ui.interactive-playground :is(.writing-job p,.writing-candidate p){color:var(--story-muted)}:root .interactive-ui.interactive-playground :is(.writing-candidate summary,.writing-candidate h2,.writing-candidate h3){color:var(--story-ink)}:root .interactive-ui.interactive-playground .writing-candidate article{border-color:var(--story-line)}:root .interactive-ui.interactive-playground .writing-section{background:var(--story-bg);border:1px solid var(--story-line);border-radius:12px}:root .interactive-ui.interactive-playground .writing-section-toggle{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0}:root .interactive-ui.interactive-playground .writing-section-toggle[aria-expanded=true]{background:var(--story-soft)}:root .interactive-ui.interactive-playground .writing-section-toggle>span:first-child{color:var(--story-muted)}:root .interactive-ui.interactive-playground .writing-section-toggle strong{background:var(--story-panel);color:var(--story-muted);border:1px solid var(--story-line);border-radius:5px}:root .interactive-ui.interactive-playground .writing-section-body{border-top:1px solid var(--story-line);padding:18px}:root .interactive-ui.interactive-playground .interactive-subtoolbar{flex-flow:wrap;gap:14px}:root .interactive-ui.interactive-playground .interactive-workspace{border:1px solid var(--story-line);box-shadow:none;background:var(--story-panel);border-radius:18px;grid-template-columns:minmax(0,1fr) 330px;height:calc(100dvh - 215px);min-height:440px}:root .interactive-ui.interactive-playground .interactive-graph{background:var(--story-bg);--xy-edge-label-background-color-default:var(--story-panel);--xy-minimap-background-color-default:var(--story-panel);--xy-minimap-mask-background-color-default:color-mix(in srgb,var(--story-bg) 60%,transparent)}:root .interactive-ui.interactive-playground .react-flow__background{opacity:.35}:root .interactive-ui.interactive-playground .interactive-graph-hint{color:var(--story-muted);border:1px solid var(--story-line);background:var(--story-panel);box-sizing:border-box;border-radius:8px;max-width:calc(100% - 28px)}:root .interactive-ui.interactive-playground .interactive-node{background:var(--story-panel);border:1px solid var(--story-line);color:var(--story-ink);border-top:3px solid #82afdb;border-radius:12px;padding:16px;box-shadow:0 4px 16px #0002}:root .interactive-ui.interactive-playground .interactive-node.choice{border-top-color:var(--story-warning)}:root .interactive-ui.interactive-playground .interactive-node.ending{border-top-color:var(--story-success)}:root .interactive-ui.interactive-playground .interactive-node.selected{outline:2px solid var(--story-accent);outline-offset:3px;box-shadow:none}:root .interactive-ui.interactive-playground .interactive-node :is(small,p){color:var(--story-muted)}:root .interactive-ui.interactive-playground .interactive-node strong{color:var(--story-ink)}:root .interactive-ui.interactive-playground .interactive-node-choice{color:var(--story-ink);border-top:1px solid var(--story-line);padding:10px 0 3px}:root .interactive-ui.interactive-playground .react-flow__handle{background:var(--story-accent);border:2px solid var(--story-panel);border-radius:50%;width:12px;height:12px}:root .interactive-ui.interactive-playground .interactive-node-choice .react-flow__handle{right:-23px}:root .interactive-ui.interactive-playground .react-flow__edge-path{stroke:var(--story-muted);stroke-width:1.5px}:root .interactive-ui.interactive-playground .react-flow__edge.selected .react-flow__edge-path{stroke:var(--story-accent);stroke-width:2px}:root .interactive-ui.interactive-playground .react-flow__edge-text{fill:var(--story-ink)}:root .interactive-ui.interactive-playground .react-flow__edge-textbg{fill:var(--story-panel)}:root .interactive-ui.interactive-playground :is(.react-flow__controls,.react-flow__minimap){border:1px solid var(--story-line);box-shadow:none;background:var(--story-panel);border-radius:10px;overflow:hidden}:root .interactive-ui.interactive-playground .react-flow__controls button.react-flow__controls-button{border:0;border-bottom:1px solid var(--story-line);width:36px;height:36px;min-height:36px;box-shadow:none;fill:var(--story-ink);border-radius:0;padding:10px}:root .interactive-ui.interactive-playground .interactive-inspector{background:var(--story-panel);border-left:1px solid var(--story-line);padding:20px}:root .interactive-ui.interactive-playground .interactive-inspector legend{margin-bottom:12px;font-size:15px}:root .interactive-ui.interactive-playground .interactive-inspector fieldset>button{width:100%;margin:5px 0}:root .interactive-ui.interactive-playground .interactive-inspector fieldset>a{margin:14px 0;display:inline-block}:root .interactive-ui.interactive-playground .interactive-upload{background:var(--story-bg);border:1px dashed var(--story-line);border-radius:10px;min-height:44px}:root .interactive-ui.interactive-playground .interactive-upload:focus-within{outline:2px solid var(--story-accent);outline-offset:3px}:root .interactive-ui.interactive-playground :is(.interactive-choice-form,.interactive-node-actions){border-color:var(--story-line)}:root .interactive-ui.interactive-playground .interactive-node-actions{flex-wrap:wrap}:root dialog.creator-dialog.interactive-playground-dialog{box-sizing:border-box;border-radius:20px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;background:var(--story-panel)!important;color:var(--story-ink)!important;border:1px solid var(--story-line)!important;box-shadow:0 24px 80px #0005!important}:root dialog.creator-dialog.interactive-playground-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}:root dialog.creator-dialog.interactive-playground-dialog>header{border:0;border-bottom:1px solid var(--story-line);background:0 0;gap:16px;margin:0 0 20px;padding:0 0 16px}:root dialog.creator-dialog.interactive-playground-dialog>header h2{color:var(--story-ink);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.5}:root dialog.creator-dialog.interactive-playground-dialog>header button{flex-shrink:0;min-width:36px;min-height:36px;padding:4px}:root dialog.creator-dialog.interactive-playground-dialog :is(p,small){color:var(--story-muted);line-height:1.8}:root dialog.creator-dialog.interactive-playground-dialog label{margin:16px 0}:root dialog.creator-dialog.interactive-playground-dialog :is(.interactive-variable,.interactive-release,.interactive-generation-result,.interactive-panel-empty){border:1px solid var(--story-line);background:var(--story-bg);color:var(--story-ink);border-radius:12px;margin:16px 0;padding:16px}:root dialog.creator-dialog.interactive-playground-dialog .interactive-quote{border-color:var(--story-accent);background:var(--story-soft)}:root dialog.creator-dialog.interactive-playground-dialog .interactive-release{flex-wrap:wrap}:root dialog.creator-dialog.interactive-playground-dialog .creator-member-row{border-color:var(--story-line)}:root dialog.creator-dialog.interactive-playground-dialog .creator-actions{flex-wrap:wrap;gap:10px}:root dialog.creator-dialog.interactive-playground-dialog .interactive-rule-row{gap:12px}:root dialog.creator-dialog.interactive-playground-dialog .interactive-rule-row>*{min-width:100px}:root dialog.creator-dialog.interactive-preview-modal{width:min(960px,100vw - 32px)!important}.interactive-render-clips{border:0;min-width:0;margin:0;padding:0}:root .interactive-ui.interactive-playground .interactive-player,:root .interactive-player.interactive-playground{border:1px solid var(--story-line);box-shadow:none;background:var(--story-panel);color:var(--story-ink);border-radius:16px;overflow:hidden}.interactive-playground .interactive-screen{border-bottom:1px solid var(--story-line);background:#101110}.interactive-playground .interactive-text-scene{background:radial-gradient(ellipse at top,var(--story-soft),var(--story-bg));color:var(--story-ink);border:0;min-height:280px;padding:48px 28px}.interactive-playground .interactive-text-scene span{color:var(--story-muted)}.interactive-playground .interactive-text-scene p{color:var(--story-ink);overflow-wrap:anywhere;align-self:center;max-width:650px;font-size:16px;line-height:1.9}.interactive-playground .interactive-player-body{padding:24px}.interactive-playground .interactive-player-body>p{color:var(--story-muted)}.interactive-playground .interactive-state>span{background:var(--story-bg);color:var(--story-ink);border:1px solid var(--story-line);border-radius:8px}.interactive-playground .interactive-state>span[data-acquired=true]{border-color:var(--story-success)}.interactive-playground .interactive-waiting,.interactive-playground .interactive-processing{color:var(--story-muted);align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) .interactive-options button{text-align:left;min-height:62px;box-shadow:none;justify-content:flex-start;gap:12px;padding:16px;animation:none}.interactive-playground .interactive-options button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.interactive-playground .interactive-option-number{background:var(--story-bg);min-width:30px;height:30px;color:var(--story-muted);border:1px solid var(--story-line);border-radius:8px;place-items:center;font-size:12px;display:grid}.interactive-playground .interactive-options small{color:var(--story-muted);margin:4px 0 0;display:block}.interactive-playground .interactive-player-actions{border-top:1px solid var(--story-line);flex-wrap:wrap;gap:12px;margin:0;padding:16px 24px}.interactive-playground .interactive-player-actions>.primary{margin-left:auto}.interactive-playground .interactive-video-recovery{border:1px dashed var(--story-line);background:var(--story-bg);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.interactive-video-preview.interactive-playground video{border:1px solid var(--story-line);background:#101110;border-radius:10px}.interactive-video-preview.interactive-playground p{color:var(--story-muted);background:var(--story-bg);border-color:var(--story-line)}:root .interactive-public.interactive-ui{min-height:100dvh;padding:32px 20px}.interactive-public.interactive-playground>.interactive-public-heading{align-items:center;gap:16px;padding:12px 0 28px;display:flex}.interactive-public .interactive-public-mark{border:1px solid var(--story-line);background:var(--story-soft);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.interactive-public .interactive-public-heading small{color:var(--story-muted);letter-spacing:1px}.interactive-public .interactive-public-heading h1{overflow-wrap:anywhere;margin:8px 0 0;font-size:28px;font-weight:600}.interactive-public.interactive-playground>.interactive-start{border:1px solid var(--story-line);background:var(--story-panel);box-shadow:none;border-radius:20px;padding:64px 24px}.interactive-public .interactive-chapter-label{color:var(--story-muted);letter-spacing:2px;font-size:13px}.interactive-public .interactive-start p,.interactive-public.interactive-playground>footer{color:var(--story-muted);line-height:1.8}.interactive-public .interactive-resume-state{background:var(--story-bg);border:1px solid var(--story-line);border-radius:12px;max-width:400px;margin:20px auto;padding:20px}@media (width<=1100px){:root .interactive-ui.interactive-playground .interactive-workspace{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=800px){:root .interactive-ui.interactive-home .interactive-hero{flex-direction:column;align-items:flex-start;gap:24px}:root .interactive-ui.interactive-home .interactive-home-steps{justify-content:flex-start;gap:40px;width:100%}}@media (width<=700px){:root .interactive-ui.interactive-home .interactive-hero{border-radius:18px;margin-bottom:24px;padding:22px}:root .interactive-ui.interactive-home .interactive-home-steps{justify-content:space-between;gap:12px}:root .interactive-ui.interactive-home .interactive-home-steps li+li:before{display:none}:root .interactive-ui.interactive-playground :is(.writing-header,.interactive-toolbar){flex-direction:column;align-items:flex-start;gap:12px}:root .interactive-ui.interactive-playground :is(.writing-header,.interactive-toolbar) h1{font-size:22px}:root .interactive-ui.interactive-playground .writing-steps{gap:4px;padding:6px}:root .interactive-ui.interactive-playground .writing-steps>button{gap:6px;padding:8px 4px}:root .interactive-ui.interactive-playground .writing-steps small{display:none}:root .interactive-ui.interactive-playground .writing-steps i{width:8px}:root .interactive-ui.interactive-playground .writing-paper{padding:18px}:root .interactive-ui.interactive-playground .writing-bottom-action{align-items:stretch;position:static}:root .interactive-ui.interactive-playground .writing-overview,:root .interactive-ui.interactive-playground .writing-direction{grid-template-columns:1fr}:root .interactive-ui.interactive-playground .interactive-workspace{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}:root .interactive-ui.interactive-playground .interactive-graph{height:55dvh;min-height:320px}:root .interactive-ui.interactive-playground .interactive-inspector{border-left:0;border-top:1px solid var(--story-line);max-height:none;padding:18px}:root .interactive-ui.interactive-playground .react-flow__minimap{width:100px;height:80px}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) button:not(.agent-system-alert *){min-height:44px}:root :is(.interactive-ui.interactive-playground,dialog.creator-dialog.interactive-playground-dialog) :is(input,textarea,select){font-size:16px}:root dialog.creator-dialog.interactive-playground-dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.interactive-playground .interactive-player-actions,.interactive-playground .interactive-player-body{padding:18px}}@media (width<=400px){:root .interactive-ui.interactive-playground .writing-steps>button{text-align:center;flex-direction:column}.interactive-playground .interactive-player-actions>.primary{margin-left:0}}@media (prefers-reduced-motion:reduce){.interactive-playground *,.interactive-playground-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.writing-workspace{max-width:1320px;margin:0 auto}.writing-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.writing-workspace .writing-header h1{margin:4px 0 0;font-size:21px;line-height:1.4}.writing-header a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.writing-header .creator-actions{flex-wrap:wrap;gap:6px}.writing-steps{background:#fff;border:1px solid #e5edf1;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:8px 16px;display:flex}.writing-workspace .writing-steps>button{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;gap:10px;padding:5px 8px}.writing-steps>button>span{background:#f1f4f6;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.writing-steps strong{font-size:13px;display:block}.writing-steps small{color:#788892;margin-top:1px;font-size:11px;display:block}.writing-steps [aria-current=step]>span{color:#174654;background:#5ad6ee}.writing-steps [aria-current=step] strong{color:#18798f}.writing-steps i{background:#e3ebef;width:32px;height:1px}.writing-workspace section{margin-top:0}.writing-paper{background:#fff;border:1px solid #e6edf0;border-radius:16px;padding:18px 24px;box-shadow:0 8px 24px #20343e05}.writing-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.writing-section-heading>svg{color:#a3bdc7;width:24px;height:24px}.writing-workspace .writing-section-heading h2{margin:2px 0;font-size:19px;line-height:1.4}.writing-workspace .writing-section-heading p{color:#778892;margin:4px 0 0;font-size:13px;line-height:1.6}.writing-workspace .creator-eyebrow{letter-spacing:1px;font-size:10px}.writing-workspace .writing-source-label{margin:8px 0}.writing-workspace .writing-source-label textarea{background:#fbfcfd;border-color:#e5ecf0;height:clamp(140px,24vh,220px);min-height:120px;padding:12px 14px;font-size:14px;line-height:1.8}.writing-source-footer{color:#788b96;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.writing-source-footer small{margin-left:auto}.writing-styles{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:14px 0 0;padding:0;display:flex}.writing-styles legend{color:#526a77;margin-bottom:6px;font-size:12px}.writing-workspace .writing-styles button{border-radius:18px;min-height:30px;padding:5px 12px;font-size:12px}.writing-styles [aria-pressed=true]{color:#147a90;background:#e8faff;border-color:#74d5e7}.writing-bottom-action{z-index:2;background:#fff;border-top:1px solid #edf1f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.writing-workspace .writing-bottom-action p{color:#748893;margin:0;font-size:12px}.writing-workspace .writing-bottom-action .primary{min-height:36px;padding:8px 16px}.writing-notice{color:#3f788b;background:#f2f9fc;border:1px solid #d9ecf4;border-radius:10px;margin:10px 0;padding:8px 12px;font-size:12px;line-height:1.6}.writing-workspace .writing-job{background:#f3fcfe;border:1px solid #bde7ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 14px;display:flex}.writing-job>div{align-items:center;gap:8px;font-size:13px;display:flex}.writing-workspace .writing-job p{color:#738d98;margin:0;font-size:12px;line-height:1.6}.writing-job button{margin-left:auto}.writing-spinner{animation:1s linear infinite writing-spin}@keyframes writing-spin{to{transform:rotate(360deg)}}.writing-candidate{background:#f0fafc;border:1px solid #c4e8ef;border-radius:14px;margin-bottom:14px;padding:16px 20px}.writing-workspace .writing-candidate h2{margin:6px 0;font-size:18px}.writing-workspace .writing-candidate p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.7}.writing-candidate details{padding:6px 0}.writing-candidate summary{cursor:pointer;color:#267d91}.writing-candidate article{border-top:1px solid #d9eaf0;margin-top:12px;padding-top:6px}.writing-workspace .writing-candidate h3{font-size:14px}.writing-outline-fields,.writing-outline-fields fieldset{border:0;min-width:0;margin:0;padding:0}.writing-overview{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.writing-workspace .writing-outline-fields label{margin:0 0 10px;line-height:1.5}.writing-sections{gap:6px;margin-top:4px;display:grid}.writing-section{background:#fbfcfd;border:1px solid #e3ebef;border-radius:10px;overflow:hidden}.writing-workspace .writing-section-toggle{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:10px;width:100%;min-height:42px;padding:8px 12px}.writing-section-toggle>span:first-child{color:#6595a3;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.writing-section-toggle strong{color:#527789;white-space:nowrap;background:#edf5f8;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500}.writing-section-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.writing-section-toggle>svg{color:#7a949e;flex-shrink:0;transition:transform .15s}.writing-section-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.writing-section-body{border-top:1px solid #e3ebef;padding:12px 14px 4px}.writing-direction{grid-template-columns:1fr 1fr;gap:12px;display:grid}.writing-history{color:#728994;margin:14px 0;font-size:12px}.writing-history summary{cursor:pointer}.writing-workspace .writing-history button{text-align:left;overflow-wrap:anywhere;max-width:100%;margin:8px 0;display:block}.writing-paper fieldset:disabled{opacity:.8}@media (prefers-reduced-motion:reduce){.writing-spinner{animation:none}.writing-section-toggle>svg{transition:none}}@media (width<=800px){.writing-header{flex-direction:column;align-items:flex-start;gap:8px}.writing-paper{padding:16px}.writing-steps{gap:3px;padding:8px}.writing-steps i{width:10px}.writing-steps small{display:none}.writing-workspace .writing-steps>button{gap:6px;padding:4px}.writing-steps strong{font-size:12px}.writing-steps>button>span{width:24px;height:24px}.writing-overview,.writing-direction{grid-template-columns:1fr;gap:0}.writing-bottom-action{gap:8px}.writing-source-footer span{font-size:11px}.writing-candidate{padding:16px}.writing-workspace .writing-styles button{min-height:36px}}@media (width<=480px){.writing-bottom-action{flex-direction:column;align-items:stretch}.writing-header .creator-actions{gap:4px}.writing-section-toggle strong{display:none}.writing-source-footer small{margin-left:0}.writing-workspace .writing-section-toggle{min-height:44px}}.onboarding-overview{grid-template-columns:1fr 1fr;gap:22px;display:grid}.onboarding-overview section{margin-top:0}.onboarding-balance{background:#effbfe;align-items:center;gap:18px;display:flex}.onboarding-balance strong{font-size:28px}.onboarding-balance small{font-size:12px}.onboarding-balance p{margin:0}.onboarding-balance a{margin-left:auto;font-size:12px}.onboarding-grid,.onboarding-promo{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.onboarding-promo h2{margin-top:16px;font-size:28px}.onboarding-guide{background:#eefafd;border-radius:16px;align-self:start;padding:25px}.onboarding-guide h3{margin:6px 0;font-size:15px}.onboarding-guide p{font-size:12px}.onboarding-guide svg{color:#168aa1;width:21px}.onboarding-form fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-form label{margin:18px 0}.onboarding-fields,.onboarding-details{grid-template-columns:1fr 1fr;gap:18px;display:grid}.onboarding-form .onboarding-fields label{margin:0}.onboarding-note{background:#eef8fa;border-radius:10px;padding:16px;font-size:13px}.onboarding-details{background:#f7f9fa;border-radius:12px;padding:20px}.onboarding-details dt{color:#6d7780;font-size:12px}.onboarding-details dd{overflow-wrap:anywhere;margin:6px 0}.onboarding-timeline{padding-left:20px}.onboarding-timeline li{padding:8px}.onboarding-timeline small{color:#7a8990;display:block}.onboarding-footnote{align-items:center;gap:9px;font-size:12px;display:flex}.onboarding-link{color:#173d45;background:#5bd6f1;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.onboarding .creator-heading{flex-wrap:wrap}.onboarding .creator-tag{overflow-wrap:anywhere}@media (width<=760px){.onboarding-overview,.onboarding-grid,.onboarding-promo,.onboarding-fields,.onboarding-details{grid-template-columns:1fr}.onboarding-balance{flex-wrap:wrap}.onboarding-balance a{margin:0}.onboarding-promo{gap:16px}.onboarding .creator-card{min-width:0}.onboarding-footnote{align-items:flex-start}}.onboarding h2{overflow-wrap:anywhere}.admin-ui .onboarding-admin table{min-width:1100px}.admin-ui .onboarding-admin th,.admin-ui .onboarding-admin td{white-space:nowrap}.admin-ui .onboarding-review-details{background:#f7f8fa;border-radius:4px;grid-template-columns:125px minmax(0,1fr);gap:14px 18px;padding:18px;display:grid}.admin-ui .onboarding-review-details dt{color:#86909c}.admin-ui .onboarding-review-details dd{overflow-wrap:anywhere;margin:0}@media (width<=500px){.admin-ui .onboarding-review-details{grid-template-columns:1fr;gap:6px}.admin-ui .onboarding-review-details dd{margin-bottom:10px}}.story-direction{box-sizing:border-box;width:min(1040px,100%);min-height:0;color:var(--text-primary,#302a28);background:var(--bg-panel,#fffdfb);border-radius:22px;flex:1;max-height:100%;margin:0 auto;padding:clamp(20px,3vw,44px);overflow:auto}.story-direction header h2{letter-spacing:-.025em;margin:14px 0 12px;font-size:clamp(23px,2.3vw,32px);line-height:1.3}.story-direction header p{color:var(--text-muted,#7e706a);max-width:780px;margin:0;line-height:1.7}.story-direction-eyebrow{color:var(--accent-strong,#c32335);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.story-direction-facts{background:var(--accent-soft,#fff3ee);border-radius:14px;flex-wrap:wrap;gap:10px;margin:24px 0;padding:16px;display:flex}.story-direction-facts>div{color:var(--text-muted,#7e706a);align-items:center;gap:7px;padding:4px 12px 4px 0;font-size:13px;display:flex}.story-direction-facts strong{color:var(--text-primary,#302a28);margin-left:9px}.story-direction-question{border:0;min-width:0;margin:28px 0;padding:0}.story-direction-question legend{font-size:19px;font-weight:700;line-height:1.5}.story-direction-question legend>span{color:var(--accent-strong,#c32335);margin-right:12px;font-size:13px;display:inline-block}.story-direction-reason{color:var(--text-muted,#7e706a);margin:8px 0 15px;font-size:14px;line-height:1.6}.story-direction-options{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.story-direction-options>label{border:1.5px solid var(--border-default,#e6d7d1);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:18px 16px;transition:background .15s,border-color .15s;display:flex}.story-direction-options>label.is-selected{border-color:var(--accent-strong,#c32335);background:var(--accent-soft,#fff3ee)}.story-direction input[type=radio]{accent-color:var(--accent-strong,#c32335);flex:none;margin:4px 0 0}.story-direction-options strong{font-size:15px}.story-direction-options em{color:var(--accent-strong,#c32335);margin-left:9px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.story-direction-options small{color:var(--text-muted,#7e706a);margin-top:9px;font-size:13px;line-height:1.65;display:block}.story-direction-custom{cursor:pointer;align-items:center;gap:9px;margin-top:15px;font-size:13px;display:flex}.story-direction-custom-input,.story-direction-note{gap:9px;margin-top:14px;font-size:14px;display:grid}.story-direction-custom-input input,.story-direction-note textarea{box-sizing:border-box;border:1px solid var(--border-default,#e6d7d1);width:100%;font:inherit;background:var(--bg-panel,#fff);color:inherit;border-radius:10px;padding:12px}.story-direction-note{border-top:1px solid var(--border-default,#e6d7d1);padding-top:22px}.story-direction-note span{color:var(--text-muted,#7e706a);font-size:12px}.story-direction-note textarea{resize:vertical}.story-direction footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.story-direction footer button{min-height:44px}.story-direction-error{color:#b32732;background:#fff0ef;border-radius:10px;padding:13px 16px;line-height:1.6}.story-direction-progress,.story-direction-complete{align-items:center;gap:10px;padding:20px 0;line-height:1.7;display:flex}.story-direction input:focus-visible,.story-direction textarea:focus-visible{outline:2px solid var(--accent-strong,#c32335);outline-offset:3px}.story-direction fieldset:disabled label{cursor:default;opacity:.7}@media (width<=650px){.story-direction{border-radius:12px;padding:20px 16px}.story-direction-options{grid-template-columns:1fr}.story-direction footer button{justify-content:center;width:100%}}.markdown-document{color:#dedbd3;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:14px;line-height:1.75}.markdown-document :is(h1,h2,h3,h4,h5,h6){color:#eeeae1;margin:1.4em 0 .65em;padding:0;font-weight:680;line-height:1.4}.markdown-document h1{font-size:1.55em}.markdown-document h2{font-size:1.3em}.markdown-document h3{font-size:1.1em}.markdown-document>:first-child{margin-top:0}.markdown-document>:last-child{margin-bottom:0}.markdown-document p{white-space:pre-wrap;margin:.7em 0}.markdown-document :is(ul,ol){padding-left:1.8em}.markdown-document a{color:#e5bd76;text-decoration:underline}.markdown-document blockquote{border-left:3px solid #706044;margin:1em 0;padding-left:1em}.markdown-document hr{border:0;border-top:1px solid #41413e;margin:1.5em 0}.markdown-document code{white-space:pre-wrap;font-size:.92em}.markdown-document pre{background:#101113;max-width:100%;padding:12px;overflow:auto}.markdown-document pre code{white-space:pre}.markdown-table-scroll{overscroll-behavior-x:contain;scrollbar-color:#595750 transparent;max-width:100%;margin:1em 0;overflow-x:auto}.markdown-table-scroll:focus-visible{outline-offset:2px;outline:1px solid #c59c58}.markdown-document table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.92em}.markdown-document :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #41413e;min-width:6em;max-width:28em;padding:9px 12px}.markdown-document th{color:#f0ece3;background:#292a29;font-weight:680}.markdown-document tbody tr:nth-child(2n){background:#ffffff06}.markdown-image-label{color:#aaa69d}.storyboard-markdown{padding:0 11px 12px;font-size:12px}.text-node-editor-preview{min-height:calc(100dvh - 270px);font-size:16px}.text-node-editor-preview table{table-layout:fixed;width:100%;min-width:0}.text-node-editor-preview :is(th,td){min-width:0;max-width:none}.text-node-editor-toolbar{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.text-node-editor-mode{border:1px solid #3d3e40;border-radius:8px;flex:none;gap:2px;padding:3px;display:flex}.text-node-editor-mode button{color:#aaa9a5;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:12px}.text-node-editor-mode button[aria-pressed=true]{color:#f0cd8c;background:#37342e}.text-node-editor-mode button:focus-visible{outline:1px solid #e0b773}@media (width<=920px){.text-node-editor-toolbar{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.text-node-editor-toolbar .markdown-toolbar{flex-shrink:0}.text-node-editor-preview{min-height:calc(100dvh - 300px);font-size:15px}}.compact-assistant-message{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.65}.compact-assistant-message .markdown-document{font-size:inherit}.assistant-intent{color:var(--canvas-muted,#777);margin-bottom:6px;font-size:11px;display:block}.assistant-original summary,.assistant-result summary,.assistant-task-details summary{cursor:pointer;color:var(--canvas-muted,#777);padding:5px 0;font-size:12px}.assistant-original[open]>.markdown-document{max-height:460px;overflow:auto}.assistant-result{flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;display:flex}.assistant-result>details{flex-basis:100%}.assistant-result p{font-size:11px}.assistant-options{gap:9px;display:grid}.assistant-option{border:1px solid var(--canvas-border,#deded5);background:var(--canvas-panel,#fff);border-radius:9px;padding:11px}.assistant-option header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-option header small{color:var(--canvas-accent,#c50012)}.assistant-option p{margin:7px 0;font-size:12px}.assistant-tradeoff{color:var(--canvas-muted,#777)}.compact-assistant-message button{border:1px solid var(--canvas-border,#deded5);background:var(--canvas-subtle,#f8f8f4);color:inherit;cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.compact-assistant-message button:disabled{opacity:.5;cursor:default}.assistant-references summary{cursor:pointer;color:var(--canvas-muted,#777);padding:5px 0;font-size:12px}.assistant-references>ul{gap:8px;max-height:300px;margin:5px 0;list-style:none;display:grid;overflow:auto;padding:0!important}.assistant-references li{border-top:1px solid var(--canvas-border,#deded5);padding-top:8px}.assistant-references p{margin:3px 0;font-size:12px}.assistant-references small{color:var(--canvas-muted,#777);font-size:11px;display:block}.assistant-resize-handle{cursor:ew-resize;z-index:3;touch-action:none;border-radius:inherit;width:7px;position:absolute;top:0;bottom:0;left:0}.assistant-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #e60012}.assistant-resize-handle:hover{background:#e6001214}.assistant-scope{border-bottom:1px solid var(--canvas-border,#ecece8);color:var(--canvas-muted,#777);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:7px 14px;font-size:11px;overflow:hidden}.agent-studio-shell .studio-workspace .studio-agent{width:var(--assistant-panel-width,380px);flex-basis:var(--assistant-panel-width,380px);border-width:1px;border-radius:12px;position:relative;box-shadow:1px 2px #25252518}.agent-studio-shell .studio-workspace .studio-agent>header{background:#fff;border-bottom:1px solid #e8e8df;height:44px;min-height:44px;padding:8px 13px}.agent-studio-shell .studio-workspace .studio-agent>header>svg{color:#e60012;background:0 0;border:0;padding:0}.agent-studio-shell .studio-workspace .studio-agent-messages{scroll-behavior:auto;background-image:none;padding:14px}.agent-studio-shell .studio-message{gap:0;margin-bottom:15px;animation:none}.agent-studio-shell .studio-message-avatar{display:none}.agent-studio-shell .studio-message-bubble{box-shadow:none;background:0 0;border:0;padding:0;line-height:1.65}.agent-studio-shell .studio-message.is-user{padding-left:25px}.agent-studio-shell .studio-message.is-user .studio-message-bubble{box-shadow:none;background:#f5f5ef;border:0;border-radius:9px;padding:9px 11px}.agent-studio-shell .studio-suggestions{background:0 0;border:0;padding:9px 0}.agent-studio-shell .studio-suggestions>div{flex-wrap:wrap;gap:6px;display:flex}.agent-studio-shell .studio-workspace .studio-agent-empty{padding:14px 0}.agent-studio-shell .studio-workspace .studio-agent-empty:before{display:none}.agent-studio-shell .studio-workspace .studio-agent-empty strong{font-size:14px}.agent-studio-shell .studio-workspace .studio-agent-empty p{font-size:12px}.agent-studio-shell .studio-workspace .studio-agent-composer{border-top:1px solid #e8e8df;padding:10px}.agent-studio-shell .studio-compose-box{background:#fafaf7;border:1px solid #d8d8d0}.agent-studio-shell .studio-compose-box textarea{field-sizing:content;height:auto;min-height:65px;max-height:190px}.agent-studio-shell .studio-compose-box:focus-within{box-shadow:0 0 0 2px #e6001212}.assistant-task-card{border:1px solid var(--canvas-border,#e5e5dc);background:var(--canvas-subtle,#fafaf6);border-radius:9px;margin:12px 0;padding:11px;font-size:12px}.assistant-task-card p{margin:6px 0}.assistant-task-card .agent-run-status{background:0 0;border:0;margin:0;padding:0}.assistant-task-details pre{white-space:pre-wrap;max-height:230px;font-size:11px;overflow:auto}.assistant-task-card .studio-task-actions{margin-top:8px}html:root body .app-shell-canvas .workspace.has-assistant .assistant-dock.assistant-dock[data-state=open]{width:min(var(--assistant-panel-width,380px),calc(100vw - 32px))}html:root body .app-shell-canvas .assistant-header{min-height:44px;padding:7px 12px}html:root body .app-shell-canvas .assistant-title h2{font-size:13px}html:root body .app-shell-canvas .assistant-title p{display:none}html:root body .app-shell-canvas .assistant-thread{padding:12px}html:root body .app-shell-canvas .assistant-message>span{display:none}html:root body .app-shell-canvas .assistant-message{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:9px 0}html:root body .app-shell-canvas .assistant-message-user{background:var(--canvas-subtle,#f5f5ef);border-radius:9px;margin-left:24px;padding:9px 11px}html:root body .app-shell-canvas .assistant-companion{display:none}html:root body .app-shell-canvas .assistant-composer{padding:10px}html:root body .app-shell-canvas .assistant-composer textarea{field-sizing:content;min-height:66px;max-height:190px}html:root body .app-shell-canvas .assistant-model-picker{min-width:0;max-width:75%}html:root body .app-shell-canvas .assistant-model-picker select{min-width:0;max-width:180px}@media (width<=760px){.assistant-resize-handle{display:none}.agent-studio-shell .studio-workspace .studio-agent{z-index:40;width:min(380px,100vw - 32px);position:absolute;right:8px}.agent-studio-shell .studio-workspace .studio-agent>header>button{min-width:36px;min-height:36px}}html:root body .app-shell-canvas .assistant-message>:is(p,.assistant-message-content,.compact-assistant-message,small){grid-column:1;min-width:0}.assistant-user-preview{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.assistant-user-message>details>p{white-space:pre-wrap}.assistant-user-message:has(>details[open])>.assistant-user-preview{display:none}.assistant-stream-meta{color:var(--canvas-muted,var(--text-muted,#777));justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;line-height:1.4;display:flex}.assistant-stream-meta>small{font-size:inherit;font-variant-numeric:tabular-nums}.compact-assistant-message .assistant-stream-meta>button{min-height:0;box-shadow:none;background:0 0;padding:2px 6px;font-size:11px;line-height:1.4}html .agent-studio-shell .assistant-task-card{color:inherit;background:0 0}html .agent-studio-shell .assistant-task-card>.studio-task-state.agent-task-status{color:inherit;box-shadow:none;background:0 0}html .agent-studio-shell .assistant-task-card .agent-task-status .studio-task-clock,html .agent-studio-shell .assistant-task-card .assistant-task-details summary{color:inherit;opacity:.8}.koubo-source{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--pane:#161616;--surface:#222;--border:#303030;--text:#e9e9e9;--muted:#888;--red:#df4053;--warm:#d2b176}.koubo-source *{box-sizing:border-box}.koubo-source{background:var(--bg);color:var(--text);height:100dvh;margin:0;font:13px/1.65 Microsoft YaHei,PingFang SC,Arial,sans-serif;overflow:hidden}.koubo-source button,.koubo-source input,.koubo-source select,.koubo-source textarea{font:inherit;color:inherit}.koubo-source button{cursor:pointer;transition:background .15s,border-color .15s}.koubo-source button:hover{background:#383838!important}.koubo-source button:disabled{opacity:.4;cursor:not-allowed}.koubo-source input,.koubo-source textarea,.koubo-source select{background:#202020;border:1px solid #3b3b3b;border-radius:6px;width:100%;padding:10px 12px}.koubo-source textarea{resize:vertical;line-height:1.9}.koubo-source button:focus-visible,.koubo-source input:focus-visible,.koubo-source textarea:focus-visible,.koubo-source select:focus-visible,.koubo-source summary:focus-visible,.koubo-source a:focus-visible{outline-offset:3px;outline:2px solid #e66b7a}.koubo-source input[type=checkbox]{width:16px;height:16px;accent-color:var(--red);flex:none}.koubo-source h1,.koubo-source h2,.koubo-source h3,.koubo-source h4,.koubo-source p{margin:0}.koubo-source h2{font-size:16px;font-weight:600}.koubo-source h3{font-size:15px;font-weight:600}.koubo-source h4{font-size:12px;font-weight:500}.koubo-source p{color:#b4b4b4}.koubo-source [hidden]{display:none!important}.koubo-source .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.koubo-source .skip{z-index:100;color:#000;background:#fff;padding:10px;position:fixed;top:-60px;left:20px}.koubo-source .skip:focus{top:10px}.koubo-source .quiet{color:var(--muted);font-size:11px}.koubo-source .button{white-space:nowrap;background:#282828;border:1px solid #333;border-radius:6px;padding:6px 11px;font-size:11px;line-height:1.55}.koubo-source .button small{color:#999;margin-left:4px;font-size:9px}.koubo-source .button.subtle{background:#202020;border-color:#292929}.koubo-source .button.primary{background:var(--red);border-color:var(--red);color:#fff}.koubo-source .button.primary:hover{background:#ed5264!important}.koubo-source .button.primary-light{color:#151515;background:#e4e4e4;border-color:#e4e4e4;font-weight:500}.koubo-source .button.primary-light:hover{background:#fff!important}.koubo-source .full{width:100%}.koubo-source .text-button{color:#aaa;background:0 0;border:0;padding:0;font-size:10px}.koubo-source .text-button:hover{color:#eee;background:0 0!important}.koubo-source .project-header{background:#090909;justify-content:space-between;align-items:center;gap:20px;height:48px;padding:0 14px;display:flex}.koubo-source .project-header-left{align-items:center;gap:13px;min-width:0;display:flex}.koubo-source .brand{letter-spacing:-2px;color:#eee;flex:none;font-family:KaiTi,STKaiti,serif;font-size:24px;font-weight:700;transform:skew(-6deg)}.koubo-source .header-separator{background:#343434;width:1px;height:18px}.koubo-source .project-header h1{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.koubo-source .header-actions{flex:none;align-items:center;gap:10px;display:flex}.koubo-source #saveStatus{color:#737373;font-size:9px}.koubo-source .prototype-badge{color:#ca9ba4;background:#2d1f23;border:1px solid #58333c;border-radius:4px;padding:3px 7px;font-size:10px}.koubo-source .studio-shell{grid-template-columns:194px minmax(0,1fr) 318px;gap:7px;height:calc(100dvh - 48px);padding:0 7px 7px;display:grid}.koubo-source .studio-shell.agent-collapsed{grid-template-columns:194px minmax(0,1fr)}.koubo-source .outline-pane{background:linear-gradient(#191919,#121212);border:1px solid #1e1e1e;border-radius:14px;flex-direction:column;min-height:0;padding:14px 10px 12px;display:flex}.koubo-source .outline-heading{color:#9b9b9b;justify-content:space-between;align-items:center;padding:0 8px 17px;font-size:11px;display:flex}.koubo-source .outline-heading .quiet{color:#5f5f5f;font-size:9px}.koubo-source .outline-action{text-align:left;color:#bdbdbd;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:10px;font-size:11px;display:flex}.koubo-source .outline-action>span{color:#858585;width:14px;font-size:13px}.koubo-source .outline-action.selected{color:#eee;background:#333}.koubo-source .chapter-heading{color:#999;justify-content:space-between;align-items:center;padding:16px 9px 10px;font-size:10px;display:flex}.koubo-source .chapter-heading b{background:#272727;border-radius:5px;padding:1px 4px;font-size:9px;font-weight:400}.koubo-source .chapter-heading .text-button{font-size:9px}.koubo-source .chapter-card{text-align:left;background:#363636;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:10px;width:100%;padding:11px 10px;display:flex}.koubo-source .chapter-card:not(.selected){background:#202020}.koubo-source .chapter-no{color:#888;padding-top:3px;font-size:10px}.koubo-source .chapter-copy{flex:1;min-width:0}.koubo-source .chapter-copy strong{font-size:12px;font-weight:500}.koubo-source .chapter-copy small{color:#8d8d8d;justify-content:space-between;gap:10px;margin-top:5px;font-size:9px;display:flex}.koubo-source .chapter-copy small>span:last-child{color:#c9828b;font-size:9px}.koubo-source .chapter-check{color:#cd8a93;font-size:11px}.koubo-source .outline-bottom{margin-top:auto}.koubo-source .outline-bottom .outline-action{color:#777;font-size:10px}.koubo-source .outline-bottom p{color:#555;padding:9px;font-size:9px}.koubo-source .workspace{background:linear-gradient(#181818,#101010);border:1px solid #202020;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.koubo-source .workspace-top{justify-content:space-between;align-items:center;gap:12px;height:43px;min-height:43px;padding:7px 12px;display:flex}.koubo-source .workspace-tabs{align-items:center;gap:5px;display:flex}.koubo-source .workspace-tabs button{color:#a4a4a4;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:11px}.koubo-source .workspace-tabs button.active{color:#f0f0f0;background:#363636;font-weight:500}.koubo-source .progress-dropdown{position:relative}.koubo-source .progress-dropdown summary{cursor:pointer;color:#d29aa3;background:#282828;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;font-size:9px;list-style:none;display:flex}.koubo-source .progress-dropdown summary::-webkit-details-marker{display:none}.koubo-source .progress-dropdown summary strong{white-space:nowrap;font-size:9px;font-weight:500}.koubo-source .progress-bars{letter-spacing:1px;color:#cc6876;font-size:9px}.koubo-source .progress-menu{z-index:20;background:#141414;border:1px solid #303030;border-radius:9px;width:285px;max-height:calc(100dvh - 115px);padding:15px;position:absolute;top:35px;right:0;overflow:auto;box-shadow:0 20px 60px #0009}.koubo-source .progress-menu h3{margin-bottom:13px;font-size:12px}.koubo-source .progress-menu h3 small{color:#777;margin-top:3px;font-size:9px;font-weight:400;display:block}.koubo-source .progress-step{border-bottom:1px solid #242424;align-items:center;gap:9px;padding:9px 0;display:flex}.koubo-source .progress-step>span:first-child{color:#f0b5be;background:#60343c;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;display:flex}.koubo-source .progress-step.optional>span:first-child{color:#777;background:#292929}.koubo-source .progress-step>div{flex:1}.koubo-source .progress-step strong{color:#ccc;font-size:11px;font-weight:500;display:block}.koubo-source .progress-step small{color:#888;font-size:9px}.koubo-source .progress-step button{color:#bbb;background:#242424;border:1px solid #333;border-radius:4px;padding:3px 6px;font-size:9px}.koubo-source .progress-menu>p{color:#747474;margin-top:13px;font-size:9px}.koubo-source .workspace-view{scrollbar-width:thin;scrollbar-color:#393939 transparent;flex:1;min-height:0;padding:0 20px 25px;overflow:auto}.koubo-source .section-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:40px;margin-bottom:8px;display:flex}.koubo-source .section-title{align-items:center;gap:8px;min-width:0;display:flex}.koubo-source .section-title>span:first-child{color:#989898;font-size:10px}.koubo-source .section-title h2{white-space:nowrap;font-size:16px}.koubo-source .status-tag{color:#cdb48e;white-space:nowrap;background:#282624;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:400;line-height:1.5;display:inline-flex}.koubo-source .status-tag i{background:#c6a671;border-radius:50%;width:4px;height:4px}.koubo-source .status-tag.warning{color:#d09b89;background:#3a2926}.koubo-source .status-tag.ready{color:#b3c0ad;background:#29332c}.koubo-source .toolbar-actions{align-items:center;gap:6px;display:flex}.koubo-source .summary-bar{background:#232323;border-radius:8px;align-items:center;gap:30px;margin:8px 0 19px;padding:12px 15px;font-size:11px;display:flex}.koubo-source .summary-bar>span{color:#818181}.koubo-source .summary-bar p{color:#8c8c8c;flex:1;font-size:11px}.koubo-source .summary-bar .text-button{font-size:9px}.koubo-source .script-meta{color:#999;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;display:flex}.koubo-source .script-meta strong{font-weight:500}.koubo-source .script-meta>div{align-items:center;gap:10px;display:flex}.koubo-source .script-meta>div>span{color:#747474;font-size:10px}.koubo-source .script-meta .button{padding:3px 8px;font-size:10px}.koubo-source .script-reader{color:#d0d0d0;max-width:none;padding-bottom:40px;font-size:14px;line-height:1.95}.koubo-source .script-reader p{color:#ccc;white-space:pre-wrap;margin:0 0 19px;font-size:14px;line-height:1.9}.koubo-source .script-reader .scene-heading{background:#232323;border-radius:5px;margin:25px 0 8px;padding:5px 10px;font-size:14px;font-weight:600;line-height:1.75}.koubo-source .script-reader .episode-title{margin:0 0 27px;font-size:14px;font-weight:500}.koubo-source .script-reader .script-meta-line{margin-bottom:3px;font-size:13px}.koubo-source .script-reader .speaker-line{margin-top:22px;margin-bottom:2px}.koubo-source .script-reader .stage-direction{margin-top:19px}.koubo-source .script-reader .ending-line{margin-top:20px}.koubo-source .agent-pane{background:linear-gradient(#111,#0e0e0e);border:1px solid #222;border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:12px 8px 8px;display:flex}.koubo-source .agent-header{justify-content:space-between;align-items:center;padding:0 8px 12px;display:flex}.koubo-source .agent-header strong{align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.koubo-source .agent-header i{background:#8e7277;border-radius:50%;width:5px;height:5px;display:inline-block}.koubo-source .agent-header button{color:#777;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.koubo-source .agent-history{scrollbar-width:thin;scrollbar-color:#343434 transparent;flex:1;min-height:0;padding:2px 7px 20px;overflow:auto}.koubo-source .chat-message{color:#ccc;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 24px;font-size:12px;line-height:1.9}.koubo-source .chat-message.user{color:#dedede;background:#232323;border-radius:8px 8px 2px;width:fit-content;max-width:90%;margin-left:auto;padding:9px 12px;font-size:12px}.koubo-source .chat-message.assistant{padding:0 2px}.koubo-source .chat-message.local{color:#b38e95;border-left:2px solid #6f3943;padding-left:10px}.koubo-source .agent-composer{background:#202020;border:1px solid #2a2a2a;border-radius:10px;margin-top:auto;padding:8px}.koubo-source .context-chip{color:#aaa;background:#303030;border-radius:4px;margin-bottom:5px;padding:2px 7px;font-size:9px;display:inline-block}.koubo-source .agent-composer textarea{resize:none;outline-offset:0;background:0 0;border:0;min-height:55px;padding:4px;font-size:11px}.koubo-source .agent-composer textarea::placeholder{color:#747474}.koubo-source .composer-bottom{justify-content:space-between;align-items:center;padding:3px 2px 0;display:flex}.koubo-source .composer-bottom>span{color:#666;font-size:9px}.koubo-source .composer-bottom button{color:#e4b2ba;background:#4d3136;border:1px solid #70414b;border-radius:50%;width:25px;height:25px;font-size:16px;line-height:1}.koubo-source .filter-tabs{background:#242424;border-radius:5px;padding:2px;display:flex}.koubo-source .filter-tabs button{color:#929292;background:0 0;border:0;border-radius:4px;padding:3px 7px;font-size:10px}.koubo-source .filter-tabs button.active{color:#eee;background:#424242}.koubo-source .assets-view{padding-inline:13px}.koubo-source .assets-body{grid-template-columns:190px minmax(0,1fr);gap:20px;min-height:calc(100% - 50px);display:grid}.koubo-source .asset-list-pane{background:#202020;border-radius:10px;padding:10px 7px}.koubo-source .list-heading{color:#8e8e8e;justify-content:space-between;padding:0 6px 13px;font-size:10px;display:flex}.koubo-source .asset-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:9px 7px;display:flex}.koubo-source .asset-item.selected{background:#3b3b3b;border-color:#444}.koubo-source .asset-item img,.koubo-source .asset-item video{object-fit:cover;background:#111;border-radius:4px;flex:none;width:39px;height:45px}.koubo-source .asset-item .asset-monogram{color:#8b8b8b;background:#2b2b2b;border-radius:4px;flex:none;justify-content:center;align-items:center;width:39px;height:45px;font-size:14px;display:flex}.koubo-source .asset-item strong{font-size:12px;font-weight:500;display:block}.koubo-source .asset-item small{color:#989898;white-space:nowrap;text-overflow:ellipsis;max-width:108px;font-size:9px;display:block;overflow:hidden}.koubo-source .asset-content{min-width:0;padding-top:5px}.koubo-source .asset-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.koubo-source .asset-detail-header>div:first-child{align-items:center;gap:7px;display:flex}.koubo-source .asset-detail-header h3{font-size:16px}.koubo-source .asset-subtabs{border-bottom:1px solid #373737;gap:3px;display:flex}.koubo-source .asset-subtabs button{color:#919191;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 8px;font-size:11px}.koubo-source .asset-subtabs button.active{color:#eee;border-bottom-color:#b95d6b}.koubo-source .asset-tagline{color:#8e8e8e;margin:9px 0 18px;font-size:11px}.koubo-source .asset-overview{grid-template-columns:minmax(140px,.8fr) minmax(190px,1fr);gap:18px;display:grid}.koubo-source .asset-photo-wrap{background:#121212;border-radius:8px;justify-content:center;align-items:center;min-height:240px;max-height:360px;display:flex;overflow:hidden}.koubo-source .asset-photo-wrap img,.koubo-source .asset-photo-wrap video{object-fit:contain;width:100%;max-width:100%;max-height:360px;display:block}.koubo-source .surface{background:#222;border:1px solid #252525;border-radius:8px;padding:14px}.koubo-source .surface h4{margin-bottom:13px;font-size:12px;font-weight:500}.koubo-source .identity-stack{flex-direction:column;gap:14px;display:flex}.koubo-source .identity-stack dl{margin:0}.koubo-source .identity-stack dl>div{grid-template-columns:34px 1fr;gap:12px;margin-bottom:10px;font-size:11px;display:grid}.koubo-source .identity-stack dt{color:#777}.koubo-source .identity-stack dd{color:#c8c8c8;margin:0;line-height:1.8}.koubo-source .voice-surface audio{filter:grayscale();width:100%;height:34px;display:block}.koubo-source .voice-surface h4{margin-bottom:8px}.koubo-source .minor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.koubo-source .minor-heading h4{color:#9b9b9b;font-size:11px}.koubo-source .asset-description{border-top:1px solid #2c2c2c;margin-top:22px;padding-top:17px}.koubo-source .asset-description p{color:#b6b6b6;white-space:pre-wrap;font-size:12px;line-height:2}.koubo-source .asset-prompt-details{border-top:1px solid #2d2d2d;margin-top:20px;padding:13px 0}.koubo-source .asset-prompt-details summary{color:#999;cursor:pointer;font-size:11px}.koubo-source .asset-prompt-details p{white-space:pre-wrap;color:#aaa;padding:13px 0;font-size:12px;line-height:2}.koubo-source .frame-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px;display:flex}.koubo-source .frame-panel-heading h4{font-size:13px}.koubo-source .frame-panel-heading p{color:#8e8e8e;margin-top:5px;font-size:10px}.koubo-source .frame-workspace{grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr);gap:18px;display:grid}.koubo-source .frame-main{min-width:0}.koubo-source .frame-media{background:#0c0c0c;border:1px solid #2d2d2d;border-radius:7px;justify-content:center;align-items:center;height:330px;display:flex;overflow:hidden}.koubo-source .frame-media img,.koubo-source .frame-media video{object-fit:contain;width:100%;height:100%}.koubo-source .frame-version-header{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 11px;display:flex}.koubo-source .frame-version-header h4{font-size:11px}.koubo-source .frame-version-header .button{padding:5px 8px;font-size:10px}.koubo-source .frame-versions{scrollbar-width:thin;gap:7px;padding-bottom:5px;display:flex;overflow:auto}.koubo-source .frame-version{background:#242424;border:1px solid #3d3d3d;border-radius:5px;flex:none;width:calc(33.3333% - 4.66667px);min-width:64px;padding:0;overflow:hidden}.koubo-source .frame-version.selected{border-color:#d45264;box-shadow:0 0 0 1px #d45264}.koubo-source .frame-version img,.koubo-source .frame-version video{object-fit:cover;width:100%;height:78px;display:block}.koubo-source .frame-version>span{padding:4px;font-size:9px;display:block}.koubo-source .frame-version.selected>span{color:#e5afb8;background:#3c282d}.koubo-source .frame-confirm{border-left:1px solid #333;padding-left:17px}.koubo-source .frame-confirm h4{margin-bottom:14px;font-size:13px}.koubo-source .frame-confirm>p{color:#a4a4a4;margin-bottom:20px;font-size:12px;line-height:1.9}.koubo-source .frame-confirm>.button{margin-bottom:11px;font-size:11px}.koubo-source .frame-confirm>.quiet{margin-bottom:20px;font-size:10px;line-height:1.8;display:block}.koubo-source .frame-next{border-top:1px solid #333;margin-top:12px;padding-top:17px}.koubo-source .frame-next p{color:#777;margin-top:10px;font-size:10px;line-height:1.9}.koubo-source .upload-label{text-align:center;cursor:pointer;display:block;position:relative;overflow:hidden}.koubo-source .upload-label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.koubo-source .video-view{flex-direction:column;padding:0 13px 12px;display:flex;overflow:auto}.koubo-source .video-toolbar{min-height:39px;margin-bottom:0}.koubo-source .video-toolbar .section-title{gap:7px}.koubo-source .video-toolbar h2{font-size:14px}.koubo-source .video-toolbar .quiet{font-size:10px}.koubo-source .view-mode{color:#ddd;white-space:nowrap;background:#3b3b3b;border-radius:4px;padding:3px 7px;font-size:10px}.koubo-source .video-subline{color:#777;justify-content:space-between;align-items:center;gap:10px;margin:3px 0 13px;font-size:9px;display:flex}.koubo-source .video-subline .text-button{font-size:9px}.koubo-source .video-body{flex:1;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:16px;min-height:345px;display:grid}.koubo-source .video-player-wrap{background:#090909;border:1px solid #292929;border-radius:8px;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.koubo-source .video-player-wrap video{object-fit:contain;background:#090909;width:100%;height:100%;min-height:340px;max-height:calc(100dvh - 305px);display:block}.koubo-source .media-empty{color:#797979;text-align:center;padding:30px;font-size:12px}.koubo-source .media-status{color:#bbb;pointer-events:none;background:#0f0f0fd4;border-radius:4px;padding:3px 7px;font-size:9px;position:absolute;top:10px;left:10px}.koubo-source .video-detail{scrollbar-width:thin;scrollbar-color:#363636 transparent;min-width:0;min-height:340px;max-height:calc(100dvh - 305px);padding:2px 3px 8px;overflow:auto}.koubo-source .video-detail-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.koubo-source .video-detail-title>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.koubo-source .video-detail-title h3{font-size:14px}.koubo-source .video-detail-title .quiet{font-size:9px}.koubo-source .shot-pager{background:#232323;border-radius:5px;flex:none;align-items:center;gap:8px;padding:2px 5px;display:flex}.koubo-source .shot-pager button{color:#888;background:0 0;border:0;padding:0 3px;font-size:16px}.koubo-source .shot-pager span{color:#777;font-size:9px}.koubo-source .shot-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:13px 0 16px;display:flex}.koubo-source .shot-actions .button{padding:5px 8px;font-size:10px}.koubo-source .shot-facts{grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:0 0 17px;display:grid}.koubo-source .shot-facts>div{font-size:10px}.koubo-source .shot-facts dt{color:#7b7b7b}.koubo-source .shot-facts dd{color:#cecece;margin:3px 0 0;font-size:11px}.koubo-source .shot-references{gap:8px;margin-bottom:20px;display:flex}.koubo-source .reference-chip{background:#1c1c1c;border:1px solid #2d2d2d;border-radius:5px;width:65px;overflow:hidden}.koubo-source .reference-chip img,.koubo-source .reference-chip video{object-fit:cover;width:100%;height:54px;display:block}.koubo-source .reference-chip>span{color:#a4a4a4;white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;font-size:8px;display:block;overflow:hidden}.koubo-source .prompt-heading{border-top:1px solid #292929;padding-top:13px}.koubo-source .prompt-heading .button{padding:3px 7px;font-size:9px}.koubo-source .shot-prompt{color:#acacac;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:2.05}.koubo-source .shot-warning{color:#846d6f;border-top:1px solid #292929;margin-top:15px;padding-top:10px;font-size:9px;line-height:1.9}.koubo-source .timeline-topline{color:#878787;justify-content:space-between;align-items:center;gap:15px;padding:10px 4px;font-size:9px;display:flex}.koubo-source .timeline-topline>div{gap:6px;display:flex}.koubo-source .timeline-topline .button{padding:4px 8px;font-size:10px}.koubo-source .timeline{background:#202020;border:1px solid #292929;border-radius:8px;flex:none;padding:10px 10px 9px}.koubo-source .timeline-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.koubo-source .timeline-heading h4{color:#ccc;font-size:10px}.koubo-source .timeline-heading h4>span{color:#777;margin-left:8px;font-size:9px;font-weight:400}.koubo-source .timeline-heading>span{color:#9e7178;font-size:9px}.koubo-source .timeline-clips{scrollbar-width:thin;gap:4px;padding:13px 0 3px;display:flex;overflow:auto}.koubo-source .timeline-clip{text-align:left;background:#151515;border:1px solid #484848;border-radius:3px;flex:1;width:118px;min-width:96px;padding:0;position:relative;overflow:visible}.koubo-source .timeline-clip.selected{border-color:#c96d7b;box-shadow:0 0 0 1px #c96d7b}.koubo-source .timeline-clip img,.koubo-source .timeline-clip video{object-fit:cover;border-radius:2px;width:100%;height:64px;display:block}.koubo-source .timeline-clip .clip-label{color:#e2e2e2;text-shadow:0 1px 3px #000;white-space:nowrap;text-overflow:ellipsis;max-width:72%;font-size:8px;position:absolute;bottom:4px;left:5px;overflow:hidden}.koubo-source .timeline-clip .clip-duration{color:#ddd;text-shadow:0 1px 3px #000;font-size:8px;position:absolute;bottom:4px;right:4px}.koubo-source .timeline-clip .clip-number{color:#d9d9d9;background:#161616b3;border-radius:2px;padding:0 4px;font-size:8px;position:absolute;top:4px;left:4px}.koubo-source .timeline-clip .clip-start{color:#8c8c8c;white-space:nowrap;font-size:8px;position:absolute;top:-16px;left:0}.koubo-source .settings-view{padding:19px 22px}.koubo-source .settings-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.koubo-source .settings-top h2{align-items:center;gap:10px;display:flex}.koubo-source .settings-view>p{color:#898989;margin:0 0 18px;font-size:11px}.koubo-source .settings-grid{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.koubo-source .settings-form{flex-direction:column;gap:8px;display:flex}.koubo-source .setting-row{background:#232323;border:1px solid #282828;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.koubo-source .setting-row label{color:#bbb;font-size:12px}.koubo-source .setting-row input,.koubo-source .setting-row select{background:#2c2c2c;border-color:#3c3c3c;width:46%;padding:5px 8px;font-size:11px}.koubo-source .settings-summary{align-self:start}.koubo-source .settings-summary h3{margin-bottom:18px;font-size:13px}.koubo-source .settings-summary dl>div{grid-template-columns:60px 1fr;gap:10px;margin:8px 0;font-size:11px;display:grid}.koubo-source .settings-summary dt{color:#777}.koubo-source .settings-summary dd{color:#ccc;overflow-wrap:anywhere;margin:0}.koubo-source .settings-summary .button{margin-top:18px}.koubo-source dialog{color:#ddd;background:#1b1b1b;border:1px solid #444;border-radius:11px;width:min(570px,100% - 28px);max-height:92dvh;padding:23px;overflow:auto;box-shadow:0 25px 90px #000a}.koubo-source dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.koubo-source .dialog-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.koubo-source .dialog-heading h2{font-size:18px}.koubo-source .dialog-heading p{color:#888;margin-top:7px;font-size:11px}.koubo-source .close{color:#aaa;background:#2c2c2c;border:1px solid #3f3f3f;border-radius:5px;flex:none;width:28px;height:28px;font-size:21px;line-height:1}.koubo-source .dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.koubo-source dialog>p{margin-bottom:17px;font-size:13px;line-height:1.95}.koubo-source dialog>.primary{margin-top:7px}.koubo-source .text-dialog textarea{min-height:260px;font-size:14px;line-height:1.95}.koubo-source .text-dialog .quiet{margin-bottom:13px;font-size:11px}.koubo-source .action-details{margin:17px 0}.koubo-source .action-details>div{border-bottom:1px solid #333;justify-content:space-between;gap:25px;padding:10px 0;font-size:12px;display:flex}.koubo-source .action-details dt{color:#888}.koubo-source .action-details dd{color:#ddd;text-align:right;margin:0}.koubo-source .action-note{color:#bb969e;background:#2d2225;border:1px solid #50383d;border-radius:7px;padding:13px 14px;font-size:11px;line-height:1.85}.koubo-source .compare-dialog{width:min(820px,100% - 28px)}.koubo-source .compare-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.koubo-source .compare-grid select{margin-bottom:13px;font-size:12px}.koubo-source .compare-grid img,.koubo-source .compare-grid video{object-fit:contain;background:#0d0d0d;border-radius:6px;width:100%;max-height:65vh;display:block}.koubo-source .review-dialog{width:min(700px,100% - 28px)}.koubo-source .review-entry{border-top:1px solid #333;padding:15px 0}.koubo-source .review-entry>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.koubo-source .review-entry h3{font-size:13px}.koubo-source .review-entry p{color:#aaa;font-size:12px;line-height:1.9}.koubo-source .review-entry .button{margin-top:10px}.koubo-source .edit-drawer{border-right:0;border-radius:12px 0 0 12px;width:min(1000px,100% - 30px);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:24px}.koubo-source .editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:27px;display:grid}.koubo-source .editor-clips{flex-direction:column;gap:8px;display:flex}.koubo-source .editor-clip{background:#242424;border:1px solid #383838;border-radius:6px;grid-template-columns:16px 55px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.koubo-source .editor-clip img,.koubo-source .editor-clip video{object-fit:cover;border-radius:4px;width:55px;height:70px}.koubo-source .editor-clip strong{font-size:12px;font-weight:500}.koubo-source .editor-clip p{color:#888;margin-top:5px;font-size:10px}.koubo-source .editor-move{flex-direction:column;gap:4px;display:flex}.koubo-source .editor-move button{background:#303030;border:1px solid #444;border-radius:3px;padding:2px 5px;font-size:10px}.koubo-source .editor-total{color:#aaa;margin-top:16px;font-size:12px}.koubo-source .editor-options{flex-direction:column;gap:14px;display:flex}.koubo-source .editor-options label{color:#aaa;flex-direction:column;gap:8px;font-size:12px;display:flex}.koubo-source .editor-options .check-row{flex-direction:row;align-items:center;gap:9px;display:flex}.koubo-source .editor-options select{font-size:12px}.koubo-source .editor-options p{color:#777;font-size:10px;line-height:1.9}.koubo-source .editor-options .primary{margin-top:15px}.koubo-source #toast{opacity:0;pointer-events:none;z-index:100;color:#282127;background:#e2dce0;border-radius:7px;max-width:85vw;padding:12px 18px;font-size:12px;transition:opacity .15s,transform .15s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);box-shadow:0 7px 30px #0008}.koubo-source #toast.visible{opacity:1;transform:translate(-50%)}@media (width>=1750px){.koubo-source .studio-shell{grid-template-columns:210px minmax(0,1fr) 355px}.koubo-source .studio-shell.agent-collapsed{grid-template-columns:210px minmax(0,1fr)}.koubo-source .workspace-view{padding-inline:24px}.koubo-source .script-reader p{font-size:15px}.koubo-source .agent-history .chat-message{font-size:13px}.koubo-source .video-body{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:22px}.koubo-source .shot-prompt{font-size:12px}.koubo-source .video-player-wrap video,.koubo-source .video-detail{max-height:calc(100dvh - 310px)}.koubo-source .assets-body{grid-template-columns:220px minmax(0,1fr)}.koubo-source .asset-overview{grid-template-columns:220px 1fr}.koubo-source .asset-photo-wrap,.koubo-source .asset-photo-wrap img,.koubo-source .asset-photo-wrap video{max-height:390px}.koubo-source .timeline-clip img,.koubo-source .timeline-clip video{height:74px}}@media (width<=1250px){.koubo-source .studio-shell{grid-template-columns:165px minmax(0,1fr) 280px}.koubo-source .studio-shell.agent-collapsed{grid-template-columns:165px minmax(0,1fr)}.koubo-source .workspace-view{padding-inline:15px}.koubo-source .workspace-top{padding-inline:10px}.koubo-source .progress-bars{display:none}.koubo-source .toolbar-actions{gap:4px}.koubo-source .toolbar-actions .button{padding:5px 7px;font-size:10px}.koubo-source .toolbar-actions #analyzeScript{display:none}.koubo-source .agent-history .chat-message{font-size:11px}.koubo-source .assets-body{grid-template-columns:150px minmax(0,1fr);gap:14px}.koubo-source .asset-item{gap:7px;padding:8px 5px}.koubo-source .asset-item img,.koubo-source .asset-item video{width:32px;height:40px}.koubo-source .asset-item small{max-width:80px;font-size:8px}.koubo-source .asset-item strong{font-size:11px}.koubo-source .asset-overview{grid-template-columns:1fr}.koubo-source .asset-photo-wrap{height:260px;max-height:260px}.koubo-source .asset-photo-wrap img,.koubo-source .asset-photo-wrap video{max-height:260px}.koubo-source .identity-stack{gap:10px}.koubo-source .identity-stack dl>div{margin-bottom:7px;font-size:11px}.koubo-source .frame-workspace{grid-template-columns:1fr}.koubo-source .frame-media{height:310px}.koubo-source .frame-confirm{border:0;padding:16px 0 0}.koubo-source .frame-confirm>.button{max-width:260px}.koubo-source .frame-confirm>.quiet{margin-bottom:13px}.koubo-source .frame-next{margin-top:5px}.koubo-source .video-body{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);gap:12px}.koubo-source .video-player-wrap video,.koubo-source .video-detail{max-height:calc(100dvh - 335px)}.koubo-source .video-toolbar .section-title{flex-wrap:wrap;gap:3px 6px}.koubo-source .view-mode{font-size:9px}.koubo-source .shot-prompt{font-size:10px;line-height:2}.koubo-source .video-detail-title h3{font-size:12px}.koubo-source .video-detail-title .status-tag{font-size:8px}.koubo-source .shot-actions .button{padding:4px 6px;font-size:9px}.koubo-source .shot-facts{gap:8px 10px}.koubo-source .shot-facts>div{font-size:9px}.koubo-source .shot-facts dd{font-size:10px}.koubo-source .shot-pager{gap:4px;padding:1px 3px}.koubo-source .shot-pager span{font-size:8px}.koubo-source .shot-references{gap:6px}.koubo-source .reference-chip{width:54px}.koubo-source .reference-chip img,.koubo-source .reference-chip video{height:46px}.koubo-source .timeline-clip{min-width:89px}.koubo-source .timeline-clip img,.koubo-source .timeline-clip video{height:55px}.koubo-source .settings-grid{grid-template-columns:1fr}.koubo-source .settings-summary{max-width:none}.koubo-source .setting-row{padding:10px 12px}.koubo-source .setting-row label{font-size:11px}}@media (width<=1000px){.koubo-source .studio-shell,.koubo-source .studio-shell.agent-collapsed{grid-template-columns:150px minmax(0,1fr)}.koubo-source .agent-pane{z-index:30;width:300px;position:fixed;top:48px;bottom:7px;right:7px;box-shadow:-20px 0 60px #0008}.koubo-source .studio-shell:not(.agent-collapsed) .agent-pane{border-color:#444}.koubo-source .project-header{padding-inline:11px}.koubo-source .project-header h1{font-size:12px}.koubo-source .header-actions{gap:7px}.koubo-source #saveStatus{display:none}.koubo-source .assets-body{grid-template-columns:170px minmax(0,1fr)}.koubo-source .asset-overview{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr)}.koubo-source .asset-photo-wrap{height:290px;max-height:290px}.koubo-source .asset-photo-wrap img,.koubo-source .asset-photo-wrap video{max-height:290px}.koubo-source .frame-workspace{grid-template-columns:minmax(200px,1fr) minmax(170px,1fr)}.koubo-source .frame-confirm{border-left:1px solid #333;padding:0 0 0 15px}.koubo-source .video-body{grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr)}.koubo-source .script-reader p{font-size:14px}.koubo-source .editor-layout{grid-template-columns:1.3fr 1fr}}@media (width<=720px){.koubo-source{height:auto;min-height:100dvh;overflow:auto}.koubo-source .project-header{z-index:35;background:#090909;height:52px;position:sticky;top:0}.koubo-source .brand{font-size:22px}.koubo-source .header-separator{display:none}.koubo-source .project-header-left{gap:9px}.koubo-source .project-header h1{max-width:170px;font-size:10px}.koubo-source .header-actions{gap:5px}.koubo-source .prototype-badge{padding:2px 5px;font-size:8px}.koubo-source .header-actions .button{padding:4px 6px;font-size:9px}.koubo-source .header-actions #saveDraft{display:none}.koubo-source .studio-shell,.koubo-source .studio-shell.agent-collapsed{height:auto;padding:0 6px 6px;display:block}.koubo-source .outline-pane{border-radius:9px;flex-flow:wrap;align-items:center;gap:6px 12px;height:auto;min-height:0;margin-bottom:6px;padding:8px 10px;display:flex}.koubo-source .outline-heading{display:none}.koubo-source .outline-pane nav{order:1;gap:4px;width:auto;display:flex}.koubo-source .outline-action{gap:5px;padding:6px;font-size:10px}.koubo-source .outline-action>span{width:11px;font-size:11px}.koubo-source .chapter-heading{display:none}.koubo-source .chapter-card{flex:1;order:0;align-items:center;gap:7px;width:auto;padding:6px 9px}.koubo-source .chapter-copy strong{font-size:11px}.koubo-source .chapter-copy small{display:none}.koubo-source .chapter-no{padding:0;font-size:9px}.koubo-source .chapter-check{font-size:9px}.koubo-source .outline-bottom{display:none}.koubo-source .workspace{border-radius:10px;min-height:calc(100dvh - 105px);overflow:visible}.koubo-source .workspace-top{height:43px;min-height:43px;padding:8px 10px}.koubo-source .workspace-tabs{gap:1px}.koubo-source .workspace-tabs button{padding:4px 7px;font-size:10px}.koubo-source .progress-dropdown summary{gap:4px;padding:4px 6px;font-size:8px}.koubo-source .progress-dropdown summary strong{font-size:8px}.koubo-source .progress-menu{width:min(290px,100vw - 20px);max-height:70vh;position:fixed;top:133px;right:10px}.koubo-source .workspace-view{padding:0 14px 25px;overflow:visible}.koubo-source .section-toolbar{flex-wrap:wrap;gap:8px;min-height:41px}.koubo-source .section-title h2{font-size:15px}.koubo-source .section-title>span:first-child{font-size:10px}.koubo-source .toolbar-actions .button{padding:4px 6px;font-size:9px}.koubo-source .toolbar-actions #scriptHistory{display:none}.koubo-source .summary-bar{gap:17px;margin-top:7px;padding:10px 12px}.koubo-source .script-meta{margin-bottom:19px}.koubo-source .script-reader p{font-size:13px;line-height:1.95}.koubo-source .script-reader .scene-heading{margin-top:22px;font-size:13px}.koubo-source .script-reader .script-meta-line{font-size:12px}.koubo-source .script-reader .episode-title{margin-bottom:23px;font-size:13px}.koubo-source .agent-pane{width:min(320px,100vw - 12px);top:52px;bottom:6px;right:6px}.koubo-source .assets-view{padding-inline:10px}.koubo-source .assets-body{display:block}.koubo-source .asset-list-pane{margin-bottom:16px;padding:8px}.koubo-source .list-heading{display:none}.koubo-source .asset-list-pane #assetList{gap:5px;display:flex;overflow:auto}.koubo-source .asset-item{flex:1;min-width:130px;margin-bottom:0}.koubo-source .asset-item small{max-width:100px}.koubo-source .asset-detail-header{gap:10px}.koubo-source .asset-detail-header h3{font-size:15px}.koubo-source .asset-overview{grid-template-columns:1fr 1fr;gap:12px}.koubo-source .asset-photo-wrap{height:260px;min-height:240px}.koubo-source .identity-stack .surface{padding:11px}.koubo-source .identity-stack dl>div{grid-template-columns:29px 1fr;gap:7px;font-size:10px;line-height:1.8}.koubo-source .voice-surface audio{height:28px}.koubo-source .asset-description p{font-size:12px}.koubo-source .asset-tagline{font-size:10px}.koubo-source .asset-subtabs button{padding:5px 7px;font-size:10px}.koubo-source .frame-panel-heading{align-items:flex-start;gap:10px}.koubo-source .frame-panel-heading h4{font-size:12px}.koubo-source .frame-panel-heading p{font-size:10px}.koubo-source .frame-workspace{grid-template-columns:1fr 1fr;gap:13px}.koubo-source .frame-media{height:280px}.koubo-source .frame-confirm{padding-left:12px}.koubo-source .frame-confirm h4{font-size:12px}.koubo-source .frame-confirm>p{margin-bottom:15px;font-size:11px}.koubo-source .frame-confirm>.button{padding:8px 6px;font-size:10px}.koubo-source .frame-confirm>.quiet,.koubo-source .frame-next p{font-size:9px}.koubo-source .frame-version-header{gap:7px}.koubo-source .frame-version-header h4{font-size:10px}.koubo-source .frame-version-header .button{padding:4px 5px;font-size:9px}.koubo-source .frame-version{min-width:53px}.koubo-source .frame-version img,.koubo-source .frame-version video{height:65px}.koubo-source .video-view{padding-inline:10px;overflow:visible}.koubo-source .video-subline{margin-top:8px;font-size:8px}.koubo-source .video-toolbar h2{font-size:14px}.koubo-source .video-toolbar .quiet{font-size:9px}.koubo-source .view-mode{display:none}.koubo-source .video-body{flex-direction:column;gap:17px;display:flex}.koubo-source .video-player-wrap{width:100%;height:430px;min-height:0}.koubo-source .video-player-wrap video{height:430px;min-height:0;max-height:none}.koubo-source .video-detail{min-height:0;max-height:none;padding-inline:3px;overflow:visible}.koubo-source .video-detail-title h3{font-size:14px}.koubo-source .video-detail-title .quiet{font-size:10px}.koubo-source .shot-actions .button{padding:6px 9px;font-size:11px}.koubo-source .shot-facts{grid-template-columns:repeat(3,1fr);gap:10px}.koubo-source .shot-facts>div{font-size:10px}.koubo-source .shot-facts dd{font-size:11px}.koubo-source .shot-prompt{max-height:260px;font-size:12px;line-height:1.95;overflow:auto}.koubo-source .shot-warning{font-size:10px}.koubo-source .timeline{margin-top:3px}.koubo-source .timeline-clip{min-width:91px}.koubo-source .timeline-clips{overflow:auto}.koubo-source .timeline-topline{margin-top:12px}.koubo-source .settings-view{padding:16px}.koubo-source .settings-grid{grid-template-columns:1fr}.koubo-source .settings-top h2{font-size:15px}.koubo-source .setting-row label{font-size:11px}.koubo-source .setting-row input,.koubo-source .setting-row select{width:48%;font-size:11px}.koubo-source .edit-drawer{border-radius:0;width:100%;padding:20px 16px}.koubo-source .editor-layout{grid-template-columns:1fr;gap:25px}.koubo-source .editor-options{border-top:1px solid #333;padding-top:15px}.koubo-source .editor-options .button{padding:9px;font-size:12px}.koubo-source .dialog-heading h2{font-size:17px}.koubo-source .text-dialog textarea{font-size:13px}.koubo-source .compare-grid{gap:10px}.koubo-source .compare-grid select{font-size:11px}.koubo-source .compare-grid img,.koubo-source .compare-grid video{max-height:60vh}}@media (width<=420px){.koubo-source .header-actions #toggleAgent{text-overflow:ellipsis;max-width:64px;overflow:hidden}.koubo-source .project-header h1{max-width:145px;font-size:9px}.koubo-source .project-header{gap:8px}.koubo-source .frame-workspace{grid-template-columns:1fr}.koubo-source .frame-media{height:380px}.koubo-source .frame-confirm{border:0;padding:17px 0 0}.koubo-source .frame-confirm>.button{max-width:none;padding:10px;font-size:12px}.koubo-source .frame-confirm>p{font-size:12px}.koubo-source .frame-confirm>.quiet{font-size:10px}.koubo-source .frame-versions .frame-version img,.koubo-source .frame-versions .frame-version video{height:100px}.koubo-source .asset-overview{grid-template-columns:1fr}.koubo-source .asset-photo-wrap{height:310px;max-height:310px}.koubo-source .asset-photo-wrap img,.koubo-source .asset-photo-wrap video{max-height:310px}.koubo-source .identity-stack dl>div{grid-template-columns:40px 1fr;font-size:12px}.koubo-source .agent-pane{width:calc(100vw - 12px)}.koubo-source .script-meta>div>span{font-size:9px}.koubo-source .outline-pane{gap:6px}.koubo-source .outline-action{font-size:9px}.koubo-source .video-player-wrap,.koubo-source .video-player-wrap video{height:410px}.koubo-source .progress-dropdown summary strong{font-size:7px}}@media (prefers-reduced-motion:reduce){.koubo-source *{transition:none!important}}.koubo-source .asset-photo-wrap{position:relative}.koubo-source .asset-image-label{color:#ccc;z-index:1;background:#121212db;border:1px solid #4a4a4a;border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;bottom:9px;left:9px}.koubo-source .timeline-clip img,.koubo-source .timeline-clip video,.koubo-source .frame-version img,.koubo-source .frame-version video{object-position:center 25%}.koubo-source .settings-view{padding:24px 26px 38px;container-type:inline-size}.koubo-source .settings-top{align-items:flex-start;gap:15px;margin-bottom:20px}.koubo-source .settings-top h2{flex-wrap:wrap;align-items:center;gap:9px;font-size:17px;display:flex}.koubo-source .settings-top p{color:#929292;margin-top:7px;font-size:12px;line-height:1.7}.koubo-source .settings-top .button{flex:none;font-size:12px}.koubo-source .settings-navigation{border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.koubo-source .settings-tabs{gap:23px;display:flex}.koubo-source .settings-tabs button{color:#999;background:0 0;border:0;padding:8px 0 12px;font-size:14px;position:relative}.koubo-source .settings-tabs button.active{color:#eee;font-weight:600}.koubo-source .settings-tabs button.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.koubo-source .settings-tabs button:hover{color:#eee;background:0 0!important}.koubo-source .settings-navigation>.text-button{white-space:nowrap;padding-bottom:7px;font-size:12px}.koubo-source .settings-grid{grid-template-columns:minmax(0,1fr) 228px;align-items:start;gap:20px;display:grid}.koubo-source .settings-grid>div{min-width:0}.koubo-source .settings-instruction{color:#8c8c8c;margin:0 0 13px;font-size:12px}.koubo-source .settings-form{gap:9px;display:grid}.koubo-source .setting-accordion{background:#202020;border:1px solid #292929;border-radius:9px;min-width:0;overflow:hidden}.koubo-source .setting-accordion>summary{cursor:pointer;grid-template-columns:22px minmax(105px,1fr) minmax(85px,.8fr) 28px;align-items:center;gap:10px;min-height:59px;padding:13px 14px;list-style:none;display:grid}.koubo-source .setting-accordion>summary::-webkit-details-marker{display:none}.koubo-source .setting-accordion>summary:hover{background:#272727}.koubo-source .setting-accordion[open]{background:#212121;border-color:#4b3c3f}.koubo-source .setting-number{color:#aaa;text-align:center;background:#303030;border-radius:50%;width:22px;height:22px;font-size:10px;line-height:22px}.koubo-source .setting-question{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.65}.koubo-source .setting-question small{color:#888;margin-left:6px;font-size:10px;font-weight:400;display:inline-block}.koubo-source .setting-current{color:#ddd;text-align:right;overflow-wrap:anywhere;max-height:4.95em;font-size:12px;line-height:1.65;overflow:hidden}.koubo-source .setting-edit-label{color:#777;text-align:right;font-size:11px}.koubo-source .setting-accordion.is-dirty .setting-edit-label{color:#e38d99}.koubo-source .setting-body{border-top:1px solid #303030;padding:0 17px 17px}.koubo-source .setting-help{color:#aaa;margin:14px 0 17px;font-size:12px;line-height:1.85}.koubo-source .setting-fields{gap:13px;display:grid}.koubo-source .setting-control{flex-direction:column;gap:7px;min-width:0;display:flex}.koubo-source .setting-control>span{color:#ccc;font-size:12px;font-weight:500}.koubo-source .settings-view .setting-control input,.koubo-source .settings-view .setting-control select,.koubo-source .settings-view .setting-control textarea{background:#181818;width:100%;min-width:0;padding:9px 11px;font-size:13px}.koubo-source .setting-control select{text-overflow:ellipsis;height:41px;overflow:hidden}.koubo-source .setting-control textarea{min-height:75px;line-height:1.9}.koubo-source .setting-field-note{color:#909090;font-size:12px;line-height:1.85}.koubo-source .setting-paired{grid-template-columns:1fr 1fr;gap:12px;display:grid}.koubo-source .setting-board-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.koubo-source .setting-source-text{color:#b8b8b8;white-space:pre-wrap;background:#181818;border:1px solid #303030;border-radius:6px;max-height:265px;padding:13px;font-size:12px;line-height:1.95;overflow:auto}.koubo-source .setting-actions{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding-top:15px;display:flex}.koubo-source .setting-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.koubo-source .setting-actions .button{padding:6px 10px;font-size:12px}.koubo-source .setting-actions>.text-button{white-space:nowrap;font-size:11px}.koubo-source .setting-error{color:#ff9ba9;margin-top:13px;font-size:12px}.koubo-source .setting-beat-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.koubo-source .setting-beat-options button{text-align:left;background:#191919;border:1px solid #383838;border-radius:6px;min-width:0;padding:10px 12px}.koubo-source .setting-beat-options strong{font-size:13px;font-weight:500;display:block}.koubo-source .setting-beat-options span{color:#999;margin-top:3px;font-size:11px;line-height:1.7;display:block}.koubo-source .setting-beat-options button[aria-pressed=true]{background:#38272b;border-color:#a15560}.koubo-source .setting-custom-beats{flex-wrap:wrap;gap:6px;display:flex}.koubo-source .setting-custom-beats:empty{display:none}.koubo-source .setting-custom-beats button{overflow-wrap:anywhere;background:#302126;border:1px solid #69404a;border-radius:5px;padding:5px 8px;font-size:12px}.koubo-source .setting-custom-beats span{color:#aa8690;margin-left:7px;font-size:10px}.koubo-source .setting-inline-add{gap:8px;display:flex}.koubo-source .setting-inline-add input{min-width:0;font-size:12px}.koubo-source .setting-inline-add .button{flex:none;font-size:12px}.koubo-source .settings-summary{background:#1c1c1c;min-width:0;max-width:none;padding:16px;position:sticky;top:0}.koubo-source .settings-summary-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.koubo-source .settings-summary-title h3{font-size:13px}.koubo-source .settings-summary-title>span{color:#999;white-space:nowrap;font-size:10px}.koubo-source .settings-summary-row{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:63px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:7px 2px;display:grid}.koubo-source .settings-summary-row>span{color:#888;font-size:11px;line-height:1.7}.koubo-source .settings-summary-row>strong{overflow-wrap:anywhere;max-height:4.95em;font-size:12px;font-weight:400;line-height:1.65;overflow:hidden}.koubo-source .settings-impact{color:#929292;border-top:1px solid #333;margin:13px 0;padding-top:15px;font-size:11px;line-height:1.85}.koubo-source .settings-summary>.button{padding:9px;font-size:12px}.koubo-source .settings-summary .button:disabled{color:#9d9d9d;opacity:1;background:#373737;border-color:#373737}@container (width<=760px){.koubo-source .settings-grid{grid-template-columns:1fr}.koubo-source .settings-summary{position:static}.koubo-source .settings-summary #settingsSummary{grid-template-columns:1fr 1fr;gap:1px 20px;display:grid}.koubo-source .settings-summary-row{grid-template-columns:75px minmax(0,1fr)}.koubo-source .settings-summary>.button{max-width:240px}.koubo-source .setting-accordion>summary{grid-template-columns:22px minmax(125px,1fr) minmax(90px,1fr) 32px}.koubo-source .settings-summary-title{justify-content:flex-start;gap:14px}}@media (width<=720px){.koubo-source .settings-view{padding:18px 13px 28px}.koubo-source .settings-top h2{font-size:16px}.koubo-source .settings-top{gap:8px}.koubo-source .settings-top p{font-size:12px}.koubo-source .settings-top .button{font-size:11px}.koubo-source .settings-navigation{gap:12px;margin-bottom:16px}.koubo-source .settings-tabs{gap:20px}.koubo-source .settings-tabs button{font-size:14px}.koubo-source .settings-navigation>.text-button{font-size:11px}.koubo-source .settings-grid{gap:19px}.koubo-source .setting-accordion>summary{grid-template-columns:21px minmax(0,1fr) 32px;gap:9px;padding:12px}.koubo-source .setting-question{font-size:13px}.koubo-source .setting-current{text-align:left;grid-area:2/2;max-height:none;margin-top:-5px;font-size:12px}.koubo-source .setting-edit-label{grid-area:1/3/3;align-self:center}.koubo-source .setting-body{padding:0 12px 14px}.koubo-source .setting-help{font-size:12px}.koubo-source .setting-actions{align-items:flex-start}.koubo-source .setting-actions .button{padding:7px 8px;font-size:11px}.koubo-source .setting-actions>.text-button{padding-top:8px;font-size:10px}.koubo-source .setting-beat-options{gap:7px}.koubo-source .setting-beat-options button{padding:9px}.koubo-source .setting-beat-options span{font-size:11px}.koubo-source .setting-board-fields,.koubo-source .settings-summary #settingsSummary{grid-template-columns:1fr}.koubo-source .settings-summary-row>span,.koubo-source .settings-summary-row>strong{font-size:12px}.koubo-source .settings-summary-row>strong{max-height:none}.koubo-source .settings-summary>.button{max-width:none}.koubo-source .setting-control select{font-size:13px}.koubo-source .settings-summary{padding:16px}.koubo-source .settings-impact,.koubo-source .setting-inline-add input{font-size:12px}}.koubo-source .asset-image-actions{flex-wrap:wrap;gap:8px;margin:9px 0 15px;display:flex}.koubo-source .asset-image-actions .button{padding:7px 12px;font-size:12px}.koubo-source .asset-input-section{background:#1b1b1b;border:1px solid #303030;border-radius:8px;margin-bottom:20px;padding:14px 15px}.koubo-source .asset-input-section .minor-heading{align-items:flex-start;gap:12px;margin:0 0 9px}.koubo-source .asset-input-section h4{color:#ddd;font-size:13px}.koubo-source .asset-input-section .minor-heading p{color:#888;margin-top:4px;font-size:11px;line-height:1.8}.koubo-source .asset-input-section .minor-heading p.pending{color:#c7a17a}.koubo-source .asset-input-section .button{flex:none;font-size:11px}.koubo-source .asset-input-spec{color:#bba9ac;margin-bottom:10px;font-size:11px}.koubo-source .asset-prompt-text{white-space:pre-wrap;color:#c1c1c1;max-height:126px;padding-right:9px;font-size:12px;line-height:1.9;overflow:auto}.koubo-source .asset-dialog-spec{color:#c8a8af;margin:12px 0;font-size:12px}.koubo-source .asset-prompt-dialog textarea{min-height:220px;margin-top:4px}.koubo-source .asset-history-dialog{width:min(850px,100vw - 28px);max-width:850px}.koubo-source .asset-history-note{color:#9a9a9a;margin-bottom:19px;font-size:12px;line-height:1.8}.koubo-source .asset-history-layout{grid-template-columns:200px minmax(0,1fr);gap:22px;display:grid}.koubo-source .asset-history-list{align-content:start;gap:8px;max-height:560px;display:grid;overflow:auto}.koubo-source .asset-history-version{text-align:left;background:#202020;border:1px solid #333;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.koubo-source .asset-history-version.selected{background:#312328;border-color:#bd6170}.koubo-source .asset-history-version img{object-fit:cover;border-radius:4px;flex:none;width:49px;height:61px}.koubo-source .asset-history-version>span{min-width:0}.koubo-source .asset-history-version strong{font-size:12px;font-weight:500;display:block}.koubo-source .asset-history-version small{color:#999;margin-top:4px;font-size:10px;line-height:1.6;display:block}.koubo-source .asset-history-preview{min-width:0}.koubo-source .asset-history-media{text-align:center;background:#101010;border-radius:7px;height:310px;overflow:hidden}.koubo-source .asset-history-media img{object-fit:contain;width:100%;height:100%}.koubo-source .asset-version-label{color:#dab6bd;text-align:center;margin:8px 0 13px;font-size:11px}.koubo-source .asset-history-metadata{color:#999;flex-direction:column;gap:5px;font-size:11px;display:flex}.koubo-source .asset-history-metadata strong{color:#c1c1c1;overflow-wrap:anywhere;font-size:12px;font-weight:400}.koubo-source .asset-history-snapshot{color:#bbb;border-block:1px solid #333;margin-top:13px;padding:10px 0;font-size:12px}.koubo-source .asset-history-snapshot summary{cursor:pointer}.koubo-source .asset-history-snapshot p{white-space:pre-wrap;max-height:190px;margin-top:12px;font-size:12px;line-height:1.9;overflow:auto}.koubo-source .asset-history-input-state{color:#999;margin-top:12px;font-size:11px;line-height:1.8}.koubo-source .asset-history-preview .dialog-actions{margin-top:15px}.koubo-source .asset-history-preview .button{font-size:12px}@media (width<=720px){.koubo-source .asset-image-actions{margin-top:11px;margin-bottom:12px}.koubo-source .asset-image-actions .button{font-size:12px}.koubo-source .asset-input-section{margin-bottom:16px;padding:12px}.koubo-source .asset-input-section .minor-heading{flex-wrap:wrap}.koubo-source .asset-input-section .minor-heading>div{flex:1;min-width:160px}.koubo-source .asset-input-section .button{font-size:11px}.koubo-source .asset-prompt-text{max-height:135px;font-size:12px}.koubo-source .asset-input-spec{overflow-wrap:anywhere;font-size:11px}.koubo-source .asset-history-dialog{width:calc(100vw - 16px);padding:18px 14px}.koubo-source .asset-history-layout{grid-template-columns:1fr;gap:14px}.koubo-source .asset-history-list{max-height:none;display:flex;overflow:auto}.koubo-source .asset-history-version{flex:none;min-width:175px}.koubo-source .asset-history-media{height:290px}.koubo-source .asset-history-note{font-size:12px}.koubo-source .asset-prompt-dialog .dialog-actions{flex-wrap:wrap;gap:7px}.koubo-source .asset-prompt-dialog .dialog-actions .button{padding:8px 10px;font-size:12px}.koubo-source .asset-prompt-dialog textarea{font-size:13px}.koubo-source .asset-history-input-state{font-size:12px}}.koubo-source .agent-video-confirmation{border:1px solid #594047;border-radius:9px;margin-block:12px;white-space:normal!important;background:#201a1c!important;padding:15px!important}.koubo-source .agent-video-confirm-title{color:#eee;font-size:14px;font-weight:600;line-height:1.8;display:block}.koubo-source .agent-video-confirm-detail{color:#aaa;white-space:pre-line;margin-top:8px;font-size:12px;line-height:1.85}.koubo-source .agent-video-confirm-status{color:#a68d94;margin-top:9px;font-size:11px;line-height:1.8}.koubo-source .agent-video-confirm-actions{gap:8px;margin-top:13px;display:flex}.koubo-source .agent-video-confirm-actions .button{padding:6px 19px;font-size:12px}.koubo-source .agent-video-confirmation[data-status=cancelled],.koubo-source .agent-video-confirmation[data-status=invalid]{border-color:#343034;background:#1b191a!important}.koubo-source .agent-video-confirmation[data-status=completed]{border-color:#414840}.koubo-source .agent-video-confirmation .button:disabled{opacity:.45}.koubo-source .agent-video-confirmation[data-status=pending] .agent-video-continue:disabled{opacity:.55}.koubo-source{text-align:left;width:100%;min-width:0;height:100dvh;overflow:hidden}.koubo-source .kb-project-back,.koubo-source .kb-project-title{color:inherit;text-align:left;background:0 0;border:0;padding:0}.koubo-source .kb-project-back{border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.koubo-source .kb-project-title{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;font-size:13px;font-weight:600;overflow:hidden}.koubo-source .kb-settings-fieldset{border:0;min-width:0;margin:0;padding:0}.koubo-source .kb-mobile-navigation{display:none}.koubo-source .workspace{min-width:0;overflow:auto}.koubo-source .workspace>.workspace-view{flex:1;min-height:0}.koubo-source .script-reader{white-space:pre-wrap}.koubo-source .script-gap{height:16px}.koubo-source .kb-empty{text-align:center;color:var(--muted);padding:50px 24px}.koubo-source .kb-empty p{margin:12px 0 22px}.koubo-source .kb-plan-reader{white-space:pre-wrap;margin:16px 22px}.koubo-source .kb-action-menu{position:relative}.koubo-source .kb-action-menu>summary{cursor:pointer;list-style:none}.koubo-source .kb-action-menu>div{z-index:20;background:#222;border:1px solid #383838;gap:8px;min-width:150px;padding:10px;display:grid;position:absolute;top:100%;right:0}.koubo-source .agent-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.koubo-source .studio-agent-messages{background:0 0;flex:1;min-height:0;padding:14px;overflow:auto}.koubo-source .studio-message{margin:0 0 16px;display:block}.koubo-source .studio-message-avatar{display:none}.koubo-source .studio-message-bubble{color:#c9c9c9;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;line-height:1.85}.koubo-source .studio-message.is-user{justify-content:flex-end;display:flex}.koubo-source .studio-message.is-user .studio-message-bubble{background:#252525;border:1px solid #303030;border-radius:9px;max-width:92%;padding:12px}.koubo-source .studio-message-bubble p{color:inherit}.koubo-source .studio-agent-composer{background:#222;border:1px solid #303030;border-radius:12px;margin:0 8px 8px;padding:12px}.koubo-source .studio-compose-box{box-shadow:none;background:0 0;border:0;padding:0}.koubo-source .studio-compose-box textarea{min-height:82px;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:12px}.koubo-source .studio-compose-hint{color:#777;font-size:10px}.koubo-source .studio-composer-tools{justify-content:flex-end;gap:8px;display:flex}.koubo-source .studio-composer-tools .studio-send{color:#fff;background:#b83a4a;border-radius:50%;width:30px;height:30px;min-height:30px}.koubo-source .studio-method-popover[hidden],.koubo-source .studio-suggestions{display:none}.koubo-source .studio-plan-toggle,.koubo-source .studio-compose-context{font-size:10px}.koubo-source .studio-button{color:#ddd;background:#252525;border:1px solid #383838;border-radius:6px;min-height:28px;padding:6px 10px;font-size:11px}.koubo-source .studio-button.primary{background:var(--red);color:#fff}.koubo-source .koubo-confirmation{color:#cfabb0;border-left:2px solid #b94b5b;margin:14px 0;padding:0 0 0 12px;font-size:12px}.koubo-source .koubo-confirmation h3{font-size:13px}.koubo-source .koubo-confirmation footer{gap:8px;margin-top:10px;display:flex}.koubo-source .koubo-confirmation ul{padding-left:16px}.koubo-source .kb-notice{z-index:100;background:#333;border:1px solid #555;border-radius:8px;padding:10px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.koubo-source .text-dialog{width:min(720px,100vw - 32px)}.koubo-source dialog p[role=alert]{color:#f1a4ae;margin:12px 0}.koubo-source dialog textarea{margin-top:12px}.koubo-source .kb-media{object-fit:contain;width:100%;height:100%}.koubo-source .kb-media-empty{color:#888;background:#111;place-items:center;min-height:180px;display:grid}.koubo-source .kb-retry{color:#bbb;font-size:11px}.koubo-source .kb-status{color:#bbb;margin:8px 0;font-size:11px}.koubo-source .kb-error{color:#f4a5ae;white-space:pre-wrap;border-left:2px solid #c84459;margin:12px 20px;padding:10px 14px}.koubo-source .kb-job-list{gap:12px;margin-top:16px;display:grid}.koubo-source .kb-job-list article{border:1px solid #333;border-radius:8px;padding:14px}.koubo-source .kb-job-list pre{white-space:pre-wrap;max-height:200px;font:inherit;color:#aaa;overflow:auto}.koubo-source .kb-job-list img{object-fit:contain;max-width:160px;max-height:180px}.koubo-source .kb-asset-prompt{white-space:pre-wrap}.koubo-source .kb-modal-preview{justify-content:center;max-height:65vh;display:flex}.koubo-source .kb-modal-preview img{object-fit:contain;max-width:100%;max-height:65vh}.koubo-source .kb-version-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.koubo-source .kb-version-grid img{object-fit:contain;max-width:100%;height:45vh}.koubo-source .kb-shot-dialogue{white-space:pre-wrap;color:#c9c9c9;margin:10px 0}.koubo-source .kb-video-placeholder{color:#888;place-items:center;height:100%;min-height:240px;display:grid}.koubo-source .kb-shot-extra{flex-wrap:wrap;gap:8px;display:flex}.koubo-source .kb-stage-ready{align-items:center;gap:10px;margin:12px 22px;display:flex}.koubo-source .kb-edit-panel{width:min(1000px,100vw - 24px);max-height:90dvh;overflow:auto}@media (width<=1000px){.koubo-source .kb-mobile-navigation{gap:8px;padding:8px 12px;display:flex}.koubo-source .agent-pane{z-index:40;width:min(340px,100vw - 16px);position:fixed;top:56px;bottom:8px;right:8px;box-shadow:0 12px 40px #0009}.koubo-source .studio-shell{grid-template-columns:170px minmax(0,1fr)}}@media (width<=680px){.koubo-source .studio-shell,.koubo-source .studio-shell.agent-collapsed{flex-direction:column;display:flex}.koubo-source .outline-pane{display:none}.koubo-source .workspace{flex:1}.koubo-source .header-actions .save-status,.koubo-source .header-actions .prototype-badge{display:none}.koubo-source .kb-project-title{max-width:40vw}.koubo-source .header-actions{gap:6px}.koubo-source .kb-version-grid{grid-template-columns:1fr}.koubo-source .kb-version-grid img{height:30vh}.koubo-source .settings-form input,.koubo-source .settings-form textarea,.koubo-source .settings-form select{font-size:16px}}.koubo-source .kb-script-history{width:min(980px,100vw - 32px)}.koubo-source .kb-history-reader{white-space:pre-wrap;min-height:280px;max-height:55vh;font-size:13px;line-height:2;overflow:auto}.koubo-source .agent-pane .studio-agent-empty{color:#aaa;padding:12px;font-size:12px;line-height:1.85}.koubo-source .agent-pane .studio-agent-empty strong{color:#ddd}.koubo-source .asset-item .kb-media-empty{flex-shrink:0;width:39px;min-height:39px;font-size:8px}.koubo-source .timeline-clip .kb-video-placeholder{height:86px;min-height:0;font-size:11px}.koubo-source .reference-chip .kb-media-empty{height:40px;min-height:40px;font-size:8px}.koubo-source .frame-version .kb-media-empty{min-height:60px;font-size:8px}.koubo-source .kb-edit-panel .editor-clip{border-bottom:1px solid #333;gap:12px;padding:12px;display:flex}.koubo-source .kb-edit-panel .editor-clip>div:first-of-type{flex:1}.koubo-source .kb-edit-panel .editor-clips{max-height:40vh;overflow:auto}.koubo-source .studio-shell{grid-template-rows:minmax(0,1fr)}.koubo-source .outline-pane{grid-area:1/1;min-height:0}.koubo-source .workspace{grid-area:1/2;height:auto;margin:0}.koubo-source .agent-pane{grid-area:1/3}@media (width<=680px){.koubo-source .outline-pane,.koubo-source .workspace,.koubo-source .agent-pane{grid-area:auto}.koubo-source .workspace{min-height:0}}.koubo-source .kb-dialog-intro{color:#999;margin:0 0 22px;font-size:12px}.koubo-source .edit-drawer .editor-clip>.kb-video-placeholder{background:#151515;border-radius:4px;height:70px;min-height:0;font-size:9px}.koubo-source .voice-surface audio{width:100%;max-width:100%}.koubo-source .kb-composition-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.koubo-source .kb-composition-close{z-index:1;width:32px;height:32px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:12px}.koubo-source .scene-composition-workspace{--bg-panel:var(--pane);--bg-input:var(--surface);--text-primary:var(--text);--text-secondary:#b4b4b4;--text-muted:#aaa;--border-default:var(--border);--divider:var(--border);background:var(--pane);color:var(--text)}.koubo-source .scene-composition-heading{padding-right:56px}.koubo-source .scene-composition-card{background:#1c1c1c}.koubo-source .scene-composition-card.is-selected{border-color:#494949}.koubo-source :is(.scene-composition-mode,.scene-composition-badge,.scene-composition-scene-progress button,.scene-composition-missing){background:var(--surface);color:#b4b4b4;border-color:var(--border);box-shadow:none}.koubo-source .scene-composition-scene-progress button[aria-pressed=true]{color:#e1b6bd;background:#302126;border-color:#70404b}.koubo-source :is(.scene-composition-tools button,.scene-composition-card footer :is(button,a),.composition-extras button,.scene-composition-smart,.scene-composition-media-retry,.composition-upload){color:var(--text);border:1px solid var(--border);box-shadow:none;background:#282828}.koubo-source :is(.scene-composition-tools button.primary,.scene-composition-card footer .scene-composition-export){background:var(--red);border-color:var(--red);color:#fff}.koubo-source :is(.scene-composition-tools button.primary,.scene-composition-card footer .scene-composition-export):hover:not(:disabled){background:#ed5264!important}.koubo-source :is(.composition-theme-body,.composition-bgm-body){color:var(--text);border-color:var(--border);background:#1c1c1c}.koubo-source .composition-extras .composition-theme-toggle{background:0 0;border:0}.koubo-source .composition-extras :is(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select){color:var(--text);background:#202020;border-color:#3b3b3b}.koubo-source .composition-extras input:is([type=checkbox],[type=range]){accent-color:var(--red)}.koubo-source :is(.composition-help,.composition-capability-reason,.composition-settings-save>span,.composition-extras>p[role=status],.composition-audio-preview,.composition-audio-preview>a,.scene-composition-placeholder,.scene-composition-placeholder strong){color:#aaa}.koubo-source .scene-composition-preview:not(.has-video){background:#111}.koubo-source .scene-composition-missing strong{color:var(--text)}.koubo-source .scene-composition-progress progress{accent-color:var(--red)}.koubo-source .scene-composition-progress progress::-webkit-progress-bar{background:var(--border)}.koubo-source .scene-composition-progress progress::-webkit-progress-value{background:var(--red)}.koubo-source .scene-composition-notice{color:var(--warm)}.koubo-source :is(.scene-composition-load-error,.scene-composition-badge.is-failed,.composition-extras-error){color:#f1a4ae;background:#352126}.koubo-source :is(.scene-composition-error,.scene-composition-media-error){color:#f1a4ae}.koubo-source :is(.scene-composition-workspace,.composition-upload) :is(button,a,input,select,textarea):focus-visible,.koubo-source .composition-upload:focus-within{outline-color:#e66b7a}.koubo-source :is(.agent-plan-panel,.agent-method-panel,.agent-asset-confirmation,.assistant-task-card){color:var(--text);border-color:var(--border);background:#222}.koubo-source :is(.agent-plan-panel,.agent-method-panel,.agent-asset-confirmation,.assistant-task-card) button{color:var(--text);background:#282828;border:1px solid #383838;border-radius:6px}.koubo-source :is(.agent-plan-panel li>small,.assistant-task-details,.assistant-task-details summary,.assistant-scope){color:#aaa}.koubo-source :is(.agent-plan-panel,.agent-method-panel,.agent-asset-confirmation,.assistant-task-details) pre{color:#c9c9c9;border-color:var(--border);background:#191919}.koubo-source .agent-plan-pause{color:var(--warm);background:#33291c}.koubo-source .agent-plan-pause p{color:inherit}.reference-upload-retry{min-width:0;font-size:12px;line-height:1.5}.reference-upload-retry small{color:var(--text-muted,#6b7280);display:block}.reference-upload-retry button{cursor:pointer}dialog.agent-stage-versions{color:#252525;background:#fff}.agent-native-modal.agent-stage-versions>.stage-version-heading{gap:12px}.stage-version-emblem{color:#fff;background:#e60012;border:1.5px solid #252525;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:2px 2px #252525}.stage-version-heading>div{flex:1;min-width:0}.agent-stage-versions .stage-version-heading h2{overflow-wrap:anywhere;font-size:18px;line-height:1.45}.stage-version-heading>div>p{color:#574b1e;margin:4px 0 0;font-size:12px;line-height:1.5}.agent-stage-versions .stage-version-heading>button{flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.stage-version-items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.stage-version-row{background:#fff;border:1.5px solid #252525;border-radius:10px;min-width:0;animation:.18s ease-out stage-version-arrive;box-shadow:3px 3px #252525}.stage-version-row-heading{flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.stage-version-number{font-variant-numeric:tabular-nums;background:#fff3bd;border:1px solid #252525;border-radius:6px;flex-shrink:0;place-items:center;min-width:48px;min-height:38px;padding:0 7px;font-size:15px;display:grid}.stage-version-meta{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;display:flex}.stage-version-meta>time{color:#60645e;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.stage-version-review{color:#554615;white-space:nowrap;background:#fff3bd;border:1px solid #252525;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:inline-flex}.stage-version-review.is-approved{color:#245c36;background:#e2f3e7}.stage-version-review.is-partial{color:#006b91;background:#e0f4fc}.stage-version-current{color:#fff;white-space:nowrap;background:#e60012;border:1px solid #252525;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.stage-version-reader{border-top:1px solid #deded4}.stage-version-reader>summary{cursor:pointer;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;list-style:none;display:flex}.stage-version-reader>summary::-webkit-details-marker{display:none}.stage-version-reader>summary>svg:last-child{margin-left:auto;transition:transform .16s ease-out}.stage-version-reader[open]>summary{background:#f7f7ed;border-bottom:1px solid #deded4}.stage-version-reader[open]>summary>svg:last-child{transform:rotate(180deg)}.stage-version-reader>article{color:#252525;overflow-wrap:anywhere;background:#fafaf3;border-radius:0 0 9px 9px;min-width:0;max-height:min(48dvh,460px);padding:16px;overflow:auto}.stage-version-reader .markdown-document{min-width:0;font-size:13px;line-height:1.85}.agent-stage-versions .markdown-document,.agent-stage-versions .markdown-document :is(h1,h2,h3,h4,h5,h6,code){color:#252525}.agent-stage-versions .stage-version-reader .markdown-document a{color:#006b91;box-shadow:none;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.agent-stage-versions .stage-version-reader .markdown-document a:hover{color:#e60012}.agent-stage-versions .markdown-document :is(blockquote,hr,th,td){border-color:#d8d8ce}.agent-stage-versions .markdown-document blockquote{color:#60645e;border-left-color:#e60012}.agent-stage-versions .markdown-document pre{color:#252525;background:#f2f2e9;border:1px solid #d8d8ce;border-radius:6px}.agent-stage-versions .markdown-document :not(pre)>code{background:#f2f2e9;border:1px solid #d8d8ce;border-radius:4px;padding:1px 4px}.agent-stage-versions .markdown-document th{color:#252525;background:#fff3bd}.agent-stage-versions .markdown-document tbody tr:nth-child(2n){background:#f2f2e9}.agent-stage-versions .markdown-image-label{color:#60645e}.agent-stage-versions .markdown-table-scroll{scrollbar-color:#8b8b80 transparent}.agent-stage-versions .markdown-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #00a7e1}.stage-version-reader :is(pre,table,img){max-width:100%}.stage-version-reader summary:focus-visible{outline-offset:-3px;outline:3px solid #00a7e1}.stage-version-empty{text-align:center;align-content:center;justify-items:center;min-height:220px;padding:22px 10px 28px;display:grid}.stage-version-empty>span{color:#006b91;background:#e0f4fc;border:1.5px solid #252525;border-radius:13px;place-items:center;width:64px;height:64px;margin-bottom:16px;display:grid;box-shadow:4px 4px #252525}.stage-version-empty h3{margin:0 0 8px;font-size:18px}.stage-version-empty p{color:#60645e;max-width:320px;margin:4px 0;font-size:12px;line-height:1.8}@keyframes stage-version-arrive{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.agent-native-modal.agent-stage-versions>.stage-version-heading{gap:10px;padding:12px}.stage-version-emblem{flex-basis:34px;width:34px;height:34px}.agent-stage-versions .stage-version-heading h2{font-size:15px}.agent-stage-versions .stage-version-heading>button{flex-basis:44px;width:44px;height:44px}.stage-version-heading>div>p{font-size:11px}.stage-version-row-heading{gap:8px;padding:10px}.stage-version-meta{flex-basis:130px}.stage-version-current{margin-left:auto}.stage-version-reader>article{max-height:none;padding:12px;overflow:visible}}@media (prefers-reduced-motion:reduce){.stage-version-row{animation:none}.stage-version-reader>summary>svg:last-child{transition:none}}.agent-playground-dialog.workbench-reference-dialog{width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.agent-playground-dialog.workbench-reference-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.workbench-reference-dialog h2{margin:0 0 8px;font-size:18px}.workbench-reference-dialog p{opacity:.75;margin:0;font-size:12px;line-height:1.6}.workbench-reference-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none}.workbench-reference-body{grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.workbench-reference-list{flex-direction:column;gap:8px;display:flex}.workbench-reference-list>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #8884;border-radius:10px;min-width:0;padding:12px}.workbench-reference-list>button[aria-pressed=true]{background:#8882;border-color:currentColor}.workbench-reference-list b{overflow-wrap:anywhere;font-size:13px;display:block}.workbench-reference-list small{opacity:.7;margin-top:5px;font-size:11px;display:block}.workbench-reference-media{background:#8881;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:220px;padding:12px;display:flex}.workbench-reference-media img,.workbench-reference-media video{object-fit:contain;max-width:100%;max-height:55dvh}.workbench-reference-media audio{width:100%}.workbench-reference-media a{color:inherit;font-size:12px}@media (width<=600px){.workbench-reference-body{grid-template-columns:1fr}.workbench-reference-list{flex-direction:row;overflow:auto}.workbench-reference-list>button{min-width:150px}}.agent-entry-state{box-sizing:border-box;background:var(--aw-bg,#141414);min-height:100dvh;color:var(--aw-text,#f3f3f2);place-items:center;padding:24px;display:grid}.agent-entry-state section{text-align:center;width:min(100%,480px)}.agent-entry-state h1{color:inherit;margin:0 0 12px;font-size:20px;line-height:1.5}.agent-entry-state p{color:var(--aw-secondary,#d4d4d7);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.agent-entry-state [role=status]{justify-content:center;align-items:center;gap:10px;display:flex}.agent-entry-state [role=status] svg{flex:none;animation:1.2s linear infinite agent-entry-spin}.agent-entry-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.agent-entry-actions :is(button,a){border:1px solid var(--aw-line,#39393d);min-height:44px;font:inherit;background:var(--aw-raised,#272729);color:var(--aw-text,#f3f3f2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex}.agent-entry-actions button{background:var(--aw-accent,#e4112f);color:var(--aw-on-accent,#fff);border-color:#0000}.agent-entry-actions :is(button,a):focus-visible{outline:2px solid var(--aw-focus,#ff7188);outline-offset:3px}@keyframes agent-entry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-entry-state [role=status] svg{animation:none}}.agent-studio-shell .studio-task-state.agent-task-status{color:#252525;overflow-wrap:anywhere;background:#fff;border:1.5px solid #252525;border-radius:10px;padding:12px;box-shadow:2px 3px #ffcf00}.agent-studio-shell .agent-task-status>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.agent-studio-shell .agent-task-status>header>strong{min-width:0;font-weight:800}.agent-studio-shell .agent-task-status .studio-task-badge{color:#252525;background:#ffcf00;border:1px solid #252525;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.5;display:inline-flex}.agent-studio-shell .agent-task-status[data-state=running] .studio-task-badge,.agent-studio-shell .agent-task-status[data-state=asset_pending] .studio-task-badge{background:#00a7e1}.agent-studio-shell .agent-task-status[data-state=succeeded] .studio-task-badge{background:#40b56a}.agent-studio-shell .agent-task-status[data-state=failed] .studio-task-badge{color:#fff;background:#e60012}.agent-studio-shell .agent-task-status:is([data-state=cancelled],[data-state=stale],[data-state=stale_submitted]) .studio-task-badge{background:#e9e9e2}.agent-studio-shell .agent-task-status .studio-task-clock{color:#666660;font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px;display:block}.agent-studio-shell .agent-task-status .studio-task-step-content{animation:.18s ease-out agent-task-step-in;display:inline-block}.agent-studio-shell .studio-task-state.agent-task-status.is-active:after{content:"";background:#e60012;border-radius:2px;width:24%;height:3px;margin-top:10px;animation:1.5s ease-in-out infinite alternate agent-task-travel;display:block}@keyframes agent-task-travel{0%{transform:translate(0)}to{transform:translate(300%)}}@keyframes agent-task-step-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-studio-shell .agent-task-status .studio-task-step-content,.agent-studio-shell .studio-task-state.agent-task-status.is-active:after{animation:none}}.agent-reference-image{box-sizing:border-box;vertical-align:top;color:#252525;background:#fff;border:1.5px solid #252525;border-radius:7px;width:96px;max-width:100%;height:120px;margin:8px 8px 8px 0;display:inline-flex;overflow:hidden;box-shadow:2px 2px #252525}.agent-reference-image:focus-visible{outline-offset:3px;outline:3px solid #00a7e1}.agent-reference-image>img{object-fit:contain;background:#fff;border-radius:0;width:100%;min-width:0;height:100%;margin:0;animation:.18s ease-out agent-reference-ready;display:block}.agent-reference-image-recovery,.agent-reference-image-loading{box-sizing:border-box;text-align:center;background:#fff7d4;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;font-size:11px;display:flex}.agent-reference-image-recovery>span{color:#252525;font-size:28px;line-height:1}.agent-reference-image-recovery>button{color:#252525;max-width:100%;font:inherit;cursor:pointer;background:#ffcf00;border:1.5px solid #252525;border-radius:5px;padding:5px 6px;font-weight:700;box-shadow:1px 1px #252525}.agent-reference-image-recovery>button:focus-visible{outline-offset:2px;outline:3px solid #00a7e1}.agent-reference-image-loading:before{content:"";background:#ffcf00;border:1.5px solid #252525;width:12px;height:12px;animation:1s ease-in-out infinite alternate agent-reference-read;box-shadow:2px 2px #252525}.agent-reference-image-sr-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.agent-studio-shell,.agent-playground-dialog) .agent-asset-confirmation{color:#252525;overflow-wrap:anywhere;background:#fff;border:1.5px solid #252525;min-width:0}:is(.agent-studio-shell,.agent-playground-dialog) .agent-character-video-reference{border-top:1.5px solid #252525}:is(.agent-studio-shell,.agent-playground-dialog) :is(.agent-asset-confirmation,.agent-character-video-reference)>button{color:#252525;background:#fff;border:1.5px solid #252525;border-radius:7px;max-width:100%;transition:background .14s,box-shadow .14s;box-shadow:2px 2px #252525}:is(.agent-studio-shell,.agent-playground-dialog) :is(.agent-asset-confirmation,.agent-character-video-reference)>button:first-of-type{color:#fff;background:#e60012}:is(.agent-studio-shell,.agent-playground-dialog) :is(.agent-asset-confirmation,.agent-character-video-reference)>button:first-of-type:hover:not(:disabled){color:#fff;background:#c9000f}:is(.agent-studio-shell,.agent-playground-dialog) .agent-asset-confirmation :is(select,pre){box-sizing:border-box;max-width:100%}@keyframes agent-reference-ready{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-reference-read{to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.agent-reference-image>img,.agent-reference-image-loading:before{animation:none}:is(.agent-studio-shell,.agent-playground-dialog) :is(.agent-asset-confirmation,.agent-character-video-reference)>button{transition:none}}.cv-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.cv-picker label{min-width:0;color:var(--asset-text-muted,#656571);gap:4px;font-size:12px;display:grid}.cv-picker-editor{grid-template-columns:minmax(0,1fr)}.cv-picker input,.cv-picker select,.cv-preview-button{box-sizing:border-box;border:1px solid var(--asset-border,#d8d8df);min-width:0;min-height:33px;font:inherit;color:var(--asset-text,#292931);background:var(--asset-surface,#fff);border-radius:8px;padding:6px 9px;font-size:13px}.cv-preview-button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.cv-preview-button:disabled{cursor:default;opacity:.5}.cv-detail,.cv-tone,.cv-audio,.cv-error{grid-column:1/-1}.cv-detail{gap:5px;display:grid}.cv-detail a{color:var(--asset-accent-text,#176379);justify-self:start;font-size:12px}.cv-audio{width:100%;height:34px}.cv-error{color:var(--asset-error,#aa3533);overflow-wrap:anywhere;font-size:12px}dialog.asset-character-voices[open]{box-sizing:border-box;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(80dvh,760px);padding:0;display:flex;overflow:hidden}.asset-character-voices>header,.asset-character-voices>footer{align-items:center;gap:10px;padding:13px 18px;display:flex}.asset-character-voices>header{justify-content:space-between}.asset-character-voices h2{margin:0;font-size:18px}.asset-character-voices header>button{place-items:center;width:30px;height:30px;display:grid}.asset-character-voice-list{overscroll-behavior:contain;padding:0 18px;overflow-y:auto}.asset-character-voice-list>section{padding:7px 0}.asset-character-voice-list>section+section{border-top:1px solid #deded5}.asset-voice-row-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 8px;display:grid}.asset-voice-ident{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.asset-voice-ident h3{overflow-wrap:anywhere;margin:0;font-size:15px}.asset-voice-ident>span{color:#50514d;overflow-wrap:anywhere;font-size:13px}.asset-voice-row-head>.cv-preview-button,.asset-voice-change{min-height:28px;padding:3px 7px;font-size:12px}.asset-voice-change{grid-area:1/3}.asset-voice-row-head>.cv-audio,.asset-voice-row-head>.cv-error{grid-row:3}.asset-character-voice-list .cv-picker-editor{margin:8px 0 4px}.asset-voice-recommendation{color:#55564f;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;font-size:12px;line-height:1.45}.asset-voice-recommendation strong{color:#185b62;margin-right:8px}.asset-character-voices>footer{justify-content:flex-end}.asset-character-voices footer>span{margin-right:auto;font-size:13px}.asset-character-voices footer button{padding:7px 12px}.asset-character-voice-error{color:#a52121;overflow-wrap:anywhere;margin:0;padding:8px 18px}.agent-character-video-reference{border-top:1px solid #d8dde5;margin-top:14px;padding-top:12px}.agent-character-video-reference>strong{font-size:12px;display:block}.agent-character-video-reference p{margin:5px 0 8px}.agent-character-video-reference>small{display:block}.agent-character-video-previews{flex-wrap:wrap;gap:8px;display:flex}.agent-character-video-reference>button{color:#23599a;cursor:pointer;background:#e9eff8;border:1px solid #bdcadb;border-radius:6px;margin:4px 6px 4px 0;padding:7px 10px;font-size:11px}.agent-character-video-reference [role=alert]{color:#b42318}.agent-reference-shell.is-dark .agent-character-video-reference{border-color:#30404d}.agent-reference-shell.is-dark .agent-character-video-reference [role=alert]{color:#fda29b}.shot-workspace{--shot-bg:#f4f4f5;--shot-panel:#efeff1;--shot-reading:#fff;--shot-elevated:#f7f7f8;--shot-fill:#e7e7ea;--shot-selected:#e0e0e5;--shot-muted:#6a6a72;--shot-line:#18181b12;--shot-text:#18181b;--shot-secondary:#3f3f46;--shot-blue:#0a7e9e;--shot-blue-soft:#e4faff;--shot-green:#166534;width:100%;min-width:0;height:100%;min-height:0;color:var(--shot-text);background:0 0;flex-direction:column;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.6;display:flex;position:relative;overflow:hidden}.shot-workspace *,.shot-header-navigation *{box-sizing:border-box}.shot-workspace button,.shot-workspace input,.shot-workspace textarea,.shot-workspace select{font:inherit}.shot-workspace button{cursor:pointer;color:inherit;border:0}.shot-workspace button:disabled{opacity:.5;cursor:not-allowed}.shot-workspace :is(button,input,textarea,select):focus-visible,.shot-timeline-card:focus-visible{outline-offset:2px;outline:2px solid #a8e9fa}.shot-workspace button:hover:not(:disabled){filter:brightness(.98)}.shot-workspace .shot-primary{color:#fff;background:#18181b}.shot-workspace .shot-primary:hover:not(:disabled){background:#2a2a2e}.shot-workspace :is(h3,h4,p,dl){margin-top:0}.shot-workspace small{font-size:11px;font-weight:400}.shot-header-spacer{flex:1;min-width:0}.shot-workspace .shot-icon-button{width:28px;height:28px;color:var(--shot-muted);background:0 0;border:0;border-radius:9px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.shot-workspace .shot-icon-button:hover{background:var(--shot-fill)}.shot-header-navigation{align-items:center;gap:8px;min-width:0;display:flex}.shot-dialogue-settings{flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:5px 10px 8px;display:flex}.shot-dialogue-settings button{background:var(--shot-elevated);border-radius:8px;padding:5px 10px}.shot-dialogue-settings button[aria-pressed=true]{color:#fff;background:#18181b}.shot-dialogue-settings small{color:var(--shot-muted)}.shot-video-preview:has(.shot-dialogue-playback){gap:0}.shot-video-preview:has(.shot-dialogue-playback)>video{flex:1;height:0;min-height:0}.shot-dialogue-playback{background:var(--shot-reading);width:100%;color:var(--shot-secondary);flex-wrap:wrap;flex:none;align-items:center;gap:5px 8px;padding:7px 9px;font-size:11px;line-height:1.5;display:flex}.shot-dialogue-playback>span{flex:100%}.shot-dialogue-playback label{align-items:center;gap:4px;display:inline-flex}.shot-dialogue-playback input{width:70px}.shot-dialogue-playback button{background:var(--shot-fill);border-radius:5px;padding:3px 6px}.shot-local-navigation{flex:0 0 42px;align-items:center;padding:0 10px 6px;display:flex}.shot-scene-switch{color:#18181b;background:#e7e7ea;border-radius:99px;align-items:center;gap:4px;max-width:360px;height:34px;padding:0 5px;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.shot-scene-switch button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.shot-scene-switch button:disabled{opacity:.3;cursor:not-allowed}.shot-scene-switch label{align-items:center;gap:7px;min-width:0;display:flex}.shot-scene-switch label>span{background:#d8d8de80;border-radius:99px;min-width:30px;padding:2px 5px;font:11px/1.4 ui-monospace,SFMono-Regular,monospace}.shot-scene-switch select{min-width:0;max-width:270px;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:2px 16px 2px 0}.shot-episode-switch{max-width:180px}.shot-episode-switch select{max-width:104px}.shot-error,.shot-notice{z-index:12;color:#0a7e9e;background:#e4faff;border:1px solid #a8e9fa;border-radius:9px;align-items:center;gap:12px;max-width:calc(100% - 24px);margin:0;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #18181b12}.shot-error{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.shot-error>button,.shot-notice>button{color:inherit;background:0 0;place-items:center;padding:0;display:grid}.shot-board-layout{flex:1;grid-template-columns:180px minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.shot-board-layout.has-collapsed-scenes{grid-template-columns:44px minmax(0,1fr)}.shot-scenes,.shot-board-main,.shot-prompt-panel,.shot-video-panel,.shot-workspace-header,.shot-timeline{background:var(--shot-panel);border-radius:14px;box-shadow:0 1px 2px #18181b0a}.shot-scenes{flex-direction:column;min-height:0;display:flex;overflow:hidden}.shot-scenes>header{flex:0 0 52px;align-items:center;gap:6px;padding:15px 10px 10px 15px;display:flex}.shot-scenes>header b{white-space:nowrap;font-size:14px;font-weight:600}.shot-scenes>header small{color:var(--shot-muted);margin-left:auto}.shot-scenes>.shot-scroll{flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 9px 12px;display:flex;overflow-y:auto}.shot-workspace .shot-scene-row{width:100%;min-height:39px;color:var(--shot-secondary);text-align:left;background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:9px;padding:10px 8px;display:flex}.shot-scene-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.shot-scene-row>small{color:var(--shot-muted);flex:none;font-family:ui-monospace,SFMono-Regular,monospace}.shot-workspace .shot-scene-row.is-selected,.shot-workspace .shot-list-row.is-selected{background:var(--shot-selected)}.shot-ready{color:#589372;flex-shrink:0}.shot-dot{background:#74747c;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin:0 3px}.shot-scenes>footer{padding:8px 9px 10px}.shot-scenes>footer button{background:var(--shot-elevated);border-radius:9px;width:100%;height:28px;font-size:12px}.shot-scenes.is-collapsed>header{padding:10px 8px}.shot-scenes.is-collapsed>header>:not(button),.shot-scenes.is-collapsed>footer,.shot-scenes.is-collapsed .shot-scene-row>span,.shot-scenes.is-collapsed .shot-scene-row>svg{display:none}.shot-scenes.is-collapsed>.shot-scroll{padding:0 4px 8px}.shot-scenes.is-collapsed .shot-scene-row{justify-content:center;padding:9px 2px}.shot-board-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shot-toolbar{background:var(--shot-elevated);scrollbar-width:thin;border-bottom:1px solid #18181b0a;flex:0 0 54px;align-items:center;gap:12px;min-width:0;padding:10px 20px;display:flex;overflow:auto hidden}.shot-segments{background:var(--shot-fill);border-radius:99px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.shot-workspace .shot-segments button{height:27px;color:var(--shot-muted);white-space:nowrap;background:0 0;border-radius:99px;padding:0 12px;font-size:12px}.shot-workspace .shot-segments button[aria-selected=true]{background:var(--shot-panel);color:var(--shot-text);font-weight:600;box-shadow:0 1px 3px #18181b14}.shot-toolbar>button,.shot-workspace-header>button,.shot-script-button{white-space:nowrap;background:#fff9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.shot-board-status{border:1px solid var(--shot-line);height:34px;color:var(--shot-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.shot-board-status>span{opacity:.35;background:currentColor;border-radius:50%;width:7px;height:7px}.shot-board-status.is-approved{color:#618773;background:#61877308;border-color:#61877344}.shot-workspace .shot-approval-button{background:var(--shot-blue-soft);color:var(--shot-blue)}.shot-workspace .shot-approval-button.is-approved{color:var(--shot-green);opacity:1;background:#dcfce7}.shot-workspace .shot-regenerate-blocking{border:1px solid var(--shot-line);background:var(--shot-elevated);color:var(--shot-secondary)}.shot-board-columns{flex:1;grid-template-columns:236px minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:8px;display:grid}.shot-board-columns.has-collapsed-shots{grid-template-columns:44px minmax(0,1fr)}.shot-list-panel,.shot-detail-panel{background:var(--shot-reading);border-radius:22px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #18181b0a}.shot-list-panel>header{flex-direction:column;gap:6px;padding:10px 10px 6px 14px;display:flex}.shot-list-panel>header>div{align-items:center;gap:6px;min-height:26px;display:flex}.shot-list-panel>header b{white-space:nowrap;font-size:14px;font-weight:600}.shot-list-panel>header small{color:var(--shot-muted);font-size:11px}.shot-list-panel>header .shot-icon-button{margin-left:auto}.shot-ready-badge{color:#3f7a53;white-space:nowrap;background:#dcfce7;border-radius:6px;padding:2px 6px;font-size:10px}.shot-count-label{margin-left:auto}.shot-list-panel>.shot-scroll{flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 8px 10px;display:flex;overflow-y:auto}.shot-workspace .shot-list-row{text-align:left;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:9px;width:100%;min-height:39px;padding:10px;display:flex}.shot-list-row b{min-width:8px;font-size:11px;font-weight:500}.shot-list-row>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.shot-list-row>small{color:var(--shot-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.shot-list-panel>footer{gap:8px;padding:10px 12px;display:flex}.shot-list-panel>footer button{white-space:nowrap;background:#f4f4f5;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;height:28px;font-size:12px;display:inline-flex}.shot-list-panel.is-collapsed>header{padding:7px}.shot-list-panel.is-collapsed>header>div:first-child,.shot-list-panel.is-collapsed>header small,.shot-list-panel.is-collapsed>footer,.shot-list-panel.is-collapsed .shot-list-row>:not(b){display:none}.shot-list-panel.is-collapsed>.shot-scroll{padding:0 4px 8px}.shot-list-panel.is-collapsed .shot-list-row{justify-content:center;padding:9px 0}.shot-detail-panel{position:relative}.shot-detail-panel>header{border-bottom:1px solid #18181b0a;flex:0 0 49px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.shot-detail-panel>header b{font-size:15px;font-weight:600}.shot-detail-navigation{border:1px solid var(--shot-line);border-radius:6px;align-items:center;display:flex;overflow:hidden}.shot-detail-navigation button{background:0 0;place-items:center;width:28px;height:28px;padding:0;display:grid}.shot-detail-navigation button+button{border-left:1px solid var(--shot-line)}.shot-detail-scroll{flex:1;min-height:0;padding:16px 18px 80px;overflow-y:auto}.shot-detail-content{align-items:flex-start;gap:16px;min-width:0;display:flex}.shot-detail-main{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.shot-detail-tags{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:35px;margin:0;display:flex}.shot-detail-tags>small{color:var(--shot-muted);font-size:12px}.shot-asset-chip{background:var(--shot-fill);max-width:168px;color:var(--shot-secondary);border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.shot-asset-chip>img{object-fit:cover;border-radius:50%;width:28px;height:28px}.shot-asset-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shot-asset-chip:not(:has(img)){padding-left:10px}.shot-settings-card{background:#fff;border:1px solid #18181b0a;border-radius:12px;min-width:0;padding:10px 12px}.shot-settings-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.shot-settings-head b{font-size:13px;font-weight:600}.shot-settings-head button{background:#f4f4f5;border-radius:9px;height:28px;padding:0 8px;font-size:12px}.shot-settings{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.shot-settings>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.shot-settings dt{color:var(--shot-muted);font-size:12px;line-height:1.65}.shot-settings dd{color:var(--shot-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.shot-settings .is-missing dd{color:#a1a1aa}.shot-settings-form{flex-direction:column;gap:10px;min-width:0;padding-top:10px;display:flex}.shot-settings-form label{min-width:0;color:var(--shot-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.shot-settings-form textarea,.shot-settings-form input{background:var(--shot-elevated);width:100%;min-width:0;color:var(--shot-text);resize:vertical;border:1px solid #d4d4d8;border-radius:9px;padding:8px 10px;font-size:13px}.shot-settings-form footer{justify-content:flex-end;gap:6px;display:flex}.shot-settings-form footer button{background:var(--shot-fill);border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.shot-detail-save{z-index:2;position:absolute;bottom:16px;right:16px}.shot-detail-save button{background:#fff;border:1px solid #e4e4e7;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:13px;display:inline-flex;box-shadow:0 1px 2px #18181b0a}.scene-continuity-minimap{min-width:0;color:var(--shot-secondary);background:linear-gradient(135deg,#f8fdff,#f2f6f8);border:1px solid #dbe7eb;border-radius:12px;padding:11px 12px 10px}.scene-continuity-minimap>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.scene-continuity-minimap>header>div{flex-direction:column;min-width:0;display:flex}.scene-continuity-minimap>header b{color:var(--shot-text);font-size:13px;font-weight:600}.scene-continuity-minimap>header small{color:var(--shot-muted);font-size:10px}.scene-continuity-minimap>header>span{color:var(--shot-blue);white-space:nowrap;background:#e0f4f9;border-radius:5px;flex:none;padding:2px 6px;font-size:10px}.scene-continuity-map-wrap{flex-direction:column;gap:6px;display:flex}.scene-continuity-map{color:#5c8c9a;width:100%;min-height:155px;display:block;overflow:visible}.scene-continuity-map-surface{fill:#fff;stroke:#c7dde2;stroke-width:1px}.scene-continuity-map-grid{pointer-events:none;color:#6c9aa6}.scene-continuity-direction{fill:#276779;letter-spacing:.15px;font-size:8px;font-weight:600}.scene-continuity-north-arrow{stroke:#0a7e9e;stroke-width:1.5px}.scene-continuity-anchor rect{fill:#e8edf0;stroke:#71838a;stroke-width:.8px}.scene-continuity-anchor text{fill:#3f4d52;font-size:5.5px;font-weight:600}.scene-continuity-character circle{fill:#d9f4fa;stroke:#0a7e9e;stroke-width:1.1px}.scene-continuity-character text{fill:#075b73;font-size:5.5px;font-weight:600}.scene-continuity-origin circle{fill:#f7d794;stroke:#ad7611;stroke-width:.8px}.scene-continuity-origin path{stroke:#ad7611;stroke-width:.65px}.scene-continuity-origin text{fill:#8a5f0d;font-size:5.5px}.scene-continuity-legend{color:var(--shot-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:10px;display:flex}.scene-continuity-legend span{align-items:center;gap:4px;display:inline-flex}.scene-continuity-legend i{flex:0 0 9px;width:9px;height:9px;display:inline-block}.scene-continuity-legend-anchor{background:#e8edf0;border:1px solid #71838a;border-radius:2px}.scene-continuity-legend-character{background:#d9f4fa;border:1px solid #0a7e9e;border-radius:50%}.scene-continuity-legend-origin{background:#f7d794;border:1px solid #ad7611;border-radius:50%}.scene-continuity-details{color:var(--shot-secondary);border-top:1px solid #dbe7eb;gap:5px;margin-top:7px;padding-top:7px;font-size:10px;line-height:1.45;display:grid}.scene-continuity-detail-row{grid-template-columns:38px minmax(0,1fr);gap:6px;display:grid}.scene-continuity-detail-row b{color:var(--shot-text);font-weight:600}.scene-continuity-detail-row span{overflow-wrap:anywhere}.scene-continuity-minimap.is-missing{background:#fffaf5;border-style:dashed;border-color:#e1b99e}.scene-continuity-minimap.is-missing>header>span{color:#a84b0c;background:#fff0df}.scene-continuity-minimap.is-missing p{color:#8a5f42;margin:4px 0 0;font-size:11px;line-height:1.6}.shot-description .scene-continuity-minimap{margin-bottom:12px}@media (width<=760px){.scene-continuity-minimap>header{display:block}.scene-continuity-minimap>header>span{margin-top:4px;display:inline-block}}.shot-reference-panel{background:var(--shot-panel);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shot-reference-panel>header{flex-shrink:0;align-items:center;gap:5px;padding:12px 10px 6px;display:flex}.shot-reference-panel>header b{white-space:nowrap;font-size:14px;font-weight:600}.shot-reference-panel>header small{color:var(--shot-muted);margin-left:auto;font-size:11px}.shot-reference-panel>p{color:var(--shot-muted);margin:0;padding:0 10px 10px;font-size:12px}.shot-reference-panel>.shot-scroll{flex:1;min-height:0;padding:0 10px 10px;overflow-y:auto}.shot-reference-actions{border-top:1px solid #18181b0a;align-items:center;gap:6px;padding:10px;display:flex}.shot-workspace .shot-add-reference{background:var(--shot-fill);width:100%;min-width:0;min-height:34px;color:var(--shot-secondary);white-space:nowrap;border:1px dashed #d4d4d8;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:6px 5px;font-size:12px;display:inline-flex}.shot-reference-actions .shot-add-reference{background:0 0;flex:1}.shot-asset-group{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.shot-asset-group>small{color:var(--shot-muted);margin-bottom:-2px;font-size:12px;line-height:1.5}.shot-workspace .shot-asset-group>.shot-add-reference{min-height:36px;padding:8px;line-height:1.5}.shot-asset-item{margin-bottom:8px;position:relative}.shot-asset-group .shot-asset-item{margin-bottom:0}.shot-workspace .shot-asset-open{text-align:left;background:0 0;border-radius:12px;width:100%;padding:0;display:block}.shot-asset-card{background:var(--shot-fill);border-radius:12px;align-items:stretch;height:76px;margin:0;padding:0;display:flex;overflow:hidden}.shot-asset-picture{min-width:0;height:76px;color:var(--shot-muted);background:#e0e0e5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;overflow:hidden}.shot-asset-picture img{object-fit:cover;width:100%;height:100%}.shot-asset-picture>small{font-size:9px}.shot-asset-card>div:last-child{flex-direction:column;flex:0 0 92px;justify-content:center;gap:3px;min-width:0;padding:6px 8px;display:flex}.shot-asset-card b{color:var(--shot-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.shot-asset-card>div:last-child small{color:var(--shot-muted);font-size:11px}.shot-asset-card>div:last-child .shot-asset-status.is-confirmed{color:#16804a}.shot-asset-card>div:last-child .shot-asset-status.is-stale,.shot-asset-card>div:last-child .shot-asset-status.is-awaiting_confirmation{color:#a84b0c}.shot-workspace .shot-asset-manage{width:22px;height:20px;color:var(--shot-muted);opacity:0;background:#fff9;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;right:5px}.shot-asset-item:hover .shot-asset-manage,.shot-asset-item:focus-within .shot-asset-manage{opacity:1}.shot-detail-content>.shot-reference-panel{background:0 0;border-radius:0;flex:0 0 216px;width:216px;overflow:visible}.shot-detail-content>.shot-reference-panel>header{padding:0 0 8px}.shot-detail-content>.shot-reference-panel>header b{font-size:13px}.shot-detail-content>.shot-reference-panel>header small,.shot-detail-content>.shot-reference-panel>p{display:none}.shot-detail-content>.shot-reference-panel>header>button{margin-left:auto}.shot-detail-content>.shot-reference-panel>.shot-scroll{padding:0;overflow:visible}.shot-detail-content>.shot-reference-panel.is-collapsed{flex:0 0 28px;width:28px}.shot-reference-panel.is-collapsed>header{justify-content:center;padding:12px 0}.shot-reference-panel.is-collapsed>header>:not(button){display:none}.shot-empty-small{color:var(--shot-muted);text-align:center;margin:0;padding:14px 8px;font-size:12px;line-height:1.7}.shot-empty-small p{margin:6px 0}.shot-stage-empty{min-height:0;color:var(--shot-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.shot-stage-empty h3{color:var(--shot-text);margin:0;font-size:16px;font-weight:600}.shot-stage-empty p{max-width:360px;margin:0;font-size:12px}.shot-stage-empty button{background:var(--shot-reading);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.shot-next-step{flex:0 0 72px;align-items:center;gap:14px;padding:14px 18px;display:flex}.shot-next-step>div b{font-size:13px;font-weight:600}.shot-next-step p{color:var(--shot-muted);margin:3px 0 0;font-size:12px}.shot-next-step>button{background:var(--shot-elevated);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:13px;display:inline-flex}.shot-duration-summary{background:var(--shot-fill);color:var(--shot-muted);white-space:nowrap;border-radius:9px;padding:4px 10px;font-size:11px}.shot-contact-sheet{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:8px;display:grid;overflow:auto}.shot-contact-sheet>button{background:var(--shot-reading);text-align:left;border-radius:14px;padding:10px}.shot-contact-sheet b{margin-top:8px;font-size:12px;display:block}.shot-contact-sheet p{color:var(--shot-muted);margin:5px 0;font-size:12px}.shot-frame-placeholder{background:var(--shot-fill);height:150px;color:var(--shot-muted);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.shot-frame-placeholder>img{object-fit:cover;width:100%;height:100%}.shot-frame-placeholder>span{color:var(--shot-text);background:#fff9;border-radius:6px;padding:2px 7px;font-size:11px;position:absolute;bottom:6px;left:6px}.shot-markdown{background:var(--shot-reading);border-radius:14px;flex:1;min-height:0;margin:8px;padding:20px;overflow:auto}.shot-beat-panel{border:1px solid #18181b0a;border-radius:12px;min-width:0;overflow:hidden}.shot-beat-panel>header{flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:10px 12px;display:flex}.shot-beat-panel>header>b{font-size:13px;font-weight:600}.shot-beat-panel>header>small{color:var(--shot-muted);font-size:12px}.shot-beat-panel>header button{white-space:nowrap;background:#f4f4f5;border-radius:9px;align-items:center;gap:3px;height:28px;padding:0 8px;font-size:12px;display:inline-flex}.shot-beat-timeline{background:var(--shot-fill);border-top:1px solid #18181b0a;padding:8px 12px}.shot-beat-scale{border-bottom:1px solid #18181b0a;align-items:flex-end;gap:0;padding-bottom:4px;display:flex}.shot-beat-scale>span{white-space:nowrap;text-overflow:ellipsis;color:var(--shot-muted);flex:0 0 72px;padding:0 8px 4px 0;font-size:11px;overflow:hidden}.shot-beat-scale>div{min-width:0;color:var(--shot-muted);flex:1;justify-content:space-between;display:flex}.shot-beat-row{align-items:center;min-height:26px;display:flex}.shot-beat-row>span{border-left:3px solid #3b82f6;flex:0 0 72px;padding-left:7px;font-size:12px;line-height:12px}.shot-beat-row.is-dialogue>span{border-color:#34c27a}.shot-beat-track{flex:1;min-width:0;height:26px;position:relative;overflow:hidden}.shot-beat-track:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#18181b0a 1px,#0000 1px);background-size:14.2857% 100%;position:absolute;inset:0}.shot-beat-track button{color:#fff;text-align:left;white-space:nowrap;background:#3b82f6;border-radius:99px;min-width:0;height:18px;padding:0 2px;position:absolute;top:4px;overflow:hidden}.shot-beat-track small{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:18px}.shot-beat-row.is-dialogue .shot-beat-track button{background:#34c27a}.shot-beat-cards{border-top:1px solid #18181b0a;flex-direction:column;gap:10px;padding:12px;display:flex}.shot-workspace .shot-beat-card{text-align:left;background:0 0;border-radius:9px;padding:6px}.shot-workspace .shot-beat-card:hover{background:#f4f4f5}.shot-beat-card>span{color:var(--shot-muted);align-items:center;gap:6px;font-size:12px;display:flex}.shot-beat-card>span>svg:last-child{margin-left:auto}.shot-beat-card p{color:var(--shot-secondary);margin:5px 0 0;font-size:14px;line-height:1.65}.shot-beat-card.is-dialogue{border-left:2px solid #34c27a}.shot-beat-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shot-beat-editor .shot-settings-form{padding:16px}.shot-beat-missing{border:1px dashed #d4d4d8;border-radius:8px;margin:0 12px 12px;padding:12px;font-size:12px}.shot-beat-missing p{white-space:pre-wrap;color:var(--shot-secondary);line-height:1.6}.shot-beat-missing button,.shot-beat-draft button{background:#f4f4f5;border-radius:7px;padding:6px 10px}.shot-beat-track button.is-untimed{background:#71717a;padding:0 8px;position:relative}.shot-beat-gap{color:var(--shot-muted);margin:4px 0 4px 72px;font-size:11px}.shot-beat-draft{background:#fffbeb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.shot-beat-draft>span{color:#92400e;flex:1;min-width:140px}.shot-beat-draft button{align-items:center;gap:4px;display:inline-flex}.shot-beat-error{color:#b91c1c;padding:0 12px;font-size:12px}.shot-skill-citations{color:var(--shot-muted);font-size:11px}.shot-skill-citations summary{cursor:pointer}.shot-knowledge-citations{gap:6px;min-width:0;display:grid}.shot-skill-citations>p{margin:8px 0;line-height:1.5}.shot-citation-list{max-height:360px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.shot-citation-record{border-top:1px solid var(--shot-line);overflow-wrap:anywhere;padding:10px 0;line-height:1.5}.shot-citation-record>b{color:var(--shot-text)}.shot-citation-record>small{margin-left:8px}.shot-citation-record>p{margin:3px 0}.shot-citation-record>a{color:var(--shot-blue)}.shot-citation-chip{background:var(--shot-blue-soft);color:var(--shot-blue);border-radius:99px;margin:6px 6px 0 0;padding:2px 7px;display:inline-flex}.shot-workspace.is-production{gap:6px}.shot-workspace-header{flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;min-width:0;min-height:45px;padding:8px 12px;display:flex}.shot-workspace-title{align-items:center;gap:10px;min-width:0;display:flex}.shot-workspace-title>svg{color:#61dafb;flex-shrink:0}.shot-workspace-title b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.shot-counter{background:var(--shot-blue-soft);color:var(--shot-blue);white-space:nowrap;border-radius:9px;padding:3px 10px;font:11px/1.6 ui-monospace,SFMono-Regular,monospace}.shot-workspace-header>button{height:28px;padding:0 10px;font-size:12px}.shot-production-columns{flex:1;grid-template-columns:220px minmax(0,1fr) 199px;gap:6px;min-width:0;min-height:0;display:grid}.shot-production-columns.has-collapsed-references{grid-template-columns:44px minmax(0,1fr) 199px}.shot-production-columns>.shot-reference-panel{grid-column:1}.shot-prompt-panel{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.shot-prompt-panel>header{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex;overflow:hidden}.shot-prompt-panel>header>b{font-size:14px;font-weight:600}.shot-prompt-panel>header>small{color:var(--shot-muted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.shot-prompt-panel .shot-segments{padding:3px}.shot-prompt-panel .shot-segments button{height:25px;padding:0 10px}.shot-prompt-state{text-overflow:ellipsis;overflow:hidden}.shot-prompt-body{background:var(--shot-elevated);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0 10px;display:flex;position:relative;overflow:hidden}.shot-prompt-body>.scene-continuity-minimap{flex:none;margin:10px 12px 0}.shot-prompt-body>.shot-description,.shot-prompt-body>.shot-prompt-editor{flex:1;min-height:0}.shot-prompt-editor{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.shot-prompt-editor .video-prompt-editor{flex:1;width:100%;min-width:0;min-height:0;display:flex}.shot-prompt-editor .video-prompt-editor>div:first-child{flex:1;min-width:0;min-height:0;display:flex}.shot-prompt-editor .video-prompt-content{background:var(--shot-elevated);width:100%;min-width:0;min-height:0;max-height:none;color:var(--shot-text);border:0;border-radius:12px;outline:0;flex:1;padding:12px 76px 10px 12px;font-size:14px;line-height:1.75;overflow-y:auto}.shot-prompt-editor .video-prompt-content p{margin:0 0 16px}.shot-prompt-editor .video-reference-chip{color:#0a7e9e;cursor:pointer;background:#e4faff;border:0;border-radius:4px;padding:0 3px}.shot-prompt-editor .video-reference-chip img{max-width:21px;max-height:17px}.shot-editor-tools{z-index:2;background:#f7f7f8e6;border-radius:99px;gap:3px;display:flex;position:absolute;top:8px;right:8px}.shot-editor-tools .shot-icon-button{background:var(--shot-fill);border-radius:50%}.shot-description{flex:1;min-height:0;padding:12px;overflow-y:auto}.shot-description h4{margin:10px 0 6px;font-size:13px}.shot-description p{white-space:pre-wrap;font-size:14px;line-height:1.65}.shot-description>button{background:var(--shot-fill);border-radius:9px;height:28px;margin-top:10px;padding:0 9px;font-size:12px}.shot-production-params{background:var(--shot-elevated);max-width:calc(100% - 20px);min-height:27px;color:var(--shot-muted);white-space:nowrap;border-radius:9px;flex:none;align-self:flex-start;align-items:center;gap:7px;margin:6px 10px 0;padding:3px 8px;font-size:11px;display:flex}.shot-production-params>b{color:var(--shot-text);font-size:12px;font-weight:600}.shot-production-params label{align-items:center;gap:3px;display:inline-flex}.shot-production-params select{color:var(--shot-muted);background:0 0;border:0;padding:0;font-size:11px}.shot-package-details{max-height:100px;color:var(--shot-muted);flex:none;padding:2px 12px;font-size:10px;overflow-y:auto}.shot-package-details>ul{color:#92400e;margin:3px 0;padding-left:16px}.shot-package-details summary{cursor:pointer;font-size:10px}.shot-package-details details p{margin:5px 0}.shot-package-details details pre{white-space:pre-wrap;font-size:10px}.shot-prompt-panel>footer{flex:0 0 44px;justify-content:flex-end;align-items:center;gap:6px;padding:6px 10px 10px;display:flex}.shot-prompt-panel>footer button{background:var(--shot-elevated);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.shot-prompt-panel>footer button>svg{flex-shrink:0}.shot-prompt-panel>footer button:nth-of-type(2)>svg{color:var(--shot-blue)}.shot-prompt-panel.is-expanded{z-index:60;min-height:400px;position:fixed;inset:6vh max(20px,50vw - 530px);box-shadow:0 0 0 100vmax #18181b66,0 20px 70px #18181b33}.shot-video-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shot-video-preview{text-align:center;background:repeating-linear-gradient(135deg,#e3e3e8 0 6px,#eeeef1 6px 12px);border-radius:14px 14px 0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;width:100%;min-height:0;display:flex;overflow:hidden}.shot-video-preview>b{color:var(--shot-secondary);font-size:12px;font-weight:500}.shot-video-preview>small{color:#b6b6bd;padding:0 10px;font-size:11px}.shot-video-error{overflow-wrap:anywhere;white-space:pre-wrap;color:#92400e;text-align:left;max-width:100%;max-height:160px;margin:8px 0 0;font-size:12px;line-height:1.6;display:block;overflow-y:auto}.shot-video-preview>.shot-video-error{background:#fffbeb;border-radius:8px;max-width:calc(100% - 24px);max-height:min(160px,60%);padding:8px}.shot-video-preview.has-video{background:#18181b}.shot-video-preview>video{object-fit:contain;width:100%;height:100%}.shot-preview-controls{flex-direction:column;flex:0 0 72px;justify-content:center;gap:6px;padding:6px 12px;display:flex}.shot-preview-caption{height:28px;color:var(--shot-secondary);white-space:nowrap;border:1px solid #d4d4d866;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.shot-video-tools{gap:6px;display:flex}.shot-video-tools>button,.shot-video-tools>a{background:var(--shot-elevated);height:28px;color:var(--shot-secondary);border-radius:9px;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.shot-timeline{flex-direction:column;flex:0 0 146px;min-width:0;min-height:0;padding:8px 12px 12px;display:flex;overflow:hidden}.shot-timeline>header{color:var(--shot-muted);white-space:nowrap;flex:0 0 30px;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.shot-timeline>header>b{color:var(--shot-text);font:12px/1.5 ui-monospace,SFMono-Regular,monospace}.shot-timeline>header .shot-icon-button{background:var(--shot-elevated);border-radius:50%}.shot-batch-video{background:var(--shot-elevated);border-radius:9px;height:28px;padding:0 10px;font-size:12px}.shot-timeline-scroll{flex:1;align-items:stretch;gap:24px;min-width:0;min-height:0;display:flex;overflow:auto hidden}.shot-timeline-card{background:var(--shot-fill);cursor:pointer;border:1px solid #d4d4d866;border-radius:12px;flex:0 0 148px;min-height:90px;position:relative;overflow:hidden}.shot-timeline-card.is-selected{border:2px solid #18181b}.shot-timeline-card>b{z-index:1;min-width:14px;color:var(--shot-text);text-align:center;background:#fff9;border-radius:4px;padding:0 3px;font:11px/15px ui-monospace,SFMono-Regular,monospace;position:absolute;top:6px;left:6px}.shot-timeline-card.is-selected>b{color:#fff;background:#18181b}.shot-filmstrip-thumbnails{grid-template-columns:repeat(2,1fr);align-content:center;width:74px;height:100%;margin:0 auto;display:grid;position:absolute;inset:0}.shot-filmstrip-thumbnails>img{object-fit:cover;width:100%;height:46px;min-height:0}.shot-filmstrip-thumbnails:empty{background:repeating-linear-gradient(135deg,#e3e3e8 0 6px,#eeeef1 6px 12px);width:74px}.shot-workspace .shot-filmstrip-generate{z-index:1;background:#f7f7f8;border-radius:9px;min-width:42px;height:28px;padding:0 9px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #18181b1a}.shot-timeline-card>small{color:var(--shot-secondary);background:#f7f7f8d9;border-radius:5px;padding:0 5px;font:11px/16px ui-monospace,SFMono-Regular,monospace;position:absolute;bottom:5px;left:5px}.shot-timeline-card>span{color:var(--shot-muted);background:#f7f7f8d9;border-radius:5px;padding:0 4px;font-size:10px;position:absolute;bottom:5px;right:5px}.shot-workspace .shot-timeline-add{background:var(--shot-fill);height:28px;color:var(--shot-muted);border-radius:6px;flex:0 0 20px;justify-content:center;align-self:center;align-items:center;margin:0 -18px;padding:0;display:flex}.shot-workspace .shot-music-card{background:var(--shot-fill);color:var(--shot-muted);border:1px solid #d4d4d866;border-radius:12px;flex-direction:column;flex:0 0 148px;justify-content:center;align-items:center;gap:4px;display:flex}.shot-music-card>b{font-size:12px;font-weight:500}.shot-modal-backdrop{z-index:80;background:#18181b70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shot-modal{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;width:min(720px,100%);min-height:0;max-height:min(760px,88dvh);display:flex;overflow:hidden;box-shadow:0 20px 70px #18181b33}.shot-modal>header{border-bottom:1px solid #18181b0a;flex:0 0 48px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.shot-modal>header>b{font-size:14px;font-weight:600}.shot-modal>header>button{background:#f4f4f5;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;display:grid}.shot-modal>.shot-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.shot-modal>footer{border-top:1px solid #18181b0a;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.shot-modal>footer>button{background:#e7e7ea;border-radius:9px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;display:inline-flex}.shot-asset-choice{align-items:center;gap:12px;margin-bottom:10px;display:flex}.shot-asset-choice-main{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.shot-asset-choice-main>input{flex:none}.shot-asset-choice .shot-asset-card{flex:1;min-width:0}.shot-asset-scope-trigger{color:#52525b;white-space:nowrap;background:#f4f4f5;border-radius:8px;flex:none;padding:8px 10px;font-size:12px}.shot-asset-scope-trigger:hover{background:#e7e7ea}.shot-modal.shot-asset-scope{width:min(520px,100vw - 32px);max-height:min(560px,80dvh);margin:auto;padding:0;position:fixed;inset:0}.shot-asset-scope::backdrop{background:#18181b55}.shot-asset-scope .shot-scroll{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.shot-asset-scope p{margin:0}.shot-asset-scope .shot-asset-scope-name{color:#71717a;margin-bottom:16px}.shot-asset-scope section+section{margin-top:16px}.shot-asset-scope h3{margin:0 0 6px;font-size:13px;font-weight:600}@media (width<=540px){.shot-asset-choice{flex-wrap:wrap;gap:6px}.shot-asset-choice-main{flex-basis:100%}.shot-asset-scope-trigger{margin-left:auto}}.shot-asset-choice .shot-asset-picture{flex:0 0 120px}.shot-asset-choice .shot-asset-card>div:last-child{flex:1}.shot-reference-preview>img{object-fit:contain;width:100%;min-height:0;max-height:75dvh;padding:12px;display:block}.shot-image-management{width:min(540px,100%)}.shot-image-management .agent-asset-confirmation{border:0;margin:0;padding:0}.shot-image-management .agent-asset-confirmation>img{object-fit:cover;border-radius:9px;width:160px;height:120px;margin:10px 10px 10px 0;display:inline-block}.shot-image-management .agent-asset-confirmation>label{font-size:12px;display:block}.shot-image-management .agent-asset-confirmation select{background:#f7f7f8;border:1px solid #d4d4d8;border-radius:9px;width:100%;margin:6px 0 10px;padding:7px}.shot-image-management .agent-asset-confirmation>button{background:#e7e7ea;border-radius:9px;height:30px;margin:0 6px 8px 0;padding:0 10px;font-size:12px}.shot-image-management .agent-asset-confirmation pre{white-space:pre-wrap;font-size:11px}.shot-video-history p{margin:0 0 12px;font-size:13px}@media (width<=1200px){.shot-board-layout{grid-template-columns:150px minmax(0,1fr)}.shot-board-columns{grid-template-columns:190px minmax(0,1fr)}.shot-detail-content>.shot-reference-panel{flex-basis:190px;width:190px}.shot-detail-scroll{padding:14px 12px 70px}.shot-production-columns{grid-template-columns:190px minmax(0,1fr) 180px}.shot-production-columns.has-collapsed-references{grid-template-columns:44px minmax(0,1fr) 180px}.shot-prompt-panel>footer button{gap:4px;padding:0 8px;font-size:11px}}@media (width<=1000px){.shot-board-layout{grid-template-columns:44px minmax(0,1fr)}.shot-scenes>header{padding:10px 8px}.shot-scenes>header>:not(button),.shot-scenes>footer,.shot-scene-row>span,.shot-scene-row>svg{display:none}.shot-scenes>.shot-scroll{padding:0 4px 8px}.shot-workspace .shot-scene-row{justify-content:center;padding:9px 2px}.shot-board-columns{grid-template-columns:44px minmax(0,1fr)}.shot-list-panel>header{padding:7px}.shot-list-panel>header>div:first-child,.shot-list-panel>header small,.shot-list-panel>footer,.shot-list-row>:not(b){display:none}.shot-list-panel>.shot-scroll{padding:0 4px 8px}.shot-workspace .shot-list-row{justify-content:center;padding:9px 0}.shot-detail-content{flex-direction:column}.shot-detail-content>.shot-reference-panel{flex-basis:auto;width:100%}.shot-toolbar{gap:6px;padding:10px 12px}.shot-toolbar>button{padding:0 9px;font-size:12px}.shot-production-columns{grid-template-columns:150px minmax(0,1fr) 150px}.shot-production-columns.has-collapsed-references{grid-template-columns:44px minmax(0,1fr) 150px}.shot-reference-actions{flex-wrap:wrap}.shot-asset-card>div:last-child{flex-basis:70px;padding:6px}.shot-production-params>label{font-size:0}.shot-prompt-panel>header{flex-wrap:wrap;gap:4px}.shot-prompt-panel>footer{flex-wrap:wrap;flex-basis:auto}.shot-timeline>header>span:not(.shot-header-spacer),.shot-duration-summary{display:none}}@media (width<=760px){.shot-toolbar{scrollbar-width:thin;overflow:auto hidden}.shot-toolbar>*{flex-shrink:0}.shot-toolbar>.shot-header-spacer{display:none}.shot-next-step{flex-direction:column;flex-basis:auto;align-items:stretch;gap:8px;padding:12px}.shot-next-step>div{width:100%;min-width:0}.shot-next-step>.shot-header-spacer{display:none}.shot-next-step>button{flex-shrink:0;width:100%}.shot-settings{gap:10px}.shot-settings>div{grid-template-columns:minmax(0,1fr);gap:2px}.shot-settings dt,.shot-settings dd{min-width:0}.shot-workspace.is-production{overflow:hidden auto}.shot-workspace-header{flex-wrap:wrap;flex-basis:auto;min-height:45px}.shot-workspace-title{flex:100%}.shot-workspace-header>.shot-header-spacer{display:none}.shot-production-columns{flex-direction:column;flex:none;width:100%;display:flex}.shot-production-columns>.shot-reference-panel{flex:none;width:100%}.shot-production-columns>.shot-reference-panel>.shot-scroll{flex:none;gap:8px;display:flex;overflow:auto hidden}.shot-production-columns>.shot-reference-panel .shot-asset-item{flex:0 0 216px;margin-bottom:0}.shot-production-columns>.shot-prompt-panel:not(.is-expanded){flex:none;min-height:460px}.shot-prompt-panel:not(.is-expanded) .shot-prompt-body{flex:0 0 360px;min-height:360px}.shot-prompt-body{padding-top:38px}.shot-prompt-editor .video-prompt-content{padding-right:12px}.shot-prompt-panel>footer>.shot-header-spacer{display:none}.shot-prompt-panel>footer>button{flex:120px;height:34px}.shot-prompt-panel.is-expanded{min-height:0;inset:12px}.shot-production-columns>.shot-video-panel{flex:0 0 360px;height:360px}.shot-timeline{flex-basis:180px}.shot-timeline>header{flex-wrap:wrap;flex-basis:auto;min-height:44px}.shot-timeline-scroll{min-height:92px}}.shot-duration-budget{color:#334155;background:#f7fbfd;border:1px solid #d8e4eb;border-radius:9px;flex-wrap:wrap;flex:none;align-items:center;gap:2px 16px;min-width:0;margin:0;padding:3px 10px;font-size:11px;line-height:1.5;display:flex}.shot-duration-budget p{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.shot-duration-budget small{color:#9a3412;font-weight:600}.shot-duration-budget.is-short{background:#fffbeb;border-color:#f1d18a}.shot-ready-badge.is-short{color:#9a3412;background:#ffedd5}.shot-continuity-stage-callout{color:#22577a;background:#f0f8ff;border:1px solid #b9d9f4;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:8px 0;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.shot-continuity-stage-callout b{color:#124d78}.shot-continuity-stage-callout span{color:#52718a}.shot-continuity-action{background:#f7fbff;border:1px solid #c9e2f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-2px 0 10px;padding:8px 10px;display:flex}.shot-continuity-action .shot-primary{padding:7px 11px;font-size:12px}.shot-continuity-action small{color:#52718a;font-size:11px;line-height:1.4}.shot-continuity-status{color:var(--shot-secondary);background:var(--shot-blue-soft);flex:none;align-items:center;gap:12px;padding:10px 16px;font-size:12px;line-height:1.6;display:flex}.shot-continuity-status.is-failed{color:#92400e;background:#fffbeb}.shot-continuity-status span{overflow-wrap:anywhere;flex:1;min-width:0}.shot-continuity-status small{margin-top:4px;font-size:11px;display:block}.shot-continuity-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;flex:none;padding:5px 10px}.shot-settings dd{white-space:pre-line}.shot-video-continuity{border-bottom:1px solid var(--border-color,#e5e7eb);color:var(--text-muted,#6b7280);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 14px;font-size:12px;display:flex}.shot-video-continuity>span{color:#365b4c;white-space:nowrap;background:#ecf4f0;border-radius:999px;padding:3px 8px}.shot-video-continuity>small{line-height:1.5}.shot-continuation-options{background:#f4f4f5;border:1px solid #18181b14;border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.shot-continuation-options button{min-height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 9px}.shot-continuation-options button[aria-pressed=true]{color:#fff;background:#18181b}.shot-continuation-options button:disabled{opacity:.55;cursor:default}.shot-continuation-options button:focus-visible{outline-offset:2px;outline:2px solid #0891b2}.shot-blocking-preview{border-top:1px solid var(--shot-border,#e5e7eb);flex:0 0 216px;min-width:0;margin-top:10px;padding-top:10px}.shot-blocking-preview>b{color:var(--shot-secondary,#64748b);overflow-wrap:anywhere;margin-bottom:7px;font-size:11px;line-height:1.5;display:block}.shot-blocking-preview>p{background:var(--shot-blue-soft,#f1f5f9);color:var(--shot-secondary,#64748b);border-radius:8px;padding:16px 8px;font-size:12px;line-height:1.6}.shot-blocking-preview-open{border:1px solid var(--shot-border,#e5e7eb);cursor:pointer;background:#f6f9fa;border-radius:8px;width:100%;padding:5px;display:block}.shot-blocking-preview-open>img{object-fit:contain;width:100%;height:176px;display:block}.shot-blocking-preview-open>span{color:var(--shot-secondary,#64748b);justify-content:center;align-items:center;gap:4px;margin:4px 0;font-size:11px;display:flex}.shot-video-tools>.shot-simple-edit{white-space:nowrap;align-items:center;gap:5px;width:auto;padding:0 9px;font-size:12px;display:inline-flex}.shot-preview-caption .shot-video-kind-badge{margin-left:auto;padding:1px 5px}.shot-timeline-card>.shot-timeline-status{align-items:center;gap:3px;display:inline-flex}.shot-timeline-status .shot-video-kind-badge{padding:1px 3px;font-size:10px}.shot-preview-caption>svg{flex-shrink:0}.shot-preview-caption .shot-preview-settings{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.continuity-toast-layer{z-index:200;inset:auto 0 calc(24px + env(safe-area-inset-bottom,0px));padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;display:flex;position:fixed}.continuity-toast{box-sizing:border-box;color:#24334b;pointer-events:auto;background:#fffffff5;border:1px solid #dbe5f3;border-radius:20px;align-items:flex-start;gap:12px;width:max-content;max-width:min(520px,100%);padding:16px 18px;font-family:inherit;font-size:12px;line-height:1.55;display:flex;box-shadow:0 8px 32px #19294024,0 2px 6px #1929400d}.continuity-toast-icon{color:#4263db;background:#edf4ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.continuity-toast-content{overflow-wrap:anywhere;flex:1;min-width:0}.continuity-toast strong{font-size:13px;font-weight:600;display:block}.continuity-toast p{color:#667184;margin:3px 0 0}.continuity-toast-progress{flex-direction:column;gap:6px;min-width:190px;margin-top:9px;display:flex}.continuity-toast-progress span{color:#53677d;font-variant-numeric:tabular-nums;font-size:11px}.continuity-toast progress{color:#5877df;accent-color:#5877df;background:#e9eef6;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.continuity-toast progress::-webkit-progress-bar{background:#e9eef6;border-radius:999px}.continuity-toast progress::-webkit-progress-value{background:#5877df;border-radius:999px}.continuity-toast progress::-moz-progress-bar{background:#5877df;border-radius:999px}.continuity-toast.is-failed{border-color:#ead3b3}.continuity-toast.is-failed .continuity-toast-icon{color:#a46420;background:#fff3e3}.continuity-toast .continuity-toast-error{color:#965d20}.continuity-toast details{color:#965d20;margin-top:7px}.continuity-toast summary{cursor:pointer}.continuity-toast details p{overscroll-behavior:contain;white-space:pre-wrap;color:#965d20;max-height:min(160px,30vh);overflow:auto}.continuity-toast button{color:#80511c;font:inherit;white-space:nowrap;cursor:pointer;background:#fff7ec;border:1px solid #d8b78e;border-radius:10px;flex:none;align-self:center;padding:7px 11px;font-weight:600}.continuity-toast button:focus-visible,.continuity-toast summary:focus-visible{outline-offset:3px;outline:2px solid #4263db}.continuity-toast button:disabled{cursor:wait;opacity:.55}.continuity-toast.is-complete .continuity-toast-icon{color:#26805c;background:#eaf7ef}.continuity-toast-spinner{animation:1s linear infinite continuity-toast-spin}@keyframes continuity-toast-spin{to{transform:rotate(360deg)}}@media (width<=540px){.continuity-toast-layer{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.continuity-toast{border-radius:16px;gap:9px;width:100%;padding:13px}.continuity-toast-progress{min-width:0}.continuity-toast button{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.continuity-toast-spinner{animation:none}}.shot-reference-choices{color:#443b2e;background:#fffbf3;border:1px solid #e8d2aa;border-radius:10px;margin:8px 0 14px;padding:12px}.shot-reference-choices>p{margin:6px 0 10px;font-size:12px;line-height:1.6}.shot-reference-choice{overflow-wrap:anywhere;border-top:1px solid #eee3d1;gap:5px;padding:9px 0;display:grid}.shot-reference-choice strong{font-size:13px}.shot-reference-choice small{color:#7a6a54;font-size:12px}.shot-reference-choice-actions{flex-wrap:wrap;gap:6px;display:flex}.shot-reference-choice-actions button{cursor:pointer;background:#fff;border:1px solid #ded5c5;border-radius:6px;padding:6px 9px;font-size:12px}.shot-reference-choice-actions button:disabled{cursor:default;opacity:.5}.shot-reference-create{width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.shot-reference-create form{gap:15px;padding:18px;display:grid}.shot-reference-create label{gap:7px;font-size:13px;font-weight:600;display:grid}.shot-reference-create input,.shot-reference-create select,.shot-reference-create textarea{box-sizing:border-box;width:100%;font:inherit;color:#252b33;background:#fff;border:1px solid #d7dce2;border-radius:6px;padding:9px}.shot-reference-create p{margin:0;font-size:12px;line-height:1.6}.shot-reference-create footer{justify-content:flex-end;gap:8px;display:flex}.shot-reference-choices [role=alert]{color:#b42318}.clip-editor-dialog{--clip-ink:#202128;--clip-muted:#747781;--clip-line:#e7e8ec;box-sizing:border-box;border:1px solid var(--clip-line);width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--clip-ink);background:#fff;border-radius:18px;margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;box-shadow:0 24px 100px #12172450}.clip-editor-dialog::backdrop{background:#16182180}.clip-editor-dialog button,.clip-editor-dialog a{font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:13px;text-decoration:none}.clip-editor-dialog button{min-height:32px;color:var(--clip-ink);background:#f1f2f5;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.clip-editor-dialog button:hover:not(:disabled){background:#e7e9ef}.clip-editor-dialog button:disabled{opacity:.4;cursor:not-allowed}.clip-editor-dialog :focus-visible{outline-offset:2px;outline:2px solid #128ca5}.clip-editor-dialog input[type=number]{width:100%;min-width:0;height:34px;color:var(--clip-ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dadde5;border-radius:7px;padding:5px 8px;font-size:13px}.clip-editor-dialog input[type=range]{accent-color:#2199b4;cursor:pointer}.clip-editor-header,.clip-editor-footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.clip-editor-header{border-bottom:1px solid var(--clip-line)}.clip-editor-header>div{align-items:center;gap:9px;display:flex}.clip-editor-header b{font-size:16px}.clip-editor-header span{color:var(--clip-muted);font-size:12px}.clip-editor-header>button{background:0 0;padding:6px}.clip-editor-body{max-height:calc(100dvh - 178px);padding:18px 20px;overflow-y:auto}.clip-editor-top{grid-template-columns:minmax(0,1fr) 296px;gap:24px;display:grid}.clip-editor-viewer{background:#15171d;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.clip-edit-preview{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.clip-edit-preview video{object-fit:contain;background:#15171d;width:100%;height:340px;display:block}.clip-edit-preview audio{display:none}.clip-editor-viewer>p{color:#cdd1dc;padding:40px}.clip-transport{color:#c8cbd4;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px;display:flex}.clip-transport span{font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.clip-transport strong{color:#f0f1f5;font-weight:500}.clip-editor-dialog .clip-transport button{color:#fff;background:#2b2d35;padding:6px}.clip-editor-dialog .clip-transport .clip-play{color:#252834;background:#fff;border-radius:50%;width:34px}.clip-editor-actions h3{margin:0 0 7px;font-size:14px}.clip-editor-actions p,.clip-editor-actions small{color:var(--clip-muted);font-size:12px;line-height:1.6}.clip-editor-actions p{margin:0 0 12px}.clip-range-fields{gap:12px;display:flex}.clip-range-fields>label{width:50%;color:var(--clip-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.clip-range-fields label>span{align-items:center;gap:5px;display:flex}.clip-editor-dialog .clip-range-fields button{align-self:flex-start;min-height:25px;padding:3px 8px;font-size:11px}.clip-delete-target{border:0;flex-wrap:wrap;gap:10px;margin:13px 0 10px;padding:0;font-size:12px;display:flex}.clip-delete-target legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.clip-delete-target label{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:flex}.clip-delete-target input{accent-color:#168ca5;margin:0}.clip-editor-dialog .clip-delete-button{color:#167b91;background:#e8f6f9;width:100%}.clip-target-hint{min-height:20px;margin-top:5px;display:block}.clip-audio-adjust{border-top:1px solid var(--clip-line);margin-top:14px;padding-top:12px}.clip-audio-adjust>div{gap:8px;margin-bottom:10px;display:flex}.clip-audio-adjust>div button{flex:1}.clip-audio-adjust>label{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.clip-audio-adjust label span{align-items:center;gap:5px;width:135px;display:flex}.clip-audio-adjust label button{flex:none}.clip-audio-adjust>small{margin-top:5px;display:block}.clip-timeline-toolbar{align-items:center;gap:12px;margin:18px 0 10px;font-size:13px;display:flex}.clip-timeline-toolbar>span{color:var(--clip-muted);font-size:12px}.clip-timeline-toolbar>div{gap:6px;margin-left:auto;display:flex}.clip-track-ruler{color:var(--clip-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-left:45px;padding-bottom:7px;font-size:10px;display:flex}.clip-track-ruler>span:first-child{display:none}.clip-track-row{align-items:center;gap:9px;margin-bottom:8px;display:flex}.clip-track-row>b{color:var(--clip-muted);flex:0 0 36px;font-size:12px;font-weight:500}.clip-track-lane{cursor:crosshair;background:#f1f3f6;border-radius:7px;width:100%;min-width:0;height:58px;position:relative;overflow:hidden}.clip-audio-lane{height:48px}.clip-picture-segment,.clip-audio-segment{box-sizing:border-box;border-right:2px solid #fff;min-width:1px;display:flex;position:absolute;inset-block:0;overflow:hidden}.clip-picture-segment img{object-fit:cover;flex:1;width:0;min-width:0;height:100%}.clip-picture-segment small{color:#fff;white-space:nowrap;background:#0009;border-radius:3px;padding:1px 3px;font-size:9px;position:absolute;bottom:2px;left:4px}.clip-frame-placeholder{background:#ccd4df;flex:1}.clip-audio-segment{color:#42a59b;background:#d6ebe9;justify-content:center;align-items:center}.clip-audio-segment svg{width:100%;height:100%}.clip-audio-segment small,.clip-track-silent{color:#61837e;white-space:nowrap;font-size:11px}.clip-track-silent{color:#929aa5;padding:14px 12px;display:block}.clip-track-selection{pointer-events:none;z-index:1;background:#edb84d25;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px #e6ac38}.clip-track-playhead{pointer-events:none;z-index:2;background:#e84358;width:2px;position:absolute;top:0;bottom:0}.clip-seek-slider,.clip-selection-sliders label{color:var(--clip-muted);align-items:center;gap:10px;font-size:11px;display:flex}.clip-seek-slider{margin:8px 0}.clip-seek-slider input{flex:1;min-width:0}.clip-selection-sliders{gap:22px;display:flex}.clip-selection-sliders label,.clip-selection-sliders input{flex:1;min-width:0}.clip-selection-sliders span{font-variant-numeric:tabular-nums;width:47px}.clip-error{color:#b13d35;background:#fff0ee;border-radius:7px;margin:12px 0 0;padding:9px 12px;font-size:12px}.clip-error button{margin-left:10px}.clip-notice{color:var(--clip-muted);margin:8px 0 0;font-size:12px}.clip-editor-footer{border-top:1px solid var(--clip-line);background:#fcfcfd}.clip-editor-footer>div{align-items:center;gap:12px;font-size:12px;display:flex}.clip-editor-footer>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.clip-editor-footer small{color:var(--clip-muted)}.clip-editor-footer a{color:#16859c;background:#e8f6f9;align-items:center;gap:6px;padding:8px 10px;display:flex}.clip-editor-footer [role=status]{color:var(--clip-muted);align-items:center;gap:5px;display:flex}.clip-editor-dialog .clip-export-button{color:#fff;background:#21242c;padding:9px 16px}.clip-editor-dialog .clip-export-button:hover:not(:disabled){background:#3a3e4a}.clip-editor-state{justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;font-size:14px;display:flex}.clip-spin{animation:1s linear infinite clip-spin}@keyframes clip-spin{to{transform:rotate(360deg)}}@media (width<=760px){.clip-editor-dialog{border-radius:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.clip-editor-body{max-height:calc(100dvh - 146px);padding:12px}.clip-editor-header,.clip-editor-footer{padding:10px 12px}.clip-editor-top{grid-template-columns:1fr;gap:14px}.clip-edit-preview video{height:240px}.clip-editor-actions{grid-template-columns:1fr;display:grid}.clip-timeline-toolbar>span{display:none}.clip-selection-sliders{gap:10px}.clip-editor-footer>div{gap:6px}.clip-editor-footer>div:first-child{font-size:10px}.clip-editor-footer [role=status]{max-width:100px;font-size:10px}.clip-editor-footer a,.clip-editor-dialog .clip-export-button{padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.clip-spin{animation:none}}.clip-sync-assist{background:#f2fafb;border:1px solid #cde9ee;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 12px;padding:10px;display:flex}.clip-sync-assist strong{color:#256e7d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.clip-editor-dialog .clip-sync-assist>button{color:#126e81;background:#dff1f5}.clip-fixed-length{color:#357783;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:12px;line-height:1.6;display:flex}.clip-editor-dialog .clip-fixed-length button{color:#627c83;background:0 0;min-height:24px;padding:0;text-decoration:underline}.clip-editor-dialog input[readonly]{color:#737781;background:#f1f3f5}.clip-selection-sliders span{width:56px}.clip-track-video-end{pointer-events:none;z-index:1;border-left:1px dashed #8e7680;width:1px;position:absolute;top:0;bottom:0}.clip-export-status{color:#226e80;background:#eef8fb;border-top:1px solid #d6e9ed;align-items:center;gap:8px;padding:11px 20px;font-size:13px;line-height:1.5;display:flex}.clip-export-status>svg{flex:none}.clip-export-status.is-complete{color:#287044;background:#eff9f2;border-color:#d8ebdf}.clip-export-refresh-error{color:#a34733;background:#fff4ef;padding:10px 20px;font-size:12px}.clip-export-refresh-error button{margin-left:8px}.clip-editor-dialog:has(.clip-export-status) .clip-editor-body{max-height:calc(100dvh - 234px)}.clip-editor-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}@media (width<=760px){.clip-export-status{padding:9px 12px;font-size:12px}.clip-editor-dialog:has(.clip-export-status) .clip-editor-body{max-height:calc(100dvh - 228px)}}.clip-dialogue-controls{border-bottom:1px solid var(--clip-line);flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.clip-dialogue-controls label{color:var(--clip-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.clip-dialogue-controls textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--clip-ink);background:#fff;border:1px solid #dadde5;border-radius:7px;padding:8px;line-height:1.5}.clip-dialogue-controls .clip-line-rate{flex-direction:row;align-items:center}.clip-dialogue-controls .clip-line-rate input{width:80px;margin-left:auto}.clip-editor-dialog .clip-line-generate{color:#167b91;background:#e8f6f9}.clip-dialogue-controls p[role=alert],.clip-line-overflow{color:#a14b2c;background:#fff4e9;border-radius:5px;padding:7px;font-size:12px}.clip-dialogue-tracks .clip-track-row>b,.clip-editor-dialog .clip-line-label{text-align:left;flex:0 0 116px;width:116px;min-width:0;padding:4px 6px}.clip-editor-dialog .clip-line-label{background:0 0;flex-direction:column;align-items:flex-start}.clip-line-label b{font-size:12px;font-weight:600}.clip-line-label small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--clip-muted);font-size:10px;display:block;overflow:hidden}.clip-dialogue-row.is-selected .clip-line-label{background:#e1f3f6}.clip-dialogue-row.is-selected .clip-track-lane{outline-offset:1px;outline:2px solid #37a0b2}.clip-dialogue-tracks .clip-track-ruler{margin-left:125px}.clip-dialogue-tracks .clip-audio-lane{height:44px}.clip-dialogue-tracks{max-height:330px;padding:3px;overflow-y:auto}.clip-editor-top:has(.clip-dialogue-controls) .clip-editor-actions{max-height:460px;padding-right:5px;overflow-y:auto}.clip-editor-top:has(.clip-dialogue-controls) .clip-editor-viewer{align-self:start}@media (width<=760px){.clip-editor-top:has(.clip-dialogue-controls) .clip-editor-actions{max-height:350px}.clip-dialogue-tracks .clip-track-row>b,.clip-editor-dialog .clip-line-label{flex-basis:85px;width:85px}.clip-dialogue-tracks .clip-track-ruler{margin-left:94px}}.clip-dialogue-controls audio{width:100%;height:34px}.shot-video-kind-badge{color:#03677c;white-space:nowrap;background:#e4f5fa;border-radius:5px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.shot-video-kind-badge svg{flex-shrink:0}.shot-history-dialog{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:18px;width:min(1120px,100vw - 48px);max-width:none;height:min(800px,88dvh);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #18181b44}.shot-history-dialog[open]{flex-direction:column;display:flex}.shot-history-dialog::backdrop{background:#18181b88}.shot-history-dialog>header{border-bottom:1px solid #ededf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.shot-history-dialog h2{margin:0;font-size:20px;font-weight:650}.shot-history-dialog>header p{color:#71717a;margin:5px 0 0;font-size:12px}.shot-history-dialog>header>button{background:#f4f4f5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.shot-history-dialog button,.shot-history-dialog a{cursor:pointer}.shot-history-dialog button:disabled{opacity:.5;cursor:default}.shot-history-dialog :focus-visible{outline-offset:3px;outline:2px solid #0891b2}.shot-history-content{flex:1;grid-template-columns:252px minmax(0,1fr);min-height:0;display:grid}.shot-history-list{background:#fafafa;border-right:1px solid #ededf0;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.shot-history-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:12px;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.shot-history-list>button[aria-pressed=true]{border-color:#18181b;box-shadow:0 0 0 1px #18181b}.shot-history-version{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.shot-history-version>.shot-history-current{color:#167852;white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.shot-history-list time{color:#71717a;font-size:11px}.shot-history-status{color:#71717a;background:#f4f4f5;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:11px}.shot-history-status.is-succeeded{color:#167852;background:#ecfdf3}.shot-history-status.is-failed{color:#be123c;background:#fff1f2}.shot-history-detail{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:20px;display:flex;overflow-y:auto}.shot-history-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.shot-history-detail-heading>span{color:#71717a;font-size:12px}.shot-history-player{color:#d4d4d8;text-align:center;background:#101012;border-radius:12px;flex:1 0 200px;justify-content:center;align-items:center;min-height:200px;display:flex;overflow:hidden}.shot-history-player video{object-fit:contain;width:100%;height:100%;max-height:54dvh;display:block}.shot-history-player:has(.shot-dialogue-playback){flex-direction:column}.shot-history-dialog .shot-dialogue-playback{--shot-reading:#fff;--shot-secondary:#3f3f46;--shot-fill:#e7e7ea;text-align:left}.shot-history-player>div,.shot-history-player>p{padding:24px}.shot-history-player p{margin:12px 0;font-size:14px}.shot-history-player small{overflow-wrap:anywhere;max-width:440px;line-height:1.6;display:block}.shot-history-prompt{color:#52525b;flex-shrink:0;font-size:12px}.shot-history-prompt summary{cursor:pointer;padding:4px 0}.shot-history-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f7f8;border-radius:8px;max-height:160px;margin:8px 0 0;padding:12px;font-family:inherit;line-height:1.7;overflow-y:auto}.shot-history-error{color:#be123c;background:#fff1f2;margin:0;padding:10px 24px;font-size:13px}.shot-history-dialog>footer{border-top:1px solid #ededf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.shot-history-dialog>footer>span{color:#71717a;font-size:12px;line-height:1.5}.shot-history-dialog>footer>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.shot-history-dialog>footer a,.shot-history-use{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:13px;text-decoration:none;display:inline-flex}.shot-history-dialog>footer a{color:#52525b;background:#f4f4f5}.shot-history-use{color:#fff;background:#18181b}.shot-history-empty{color:#71717a;flex:1;align-content:center;justify-items:center;gap:12px;font-size:14px;display:grid}@media (width<=680px){.shot-history-dialog{border-radius:14px;width:calc(100vw - 20px);height:92dvh}.shot-history-dialog>header{padding:14px 16px}.shot-history-content{flex-direction:column;display:flex}.shot-history-list{border-bottom:1px solid #ededf0;border-right:0;flex-direction:row;flex:none;max-height:136px;padding:12px}.shot-history-list>button{gap:6px;width:195px;padding:10px}.shot-history-detail{flex:1;padding:12px}.shot-history-player{flex-basis:150px;min-height:150px}.shot-history-dialog>footer{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.shot-history-dialog>footer>div{justify-content:flex-end}}.shot-history-version-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.shot-adjust-dialog{color:#1d1d22;background:#fff;border:1px solid #e5e5e8;border-radius:18px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 24px 90px #0003}.shot-adjust-dialog::backdrop{background:#15151c70}.shot-adjust-dialog[open]{flex-direction:column;display:flex}.shot-adjust-dialog>header,.shot-adjust-dialog>footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.shot-adjust-dialog>header{border-bottom:1px solid #eee}.shot-adjust-dialog>footer{border-top:1px solid #eee}.shot-adjust-dialog h2,.shot-adjust-dialog h3,.shot-adjust-dialog h4,.shot-adjust-dialog p{margin:0}.shot-adjust-dialog h2{font-size:20px}.shot-adjust-dialog h3{font-size:17px}.shot-adjust-dialog>header p,.shot-adjust-dialog>footer p{color:#73737c;margin-top:5px;font-size:13px;line-height:1.6}.shot-adjust-dialog button{color:inherit;font:inherit;cursor:pointer;background:#f6f6f8;border:1px solid #e6e6ea;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:14px;display:inline-flex}.shot-adjust-dialog button:disabled{opacity:.45;cursor:not-allowed}.shot-adjust-dialog button:focus-visible,.shot-adjust-dialog input:focus-visible,.shot-adjust-dialog textarea:focus-visible,.shot-adjust-dialog select:focus-visible{outline-offset:2px;outline:2px solid #2f7d99}.shot-adjust-dialog .shot-adjust-primary{color:#fff;background:#202025;border-color:#202025}.shot-adjust-dialog>footer>div{flex-shrink:0;gap:9px;display:flex}.shot-adjust-scroll{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow:auto}.shot-adjust-selection{border:0;min-width:0;margin:0;padding:0}.shot-adjust-selection legend{margin-bottom:5px;font-size:15px;font-weight:650}.shot-adjust-selection>p{color:#787880;margin-bottom:12px;font-size:13px;line-height:1.6}.shot-adjust-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;margin-bottom:20px;display:grid;overflow:auto}.shot-adjust-choices label{cursor:pointer;border:1px solid #e8e8ec;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.shot-adjust-choices label:has(input:checked){background:#eff8fa;border-color:#77bac9}.shot-adjust-choices input{accent-color:#26758a}.shot-adjust-choices label>span{flex:1;min-width:0}.shot-adjust-choices strong{color:#696972;font-size:12px;font-weight:500;display:block}.shot-adjust-choices small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.shot-adjust-choices em{color:#777;font-size:12px;font-style:normal}.shot-adjust-operation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.shot-adjust-operation label{color:#666;align-items:center;gap:10px;font-size:13px;display:flex}.shot-adjust-operation select{font:inherit;color:#222;background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 12px}.shot-adjust-instruction{font-size:14px;font-weight:600;display:block}.shot-adjust-instruction>span{color:#81818c;margin-left:8px;font-size:12px;font-weight:400}.shot-adjust-instruction textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;font:inherit;color:#222;background:#fff;border:1px solid #dcdce3;border-radius:10px;margin-top:8px;padding:12px;font-weight:400;line-height:1.7;display:block}.shot-adjust-examples{color:#81818a;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 18px;font-size:12px;display:flex}.shot-adjust-examples button{padding:5px 9px;font-size:12px}.shot-adjust-status{background:#eef7fa;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:14px;line-height:1.7;display:flex}.shot-adjust-dialog .shot-adjust-error{color:#a43131;margin:10px 0;font-size:14px;line-height:1.7}.shot-adjust-dialog .shot-adjust-note{color:#806127;background:#fff8e9;border-radius:8px;margin:10px 0;padding:10px;font-size:13px;line-height:1.7}.shot-adjust-preview{border-top:1px solid #ececf0;margin-top:15px;padding-top:20px}.shot-adjust-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.shot-adjust-preview>header p{color:#777;white-space:pre-wrap;margin-top:5px;font-size:13px;line-height:1.7}.shot-adjust-preview>header>b{white-space:nowrap;font-size:14px}.shot-adjust-comparison{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:12px;display:grid}.shot-adjust-comparison h4{margin-bottom:10px;font-size:14px}.shot-adjust-arrow{color:#999;margin-top:46px}.shot-adjust-card{border:1px solid #e4e4e9;border-radius:11px;min-width:0;margin-bottom:10px;padding:14px}.shot-adjust-card>header{justify-content:space-between;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.shot-adjust-card>header>span{white-space:nowrap;color:#777}.shot-adjust-card p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.shot-adjust-dialogue,.shot-adjust-beats{margin-top:12px}.shot-adjust-dialogue>b,.shot-adjust-beats>b{color:#767680;font-size:12px}.shot-adjust-beats small{color:#888;margin-right:10px}.shot-adjust-card dl{margin:12px 0 0;font-size:12px}.shot-adjust-card dl>div{gap:10px;margin-top:4px;line-height:1.7;display:flex}.shot-adjust-card dt{color:#888;min-width:48px}.shot-adjust-card dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.shot-adjust-original{margin-top:12px}.shot-adjust-original video{background:#111;border-radius:8px;width:100%;max-height:260px;margin-top:8px;display:block}.shot-adjust-spin{animation:1.1s linear infinite shot-adjust-spin}@keyframes shot-adjust-spin{to{transform:rotate(360deg)}}.shot-adjust-activity{background:#f2f9fb;border:1px solid #d5e7ec;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:3px 10px;font-size:12px;line-height:1.5;display:flex}.shot-adjust-activity>span{overflow-wrap:anywhere;min-width:0}.shot-adjust-activity button{min-height:28px;color:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:6px;flex-shrink:0;padding:3px 8px}@media (width<=640px){.shot-adjust-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.shot-adjust-dialog>header,.shot-adjust-dialog>footer{padding:14px}.shot-adjust-scroll{padding:16px 14px}.shot-adjust-choices{grid-template-columns:1fr;max-height:190px}.shot-adjust-comparison{grid-template-columns:1fr}.shot-adjust-arrow{display:none}.shot-adjust-preview>header{flex-direction:column;align-items:flex-start}.shot-adjust-dialog>footer{flex-direction:column;align-items:stretch;gap:10px}.shot-adjust-dialog>footer>div{justify-content:flex-end}.shot-adjust-operation,.shot-adjust-status{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.shot-adjust-spin{animation:none}}.shot-adjust-operation-options{gap:7px;display:flex}.shot-adjust-operation-options button[aria-pressed=true]{color:#fff;background:#202025;border-color:#202025}.shot-workspace .shot-timeline-add:has(.lucide-scissors){flex:0 0 104px;gap:6px;min-width:104px;height:36px;margin:0;padding:0 10px}.composition-editor.agent-native-modal{color:#24262b;background:#fff;border:1px solid #dfe1e5;border-radius:18px;flex-direction:column;width:min(1440px,100vw - 32px);max-width:none;height:min(880px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;font-family:inherit;font-size:13px;display:flex;overflow:hidden;box-shadow:0 24px 90px #0003}.composition-editor *{box-sizing:border-box}.composition-editor button,.composition-editor input,.composition-editor select{font:inherit}.composition-editor button{min-height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.composition-editor button:hover:not(:disabled){background:#f0f4fa}.composition-editor button:focus-visible,.composition-editor input:focus-visible,.composition-editor select:focus-visible,.composition-editor svg:focus-visible{outline-offset:2px;outline:2px solid #4789ee}.composition-editor button:disabled{opacity:.4;cursor:not-allowed}.composition-editor input,.composition-editor select{color:#24262b;background:#fff;border:1px solid #dfe1e5;border-radius:7px;min-width:0;min-height:32px;padding:6px 8px}.composition-header{border-bottom:1px solid #eceef1;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.composition-header>div{align-items:center;gap:10px;min-width:0;display:flex}.composition-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.composition-header span{color:#767b85;white-space:nowrap;font-size:12px}.composition-header>button{border:0;padding:5px}.composition-toolbar{border-bottom:1px solid #eceef1;flex-shrink:0;align-items:center;gap:18px;padding:9px 18px;display:flex}.composition-toolbar>div{gap:5px;display:flex}.composition-toolbar label{white-space:nowrap;align-items:center;gap:7px;display:flex}.composition-toolbar input[type=color]{width:34px;padding:3px}.composition-resolution{color:#818793;margin-left:auto;font-size:12px}.composition-body{flex:1;grid-template-columns:200px minmax(0,1fr) 236px;min-height:0;display:grid;overflow:hidden}.composition-library,.composition-inspector{min-height:0;padding:15px 12px;overflow:auto}.composition-library{border-right:1px solid #eceef1}.composition-inspector{border-left:1px solid #eceef1}.composition-editor h3{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13px;font-weight:650;display:flex}.composition-editor h3 small{color:#8c929c;font-size:11px;font-weight:400}.composition-library>p{color:#8c929c;margin:0 0 12px;font-size:11px;line-height:1.65}.composition-assets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.composition-assets>button{text-align:left;cursor:grab;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:5px;display:flex;overflow:hidden}.composition-assets img,.composition-thumb-empty{object-fit:contain;background:#f4f3f0;border-radius:5px;width:100%;height:80px}.composition-thumb-empty{color:#8c929c;justify-content:center;align-items:center;font-size:10px;display:flex}.composition-assets span,.composition-assets small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composition-assets span{font-size:11px}.composition-assets small{color:#8c929c;font-size:10px}.composition-stage{background:#eceef1 radial-gradient(#cfd3da .6px,#0000 .6px) 0 0/12px 12px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:20px 24px 30px;display:flex;position:relative;overflow:hidden}.composition-artboard{flex-shrink:1;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 3px 20px #0002}.composition-artboard.is-portrait{width:auto;height:100%}.composition-artboard.is-landscape{width:100%;max-width:calc(177.78dvh - 480.006px);height:auto}.composition-artboard.is-square{width:auto;height:100%}.composition-artboard>svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.composition-svg-layer{cursor:move}.composition-svg-layer.is-locked{cursor:default}.composition-resize{cursor:nwse-resize}.composition-stage-empty{color:#afa99e;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;inset:0}.composition-stage-empty small{max-width:170px;font-size:11px;line-height:1.7}.composition-stage-hint{text-align:center;color:#858a94;font-size:11px;position:absolute;bottom:8px;left:5px;right:5px}.composition-layer-list{border-bottom:1px solid #eceef1;flex-direction:column;gap:4px;max-height:180px;margin-bottom:15px;padding-bottom:12px;display:flex;overflow:auto}.composition-layer-row{background:#f6f7f9;border:1px solid #0000;border-radius:7px;align-items:center;display:flex}.composition-layer-row.is-selected{background:#eef4ff;border-color:#aac5f6}.composition-layer-row button{background:0 0;border:0;min-height:32px;padding:5px}.composition-layer-row button:first-child{flex:1;justify-content:flex-start;min-width:0}.composition-layer-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-properties>h3{text-overflow:ellipsis;display:block;overflow:hidden}.composition-purpose{flex-direction:column;gap:6px;display:flex}.composition-purpose-help{color:#8c929c;margin:8px 0 14px;font-size:11px;line-height:1.6}.composition-numbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.composition-number{color:#6b7280;flex-direction:column;gap:5px;font-size:11px;display:flex}.composition-number input{width:100%;font-size:12px}.composition-opacity{color:#6b7280;flex-wrap:wrap;justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.composition-opacity input{accent-color:#4d80de;width:100%;padding:0}.composition-layer-actions{gap:5px;margin-top:10px;display:flex}.composition-layer-actions button{flex:1;padding:5px 7px;font-size:11px}.composition-empty{color:#8c929c;font-size:12px;line-height:1.7}.composition-footer{background:#fff;border-top:1px solid #eceef1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.composition-footer>span{color:#8c929c;font-size:11px}.composition-footer>div{white-space:nowrap;gap:8px;display:flex}.composition-footer .composition-primary{color:#fff;background:#24262b;border-color:#24262b;padding-inline:16px}.composition-footer .composition-primary:hover:not(:disabled){background:#424650}.composition-feedback{color:#38764f;background:#eef7f1;border-top:1px solid #d5e9dc;flex-shrink:0;max-height:100px;padding:8px 18px;font-size:12px;overflow:auto}.composition-feedback.is-error{color:#ae3c2e;background:#fff3f0;border-color:#f0d2cb}.composition-close-guard{background:#fff6df;border-top:1px solid #f1deb5;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;display:flex}.composition-close-guard span{margin-right:auto}.composition-identity{padding:30px;line-height:1.7}@media (width<=1050px){.composition-body{grid-template-columns:150px minmax(0,1fr) 205px}.composition-library,.composition-inspector{padding:12px 9px}.composition-assets{grid-template-columns:1fr}.composition-assets img{height:72px}.composition-footer>span{display:none}.composition-footer{justify-content:flex-end}.composition-stage{padding:15px 14px 30px}}@media (width<=720px){.composition-editor.agent-native-modal{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.composition-header{padding:10px}.composition-header strong{font-size:14px}.composition-header span{display:none}.composition-toolbar{flex-wrap:wrap;gap:8px;padding:7px 10px}.composition-resolution{display:none}.composition-body{grid-template-rows:115px minmax(220px,1fr);grid-template-columns:minmax(0,1fr) 172px;display:grid;overflow:auto}.composition-library{border-bottom:1px solid #e5e7eb;border-right:0;grid-column:1/-1;padding:7px 10px;overflow:auto}.composition-library h3{margin-bottom:5px}.composition-library>p{display:none}.composition-assets{gap:6px;display:flex}.composition-assets>button{flex-shrink:0;width:70px;min-width:70px;padding:3px}.composition-assets img,.composition-thumb-empty{height:42px}.composition-assets small{display:none}.composition-stage{padding:10px 8px 26px}.composition-artboard.is-landscape{max-width:100%}.composition-inspector{padding:10px 7px}.composition-layer-list{max-height:110px}.composition-numbers{gap:6px}.composition-layer-actions{flex-wrap:wrap}.composition-footer{justify-content:center;padding:8px}.composition-footer>div{flex-wrap:wrap;justify-content:center;gap:5px}.composition-footer button{padding:6px 8px;font-size:12px}.composition-close-guard{flex-wrap:wrap;padding:8px}.composition-close-guard span{width:100%}.composition-stage-hint{font-size:9px}}@media (prefers-reduced-motion:reduce){.composition-editor *{scroll-behavior:auto}}.composition-editor.agent-native-modal h3{color:inherit}.portrait-tools-dialog.agent-native-modal{--portrait-surface:var(--canvas-panel,#171a21);--portrait-raised:var(--canvas-raised,#242933);--portrait-border:var(--canvas-border,#ffffff19);--portrait-text:var(--canvas-fg,#f0f2f5);--portrait-muted:var(--canvas-muted,#9fa6b3);--portrait-accent:var(--canvas-accent-ink,#a5bfff);background:var(--portrait-surface);width:min(1480px,100vw - 32px);max-width:none;height:min(920px,100dvh - 32px);max-height:none;color:var(--portrait-text);border:1px solid var(--portrait-border);border-radius:22px;flex-direction:column;padding:0;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 24px 100px #0007}.portrait-tools-dialog *{box-sizing:border-box}.portrait-tools-dialog button,.portrait-tools-dialog input,.portrait-tools-dialog select,.portrait-tools-dialog textarea{font:inherit}.portrait-tools-dialog button{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;transition:background .16s,border-color .16s;display:inline-flex}.portrait-tools-dialog button:hover:not(:disabled){background:var(--portrait-raised);border-color:var(--portrait-border)}.portrait-tools-dialog button:disabled,.portrait-tools-dialog select:disabled{opacity:.42;cursor:not-allowed}.portrait-tools-dialog :focus-visible{outline:2px solid var(--portrait-accent);outline-offset:3px}.portrait-dialog-header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 28px 20px;display:flex}.portrait-dialog-header h2{margin:0;font-size:24px;font-weight:650;line-height:1.3}.portrait-dialog-header p{color:var(--portrait-muted);margin:8px 0 0;font-size:13px}.portrait-dialog-header>button{background:var(--portrait-raised);padding:10px}.portrait-dialog-body{flex:1;grid-template-columns:180px minmax(220px,1fr) 310px;gap:20px;min-height:0;padding:0 28px;display:grid}.portrait-left-panel,.portrait-right-panel{scrollbar-width:thin;min-width:0;min-height:0;padding:2px 0 14px;overflow-y:auto}.portrait-left-panel{flex-direction:column;gap:24px;display:flex}.portrait-right-panel{flex-direction:column;gap:18px;display:flex}.portrait-sections{flex-direction:column;gap:6px;display:flex}.portrait-sections>button{color:var(--portrait-muted);justify-content:flex-start;padding:13px 16px;font-size:14px}.portrait-tools-dialog .is-active,.portrait-sections>button.is-active{background:var(--portrait-raised);color:var(--portrait-text);border-color:var(--portrait-border)}.portrait-section-label{color:var(--portrait-muted);justify-content:space-between;margin:0 10px 12px;font-size:12px;display:flex}.portrait-people-list{flex-direction:column;gap:6px;display:flex}.portrait-person{border:1px solid #0000;border-radius:12px;align-items:center;display:flex}.portrait-person.is-selected{background:var(--portrait-raised);border-color:var(--portrait-border)}.portrait-person-select{text-align:left;flex:1;min-width:0;justify-content:flex-start!important;padding:10px!important}.portrait-person-select>svg{color:var(--portrait-muted);flex:none}.portrait-person-select span{min-width:0}.portrait-person-select strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.portrait-person-select small,.portrait-manual-button small{color:var(--portrait-muted);margin-top:4px;font-size:11px;display:block}.portrait-person-remove{margin-right:3px;color:var(--portrait-muted)!important;padding:7px!important}.portrait-manual-button{text-align:left;width:100%;margin-top:10px;justify-content:flex-start!important;font-size:13px!important}.portrait-manual-button svg{flex:none}.portrait-detection-status,.portrait-sidebar-note{color:var(--portrait-muted);margin:12px 8px 0;font-size:11px;line-height:1.65}.portrait-text-button{color:var(--portrait-accent)!important;padding:5px 9px!important;font-size:11px!important}.portrait-preview-column{min-width:0;min-height:0;display:flex;position:relative}.portrait-stage{border:1px solid var(--portrait-border);background:color-mix(in srgb, var(--portrait-surface) 90%, #000);border-radius:14px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.portrait-stage-viewport{scrollbar-width:thin;flex:1;place-items:center;min-height:0;padding:20px;display:grid;position:relative;overflow:auto}.portrait-stage-image{flex:none;min-width:1px;min-height:1px;margin:auto;position:relative;box-shadow:0 4px 40px #0003}.portrait-stage-image>img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.portrait-stage-image>svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portrait-stage-image>svg.is-selecting{cursor:crosshair}.portrait-face-region{fill:#0000;stroke:#dce6ff88;stroke-width:1.5px;cursor:pointer}.is-selected>.portrait-face-region{stroke:#9bbcff;stroke-width:2px}.portrait-face-label{fill:#3e4f72}.is-selected>svg .portrait-face-label{fill:#496dba}.portrait-body-region{fill:#72dbbe0b;stroke:#72dbbe;stroke-width:2px;stroke-dasharray:5 3;pointer-events:none}.portrait-draft-region{fill:#9bbcff20;stroke:#b3cbff;stroke-width:2px;stroke-dasharray:5 3;pointer-events:none}.portrait-stage-toolbar{border-top:1px solid var(--portrait-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.portrait-stage-toolbar>span{color:var(--portrait-muted);margin-left:4px;font-size:10px}.portrait-stage-toolbar>div{gap:1px;margin-left:auto;display:flex}.portrait-stage-toolbar button{padding:6px;font-size:11px}.portrait-stage-notice,.portrait-preview-status{border:1px solid var(--portrait-border);background:var(--portrait-surface);max-width:90%;color:var(--portrait-muted);pointer-events:none;border-radius:10px;padding:9px 15px;font-size:12px;position:absolute;bottom:72px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.portrait-group-tabs{background:color-mix(in srgb, var(--portrait-raised) 55%, transparent);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.portrait-group-tabs button{white-space:nowrap;flex:1;min-width:40px;padding:8px 7px;font-size:12px}.portrait-sliders{flex-direction:column;gap:24px;padding:5px 4px;display:flex}.portrait-slider{flex-direction:column;gap:12px;display:flex}.portrait-slider>span{justify-content:space-between;gap:10px;font-size:13px;display:flex}.portrait-slider-value{color:var(--portrait-muted);font-variant-numeric:tabular-nums;font-size:12px}.portrait-slider input{cursor:pointer;width:100%;accent-color:var(--portrait-accent);height:18px;margin:0}.portrait-slider.is-disabled{opacity:.42}.portrait-slider input:disabled{cursor:not-allowed}.portrait-slider small,.portrait-control-hint,.portrait-body-selection p{color:var(--portrait-muted);margin:0;font-size:11px;line-height:1.6}.portrait-reset-actions{gap:7px;margin-top:auto;padding-top:14px;display:flex}.portrait-reset-actions button{border-color:var(--portrait-border);flex:1;padding:10px 5px;font-size:12px}.portrait-body-selection button{background:var(--portrait-raised);width:100%;margin-bottom:10px;font-size:12px}.portrait-empty{color:var(--portrait-muted);padding:14px 4px;font-size:13px;line-height:1.7}.portrait-dialog-footer{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.portrait-footer-feedback{color:var(--portrait-muted);min-width:0;font-size:12px}.portrait-footer-feedback p{margin:3px 0;line-height:1.6}.portrait-footer-feedback [role=alert]{color:var(--canvas-error-ink,#ffabb3)}.portrait-footer-feedback button{border-color:var(--portrait-border);margin-right:6px;padding:6px 10px}.portrait-tools-dialog .portrait-primary{background:var(--portrait-raised);color:var(--portrait-text);border:1px solid var(--portrait-border);white-space:nowrap;min-width:210px;padding:13px 22px;font-size:14px;font-weight:600}.portrait-tools-dialog .portrait-primary:hover:not(:disabled){background:color-mix(in srgb, var(--portrait-accent) 16%, var(--portrait-raised));border-color:var(--portrait-accent)}.portrait-emotion-description{min-height:92px}.portrait-free-heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.portrait-free-heading span{color:var(--portrait-muted);font-size:11px}.portrait-pad-legend{color:var(--portrait-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.portrait-pad-legend>span{background:#509ccb;border-radius:50%;width:7px;height:7px}.portrait-emotion-description>span{color:var(--portrait-muted);font-size:11px}.portrait-emotion-description h3{margin:7px 0;font-size:26px;font-weight:600}.portrait-emotion-description p{color:var(--portrait-muted);height:3.3em;margin:0;font-size:12px;line-height:1.65;overflow-y:auto}.emotion-tools-dialog .portrait-dialog-body{grid-template-columns:160px minmax(220px,1fr) 440px}.emotion-tools-dialog .portrait-right-panel>*{flex-shrink:0}.portrait-emotion-reference-row{flex:none;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;display:grid}.portrait-emotion-avatar-stage{border:1px solid var(--portrait-border);background:radial-gradient(ellipse at 45% 28%, color-mix(in srgb, var(--portrait-muted) 12%, transparent), transparent 70%), color-mix(in srgb, var(--portrait-raised) 55%, transparent);border-radius:18px;min-width:0;height:210px;overflow:hidden}.portrait-emotion-pad-wrap{background:var(--portrait-raised);border-radius:16px;flex:none;width:100%;padding:27px 23px;position:relative}.portrait-emotion-pad{aspect-ratio:1;touch-action:none;cursor:crosshair;border-radius:4px;position:relative}.portrait-tools-dialog .portrait-pad-point{touch-action:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;min-width:0;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%)}.portrait-pad-dot{background:var(--portrait-muted);opacity:.6;pointer-events:none;border-radius:50%;width:7px;height:7px}.portrait-pad-point[data-tears=true] .portrait-pad-dot{opacity:1;background:#509ccb;width:8px;height:8px}.portrait-tools-dialog .portrait-pad-point:hover:not(:disabled){background:color-mix(in srgb, var(--portrait-accent) 12%, transparent)}.portrait-pad-point:hover .portrait-pad-dot{opacity:1;transform:scale(1.3)}.portrait-pad-tooltip{z-index:2;white-space:nowrap;background:var(--portrait-text);color:var(--portrait-surface);pointer-events:none;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;box-shadow:0 3px 10px #0002}.portrait-emotion-pad[aria-disabled=true]{opacity:.4;cursor:not-allowed}.portrait-pad-label{color:var(--portrait-muted);font-size:11px;position:absolute}.portrait-pad-top,.portrait-pad-bottom{left:50%;transform:translate(-50%)}.portrait-pad-top{top:9px}.portrait-pad-bottom{bottom:9px}.portrait-pad-left,.portrait-pad-right{writing-mode:vertical-rl;letter-spacing:2px;top:50%;transform:translateY(-50%)}.portrait-pad-left{left:7px}.portrait-pad-right{right:7px}.portrait-pad-handle{background:var(--portrait-text);border:3px solid var(--portrait-raised);width:20px;height:20px;box-shadow:0 0 0 1px var(--portrait-accent), 0 2px 10px #0004;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.portrait-strength{background:color-mix(in srgb, var(--portrait-raised) 60%, transparent);border-radius:12px;gap:4px;padding:4px;display:flex}.portrait-strength button{flex-direction:column;flex:1;gap:4px;padding:9px 4px;font-size:13px}.portrait-strength small{color:var(--portrait-muted);font-size:10px;font-weight:400}.portrait-notes{color:var(--portrait-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.portrait-notes textarea{background:var(--portrait-raised);color:var(--portrait-text);border:1px solid var(--portrait-border);resize:vertical;border-radius:11px;width:100%;min-height:70px;max-height:150px;padding:10px 12px;font-size:12px;line-height:1.6}.portrait-notes>span{text-align:right;margin-top:-4px;font-size:10px}.portrait-model,.portrait-quality{color:var(--portrait-muted);justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.portrait-model strong{color:var(--portrait-text);overflow-wrap:anywhere;text-align:right;font-weight:500}.portrait-quality select{color:var(--portrait-text);border:1px solid var(--portrait-border);background:var(--portrait-raised);border-radius:8px;min-width:140px;padding:7px 10px}@media (width<=1150px){.emotion-tools-dialog .portrait-dialog-body{grid-template-columns:130px minmax(180px,1fr) 370px}.portrait-emotion-avatar-stage{height:190px}.portrait-dialog-body{grid-template-columns:150px minmax(180px,1fr) 270px;gap:12px;padding:0 18px}.portrait-dialog-header{padding:20px 18px}.portrait-dialog-footer{padding:14px 18px}}@media (width<=850px){.emotion-tools-dialog .portrait-dialog-body{grid-template-columns:minmax(0,1fr) 280px}.portrait-emotion-reference-row{grid-template-columns:minmax(0,1fr);gap:8px}.portrait-emotion-avatar-stage{height:165px}.portrait-tools-dialog.agent-native-modal{border-radius:15px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.portrait-dialog-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 255px}.portrait-left-panel{flex-direction:row;grid-column:1/-1;gap:15px;max-height:130px;overflow-y:auto}.portrait-sections{flex-flow:wrap;align-content:flex-start;gap:3px;min-width:160px;max-width:220px}.portrait-sections>button{padding:7px 9px;font-size:12px}.portrait-people{flex:1;min-width:160px}.portrait-people-list{flex-flow:wrap}.portrait-person{max-width:175px}.portrait-person-select small,.portrait-section-label,.portrait-sidebar-note{display:none}.portrait-person-select{padding:5px!important}.portrait-manual-button{width:auto;margin:3px 0;padding:5px!important}.portrait-manual-button small{display:none}.portrait-detection-status{margin:0 5px;font-size:10px;display:inline}.portrait-preview-column,.portrait-stage{min-height:220px}}@media (width<=600px){.portrait-emotion-avatar-stage{height:200px}.portrait-dialog-header{padding:15px}.portrait-dialog-header h2{font-size:20px}.portrait-dialog-body{flex-direction:column;gap:12px;padding:0 12px;display:flex;overflow-y:auto}.portrait-left-panel{flex:none;max-height:140px}.portrait-preview-column,.portrait-dialog-body>.portrait-stage{flex:none;height:36dvh;min-height:290px}.portrait-right-panel{flex:none;padding:0 5px 12px;overflow:visible}.portrait-sliders{gap:18px}.portrait-emotion-pad-wrap{align-self:center;width:100%;max-width:320px}.portrait-emotion-description{min-height:0}.portrait-dialog-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.portrait-footer-feedback{font-size:10px}.portrait-tools-dialog .portrait-primary{width:100%;padding:10px}}@media (prefers-reduced-motion:reduce){.portrait-tools-dialog button{transition:none}}@media (height<=800px) and (width>=851px){.emotion-tools-dialog .portrait-dialog-header{padding-top:16px;padding-bottom:14px}.emotion-tools-dialog .portrait-dialog-footer{padding-top:12px;padding-bottom:12px}.emotion-tools-dialog .portrait-right-panel{gap:10px}.emotion-tools-dialog .portrait-emotion-description{min-height:0}.emotion-tools-dialog .portrait-emotion-description>span{display:none}.emotion-tools-dialog .portrait-emotion-description h3{margin:0 0 5px;font-size:24px}.emotion-tools-dialog .portrait-emotion-avatar-stage{height:180px}.emotion-tools-dialog .portrait-emotion-reference-note{margin:0}}.emotion-reference-avatar{isolation:isolate;pointer-events:none;background:#e9e1d7;place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.emotion-reference-avatar>canvas,.emotion-reference-photo{aspect-ratio:1;background-repeat:no-repeat;background-size:300% 300%;grid-area:1/1;width:100%;display:block}.emotion-reference-avatar>canvas{z-index:1;position:relative}.emotion-reference-avatar>canvas[hidden]{display:none}.emotion-reference-status{z-index:2;text-align:center;color:#fff;background:#34302bd9;border-radius:6px;padding:5px 6px;font-size:9px;line-height:1.4;position:absolute;inset:auto 5px 5px}.composition-image-tools.agent-native-modal{border:1px solid var(--canvas-border,#39404b);background:var(--canvas-panel,#15191f);width:min(1100px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);color:var(--canvas-fg,#f0f2f5);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.composition-image-tools header,.composition-image-tools footer{border-bottom:1px solid var(--canvas-border,#39404b);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.composition-image-tools header>div,.composition-image-tools footer>div{align-items:center;gap:12px;display:flex}.composition-image-tools header span,.composition-image-tools footer>span{color:var(--canvas-muted,#b5becb);font-size:12px}.composition-image-tools>p{margin:10px 20px;font-size:13px;line-height:1.6}.composition-image-tools button{border:1px solid var(--canvas-border-strong,#586477);background:var(--canvas-raised,#293340);color:var(--canvas-fg,#f0f2f5);cursor:pointer;font:inherit;border-radius:8px;padding:9px 14px}.composition-image-tools button:disabled{opacity:.5;cursor:default}.composition-image-tools :focus-visible{outline:2px solid var(--canvas-accent-ink,#8cbaff);outline-offset:3px}.composition-image-tools footer{border-top:1px solid var(--canvas-border,#39404b);border-bottom:0;flex-wrap:wrap}.composition-image-tools [role=alert]{color:var(--canvas-error-ink,#ffb0b6)}.composition-image-source,.composition-image-comparison,.composition-image-mask{flex:1;min-height:0;overflow:hidden}.composition-image-source{background:#0d1014;justify-content:center;align-items:center;padding:18px;display:flex}.composition-image-source img{object-fit:contain;max-width:100%;max-height:100%}.composition-image-comparison{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.composition-image-comparison figure{background:repeating-conic-gradient(#bfc4cb 0 25%,#e8ebef 0 50%) 50%/20px 20px;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-height:0;margin:0;display:flex;overflow:hidden}.composition-image-comparison img{object-fit:contain;flex:1;width:100%;min-height:0}.composition-image-comparison figcaption{text-align:center;background:var(--canvas-raised,#293340);width:100%;padding:8px}.composition-image-instruction{align-items:center;gap:12px;margin:12px 20px;font-size:13px;display:flex}.composition-image-instruction textarea{resize:none;background:var(--canvas-raised,#293340);color:var(--canvas-fg,#f0f2f5);border:1px solid var(--canvas-border-strong,#586477);font:inherit;border-radius:8px;flex:1;padding:10px}.composition-image-layer-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}@media (width<=700px){.composition-image-tools header,.composition-image-tools footer{padding:10px}.composition-image-comparison{gap:6px;padding:8px}.composition-image-instruction{flex-direction:column;align-items:stretch;margin:10px}.composition-image-tools header span{display:none}}.image-mask-editor{width:100%;min-width:0;color:inherit;gap:12px;display:grid}.image-mask-controls{border:1px solid #52607466;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin:0;padding:12px;display:flex}.image-mask-controls legend{padding:0 6px;font-size:13px}.image-mask-toolbar,.image-mask-size{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-mask-toolbar button{color:#e9eef6;cursor:pointer;min-height:38px;font:inherit;background:#263244;border:1px solid #67758866;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.image-mask-toolbar button[aria-pressed=true]{color:#fff;background:#623b3d;border-color:#ff8c8c}.image-mask-editor button:disabled,.image-mask-editor fieldset:disabled{opacity:.5;cursor:default}.image-mask-size{font-size:12px}.image-mask-size input{accent-color:#e5b950;width:110px}.image-mask-size output{font-variant-numeric:tabular-nums;min-width:3ch}.image-mask-editor :focus-visible{outline-offset:3px;outline:2px solid #e5b950}.image-mask-hint{color:#a6b3c4;margin:0;font-size:12px;line-height:1.6}.image-mask-error{color:#faa;margin:0;font-size:13px}.image-mask-stage{background:#131a24;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-mask-stage canvas{object-fit:contain;touch-action:none;cursor:crosshair;width:100%;height:auto}.image-mask-editor.is-dialog{flex-direction:column;gap:0;height:100%;display:flex}.image-mask-editor.is-dialog .image-mask-stage{background:#050606;border-radius:0;flex:1;order:0;min-height:0}.image-mask-editor.is-dialog .image-mask-stage canvas{flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:100%}.image-mask-editor.is-dialog .image-mask-controls{background:#101112;border:0;border-top:1px solid #292c2b;border-radius:0;flex-shrink:0;order:1;max-height:180px;padding:12px 18px;overflow-y:auto}.image-mask-editor.is-dialog legend{display:none}.image-mask-editor.is-dialog .image-mask-toolbar button{background:#1b1e1d;border-color:#393e3b}.image-mask-editor.is-dialog .image-mask-toolbar button[aria-pressed=true]{background:#623b3d;border-color:#ff8c8c}.image-mask-editor.is-dialog .image-mask-hint,.image-mask-editor.is-dialog .image-mask-error,.image-mask-editor.is-dialog>[role=status]{flex-shrink:0;order:2;margin:0;padding:6px 18px}@media (width<=560px){.image-mask-editor.is-dialog .image-mask-controls{gap:10px;padding:8px 12px}.image-mask-toolbar button{padding:6px 9px}}.image-mask-editor.is-dialog .image-mask-controls{background:var(--canvas-panel,#101112);color:var(--canvas-fg,#eceff4);border-color:var(--canvas-border,#393e3b)}.image-mask-editor.is-dialog .image-mask-toolbar button{background:var(--canvas-raised,#1b1e1d);color:var(--canvas-fg,#eceff4);border-color:var(--canvas-border-strong,#56606e)}.image-mask-editor.is-dialog .image-mask-toolbar button[aria-pressed=true]{background:var(--canvas-accent,#e5b950);color:var(--canvas-accent-fg,#191b20);border-color:var(--canvas-accent-border,#e5b950)}.image-mask-editor.is-dialog .image-mask-size{color:var(--canvas-fg-soft,#d0d6df)}.image-mask-editor.is-dialog .image-mask-hint{background:var(--canvas-panel,#101112);color:var(--canvas-muted,#b8c4d4)}.shot-visual-tools{color:#303641;border-top:1px solid #e5e7eb;padding:10px 12px;font-size:12px}.shot-visual-actions{gap:6px;display:flex}.shot-visual-actions button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;display:flex}.shot-visual-tools button:disabled{opacity:.5;cursor:default}.shot-visual-tools p{margin:7px 0;line-height:1.6}.shot-visual-tools [role=alert]{color:#b42318;margin-top:8px}.shot-composition-reference{background:#eaf5f6;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:7px;display:flex}.shot-composition-reference img{object-fit:contain;background:#fff;border-radius:4px;width:44px;height:56px}.shot-composition-reference span{flex:1;min-width:0}.shot-composition-reference small{margin-top:3px;font-size:11px;line-height:1.5;display:block}.shot-composition-reference button{color:inherit;background:0 0;border:0}.shot-director-captures{color:#1f2937;background:#fff;border-radius:16px;width:min(760px,100vw - 32px);max-height:85dvh;padding:20px;overflow:auto}.shot-director-captures header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shot-director-captures p{color:#596578;font-size:13px}.shot-director-capture-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.shot-director-capture-grid button{color:inherit;cursor:pointer;background:#f6f7f9;border:1px solid #dbe1e8;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.shot-director-capture-grid img{object-fit:contain;width:100%;height:170px}.shot-director-capture-grid span{overflow-wrap:anywhere}.shot-director-capture-grid b{color:#087a8a;font-size:12px}.shot-previs-card{background:#f6f8fc;border:1px solid #dfe4ed;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:10px;display:flex}.shot-previs-card>video{object-fit:contain;background:#111;border-radius:7px;width:170px;max-height:110px}.shot-previs-card>div{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.shot-previs-card b,.shot-previs-card small{flex-basis:100%}.shot-previs-card small{color:#687589;line-height:1.6}.shot-previs-card.is-candidate{background:#eff6ff;border-color:#93b8eb}@media (width<=640px){.shot-previs-card{flex-wrap:wrap}.shot-previs-card>video{width:100%;max-height:180px}}.scene-composition-workspace{background:var(--bg-panel,#efeff1);min-width:0;min-height:0;color:var(--text-primary,#18181b);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.scene-composition-heading{align-items:center;gap:10px;min-height:52px;padding:14px 20px 12px;display:flex}.scene-composition-heading>svg{color:var(--text-muted,#6a6a72)}.scene-composition-heading h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.scene-composition-toolbar{border-bottom:1px solid var(--divider,#18181b0a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:8px 20px 17px;display:flex}.scene-composition-mode{white-space:nowrap;background:#f7f7f8;border:3px solid #e7e7ea;border-radius:99px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #18181b0a}.scene-composition-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.scene-composition-tools button,.scene-composition-card footer :is(button,a),.scene-composition-load-error button{background:var(--bg-input,#f7f7f8);min-height:30px;color:var(--text-primary,#18181b);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.scene-composition-tools button.primary,.scene-composition-card footer .scene-composition-export{color:#fff;background:#222225}.scene-composition-workspace button:disabled{opacity:.45;cursor:default}.scene-composition-tools button:hover:not(:disabled),.scene-composition-card footer :is(button,a):hover:not(:disabled){filter:brightness(.96)}.scene-composition-workspace :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #0e7490}.scene-composition-body{scrollbar-width:thin;min-height:0;padding:23px 24px 24px;overflow:auto}.scene-composition-scene-progress{margin:0 0 15px}.scene-composition-scene-progress>p{color:var(--text-muted,#6a6a72);margin:0 0 7px;font-size:12px}.scene-composition-scene-progress nav{flex-wrap:wrap;gap:6px;display:flex}.scene-composition-scene-progress button{min-height:23px;color:var(--text-secondary,#3f3f46);font:inherit;cursor:pointer;background:#e9e9ed;border:1px solid #0000;border-radius:10px;padding:2px 9px;font-size:11px;line-height:1.5}.scene-composition-scene-progress button[aria-pressed=true]{color:#18181b;background:#dedee4;border-color:#d0d0d5}.scene-composition-cards{grid-template-columns:repeat(auto-fill,282px);align-items:start;gap:16px;display:grid}.scene-composition-card{border:1px solid var(--border-default,#18181b12);background:0 0;border-radius:14px;width:282px;min-width:0;padding:16px;scroll-margin-block:16px}.scene-composition-card.is-selected{border-color:#d4d4da}.scene-composition-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.scene-composition-card h3{text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.scene-composition-badge{color:var(--text-muted,#6a6a72);background:#e7e7eb;border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:10px;line-height:18px}.scene-composition-badge.is-failed{color:#b42318;background:#fce8e7}.scene-composition-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary,#3f3f46);margin:0 0 4px;font-size:12px;overflow:hidden}.scene-composition-meta{color:var(--text-muted,#6a6a72);margin:0 0 12px;font-size:12px;line-height:19px}.scene-composition-preview{aspect-ratio:9/16;background:#e7e7eb;border-radius:9px;width:100%;display:flex;position:relative;overflow:hidden}.scene-composition-preview.has-video{background:#000}.scene-composition-preview video{object-fit:contain;width:100%;height:100%;display:block}.scene-composition-play{color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:50px;height:50px;padding:0 0 0 3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-composition-placeholder{color:#8a8a93;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11px;padding:22px;display:flex}.scene-composition-placeholder strong{color:#666670;font-size:13px;font-weight:500}.scene-composition-placeholder span{font-size:11px;line-height:1.7}.scene-composition-media-error{color:#b42318;margin:0;font-size:12px;line-height:1.7}.scene-composition-media-retry{color:#3f3f46;min-height:30px;font:inherit;cursor:pointer;background:#f7f7f8;border:1px solid #d4d4da;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.scene-composition-card footer{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.scene-composition-card footer :is(button,a){flex:1;min-width:0}.scene-composition-progress{color:var(--text-muted,#6a6a72);margin-top:12px;font-size:11px}.scene-composition-progress>span{justify-content:space-between;display:flex}.scene-composition-progress b{font-weight:500}.scene-composition-progress progress{accent-color:#44444c;border:0;border-radius:99px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.scene-composition-progress progress::-webkit-progress-bar{background:#dedee4}.scene-composition-progress progress::-webkit-progress-value{background:#44444c}.scene-composition-notice{color:#8a5b18;margin:10px 0 0;font-size:11px;line-height:1.6}.scene-composition-missing{color:#60606b;overflow-wrap:anywhere;background:#e7e7eb;border-radius:8px;margin-top:12px;padding:10px;font-size:11px;line-height:1.6}.scene-composition-missing p{margin:0 0 5px}.scene-composition-missing ul{margin:0;padding:0;list-style:none}.scene-composition-missing li{flex-direction:column;margin-top:5px;display:flex}.scene-composition-missing strong{color:#45454f;font-weight:500}.scene-composition-error{color:#b42318;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.7}.scene-composition-load-error{color:#b42318;background:#fce8e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px 20px 0;padding:10px 12px;font-size:12px;display:flex}.scene-composition-empty{min-height:230px;color:var(--text-muted,#6a6a72);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.scene-composition-empty h3{color:var(--text-secondary,#3f3f46);margin:14px 0 4px;font-size:14px;font-weight:500}.scene-composition-empty p{margin:8px 0;font-size:12px}.scene-composition-spin{animation:1s linear infinite scene-composition-spin}.composition-extras{border-bottom:1px solid var(--divider,#18181b0a);margin:0 0 20px;padding:0 0 16px;font-size:12px}.composition-extras button,.scene-composition-smart{color:#3f3f46;min-height:30px;font:inherit;cursor:pointer;background:#f7f7f8;border:1px solid #dcdce1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.composition-extras>p[role=status]{color:#71717a;align-items:center;gap:8px;display:flex}.composition-extras .composition-theme-toggle{background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}.composition-theme-toggle .is-expanded{transform:rotate(180deg)}.composition-theme-body,.composition-bgm-body{background:#f5f5f7;border:1px solid #dcdce1;border-radius:10px;flex-direction:column;gap:12px;margin:12px 0;padding:14px;display:flex}.composition-theme-body>label:not(.composition-check),.composition-bgm-body>label,.composition-form-row>label,.composition-audio-choice-row>label:not(.composition-upload){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.composition-extras :is(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select){box-sizing:border-box;color:#27272a;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #dcdce1;border-radius:7px;padding:7px 9px;line-height:1.6}.composition-extras textarea{resize:vertical}.composition-extras :is(input,textarea,select):focus-visible{outline-offset:1px;outline:2px solid #0e7490}.composition-extras input[type=checkbox]{accent-color:#3f3f46;margin:0}.composition-options,.composition-inline-actions,.composition-form-row,.composition-audio-choice-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.composition-options{min-height:28px;margin-top:12px}.composition-form-row>label{flex-basis:180px}.composition-form-row>label:last-child{max-width:190px}.composition-check{cursor:pointer;align-items:center;gap:7px;line-height:1.7;display:inline-flex}.composition-recap-duration{align-items:center;gap:5px;display:flex}.composition-extras .composition-recap-duration input{width:60px;min-height:27px;padding:2px 6px}.composition-help,.composition-capability-reason{color:#71717a;margin:8px 0 0;font-size:11px;line-height:1.7}.composition-theme-body .composition-capability-reason,.composition-bgm-body .composition-capability-reason{margin:0}.composition-bgm-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.composition-bgm-heading h3{margin:0;font-size:12px;font-weight:600}.composition-bgm-heading label{align-items:center;gap:7px;display:flex}.composition-bgm-heading input[type=range]{accent-color:#52525b;width:100px}.composition-bgm-heading label>span{font-variant-numeric:tabular-nums;min-width:31px}.composition-audio-choice{flex-direction:column;gap:10px;display:flex}.composition-audio-choice-row{align-items:flex-end}.composition-audio-choice-row>label:not(.composition-upload){min-width:150px}.composition-upload{cursor:pointer;background:#fff;border:1px solid #d4d4da;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;display:inline-flex;position:relative;overflow:hidden}.composition-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.composition-upload:focus-within{outline-offset:2px;outline:2px solid #0e7490}.composition-upload.is-disabled{opacity:.45;cursor:default}.composition-audio-preview{color:#52525b;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.composition-audio-preview>span{overflow-wrap:anywhere}.composition-audio-preview audio{width:270px;max-width:100%;height:34px}.composition-audio-preview>a{color:#52525b;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.composition-settings-save{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.composition-settings-save>span{color:#71717a;margin-right:auto;font-size:11px}.composition-extras-error{color:#b42318;background:#fce8e7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px;line-height:1.6;display:flex}.scene-composition-smart{width:100%;margin-top:8px}@keyframes scene-composition-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scene-composition-spin{animation:none}}@media (width<=760px){.scene-composition-heading,.scene-composition-toolbar{padding-inline:14px}.scene-composition-tools{justify-content:flex-start;gap:6px;margin-left:0}.scene-composition-tools button{min-height:32px;padding:0 9px;font-size:11px}.scene-composition-body{padding:18px 14px}.scene-composition-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.scene-composition-card{width:100%;max-width:340px}.composition-theme-body,.composition-bgm-body{padding:10px}.composition-options{gap:8px 12px}.composition-settings-save{flex-wrap:wrap}.composition-settings-save>span{flex-basis:100%}}.agent-plan-panel footer{flex-wrap:wrap}.agent-plan-panel footer button{max-width:100%}.agent-plan-panel header>b{overflow-wrap:anywhere;min-width:0}.agent-plan-panel:focus-visible{outline-offset:3px;outline:3px solid #00a7e1}.studio-method-popover:has(>.agent-method-panel){max-height:min(55dvh,540px);padding:0}.studio-method-popover[hidden],.agent-method-panel[hidden]{display:none}.agent-studio-shell .studio-method-popover .agent-method-panel{color:#252525;min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:16px;animation:.18s ease-out agent-method-arrive}.agent-method-panel .agent-method-heading{border-bottom:2px solid #252525;align-items:center;gap:10px;min-width:0;padding-bottom:14px;display:flex}.agent-method-emblem{color:#fff;background:#e60012;border:1.5px solid #252525;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:2px 2px #252525}.agent-method-heading>div{flex:1;min-width:0}.agent-method-heading h2{margin:0;font-size:17px;font-weight:850;line-height:1.4}.agent-method-heading p{color:#60645e;margin:3px 0 0;font-size:11px;line-height:1.5}.agent-method-panel .agent-method-heading>button{color:#252525;background:#fff;border:1.5px solid #252525;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid;box-shadow:2px 2px #252525}.agent-method-panel form{align-items:stretch;gap:8px;margin:14px 0 9px}.agent-method-search{background:#f8f8f1;border:1.5px solid #252525;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.agent-method-search>svg{color:#60645e;flex-shrink:0}.agent-method-panel .agent-method-search input{color:#252525;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:9px 0;font-size:12px}.agent-method-search:focus-within{outline-offset:2px;outline:3px solid #00a7e1}.agent-method-panel form>button{color:#252525;background:#ffcf00;border:1.5px solid #252525;border-radius:7px;padding:8px 10px;font-weight:750;box-shadow:2px 2px #252525}.agent-method-panel .agent-method-result-state{color:#60645e;align-items:center;gap:6px;min-height:20px;margin:8px 0;font-size:11px;display:flex}.agent-method-source-notice{color:#5e4d13;background:#fff5c5;border:1px solid #252525;border-radius:6px;margin:10px 0;padding:9px 10px;font-size:11px;line-height:1.6}.agent-method-results{gap:10px;min-width:0;display:grid}.agent-method-panel .agent-method-card{background:#fff;border:1.5px solid #252525;border-radius:8px;min-width:0;margin:0;padding:0;box-shadow:2px 2px #252525}.agent-method-card>summary{align-items:center;gap:8px;padding:11px;list-style:none;display:flex}.agent-method-card>summary::-webkit-details-marker{display:none}.agent-method-card>summary>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;line-height:1.5}.agent-method-card>summary>svg{flex-shrink:0}.agent-method-chevron{transition:transform .16s ease-out}.agent-method-card[open]>summary{background:#fff3bd;border-bottom:1px solid #252525;border-radius:6px 6px 0 0}.agent-method-card[open] .agent-method-chevron{transform:rotate(180deg)}.agent-method-card-body{padding:12px;animation:.16s ease-out agent-method-arrive}.agent-method-card .agent-method-description{color:#252525;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.8}.agent-method-card .agent-method-uses{color:#245c36;background:#e2f3e7;border:1px solid #252525;border-radius:4px;margin:0 0 12px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.agent-method-facts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.agent-method-facts .agent-method-uses,.agent-method-facts .agent-method-confidence{margin:0}.agent-method-confidence{color:#006b91;background:#e0f4fc;border:1px solid #252525;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.6}.agent-method-card .agent-method-source-fold{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.agent-method-source-fold>summary{color:#60645e;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.agent-method-source-fold>summary::-webkit-details-marker{display:none}.agent-method-source-fold>summary>svg{flex-shrink:0;transition:transform .16s ease-out}.agent-method-source-fold[open]>summary>svg{transform:rotate(180deg)}.agent-method-metadata{border-top:1px dashed #b9b9ad;gap:9px;margin:0;padding-top:10px;display:grid}.agent-method-metadata>div{grid-template-columns:42px minmax(0,1fr);gap:8px;font-size:11px;line-height:1.6;display:grid}.agent-method-metadata dt{color:#60645e}.agent-method-metadata dd{color:#252525;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.agent-method-metadata code{font-size:10px}.agent-method-panel .agent-method-metadata pre{max-height:140px;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.agent-method-value-list{margin:0;padding-left:17px}.agent-method-value-list>li+li{margin-top:5px}.agent-method-source-values{border-left:2px solid #d8d8ce;gap:7px;margin:0;padding:0 0 0 8px;display:grid}.agent-method-source-values>div{gap:2px;min-width:0;display:grid}.agent-method-empty{text-align:center;background:#fafaf3;border:1px dashed #b9b9ad;border-radius:8px;justify-items:center;gap:10px;padding:24px 12px;display:grid}.agent-method-empty>svg{color:#007da9}.agent-method-empty>strong{font-size:13px}.agent-method-empty>p{color:#60645e;margin:0;font-size:12px;line-height:1.6}.agent-method-source-details{border-top:1px solid #d8d8ce;margin-top:14px;padding-top:11px;font-size:11px}.agent-method-panel :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #00a7e1}.agent-method-spinner{animation:.9s linear infinite agent-method-spin}@keyframes agent-method-spin{to{transform:rotate(360deg)}}@keyframes agent-method-arrive{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=420px){.studio-method-popover:has(>.agent-method-panel){max-height:min(58dvh,460px);left:6px;right:6px}.agent-studio-shell .studio-method-popover .agent-method-panel{padding:12px}.agent-method-panel form{flex-wrap:wrap}.agent-method-search{flex-basis:160px}.agent-method-panel form>button{flex:1 0 auto;min-height:36px}.agent-studio-shell .agent-method-panel .agent-method-search input{box-sizing:border-box;min-height:44px;padding:8px 0;font-size:16px;line-height:1.4}.agent-studio-shell .agent-method-panel .agent-method-heading>button{flex-basis:44px;width:44px;height:44px}.agent-method-card .agent-method-description{font-size:15px;line-height:1.85}.agent-method-card>summary>strong{font-size:15px}.agent-method-source-fold>summary{min-height:44px;font-size:12px}.agent-method-metadata>div{grid-template-columns:minmax(0,1fr);gap:2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.agent-studio-shell .studio-method-popover .agent-method-panel,.agent-method-card-body,.agent-method-spinner{animation:none}.agent-method-chevron,.agent-method-source-fold>summary>svg{transition:none}}.agent-workbench-shell{color:#f2efe9;background:#0a0d11;min-height:100vh;font-family:Inter,Noto Sans SC,system-ui,sans-serif;overflow:auto}.agent-topbar{z-index:10;background:#0d1217;border-bottom:1px solid #27313a;align-items:center;gap:18px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.agent-brand{letter-spacing:-.06em;font-size:21px;font-weight:850}.agent-brand span{color:#edb85b}.agent-crumb{color:#84919b;font-size:11px}.agent-topbar-spacer{flex:1}.agent-credit,.agent-live-dot{color:#8e9aa2;font-size:10px}.agent-live-dot{color:#96c7a4}.agent-back{color:#d8d7d1;cursor:pointer;background:#121a21;border:1px solid #34404a;border-radius:9px;padding:8px 12px;font-size:11px}.agent-home{max-width:1440px;margin:auto;padding:42px 54px 80px}.agent-hero{background:radial-gradient(circle at 80% 0,#263241 0,#10171f 42%,#0c1218 100%);border:1px solid #2c3944;border-radius:26px;padding:42px;box-shadow:0 32px 90px #0008}.agent-hero-heading{justify-content:space-between;align-items:flex-end;display:flex}.agent-eyebrow{color:#edb85b;letter-spacing:.22em;font-size:10px;font-weight:750;display:block}.agent-hero h1{letter-spacing:-.09em;margin:18px 0 15px;font-size:clamp(44px,7vw,88px);line-height:.95}.agent-hero p{color:#a7b0b7;max-width:560px;margin:0;font-size:14px;line-height:1.8}.agent-hero-mark{color:#edb85b;opacity:.16;font-size:100px}.agent-mode-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:40px 0 12px;display:grid}.agent-mode-card{color:#c2c8cc;background:#111a22b8;border:1px solid #35434f;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.agent-mode-card>strong{color:#edb85b;background:#1b2833;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.agent-mode-card b,.agent-mode-card small{display:block}.agent-mode-card b{color:#f2eee4;font-size:14px}.agent-mode-card small{color:#81909b;margin-top:5px;font-size:10px}.agent-mode-card.is-active{background:#2e2619;border-color:#d39e42}.agent-composer{background:#090e13;border:1px solid #374650;border-radius:15px;padding:18px}.agent-composer textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:0;width:100%;height:130px;font-size:18px;line-height:1.6;display:block}.agent-composer textarea::placeholder{color:#6f7d87}.agent-composer-footer{color:#84919b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.agent-primary-button{color:#211607;cursor:pointer;background:#edb85b;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.agent-primary-button:disabled{cursor:wait;opacity:.45}.agent-error{color:#f0ada1;background:#3a1e1c;border:1px solid #7a3e38;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px}.agent-recent{margin-top:44px}.agent-section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.agent-section-heading h2{margin:0;font-size:20px}.agent-section-heading span{color:#88949d;font-size:11px}.agent-workspace-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-workspace-card{color:#f2efe9;text-align:left;cursor:pointer;background:#10171e;border:1px solid #2a3842;border-radius:14px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.agent-workspace-card:hover{border-color:#edb85b;transform:translateY(-3px)}.agent-card-cover{color:#c69643;letter-spacing:.16em;background:linear-gradient(135deg,#24313c,#121820);align-items:flex-end;height:132px;padding:11px;font-size:9px;display:flex}.agent-card-body{padding:14px}.agent-card-body b{font-size:13px}.agent-card-body p{color:#8c98a1;white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:10px;overflow:hidden}.agent-card-body small{color:#d5ad64;font-size:10px}.agent-empty-state{color:#84909a;text-align:center;border:1px dashed #384651;border-radius:12px;grid-column:1/-1;padding:30px;font-size:12px}.agent-workspace-layout{grid-template-columns:224px minmax(0,1fr) 340px;gap:14px;max-width:1560px;min-height:calc(100vh - 64px);margin:auto;padding:22px 28px 40px;display:grid}.agent-zone-rail,.agent-main-panel,.agent-chat-panel{background:#111820;border:1px solid #2b3842;border-radius:16px;min-width:0}.agent-zone-rail{padding:14px}.agent-zone-rail-head{border-bottom:1px solid #28343d;justify-content:space-between;align-items:end;padding:5px 4px 13px;display:flex}.agent-zone-rail-head b{font-size:13px}.agent-zone-rail-head small{color:#82909a;font-size:10px}.agent-zone-button{color:#98a3ab;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;margin-top:6px;padding:12px 8px;display:grid}.agent-zone-button:hover{color:#e8e4da;background:#17212a}.agent-zone-button.is-active{color:#efca7c;background:#302614;border-color:#71562a}.agent-zone-button strong{background:#1b2730;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.agent-zone-button.is-active strong{color:#211607;background:#edb85b}.agent-zone-button b,.agent-zone-button small{display:block}.agent-zone-button b{font-size:12px}.agent-zone-button small{color:#798791;margin-top:4px;font-size:9px}.agent-main-panel{padding:22px;overflow:auto}.agent-panel-heading{justify-content:space-between;gap:15px;display:flex}.agent-panel-heading h1{letter-spacing:-.05em;margin:10px 0 5px;font-size:24px}.agent-panel-heading p{color:#89959d;margin:0;font-size:11px}.agent-panel-actions{align-items:flex-start;gap:8px;display:flex}.agent-status-chip,.agent-context-chip,.agent-version{color:#d8b56e;white-space:nowrap;border:1px solid #41515d;border-radius:99px;padding:6px 9px;font-size:10px}.agent-ghost-button{color:#bec5c8;cursor:pointer;background:#151e25;border:1px solid #3a4750;border-radius:8px;padding:8px 10px;font-size:10px}.agent-stage-tabs{border-bottom:1px solid #29353e;flex-wrap:wrap;gap:5px;margin-top:24px;padding-bottom:10px;display:flex}.agent-stage-tabs button{color:#87949d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 9px;font-size:10px}.agent-stage-tabs button:hover,.agent-stage-tabs button.is-active{color:#efc878;background:#2e2619;border-color:#735729}.agent-artifact-card{background:#0d141b;border:1px solid #34424d;border-radius:14px;min-height:430px;margin-top:18px;padding:20px}.agent-artifact-head{justify-content:space-between;align-items:flex-start;display:flex}.agent-artifact-head h2{margin:8px 0 0;font-size:18px}.agent-version{color:#8997a0}.agent-artifact-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.agent-artifact-icon{color:#edb85b;opacity:.8;font-size:30px}.agent-artifact-empty h3{margin:16px 0 8px;font-size:16px}.agent-artifact-empty p{color:#86949d;max-width:420px;margin:0 0 18px;font-size:11px;line-height:1.8}.agent-artifact-review{color:#d2b26e;border-top:1px solid #29353e;justify-content:space-between;align-items:center;padding-top:13px;font-size:10px;display:flex}.agent-workflow-note{background:#151e26;border:1px solid #2d3a44;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:12px 13px;display:flex}.agent-workflow-note b{color:#83909a;font-size:10px}.agent-workflow-note span{color:#e1bc6f;font-size:11px}.agent-workflow-note small{color:#82909a;margin-left:auto;font-size:10px}.agent-chat-panel{flex-direction:column;display:flex;overflow:hidden}.agent-chat-head{border-bottom:1px solid #2b3842;justify-content:space-between;align-items:center;padding:16px;display:flex}.agent-chat-head b,.agent-chat-head small{display:block}.agent-chat-head b{font-size:14px}.agent-chat-head small{color:#7f8c95;margin-top:4px;font-size:10px}.agent-context-chip{color:#9db8a5;border-color:#354e3d}.agent-chat-body{flex:1;min-height:250px;padding:15px;overflow:auto}.agent-chat-message{color:#c4cbd0;background:#18222b;border:1px solid #2c3943;border-radius:11px;margin-bottom:9px;padding:11px 12px;font-size:11px;line-height:1.7}.agent-chat-message.is-user{color:#f0d28f;background:#302614;border-color:#6a5326;margin-left:25px}.agent-chat-composer{border-top:1px solid #2a363f;padding:12px}.agent-chat-composer textarea{color:#f1eee8;resize:none;background:#0c1218;border:1px solid #37454f;border-radius:9px;outline:0;width:100%;height:90px;padding:10px;font-size:11px}.agent-chat-composer textarea:focus{border-color:#edb85b}.agent-chat-composer>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.agent-chat-composer small{color:#7f8b94;font-size:9px}@media (width<=1050px){.agent-workspace-layout{grid-template-columns:190px minmax(0,1fr)}.agent-chat-panel{grid-column:1/-1;min-height:300px}.agent-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.agent-home{padding:20px 15px 50px}.agent-hero{padding:25px 18px}.agent-hero-heading{display:block}.agent-hero-mark{display:none}.agent-mode-row{grid-template-columns:1fr;margin-top:25px}.agent-composer-footer{flex-direction:column;align-items:flex-start}.agent-workspace-cards{grid-template-columns:1fr}.agent-workspace-layout{padding:15px;display:block}.agent-zone-rail{gap:5px;margin-bottom:12px;padding:8px;display:flex;overflow:auto}.agent-zone-rail-head{display:none}.agent-zone-button{min-width:150px;margin:0}.agent-main-panel{padding:16px}.agent-panel-heading{display:block}.agent-panel-actions,.agent-chat-panel{margin-top:12px}.agent-workflow-note{flex-wrap:wrap}.agent-workflow-note small{width:100%;margin-left:0}.agent-topbar{gap:10px;padding:0 14px}.agent-crumb,.agent-credit{display:none}}@media (prefers-reduced-motion:reduce){.agent-workspace-card{transition:none}.agent-workspace-card:hover{transform:none}}.agent-artifact-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.agent-artifact-content{background:#090e13;border:1px solid #293740;border-radius:10px;min-height:300px;max-height:600px;margin-top:20px;padding:20px;overflow:auto}.agent-artifact-markdown{color:#d9dedb;font-size:12px;line-height:1.75}.agent-artifact-markdown h1,.agent-artifact-markdown h2,.agent-artifact-markdown h3{color:#f2d18c;letter-spacing:-.02em}.agent-artifact-markdown h1{margin:0 0 18px;font-size:22px}.agent-artifact-markdown h2{border-bottom:1px solid #293740;margin:24px 0 10px;padding-bottom:7px;font-size:16px}.agent-artifact-markdown h3{margin:17px 0 7px;font-size:13px}.agent-artifact-markdown p{margin:8px 0}.agent-artifact-markdown ul{padding-left:20px}.agent-artifact-markdown li{margin:5px 0}.agent-artifact-markdown strong{color:#f0d28f}.agent-chat-message .markdown-document p:first-child{margin-top:0}.agent-chat-message .markdown-document p:last-child{margin-bottom:0}.agent-version-list{border-top:1px solid #29353e;margin-top:14px;padding-top:10px}.agent-version-row{color:#d7b66d;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.agent-version-row small{color:#7f8c95}.agent-workbench-shell{color:#1d2530;background:#f6f7f9;font-family:Inter,PingFang SC,Noto Sans SC,system-ui,sans-serif}.agent-workbench-shell .agent-topbar{color:#1d2530;background:#fff;border-bottom:1px solid #e4e8ed;height:76px;padding:0 34px}.agent-workbench-shell .agent-brand{font-size:22px}.agent-workbench-shell .agent-brand span{color:#48afd0}.agent-workbench-shell .agent-crumb,.agent-workbench-shell .agent-credit{color:#7f8a98}.agent-workbench-shell .agent-home{max-width:1600px;padding:30px 42px 64px}.agent-workbench-shell .agent-hero{background:#fff;border:1px solid #e4e8ed;border-radius:28px;padding:30px;box-shadow:0 20px 55px #1f32491c}.agent-workbench-shell .agent-hero-heading{align-items:center}.agent-workbench-shell .agent-hero h1{color:#1d2530;font-size:clamp(42px,6vw,74px)}.agent-workbench-shell .agent-hero p{color:#7f8a98}.agent-workbench-shell .agent-eyebrow,.agent-workbench-shell .agent-hero-mark{color:#48afd0}.agent-workbench-shell .agent-mode-row{gap:14px;margin:24px 0 14px}.agent-workbench-shell .agent-mode-card{color:#1d2530;background:#fff;border-color:#e4e8ed;padding:18px 20px}.agent-workbench-shell .agent-mode-card>strong{color:#48afd0;background:#f1f3f6}.agent-workbench-shell .agent-mode-card.is-active{background:#e8f8fd;border-color:#a9e8fa}.agent-workbench-shell .agent-mode-card small{color:#7f8a98}.agent-workbench-shell .agent-composer{background:#f1f3f6;border-color:#e4e8ed;min-height:190px}.agent-workbench-shell .agent-composer textarea{color:#1d2530}.agent-workbench-shell .agent-composer textarea::placeholder{color:#a9b0ba}.agent-workbench-shell .agent-primary-button{color:#103b4a;background:#63cfee}.agent-workbench-shell .agent-recent{margin-top:32px}.agent-workbench-shell .agent-section-heading h2{font-size:20px}.agent-workbench-shell .agent-section-heading span{color:#7f8a98}.agent-workbench-shell .agent-workspace-card{color:#1d2530;background:#fff;border-color:#e4e8ed;box-shadow:0 8px 24px #1f32490f}.agent-workbench-shell .agent-card-cover{color:#fff;background:linear-gradient(135deg,#e6f5fa,#d7dce6);height:150px}.agent-workbench-shell .agent-card-body p{color:#7f8a98}.agent-workbench-shell .agent-card-body small{color:#2c9fc4}.agent-workbench-shell .agent-empty-state{color:#7f8a98;border-color:#e4e8ed}.agent-reference-shell{color:#1d2530;background:#f6f7f9;grid-template-columns:86px minmax(0,1fr);min-height:100vh;font-family:Inter,PingFang SC,Noto Sans SC,system-ui,sans-serif;display:grid}.agent-reference-app-rail{background:#fff;border-right:1px solid #e4e8ed;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex}.agent-reference-mascot{color:#48afd0;background:linear-gradient(135deg,#effcff,#d6f4fb);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:15px;font-size:15px;font-weight:850;display:grid}.agent-reference-app-item{color:#77818d;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;gap:5px;width:66px;padding:10px 4px;font-size:11px;display:grid}.agent-reference-app-item strong{font-size:18px;font-weight:650}.agent-reference-app-item.is-active{color:#2c9fc4;background:#e8f8fd}.agent-reference-rail-spacer{flex:1}.agent-reference-credits{text-align:center;color:#66717e;background:#f1f3f6;border-radius:15px;width:66px;padding:10px 5px;font-size:10px}.agent-reference-credits b,.agent-reference-credits small{display:block}.agent-reference-credits b{color:#3b4350;font-size:11px}.agent-reference-main{min-width:0;padding:0 30px 36px}.agent-reference-topbar{border-bottom:1px solid #e4e8ed;align-items:center;gap:18px;height:68px;display:flex}.agent-reference-topbar .agent-brand{font-size:22px}.agent-reference-topbar .agent-brand span{color:#48afd0}.agent-reference-topbar .agent-crumb{color:#7f8a98;font-size:11px}.agent-reference-topbar .agent-topbar-spacer{flex:1}.agent-reference-top-button,.agent-reference-back{color:#1d2530;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:11px;padding:9px 13px}.agent-reference-project-head{align-items:center;gap:12px;padding:23px 2px 20px;display:flex}.agent-reference-back{padding:5px 10px;font-size:18px}.agent-reference-kicker{color:#7f8a98;font-size:10px}.agent-reference-project-head h1{letter-spacing:-.04em;margin:5px 0 0;font-size:23px}.agent-reference-project-spacer{flex:1}.agent-reference-workspace{grid-template-columns:220px minmax(0,1fr) 320px;gap:14px;min-height:calc(100vh - 150px);display:grid}.agent-reference-stage-rail,.agent-reference-center,.agent-reference-agent{background:#fff;border:1px solid #e4e8ed;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1f32490d}.agent-reference-stage-rail{padding:14px}.agent-reference-pane-head{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:end;padding:4px 3px 13px;display:flex}.agent-reference-pane-head b{font-size:13px}.agent-reference-pane-head small{color:#7f8a98;font-size:10px}.agent-reference-stage{color:#77818d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:7px;padding:12px 8px;display:grid}.agent-reference-stage strong{color:#a3adb7;font-size:11px}.agent-reference-stage b,.agent-reference-stage small{display:block}.agent-reference-stage b{color:inherit;font-size:12px}.agent-reference-stage small{color:#9ba4ad;margin-top:4px;font-size:9px}.agent-reference-stage.is-active{color:#2c9fc4;background:#e8f8fd;border-color:#a9e8fa}.agent-reference-stage.is-active strong{color:#2c9fc4}.agent-reference-center{padding:20px;overflow:auto}.agent-reference-stage-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-reference-stage-heading h2{letter-spacing:-.04em;margin:0 0 5px;font-size:22px}.agent-reference-stage-heading p{color:#7f8a98;margin:0;font-size:11px}.agent-reference-heading-actions{align-items:flex-start;gap:7px;display:flex}.agent-reference-status{color:#2c9fc4;white-space:nowrap;background:#e8f8fd;border:1px solid #b6eaf6;border-radius:999px;padding:6px 10px;font-size:10px}.agent-reference-stage-tabs{border-bottom:1px solid #e4e8ed;flex-wrap:wrap;gap:4px;margin:20px 0 14px;padding-bottom:9px;display:flex}.agent-reference-stage-tabs button,.agent-reference-tabs button{color:#7f8a98;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:11px}.agent-reference-stage-tabs button.is-active,.agent-reference-tabs button.is-active{color:#2c9fc4;background:#e8f8fd;border-color:#a9e8fa}.agent-reference-script-layout{grid-template-columns:185px minmax(0,1fr);gap:12px;display:grid}.agent-reference-scene-nav{background:#f1f3f6;border:1px solid #e4e8ed;border-radius:13px;align-self:start;padding:10px}.agent-reference-scene{text-align:left;color:#1d2530;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px 38px minmax(0,1fr);align-items:center;gap:5px;width:100%;margin-top:5px;padding:10px 7px;display:grid}.agent-reference-scene.is-active{background:#fff;border-color:#a9e8fa;box-shadow:0 2px 9px #17273a14}.agent-reference-scene span{color:#2c9fc4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.agent-reference-scene b{color:#7f8a98;font-size:10px}.agent-reference-scene em{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.agent-reference-paper{background:#fff;border:1px solid #e4e8ed;border-radius:13px;min-height:550px;padding:21px 24px;overflow:auto}.agent-reference-paper h3{margin:8px 0;font-size:20px}.agent-reference-meta{color:#7f8a98;border-bottom:1px solid #e4e8ed;margin:0 0 17px;padding-bottom:12px;font-size:10px}.agent-reference-markdown{color:#39424c;font-size:12px;line-height:1.8}.agent-reference-markdown h1{color:#1d2530;margin:0 0 15px;font-size:23px}.agent-reference-markdown h2{color:#1d2530;border-bottom:1px solid #e4e8ed;margin:23px 0 10px;padding-bottom:7px;font-size:16px}.agent-reference-markdown h3{color:#2c9fc4;margin:17px 0 7px;font-size:13px}.agent-reference-markdown p{margin:8px 0}.agent-reference-markdown strong{color:#1d2530}.agent-reference-markdown li{margin:5px 0}.agent-reference-assets{grid-template-columns:205px minmax(0,1fr);gap:14px;display:grid}.agent-reference-asset-list{background:#fff;border:1px solid #e4e8ed;border-radius:13px;min-height:520px;padding:10px}.agent-reference-asset-group{margin-top:10px}.agent-reference-asset-group-head{color:#7f8a98;justify-content:space-between;align-items:center;padding:6px 7px 3px;font-size:10px;display:flex}.agent-reference-asset-group-head b{color:#39424c;font-size:10px}.agent-reference-asset-group-head small{font-size:9px}.agent-reference-asset{text-align:left;color:#1d2530;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 7px;display:flex}.agent-reference-asset.is-active{background:#e8f8fd;border-color:#a9e8fa}.agent-reference-thumb{color:#2c9fc4;background:#d6f4fb;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.agent-reference-asset b,.agent-reference-asset small{display:block}.agent-reference-asset b{font-size:11px}.agent-reference-asset small{color:#7f8a98;margin-top:3px;font-size:9px}.agent-reference-asset-focus{border:1px solid #e4e8ed;border-radius:13px;min-width:0;padding:18px}.agent-reference-focus-head{justify-content:space-between;gap:10px;display:flex}.agent-reference-focus-head h3{margin:4px 0 5px;font-size:18px}.agent-reference-focus-head p{color:#7f8a98;margin:0;font-size:11px}.agent-reference-asset-variants{color:#607080;background:#f1f3f6;border-radius:10px;margin-top:13px;padding:10px 12px}.agent-reference-asset-variants>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.agent-reference-asset-variants>div span{background:#fff;border:1px solid #e4e8ed;border-radius:999px;padding:5px 7px;font-size:10px}.agent-reference-asset-variants .agent-eyebrow{color:#7f8a98}.agent-reference-asset-preview{color:#7f8a98;text-align:center;background:linear-gradient(135deg,#edf9fc,#f1f3f6);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;margin-top:15px;padding:25px;display:flex}.agent-reference-asset-preview b{color:#39424c;max-width:540px;font-size:12px;font-weight:500;line-height:1.7}.agent-reference-prompt{border:1px solid #e4e8ed;border-radius:12px;margin-top:14px;padding:15px}.agent-reference-prompt h4{margin:5px 0 12px;font-size:15px}.agent-reference-inline-actions{gap:7px;margin-top:14px;display:flex}.agent-reference-board{grid-template-columns:185px minmax(0,1fr);gap:12px;display:grid}.agent-reference-board-main{background:#fff;border:1px solid #e4e8ed;border-radius:13px;overflow:hidden}.agent-reference-tabs{background:#f1f3f6;border-bottom:1px solid #e4e8ed;align-items:center;gap:4px;padding:10px;display:flex}.agent-reference-tabs span{flex:1}.agent-reference-shot-table{overflow:auto}.agent-reference-shot-head,.agent-reference-shot-row{grid-template-columns:72px minmax(180px,1fr) minmax(150px,1fr) 55px;align-items:start;gap:12px;display:grid}.agent-reference-shot-head{color:#7f8a98;background:#f1f3f6;padding:11px 13px;font-size:10px}.agent-reference-shot-row{text-align:left;color:#1d2530;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4e8ed;width:100%;padding:14px 13px;font-size:11px}.agent-reference-shot-row:hover{background:#e8f8fd}.agent-reference-shot-row span{line-height:1.6}.agent-reference-shot-row small{color:#7f8a98}.agent-reference-board-footer{color:#7f8a98;background:#f1f3f6;border-top:1px solid #e4e8ed;justify-content:space-between;align-items:center;padding:13px;font-size:10px;display:flex}.agent-reference-production{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.agent-reference-preview,.agent-reference-setting{border:1px solid #e4e8ed;border-radius:13px;padding:16px}.agent-reference-preview-screen{text-align:center;color:#7f8a98;background:linear-gradient(135deg,#e6f5fa,#d7dce6);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:310px;padding:24px;display:flex}.agent-reference-preview-screen b{color:#39424c;font-size:13px;font-weight:500;line-height:1.7}.agent-reference-preview-meta{color:#7f8a98;flex-wrap:wrap;gap:8px;padding:10px 0;font-size:10px;display:flex}.agent-reference-preview-meta span{background:#f1f3f6;border-radius:999px;padding:6px 8px}.agent-reference-setting h3{margin:0 0 18px;font-size:15px}.agent-reference-setting p{border-bottom:1px solid #e4e8ed;padding-bottom:10px;font-size:11px;line-height:1.7}.agent-reference-setting p b{color:#7f8a98;margin-bottom:3px;font-size:10px;display:block}.agent-reference-basis{background:#e8f8fd;border-left:3px solid #63cfee;padding:9px 11px}.agent-reference-basis small{color:#2c9fc4}.agent-reference-basis p{border:0;margin:6px 0 0;padding:0}.agent-reference-edit{gap:14px;display:grid}.agent-reference-export-card{background:linear-gradient(135deg,#effcff,#d6f4fb);border-radius:13px;padding:26px}.agent-reference-export-card h3{margin:7px 0;font-size:20px}.agent-reference-export-card p{color:#607080;font-size:12px;line-height:1.7}.agent-reference-version-bar{color:#7f8a98;border-top:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:10px;display:flex}.agent-reference-version-bar>div{flex-wrap:wrap;gap:7px;display:flex}.agent-reference-stage-footer{color:#7f8a98;justify-content:space-between;align-items:center;margin-top:13px;padding:12px 2px;font-size:10px;display:flex}.agent-reference-empty{text-align:center;color:#7f8a98;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.agent-reference-agent{flex-direction:column;min-height:0;display:flex}.agent-reference-agent-head{border-bottom:1px solid #e4e8ed;align-items:center;gap:11px;padding:17px;display:flex}.agent-reference-ai{color:#2c9fc4;background:#e8f8fd;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.agent-reference-agent-head b,.agent-reference-agent-head small{display:block}.agent-reference-agent-head b{font-size:14px}.agent-reference-agent-head small{color:#7f8a98;margin-top:4px;font-size:10px}.agent-reference-agent-body{flex:1;min-height:300px;padding:15px;overflow:auto}.agent-reference-context{color:#2c9fc4;background:#e8f8fd;border-radius:7px;padding:6px 8px;font-size:10px;display:inline-block}.agent-reference-agent-body>p{color:#607080;font-size:11px;line-height:1.7}.agent-reference-soft{color:#1d2530;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:999px;margin:0 5px 7px 0;padding:7px 10px;font-size:10px}.agent-reference-soft:hover{background:#e8f8fd;border-color:#63cfee}.agent-reference-message{background:#f1f3f6;border:1px solid #e4e8ed;border-radius:11px;margin-top:9px;padding:10px;font-size:11px;line-height:1.7}.agent-reference-message.is-user{background:#e8f8fd;border-color:#a9e8fa}.agent-reference-agent-input{border-top:1px solid #e4e8ed;padding:12px}.agent-reference-agent-input textarea{color:#1d2530;resize:none;background:#f6f7f9;border:1px solid #e4e8ed;border-radius:10px;outline:0;width:100%;height:92px;padding:10px;font-size:11px}.agent-reference-agent-input textarea:focus{border-color:#63cfee}.agent-reference-agent-input>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.agent-reference-agent-input small{color:#7f8a98;font-size:9px}@media (width<=1150px){.agent-reference-workspace{grid-template-columns:190px minmax(0,1fr)}.agent-reference-agent{grid-column:1/-1;min-height:340px}.agent-reference-agent-body{min-height:180px}}@media (width<=800px){.agent-reference-shell{display:block}.agent-reference-app-rail{flex-direction:row;height:65px;padding:8px;overflow:auto}.agent-reference-mascot,.agent-reference-rail-spacer,.agent-reference-credits{display:none}.agent-reference-app-item{min-width:82px;margin:0}.agent-reference-main{padding:0 14px 25px}.agent-reference-topbar{height:58px}.agent-reference-project-head{padding:15px 0}.agent-reference-project-head .agent-reference-top-button{display:none}.agent-reference-workspace{display:block}.agent-reference-stage-rail{gap:5px;margin-bottom:12px;padding:8px;display:flex;overflow:auto}.agent-reference-stage-rail .agent-reference-pane-head{display:none}.agent-reference-stage{min-width:155px;margin:0}.agent-reference-center{padding:15px}.agent-reference-agent{margin-top:12px}.agent-reference-script-layout,.agent-reference-assets,.agent-reference-board,.agent-reference-production{grid-template-columns:1fr}.agent-reference-scene-nav,.agent-reference-asset-list{gap:5px;display:flex;overflow:auto}.agent-reference-scene,.agent-reference-asset{min-width:155px}.agent-reference-shot-head{display:none}.agent-reference-shot-row{grid-template-columns:60px minmax(150px,1fr)}.agent-reference-shot-row span:nth-child(3),.agent-reference-shot-row small{display:none}.agent-reference-version-bar{flex-direction:column;align-items:flex-start}}.agent-reference-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px}.agent-reference-stage-rail{grid-column:1/-1;align-items:stretch;gap:7px;padding:10px;display:flex}.agent-reference-stage-rail .agent-reference-pane-head{border-bottom:0;border-right:1px solid #e4e8ed;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:5px;width:150px;padding:8px 14px;display:flex}.agent-reference-stage{flex:1;grid-template-columns:32px minmax(0,1fr);margin:0;padding:10px}.agent-reference-stage strong{background:#f1f3f6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.agent-reference-stage.is-active strong{color:#103b4a;background:#63cfee}.agent-reference-agent{grid-area:2/2}.agent-reference-center{grid-area:2/1}@media (width<=1150px){.agent-reference-workspace{grid-template-rows:auto auto auto;grid-template-columns:1fr}.agent-reference-stage-rail{grid-column:1;overflow:auto}.agent-reference-stage-rail .agent-reference-pane-head{display:none}.agent-reference-stage{min-width:155px}.agent-reference-center,.agent-reference-agent{grid-area:auto/1}.agent-reference-agent{min-height:340px}}@media (width<=800px){.agent-reference-stage-rail{display:flex;overflow:auto}.agent-reference-stage-rail .agent-reference-pane-head{display:none}}.agent-route-shell>.auth-session-bar{display:none}.agent-route-shell,.auth-private-shell.agent-route-shell{height:100dvh;min-height:0;display:block;overflow:hidden auto}.auth-private-shell.agent-route-shell>.agent-reference-shell{height:auto;min-height:100dvh}.agent-route-shell>.agent-workbench-shell{overflow:visible}.agent-route-shell>.agent-reference-shell{min-height:100dvh}.agent-reference-theme-switch{align-items:center;gap:7px;display:flex}.agent-reference-theme-switch button{color:#1d2530;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:10px;padding:9px 12px;font-size:11px}.agent-reference-theme-switch button.is-active{color:#2c9fc4;background:#e8f8fd;border-color:#a9e8fa}.agent-reference-project-head>.agent-reference-top-button:last-child{color:#103b4a;background:#63cfee;border-color:#63cfee}.agent-reference-shell.is-dark{color:#f3f0ea;background:#07090c}.agent-reference-shell.is-dark .agent-reference-app-rail{background:#0d1217;border-color:#29323d}.agent-reference-shell.is-dark .agent-reference-mascot{color:#edb85b;background:#2a2113}.agent-reference-shell.is-dark .agent-reference-app-item{color:#8a949c}.agent-reference-shell.is-dark .agent-reference-app-item.is-active{color:#edc785;background:#302614}.agent-reference-shell.is-dark .agent-reference-credits{color:#aeb7bd;background:#171e25}.agent-reference-shell.is-dark .agent-reference-credits b{color:#f1eee8}.agent-reference-shell.is-dark .agent-reference-main{background:#07090c}.agent-reference-shell.is-dark .agent-reference-topbar{background:#07090c;border-color:#29323d}.agent-reference-shell.is-dark .agent-brand span{color:#edb85b}.agent-reference-shell.is-dark .agent-crumb,.agent-reference-shell.is-dark .agent-reference-kicker,.agent-reference-shell.is-dark .agent-reference-topbar .agent-crumb{color:#84919b}.agent-reference-shell.is-dark .agent-reference-theme-switch button,.agent-reference-shell.is-dark .agent-reference-top-button,.agent-reference-shell.is-dark .agent-reference-back{color:#d8d7d1;background:#111820;border-color:#303b45}.agent-reference-shell.is-dark .agent-reference-theme-switch button.is-active{color:#edc785;background:#2e2619;border-color:#d39e42}.agent-reference-shell.is-dark .agent-reference-project-head h1{color:#f3f0ea}.agent-reference-shell.is-dark .agent-reference-project-head>.agent-reference-top-button:last-child{color:#211608;background:#edb85b;border-color:#edb85b}.agent-reference-shell.is-dark .agent-reference-stage-rail,.agent-reference-shell.is-dark .agent-reference-center,.agent-reference-shell.is-dark .agent-reference-agent{box-shadow:none;background:#111820;border-color:#2b3842}.agent-reference-shell.is-dark .agent-reference-pane-head{border-color:#28343d}.agent-reference-shell.is-dark .agent-reference-pane-head b,.agent-reference-shell.is-dark .agent-reference-stage-heading h2,.agent-reference-shell.is-dark .agent-reference-paper h2,.agent-reference-shell.is-dark .agent-reference-focus-head h3{color:#f3f0ea}.agent-reference-shell.is-dark .agent-reference-pane-head small,.agent-reference-shell.is-dark .agent-reference-stage small,.agent-reference-shell.is-dark .agent-reference-stage-heading p,.agent-reference-shell.is-dark .agent-reference-meta{color:#89959d}.agent-reference-shell.is-dark .agent-reference-stage{color:#98a3ab}.agent-reference-shell.is-dark .agent-reference-stage strong{color:#c1c8cc;background:#1b2730}.agent-reference-shell.is-dark .agent-reference-stage.is-active{color:#efca7c;background:#302614;border-color:#71562a}.agent-reference-shell.is-dark .agent-reference-stage.is-active strong{color:#211607;background:#edb85b}.agent-reference-shell.is-dark .agent-reference-stage-tabs,.agent-reference-shell.is-dark .agent-reference-tabs{border-color:#29353e}.agent-reference-shell.is-dark .agent-reference-stage-tabs button,.agent-reference-shell.is-dark .agent-reference-tabs button{color:#87949d}.agent-reference-shell.is-dark .agent-reference-stage-tabs button.is-active,.agent-reference-shell.is-dark .agent-reference-tabs button.is-active{color:#efc878;background:#2e2619;border-color:#735729}.agent-reference-shell.is-dark .agent-reference-status,.agent-reference-shell.is-dark .agent-reference-context{color:#d8b56e;background:#18222b;border-color:#41515d}.agent-reference-shell.is-dark .agent-reference-center,.agent-reference-shell.is-dark .agent-reference-paper,.agent-reference-shell.is-dark .agent-reference-asset-focus,.agent-reference-shell.is-dark .agent-reference-board-main,.agent-reference-shell.is-dark .agent-reference-preview,.agent-reference-shell.is-dark .agent-reference-setting,.agent-reference-shell.is-dark .agent-reference-asset-list{color:#c4cbd0;background:#0d141b;border-color:#34424d}.agent-reference-shell.is-dark .agent-reference-scene-nav,.agent-reference-shell.is-dark .agent-reference-tabs,.agent-reference-shell.is-dark .agent-reference-shot-head,.agent-reference-shell.is-dark .agent-reference-board-footer{background:#151e26;border-color:#29353e}.agent-reference-shell.is-dark .agent-reference-scene,.agent-reference-shell.is-dark .agent-reference-asset{color:#d8d7d1}.agent-reference-shell.is-dark .agent-reference-scene.is-active,.agent-reference-shell.is-dark .agent-reference-asset.is-active{background:#18222b;border-color:#d39e42}.agent-reference-shell.is-dark .agent-reference-scene span,.agent-reference-shell.is-dark .agent-reference-thumb{color:#edc785;background:#1b2730}.agent-reference-shell.is-dark .agent-reference-paper h2,.agent-reference-shell.is-dark .agent-reference-markdown h1,.agent-reference-shell.is-dark .agent-reference-markdown h2{color:#f3f0ea;border-color:#29353e}.agent-reference-shell.is-dark .agent-reference-markdown{color:#c4cbd0}.agent-reference-shell.is-dark .agent-reference-markdown strong,.agent-reference-shell.is-dark .agent-reference-markdown h3{color:#edc785}.agent-reference-shell.is-dark .agent-reference-shot-head{color:#89959d}.agent-reference-shell.is-dark .agent-reference-shot-row{color:#d8d7d1;background:#0d141b;border-color:#29353e}.agent-reference-shell.is-dark .agent-reference-shot-row:hover{background:#18222b}.agent-reference-shell.is-dark .agent-reference-version-bar,.agent-reference-shell.is-dark .agent-reference-stage-footer{color:#d2b26e;border-color:#29353e}.agent-reference-shell.is-dark .agent-reference-ghost-button,.agent-reference-shell.is-dark .agent-ghost-button{color:#bec5c8;background:#151e25;border-color:#3a4750}.agent-reference-shell.is-dark .agent-reference-agent-head,.agent-reference-shell.is-dark .agent-reference-agent-input{border-color:#2b3842}.agent-reference-shell.is-dark .agent-reference-agent-head b{color:#f3f0ea}.agent-reference-shell.is-dark .agent-reference-agent-head small,.agent-reference-shell.is-dark .agent-reference-agent-body>p,.agent-reference-shell.is-dark .agent-reference-agent-input small{color:#7f8c95}.agent-reference-shell.is-dark .agent-reference-ai{color:#edc785;background:#2e2619}.agent-reference-shell.is-dark .agent-reference-soft{color:#bec5c8;background:#151e25;border-color:#3a4750}.agent-reference-shell.is-dark .agent-reference-soft:hover{background:#2e2619;border-color:#735729}.agent-reference-shell.is-dark .agent-reference-message{color:#c4cbd0;background:#18222b;border-color:#2c3943}.agent-reference-shell.is-dark .agent-reference-message.is-user{color:#f0d28f;background:#302614;border-color:#6a5326}.agent-reference-shell.is-dark .agent-reference-agent-input textarea{color:#f1eee8;background:#0c1218;border-color:#37454f}.agent-reference-shell.is-dark .agent-reference-asset-preview,.agent-reference-shell.is-dark .agent-reference-preview-screen{color:#89959d;background:linear-gradient(135deg,#17222c,#0c1218)}.agent-reference-shell.is-dark .agent-reference-asset-preview b,.agent-reference-shell.is-dark .agent-reference-preview-screen b{color:#c4cbd0}.agent-reference-shell.is-dark .agent-reference-prompt,.agent-reference-shell.is-dark .agent-reference-setting p{border-color:#29353e}.agent-reference-shell.is-dark .agent-reference-basis{background:#18222b;border-color:#edb85b}.agent-reference-shell.is-dark .agent-reference-basis small{color:#edc785}.agent-reference-shell.is-dark .agent-reference-export-card{background:linear-gradient(135deg,#2e2619,#151e25)}.agent-reference-script-layout:not(.has-navigation){grid-template-columns:minmax(0,1fr)}@media (width>=801px){.agent-reference-shell{height:auto;min-height:100dvh;overflow:visible}.agent-reference-main{height:auto;min-height:100dvh;display:block}.agent-reference-workspace{height:auto;min-height:0;overflow:visible}.agent-reference-center{height:auto;min-height:0;display:block;overflow:visible}.agent-reference-center>.agent-reference-script-layout,.agent-reference-center>.agent-reference-assets,.agent-reference-center>.agent-reference-board,.agent-reference-center>.agent-reference-production,.agent-reference-center>.agent-reference-edit{flex:none;height:auto;min-height:0}.agent-reference-script-layout{min-height:0;overflow:visible}.agent-reference-paper{height:auto;min-height:550px;max-height:none;overflow:visible}.agent-reference-agent{align-self:start;height:420px;min-height:420px;overflow:hidden}.agent-reference-agent-body{min-height:0;overflow:hidden auto}.agent-reference-agent-input{flex:none}.agent-reference-asset-list{scrollbar-gutter:stable;scrollbar-width:thin;align-self:start;max-height:min(720px,100dvh - 250px);overflow:hidden auto}}@media (width<=800px){.agent-reference-shell{height:auto;min-height:100dvh;overflow:visible}}@media (width>=801px) and (width<=1150px){.agent-reference-agent{height:420px;min-height:420px}}@media (width<=800px){.agent-reference-center{overflow:visible}.agent-reference-paper{height:auto;max-height:none;overflow:visible}}.agent-model-picker,.assistant-model-picker{color:var(--agent-muted,#6b7280);align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-model-picker select,.assistant-model-picker select{max-width:220px;color:inherit;background:#fffc;border:1px solid #78645038;border-radius:8px;padding:5px 8px}.agent-reference-stage-callout{background:#fff9ed;border:1px solid #f2d28f;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.agent-reference-stage-callout h3{margin:4px 0;font-size:15px}.agent-reference-stage-callout p{color:#7f8a98;margin:0;font-size:11px;line-height:1.6}.agent-reference-shell.is-dark .agent-reference-stage-callout{background:#282216;border-color:#6a5120}.agent-reference-shell.is-dark .agent-reference-stage-callout p{color:#b4a98f}.agent-reference-asset-preview b{justify-content:center;align-items:center;width:min(100%,540px);min-width:0;max-width:100%;display:flex;overflow:hidden}.agent-reference-asset-image{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:min(520px,62vh);display:block}.agent-reference-asset.is-generating{background:#fff8e8;border-color:#f0c56b}.agent-media-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite agent-media-spin;display:block}@keyframes agent-media-spin{to{transform:rotate(360deg)}}.agent-reference-media-progress{background:#fafbfc;border:1px solid #e4e8ed;border-radius:12px;margin-top:14px;padding:12px}.agent-reference-media-progress header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.agent-reference-media-progress header strong{color:#1d2530;font-size:11px}.agent-reference-media-progress header small{color:#7f8a98;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.agent-reference-media-progress ol{margin:0;padding:0;list-style:none}.agent-reference-media-progress li{color:#9ba4ad;align-items:flex-start;gap:8px;padding:6px 0;font-size:10px;display:flex}.agent-reference-media-progress li>span{background:#edf0f3;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.agent-reference-media-progress li b{font-weight:600}.agent-reference-media-progress li small{color:#7f8a98;margin-top:2px;font-size:9px;display:block}.agent-reference-media-progress li.is-done{color:#2d9a76}.agent-reference-media-progress li.is-done>span{background:#e0f6ed}.agent-reference-media-progress li.is-active{color:#bd7b17}.agent-reference-media-progress li.is-active>span{color:#bd7b17;background:#fff0cf}.agent-reference-media-progress li.is-failed{color:#c55252}.agent-reference-media-progress li.is-failed>span{color:#c55252;background:#ffe3e3}.agent-reference-shell.is-dark .agent-reference-media-progress{background:#121a21;border-color:#34424d}.agent-reference-shell.is-dark .agent-reference-media-progress header strong{color:#e1e6e8}.agent-reference-shell.is-dark .agent-reference-asset.is-generating{background:#2b2416;border-color:#c88f31}.agent-reference-shell.is-dark .agent-reference-media-progress li>span{background:#25313a}@media (prefers-reduced-motion:reduce){.agent-media-spinner{animation:none}}.agent-reference-preview-screen b{justify-content:center;align-items:center;width:min(100%,540px);min-width:0;max-width:100%;display:flex;overflow:hidden}.agent-reference-preview-screen b img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:min(520px,62vh);display:block}@media (width<=800px){.agent-reference-asset-image,.agent-reference-preview-screen b img{max-height:48vh}}@media (width>=1151px){.agent-reference-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.agent-reference-agent{height:min(680px,100dvh - 180px);min-height:500px}}@media (width>=801px) and (width<=1150px){.agent-reference-agent{height:500px;min-height:500px}}.agent-reference-agent-body{scroll-behavior:smooth}.agent-reference-message,.agent-reference-live-run{font-size:12px;line-height:1.7}.agent-reference-message .markdown-document,.agent-reference-live-markdown{font-size:12px;line-height:1.75}.agent-reference-live-run{color:#47616c;background:#effbfe;border:1px solid #a9e8fa;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.agent-reference-live-run header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-reference-live-run header strong{color:#2c9fc4;font-size:11px}.agent-reference-live-run header span,.agent-reference-live-run>p{color:#7f8a98;margin:0;font-size:10px}.agent-reference-live-output{background:#fff;border:1px solid #c7edf6;border-radius:9px;max-height:340px;padding:11px 12px;overflow:auto}.agent-reference-live-output .markdown-document>:first-child{margin-top:0}.agent-reference-live-output .markdown-document>:last-child{margin-bottom:0}.agent-reference-shell.is-dark .agent-reference-live-run{color:#c4dfe3;background:#14272d;border-color:#35606c}.agent-reference-shell.is-dark .agent-reference-live-run header strong{color:#7ed9ed}.agent-reference-shell.is-dark .agent-reference-live-run header span,.agent-reference-shell.is-dark .agent-reference-live-run>p{color:#8ca9b0}.agent-reference-shell.is-dark .agent-reference-live-output{background:#0d171b;border-color:#35606c}.agent-reference-scene-row{gap:6px;padding:4px 0;display:grid}.agent-reference-scene-row .agent-reference-scene{width:100%}.agent-reference-episode-status{color:#a1adbd;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 6px 42px;font-size:11px;display:flex}.agent-reference-episode-status .is-generated{color:#70c4a4}.agent-reference-episode-action,.agent-reference-batch-action{color:#edbd5c;cursor:pointer;font:inherit;background:#f4be4a14;border:1px solid #f4be4a8c;border-radius:999px}.agent-reference-episode-action{padding:3px 8px;font-size:11px}.agent-reference-batch-action{margin:4px 10px 8px;padding:7px 10px;font-size:12px}.agent-reference-asset-list-head{align-items:center;gap:7px}.agent-reference-asset-list-head>div{min-width:0}.agent-reference-asset-list-head .agent-reference-batch-action{white-space:nowrap;flex:none;margin:0;padding:5px 7px;font-size:9px}.agent-reference-batch-progress{color:#a87828;background:#f4be4a14;border:1px solid #f4be4a47;border-radius:8px;margin:8px 3px 2px;padding:7px 8px;font-size:9px;line-height:1.5}.agent-reference-shell.is-dark .agent-reference-batch-progress{color:#edc785}.agent-reference-asset-list-head{z-index:4;background:#fff;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:9px;height:auto;margin:-10px -10px 0;padding:12px 10px 10px;position:sticky;top:-10px}.agent-reference-asset-list-head>div{justify-content:space-between;align-items:end;width:100%;display:flex}.agent-reference-asset-list-head .agent-reference-batch-action{box-sizing:border-box;color:#20252b;background:#f4be4a;border-color:#e8ad42;width:100%;min-height:40px;margin:0;padding:9px 12px;font-size:13px;font-weight:750;line-height:1.2;box-shadow:0 4px 10px #b87e1b2e}.agent-reference-asset-list-head .agent-reference-batch-action:hover:not(:disabled){background:#f8c963;border-color:#d99624}.agent-reference-shell.is-dark .agent-reference-asset-list-head{background:#0d141b}.agent-reference-shell.is-dark .agent-reference-asset-list-head .agent-reference-batch-action{color:#1d2228;background:#f4be4a}@media (width<=800px){.agent-reference-asset-list{min-height:0;max-height:min(620px,100dvh - 220px);display:block;overflow:hidden auto}.agent-reference-asset-list .agent-reference-asset{min-width:0}}.agent-reference-episode-action:disabled,.agent-reference-batch-action:disabled{cursor:wait;opacity:.45}.agent-reference-outline-state{color:#d8aa4e;border:1px solid #f4be4a6b;border-radius:999px;margin:6px 0 10px;padding:4px 9px;font-size:12px;display:inline-flex}.agent-reference-outline-state.is-generated{color:#70c4a4;border-color:#70c4a473}.agent-reference-episode-agent{border-top:1px solid var(--agent-line,#e4e8ed);gap:10px;margin-top:28px;padding-top:18px;display:grid}.agent-reference-episode-agent p{color:var(--agent-muted,#7f8a9b);margin:5px 0 0;font-size:12px}.agent-reference-episode-agent textarea{resize:vertical;border:1px solid var(--agent-line,#dce2e9);background:var(--agent-soft,#f7f8fa);min-height:84px;color:inherit;font:inherit;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.6}.agent-reference-episode-agent .agent-primary-button{justify-self:start}.is-dark .agent-reference-episode-agent{border-color:#2a3541}.is-dark .agent-reference-episode-agent textarea{color:#e7edf5;background:#121a23;border-color:#344150}.is-dark .agent-reference-episode-status{color:#9caabd}.agent-reference-shell{grid-template-columns:92px minmax(0,1fr);min-height:100dvh}.agent-reference-app-rail{gap:12px;height:100dvh;min-height:0;padding:18px 12px;position:sticky;top:0}.agent-reference-mascot{border-radius:16px;width:52px;height:52px;margin-bottom:18px}.agent-reference-app-item{border-radius:15px;width:68px;padding:10px 6px;font-size:12px}.agent-reference-credits{border-radius:16px;width:68px;padding:10px 8px}.agent-reference-credits b{font-size:16px}.agent-reference-main{padding:22px 28px 36px}.agent-reference-topbar{border-bottom:0;height:auto;min-height:42px;margin-bottom:22px}.agent-reference-stage-steps{background:#fff;border:1px solid #e4e8ed;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:7px;display:grid}.agent-reference-stage-steps .agent-reference-stage{color:#7f8a98;border:0;border-radius:10px;align-items:center;gap:11px;width:auto;min-width:0;margin:0;padding:12px;display:flex}.agent-reference-stage-steps .agent-reference-stage strong{color:#1d2530;background:#f1f3f6;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.agent-reference-stage-steps .agent-reference-stage b{color:#1d2530;font-size:12px}.agent-reference-stage-steps .agent-reference-stage small{color:#7f8a98;margin-top:4px;font-size:10px}.agent-reference-stage-steps .agent-reference-stage.is-active{color:#16627a;background:#e8f8fd;border-color:#0000}.agent-reference-stage-steps .agent-reference-stage.is-active strong{color:#103b4a;background:#63cfee}.agent-reference-stage-steps .agent-reference-stage.is-active b{color:#16627a}.agent-reference-workspace{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;min-height:0}.agent-reference-stage-main,.agent-reference-center{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto/1;padding:0;overflow:visible}.agent-reference-stage-main>.agent-reference-stage-heading{margin:5px 0 18px}.agent-reference-agent{border-radius:16px;grid-area:auto/2;height:auto;min-height:520px;padding:0;position:sticky;top:20px}.agent-reference-agent-body{min-height:210px;padding:18px}.agent-reference-agent-input{margin-top:auto;padding:14px}.agent-reference-agent-input textarea{height:95px}.agent-reference-home-shell .agent-home{max-width:1320px;margin:0 auto;padding:0 0 64px}.agent-reference-home-shell .agent-hero{box-shadow:none;background:radial-gradient(at 100% 0,#e8f8fd,#0000 55%),#fff;border-radius:24px;padding:32px}.agent-reference-home-shell .agent-hero-heading{align-items:flex-end}.agent-reference-home-shell .agent-hero h1{letter-spacing:-.06em;margin:10px 0 0;font-size:32px;line-height:1}.agent-reference-home-shell .agent-home-intro{color:#7f8a98;margin:10px 0 0;font-size:13px;line-height:1.7}.agent-reference-home-shell .agent-hero-actions{gap:8px;display:flex}.agent-reference-home-shell .agent-hero-actions .agent-reference-top-button{border-radius:9px;padding:9px 12px;font-size:12px}.agent-reference-home-shell .agent-mode-row{margin:30px 0 12px}.agent-reference-home-shell .agent-composer{background:#f6f7f9;border-color:#e4e8ed;min-height:220px}.agent-reference-home-shell .agent-composer textarea{min-height:110px;font-size:16px}.agent-home-param{color:#7f8a98;background:#fff;border:1px solid #e4e8ed;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.agent-home-param input,.agent-home-param select{color:#1d2530;background:0 0;border:0;outline:0;width:110px;min-width:0;font-size:12px}.agent-home-param select{width:auto;max-width:120px}.agent-suggestions{color:#7f8a98;max-width:980px;margin-top:12px;font-size:11px;line-height:2.3}.agent-suggestions button{color:#7f8a98;cursor:pointer;background:#fff;border:1px solid #e4e8ed;border-radius:7px;margin-left:7px;padding:5px 8px;font-size:10px}.agent-reference-home-shell .agent-recent{margin-top:38px}.agent-reference-home-shell .agent-workspace-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-reference-home-shell .agent-card-cover{height:170px}.agent-reference-home-shell .agent-card-cover:after{content:"创作项目"}@media (width>=851px) and (width<=1150px){.agent-reference-workspace{grid-template-columns:minmax(0,1fr) 230px}.agent-reference-agent{grid-column:2;min-height:520px}.agent-reference-stage-steps .agent-reference-stage small{display:none}.agent-reference-stage-steps .agent-reference-stage{gap:7px;padding:9px}}@media (width<=850px){.agent-reference-shell{display:block}.agent-reference-app-rail{flex-direction:row;height:65px;padding:8px;position:static;overflow:auto}.agent-reference-mascot,.agent-reference-rail-spacer,.agent-reference-credits{display:none}.agent-reference-main{padding:18px 14px 25px}.agent-reference-topbar{min-height:42px;margin-bottom:15px}.agent-reference-stage-steps{margin-bottom:12px;display:flex;overflow:auto}.agent-reference-stage-steps .agent-reference-stage{min-width:145px}.agent-reference-workspace{display:block}.agent-reference-agent{min-height:0;margin-top:12px;position:static}.agent-reference-home-shell .agent-home{padding-bottom:38px}.agent-reference-home-shell .agent-hero{padding:22px}.agent-reference-home-shell .agent-hero-heading{display:block}.agent-reference-home-shell .agent-hero-actions{margin-top:24px}.agent-reference-home-shell .agent-mode-row,.agent-reference-home-shell .agent-workspace-cards{grid-template-columns:1fr}.agent-composer-footer{flex-direction:column;align-items:flex-start}.agent-home-param{width:100%}.agent-home-param input,.agent-home-param select{flex:1;width:auto}}.agent-reference-home-shell.is-dark .agent-reference-main{background:#07090c}.agent-reference-home-shell.is-dark .agent-reference-topbar{background:#07090c;border-color:#29323d}.agent-reference-home-shell.is-dark .agent-hero{color:#f3f0ea;background:radial-gradient(at 100% 0,#263241,#0000 55%),#0b1016;border-color:#26313b}.agent-reference-home-shell.is-dark .agent-hero h1{color:#f3f0ea}.agent-reference-home-shell.is-dark .agent-home-intro{color:#b7c0c8}.agent-reference-home-shell.is-dark .agent-mode-card{color:#f3f0ea;background:#0d141b;border-color:#35414c}.agent-reference-home-shell.is-dark .agent-mode-card.is-active{background:#2e2619;border-color:#d39e42}.agent-reference-home-shell.is-dark .agent-composer{background:#0a1016;border-color:#34414c}@media (width>=1151px){.agent-reference-agent{height:min(680px,100dvh - 180px);min-height:520px;max-height:min(680px,100dvh - 180px)}}@media (width>=851px) and (width<=1150px){.agent-reference-agent{height:500px;min-height:500px;max-height:500px}}@media (width<=850px){.agent-reference-agent{height:auto;min-height:0;max-height:none}}.agent-reference-home-shell.is-dark .agent-composer textarea{color:#fff}.agent-reference-home-shell.is-dark .agent-home-param{color:#9caab5;background:#141d26;border-color:#34414c}.agent-reference-home-shell.is-dark .agent-home-param input,.agent-reference-home-shell.is-dark .agent-home-param select{color:#f3f0ea}.agent-reference-home-shell.is-dark .agent-suggestions button{color:#d8dce0;background:#151e27;border-color:#2c3944}.agent-reference-home-shell.is-dark .agent-workspace-card{color:#f2efe9;background:#10171f;border-color:#293641}.agent-reference-home-shell .agent-reference-topbar{color:#1d2530;background:0 0;border-bottom:0;height:auto;min-height:42px;padding:0}.agent-reference-home-shell .agent-reference-topbar .agent-brand{font-size:21px}.agent-reference-home-shell .agent-reference-topbar .agent-brand span{color:#48afd0}.agent-reference-home-shell .agent-reference-topbar .agent-crumb,.agent-reference-home-shell .agent-reference-topbar .agent-credit{color:#7f8a98}.agent-reference-home-shell .agent-reference-topbar .agent-primary-button{color:#103b4a;background:#63cfee}.agent-workspace-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.agent-workspace-delete{color:#b04b4b;width:calc(100% - 24px);font:inherit;cursor:pointer;background:#fff;border:1px solid #e6c1c1;border-radius:8px;margin:0 12px 12px;padding:8px 10px;font-size:11px;display:block}.agent-workspace-delete:hover{background:#fff7f7;border-color:#cc9292}.agent-workspace-delete:disabled{cursor:wait;opacity:.6}.agent-reference-home-shell.is-dark .agent-workspace-delete{color:#f0a7ab;background:#171014;border-color:#70434a}.agent-reference-script-layout .agent-reference-scene-nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(560px,100dvh - 300px);overflow-y:auto}@media (width<=800px){.agent-reference-script-layout .agent-reference-scene-nav{max-height:230px;overflow:auto hidden}}.agent-asset-confirmation,.agent-plan-panel,.agent-method-panel{box-sizing:border-box;color:#26354a;background:#f6f8fb;border:1px solid #d8dde5;border-radius:10px;min-width:0;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.agent-asset-confirmation>strong{font-size:11px;display:block}.agent-asset-confirmation>img{object-fit:contain;background:#e7ebf0;border-radius:6px;width:88px;height:88px;margin:8px 8px 4px 0;display:inline-block}.agent-asset-confirmation label{gap:4px;margin:6px 0;display:grid}.agent-asset-confirmation select{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #ced5df;border-radius:6px;padding:7px;font-size:11px}.agent-asset-confirmation>button,.agent-method-panel button{color:#23599a;cursor:pointer;background:#e9eff8;border:1px solid #bdcadb;border-radius:6px;margin:4px 6px 4px 0;padding:7px 10px;font-size:11px}.agent-asset-confirmation button:disabled,.agent-method-panel button:disabled{opacity:.5;cursor:default}.agent-plan-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-plan-panel ol{margin:10px 0;padding-left:22px}.agent-plan-panel li{padding:5px 0}.agent-plan-panel li>small{color:#758195;display:block}.agent-plan-panel footer{gap:8px;display:flex}.agent-plan-panel footer button{padding:8px;font-size:11px}.agent-plan-pause{color:#805a19;background:#fff3dc;border-radius:6px;margin:10px 0;padding:8px}.agent-plan-pause p{margin:4px 0}.agent-orchestration-toggle{color:#526278;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.agent-orchestration-toggle small{font-size:10px}.agent-orchestration-toggle input{accent-color:#497dda}.agent-method-panel summary,.agent-method-card summary,.agent-plan-panel summary,.agent-asset-confirmation summary{cursor:pointer}.agent-method-panel>summary{font-weight:700}.agent-method-panel form{gap:5px;margin:10px 0;display:flex}.agent-method-panel input{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #cdd4de;border-radius:6px;padding:7px;font-size:11px}.agent-method-panel form button{flex-shrink:0;margin:0}.agent-method-card{border-top:1px solid #dce2ec;margin-top:8px;padding-top:8px}.agent-method-card p{overflow-wrap:anywhere;font-size:11px}.agent-plan-panel pre,.agent-method-panel pre,.agent-asset-confirmation pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:10px;overflow:auto}.agent-asset-confirmation small{overflow-wrap:anywhere}.agent-reference-shell.is-dark .agent-asset-confirmation,.agent-reference-shell.is-dark .agent-plan-panel,.agent-reference-shell.is-dark .agent-method-panel{color:#e1e8ee;background:#18232d;border-color:#30404d}.agent-reference-shell.is-dark .agent-asset-confirmation select,.agent-reference-shell.is-dark .agent-method-panel input{color:#e1e8ee;background:#121920;border-color:#30404d}.agent-reference-shell.is-dark .agent-orchestration-toggle{color:#a9b9c8}.agent-studio-shell .markdown-document{color:var(--text-secondary)}.agent-studio-shell .markdown-document :is(h1,h2,h3,h4,h5,h6){color:var(--text-primary)}.agent-studio-shell .markdown-document a{color:#155e75}.agent-studio-shell .markdown-document :is(blockquote,hr,th,td){border-color:var(--border-strong)}.agent-studio-shell .markdown-document pre{color:var(--text-secondary);background:var(--bg-input)}.agent-studio-shell .markdown-document th{color:var(--text-primary);background:var(--bg-fill-strong)}.agent-studio-shell .markdown-document tbody tr:nth-child(2n){background:var(--bg-input)}.agent-studio-shell .markdown-image-label{color:var(--text-secondary)}.agent-studio-shell .markdown-table-scroll{scrollbar-color:var(--text-muted) transparent}.agent-studio-shell .markdown-table-scroll:focus-visible{outline-color:var(--accent-strong)}.agent-route-shell:has(.agent-studio-shell){height:100dvh!important;min-height:0!important;overflow:hidden!important}html body .agent-studio-shell.has-home-navigation{height:100dvh;min-height:0;margin:0;padding-bottom:0;overflow:hidden}.agent-studio-shell{--bg-shell:#efeff1;--bg-header:#efeff1;--bg-workspace:#f4f4f5;--bg-panel:#efeff1;--bg-panel-elevated:#f7f7f8;--bg-reading:#fff;--bg-sidebar:#fff;--bg-input:#f7f7f8;--bg-fill:#e7e7ea;--bg-fill-strong:#d8d8de;--bg-hover:#e7e7ea;--bg-selected:#e0e0e5;--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#6a6a72;--text-placeholder:#a1a1aa;--text-disabled:#c4c4c8;--border-default:#18181b12;--border-strong:#d4d4d8;--divider:#18181b0a;--accent:#61dafb;--accent-light:#0a7e9e;--accent-strong:#0e7490;--accent-soft:#e4faff;--accent-border:#a8e9fa;--status-success:#166534;--status-success-bg:#dcfce7;--status-warning:#92400e;--status-warning-bg:#fef3c7;--radius-card:14px;--radius-btn:9px;background:var(--bg-shell);height:100dvh;min-height:0;color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:13px;line-height:1.75;display:flex;overflow:hidden}.agent-studio-shell *{box-sizing:border-box}.agent-studio-shell button,.agent-studio-shell input,.agent-studio-shell textarea,.agent-studio-shell select{font:inherit}.agent-studio-shell button{cursor:pointer}.agent-studio-shell button:disabled{cursor:default;opacity:.5}.agent-studio-shell button:focus-visible,.agent-studio-shell a:focus-visible,.agent-studio-shell textarea:focus-visible,.agent-studio-shell input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-rail{background:#fff;flex-direction:column;flex:0 0 72px;align-items:center;gap:18px;width:72px;padding:18px 8px;display:flex}.studio-rail button,.studio-rail a{color:#343438;background:0 0;border:0;text-decoration:none}.studio-logo{place-items:center;width:40px;height:40px;display:grid;position:relative}.studio-logo>svg:last-child{color:#40bfdc;position:absolute;top:0;right:-1px}.studio-rail nav{flex-direction:column;gap:4px;width:100%;display:flex}.studio-rail nav button,.studio-rail nav a{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:6px 2px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.studio-rail nav svg{stroke-width:1.7px;width:21px;height:21px}.studio-rail nav button:disabled{opacity:1;color:#4e4e53}.studio-rail nav button:hover:not(:disabled),.studio-rail nav a:hover{background:var(--bg-fill)}.studio-rail .studio-account{background:var(--bg-fill);border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:auto;padding:6px 4px;font-size:10px;font-weight:600;display:flex}.studio-account svg{box-sizing:content-box;background:var(--bg-fill-strong);border-radius:9px;padding:7px}.studio-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-topbar{border-bottom:1px solid var(--divider);background:var(--bg-header);z-index:30;justify-content:space-between;align-items:center;gap:12px;height:59px;min-height:59px;padding:0 20px;display:flex}.studio-project-nav{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.studio-project-nav h1{white-space:nowrap;text-overflow:ellipsis;min-width:92px;max-width:min(240px,20vw);margin:0;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden}.studio-divider{background:var(--border-default);flex-shrink:0;width:1px;height:20px}.studio-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.studio-button,.agent-studio-shell .agent-primary-button,.agent-studio-shell .agent-ghost-button{height:34px;color:var(--text-primary);white-space:nowrap;background:#fff;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.studio-button.primary,.agent-studio-shell .agent-primary-button{color:#fff;background:#18181b}.studio-button:hover:not(:disabled),.agent-studio-shell .agent-ghost-button:hover:not(:disabled){background:#fafafa}.studio-button.primary:hover:not(:disabled),.agent-studio-shell .agent-primary-button:hover:not(:disabled){background:#2a2a2e}.studio-button.small{height:28px;padding:0 10px;font-size:12px}.studio-icon-button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:99px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-icon-button:hover{background:var(--bg-fill)}.studio-toolbar>.studio-settings>.studio-icon-button{background:var(--bg-fill);width:34px;height:34px}.studio-stage-picker,.studio-settings{flex-shrink:0;position:relative}.studio-nav-pill{white-space:nowrap;background:#eaeaec;border-radius:99px;align-items:center;gap:3px;height:34px;padding:0 5px;display:flex}.studio-nav-pill button{height:26px;color:var(--text-secondary);background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:0 5px;font-size:13px;display:flex}.studio-nav-pill button:first-child,.studio-nav-pill button:last-child{width:24px;padding:0}.studio-stage-number{background:var(--bg-fill-strong);border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:grid}.studio-popover{border:1px solid var(--border-default);z-index:60;background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 30px #18181b1a}.studio-stage-menu{width:230px;left:0}.studio-stage-menu button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;display:flex}.studio-stage-menu button:hover,.studio-stage-menu button[aria-current]{background:var(--bg-fill)}.studio-stage-menu button>span{color:var(--text-muted);font-family:monospace}.studio-stage-menu b,.studio-stage-menu small{display:block}.studio-stage-menu small{color:var(--text-muted);font-size:11px}.studio-settings-menu{width:280px;right:0}.studio-settings-menu label{flex-direction:column;gap:5px;padding:8px;font-size:12px;display:flex}.studio-settings-menu select{background:var(--bg-input);border:1px solid var(--border-default);border-radius:7px;max-width:100%;padding:6px}.studio-settings-menu>button{justify-content:flex-start;width:100%;margin:2px 0;display:flex}.studio-script-tabs{background:var(--bg-fill);border-radius:99px;gap:2px;padding:3px;display:flex}.studio-script-tabs button{height:28px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:0 9px;font-size:12px}.studio-script-tabs button[aria-selected=true]{color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #18181b0a}.studio-workspace{background:var(--bg-workspace);flex:1;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.studio-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.studio-content>.agent-reference-stage-callout{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:12px;flex-shrink:0;margin:0 0 8px;padding:8px 12px}.studio-content>.agent-reference-stage-callout p{margin:0}.studio-content>.agent-reference-empty{background:var(--bg-panel);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.studio-content>.agent-reference-empty h3{margin:0;font-size:16px}.studio-content>.agent-reference-empty p{color:var(--text-muted);max-width:400px;font-size:13px}.studio-agent{background:var(--bg-panel);border-radius:14px;flex-direction:column;flex:0 0 421px;width:421px;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #18181b0a}.studio-agent>header{border-bottom:1px solid var(--divider);height:45px;min-height:45px;color:var(--text-secondary);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.studio-agent>header>button{margin-left:auto}.studio-agent-messages{scrollbar-width:thin;flex:1;min-height:0;padding:12px 16px;overflow:hidden auto}.studio-message{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.studio-message-avatar{background:var(--bg-fill);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex:0 0 28px;place-items:center;margin-top:2px;display:grid}.studio-message-bubble{background:var(--bg-fill);overflow-wrap:anywhere;border-radius:12px;flex:1;min-width:0;padding:10px 14px}.studio-message.is-user .studio-message-bubble{background:var(--bg-fill-strong)}.studio-message.is-user{padding-left:38px}.studio-message-bubble .markdown-document,.studio-message-bubble{font-size:13px;line-height:1.75}.studio-message-bubble p{margin:0 0 8px}.studio-message-bubble p:last-child{margin-bottom:0}.studio-message-bubble h1,.studio-message-bubble h2,.studio-message-bubble h3{margin:8px 0;font-size:14px;font-weight:600;line-height:1.5}.studio-message-bubble pre{white-space:pre-wrap;max-width:100%;overflow:auto}.studio-message-bubble ul,.studio-message-bubble ol{padding-left:18px}.studio-message-scope{color:var(--accent-light);margin-bottom:6px;font-size:10px;display:block}.studio-agent-empty{color:var(--text-muted);padding:18px 8px}.studio-agent-empty strong{color:var(--text-primary);font-size:15px}.studio-suggestions{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:16px;margin:12px 0 0;padding:10px 12px}.studio-suggestions>strong{align-items:center;gap:7px;font-size:12px;display:flex}.studio-suggestions p{color:var(--text-muted);margin:10px 0;font-size:12px}.studio-suggestions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-suggestions button{height:28px;color:var(--text-secondary);background:#ffffffa8;border:0;border-radius:9px;font-size:12px}.studio-agent-composer{flex-shrink:0;padding:12px;position:relative}.studio-compose-box{background:var(--bg-input);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.studio-compose-box textarea{resize:none;color:var(--text-primary);background:0 0;border:0;outline:0;width:100%;min-height:72px;max-height:192px;padding:2px 5px;font-size:14px;line-height:1.6}.studio-compose-box textarea::placeholder{color:var(--text-placeholder)}.studio-composer-tools{align-items:center;gap:8px;min-height:28px;display:flex}.studio-composer-tools>.studio-send{color:#fff;background:#18181b;border-radius:50%;margin-left:auto}.studio-composer-tools .studio-send:disabled{color:#fff;background:#71717a}.studio-composer-tools .studio-revise-shot{height:28px;padding:0 8px;font-size:11px}.studio-compose-hint{color:var(--text-muted);margin-top:6px;padding:0 2px;font-size:12px;line-height:16px}.studio-compose-context{color:var(--accent-light);margin:0 0 5px;font-size:10px;display:block}.studio-composer-tools .studio-plan-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.studio-plan-toggle input{accent-color:var(--accent-strong);width:12px;height:12px;margin:0}.studio-method-popover{border:1px solid var(--border-default);z-index:40;background:#fff;border-radius:14px;max-height:55vh;padding:14px;position:absolute;bottom:100%;left:12px;right:12px;overflow:auto;box-shadow:0 12px 30px #18181b1a}.agent-studio-shell .agent-method-panel{color:var(--text-secondary);background:0 0;border:0;margin:0;font-size:12px}.agent-studio-shell .agent-method-panel summary{cursor:pointer}.agent-studio-shell .agent-method-panel input{width:100%;min-width:0}.agent-studio-shell .agent-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin:8px 0;font-size:12px}.studio-task-state{color:var(--text-muted);background:var(--bg-input);border-radius:9px;margin:10px 0;padding:8px 10px;font-size:12px}.studio-task-state header{justify-content:space-between;display:flex}.studio-task-state p{margin:6px 0}.studio-task-actions{gap:8px;display:flex}.studio-version-dialog{z-index:50;background:#18181b2b;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.studio-version-panel{background:#fff;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:100%;padding:18px;display:flex;overflow:hidden;box-shadow:0 20px 60px #18181b26}.studio-version-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.studio-version-panel h2{margin:0;font-size:16px}.studio-version-list{min-height:0;overflow:auto}.studio-version-row{border-top:1px solid var(--divider);padding:10px;font-size:12px}.studio-version-row>div{justify-content:space-between;display:flex}.studio-version-row details{margin-top:8px}.studio-version-row article{background:var(--bg-input);max-height:280px;padding:10px;overflow:auto}@media (width<=1250px){.studio-agent{flex-basis:360px;width:360px}.studio-topbar{gap:8px;padding:0 12px}.studio-project-nav{gap:6px}.studio-project-nav h1{min-width:60px;max-width:130px}.studio-toolbar .studio-secondary-action,.studio-script-tabs{display:none}}@media (width<=1000px){.studio-agent{flex-basis:320px;width:320px}.studio-toolbar .studio-optional-action{display:none}.studio-project-nav h1{max-width:105px}.studio-rail{flex-basis:60px;width:60px}.studio-topbar{padding:0 8px}.studio-project-nav>.studio-divider{display:none}}@media (width<=760px){.studio-project-nav>.studio-icon-button,.studio-nav-pill>button:first-child,.studio-nav-pill>button:last-child,.studio-toolbar>button:not([aria-expanded]){display:none}.studio-rail{flex-basis:48px;width:48px;padding:12px 4px}.studio-rail nav button,.studio-rail nav a{font-size:9px}.studio-logo{width:32px;height:36px}.studio-agent{z-index:40;width:min(421px,100vw - 64px);position:absolute;top:67px;bottom:8px;right:8px;box-shadow:0 8px 30px #18181b30}.studio-project-nav h1{min-width:0;max-width:min(72px,100vw - 314px);font-size:12px}.studio-nav-pill,.studio-nav-pill button{font-size:12px}.studio-topbar .studio-toolbar{gap:4px}.studio-toolbar .studio-button{height:30px;padding:0 9px}.studio-toolbar>.studio-optional-action{display:none}.studio-project-nav{gap:4px}.studio-zone-storyboard .studio-topbar,.studio-zone-production .studio-topbar{align-items:flex-start;height:100px;min-height:100px;padding-top:8px;padding-bottom:8px}.studio-zone-storyboard .studio-project-nav,.studio-zone-production .studio-project-nav{flex-wrap:wrap;width:100%;padding-top:1px}#agent-shot-navigation{flex-basis:100%;min-width:0;margin-top:6px}.shot-header-navigation{flex-wrap:nowrap;max-width:100%}.shot-header-navigation .shot-scene-switch{flex:1;min-width:0;max-width:100%}.shot-header-navigation .shot-scene-switch select{width:100%;max-width:100%;font-size:11px}.shot-header-navigation .shot-episode-switch{max-width:116px}.studio-zone-storyboard .studio-agent,.studio-zone-production .studio-agent{top:108px}.studio-zone-storyboard .studio-topbar,.studio-zone-production .studio-topbar{position:relative}.studio-zone-storyboard .studio-toolbar,.studio-zone-production .studio-toolbar{position:absolute;top:10px;right:8px}.studio-zone-storyboard .studio-project-nav>.studio-icon-button,.studio-zone-production .studio-project-nav>.studio-icon-button{display:none}.agent-studio-shell .studio-topbar{z-index:50;position:relative}}@media (width<=480px){.agent-studio-shell .studio-project-identity{display:none}.agent-studio-shell :is(.studio-settings-menu,.studio-stage-menu){box-sizing:border-box;min-width:0;max-width:calc(100vw - 68px)}}.studio-manuscript-summary{border:1px solid var(--accent-border);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.6}.studio-manuscript-summary strong{color:var(--text-primary);display:block}.studio-manuscript-summary p{color:var(--text-secondary);margin:5px 0}.studio-manuscript-summary summary{cursor:pointer}.studio-manuscript-summary ul{padding-left:18px}.script-workspace{--script-panel:#efeff1;--script-fill:#e7e7ea;--script-primary:#18181b;--script-secondary:#3f3f46;--script-muted:#6a6a72;--script-divider:#18181b0a;--script-border:#18181b12;--script-accent:#61dafb;--script-accent-soft:#e4faff;--script-accent-border:#a8e9fa;--script-accent-text:#0a7e9e;background:var(--script-panel);width:100%;min-width:0;height:100%;min-height:0;color:var(--script-primary);border-radius:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,sans-serif;display:flex;overflow:hidden;box-shadow:0 1px 2px #18181b0a}.script-workspace *,.script-workspace :before,.script-workspace :after{box-sizing:border-box}.script-workspace button{cursor:pointer;font-family:inherit}.script-workspace button:disabled{cursor:not-allowed;opacity:.5}.script-workspace button:focus-visible{outline:2px solid var(--script-accent);outline-offset:2px}.script-workspace-directory{border-right:1px solid var(--script-divider);flex-shrink:0;width:288px;min-height:0;padding:16px 12px;overflow-y:auto}.script-workspace-directory-heading{color:var(--script-secondary);align-items:center;gap:5px;padding:0 4px 8px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.script-workspace-directory-heading>:last-child{color:var(--script-muted);font-variant-numeric:tabular-nums}.script-workspace-directory-items{flex-direction:column;gap:2px;display:flex}.script-workspace-item{width:100%;min-height:32px;color:var(--script-secondary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;display:flex}.script-workspace-item:hover,.script-workspace-item.is-selected{background:var(--script-fill);color:var(--script-primary)}.script-workspace-item-id{color:var(--script-muted);font-variant-numeric:tabular-nums;background:#f4f4f5;border:1px solid #0000;border-radius:99px;flex-shrink:0;padding:2px 6px;font:600 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.script-workspace-item.is-selected .script-workspace-item-id{background:var(--script-accent-soft);border-color:var(--script-accent-border);color:var(--script-accent-text)}.script-workspace-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;line-height:1.625;overflow:hidden}.script-workspace-unwritten{background:var(--script-accent-soft);color:var(--script-accent-text);border-radius:99px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.5}.script-workspace-reader{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.script-workspace-history{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-height:46px;padding:12px 16px 6px;display:flex}.script-workspace-button{min-height:28px;color:var(--script-primary);white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.script-workspace-button:hover:not(:disabled){background:#fafafa;border-color:#d4d4d8}.script-workspace-button-primary{color:#fff;background:#18181b;border-color:#18181b}.script-workspace-button-primary:hover:not(:disabled){background:#2a2a2e;border-color:#2a2a2e}.script-workspace-save-state{color:var(--script-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:400;line-height:1.5;display:inline-flex}.script-workspace-review{color:#854d0e;background:#fffbeb;border:1px solid #f1d18a;border-radius:9px;margin:0 0 20px;padding:10px 12px;font-size:12px;line-height:1.7}.script-workspace-runtime{color:#334155;background:#f7fbfd;border:1px solid #d8e4eb;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.7}.script-workspace-runtime strong{color:#0f4c5c}.script-workspace-runtime p{margin:4px 0 0}.script-workspace-runtime-warning{color:#9a3412;font-weight:600}.script-workspace-document .script-workspace-review strong{color:inherit}.script-workspace-document .script-workspace-review p{margin:4px 0 0}.script-workspace-document{overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;padding:20px 24px;font-size:14px;font-weight:400;line-height:1.95;overflow-y:auto}.script-workspace-document-inner{max-width:736px;margin:0 auto}.script-workspace-document-heading{margin-bottom:24px}.script-workspace-document-heading h1{color:var(--script-primary);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600;line-height:1.35}.script-workspace-document-heading p{color:var(--script-muted);font-variant-numeric:tabular-nums;margin:5.6px 0 0;font-size:12px;line-height:1.95}.script-workspace-document h1,.script-workspace-document h2,.script-workspace-document h3{color:var(--script-primary);font-weight:600}.script-workspace-document-inner>h1,.script-workspace-document-inner>h2,.script-workspace-document-inner>h3{margin:1.75em 0 .65em}.script-workspace-document-inner>h2{border-bottom:1px solid var(--script-border);padding-bottom:.35em}.script-workspace-document p{max-width:44em;color:var(--script-secondary);white-space:pre-wrap;margin:0 0 .65em;line-height:1.95}.script-workspace-document .script-workspace-document-heading p{color:var(--script-muted);margin:5.6px 0 0}.script-workspace-document strong{color:var(--script-primary);font-weight:600}.script-workspace-scene-head{z-index:2;background:var(--script-panel);margin-top:16px;padding:5.6px 0;position:relative}.script-workspace-document-heading+.script-workspace-scene-head{margin-top:0}.script-workspace-scene-bar{border:1px solid var(--script-border);background:var(--script-fill);min-width:0;box-shadow:inset 3px 0 0 var(--script-accent);border-radius:12px;align-items:center;gap:10.4px;padding:8px 13.6px 8px 12px;display:flex}.script-workspace-scene-id{border:1px solid var(--script-accent-border);background:var(--script-accent-soft);color:var(--script-accent-text);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:99px;flex-shrink:0;padding:3.2px 8.8px;font:600 12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.script-workspace-document h2.script-workspace-scene-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;border:0;flex:1;min-width:0;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.45;overflow:hidden}.script-workspace-outline{color:var(--script-muted);background:0 0;border:0;flex-shrink:0;padding:0;font-size:11px;line-height:1.5}.script-workspace-outline:hover{color:var(--script-primary)}.script-workspace-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;font-size:12px;line-height:1.5;display:flex}.script-workspace-scene-head+.script-workspace-meta-row{margin-top:10.4px}.script-workspace-meta-label{color:var(--script-muted);font-size:11px}.script-workspace-meta-chip{border:1px solid var(--script-divider);background:var(--script-fill);max-width:100%;color:var(--script-secondary);border-radius:99px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.script-workspace-meta-person{background:color-mix(in srgb, var(--script-accent) 10%, var(--script-fill));color:var(--script-primary)}.script-workspace-document .script-workspace-action{color:var(--script-muted);padding-left:33.4px}.script-workspace-document .script-workspace-speech{grid-template-columns:max-content minmax(0,1fr);gap:0 11.2px;margin-bottom:.24em;padding-left:19px;display:grid}.script-workspace-speaker{color:var(--script-primary);font-weight:600}.script-workspace-spoken{min-width:0;color:var(--script-primary)}.script-workspace-document ul,.script-workspace-document ol{margin:.4em 0 .9em;padding-left:1.25rem}.script-workspace-document li{color:var(--script-secondary);padding-left:.15rem}.script-workspace-document blockquote{border-left:3px solid var(--script-border);color:var(--script-muted);margin:.65em 0;padding-left:14px}.script-workspace-document table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.script-workspace-document th,.script-workspace-document td{border:1px solid var(--script-border);text-align:left;padding:6px 8px}.script-workspace-document pre{background:var(--script-fill);border-radius:9px;padding:10px 12px;overflow-x:auto}.script-workspace-document a{color:var(--script-accent-text);text-decoration:underline}.script-workspace-empty{color:var(--script-muted);text-align:center;padding:32px 0}.script-workspace-empty .script-workspace-button{margin-top:8px}@media (width<=1279px){.script-workspace-directory{width:260px}}@media (width<=1023px){.script-workspace-directory{width:180px}.script-workspace-document{padding-left:18px;padding-right:18px}.script-workspace-scene-bar{flex-wrap:wrap}}@media (width<=639px){.script-workspace{flex-direction:column}.script-workspace-directory{border-right:0;border-bottom:1px solid var(--script-border);width:100%;max-height:106px;padding:10px 8px}.script-workspace-directory-items{flex-direction:row;overflow-x:auto}.script-workspace-item{flex:0 0 150px}.script-workspace-document{padding:16px 12px}.script-workspace-history{gap:8px;padding-left:10px;padding-right:10px}.script-workspace-document .script-workspace-action{padding-left:14px}.script-workspace-document .script-workspace-speech{padding-left:0}}.asset-workspace{--asset-fill:#e7e7ea;--asset-muted:#6a6a72;color:#18181b;grid-template-columns:250px minmax(0,1fr);gap:8px;width:100%;min-width:0;height:100%;min-height:0;font:13px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.asset-workspace *,.asset-workspace :before,.asset-workspace :after{box-sizing:border-box}.asset-workspace button,.asset-workspace textarea,.asset-workspace input{font:inherit}.asset-workspace button{cursor:pointer;color:inherit;border:0}.asset-workspace button:disabled{cursor:default;opacity:.5}.asset-workspace button:focus-visible,.asset-workspace a:focus-visible,.asset-workspace input:focus-visible,.asset-workspace textarea:focus-visible,.asset-workspace select:focus-visible{outline-offset:2px;outline:2px solid #a8e9fa}.asset-workspace-list{color:#18181b;background:#efeff1;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.asset-workspace-batch .asset-button+.asset-button{margin-top:6px}.asset-workspace-list-head{flex-shrink:0;padding:14px 14px 8px}.asset-workspace-list-head h2{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.asset-workspace-list-tools{align-items:center;gap:3px;display:flex}.asset-workspace-list-tools>span{color:var(--asset-muted);flex:1;font-size:12px}.asset-workspace .asset-icon-button{color:#3f3f46;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;text-decoration:none;display:inline-flex}.asset-workspace-list-tools .asset-icon-button,.asset-workspace .asset-icon-button:hover{background:var(--asset-fill)}.asset-workspace .asset-icon-button[aria-pressed=true]{background:#d8d8de}.asset-workspace .asset-pending-count{color:#92400e;background:0 0;align-items:center;gap:4px;padding:4px 0 0;font-size:12px;display:flex}.asset-workspace-list-head input{color:#18181b;background:#f7f7f8;border:1px solid #d4d4d8;border-radius:9px;width:100%;height:30px;margin-top:8px;padding:0 9px;font-size:12px}.asset-workspace-list-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.asset-workspace-group+.asset-workspace-group{margin-top:9px}.asset-character-appearances{border-left:2px solid #d4d4d8;margin:3px 0 8px;padding:0 0 0 6px}.asset-character-heading{align-items:baseline;gap:7px;padding:5px 10px 1px;font-weight:600;display:flex}.asset-character-heading small{color:var(--asset-muted);font-size:11px;font-weight:400}.asset-workspace .asset-character-toggle{color:var(--asset-muted);background:0 0;align-items:center;gap:5px;padding:4px 12px 7px;font-size:12px;display:flex}.asset-character-toggle span{background:var(--asset-fill);border-radius:5px;padding:0 5px}.asset-character-looks{padding-left:12px}.asset-look-reference{z-index:2;color:var(--asset-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:104px;left:20px;right:20px}.asset-look-reference .asset-button{height:28px;padding:0 8px;font-size:12px}.asset-look-mode{padding:0 16px 10px;font-size:12px}.asset-look-mode label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-look-mode select{min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:4px 7px}.asset-look-mode p{color:#92400e;margin:4px 0 0}.asset-appearance-scope{color:var(--asset-muted);overflow-wrap:anywhere;margin:0;padding:0 16px 8px;font-size:11px}.asset-workspace .asset-workspace-group-title{width:100%;height:28px;color:var(--asset-muted);text-align:left;background:0 0;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex}.asset-workspace .asset-workspace-item{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 10px;display:flex}.asset-workspace .asset-workspace-item:hover{background:var(--asset-fill)}.asset-workspace .asset-workspace-item.is-pending{background:#fef3c74d}.asset-workspace .asset-workspace-item.is-selected{background:#e0e0e5}.asset-workspace-thumbnail{width:37px;height:48px;color:var(--asset-muted);background:#e7e7ea;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.is-pending .asset-workspace-thumbnail{color:#92400e;background:#fef3c7}.asset-workspace-thumbnail img{object-fit:cover;width:100%;height:100%}.asset-workspace-item-copy{min-width:0;display:block}.asset-workspace-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.asset-workspace-item-copy small{color:var(--asset-muted);font-size:11px;line-height:1.6;display:block}.is-pending .asset-workspace-item-copy small{color:#92400e}.asset-workspace-batch{flex-shrink:0;padding:8px 10px 12px}.asset-workspace-batch p{color:var(--asset-muted);margin:0 0 7px;font-size:11px;line-height:1.5}.asset-workspace .asset-button{white-space:nowrap;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.asset-workspace .asset-button:hover{background:#fafafa}.asset-workspace-batch .asset-button{width:100%}.asset-workspace .asset-button-primary{color:#fff;background:#18181b}.asset-workspace .asset-button-primary:hover{background:#2a2a2e}.asset-workspace .asset-button-soft{background:#f4f4f5}.asset-workspace .asset-button-soft:hover{background:var(--asset-fill)}.asset-workspace-canvas{color:#18181b;background-color:#f4f4f5;background-image:radial-gradient(#d4d4d8 1px,#0000 1px);background-position:11px 11px;background-size:22px 22px;border-radius:14px;min-width:0;min-height:0;position:relative;overflow:hidden}.asset-workspace-toolbar{z-index:2;background:#fff;border:.5px solid #18181b12;border-radius:14px;align-items:center;gap:13px;width:min(584px,100% - 80px);height:54px;padding:0 15px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.asset-workspace .asset-toolbar-generate{height:34px;margin-right:auto;padding:0 3px}.asset-workspace .asset-toolbar-prompt{gap:5px;padding:0 8px}.asset-workspace .asset-toolbar-prompt[aria-pressed=true]{background:var(--asset-fill)}.asset-toolbar-divider{background:#18181b12;width:1px;height:18px}.asset-workspace-selection{z-index:1;color:var(--asset-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;top:78px;left:20px;right:20px}.asset-workspace-selection-name{color:#3f3f46;align-items:center;gap:7px;min-width:0;display:flex}.asset-workspace-selection-chips{flex-shrink:0;align-items:center;gap:7px;font-size:11px;display:flex}.asset-workspace-reference-dimensions{color:var(--asset-muted);font-variant-numeric:tabular-nums}.asset-workspace .asset-status-chip{background:var(--asset-fill);border-radius:99px;align-items:center;padding:1px 8px;font-size:11px;line-height:1.6;display:inline-flex}.asset-workspace .asset-status-chip:disabled{opacity:1}.asset-workspace .asset-status-chip.is-confirmed{color:#166534;background:#dcfce7}.asset-workspace .asset-status-chip.is-pending{color:#92400e;background:#fef3c7}.asset-workspace .asset-status-chip.is-stale{color:#dc2626;background:#fee2e2}.asset-workspace-image-stage{border-radius:16px;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:137px 12px 20px;overflow:hidden}.asset-workspace-image-stage:focus-visible{outline-offset:-2px;outline:2px solid #a8e9fa}.asset-workspace-generation{isolation:isolate;text-align:center;background:#f8fafc;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:220px;padding:24px;display:flex;position:relative;overflow:hidden}.asset-workspace-generation:before{content:"";z-index:-1;background:radial-gradient(at 35% 40%,#c4e8ff85,#0000 40%),radial-gradient(at 65% 60%,#d8d1ff70,#0000 40%);animation:5s ease-in-out infinite alternate asset-generation-glow;position:absolute;inset:-35%}.asset-workspace-generation-icon{color:#5262ac;place-items:center;width:76px;height:76px;margin-bottom:4px;display:grid;position:relative}.asset-workspace-generation-icon .asset-spin{color:#8b97ce;animation-duration:2s;position:absolute;inset:4px}.asset-workspace-generation-name{overflow-wrap:anywhere;color:#71717a;max-width:100%;font-size:12px}.asset-workspace-generation>strong{color:#27272a;font-size:19px;font-weight:600}.asset-workspace-generation>p{color:#71717a;margin:0;font-size:13px}.asset-workspace-generation-track{background:#dfe4ee;border-radius:99px;width:min(260px,80%);height:4px;margin:14px 0 8px;overflow:hidden}.asset-workspace-generation-track span{border-radius:inherit;background:linear-gradient(90deg,#a5b4fc,#6374bc);width:40%;height:100%;animation:1.8s ease-in-out infinite asset-generation-sweep;display:block}.asset-workspace-generation-steps{color:#a1a1aa;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.asset-workspace-generation-steps li{align-items:center;gap:6px;display:flex}.asset-workspace-generation-steps li>span{background:#e9ecf2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.asset-workspace-generation-steps .is-active{color:#5262ac;font-weight:600}.asset-workspace-generation-steps .is-active>span{color:#fff;background:#5262ac}.asset-workspace-generation-steps .is-done{color:#54766b}.asset-workspace-generation-steps .is-done>span{background:#e2eee9}.asset-workspace-generation.is-uncertain:before{opacity:.4;animation:none}.asset-workspace-generation.is-uncertain .asset-workspace-generation-icon{color:#a16207}.asset-workspace-generation-failed{color:#b91c1c;background:#fff7f7f5;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.asset-workspace-generation-failed svg{flex-shrink:0;margin-top:2px}.asset-workspace-generation-failed p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}@keyframes asset-generation-glow{0%{transform:translate(-3%,-2%)scale(.9)}to{transform:translate(3%,2%)scale(1.1)}}@keyframes asset-generation-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.asset-workspace-generation:before,.asset-workspace-generation-track span{animation:none}}.asset-image-context-menu{z-index:1000;box-sizing:border-box;color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:10px;width:min(180px,100vw - 16px);padding:5px;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,PingFang SC,Microsoft YaHei,sans-serif;position:fixed;box-shadow:0 8px 28px #18181b24}.asset-image-context-menu button{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.asset-image-context-menu button:hover,.asset-image-context-menu button:focus-visible{outline-offset:-2px;background:#f4f4f5;outline:2px solid #a8e9fa}.asset-workspace-reference{object-fit:contain;transform-origin:top;border-radius:16px;width:100%;height:auto;max-height:100%;transition:transform .16s;display:block}.asset-workspace-image-empty,.asset-workspace-canvas-empty{color:#a1a1aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:180px;display:flex}.asset-workspace-image-empty strong{color:var(--asset-muted);font-size:13px;font-weight:500}.asset-workspace-image-empty span{font-size:12px}.asset-workspace-canvas-empty{height:100%;padding:24px}.asset-workspace-canvas-empty h3{color:#6a6a72;margin:0;font-size:16px}.asset-workspace-canvas-empty p{margin:0;font-size:12px}.asset-workspace-list-empty{text-align:center;color:var(--asset-muted);flex-direction:column;align-items:center;gap:10px;padding:32px 8px;display:flex}.asset-workspace-list-empty p,.asset-workspace-no-match{color:var(--asset-muted);margin:0;font-size:12px}.asset-workspace-no-match{padding:16px}.asset-workspace-prompt-drawer{z-index:3;background:#fff;border-radius:16px;flex-direction:column;height:min(510px,100% - 120px);min-height:250px;padding:32px 16px 0;display:flex;position:absolute;bottom:12px;left:10px;right:12px;overflow-y:auto;box-shadow:0 6px 24px #18181b14,0 1px 2px #18181b12}.is-character-look .asset-workspace-prompt-drawer{height:min(510px,100% - 164px)}.is-character-look .asset-workspace-image-stage{top:152px}.asset-workspace-drawer-grip{background:#d4d4d8;border-radius:99px;width:36px;height:4px;position:absolute;top:14px;left:calc(50% - 18px)}.asset-workspace .asset-workspace-drawer-close{color:var(--asset-muted);position:absolute;top:5px;right:8px}.asset-workspace-prompt-heading{align-items:center;gap:8px;min-height:25px;margin-bottom:10px;font-size:11px;display:flex}.asset-workspace-prompt-caption{color:var(--asset-muted);background:#f7f7f8;border:1px dashed #d4d4d8;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.asset-workspace-variant-count{color:var(--asset-muted)}.asset-workspace-prompt-actions{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.asset-workspace-tabs{background:var(--asset-fill);border-radius:99px;align-items:center;gap:2px;padding:3px;display:flex}.asset-workspace .asset-workspace-tabs button{height:25px;color:var(--asset-muted);background:0 0;border-radius:99px;padding:0 10px;font-size:12px}.asset-workspace .asset-workspace-tabs button[aria-selected=true]{color:#18181b;background:#f7f7f8;font-weight:600;box-shadow:0 1px 2px #18181b12}.asset-workspace-prompt-actions .asset-button{padding:0 11px;font-size:12px}.asset-workspace-prompt-input,.asset-workspace-description{resize:none;color:#3f3f46;scrollbar-width:thin;background:#f7f7f8;border:0;border-radius:12px;flex:1;width:100%;min-height:65px;margin:0;padding:11px 14px;line-height:1.75;display:block;overflow-y:auto}.asset-workspace-prompt-input:disabled{opacity:1}.asset-workspace-prompt-input::placeholder{color:#a1a1aa}.asset-workspace-revision{flex-shrink:0;margin-top:10px}.asset-workspace-revision-label{color:#52525b;flex-direction:column;gap:5px;font-size:12px;display:flex}.asset-workspace-revision textarea{resize:vertical;color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:10px;width:100%;height:58px;min-height:58px;padding:8px 11px;line-height:1.6}.asset-workspace-revision textarea::placeholder{color:#a1a1aa}.asset-workspace-revision-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.asset-workspace-revision-actions>span{color:var(--asset-muted);font-size:11px}.asset-workspace-revision-actions .asset-button{margin-left:auto;font-size:12px}.asset-workspace-description ul{margin-bottom:0;padding-left:18px}.asset-workspace-prompt-footer{border-top:1px solid #18181b0a;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:61px;margin-top:8px;padding:8px 0;display:flex}.asset-workspace-prompt-footer>div{flex-shrink:0;gap:6px;display:flex}.asset-workspace-image-parameters{color:#3f3f46;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.asset-workspace-feedback{color:#166534;flex-shrink:0;align-items:center;gap:5px;margin-top:6px;font-size:11px;line-height:1.5;display:flex}.asset-workspace-feedback.is-error,.asset-workspace-canvas-feedback.is-error{color:#dc2626}.asset-workspace-feedback button{color:#0a7e9e;background:0 0;padding:0 2px;font-size:11px;text-decoration:underline}.asset-workspace-canvas-feedback{z-index:2;background:#fff;border-radius:9px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.asset-workspace-version-popover{z-index:4;background:#fff;border-radius:14px;width:min(340px,100% - 24px);max-height:calc(100% - 125px);padding:12px;position:absolute;top:108px;right:12px;overflow-y:auto;box-shadow:0 6px 24px #18181b1a}.asset-workspace-version-popover>header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.asset-workspace-version-popover .agent-asset-confirmation{box-shadow:none;border:0;margin:0;padding:0}.asset-workspace-version-popover .agent-asset-confirmation img{object-fit:contain;max-width:100%;max-height:120px}.asset-workspace-version-popover .agent-asset-confirmation pre{max-width:100%;overflow-x:auto}.asset-spin{animation:1s linear infinite asset-workspace-spin}@keyframes asset-workspace-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.asset-spin{animation:none}.asset-workspace-reference{transition:none}}@media (width<=1050px){.asset-workspace{grid-template-columns:220px minmax(0,1fr)}.asset-workspace-toolbar{gap:5px;width:auto;left:12px;right:12px;transform:none}}@media (width<=760px){.asset-workspace{overscroll-behavior-y:contain;flex-direction:column;scroll-padding-bottom:12px;display:flex;overflow:hidden auto}.asset-workspace-list{flex:0 0 250px;width:100%;max-height:250px}.asset-workspace-list-head{padding-top:12px}.asset-workspace-list-scroll{overscroll-behavior-y:contain}.asset-workspace-canvas{flex:0 0 560px;width:100%;min-height:560px}.asset-workspace-toolbar{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:0 10px;overflow:auto hidden}.asset-workspace .asset-toolbar-generate{margin-right:0;font-size:12px}.asset-toolbar-divider{flex-shrink:0}.asset-workspace-prompt-drawer{padding-left:10px;padding-right:10px}.asset-workspace-prompt-actions,.asset-workspace-prompt-footer{flex-wrap:wrap}.asset-workspace-prompt-footer>div{max-width:100%;margin-left:auto}.asset-workspace-image-parameters{overflow-wrap:anywhere;flex:1 0 100%}.asset-workspace-selection-chips>span{display:none}.asset-workspace-version-popover{width:auto;left:12px;right:12px}.asset-workspace-version-popover .agent-asset-confirmation label{flex-direction:column;align-items:stretch;min-width:0;display:flex}.asset-workspace-version-popover .agent-asset-confirmation select{width:100%;min-width:0;max-width:100%}.asset-workspace-version-popover .agent-asset-confirmation button{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.asset-workspace .asset-character-master{z-index:2;color:#45453f;background:#faf8f1;border:1px solid #deddd5;border-radius:12px;align-items:center;gap:12px;max-height:110px;padding:10px 16px;font-size:13px;display:flex;position:absolute;top:108px;left:16px;right:16px;overflow-y:auto}.asset-workspace .asset-character-master>div{flex:1;min-width:0}.asset-workspace .asset-character-master>img{object-fit:contain;background:#fffdf6;border-radius:6px;width:70px;height:46px}.asset-workspace .asset-character-master p{margin:3px 0;line-height:1.45}.asset-workspace .asset-character-master small{color:#77776f}.asset-workspace .asset-character-master>button{flex-shrink:0}.asset-workspace .has-character-master .asset-workspace-image-stage{top:230px}.asset-workspace .has-character-master .asset-workspace-prompt-drawer{height:min(510px,100% - 230px);min-height:min(250px,100% - 230px)}@media (width<=640px){.asset-workspace .asset-character-master{gap:8px;padding:8px;font-size:12px;left:8px;right:8px}.asset-workspace .asset-character-master>img{width:44px}}.asset-workspace-item-row{min-width:0}.asset-workspace-item-row>.asset-workspace-item{width:100%}.asset-workspace-item-row>.shot-asset-scope-trigger{max-width:calc(100% - 16px);margin:0 8px 8px}.creation-agent,.agent-studio-shell{--play-red:#e60012;--play-ink:#252525;--play-yellow:#ffcf00;--play-sky:#00a7e1;--play-green:#40b56a;--play-paper:#fff;--play-line:#deded8;--play-ground:#f7f7f2;color:#252525}.creation-agent{--creation-bg:#f7f7f2;--creation-text:#252525;--creation-muted:#666660;--creation-accent:#e60012;grid-template-columns:88px minmax(0,1fr)}.creation-agent .creation-sidebar{border-right:2px solid #252525;padding:25px 12px 22px}.creation-agent .creation-logo{background:#ffcf00;border:2px solid #252525;border-radius:16px;width:52px;height:52px;margin-bottom:30px;box-shadow:3px 3px #252525}.creation-agent .creation-sidebar nav{gap:8px}.creation-agent .creation-sidebar nav>a,.creation-agent .creation-sidebar nav>button{border:1.5px solid #0000;border-radius:12px;width:60px;min-height:57px;font-weight:700;transition:transform .16s,background .16s}.creation-agent .creation-sidebar nav>.is-active{color:#fff;background:#e60012;border-color:#252525;box-shadow:3px 3px #252525}.creation-agent .creation-sidebar nav>.is-active svg{color:#fff}.creation-agent .creation-sidebar nav>a:hover{background:#fff0c0;transform:translateY(-2px)}.creation-agent .creation-sidebar nav>.is-active:hover{background:#e60012}.creation-agent .creation-sidebar nav>button:disabled{opacity:.4}.creation-agent .creation-account img{background:#e8f5ec;border:1.5px solid #252525}.creation-agent .creation-main{background:#f7f7f2 radial-gradient(#25252512 .9px,#0000 .9px) 0 0/22px 22px}.creation-agent .creation-hub{max-width:1260px;padding:28px 56px 64px}.creation-agent .agent-start-panel{box-shadow:none;background:0 0;border-radius:0;padding:0}.creation-agent .creation-header{align-items:center;margin:0 0 35px}.creation-agent .creation-header h1{letter-spacing:0;font-size:18px}.creation-agent .creation-header h1:before{content:"";background:#e60012;border:1.5px solid #252525;border-radius:3px;width:11px;height:11px;margin-right:9px;display:inline-block;box-shadow:2px 2px #252525}.creation-agent .creation-header-pill,.creation-agent .creation-features summary{background:#fff;border:1.5px solid #252525;border-radius:8px;padding:5px 11px;font-size:11px;font-weight:700;box-shadow:2px 2px #252525}.creation-agent .creation-enterprise{background:#ffcf00}.creation-agent .creation-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #252525;border-radius:12px;box-shadow:4px 4px #252525}.creation-agent :focus-visible{outline-offset:4px;outline:3px solid #00a7e1}.agent-home-intro{justify-content:space-between;align-items:center;gap:30px;min-height:285px;margin:0 0 30px;padding:0 15px;display:flex}.agent-home-eyebrow{letter-spacing:2px;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.agent-home-eyebrow i{background:#40b56a;border:1.5px solid #252525;border-radius:50%;width:8px;height:8px}.agent-home-copy h2{letter-spacing:-2px;margin:18px 0 19px;font-size:clamp(36px,4.6vw,58px);font-weight:900;line-height:1.2}.agent-home-copy h2 em{color:#e60012;font-style:normal;position:relative}.agent-home-copy h2 em:after{content:"";background:#ffcf00;border-radius:2px;height:5px;position:absolute;bottom:-5px;left:2px;right:0}.agent-home-copy p{color:#64645e;margin:0;font-size:14px;line-height:1.9}.agent-home-playset{isolation:isolate;flex:0 0 370px;width:370px;height:262px;position:relative}.agent-play-mascot{background:#00a7e1;border:2px solid #252525;border-radius:28px;place-items:center;width:165px;height:175px;display:grid;position:absolute;top:35px;left:94px;transform:rotate(7deg);box-shadow:7px 7px #252525}.agent-play-mascot img{object-fit:contain;filter:drop-shadow(0 5px #25252522);width:124px;height:124px;transform:rotate(-7deg)}.agent-play-mascot>span{letter-spacing:1px;color:#fff;font-size:10px;font-weight:900;position:absolute;bottom:12px;transform:rotate(-7deg)}.agent-play-film{z-index:2;background:#40b56a;border:2px solid #252525;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100px;height:120px;padding:16px 11px;display:flex;position:absolute;top:50px;left:9px;transform:rotate(-14deg);box-shadow:4px 4px #252525}.agent-play-film>span{letter-spacing:1px;font-size:10px;font-weight:900}.agent-play-film i{background:#fff;border:2px solid #252525;border-radius:3px;width:10px;height:13px;position:absolute;top:-7px}.agent-play-film i:first-of-type{left:18px}.agent-play-film i:nth-of-type(2){left:42px}.agent-play-film i:nth-of-type(3){left:66px}.agent-play-block{z-index:3;border:2px solid #252525;border-radius:11px;place-items:center;font-size:34px;font-weight:900;display:grid;position:absolute;box-shadow:4px 4px #252525}.agent-play-block.is-red{color:#fff;background:#e60012;width:74px;height:72px;bottom:22px;right:40px;transform:rotate(-8deg)}.agent-play-block.is-yellow{background:#ffcf00;width:66px;height:65px;top:17px;right:20px;transform:rotate(12deg)}.agent-play-star{color:#e60012;font-size:37px;position:absolute;top:0;left:70px;transform:rotate(-12deg)}.agent-play-bricks{z-index:-1;gap:5px;display:flex;position:absolute;bottom:0;left:20px;right:6px}.agent-play-bricks i{background:#ffcf00;border:2px solid #252525;border-radius:3px;flex:1;height:19px}.agent-play-bricks i:nth-child(2n){background:#fff}.agent-play-bricks i:nth-child(3){background:#e60012}.creation-agent .creation-composer{background:#fff;border:2px solid #252525;border-radius:22px;min-height:194px;padding:22px 24px;position:relative;box-shadow:6px 6px #252525}.creation-agent .creation-composer:before{content:"";background:#ffcf00;border:2px solid #252525;border-radius:4px;width:60px;height:10px;position:absolute;top:-8px;left:28px}.creation-agent .creation-start-tabs{border-bottom:1px solid #e8e8e2;gap:8px;padding-bottom:13px}.creation-agent .creation-start-tabs button{color:#64645e;border:1.5px solid #0000;border-radius:9px;font-weight:750}.creation-agent .creation-start-tabs button[aria-checked=true]{color:#252525;background:#ffcf00;border-color:#252525;box-shadow:2px 2px #252525}.creation-agent .creation-start-tabs button small{color:#252525;background:#fff;border:1px solid #252525;font-size:9px}.creation-agent .creation-prompt-row{gap:24px;min-height:88px;padding:15px 0}.creation-agent .creation-prompt-row textarea{color:#252525;height:56px;padding:12px 0;font-size:17px;line-height:1.6}.creation-agent .creation-prompt-row textarea::placeholder{color:#8a8a82}.creation-agent .creation-prompt-row.is-document textarea{height:150px}.creation-agent .creation-primary{background:#e60012;border:2px solid #252525;border-radius:10px;min-height:46px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:3px 3px #252525;color:#fff!important}.creation-agent .creation-primary:hover:not(:disabled){background:#cf0010;transform:translate(-1px,-2px);box-shadow:4px 5px #252525}.creation-agent .creation-primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #252525}.creation-agent .creation-primary:disabled{opacity:.43;background:#e60012}.creation-agent .creation-composer-options{gap:9px}.creation-agent .creation-option summary,.creation-agent .creation-language,.creation-agent .creation-parameters-trigger{color:#55554f;background:#f7f7f2;border-color:#deded8;border-radius:7px;font-size:11px}.creation-agent .creation-suggestions{gap:8px;margin:22px 4px 0}.creation-agent .creation-suggestions>span{font-size:11px;font-weight:700}.creation-agent .creation-suggestions button{color:#55554f;background:#fff;border:1px solid #deded8;border-radius:7px;padding:7px 10px;transition:transform .15s}.creation-agent .creation-suggestions button:hover{background:#fff5bf;border-color:#252525;transform:translateY(-2px)}.creation-agent .creation-recent{margin-top:49px}.creation-agent .creation-section-heading{margin-bottom:20px}.creation-agent .creation-section-heading h2{font-size:19px;font-weight:850}.creation-agent .creation-section-heading>span{color:#252525;background:#fff;border:1.5px solid #252525;border-radius:6px;padding:4px 9px}.creation-agent .creation-project-grid{gap:22px}.creation-agent .creation-project-card{background:#fff;border:2px solid #252525;border-radius:15px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:4px 4px #252525}.creation-agent .creation-project-card:hover{transform:translateY(-4px);box-shadow:5px 8px #252525}.creation-agent .creation-project-cover{aspect-ratio:4/3;background:#e9f6fb;border-bottom:2px solid #252525;border-radius:0}.creation-agent .creation-project-card:nth-child(3n+2) .creation-project-cover{background:#fff4b8}.creation-agent .creation-project-card:nth-child(3n+3) .creation-project-cover{background:#e1f3e7}.creation-agent .creation-project-body{padding:16px}.creation-agent .creation-project-body>b{font-size:15px;font-weight:800}.creation-agent .creation-project-body>p{color:#6d6d65;font-size:12px}.creation-agent .creation-project-delete{text-align:right;color:#8a8a82;border:0;border-top:1px solid #e8e8e1;border-radius:0;width:100%;padding:8px 16px;position:static}.creation-agent .creation-empty{background:#fff9;border:2px dashed #d5d5cb;border-radius:18px;margin-top:40px;padding:32px}.creation-agent .creation-empty h3{font-weight:800}.creation-agent .creation-empty button{color:#252525;background:#ffcf00;border:1.5px solid #252525;box-shadow:2px 2px #252525}.creation-agent .creation-parameters-dialog{border:2px solid #252525;border-radius:18px;box-shadow:7px 7px #252525}.creation-agent .creation-parameters-dialog>header{background:#ffcf00;border-bottom:2px solid #252525}.creation-agent .creation-settings button{background:#f7f7f2;border:1.5px solid #deded8;border-radius:7px}.creation-agent .creation-settings button[aria-pressed=true]{color:#fff;background:#e60012;border-color:#252525;box-shadow:2px 2px #252525}.creation-agent .creation-parameters-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25252570}.agent-studio-shell{--bg-shell:#f7f7f2;--bg-header:#fff;--bg-workspace:#f7f7f2;--bg-panel:#fff;--bg-panel-elevated:#fff;--bg-reading:#fff;--bg-sidebar:#fff;--bg-input:#f8f8f3;--bg-fill:#f1f1e9;--bg-fill-strong:#ffefad;--bg-hover:#fff6cd;--bg-selected:#fff0b2;--text-primary:#252525;--text-secondary:#4b4b45;--text-muted:#75756d;--text-placeholder:#93938a;--border-default:#deded5;--border-strong:#252525;--divider:#e9e9e1;--accent:#e60012;--accent-light:#b3000e;--accent-strong:#e60012;--accent-soft:#fff1c0;--accent-border:#e8ca69;--status-success:#258848;--status-success-bg:#e1f3e7;font-size:13px}.agent-studio-shell .studio-rail{border-right:2px solid #252525;flex-basis:80px;gap:24px;width:80px;padding:18px 9px}.agent-studio-shell .studio-logo{background:#ffcf00;border:2px solid #252525;border-radius:11px;width:44px;height:44px;box-shadow:3px 3px #252525}.agent-studio-shell .studio-logo>svg:last-child{color:#e60012;background:#fff;top:-6px;right:-5px}.agent-studio-shell .studio-rail nav{gap:9px}.agent-studio-shell .studio-rail nav button,.agent-studio-shell .studio-rail nav a{border:1.5px solid #0000;min-height:51px;font-weight:700}.agent-studio-shell .studio-rail nav .is-active{color:#fff;background:#e60012;border-color:#252525;box-shadow:2px 2px #252525}.agent-studio-shell .studio-rail nav button:disabled{opacity:.4}.agent-studio-shell .studio-account{background:#e1f3e7;border:1.5px solid #252525}.agent-studio-shell .studio-account svg{color:#fff;background:#40b56a}.agent-studio-shell .studio-topbar{border-bottom:2px solid #252525;height:70px;min-height:70px;padding:0 22px}.agent-studio-shell .studio-project-nav h1{font-size:14px;font-weight:800}.agent-studio-shell .studio-nav-pill{background:#fff3b6;border:1.5px solid #252525;border-radius:9px;height:35px;box-shadow:2px 2px #252525}.agent-studio-shell .studio-stage-number{color:#fff;background:#e60012;border:1px solid #252525;border-radius:5px;font-weight:900}.agent-studio-shell .studio-button,.agent-studio-shell .agent-primary-button,.agent-studio-shell .agent-ghost-button{border:1.5px solid #252525;border-radius:8px;font-weight:750;transition:transform .14s,box-shadow .14s;box-shadow:2px 2px #252525}.agent-studio-shell .studio-button.primary,.agent-studio-shell .agent-primary-button{color:#fff;background:#e60012}.agent-studio-shell .studio-button:hover:not(:disabled){background:#fff3b6;transform:translateY(-1px);box-shadow:2px 3px #252525}.agent-studio-shell .studio-button.primary:hover:not(:disabled){background:#cf0010}.agent-studio-shell .studio-button:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #252525}.agent-studio-shell .studio-workspace{background-image:radial-gradient(#2525250b 1px,#0000 1px);background-size:18px 18px;gap:14px;padding:14px}.agent-studio-shell .studio-content{border-radius:14px}.agent-studio-shell .studio-popover,.agent-studio-shell .studio-method-popover{border:2px solid #252525;border-radius:12px;box-shadow:4px 4px #252525}.agent-studio-shell .studio-stage-menu button[aria-current]{background:#ffcf00}.agent-studio-shell .studio-stage-menu button>span{color:#252525;background:#fff;border:1.5px solid #252525;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.agent-studio-shell .studio-stage-menu button:nth-child(2)>span{background:#e1f3e7}.agent-studio-shell .studio-stage-menu button:nth-child(3)>span{background:#e0f4fc}.agent-studio-shell .studio-script-tabs{background:#f7f7f2;border:1px solid #deded5;border-radius:8px}.agent-studio-shell .studio-script-tabs button{border-radius:5px}.agent-studio-shell .studio-script-tabs button[aria-selected=true]{color:#252525;background:#ffcf00;font-weight:800}.agent-studio-shell .studio-agent{background:#fff;border:2px solid #252525;border-radius:15px;flex-basis:375px;width:375px;box-shadow:3px 3px #252525}.agent-studio-shell .studio-agent>header{color:#252525;background:#ffcf00;border-bottom:2px solid #252525;min-height:48px;padding:10px 15px;font-weight:850}.agent-studio-shell .studio-agent>header>svg{box-sizing:content-box;background:#fff;border:1.5px solid #252525;border-radius:7px;padding:5px}.agent-studio-shell .studio-agent-messages{scroll-behavior:smooth;background-image:radial-gradient(#2525250b .8px,#0000 .8px);background-size:17px 17px;padding:20px 16px}.agent-studio-shell .studio-message{transform-origin:0 100%;gap:9px;margin-bottom:20px;animation:.3s cubic-bezier(.2,.8,.2,1) both agent-message-in}.agent-studio-shell .studio-message-avatar{color:#fff;background:#40b56a;border:1.5px solid #252525;border-radius:8px;flex-basis:29px;width:29px;height:31px;transform:rotate(-5deg);box-shadow:2px 2px #252525}.agent-studio-shell .studio-message-bubble{color:#252525;background:#fff;border:1.5px solid #252525;border-radius:3px 13px 13px;padding:12px 14px;line-height:1.8;box-shadow:2px 3px #25252512}.agent-studio-shell .studio-message.is-user{transform-origin:100% 100%;padding-left:32px;animation-name:agent-user-message-in}.agent-studio-shell .studio-message.is-user .studio-message-bubble{background:#e0f4fc;border-color:#252525;border-radius:13px 3px 13px 13px;box-shadow:2px 3px #00a7e144}.agent-studio-shell .studio-message-scope{color:#006a90;font-size:10px;font-weight:700;line-height:1.7}.agent-studio-shell .studio-agent-empty{padding:30px 8px 16px}.agent-studio-shell .studio-agent-empty strong{font-size:20px;font-weight:850}.agent-studio-shell .studio-agent-empty:before{content:"✦";color:#252525;background:#ffcf00;border:2px solid #252525;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:30px;display:grid;transform:rotate(-7deg);box-shadow:3px 3px #252525}.agent-studio-shell .studio-suggestions{background:#e7f5eb;border:1.5px solid #252525;border-radius:11px;margin-top:18px;padding:13px}.agent-studio-shell .studio-suggestions>strong{color:#267544;font-weight:800}.agent-studio-shell .studio-suggestions button{white-space:normal;background:#fff;border:1px solid #b4d0bd;border-radius:7px;height:auto;min-height:32px;padding:5px 8px;line-height:1.5}.agent-studio-shell .studio-suggestions button:hover{background:#ffcf00;border-color:#252525;transform:translateY(-1px)}.agent-studio-shell .studio-agent-composer{background:#fff;border-top:1.5px solid #252525;padding:13px}.agent-studio-shell .studio-compose-box{background:#f7f7f2;border:1.5px solid #252525;border-radius:10px;padding:10px;transition:box-shadow .18s}.agent-studio-shell .studio-compose-box:focus-within{background:#fff;box-shadow:3px 3px #00a7e1}.agent-studio-shell .studio-compose-box textarea{min-height:62px;font-size:13px}.agent-studio-shell .studio-composer-tools>.studio-send{background:#e60012;border:1.5px solid #252525;border-radius:8px;flex-basis:31px;width:31px;height:31px;transition:transform .15s;box-shadow:2px 2px #252525}.agent-studio-shell .studio-composer-tools>.studio-send:hover:not(:disabled){transform:translateY(-2px)}.agent-studio-shell .studio-composer-tools>.studio-send:disabled{box-shadow:none;background:#d8d8cc}.agent-studio-shell .studio-compose-hint{text-align:center;color:#8a8a80;font-size:10px}.agent-studio-shell .studio-plan-toggle input{accent-color:#e60012}.agent-studio-shell .studio-task-state{background:#fff5c8;border:1px solid #e3d188;border-radius:9px;padding:12px;position:relative;overflow:hidden}.agent-studio-shell .studio-task-state header{flex-wrap:wrap;gap:8px}.agent-studio-shell .studio-version-panel{border:2px solid #252525;box-shadow:6px 6px #252525}.agent-studio-shell .studio-version-panel>header{border-bottom:2px solid #252525;padding-bottom:12px}.agent-studio-shell .script-workspace{--script-panel:#fff;--script-fill:#f3f3ec;--script-primary:#252525;--script-secondary:#494943;--script-muted:#787870;--script-divider:#deded5;--script-border:#deded5;--script-accent:#e60012;--script-accent-soft:#fff3b6;--script-accent-border:#e3c65b;--script-accent-text:#8a5500;border:1.5px solid #252525;border-radius:14px}.agent-studio-shell .script-workspace-directory{background:#f9f9f4;border-right:1.5px solid #252525;width:222px;padding:17px 10px}.agent-studio-shell .script-workspace-directory-heading{justify-content:space-between;padding:0 7px 15px;font-weight:800}.agent-studio-shell .script-workspace-directory-items{gap:7px}.agent-studio-shell .script-workspace-item{border:1.5px solid #0000;border-radius:8px;min-height:40px;padding:9px 8px}.agent-studio-shell .script-workspace-item.is-selected{background:#fff1b3;border-color:#252525;box-shadow:2px 2px #252525}.agent-studio-shell .script-workspace-item-id{color:#55554f;background:#fff;border:1px solid #deded5;border-radius:5px}.agent-studio-shell .script-workspace-item.is-selected .script-workspace-item-id{color:#fff;background:#e60012;border-color:#252525}.agent-studio-shell .script-workspace-item-title{font-size:12px;font-weight:650}.agent-studio-shell .script-workspace-history{padding:14px 24px}.agent-studio-shell .script-workspace-document{padding:16px 32px 36px}.agent-studio-shell .script-workspace-document-heading{border-bottom:2px solid #252525;padding-bottom:20px}.agent-studio-shell .script-workspace-document-heading h1{font-size:26px;font-weight:850}.agent-studio-shell .script-workspace-button{background:#fff;border:1.5px solid #252525;border-radius:7px;box-shadow:1px 1px #252525}.agent-studio-shell .script-workspace-button-primary{color:#fff;background:#e60012}.agent-studio-shell .script-workspace-scene-bar{background:#e0f4fc;border:1.5px solid #252525;box-shadow:3px 3px #25252513}.agent-studio-shell .script-workspace-scene-id{color:#fff;background:#00a7e1;border-color:#252525;border-radius:5px}.agent-studio-shell .script-workspace-review{color:#69531d;background:#fff4bc;border:1.5px solid #252525}.agent-studio-shell .asset-workspace{--asset-fill:#f0f0e7;--asset-muted:#75756d;color:#252525;grid-template-columns:225px minmax(0,1fr);gap:13px}.agent-studio-shell .asset-workspace-list,.agent-studio-shell .asset-workspace-canvas{background:#fff;border:1.5px solid #252525;border-radius:14px}.agent-studio-shell .asset-workspace-list-head{background:#e2f3e7;border-bottom:1.5px solid #252525;padding:16px 13px 12px}.agent-studio-shell .asset-workspace-list-head h2{font-weight:800}.agent-studio-shell .asset-workspace-list-scroll{padding-top:12px}.agent-studio-shell .asset-workspace .asset-workspace-item{border:1.5px solid #0000;border-radius:9px;margin-bottom:4px}.agent-studio-shell .asset-workspace .asset-workspace-item.is-selected{background:#fff2b7;border-color:#252525;box-shadow:2px 2px #252525}.agent-studio-shell .asset-workspace-thumbnail{background:#e1f3e7;border:1px solid #252525;border-radius:6px}.agent-studio-shell .asset-workspace .asset-button{background:#fff;border:1.5px solid #252525;border-radius:7px;font-weight:700;box-shadow:2px 2px #252525}.agent-studio-shell .asset-workspace .asset-button-primary{color:#fff;background:#e60012}.agent-studio-shell .asset-workspace .asset-button-primary:hover{background:#cf0010}.agent-studio-shell .asset-workspace-prompt-drawer{background:#fff;border-top:2px solid #252525;box-shadow:0 -4px #2525250c}.agent-studio-shell .asset-workspace-prompt-input,.agent-studio-shell .asset-workspace-revision textarea{background:#f7f7f2;border-color:#deded5;border-radius:8px}.agent-studio-shell .asset-workspace-tabs button[aria-selected=true]{color:#252525;background:#ffcf00}.agent-studio-shell .asset-workspace-prompt-footer{background:#fff;border-top:1px solid #deded5}.agent-studio-shell .asset-workspace-generation-icon{color:#00a7e1}.agent-studio-shell .asset-workspace-generation-track span{background:#e60012}.agent-studio-shell .asset-workspace-generation-steps li.is-active>span{color:#fff;background:#e60012}.agent-studio-shell .asset-workspace-version-popover{background:#fff;border:2px solid #252525;box-shadow:4px 4px #252525}.agent-studio-shell .shot-workspace{--shot-bg:#f7f7f2;--shot-panel:#fff;--shot-reading:#fff;--shot-elevated:#fafaf6;--shot-fill:#f0f0e7;--shot-selected:#fff0ad;--shot-muted:#75756d;--shot-line:#deded5;--shot-text:#252525;--shot-secondary:#505049;--shot-blue:#e60012;--shot-blue-soft:#fff0bc;--shot-green:#258848}.agent-studio-shell .shot-workspace .shot-primary{color:#fff;background:#e60012;border:1.5px solid #252525;box-shadow:2px 2px #252525}.agent-studio-shell .shot-workspace .shot-primary:hover:not(:disabled){background:#cf0010}.agent-studio-shell .shot-scene-switch{background:#e0f4fc;border:1.5px solid #252525;border-radius:8px}.agent-studio-shell .shot-scene-switch label>span{color:#fff;background:#00a7e1;border-radius:4px}.agent-studio-shell .shot-timeline-card{background:#fff;border:1.5px solid #deded5;border-radius:10px}.agent-studio-shell .shot-timeline-card.is-selected{background:#fff9df;border:2px solid #252525;box-shadow:3px 3px #ffcf00}.agent-studio-shell :is(.shot-description-panel,.shot-prompt-panel,.shot-video-panel,.shot-editor-panel,.shot-details,.shot-panel){background:#fff;border:1.5px solid #252525;border-radius:12px}.agent-studio-shell .shot-video-preview{background:#e0f4fc}.agent-studio-shell :is(.shot-settings-dialog,.shot-assets-dialog,.shot-adjust-dialog,.shot-history-dialog){background:#fff;border:2px solid #252525;border-radius:16px;box-shadow:6px 6px #252525}.agent-studio-shell .scene-composition-workspace{background:#fff;border:1.5px solid #252525}.agent-studio-shell .scene-composition-heading{background:#e0f4fc;border-bottom:1.5px solid #252525;padding:15px 20px}.agent-studio-shell .scene-composition-heading h2{font-weight:850}.agent-studio-shell .scene-composition-heading>svg{color:#0087b7}.agent-studio-shell .scene-composition-toolbar{background:#fff;padding-top:15px}.agent-studio-shell .scene-composition-mode{background:#ffcf00;border:1.5px solid #252525;border-radius:7px}.agent-studio-shell .scene-composition-tools button,.agent-studio-shell .scene-composition-card footer :is(button,a){border:1.5px solid #252525;border-radius:7px;font-weight:700;box-shadow:2px 2px #252525}.agent-studio-shell .scene-composition-tools button.primary,.agent-studio-shell .scene-composition-card footer .scene-composition-export{background:#e60012}.agent-studio-shell .scene-composition-card{background:#fff;border:1.5px solid #252525;border-radius:12px;box-shadow:3px 3px #252525}.agent-studio-shell .scene-composition-card.is-selected{border-color:#252525;box-shadow:4px 4px #ffcf00}.agent-studio-shell .scene-composition-preview{background:#e2f3e7;border:1.5px solid #252525}.agent-studio-shell .scene-composition-badge{color:#65521b;background:#ffefaa;border-radius:5px}.agent-studio-shell .scene-composition-scene-progress button[aria-pressed=true]{background:#ffcf00;border-color:#252525}.agent-studio-shell .composition-extras-panel{background:#f7f7f2;border:1.5px solid #252525;border-radius:12px}.agent-studio-shell .agent-plan-card{background:#fff;border:1.5px solid #252525;border-radius:10px}.agent-studio-shell .agent-reference-empty{background:#fff;border:1.5px solid #252525}.continuity-toast-layer .continuity-toast{background:#fff;border:1.5px solid #252525;border-radius:12px;box-shadow:4px 4px #252525}.continuity-toast-layer .continuity-toast-icon{color:#252525;background:#ffcf00;border-radius:8px}.continuity-toast-layer .continuity-toast.is-complete .continuity-toast-icon{color:#fff;background:#40b56a}@keyframes agent-message-in{0%{opacity:0;transform:translateY(13px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes agent-user-message-in{0%{opacity:0;transform:translate(10px,8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes agent-progress-step{0%,to{transform:translate(0)}50%{transform:translate(160%)}}@media (width>=1550px){.agent-studio-shell .studio-agent{flex-basis:410px;width:410px}.agent-studio-shell .script-workspace-directory{width:250px}.agent-studio-shell .studio-workspace{gap:18px;padding:20px}}@media (width<=1250px){.creation-agent .creation-hub{padding:25px 36px 50px}.agent-studio-shell .studio-agent{flex-basis:330px;width:330px}.agent-studio-shell .studio-topbar{padding:0 14px}.agent-studio-shell .studio-workspace{gap:10px;padding:10px}.agent-studio-shell .script-workspace-directory{width:180px}.agent-studio-shell .asset-workspace{grid-template-columns:185px minmax(0,1fr);gap:10px}.agent-studio-shell .script-workspace-document{padding:16px 22px 30px}}@media (width<=1000px){.creation-agent{grid-template-columns:72px minmax(0,1fr)}.creation-agent .creation-sidebar{padding-left:6px;padding-right:6px}.creation-agent .creation-hub{padding:22px 28px 45px}.agent-home-playset{transform-origin:100%;flex-basis:300px;width:300px;margin-left:-50px;transform:scale(.8)}.agent-home-intro{gap:10px;min-height:260px}.agent-home-copy h2{font-size:43px}.agent-studio-shell .studio-rail{flex-basis:60px;width:60px;padding:17px 5px}.agent-studio-shell .studio-agent{flex-basis:310px;width:310px}.agent-studio-shell .script-workspace-directory{width:155px}.agent-studio-shell .studio-topbar{padding:0 10px}.agent-studio-shell .studio-toolbar{gap:6px}.agent-studio-shell .studio-toolbar .studio-button{padding:0 10px;font-size:12px}}@media (width<=760px){.creation-agent{grid-template-columns:60px minmax(0,1fr)}.creation-agent .creation-sidebar{padding:18px 5px}.creation-agent .creation-logo{border-radius:12px;width:40px;height:42px}.creation-agent .creation-logo img{width:36px;height:36px}.creation-agent .creation-sidebar nav>a,.creation-agent .creation-sidebar nav>button{width:45px;font-size:10px}.creation-agent .creation-hub{padding:22px 20px 40px}.creation-agent .creation-header{margin-bottom:24px}.creation-agent .creation-header h1{font-size:15px}.creation-agent .creation-header-actions{gap:5px}.creation-agent .creation-rayworld,.creation-agent .creation-enterprise{display:none}.agent-home-intro{min-height:210px;margin-bottom:22px;padding:0;position:relative;overflow:hidden}.agent-home-copy{z-index:2;position:relative}.agent-home-copy h2{letter-spacing:-1px;margin:14px 0 17px;font-size:36px}.agent-home-copy p{font-size:12px}.agent-home-eyebrow{letter-spacing:1px;font-size:8px}.agent-home-playset{opacity:.5;transform-origin:50%;pointer-events:none;position:absolute;top:-15px;right:-115px;transform:scale(.55)}.creation-agent .creation-composer{border-radius:15px;padding:17px 16px;box-shadow:4px 4px #252525}.creation-agent .creation-start-tabs{gap:4px}.creation-agent .creation-start-tabs button{gap:4px;height:31px;padding:0 6px;font-size:11px}.creation-agent .creation-start-tabs button svg{width:13px;height:13px}.creation-agent .creation-start-tabs button small{padding:1px 3px;font-size:8px}.creation-agent .creation-prompt-row{flex-direction:column;align-items:stretch;gap:9px;padding:12px 0 17px}.creation-agent .creation-prompt-row textarea{width:100%;min-height:72px;font-size:15px}.creation-agent .creation-primary{align-self:flex-end;min-height:40px;padding:8px 14px;font-size:12px}.creation-agent .creation-composer-options{gap:6px}.creation-agent .creation-language{font-size:10px}.creation-agent .creation-language>span{display:none}.creation-agent .creation-suggestions{gap:6px;margin-top:19px}.creation-agent .creation-suggestions>span{width:100%;margin-bottom:3px}.creation-agent .creation-suggestions button{padding:5px 7px;font-size:10px}.creation-agent .creation-recent{margin-top:34px}.creation-agent .creation-section-heading h2{font-size:16px}.creation-agent .creation-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.creation-agent .creation-project-body{padding:11px}.creation-agent .creation-project-body>b{font-size:13px}.creation-agent .creation-project-body>p{font-size:11px}.creation-agent .creation-parameters-dialog{width:calc(100vw - 24px)}.agent-studio-shell .studio-rail{border-right-width:1.5px;flex-basis:49px;width:49px;padding:14px 4px}.agent-studio-shell .studio-logo{border-radius:9px;width:33px;height:35px}.agent-studio-shell .studio-logo>svg:first-child{width:23px}.agent-studio-shell .studio-rail nav{gap:8px}.agent-studio-shell .studio-rail nav button,.agent-studio-shell .studio-rail nav a{min-height:45px;padding:5px 0;font-size:9px}.agent-studio-shell .studio-topbar{height:62px;min-height:62px;padding:0 9px}.agent-studio-shell .studio-nav-pill{height:32px;box-shadow:1px 1px #252525}.agent-studio-shell .studio-project-nav{gap:7px}.agent-studio-shell .studio-project-nav h1{max-width:72px;font-size:12px}.agent-studio-shell .studio-workspace{gap:8px;padding:8px}.agent-studio-shell .studio-agent{width:min(375px,100vw - 65px);top:70px;bottom:9px;right:8px;box-shadow:4px 4px #252525}.agent-studio-shell .studio-toolbar .studio-button{height:30px;padding:0 8px;font-size:11px}.agent-studio-shell .script-workspace-directory{border-bottom:1.5px solid #252525;border-right:0;width:100%;max-height:120px;padding:10px}.agent-studio-shell .script-workspace-directory-heading{padding-bottom:8px}.agent-studio-shell .script-workspace-item{flex:0 0 150px;padding:6px}.agent-studio-shell .script-workspace-document{padding:15px}.agent-studio-shell .script-workspace-document-heading h1{font-size:21px}.agent-studio-shell .script-workspace-history{padding:11px 13px}.agent-studio-shell .asset-workspace{grid-template-columns:125px minmax(0,1fr);gap:8px}.agent-studio-shell .asset-workspace .asset-workspace-item{gap:6px;padding:7px 5px}.agent-studio-shell .asset-workspace-list-head{padding:12px 8px}.agent-studio-shell .asset-workspace-thumbnail{width:29px;height:39px}.agent-studio-shell .asset-workspace-item-copy strong{font-size:11px}.agent-studio-shell .asset-workspace-list-scroll{padding:8px 5px}.agent-studio-shell.studio-zone-storyboard .studio-topbar,.agent-studio-shell.studio-zone-production .studio-topbar{align-items:flex-start;height:104px;min-height:104px;padding-top:10px}.agent-studio-shell.studio-zone-storyboard .studio-agent,.agent-studio-shell.studio-zone-production .studio-agent{top:112px}.agent-studio-shell .scene-composition-body{padding:15px}.agent-studio-shell .scene-composition-cards{grid-template-columns:minmax(0,1fr)}.agent-studio-shell .scene-composition-card{width:100%;max-width:360px}}@media (prefers-reduced-motion:reduce){.creation-agent *,.creation-agent :before,.creation-agent :after,.agent-studio-shell *,.agent-studio-shell :before,.agent-studio-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.agent-studio-shell :is(.agent-plan-panel,.agent-method-panel,.agent-asset-confirmation){color:#252525;background:#fff;border:1.5px solid #252525;border-radius:10px;box-shadow:2px 2px #25252512}.agent-studio-shell .agent-plan-panel>header{border-bottom:1px solid #deded5;padding-bottom:8px}.agent-studio-shell .agent-plan-panel>header>small{color:#252525;background:#ffcf00;border:1px solid #252525;border-radius:5px;padding:3px 7px}.agent-studio-shell .agent-plan-pause{color:#69531d;background:#fff4c1;border:1px solid #252525}.agent-studio-shell .agent-method-panel>summary{color:#e60012}.agent-studio-shell .agent-method-panel form button{color:#252525;background:#ffcf00;border:1.5px solid #252525;border-radius:7px;box-shadow:2px 2px #252525}.agent-studio-shell .agent-method-card{border-color:#deded5}.agent-studio-shell .studio-version-panel>header{background:#ffcf00;border-radius:8px;margin:0 0 12px;padding:12px}.asset-image-context-menu{color:#252525;background:#fff;border:2px solid #252525;border-radius:10px;box-shadow:4px 4px #252525}.asset-image-context-menu button:hover{background:#fff3b6}.asset-image-context-menu button:focus-visible{outline-offset:-3px;outline:3px solid #00a7e1}.agent-studio-shell .shot-board-layout{gap:13px}.agent-studio-shell :is(.shot-scenes,.shot-board-main,.shot-reference-panel,.shot-workspace-header,.shot-timeline){box-shadow:none;background:#fff;border:1.5px solid #252525;border-radius:12px}.agent-studio-shell .shot-scenes>header{background:#e1f3e7;border-bottom:1.5px solid #252525;padding:13px 10px 13px 14px}.agent-studio-shell .shot-scenes>header b{font-weight:800}.agent-studio-shell .shot-scenes>.shot-scroll{gap:6px;padding-top:8px}.agent-studio-shell .shot-workspace .shot-scene-row{border:1.5px solid #0000;border-radius:7px}.agent-studio-shell .shot-workspace .shot-scene-row.is-selected{background:#fff0b3;border-color:#252525;box-shadow:2px 2px #252525}.agent-studio-shell .shot-toolbar{background:#fff;border-bottom:1.5px solid #252525;min-height:59px;padding:12px 15px}.agent-studio-shell .shot-segments{background:#f7f7f2;border:1px solid #deded5;border-radius:8px}.agent-studio-shell .shot-workspace .shot-segments button{border-radius:5px}.agent-studio-shell .shot-workspace .shot-segments button[aria-selected=true]{color:#252525;background:#ffcf00;font-weight:800;box-shadow:1px 1px #252525}.agent-studio-shell :is(.shot-toolbar>button,.shot-workspace-header>button,.shot-script-button,.shot-next-step>button){background:#fff;border:1.5px solid #252525;border-radius:8px;font-weight:700;box-shadow:2px 2px #252525}.agent-studio-shell .shot-next-step{background:#f7f7f2;border-top:1.5px solid #252525;min-height:84px}.agent-studio-shell .shot-next-step>button.shot-primary{background:#e60012}.agent-studio-shell .shot-board-columns{gap:10px;padding:10px}.agent-studio-shell .shot-workspace-header{background:#e0f4fc;min-height:54px;padding:11px 14px}.agent-studio-shell .shot-workspace-title>svg{color:#00a7e1}.agent-studio-shell .shot-production-columns,.agent-studio-shell .shot-workspace.is-production{gap:11px}.agent-studio-shell .shot-prompt-panel>header{background:#fff4c1;border-bottom:1.5px solid #252525}.agent-studio-shell .shot-prompt-body{background:#f7f7f2;border:1px solid #deded5;border-radius:8px;margin-top:10px}.agent-studio-shell .shot-production-params{background:#fff;border:1px solid #deded5;border-radius:6px}.agent-studio-shell .shot-prompt-editor .video-reference-chip{color:#006d94;background:#e0f4fc;border:1px solid #00a7e144}.agent-studio-shell .shot-timeline{background:#fafaf6;border-top:2px solid #252525}.agent-studio-shell .shot-timeline>header{border-bottom:1px solid #deded5}.agent-studio-shell .shot-runtime-summary{background:#e0f4fc;border-color:#bcd9e5}.agent-studio-shell .shot-continuity-preparation{background:#fff4c1;border:1.5px solid #252525;border-radius:8px}.agent-studio-shell .shot-empty>svg{color:#00a7e1}.agent-studio-shell .shot-workspace .shot-approval-button{color:#252525;background:#ffcf00;border:1.5px solid #252525}.agent-studio-shell .shot-workspace .shot-approval-button.is-approved{color:#267544;background:#e1f3e7}@media (width<=760px){.agent-studio-shell .shot-board-layout{gap:8px}.agent-studio-shell .shot-toolbar{gap:8px;padding:9px}.agent-studio-shell .shot-next-step{gap:8px;padding:12px}.agent-studio-shell .shot-production-columns,.agent-studio-shell .shot-workspace.is-production{gap:8px}.agent-studio-shell .studio-compose-box textarea{font-size:16px}}.agent-studio-shell.has-home-navigation .studio-workspace{min-height:0;padding:8px}body .project-collaboration{--coop-bg:var(--canvas-panel,#fff);--coop-raised:var(--canvas-raised,#fff8f4);--coop-ink:var(--canvas-fg,#252525);--coop-muted:var(--canvas-muted,#6d625e);--coop-line:var(--canvas-border,#252525);--coop-accent:var(--canvas-accent,#e60012);--coop-accent-ink:var(--canvas-accent-fg,#fff);--coop-radius:var(--canvas-radius,14px);--coop-shadow:var(--canvas-float-shadow,5px 5px 0 #252525);color-scheme:var(--canvas-scheme,light);color:var(--coop-ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}html[data-creation-theme=arcade] body .project-collaboration{--coop-shadow:5px 5px 0 #302220}body .project-members-backdrop.project-collaboration{display:contents}body :is(dialog,section).project-collaboration.project-collaboration{box-sizing:border-box;border:2px solid var(--coop-line);border-radius:var(--coop-radius);background:var(--coop-bg);color:var(--coop-ink);box-shadow:var(--coop-shadow)}body dialog.project-collaboration.project-collaboration{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}body dialog.project-collaboration:not([open]){display:none}body dialog.project-collaboration::backdrop{background:var(--canvas-overlay,#25252585);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body .project-collaboration.project-collaboration :is(h2,h3,strong){color:var(--coop-ink)}body .project-collaboration.project-collaboration :is(h2,h3,p){margin:0}body .project-collaboration.project-collaboration :is(button,input,select):not(.agent-system-alert *){box-sizing:border-box;font:inherit;font-size:13px}body .project-collaboration.project-collaboration button:not(.agent-system-alert *){border:1.5px solid var(--coop-line);max-width:100%;min-height:36px;color:var(--coop-ink);background:var(--coop-bg);cursor:pointer;overflow-wrap:anywhere;white-space:normal;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:700;display:inline-flex}body .project-collaboration.project-collaboration button:hover:not(:disabled):not(.agent-system-alert *){background:var(--coop-raised)}body .project-collaboration.project-collaboration :is(button,input,select):disabled{opacity:.55;cursor:wait}body .project-collaboration.project-collaboration :is(button,input,select):focus-visible{outline:3px solid var(--canvas-accent-border,#009acb);outline-offset:3px}body .project-collaboration.project-collaboration :is(.personal-invitation-actions button:last-child,.project-invite-form button[type=submit],.project-transfer-dialog>div>button:last-child){background:var(--coop-accent);color:var(--coop-accent-ink);border-color:var(--coop-accent);box-shadow:2px 2px 0 var(--coop-line)}body .project-collaboration.project-collaboration :is(.personal-invitation-actions button:last-child,.project-invite-form button[type=submit],.project-transfer-dialog>div>button:last-child):hover:not(:disabled){background:var(--coop-accent);color:var(--coop-accent-ink);filter:brightness(.92)}body section.project-invitations-inbox.project-collaboration{gap:16px;width:100%;margin:28px 0 0;padding:20px;display:grid}body .project-collaboration.project-collaboration>header{justify-content:space-between;align-items:center;gap:14px;display:flex}body .project-invitations-inbox.project-collaboration>header>div{align-items:center;gap:9px;min-width:0;display:flex}body .project-invitations-inbox.project-collaboration h2{font-size:17px;font-weight:800}body .project-invitations-inbox.project-collaboration>header svg{color:var(--coop-accent)}body .project-invitations-inbox.project-collaboration .project-invitations-tools{flex-shrink:0;margin-left:auto}body .project-invitations-inbox.project-collaboration .project-invitations-tools span{color:var(--coop-muted);font-size:12px}body .project-collaboration.project-collaboration :is(.project-invitations-tools button,.project-member-section-header button,.project-members-header>button){flex:0 0 36px;width:36px;padding:0}body .project-collaboration.project-collaboration :is(.project-invitations-state,.project-members-body p,.project-member-role,.project-member-identity small,.project-invitation-list small,.personal-invitation-summary span,.personal-invitation-summary small){color:var(--coop-muted);font-size:12px}body .project-collaboration.project-collaboration :is(.personal-invitation-list,.project-member-list,.project-invitation-list){gap:10px;margin:0;padding:0;list-style:none;display:grid}body .project-collaboration.project-collaboration :is(.personal-invitation-list>li,.project-member-list>li,.project-invitation-list>li){border:1px solid var(--coop-line);background:var(--coop-raised);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}body .project-collaboration.project-collaboration :is(.personal-invitation-summary,.project-member-identity>div,.project-invitation-list>li>div){gap:5px;min-width:0;display:grid}body .project-collaboration.project-collaboration :is(.personal-invitation-summary strong,.project-member-identity strong,.project-invitation-list strong){overflow-wrap:anywhere;font-size:14px}body .project-collaboration.project-collaboration :is(.personal-invitation-summary span,.project-invitation-list small,.project-member-identity small){overflow-wrap:anywhere}body .project-collaboration.project-collaboration .personal-invitation-summary b{color:var(--coop-ink);font-size:12px;display:inline-block}body .project-collaboration.project-collaboration :is(.personal-invitation-actions,.project-member-actions){flex-wrap:wrap;gap:8px;display:flex}body .project-collaboration.project-collaboration .personal-invitation-actions{flex-shrink:0}body dialog.project-members-dialog.project-collaboration{grid-template-rows:auto minmax(0,1fr);width:760px;display:grid}body .project-collaboration.project-collaboration .project-members-header{border-bottom:2px solid var(--coop-line);border-radius:var(--coop-radius) var(--coop-radius) 0 0;background:var(--coop-raised);min-height:76px;padding:18px 22px}body .project-collaboration.project-collaboration .project-members-header>div{min-width:0}body .project-collaboration.project-collaboration .project-members-header span{color:var(--coop-muted);overflow-wrap:anywhere;font-size:12px;display:block}body .project-collaboration.project-collaboration .project-members-header h2{margin-top:3px;font-size:20px;font-weight:800}body .project-collaboration.project-collaboration .project-members-body{overscroll-behavior:contain;border-radius:0 0 var(--coop-radius) var(--coop-radius);gap:22px;min-height:0;padding:22px;display:grid;overflow-y:auto}body .project-collaboration.project-collaboration .project-members-body>section{gap:12px;display:grid}body .project-collaboration.project-collaboration .project-member-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}body .project-collaboration.project-collaboration .project-member-section-header h3{font-size:15px;font-weight:800}body .project-collaboration.project-collaboration .project-invite-form{border:1px solid var(--coop-line);background:var(--coop-raised);border-radius:9px;grid-template-columns:minmax(0,1fr) 124px auto;align-items:end;gap:12px;padding:16px;display:grid}body .project-collaboration.project-collaboration .project-invite-form label{color:var(--coop-muted);gap:8px;min-width:0;font-size:12px;display:grid}body .project-collaboration.project-collaboration :is(.project-invite-form input,.project-invite-form select,.project-member-actions select){background:var(--coop-bg);width:100%;min-width:0;min-height:38px;color:var(--coop-ink);border:1px solid var(--coop-line);box-shadow:none;border-radius:7px;padding:7px 10px}body .project-collaboration.project-collaboration .project-member-identity{gap:10px;min-width:0}body .project-collaboration.project-collaboration .project-member-identity>:is(span,img){border:1px solid var(--coop-line);background:var(--coop-bg);width:36px;height:36px;color:var(--coop-ink);border-radius:9px}body .project-collaboration.project-collaboration .project-member-role{border:1px solid var(--coop-line);color:var(--coop-ink);border-radius:6px;flex-shrink:0;padding:3px 8px}body .project-collaboration.project-collaboration .project-members-notice{border-left:3px solid var(--coop-accent);background:var(--coop-raised);padding:10px 12px;color:var(--coop-ink)!important}body dialog.project-transfer-dialog.project-collaboration{gap:16px;width:460px;padding:24px;display:grid}body dialog.project-transfer-dialog.project-collaboration h3{font-size:18px}body dialog.project-transfer-dialog.project-collaboration p{color:var(--coop-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.7}body dialog.project-transfer-dialog.project-collaboration>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body .project-collaboration .agent-system-alert :is(header,strong,p,button){color:#252525}body .project-collaboration .agent-system-alert .agent-alert-item button{background:#ffcf00;border-color:#252525}@media (width<=700px){body section.project-invitations-inbox.project-collaboration{padding:16px}body .project-collaboration.project-collaboration :is(.personal-invitation-list>li,.project-member-list>li,.project-invitation-list>li){flex-direction:column;align-items:stretch}body .project-collaboration.project-collaboration .project-invite-form{grid-template-columns:minmax(0,1fr)}body .project-collaboration.project-collaboration :is(.project-members-header,.project-members-body){padding:16px}body .project-collaboration.project-collaboration .project-member-role{align-self:flex-start}body .project-collaboration.project-collaboration .personal-invitation-actions>button{flex:1}body .project-collaboration.project-collaboration .project-member-actions{gap:7px}body .project-collaboration.project-collaboration .project-member-actions label{flex:100%}body dialog.project-transfer-dialog.project-collaboration{padding:20px}}@media (prefers-reduced-motion:reduce){body .project-collaboration.project-collaboration *{scroll-behavior:auto}}.creator-center.creator-playground .project-library.project-library{--pl-surface:var(--ww-surface,#fff);--pl-control:var(--ww-line,#eeece7);--pl-selected:#e0ddd6;--pl-ink:var(--ww-ink,#292621);--pl-muted:var(--ww-muted,#777269);background:var(--pl-surface);color:var(--pl-ink);border-radius:24px;min-height:calc(100dvh - 40px);padding:0 0 28px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}html[data-wanwo-embedded] .creator-center.creator-playground .project-library,html[data-wanwo-embedded=ink] .project-library,html[data-wanwo-embedded=glass] .project-library{--pl-control:#2b2b2e;--pl-selected:#38383c}html[data-wanwo-embedded=fantasy] .creator-center.creator-playground .project-library{--pl-control:#20496f;--pl-selected:#2d587c}html[data-wanwo-embedded=red] .creator-center.creator-playground .project-library{--pl-control:#eeebe4;--pl-selected:#e0ddd6}html[data-wanwo-embedded]:has(.project-library) .creation-hub{padding:0 0 24px}.creator-center.creator-playground .project-library.project-library :is(button,input,select,summary){font:inherit;letter-spacing:normal;text-transform:none;color:var(--pl-ink);border-radius:10px;min-width:0;font-size:13px;box-shadow:none!important;border:0!important}.creator-center.creator-playground .project-library.project-library button{background:var(--pl-control);white-space:nowrap;min-height:40px;padding:9px 12px}.creator-center.creator-playground .project-library.project-library button:hover:not(:disabled){background:var(--pl-selected);filter:none;transform:none}.creator-center.creator-playground .project-library.project-library button:disabled{opacity:.4}.creator-center.creator-playground .project-library.project-library :is(button,summary,select):focus-visible{outline:2px solid var(--pl-muted);outline-offset:3px}.creator-center.creator-playground .project-library.project-library .project-library-filters{box-shadow:none;border:0;margin:0;padding:0 0 22px}.project-library-search-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.creator-center.creator-playground .project-library.project-library .project-library-search{background:var(--pl-control);width:min(520px,70%);height:48px;color:var(--pl-muted);border:0;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:0 16px;display:flex}.creator-center.creator-playground .project-library.project-library .project-library-search input{flex:1;width:100%;min-width:0;height:100%;padding:0;color:var(--pl-ink)!important;box-shadow:none!important;background:0 0!important;outline:none!important}.project-library-search input::placeholder{color:var(--pl-muted)}.creator-center.creator-playground .project-library.project-library .project-library-search button{background:0 0;flex:none;min-height:28px;padding:0}.project-library-privacy{color:var(--pl-muted);padding:0 16px}.project-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-library-segments{background:var(--pl-control);scrollbar-width:thin;border-radius:12px;align-items:center;gap:2px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.creator-center.creator-playground .project-library.project-library .project-library-segments button{color:var(--pl-muted);background:0 0;flex:none;gap:6px;min-height:36px;padding:8px 10px;font-size:12px}.creator-center.creator-playground .project-library.project-library .project-library-segments button[aria-pressed=true]{background:var(--pl-selected);color:var(--pl-ink);font-weight:600}.project-library-segments small{opacity:.85;font-size:10px;font-weight:400}.project-library-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.project-library-actions>button{align-items:center;gap:7px;display:inline-flex}.creator-center.creator-playground .project-library.project-library .project-library-sort select{min-height:44px;padding:9px 10px;background:var(--ww-bg,#f6f2e9)!important;color:var(--pl-ink)!important}.project-library-advanced:not([hidden]){flex-wrap:wrap;align-items:end;gap:12px;padding-top:20px;display:flex}.project-library-breadcrumb{color:var(--pl-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.project-library-breadcrumb strong{color:var(--pl-ink)}.project-library-breadcrumb small{font-size:12px}.creator-center.creator-playground .project-library.project-library .project-library-breadcrumb button{background:0 0}.project-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.project-library-card{min-width:0;box-shadow:none;background:0 0;border:0;position:relative}.project-library-cover-wrap{position:relative}.creator-center.creator-playground .project-library.project-library .project-library-cover{aspect-ratio:4/3;background:var(--pl-control);width:100%;height:auto;color:var(--pl-muted);box-shadow:none;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.project-library-cover strong{color:var(--pl-ink);text-overflow:ellipsis;white-space:nowrap;max-width:85%;font-size:16px;font-weight:600;overflow:hidden}.project-library-cover small{font-size:11px}.project-library-cover .creator-cover-image{object-fit:cover;background:var(--pl-control);width:100%;height:100%;position:absolute;inset:0}.project-library-cover .creator-cover-type{display:none}.project-library-status{color:#fff;pointer-events:none;background:#111d;border-radius:6px;padding:5px 9px;font-size:11px;line-height:1.5;position:absolute;top:10px;left:10px}.creator-center.creator-playground .project-library.project-library h3{letter-spacing:normal;color:var(--pl-ink);text-overflow:ellipsis;white-space:nowrap;margin:13px 0 9px;font-size:15px;font-weight:600;line-height:1.6;overflow:hidden}.project-library-card .project-spend{color:var(--pl-muted);margin:0 0 14px;font-size:12px}.project-library-card .project-spend strong{color:var(--ww-accent,#c52335);font-weight:400}.project-library-meta{min-width:0;color:var(--pl-muted);align-items:center;gap:8px;font-size:11px;display:flex}.project-library-kind{background:var(--pl-control);white-space:nowrap;border-radius:20px;padding:4px 7px}.project-library-meta time{white-space:nowrap;margin-left:auto;font-size:10px}.project-library-meta>details{flex:none;position:relative}.project-library-meta summary{cursor:pointer;background:0 0;place-content:center;width:26px;height:30px;list-style:none;display:grid;color:var(--pl-muted)!important}.project-library-meta summary::-webkit-details-marker{display:none}.project-library-meta details[open]{z-index:10}.creator-center.creator-playground .project-library.project-library .project-library-menu{background:var(--pl-control);z-index:10;border-radius:12px;min-width:145px;padding:5px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 12px 36px #0004}.creator-center.creator-playground .project-library.project-library .project-library-menu button{text-align:left;background:0 0;justify-content:flex-start;width:100%;font-size:12px}.project-library-meta .danger{color:#ef6a79!important}.project-library-folder .project-library-meta{justify-content:space-between;padding-top:10px}.project-library-empty{min-height:240px;color:var(--pl-muted);text-align:center;place-content:center;gap:18px;display:grid}.project-library-no-results{padding:20px 0;font-size:13px;color:var(--pl-muted)!important}.project-library .creator-pager{color:var(--pl-muted);margin-top:32px}.project-library .project-library-grid[data-view=compact]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.project-library .project-library-grid[data-view=list]{grid-template-columns:minmax(0,1fr);gap:14px}.project-library-grid[data-view=list] .project-library-card{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;display:grid}.project-library-grid[data-view=list] .project-library-card-body{min-width:0}.project-library-grid[data-view=list] .project-library-cover{aspect-ratio:16/10}.project-library-grid[data-view=list] .project-library-meta{justify-content:flex-start}.project-library-grid[data-view=list] .project-library-meta time{margin-left:12px}@media (width<=1200px){.project-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-library-actions{margin-left:0}.project-library-toolbar{gap:10px}}@media (width<=850px){.project-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.project-library-search-row{margin-bottom:16px}}@media (width<=540px){.creator-center.creator-playground .project-library.project-library{border-radius:16px;padding:0 0 20px}.creator-center.creator-playground .project-library.project-library .project-library-search{width:100%}.project-library-privacy{display:none}.project-library-toolbar{align-items:stretch}.project-library-facets{width:100%}.project-library-grid{grid-template-columns:minmax(0,1fr)}.project-library-actions{gap:6px}.project-library-actions>button{font-size:12px!important}.project-library .project-library-grid[data-view=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-library-grid[data-view=list] .project-library-card{grid-template-columns:100px minmax(0,1fr);gap:12px}.project-library-grid[data-view=list] .project-library-meta{flex-wrap:wrap}.project-library-grid[data-view=list] .project-library-meta time{margin-left:0}.project-library-grid[data-view=list] .project-library-cover strong{font-size:13px}.project-library-grid[data-view=list] .project-library-cover small{display:none}}.project-library.project-library .creator-dialog.creator-playground-dialog{border-radius:18px;padding:24px;background:var(--pl-surface)!important;color:var(--pl-ink)!important;border:0!important;box-shadow:0 24px 80px #0006!important}.project-library.project-library .creator-dialog.creator-playground-dialog>header{border:0;border-bottom:1px solid var(--pl-control);background:0 0;border-radius:0;margin:0 0 20px;padding:0 0 16px}.project-library.project-library .creator-dialog.creator-playground-dialog h2{color:var(--pl-ink);letter-spacing:normal;font-size:18px;font-weight:600}.project-library.project-library .creator-dialog.creator-playground-dialog p{color:var(--pl-muted)}.project-library.project-library .creator-dialog.creator-playground-dialog :is(input,select,textarea){background:var(--pl-control)!important;color:var(--pl-ink)!important;box-shadow:none!important;border:0!important}.project-library.project-library .creator-dialog.creator-playground-dialog>header>button{width:32px;min-height:32px;padding:0}.project-library.project-library .creator-dialog.creator-playground-dialog button.primary{background:var(--ww-accent,#c52335);color:#fff}.creation-pricing .creation-hub{width:100%;max-width:1600px}.creation-pricing .creation-main{padding-left:48px;padding-right:48px}.pricing-page,.pricing-dialog{--pricing-muted:#697580;--pricing-border:#e4e9ed;--pricing-soft:#f5f8fa;--pricing-teal:#137c91;--pricing-cyan:#55d5ef;--pricing-ink:#25313a}.pricing-page{color:var(--pricing-ink)}.pricing-page .pricing-heading{align-items:center;margin:0 0 30px}.pricing-page .pricing-heading h1{letter-spacing:-.7px;margin:8px 0;font-size:30px}.pricing-page .pricing-heading p{margin:0;font-size:14px}.pricing-heading>button{flex-shrink:0;font-size:13px}.pricing-toolbar{border-bottom:1px solid var(--pricing-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.pricing-types{background:#eaeef1;border:0;border-radius:14px;gap:4px;min-width:0;margin:0;padding:5px;display:flex}.pricing-page .pricing-types label{cursor:pointer;white-space:nowrap;color:#5c6771;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:14px;transition:background .15s,color .15s;display:flex;position:relative}.pricing-types input{opacity:0;width:1px;height:1px;position:absolute}.pricing-page .pricing-types label.is-active{color:#156f82;background:#fff;font-weight:600;box-shadow:0 2px 5px #25313a0a}.pricing-types label:has(:focus-visible){outline-offset:2px;outline:3px solid #1398b5}.pricing-page .pricing-search{color:var(--pricing-muted);flex-direction:row;flex:0 320px;align-items:center;display:flex;position:relative}.pricing-search svg{pointer-events:none;position:absolute;left:15px}.pricing-page .pricing-search input{border-color:var(--pricing-border);background:#fff;border-radius:12px;width:100%;padding:12px 15px 12px 42px;font-size:14px}.pricing-list-meta{color:var(--pricing-muted);justify-content:space-between;gap:16px;margin:20px 0 16px;font-size:12px;display:flex}.pricing-list-meta>span:last-child{align-items:center;gap:6px;display:flex}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pricing-model{border:1px solid var(--pricing-border);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:24px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px 18px #25313a04}.pricing-model:hover{border-color:#b9dfe6;box-shadow:0 8px 24px #25313a09}.pricing-model-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pricing-icon{color:#137c91;background:#e9f8fc;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.pricing-icon.video{color:#7763a2;background:#f1edfb}.pricing-icon.text{color:#5377a7;background:#edf2fb}.pricing-icon.audio{color:#9c702f;background:#fff4e6}.pricing-category{color:var(--pricing-muted);background:var(--pricing-soft);border-radius:6px;padding:4px 9px;font-size:12px}.pricing-page .pricing-model h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;line-height:1.5}.pricing-page .pricing-description{color:var(--pricing-muted);margin:0 0 22px;font-size:13px;line-height:1.8}.pricing-model-price{box-sizing:border-box;border-top:1px solid #eef1f3;min-height:184px;margin-top:auto;padding:20px 0}.pricing-overline{color:var(--pricing-muted);margin-bottom:8px;font-size:12px;display:block}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pricing-amount strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.25}.pricing-amount>span{color:var(--pricing-muted);font-size:12px}.pricing-page .pricing-reference{color:var(--pricing-muted);margin:10px 0 0;font-size:12px}.pricing-token-rates>div{color:var(--pricing-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.pricing-token-rates strong{color:var(--pricing-ink);font-size:20px;font-weight:600}.pricing-token-rates small{color:var(--pricing-muted);font-size:12px;font-weight:400}.pricing-model-bottom{border-top:1px solid #eef1f3;padding-top:16px}.pricing-availability{color:var(--pricing-muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.pricing-availability>span{background:#8e969d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pricing-availability.available>span{background:#36947b}.pricing-model-bottom button{color:#166c7e;background:#f0fafc;border-color:#d6eaf0;justify-content:space-between;width:100%;font-size:13px}.pricing-model-bottom>small{text-align:center;color:var(--pricing-muted);margin-top:10px;font-size:11px;display:block}.pricing-footnote{color:var(--pricing-muted);justify-content:center;align-items:flex-start;gap:8px;margin:25px 0;display:flex}.pricing-footnote svg{flex-shrink:0;margin-top:3px}.pricing-page .pricing-footnote p{margin:0;font-size:12px;line-height:1.8}.pricing-page .creator-empty{border:1px dashed var(--pricing-border);background:#fff}.pricing-page .creator-empty>svg{margin:0 auto}.pricing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.creator-dialog.pricing-dialog{box-sizing:border-box;background:#fff;width:min(880px,100vw - 32px);max-height:90dvh;padding:28px;font-family:inherit}.pricing-dialog>header{border-bottom:1px solid var(--pricing-border);padding-bottom:20px}.pricing-dialog>header h2{font-size:20px}.pricing-dialog>header button{background:var(--pricing-soft);border:0;width:40px;min-height:40px;padding:0;font-size:24px}.pricing-dialog-intro{align-items:center;gap:14px;margin:22px 0;display:flex}.pricing-dialog-intro h3{overflow-wrap:anywhere;margin:0;font-size:17px}.pricing-dialog-intro p{margin:5px 0 0;font-size:12px}.pricing-estimator{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;display:grid}.pricing-form-fields{border:0;min-width:0;margin:0;padding:0}.pricing-form-fields h3{margin:0 0 16px;font-size:14px;font-weight:600}.pricing-dialog .pricing-form-fields label{gap:8px;margin:0 0 16px;font-size:13px}.pricing-dialog .pricing-form-fields input,.pricing-dialog .pricing-form-fields select{border-color:var(--pricing-border);background:#fff;min-width:0;height:46px;padding:10px 12px;font-size:14px}.pricing-selected-rate{background:var(--pricing-soft);color:var(--pricing-muted);border-radius:10px;gap:5px;margin:-5px 0 18px;padding:12px;font-size:12px;display:grid}.pricing-selected-rate strong{color:var(--pricing-ink);font-weight:500;line-height:1.6}.pricing-input-unit{position:relative}.pricing-dialog .pricing-input-unit input{padding-right:48px}.pricing-input-unit>span{color:var(--pricing-muted);pointer-events:none;font-size:13px;position:absolute;top:13px;right:28px}.pricing-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-dialog .pricing-field-hint{margin:-6px 0 0;font-size:12px;line-height:1.7}.pricing-summary{background:#f0fafc;border:1px solid #d9edf1;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.pricing-summary .pricing-overline{color:#3f6e79}.pricing-result-amount{flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;display:flex}.pricing-result-amount strong{letter-spacing:-1px;color:#215461;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:44px;font-weight:650;line-height:1.2}.pricing-result-amount>span{color:#4c7280;font-size:13px}.pricing-dialog .pricing-result p{margin:8px 0 20px;font-size:13px}.pricing-balance{border-top:1px solid #d7e9ed;justify-content:space-between;gap:12px;margin:0 0 16px;padding-top:14px;font-size:12px;display:flex}.pricing-balance strong{overflow-wrap:anywhere}.pricing-dialog .pricing-result-details p{font-size:12px}.pricing-result-details small{color:var(--pricing-muted);overflow-wrap:anywhere;margin-bottom:20px;font-size:11px;display:block}.pricing-summary button.primary{width:100%;min-height:46px;margin-top:auto;font-size:14px}.pricing-no-charge{color:#49747f;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.pricing-dialog .pricing-unavailable{font-size:12px}.pricing-dialog .pricing-dialog-note{border-top:1px solid var(--pricing-border);align-items:center;gap:7px;margin:22px 0 0;padding-top:16px;font-size:12px;display:flex}.pricing-dialog-note svg{flex-shrink:0}@keyframes pricing-spin{to{transform:rotate(360deg)}}.pricing-spinning{animation:1s linear infinite pricing-spin}@media (width>=1650px){.creation-pricing .creation-main{padding-left:64px;padding-right:64px}}@media (width<=1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-pricing .creation-main{padding-left:32px;padding-right:32px}.pricing-page .pricing-types label{padding:0 15px}.pricing-toolbar{gap:14px}.pricing-model-price{min-height:184px}}@media (width<=760px){.pricing-toolbar{flex-direction:column;align-items:stretch}.pricing-page .pricing-search{flex-basis:auto}.pricing-types{align-self:flex-start}.pricing-page .pricing-heading h1{font-size:25px}.pricing-estimator{grid-template-columns:1fr;gap:20px}.pricing-summary{padding:20px}.pricing-result-amount strong{font-size:36px}.pricing-dialog>header{padding-bottom:14px}.creator-dialog.pricing-dialog{padding:20px}.pricing-summary button.primary{margin-top:8px}}@media (width<=520px){.creation-pricing .creation-main{padding-left:18px;padding-right:18px}.pricing-grid{grid-template-columns:1fr}.pricing-page .pricing-heading{align-items:flex-start;gap:16px}.pricing-page .pricing-heading h1{font-size:24px}.pricing-types{box-sizing:border-box;gap:0;width:100%}.pricing-page .pricing-types label{flex:1;padding:0 8px;font-size:12px}.pricing-list-meta>span:last-child{display:none}.pricing-model{padding:22px}.pricing-model-price{min-height:0}.pricing-usage{grid-template-columns:1fr}.pricing-dialog-intro{align-items:flex-start}.pricing-footnote{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pricing-model,.pricing-types label{transition:none}.pricing-spinning{animation:none}}.creation-projects .creation-hub{max-width:1840px;padding:32px 40px 48px}.creation-projects .creator-center{padding-top:0}.creation-projects .creator-heading{margin-bottom:24px}.creation-projects .creator-heading h1{font-size:28px}.creation-projects .creator-heading p{margin-bottom:0}.creator-project-filters{background:#fff;border:1px solid #e8ecef;border-radius:18px;padding:18px 20px;box-shadow:0 3px 12px #26333e04}.project-filter-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.project-type-options{background:#f4f6f7;border-radius:12px;gap:4px;padding:4px;display:flex}.creator-center .project-type-option{cursor:pointer;display:block;position:relative}.project-type-option input{opacity:0;width:1px;height:1px;position:absolute}.project-type-option span{color:#69717b;white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:8px 17px;font-size:13px;display:block}.project-type-option input:checked+span{color:#087d97;background:#fff;border-color:#e4edf0;font-weight:600;box-shadow:0 2px 5px #2436400a}.project-type-option input:focus-visible+span{outline-offset:2px;outline:2px solid #1398b5}.project-type-option:hover span{color:#087d97}.creator-center .project-search{color:#8a929c;background:#f8f9fa;border:1px solid #e8ecef;border-radius:11px;flex-direction:row;align-items:center;gap:10px;width:min(360px,40%);padding:0 13px;display:flex}.creator-center .project-search input{background:0 0;border:0;width:100%;height:42px;padding:0;font-size:13px}.project-search svg{flex-shrink:0}.project-search:focus-within{border-color:#3bbad6;box-shadow:0 0 0 3px #5bd6f11a}.creator-center .project-search input:focus-visible{outline:none}.project-filter-bottom{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.creator-center .project-select-field{color:#717984;flex:0 168px;gap:6px;min-width:130px;font-size:12px}.project-select-control{position:relative}.creator-center .project-select-control select{appearance:none;background:#fff;border-color:#e5e9ed;border-radius:9px;width:100%;height:40px;padding:0 34px 0 12px;font-size:13px}.project-select-control svg{pointer-events:none;position:absolute;top:13px;right:12px}.project-date-field{border:0;min-width:0;margin:0;padding:0}.project-date-field legend{color:#717984;margin-bottom:6px;padding:0;font-size:12px}.project-date-range{align-items:center;gap:6px;min-width:0;display:flex}.project-date-range>span{color:#b1b8c0}.project-date-range .admin-date-picker{width:150px;min-width:0;display:inline-flex}.creator-center .project-date-range .admin-date-trigger{background:#fff;border-color:#e5e9ed;border-radius:9px;justify-content:space-between;gap:6px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:400}.project-date-range .admin-date-trigger svg{color:#8a929c;flex-shrink:0}.creator-center .project-date-range .admin-date-trigger[aria-expanded=true]{border-color:#36b7d1;box-shadow:0 0 0 3px #5bd6f11a}.project-date-field .admin-calendar{color:#30343a;z-index:2000;background:#fff;border:1px solid #e5e9ed;border-radius:16px;width:316px;max-width:calc(100vw - 16px);margin:0;padding:0;display:none;position:fixed;box-shadow:0 12px 40px #243b5024}.project-date-field .admin-calendar.is-open{display:block}.project-date-field .admin-calendar header{border-bottom:1px solid #eef1f3;align-items:center;gap:4px;padding:12px;display:flex}.project-date-field .admin-calendar header strong{text-align:center;flex:1;font-size:14px}.creator-center .project-date-field .admin-calendar button{color:#5d6672;min-width:28px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0;font-size:12px}.creator-center .project-date-field .admin-calendar button:hover:not(:disabled){color:#087d97;filter:none;background:#e8f9fc}.project-date-field .admin-calendar-grid{padding:10px 12px}.project-date-field .admin-calendar-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;height:38px;display:grid}.project-date-field .admin-calendar-week [role=columnheader]{color:#929aa4;font-size:12px}.creator-center .project-date-field .admin-calendar-grid button{color:#30343a;width:32px;position:relative}.creator-center .project-date-field .admin-calendar-grid button.outside{color:#b6bec6}.creator-center .project-date-field .admin-calendar-grid button.selected{color:#15383f;background:#5bd6f1;font-weight:600}.project-date-field .admin-calendar-grid button.today:after{content:"";background:#1398b5;border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:14px}.creator-center .project-date-field .admin-calendar button:disabled{opacity:.3;cursor:not-allowed}.project-date-field .admin-calendar footer{border-top:1px solid #eef1f3;justify-content:space-between;padding:8px 16px;display:flex}.creator-center .project-date-field .admin-calendar footer button{color:#087d97;padding:0 10px}.project-filter-actions{gap:8px;margin-left:auto;display:flex}.creator-center .project-filter-actions button{border-radius:9px;min-height:40px;padding:8px 14px;font-size:13px}.creation-projects .creator-section-title{margin:24px 0 16px}.creation-projects .creator-section-title h2{margin:0;font-size:19px}.creation-projects .creator-section-title button{min-height:36px;padding:6px 13px;font-size:13px}.creation-projects .creator-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creation-projects .creator-project{border-radius:18px;margin-bottom:0;box-shadow:0 4px 16px #242c3408}.creation-projects .creator-project-cover{aspect-ratio:16/9;height:auto}.creation-projects .creator-project-body{padding:18px}@media (width>=1440px){.creation-projects .creator-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.creation-projects .creation-hub{padding:28px 24px 40px}.creation-projects .creator-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filter-actions{margin-left:0}}@media (width<=760px){.creator-project-filters{padding:16px}.project-filter-top{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.project-type-options{justify-content:stretch}.creator-center .project-type-option{text-align:center;flex:1}.project-type-option span{padding-inline:7px;font-size:12px}.creator-center .project-search{width:100%}.project-filter-bottom{gap:12px}.creator-center .project-select-field{flex:calc(50% - 6px);min-width:0}.project-date-field{width:100%}.project-date-range .admin-date-picker{flex:1;width:0}.project-filter-actions{width:100%}.project-filter-actions button{flex:1}}@media (width<=650px){.creation-projects .creation-hub{padding:22px 14px 32px}.creation-projects .creator-heading{flex-direction:row;align-items:center;gap:12px}.creation-projects .creator-heading h1{font-size:24px}.creation-projects .creator-eyebrow{display:none}.creation-projects .creator-heading p{font-size:12px}.creation-projects .creator-heading>button{flex-shrink:0;padding:8px 10px;font-size:12px}.creation-projects .creator-project-grid{grid-template-columns:minmax(0,1fr)}}.project-v24-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.project-v24-tabs,.project-v24-views{flex-wrap:wrap;gap:4px;display:flex}.project-v24-tabs button,.project-v24-views button{border-radius:8px;min-height:40px;padding:8px 12px}.project-v24-tabs button[aria-pressed=true],.project-v24-views button[aria-pressed=true]{background:var(--workspace-soft,#e6f4f3);color:var(--workspace-accent,#008f87);font-weight:650;box-shadow:inset 0 0 0 1px}.project-v24-sort{margin-left:auto}.project-v24-sort select{border:1px solid var(--creator-line,#ddd);border-radius:8px;min-height:40px;padding:8px}.project-v24-views button{place-content:center;min-width:40px;display:grid}.creation-projects .creator-project-grid[data-view=compact]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.creation-projects .creator-project-grid[data-view=list]{grid-template-columns:minmax(0,1fr)}.creation-projects .creator-project-grid[data-view=list] .creator-project{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;padding:14px 50px 14px 14px;display:grid}.creation-projects .creator-project-grid[data-view=list] .creator-project-cover{aspect-ratio:16/9;border-radius:10px;width:160px;overflow:hidden}.creation-projects .creator-project-grid[data-view=list] .creator-project-body{grid-area:1/2;min-width:0;padding:4px 0}.creation-projects .creator-project-grid[data-view=list] .project-cover-status{font-size:11px;top:20px;left:20px}@media (width<=600px){.project-v24-toolbar{gap:12px}.project-v24-sort{margin-left:0}.project-v24-tabs button{min-height:44px}.creation-projects .creator-project-grid[data-view=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-projects .creator-project-grid[data-view=list] .creator-project{grid-template-columns:90px minmax(0,1fr);gap:12px;padding-right:36px}.creation-projects .creator-project-grid[data-view=list] .creator-project-cover{aspect-ratio:1;width:90px}.creation-projects .creator-project-grid[data-view=list] .project-cover-status{grid-column:1/-1;justify-self:start;position:static}.creation-projects .creator-project-grid[data-view=list] .creator-project-body h3{font-size:15px}}.depth-video-dialog{--depth-panel:var(--canvas-panel,#fff);--depth-raised:var(--canvas-raised,#fff9e5);--depth-ink:var(--canvas-fg,#252525);--depth-muted:var(--canvas-muted,#626262);--depth-border:var(--canvas-border-strong,#252525);--depth-accent:var(--canvas-accent,#e60012);--depth-on-accent:var(--canvas-accent-fg,#fff);border:2px solid var(--depth-border);border-radius:var(--canvas-radius,12px);background:var(--depth-panel);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--depth-ink);margin:auto;padding:0;animation:.2s ease-out depth-enter;overflow:auto;box-shadow:6px 7px #252525}.depth-video-dialog::backdrop{background:var(--canvas-overlay,#25252588);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.depth-video-dialog .depth-heading{border-bottom:2px solid var(--depth-border);background:var(--depth-raised);align-items:center;gap:14px;padding:22px;display:flex}.depth-video-dialog .depth-heading h2{color:var(--depth-ink);margin:4px 0 0;font-size:23px;line-height:1.3;transition:transform .18s}.depth-video-dialog .depth-heading h2:hover{transform:translateY(-2px)}.depth-video-dialog .depth-eyebrow{letter-spacing:.15em;color:var(--depth-muted);font-size:9px;font-weight:800}.depth-video-dialog .depth-mark{border:2px solid var(--depth-border);background:var(--depth-accent);width:46px;height:46px;color:var(--depth-on-accent);box-shadow:3px 3px 0 var(--depth-border);border-radius:8px;flex:none;place-items:center;display:grid;transform:rotate(-5deg)}.depth-video-dialog .depth-close{border:1px solid var(--depth-border);background:var(--depth-panel);width:38px;height:38px;color:var(--depth-ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.depth-video-dialog .depth-content{padding:22px}.depth-video-dialog .depth-description{color:var(--depth-ink);margin:0 0 20px;font-size:15px;line-height:1.7}.depth-video-dialog .depth-mode{color:var(--depth-ink);gap:9px;font-size:12px;font-weight:700;display:grid}.depth-video-dialog .depth-mode select{box-sizing:border-box;border:1px solid var(--depth-border);background:var(--depth-raised);width:100%;color:var(--depth-ink);font:inherit;border-radius:6px;padding:12px;font-size:14px}.depth-video-dialog .depth-mode-preview{border:1px solid var(--depth-border);background:var(--depth-raised);border-radius:8px;justify-content:center;align-items:end;gap:12px;height:105px;margin:18px 0;padding:18px 20px 25px;display:flex;position:relative;overflow:hidden}.depth-video-dialog .depth-mode-preview span{border:1px solid #666;border-radius:3px;width:24%;transition:height .25s,background .25s,transform .25s}.depth-video-dialog .depth-mode-preview span:first-child{background:#424242;height:30px}.depth-video-dialog .depth-mode-preview span:nth-child(2){background:#929292;height:48px}.depth-video-dialog .depth-mode-preview span:nth-child(3){background:#e7e7e7;height:66px}.depth-video-dialog .depth-mode-preview.is-color span:first-child{background:#2a4d9b}.depth-video-dialog .depth-mode-preview.is-color span:nth-child(2){background:#49acbd}.depth-video-dialog .depth-mode-preview.is-color span:nth-child(3){background:#f3cc48}.depth-video-dialog .depth-mode-preview:hover span{transform:translateY(-3px)}.depth-video-dialog .depth-mode-preview small{color:var(--depth-muted);font-size:10px;position:absolute;bottom:8px}.depth-video-dialog .depth-mode-preview small:nth-last-child(2){left:20px}.depth-video-dialog .depth-mode-preview small:last-child{right:20px}.depth-video-dialog .depth-note,.depth-video-dialog .depth-recovery{color:var(--depth-muted);margin:0;font-size:12px;line-height:1.8}.depth-video-dialog .depth-status{border:1px solid var(--depth-border);border-left:5px solid var(--depth-accent);background:var(--depth-raised);border-radius:5px;margin-top:18px;padding:14px;font-size:13px;line-height:1.6}.depth-video-dialog .depth-status p{color:var(--depth-muted);margin:4px 0 8px}.depth-video-dialog progress{width:100%;height:8px;accent-color:var(--depth-accent)}.depth-video-dialog .depth-recovery{margin-top:14px}.depth-video-dialog footer{border-top:1px solid var(--depth-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.depth-video-dialog .depth-action{border:1px solid var(--depth-border);background:var(--depth-panel);min-height:42px;color:var(--depth-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.depth-video-dialog .depth-action:hover:not(:disabled){box-shadow:2px 3px 0 var(--depth-border);transform:translateY(-2px)}.depth-video-dialog .depth-primary{background:var(--depth-accent);color:var(--depth-on-accent);border-color:var(--depth-accent)}.depth-video-dialog :is(.depth-action,.depth-close):disabled{opacity:.5;cursor:default}.depth-video-dialog :is(.depth-action,.depth-close,select):focus-visible{outline:3px solid var(--depth-accent);outline-offset:3px}@keyframes depth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=480px){.depth-video-dialog .depth-heading{gap:10px;padding:16px}.depth-video-dialog .depth-heading h2{font-size:19px}.depth-video-dialog .depth-content{padding:18px}.depth-video-dialog footer{padding:16px}.depth-video-dialog .depth-action{flex:1}.depth-video-dialog .depth-mark{width:38px;height:38px}.depth-video-dialog .depth-eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){.depth-video-dialog{animation:none}.depth-video-dialog :is(.depth-heading h2,.depth-mode-preview span,.depth-action){transition:none}.depth-video-dialog .depth-heading h2:hover,.depth-video-dialog .depth-mode-preview:hover span,.depth-video-dialog .depth-action:hover:not(:disabled){transform:none}}body:has(.app-shell-canvas) .depth-video-dialog footer .depth-action:not(.depth-primary){background:var(--depth-panel);color:var(--depth-ink);border-color:var(--depth-border)}body:has(.app-shell-canvas) .depth-video-dialog footer .depth-action.depth-primary{background:var(--depth-accent);color:var(--depth-on-accent);border-color:var(--depth-accent)}html[data-creation-theme=arcade] body:has(.app-shell-canvas) .depth-video-dialog{--depth-border:#252525;--depth-raised:#fff9e5;--depth-ink:#252525;--depth-muted:#68605b;border:2px solid #252525;box-shadow:5px 6px #252525}@property --lg-rim-shape{syntax:"<custom-ident>";inherits:false;initial-value:none}:where(html[data-creation-theme|=liquid] [data-lg-scene-anchor]){position:relative}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) canvas-scene-lens{box-sizing:border-box;border-radius:inherit;opacity:.65;translate:var(--lg-scene-scroll);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:xor;padding:7px;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) canvas-scene-lens[data-shape=sheet]{padding:11px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) canvas-scene-lens[data-shape=small]{padding:3px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node:has(img,video,canvas)>canvas-scene-lens{padding:1px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) canvas-scene-lens:before{background:var(--lg-wallpaper) var(--lg-scene-position) / var(--lg-scene-size) no-repeat;filter:var(--lg-scene-filter);pointer-events:none;content:"";position:absolute;inset:0}.canvas-project-collaboration{display:contents}.canvas-collaboration-label{display:none}@media (width<=480px){body:has(.canvas-project-chrome) .canvas-floating-groups{top:120px}body:has(.canvas-project-chrome) .canvas-selection-toolbar{top:166px}body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome{border-radius:var(--canvas-radius,18px);box-sizing:border-box;grid-template-rows:auto 32px;grid-template-columns:32px minmax(0,1fr) auto 32px 32px;gap:5px;width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:auto;min-height:0;padding:8px;display:grid}:is(body:has(.app-shell-canvas) .canvas-project-chrome .floating-project-identity,body:has(.app-shell-canvas) .canvas-project-chrome .floating-project-name-editor){box-sizing:border-box;grid-area:1/1/auto/-1;width:100%;min-width:0;padding:0 2px}.canvas-project-chrome .floating-project-identity{gap:3px}.canvas-project-chrome .floating-project-identity>span:first-child{max-width:100%}.canvas-project-chrome .project-spend-live{flex-wrap:wrap;min-width:0}.canvas-project-chrome .project-spend{gap:1px 4px;font-size:11px}.canvas-project-chrome .project-spend strong{font-size:12px}body:has(.app-shell-canvas) .canvas-project-chrome>button{grid-row:2;width:32px;height:32px}body:has(.app-shell-canvas) .canvas-project-chrome .canvas-project-collaboration>button{grid-row:2;width:32px;height:32px}.canvas-project-chrome>button:first-child{grid-column:1}.canvas-project-chrome .canvas-project-collaboration>button[aria-label=成员]{grid-column:4}.canvas-project-chrome>button[aria-label*=项目名称]{grid-column:5}body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch{border:0;grid-area:2/2/auto/4;justify-self:start;padding-left:0}}.app-shell-canvas{--connection-signal:#edf1ff;--connection-neighbor-width:1px;--connection-neighbor-ring:#eef1ff24;--connection-neighbor-glow:#eef1ff0d;--connection-settle-ring:#eef1ff2b;--connection-settle-glow:#eef1ff1a}html[data-creation-theme=arcade] .app-shell-canvas{--connection-signal:#e60012;--connection-neighbor-width:1.5px;--connection-neighbor-ring:#e600124d;--connection-neighbor-glow:#e6001217;--connection-settle-ring:#e600124d;--connection-settle-glow:#e600121a}.app-shell-canvas .canvas-edge-signal{pointer-events:none;animation:connection-signal-pass var(--connection-travel-duration,.65s) linear both}.app-shell-canvas .canvas-edge-signal-halo{fill:var(--connection-signal);opacity:.18;stroke:none}.app-shell-canvas .canvas-edge-signal-core{fill:var(--connection-signal);stroke:none}.app-shell-canvas .canvas-edge-signal-center{fill:#fff;stroke:none}.app-shell-canvas .canvas-node-connection-hint,.app-shell-canvas .canvas-node-connection-settle{z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--connection-neighbor-width) var(--connection-neighbor-ring), 0 0 11px var(--connection-neighbor-glow);position:absolute;inset:0}.app-shell-canvas .canvas-node-connection-settle{animation:.42s ease-out both connection-neighbor-settle}.app-shell-canvas .media-node.is-selected :is(.canvas-node-connection-hint,.canvas-node-connection-settle){display:none}@keyframes connection-signal-pass{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes connection-neighbor-settle{0%,to{opacity:0}24%{opacity:1;box-shadow:inset 0 0 0 var(--connection-neighbor-width) var(--connection-settle-ring), 0 0 14px var(--connection-settle-glow)}}html[data-canvas-motion=off] .app-shell-canvas :is(.canvas-edge-signal,.canvas-node-connection-settle){display:none}@media (prefers-reduced-motion:reduce){.app-shell-canvas :is(.canvas-edge-signal,.canvas-node-connection-settle){display:none}}.canvas-motion-control{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.canvas-motion-control>button{border:1px solid var(--canvas-border,#d9d9df);min-width:92px;min-height:44px;color:var(--canvas-fg,#222);background:var(--canvas-raised,#fff);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.canvas-motion-control>button strong{background:var(--canvas-subtle,#ededf0);border-radius:4px;padding:2px 5px;font-size:11px}.canvas-motion-control>button[aria-checked=true] strong{color:var(--canvas-accent-fg,#fff);background:var(--canvas-accent,#d52b27)}.canvas-motion-control>button:disabled{cursor:default;opacity:.72}.canvas-motion-control>button:focus-visible{outline:2px solid var(--canvas-accent,#d52b27);outline-offset:3px}.canvas-motion-control p{min-width:170px;color:var(--canvas-muted,#62626e);flex:1;margin:0;font-size:12px;line-height:1.65}.canvas-motion-control.is-compact{justify-content:flex-end}.canvas-motion-control.is-compact p{flex:0 230px}.canvas-preferences-dialog .canvas-motion-control>button{min-height:44px}.creation-canvas .canvas-home-appearance{justify-content:flex-end;align-items:center;gap:10px;margin:-8px 4px 18px;display:flex}.creation-canvas .canvas-home-appearance .canvas-palette-switch{background:#fff;border:1px solid #dedee3;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.creation-canvas .canvas-home-appearance .canvas-palette-switch button{color:#555;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.creation-canvas .canvas-home-appearance .canvas-palette-switch button[aria-pressed=true]{color:#c32727;background:#fff0ef}.creation-canvas .canvas-home-appearance .palette-swatch{background:#222;border-radius:50%;width:8px;height:8px;display:inline-block}.creation-canvas .canvas-home-appearance .palette-arcade{background:#e42c2b}.canvas-home-title>span:not(.sr-only){display:inline-block}.canvas-launch-art{position:relative}.canvas-launch-brand{display:none}.app-shell-canvas .canvas-add-node-icon{pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.app-shell-canvas .canvas-add-node-icon canvas{visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.app-shell-canvas .canvas-add-node-icon canvas.is-ready{visibility:visible}html[data-canvas-motion=on] .app-shell-canvas .canvas-add-node-icon>svg{transition:transform .2s ease-out}html[data-canvas-motion=on] .app-shell-canvas .canvas-add-node-icon[data-open=true]>svg{transform:rotate(45deg)}html[data-creation-theme=arcade][data-canvas-motion=on] .app-shell-canvas .canvas-add-tool:active .canvas-add-node-icon{transform:scale(.88)}html[data-canvas-motion=on] .app-shell-canvas :is(.canvas-tool-rail,.flow-toolbar) button>svg,html[data-canvas-motion=on] .app-shell-canvas .canvas-node-library-icon>svg{transition:transform .18s ease-out}html[data-canvas-motion=on] .app-shell-canvas :is(.canvas-tool-rail,.flow-toolbar) button:is(:hover,:focus-visible)>svg{transform:translateY(-2px)}html[data-canvas-motion=on] .app-shell-canvas :is(.canvas-tool-rail,.flow-toolbar) button:active>svg{transform:scale(.85)}html[data-canvas-motion=on] .app-shell-canvas .canvas-node-library-item:is(:hover,:focus-visible) .canvas-node-library-icon>svg{transform:translate(3px)}html[data-canvas-motion=on] .app-shell-canvas .media-node{transition:outline-color .18s ease-out,box-shadow .18s ease-out}html[data-canvas-motion=on] .app-shell-canvas .media-node.is-selected{animation:.32s ease-out canvas-node-selected}html[data-canvas-motion=on] .app-shell-canvas .media-node .media-handle{transition:box-shadow .18s ease-out,background-color .18s ease-out}html[data-canvas-motion=on] .app-shell-canvas .media-node .media-handle:hover{box-shadow:0 0 0 5px var(--canvas-accent-wash,#fff2)}html[data-creation-theme=arcade] .creation-canvas .canvas-start-panel{background:#fffaf4;border:2px solid #272321;border-radius:6px;box-shadow:7px 7px #272321}html[data-creation-theme=arcade] .creation-canvas .canvas-start-panel .creation-header{flex-wrap:wrap;gap:16px}html[data-creation-theme=arcade] .creation-canvas .canvas-start-panel .creation-header h1{letter-spacing:-.04em;font-size:40px;font-weight:850;line-height:1.15}html[data-creation-theme=arcade] .creation-canvas .canvas-home-title{gap:6px;display:inline-flex}html[data-creation-theme=arcade] .creation-canvas .canvas-home-title>span:not(.sr-only){color:#fff;background:#df2c29;border:2px solid #272321;border-radius:3px;padding:5px 8px 7px;box-shadow:3px 3px #272321}html[data-creation-theme=arcade] .creation-canvas .canvas-home-title>span:last-child{color:#272321;background:#fff}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-home-title>span:not(.sr-only){transition:translate .18s ease-out}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-home-title:hover>span:not(.sr-only){translate:0 -3px}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-home-title:hover>span:last-child{translate:0 2px}html[data-creation-theme=arcade] .creation-canvas .canvas-blank-launch{color:#fff;background:#df2c29;border:2px solid #272321;border-radius:5px;box-shadow:4px 4px #272321}html[data-creation-theme=arcade] .creation-canvas .canvas-blank-launch>strong{font-size:18px;font-weight:750}html[data-creation-theme=arcade] .creation-canvas .canvas-blank-launch:is(:hover,:focus-visible){background:#c72220;border-color:#272321}html[data-creation-theme=arcade] .creation-canvas .canvas-blank-launch>.canvas-launch-art{background:0 0}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button{--canvas-tile-accent:#f3a99d;background:#fff;border:2px solid #272321;border-radius:4px;box-shadow:3px 3px #272321}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button:nth-child(3n+2){--canvas-tile-accent:#f6cd58}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button:nth-child(3){--canvas-tile-accent:#91bbe9}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button:nth-child(4){--canvas-tile-accent:#a1d4c4}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button:is(:hover,:focus-visible,[aria-pressed=true]){background:#fff0eb;border-color:#272321;box-shadow:1px 1px #272321}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button>span{background:var(--canvas-tile-accent);color:#272321;border:1.5px solid #272321;border-radius:3px}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid strong{white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.45}html[data-creation-theme=arcade] .creation-canvas .canvas-all-workflows{color:#272321;min-height:44px;font-weight:600}html[data-creation-theme=arcade] .creation-canvas .canvas-start-panel :focus-visible{outline-offset:4px;outline:2px solid #bd2524}html[data-creation-theme=arcade] .creation-canvas .canvas-launch-brand{place-items:center;display:grid;position:absolute;inset:0}html[data-creation-theme=arcade] .creation-canvas .canvas-launch-static{visibility:hidden}html[data-creation-theme=arcade] .creation-canvas .canvas-launch-brand img{object-fit:contain;z-index:2;width:48px;height:48px;position:absolute;transform:translate(-5px,-3px)rotate(-7deg)}html[data-creation-theme=arcade] .creation-canvas .canvas-launch-brand>i{background:#ffd34e;border:1.5px solid #282121;border-radius:4px;position:absolute;inset:5px -5px -5px 5px;transform:rotate(12deg)}html[data-creation-theme=arcade] .creation-canvas .canvas-launch-brand>i:nth-child(2){background:#f8f1e9;inset:0;transform:rotate(-8deg)}html[data-creation-theme=arcade] .creation-canvas .canvas-launch-brand>svg{z-index:3;color:#fff;background:#dc2926;border:1.5px solid #282121;border-radius:50%;width:22px;height:22px;padding:3px;position:absolute;bottom:-8px;right:-10px}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-home-title>span:not(.sr-only){animation:.62s cubic-bezier(.2,.85,.3,1.25) both canvas-title-arrive}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-home-title>span:last-child{animation-delay:.1s}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-launch-brand img{animation:3.6s ease-in-out infinite canvas-brand-float}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-workflow-grid>button{animation:.48s cubic-bezier(.16,.7,.3,1.1) both canvas-template-arrive;animation-delay:calc(var(--canvas-card-order,0) * 65ms + .12s)}.creation-canvas .canvas-workflow-grid>button:nth-child(2){--canvas-card-order:1}.creation-canvas .canvas-workflow-grid>button:nth-child(3){--canvas-card-order:2}.creation-canvas .canvas-workflow-grid>button:nth-child(4){--canvas-card-order:3}.creation-canvas .canvas-workflow-grid>button:nth-child(5){--canvas-card-order:4}.creation-canvas .canvas-workflow-grid>button:nth-child(6){--canvas-card-order:5}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-workflow-grid>button>span{transition:transform .26s cubic-bezier(.2,.8,.2,1.5)}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-workflow-grid>button:is(:hover,:focus-visible)>span{transform:rotate(-8deg)translateY(-3px)}html[data-creation-theme=arcade][data-canvas-motion=on] .app-shell-canvas .canvas-node-library{animation:.34s ease-out canvas-panel-arrive}html[data-creation-theme=arcade][data-canvas-motion=on] .app-shell-canvas .media-node-content{animation:.45s ease-out canvas-node-arrive}html[data-creation-theme=arcade][data-canvas-motion=on] .app-shell-canvas .media-node.is-selected{animation:.55s ease-out canvas-node-selected}html[data-creation-theme=arcade][data-canvas-motion=on] .app-shell-canvas .cinematic-edge{animation:.62s ease-out canvas-edge-arrive}html[data-creation-theme=arcade][data-canvas-motion=on] .app-shell-canvas .cinematic-edge.is-selected{stroke-dasharray:9 7;animation:.65s linear 2 canvas-edge-flow}html[data-creation-theme=arcade][data-canvas-motion=on] .app-shell-canvas :is(.canvas-tool-rail,.flow-toolbar) button:is(:hover,:focus-visible)>svg{transform:translateY(-3px)rotate(-8deg)}html[data-creation-theme=arcade][data-canvas-motion=on] .app-shell-canvas .canvas-tool-rail .canvas-add-tool[aria-expanded=true]>svg{transform:rotate(45deg)}@keyframes canvas-title-arrive{0%{opacity:0;transform:translateY(15px)rotate(-6deg)}70%{transform:translateY(-3px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes canvas-template-arrive{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:none}}@keyframes canvas-brand-float{0%,to{transform:translate(-5px,-3px)rotate(-7deg)}50%{transform:translate(-5px,-9px)rotate(4deg)}}@keyframes canvas-panel-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes canvas-node-arrive{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes canvas-node-selected{0%{outline:3px solid var(--canvas-accent,#d92926);outline-offset:8px}to{outline-offset:0;outline:0 solid #0000}}@keyframes canvas-edge-arrive{0%{opacity:0;stroke-dasharray:3 14;stroke-dashoffset:26px}to{opacity:1;stroke-dasharray:3 0;stroke-dashoffset:0}}@keyframes canvas-edge-flow{to{stroke-dashoffset:-32px}}html[data-canvas-motion=off] :is(.app-shell-canvas,.creation-canvas) *,html[data-canvas-motion=off] :is(.app-shell-canvas,.creation-canvas) :before,html[data-canvas-motion=off] :is(.app-shell-canvas,.creation-canvas) :after,html[data-canvas-motion=off] .canvas-preferences-dialog :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.app-shell-canvas,.creation-canvas) *,:is(.app-shell-canvas,.creation-canvas) :before,:is(.app-shell-canvas,.creation-canvas) :after,.canvas-preferences-dialog :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=480px){.creation-canvas .canvas-home-appearance{flex-wrap:wrap;gap:8px;margin-top:-4px}.creation-canvas .canvas-home-appearance .canvas-palette-switch button{min-width:44px;min-height:44px}.canvas-preferences-dialog .canvas-motion-control>button{min-height:44px;font-size:16px}html[data-creation-theme=arcade] .creation-canvas .canvas-start-panel{padding:18px 12px 20px;box-shadow:4px 4px #272321}html[data-creation-theme=arcade] .creation-canvas .canvas-start-panel .creation-header h1{font-size:32px}html[data-creation-theme=arcade] .creation-canvas .canvas-start-panel .creation-header-actions{margin-left:auto}html[data-creation-theme=arcade] .creation-canvas .canvas-home-title>span:not(.sr-only){padding:4px 6px 6px}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid{gap:12px}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:108px;padding:11px 9px}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button>span{width:28px;height:28px}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid strong{font-size:14px}html[data-creation-theme=arcade] .creation-canvas .canvas-blank-launch>strong{font-size:16px}}.canvas-rive-visual{--rive-red:#df2c29;--rive-yellow:#ffcf4d;--rive-mint:#76caa7;--rive-blue:#7899f4;--rive-paper:#fff8e9;vertical-align:middle;pointer-events:none;color:var(--canvas-fg,#282321);contain:layout paint;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.canvas-rive-visual>canvas,.canvas-rive-visual>svg{width:100%;height:100%;display:block}.canvas-rive-visual>canvas{opacity:0;position:absolute;inset:0}.canvas-rive-visual>canvas.is-ready{opacity:1}html[data-creation-theme=reference] .canvas-rive-visual{filter:saturate(.38)}@media (prefers-reduced-motion:reduce){.canvas-rive-visual{transition:none;animation:none}}.canvas-tool-motion{width:var(--tool-size,20px);height:var(--tool-size,20px);vertical-align:middle;pointer-events:none;flex:none;place-items:center;display:inline-grid;position:relative}.canvas-tool-motion-glyph{z-index:1;place-items:center;display:grid;position:relative}.canvas-tool-motion-flare{opacity:.8;place-items:center;display:grid;position:absolute;inset:-7px}.canvas-tool-motion-flare.is-download{z-index:2;background:var(--canvas-raised,#fff);border-radius:7px}html[data-canvas-motion=on] .canvas-tool-motion[data-tool-motion=hover] .canvas-tool-motion-glyph{transform:translateY(-1px)rotate(-5deg)}html[data-canvas-motion=on] .canvas-tool-motion[data-tool-motion=pressed] .canvas-tool-motion-glyph{transform:scale(.84)}html[data-canvas-motion=on] .canvas-tool-motion-glyph{transition:transform .16s cubic-bezier(.2,.8,.25,1)}.canvas-import-picker[data-drop-active=true],.upload-file-drop[data-drop-active=true]{outline:2px solid var(--canvas-accent,#e63732);outline-offset:-3px;background:var(--canvas-accent-wash,#e6373210)}html[data-canvas-motion=on] :is(.canvas-import-picker,.upload-file-drop){transition:background-color .15s,outline-offset .15s}.canvas-import-motion-summary{align-items:center;gap:10px;min-height:32px;margin:8px 0;display:flex}.canvas-import-motion-summary>p{margin:0}.canvas-upload-feedback{align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.canvas-tool-motion-glyph{transition:none!important;transform:none!important}}.canvas-layout-notice{border:1px solid var(--canvas-border,#555);background:var(--canvas-panel,#202024);width:max-content;max-width:min(300px,100vw - 32px);color:var(--canvas-fg,#eee);border-radius:8px;padding:9px 12px;font-size:11px;line-height:1.6;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 6px 18px #0003}.canvas-layout-notice>div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.canvas-layout-notice button{font:inherit;border:1px solid;padding:4px 7px;width:auto!important}[data-creation-theme=arcade] .canvas-layout-notice{box-shadow:3px 3px 0 var(--canvas-border,#252525);border-radius:3px}.canvas-layout-action:disabled{opacity:.4;cursor:default}.canvas-node-copy-tools{z-index:22;border:1px solid var(--canvas-border,#36383e);background:var(--canvas-panel,#1c1d22);width:max-content;max-width:calc(100% - 32px);color:var(--canvas-fg,#f1f1f3);border-radius:12px;padding:6px;position:absolute;bottom:98px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0003}.canvas-node-copy-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.canvas-copy-restriction{max-width:340px;color:var(--canvas-muted,#989ba7);margin:0;padding:3px 7px;font-size:11px;line-height:1.5}.canvas-node-copy-buttons>span{color:var(--canvas-muted,#989ba7);padding:0 6px;font-size:11px}.canvas-node-copy-tools button{color:inherit;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.canvas-node-copy-tools button:hover:not(:disabled),.canvas-node-copy-tools button:focus-visible{background:var(--canvas-subtle,#34353c);outline:2px solid var(--canvas-accent,#ddd);outline-offset:1px}.canvas-node-copy-tools button:disabled{opacity:.45;cursor:not-allowed}.canvas-node-copy-notice{border-top:1px solid var(--canvas-border,#36383e);justify-content:space-between;align-items:center;gap:8px;max-width:420px;margin-top:4px;padding:3px 7px;font-size:11px;line-height:1.5;display:flex}.canvas-node-copy-notice>span{overflow-wrap:anywhere}.canvas-node-copy-tools .canvas-node-copy-notice button{flex-shrink:0}.canvas-context-menu.canvas-node-context-menu{max-height:calc(100dvh - 28px);overflow-y:auto}html[data-creation-theme=arcade] .canvas-node-copy-tools{border:2px solid var(--canvas-fg,#302220);box-shadow:4px 4px 0 var(--canvas-fg,#302220);border-radius:4px}html[data-creation-theme=arcade] .canvas-node-copy-tools button{border-radius:3px}@media (width<=600px){.canvas-node-copy-tools{bottom:148px}}@media (width<=480px){.canvas-node-copy-tools{max-width:calc(100% - 24px)}.canvas-node-copy-buttons>span{width:100%}.canvas-node-copy-tools button{min-height:36px}.canvas-node-copy-notice{flex-wrap:wrap}}@media (width<=600px){body:has(.app-shell-canvas) .app-shell-canvas .canvas-stage{--minimap-bottom:136px}body:has(.app-shell-canvas) .canvas-stage .flow-toolbar{bottom:82px;left:var(--minimap-left);right:auto}}@media (width<=380px){body:has(.app-shell-canvas) .canvas-stage .canvas-tool-rail{gap:2px}body:has(.app-shell-canvas) .canvas-stage .canvas-tool-rail button{width:32px;height:36px}}.canvas-preferences-dialog{box-sizing:border-box;width:min(620px,100vw - 32px);max-height:min(720px,100dvh - 48px);color:var(--canvas-fg,#f0f0f2);background:var(--canvas-panel,#19191c);border:1px solid var(--canvas-border-strong,#414146);border-radius:var(--canvas-radius,16px);color-scheme:var(--canvas-scheme,dark);margin:auto;padding:22px;overflow:auto;box-shadow:0 20px 80px #0005}.canvas-preferences-dialog::backdrop{background:var(--canvas-overlay,#0008)}.canvas-preferences-dialog header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.canvas-preferences-dialog h2{flex:1;margin:0;font-size:18px;font-weight:650}.canvas-preferences-dialog button{border:1px solid var(--canvas-border);background:var(--canvas-raised);min-height:34px;color:var(--canvas-fg-soft);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px}.canvas-preferences-dialog .canvas-preferences-close{background:0 0;border-color:#0000;place-items:center;width:34px;padding:0;display:grid}.canvas-preferences-content{gap:16px;display:grid}.canvas-preferences-dialog fieldset{background:var(--canvas-raised);border:0;border-radius:12px;min-width:0;margin:0;padding:18px}.canvas-preferences-dialog legend{float:left;width:100%;margin-bottom:16px;padding:0;font-size:14px;font-weight:650}.canvas-preference-row{clear:both;min-height:42px;color:var(--canvas-fg-soft);align-items:center;gap:16px;font-size:13px;display:flex}.canvas-preference-row>span:first-child{flex:1}.canvas-preference-row output{min-width:36px;color:var(--canvas-muted);text-align:right;font-size:12px}.canvas-preference-row input[type=range]{width:128px;max-width:36%;accent-color:var(--canvas-accent);margin:0}.canvas-preference-row input[role=switch]{appearance:none;background:var(--canvas-border-strong);cursor:pointer;border:0;border-radius:22px;flex:none;width:38px;height:22px;margin:0;padding:3px}.canvas-preference-row input[role=switch]:before{content:"";background:var(--canvas-muted);border-radius:50%;width:16px;height:16px;transition:transform .12s;display:block}.canvas-preference-row input[role=switch]:checked{background:var(--canvas-accent)}.canvas-preference-row input[role=switch]:checked:before{background:var(--canvas-accent-fg);transform:translate(16px)}.canvas-preference-segments{background:var(--canvas-subtle);border-radius:9px;padding:3px;display:flex}.canvas-preference-segments label{cursor:pointer;position:relative}.canvas-preference-segments input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.canvas-preference-segments span{color:var(--canvas-muted);border-radius:7px;padding:7px 14px;display:block}.canvas-preference-segments input:checked+span{color:var(--canvas-fg);background:var(--canvas-border-strong)}.canvas-preferences-dialog :focus-visible{outline:2px solid var(--canvas-accent);outline-offset:3px}.canvas-preference-segments input:focus-visible+span{outline:2px solid var(--canvas-accent);outline-offset:2px}.canvas-preferences-dialog fieldset p,.canvas-preferences-dialog footer{color:var(--canvas-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.canvas-preferences-dialog footer{margin-top:18px}html[data-creation-theme=arcade] .canvas-preferences-dialog{border:2px solid var(--canvas-accent);box-shadow:6px 6px 0 var(--canvas-accent)}html[data-creation-theme=arcade] .canvas-preferences-dialog :is(fieldset,button,.canvas-preference-segments,.canvas-preference-segments span){border-radius:3px}html[data-creation-theme=arcade] .canvas-preference-segments input:checked+span{background:var(--canvas-accent);color:var(--canvas-accent-fg)}@media (width<=480px){.canvas-preferences-dialog{padding:16px}.canvas-preferences-dialog fieldset{padding:14px}.canvas-preference-row{gap:10px}}@media (prefers-reduced-motion:reduce){.canvas-preference-row input[role=switch]:before{transition:none}}.canvas-assets-dialog{box-sizing:border-box;width:calc(100vw - 40px);max-width:1440px;height:100dvh;max-height:100dvh;color:var(--canvas-fg,#f0f0f2);background:var(--canvas-panel,#19191c);border:1px solid var(--canvas-border-strong,#414146);border-radius:var(--canvas-radius,20px);color-scheme:var(--canvas-scheme,dark);flex-direction:column;margin:0 auto;padding:16px;display:flex;overflow:hidden;box-shadow:0 20px 80px #0005}.canvas-assets-dialog:not([open]){display:none}.canvas-assets-dialog::backdrop{background:var(--canvas-overlay,#0008)}.canvas-assets-dialog button,.canvas-asset-download{min-height:28px;color:var(--canvas-fg-soft);background:var(--canvas-raised);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.canvas-assets-dialog button:hover,.canvas-asset-download:hover{color:var(--canvas-fg);background:var(--canvas-border-strong)}.canvas-assets-dialog button:disabled{opacity:.5;cursor:wait}.canvas-assets-dialog :focus-visible{outline:2px solid var(--canvas-accent);outline-offset:2px}.canvas-assets-header{flex:none;align-items:center;gap:14px;margin-bottom:8px;display:flex}.canvas-assets-header h2{flex:none;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.canvas-assets-header-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.canvas-assets-segments{background:var(--canvas-raised);border-radius:10px;gap:2px;padding:3px;display:flex}.canvas-assets-segments button{white-space:nowrap;color:var(--canvas-muted);background:0 0}.canvas-assets-segments button[aria-pressed=true]{background:var(--canvas-border-strong);color:var(--canvas-fg)}.canvas-assets-size{color:var(--canvas-muted);align-items:center;gap:8px;display:flex}.canvas-assets-size input{width:80px;accent-color:var(--canvas-accent)}.canvas-assets-filters{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding-bottom:14px;display:flex}.canvas-assets-project{text-overflow:ellipsis;white-space:nowrap;background:var(--canvas-raised);max-width:240px;color:var(--canvas-fg-soft);border-radius:9px;padding:8px 12px;font-size:12px;overflow:hidden}.canvas-assets-search{min-width:140px;color:var(--canvas-muted);border:1px solid var(--canvas-border);border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:8px 10px;display:flex}.canvas-assets-search input{width:160px;min-width:0;color:var(--canvas-fg);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.canvas-assets-search:focus-within{outline:2px solid var(--canvas-accent)}.canvas-assets-body{flex:1;min-height:0;padding:0 0 8px;overflow:auto}.canvas-assets-count{color:var(--canvas-muted);white-space:nowrap;margin:0;font-size:11px}.canvas-assets-day{margin:22px 0 12px;font-size:14px}.canvas-assets-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--asset-card-width)), var(--asset-card-width)));gap:8px;display:grid}.canvas-asset-card{border:1px solid var(--canvas-border);background:var(--canvas-raised);border-radius:11px;min-width:0;position:relative;overflow:hidden}.canvas-assets-dialog .canvas-asset-thumbnail{aspect-ratio:4/3;width:100%;color:var(--canvas-muted);background:var(--canvas-subtle);border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.canvas-asset-thumbnail img{object-fit:cover;width:100%;height:100%}.canvas-asset-view-hint{color:#fff;opacity:0;background:#000b;border-radius:6px;padding:5px 12px;font-size:12px;position:absolute;bottom:8px}.canvas-asset-thumbnail:is(:hover,:focus-visible) .canvas-asset-view-hint{opacity:1}.canvas-asset-card-title{box-sizing:border-box;height:34px;padding:4px 6px}.canvas-asset-card-title strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:14px;max-height:28px;font-size:12px;font-weight:500;line-height:14px;display:-webkit-box;overflow:hidden}.canvas-assets-dialog .canvas-asset-locate{color:#fff;opacity:0;background:#000b;width:26px;min-height:26px;padding:0;position:absolute;top:6px;right:6px}.canvas-assets-more{margin:20px auto 0}.canvas-assets-empty{text-align:center;height:100%;min-height:240px;color:var(--canvas-muted);place-content:center;justify-items:center;gap:10px;font-size:13px;display:grid}.canvas-assets-empty h3,.canvas-assets-empty p{overflow-wrap:anywhere;max-width:480px;margin:0}.canvas-asset-detail{flex-direction:column;flex:1;min-height:0;display:flex}.canvas-asset-detail-heading{flex:none;align-items:center;gap:16px;margin-bottom:16px;display:flex}.canvas-asset-detail-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;overflow:hidden}.canvas-asset-detail-body{flex:1;grid-template-columns:minmax(0,1fr) 264px;gap:20px;min-height:0;display:grid}.canvas-asset-viewer{background:var(--canvas-subtle);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:16px;display:flex;position:relative;overflow:auto}.canvas-asset-viewer>img,.canvas-asset-viewer>video{object-fit:contain;max-width:100%;min-height:0;max-height:calc(100% - 48px)}.canvas-asset-audio{width:100%;color:var(--canvas-muted);justify-items:center;gap:24px;display:grid}.canvas-asset-audio audio{max-width:100%}.canvas-asset-metadata{font-size:12px;overflow:auto}.canvas-asset-metadata label{color:var(--canvas-muted);gap:8px;margin-bottom:16px;display:grid}.canvas-asset-metadata select{border:1px solid var(--canvas-border);background:var(--canvas-raised);width:100%;min-width:0;color:var(--canvas-fg);font:inherit;border-radius:7px;padding:9px}.canvas-asset-metadata dl{margin:0 0 18px}.canvas-asset-metadata dl>div{border-bottom:1px solid var(--canvas-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.canvas-asset-metadata dt{color:var(--canvas-muted);flex:none}.canvas-asset-metadata dd{text-align:right;overflow-wrap:anywhere;margin:0}.canvas-asset-metadata p{color:var(--canvas-muted);overflow-wrap:anywhere;line-height:1.7}.canvas-asset-locations{gap:8px;margin-top:20px;display:grid}.canvas-asset-locations button{text-align:left;overflow-wrap:anywhere;justify-content:start}.canvas-asset-media-status{color:var(--canvas-muted);align-content:center;justify-items:center;gap:8px;padding:12px;font-size:11px;display:grid}html[data-creation-theme=arcade] .canvas-assets-dialog{border:2px solid var(--canvas-accent);box-shadow:6px 6px 0 var(--canvas-accent)}html[data-creation-theme=arcade] .canvas-assets-dialog :is(button,select,.canvas-assets-segments,.canvas-assets-project,.canvas-assets-search,.canvas-asset-card,.canvas-asset-viewer,.canvas-asset-download){border-radius:3px}html[data-creation-theme=arcade] .canvas-assets-segments button[aria-pressed=true]{background:var(--canvas-accent);color:var(--canvas-accent-fg)}@media (width<=700px){.canvas-assets-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);margin:auto;padding:14px}.canvas-assets-header{flex-wrap:wrap;gap:10px}.canvas-assets-header h2{font-size:15px}.canvas-assets-header h2 svg{display:none}.canvas-assets-header-tools{gap:4px}.canvas-assets-header-tools .canvas-assets-segments,.canvas-assets-size{display:none}.canvas-assets-filters{gap:8px}.canvas-assets-project{max-width:100%}.canvas-assets-search{width:100%;margin:0}.canvas-assets-search input{width:100%}.canvas-asset-detail-body{flex-direction:column;display:flex;overflow:auto}.canvas-asset-viewer{flex:none;min-height:240px}.canvas-asset-viewer>img,.canvas-asset-viewer>video{max-height:42dvh}.canvas-asset-metadata{flex:none;overflow:visible}.canvas-asset-detail-heading{align-items:start;gap:8px}.canvas-asset-detail-heading h3{white-space:normal;overflow-wrap:anywhere}}@media (hover:none){.canvas-asset-view-hint{opacity:1}}body:has(.app-shell-canvas) .canvas-assets-dialog button{border-color:#0000}body:has(.app-shell-canvas) .canvas-assets-search input{background:0 0;border:0}.canvas-asset-card:is(:hover,:focus-within) .canvas-asset-locate{opacity:1}@media (hover:none){.canvas-assets-dialog .canvas-asset-locate{opacity:1}}.canvas-asset-viewer>video{width:100%;height:calc(100% - 48px)}@media (width<=700px){.canvas-asset-viewer>video{height:auto}}.canvas-asset-sync{color:var(--canvas-muted,#766b68);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.canvas-asset-sync[data-status=active]{color:#25805a}.canvas-asset-sync[data-status=failed]{color:#bb3535}.canvas-asset-sync small{overflow-wrap:anywhere;width:100%;font-size:11px}.canvas-asset-sync button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:4px 8px}.canvas-asset-sync button:disabled{opacity:.5;cursor:wait}.canvas-asset-action-error{color:#bb3535;overflow-wrap:anywhere;margin:12px 20px}@media (width<=600px){.canvas-history-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);margin:12px;padding:12px}.canvas-history-search{flex-basis:100%}.canvas-history-dialog .canvas-history-card{flex-wrap:wrap;gap:9px;padding:10px 8px}.canvas-history-kind{width:34px;height:42px}.canvas-history-card .canvas-history-status{max-width:none;margin-left:43px}.canvas-history-detail-body{grid-template-columns:minmax(0,1fr)}.canvas-history-detail-heading{flex-wrap:wrap}.canvas-history-detail-heading h3{flex-basis:100%}.canvas-history-result{min-height:180px}.canvas-history-result>img,.canvas-history-result>video{max-height:220px}}.canvas-history-dialog{box-sizing:border-box;width:min(760px,100vw - 40px);max-width:none;height:calc(100dvh - 150px);max-height:none;color:var(--canvas-fg,#f0f0f2);background:var(--canvas-panel,#19191c);border:1px solid var(--canvas-border-strong,#414146);border-radius:var(--canvas-radius,20px);color-scheme:var(--canvas-scheme,dark);flex-direction:column;margin:94px 24px 56px auto;padding:16px;display:flex;overflow:hidden;box-shadow:0 20px 80px #0004}.canvas-history-dialog:not([open]){display:none}.canvas-history-dialog::backdrop{background:#0002}.canvas-history-dialog button,.canvas-history-dialog a{min-height:32px;color:var(--canvas-fg-soft);background:var(--canvas-raised);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.canvas-history-dialog button:hover,.canvas-history-dialog a:hover{color:var(--canvas-fg);background:var(--canvas-border-strong)}.canvas-history-dialog button:disabled{opacity:.5;cursor:wait}.canvas-history-dialog :focus-visible{outline:2px solid var(--canvas-accent);outline-offset:2px}.canvas-history-header,.canvas-history-header>div{align-items:center;gap:8px;display:flex}.canvas-history-header{flex:none;justify-content:space-between;margin-bottom:16px}.canvas-history-header h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.canvas-history-types{background:var(--canvas-raised);border-radius:10px;flex:none;align-self:flex-start;gap:2px;margin-bottom:12px;padding:3px;display:flex}.canvas-history-types button{color:var(--canvas-muted);background:0 0}.canvas-history-types button[aria-pressed=true]{color:var(--canvas-fg);background:var(--canvas-border-strong)}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-history-dialog .canvas-history-types button{border-color:#0000}.canvas-history-filters{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.canvas-history-filters label{color:var(--canvas-muted);align-items:center;gap:8px;font-size:11px;display:flex}.canvas-history-filters select{border:1px solid var(--canvas-border);background:var(--canvas-raised);max-width:100%;color:var(--canvas-fg);font:inherit;border-radius:8px;padding:7px;font-size:12px}.canvas-history-search{border:1px solid var(--canvas-border);border-radius:8px;flex:1;min-width:180px;padding:8px 10px}.canvas-history-search input{width:100%;min-width:0;color:var(--canvas-fg);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.canvas-history-search:focus-within{outline:2px solid var(--canvas-accent)}.canvas-history-context{min-height:40px;color:var(--canvas-muted);flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.canvas-history-context>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-history-context>span:last-child{white-space:nowrap;margin-left:auto}.canvas-history-scope-note{color:var(--canvas-muted);margin:0 0 12px;font-size:11px;line-height:1.6}.canvas-history-body{flex:1;min-height:0;overflow:auto}.canvas-history-list{gap:8px;display:grid}.canvas-history-dialog .canvas-history-card{text-align:left;border:1px solid var(--canvas-border);justify-content:flex-start;gap:14px;width:100%;padding:14px 12px;display:flex}.canvas-history-kind{background:var(--canvas-subtle);width:50px;height:56px;color:var(--canvas-muted);border-radius:8px;flex:none;place-items:center;display:grid}.canvas-history-summary{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.canvas-history-summary strong,.canvas-history-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-history-summary strong{color:var(--canvas-fg);font-weight:500}.canvas-history-summary>span,.canvas-history-summary small{color:var(--canvas-muted);font-size:11px}.canvas-history-status{max-width:120px;color:var(--canvas-muted);flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.canvas-history-status[data-status=attention]{color:var(--canvas-danger,#e57b7f)}.canvas-history-status[data-status=active]{color:var(--canvas-accent)}.canvas-history-empty{text-align:center;height:100%;min-height:220px;color:var(--canvas-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.canvas-history-empty h3,.canvas-history-empty p{max-width:340px;margin:0;line-height:1.7}.canvas-history-empty h3{font-size:14px;font-weight:500}.canvas-history-more{margin:18px 0}.canvas-history-dialog>footer{color:var(--canvas-muted);flex:none;padding-top:12px;font-size:10px;line-height:1.6}.canvas-history-detail{min-height:0;overflow:auto}.canvas-history-detail-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.canvas-history-detail-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.canvas-history-detail-heading button{flex:none}.canvas-history-detail-body{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.canvas-history-result{background:var(--canvas-subtle);min-width:0;min-height:260px;color:var(--canvas-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:12px;line-height:1.7;display:flex}.canvas-history-result>img,.canvas-history-result>video{object-fit:contain;width:100%;max-height:360px}.canvas-history-result>audio{max-width:100%}.canvas-history-metadata{min-width:0;font-size:12px}.canvas-history-metadata dl{margin:12px 0}.canvas-history-metadata dl>div{grid-template-columns:64px minmax(0,1fr);gap:6px;margin:8px 0;line-height:1.5;display:grid}.canvas-history-metadata dt,.canvas-history-locations p{color:var(--canvas-muted)}.canvas-history-metadata dd{overflow-wrap:anywhere;margin:0}.canvas-history-locations{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.canvas-history-locations button{overflow-wrap:anywhere;max-width:100%}.canvas-history-prompt{padding:16px 0 0;font-size:12px}.canvas-history-prompt h4{margin:0 0 10px}.canvas-history-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--canvas-fg-soft);margin:0;line-height:1.7}[data-creation-theme=arcade] .canvas-history-dialog{border-width:2px;border-color:var(--canvas-fg);box-shadow:5px 5px 0 var(--canvas-fg)}[data-creation-theme=arcade] .canvas-history-dialog button,[data-creation-theme=arcade] .canvas-history-dialog a{border-radius:3px}[data-creation-theme=arcade] .canvas-history-types button[aria-pressed=true]{color:#fff;background:var(--canvas-accent)}@media (width<=600px){.canvas-history-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);margin:12px;padding:12px}.canvas-history-search{flex-basis:100%}.canvas-history-dialog .canvas-history-card{flex-wrap:wrap;gap:9px;padding:10px 8px}.canvas-history-kind{width:34px;height:42px}.canvas-history-card .canvas-history-status{max-width:none;margin-left:43px}.canvas-history-detail-body{grid-template-columns:minmax(0,1fr)}.canvas-history-detail-heading{flex-wrap:wrap}.canvas-history-detail-heading h3{flex-basis:100%}.canvas-history-result{min-height:180px}.canvas-history-result>img,.canvas-history-result>video{max-height:220px}}.canvas-node-history-dialog .canvas-history-context{margin-top:-8px;margin-bottom:8px}.canvas-node-history-dialog .canvas-history-context>button{flex:none;margin-left:auto}.canvas-node-history-success,.canvas-node-history-empty-note{color:var(--canvas-muted);overflow-wrap:anywhere;flex:none;margin:8px 0 14px;font-size:12px;line-height:1.7}.canvas-node-history-success{color:var(--canvas-accent)}.canvas-node-history-restore{border-top:1px solid var(--canvas-border);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.7}.canvas-node-history-restore p{color:var(--canvas-muted);margin:0 0 12px}.canvas-node-history-restore section>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.canvas-node-history-dialog .canvas-node-history-primary{color:var(--canvas-panel);background:var(--canvas-fg)}[data-creation-theme=arcade] .canvas-node-history-dialog .canvas-node-history-primary{color:#fff;background:var(--canvas-accent)}.canvas-node-history-dialog{width:calc(100vw - 48px);height:calc(100dvh - 48px);margin:24px;padding:18px}.canvas-node-history-dialog .canvas-history-detail{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.canvas-node-history-dialog .canvas-history-detail-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.canvas-node-history-dialog .canvas-history-result{border-radius:12px;min-height:0;overflow:auto}.canvas-node-history-dialog .canvas-history-result>img,.canvas-node-history-dialog .canvas-history-result>video{object-fit:contain;flex:1;min-height:0;max-height:calc(100dvh - 300px)}.canvas-node-history-dialog .canvas-history-metadata{border-left:1px solid var(--canvas-border);padding:0 4px 0 16px;overflow:auto}.canvas-node-history-dialog .canvas-history-metadata>h4{margin:0;font-size:14px}.canvas-node-history-dialog .canvas-history-metadata dl>div{border:1px solid var(--canvas-border);background:var(--canvas-raised);border-radius:9px;padding:10px;display:block}.canvas-node-history-dialog .canvas-history-metadata dd{margin-top:4px}.canvas-node-history-dialog .canvas-node-history-restore{flex-direction:column;gap:10px;display:flex}.canvas-node-history-versions{flex:none;gap:8px;padding:16px 2px 2px;display:flex;overflow-x:auto}.canvas-node-history-versions>span{color:var(--canvas-muted);flex:none;align-self:center;font-size:11px}.canvas-node-history-versions>button{border:1px solid var(--canvas-border);flex-direction:column;flex:none;gap:4px;width:138px;padding:10px 8px}.canvas-node-history-versions>button[aria-pressed=true]{border-color:var(--canvas-accent);background:var(--canvas-subtle);color:var(--canvas-fg)}.canvas-node-history-versions strong{font-size:12px;font-weight:500}.canvas-node-history-versions small{color:var(--canvas-muted);white-space:nowrap;font-size:10px}[data-creation-theme=arcade] .canvas-node-history-dialog .canvas-history-metadata dl>div{border-radius:3px}@media (width<=760px){.canvas-node-history-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);margin:12px;padding:12px}.canvas-node-history-dialog .canvas-history-detail{scroll-padding-bottom:124px;overflow:auto}.canvas-node-history-dialog .canvas-history-detail-body{flex-direction:column;flex:none;gap:16px;display:flex}.canvas-node-history-dialog .canvas-history-result{min-height:180px;overflow:visible}.canvas-node-history-dialog .canvas-history-result>img,.canvas-node-history-dialog .canvas-history-result>video{flex:none;min-height:0;max-height:260px}.canvas-node-history-dialog .canvas-history-metadata{border:0;padding:0;overflow:visible}.canvas-node-history-versions{background:var(--canvas-panel);padding-top:10px;position:sticky;bottom:0}.canvas-node-history-versions>span{display:none}.canvas-node-history-versions>button{width:126px}}.canvas-clipboard-import,.canvas-clipboard-recovery{z-index:24;border:1px solid var(--canvas-border,#36383e);background:var(--canvas-panel,#1c1d22);color:var(--canvas-fg,#f1f1f3);font:inherit;border-radius:12px;position:absolute;top:76px;right:24px;box-shadow:0 10px 26px #0003}.canvas-clipboard-import{width:min(340px,100% - 32px);padding:12px}.canvas-clipboard-import header{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-clipboard-import header>strong{font-size:13px}.canvas-clipboard-import button,.canvas-clipboard-recovery{cursor:pointer;font-size:12px}.canvas-clipboard-import button{border:1px solid var(--canvas-border,#36383e);background:var(--canvas-subtle,#34353c);min-height:30px;color:inherit;font:inherit;border-radius:7px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.canvas-clipboard-import button:disabled{opacity:.45;cursor:not-allowed}.canvas-clipboard-import button:focus-visible,.canvas-clipboard-recovery:focus-visible{outline:2px solid var(--canvas-accent,#ddd);outline-offset:2px}.canvas-clipboard-summary{margin:8px 0;font-size:12px;line-height:1.5}.canvas-clipboard-import progress{width:100%;height:4px;accent-color:var(--canvas-accent,#b9a0ff);display:block}.canvas-clipboard-import ol{max-height:min(280px,40dvh);margin:10px 0 0;padding:0;list-style:none;overflow:auto}.canvas-clipboard-import li{align-items:center;gap:8px;padding:7px 2px;display:flex}.canvas-clipboard-import li>svg{flex-shrink:0}.canvas-clipboard-import li>div{flex:1;min-width:0}.canvas-clipboard-import li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.canvas-clipboard-import li small{color:var(--canvas-muted,#989ba7);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.4;display:block}.canvas-clipboard-import li[data-status=error] small,.canvas-clipboard-import li[data-status=invalid] small{color:var(--canvas-danger,#ef8585)}.canvas-clipboard-import li[data-status=done]>svg:last-child{color:var(--canvas-success,#79bc99)}.canvas-clipboard-notice{color:var(--canvas-muted,#989ba7);margin:10px 0 0;font-size:11px;line-height:1.5}.canvas-clipboard-import footer{border-top:1px solid var(--canvas-border,#36383e);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.canvas-clipboard-import footer>span{color:var(--canvas-muted,#989ba7);font-size:11px;line-height:1.4}.canvas-clipboard-import footer button{flex-shrink:0}.canvas-clipboard-recovery{padding:9px 12px}.canvas-clipboard-spinner{animation:1s linear infinite canvas-clipboard-spin}@keyframes canvas-clipboard-spin{to{transform:rotate(360deg)}}html[data-creation-theme=arcade] .canvas-clipboard-import,html[data-creation-theme=arcade] .canvas-clipboard-recovery{border:2px solid var(--canvas-fg,#302220);box-shadow:4px 4px 0 var(--canvas-fg,#302220);border-radius:4px}@media (width<=600px){.canvas-clipboard-import,.canvas-clipboard-recovery{top:64px;right:16px}}@media (prefers-reduced-motion:reduce){.canvas-clipboard-spinner{animation:none}}.canvas-multi-selection-frame{z-index:12;box-sizing:border-box;border:1.5px solid var(--canvas-accent-border,#777780);background:color-mix(in srgb, var(--canvas-accent,#fff) 3%, transparent);pointer-events:none;border-radius:10px;position:absolute}.canvas-multi-selection-count{border:1px solid var(--canvas-border,#34343a);background:var(--canvas-panel,#19191c);color:var(--canvas-fg-soft,#d0d0d4);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;line-height:16px;position:absolute;top:-27px;left:0}.canvas-multi-selection-frame .canvas-multi-selection-connect{border:2px solid var(--canvas-accent-border,#777780);background:var(--canvas-panel,#19191c);width:44px;height:44px;color:var(--canvas-fg,#f0f0f2);cursor:pointer;pointer-events:auto;touch-action:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 3px 12px #0002}.canvas-multi-selection-frame .canvas-multi-selection-connect:hover:not(:disabled),.canvas-multi-selection-frame .canvas-multi-selection-connect:focus-visible{background:var(--canvas-subtle,#2b2b2e);border-color:var(--canvas-accent,#f4f4f5);outline:3px solid var(--canvas-focus-ring,#ffffff30);outline-offset:3px}.canvas-multi-selection-frame .canvas-multi-selection-connect:disabled{opacity:.45;cursor:not-allowed}html[data-creation-theme=arcade] .canvas-multi-selection-frame{border-radius:4px}.canvas-multi-connection-preview{z-index:300;pointer-events:none;color:#e79c53;position:fixed;inset:0}.canvas-multi-connection-preview[data-valid=true]{color:#49bb88}.canvas-multi-connection-preview svg{width:100%;height:100%;overflow:visible}.canvas-multi-connection-preview path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-dasharray:7 4}.canvas-multi-connection-preview circle{fill:var(--canvas-panel,#19191c);stroke:currentColor;stroke-width:2px}.canvas-multi-connection-preview[data-snapped=true] path{stroke-width:3px;stroke-dasharray:none}.canvas-multi-connection-preview[data-snapped=true] .canvas-multi-connection-endpoint{fill:currentColor}.canvas-multi-connection-preview .canvas-multi-connection-snap-ring{fill:none;stroke-width:2.5px;filter:drop-shadow(0 0 5px)}.canvas-multi-connection-preview>span{background:var(--canvas-panel,#19191c);overflow-wrap:anywhere;border:1px solid;border-radius:8px;max-width:256px;padding:7px 11px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 4px 16px #0003}.canvas-batch-connection-dialog{box-sizing:border-box;width:min(620px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--canvas-fg,#f0f0f2);background:var(--canvas-panel,#19191c);border:1px solid var(--canvas-border-strong,#414146);border-radius:var(--canvas-radius,18px);color-scheme:var(--canvas-scheme,dark);padding:20px}.canvas-batch-connection-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.canvas-batch-connection-dialog h2{margin:0;font-size:18px}.canvas-batch-connection-dialog header p{color:var(--canvas-muted,#a1a1aa);margin:7px 0 16px;font-size:13px;line-height:1.5}.canvas-batch-connection-dialog button{min-height:36px;color:var(--canvas-fg,#f0f0f2);background:var(--canvas-raised,#25252a);border:1px solid var(--canvas-border,#3b3b42);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.canvas-batch-connection-dialog button:hover:not(:disabled){border-color:var(--canvas-accent,#91d7ed)}.canvas-batch-connection-dialog button:disabled{opacity:.48;cursor:not-allowed}.canvas-batch-connection-dialog :focus-visible{outline:2px solid var(--canvas-accent,#91d7ed);outline-offset:3px}.canvas-batch-targets{gap:10px;max-height:45dvh;display:grid;overflow-y:auto}.canvas-batch-target button{text-align:left;justify-content:flex-start;width:100%}.canvas-batch-target button strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.canvas-batch-target button span{color:var(--canvas-muted,#a1a1aa);flex:none;font-size:12px}.canvas-batch-target p{color:var(--canvas-muted,#a1a1aa);overflow-wrap:anywhere;margin:5px 3px 0;font-size:11px;line-height:1.5}.canvas-batch-empty,.canvas-batch-notice{color:var(--canvas-muted,#a1a1aa);overflow-wrap:anywhere;margin:14px 0;font-size:12px;line-height:1.6}.canvas-batch-failures{color:var(--canvas-fg,#f0f0f2);margin:14px 0;padding-left:20px;font-size:12px;line-height:1.7}.canvas-batch-connection-dialog>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.canvas-batch-connection-status{z-index:80;box-sizing:border-box;width:min(360px,100% - 36px);max-height:min(360px,100dvh - 180px);color:var(--canvas-fg,#f0f0f2);background:var(--canvas-panel,#19191c);border:1px solid var(--canvas-border-strong,#414146);pointer-events:auto;border-radius:12px;padding:12px 14px;position:absolute;top:82px;right:18px;overflow-y:auto;box-shadow:0 6px 22px #0002}.canvas-batch-status-heading{align-items:center;gap:8px;font-size:12px;display:flex}.canvas-batch-status-heading>strong,.canvas-batch-status-heading>svg{flex:none}.canvas-batch-status-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--canvas-muted,#a1a1aa);overflow:hidden}.canvas-batch-connection-status .canvas-batch-notice{margin:6px 0 0;font-size:12px}.canvas-batch-connection-status .canvas-batch-failures{margin:8px 0 0}.canvas-batch-connection-status>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.canvas-batch-connection-status button{min-height:30px;color:var(--canvas-fg,#f0f0f2);background:var(--canvas-raised,#25252a);border:1px solid var(--canvas-border,#3b3b42);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px;font-size:12px}.canvas-batch-connection-status button:hover:not(:disabled){border-color:var(--canvas-accent,#91d7ed)}.canvas-batch-connection-status button:disabled{opacity:.48;cursor:not-allowed}.canvas-batch-connection-status :focus-visible{outline:2px solid var(--canvas-accent,#91d7ed);outline-offset:2px}.canvas-batch-status-spinner{animation:1s linear infinite canvas-batch-status-spin}@keyframes canvas-batch-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.canvas-batch-status-spinner{animation:none}}@keyframes cinematic-edge-reveal{0%{stroke-dashoffset:1px;opacity:0}20%{opacity:.78}to{stroke-dashoffset:0;opacity:1}}html[data-canvas-motion=off] .cinematic-edge.is-revealing{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important;animation:none!important}@media (prefers-reduced-motion:reduce){.cinematic-edge.is-revealing{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important;animation:none!important}}.group-frame-node .group-frame-celebration{z-index:3;pointer-events:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}html[data-canvas-motion=off] .group-frame-celebration{display:none}@media (prefers-reduced-motion:reduce){.group-frame-celebration{display:none}}.media-node .image-composition-node-preview{min-height:0;color:var(--canvas-muted,#aaaab3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.media-node .image-composition-node-preview>.media-node-image{flex:1;width:100%;min-height:36px;max-height:120px;margin:0}.media-node .image-composition-node-preview small{text-align:center;font-size:10px;line-height:1.5}.media-node .image-composition-node-preview button{border:1px solid var(--canvas-border-strong,#414146);background:var(--canvas-raised,#2a2a2f);color:var(--canvas-fg,#f0f0f2);font:inherit;cursor:pointer;border-radius:7px;padding:7px 18px}.media-node .image-composition-node-preview button:disabled{opacity:.5;cursor:default}.media-node .image-composition-node-preview button:focus-visible{outline:2px solid var(--canvas-accent,#ddd);outline-offset:2px}.media-node.has-external-title .media-node-external-title{height:24px;color:var(--canvas-fg,#f0f0f2);align-items:center;gap:7px;display:flex;position:absolute;bottom:calc(100% + 7px);left:2px;right:2px}.media-node.has-external-title .media-node-external-title>svg{flex:none}.media-node.has-external-title .media-node-external-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:20px;overflow:hidden}.media-node.has-external-title .media-node-external-status{color:var(--canvas-muted,#8e8e98);flex:none;margin-left:auto;font-size:10px}.media-node.has-external-title .media-node-external-status:is(.is-failed,.is-unknown){color:var(--canvas-danger,#df757a)}.media-node.has-external-title .node-title-editor{z-index:6;flex:1;min-width:0;margin:0}.media-node.has-external-title .node-title-editor input{box-sizing:border-box;background:var(--canvas-panel,#19191c);height:28px;color:var(--canvas-fg,#f0f0f2);font-size:12px}.media-node.has-external-title .node-title-editor small{background:var(--canvas-panel,#19191c);padding:4px;position:absolute;top:100%}.media-node.has-external-title .media-node-floating-actions{z-index:5;border:1px solid var(--canvas-border-strong,#414146);background:var(--canvas-panel,#19191c);border-radius:24px;align-items:center;gap:2px;width:max-content;max-width:420px;padding:4px 7px;display:flex;position:absolute;bottom:calc(100% + 42px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0002}.media-node.has-external-title .media-node-floating-actions:empty{display:none}.media-node.has-external-title:not(.is-selected):not(:hover):not(:focus-within) .media-node-floating-actions{opacity:0}.media-node.has-external-title .media-node-floating-actions button{width:28px;height:28px;color:var(--canvas-muted,#aaaab3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.media-node.has-external-title .media-node-floating-actions .media-node-history-action{border-right:1px solid var(--canvas-border-strong,#414146);white-space:nowrap;border-radius:0;width:auto;margin-right:3px;padding:0 10px 0 4px}.media-node.has-external-title .media-node-floating-actions button:hover{color:var(--canvas-fg,#f0f0f2);background:var(--canvas-raised,#2a2a2f)}.media-node.has-external-title .media-node-floating-actions button:focus-visible{outline:2px solid var(--canvas-accent,#ddd);outline-offset:2px}.media-node.has-external-title.has-video-result .media-node-content{border-radius:inherit;flex-direction:column;display:flex;overflow:hidden}.media-node.has-external-title.has-video-result .media-node-video{aspect-ratio:auto;border-radius:inherit;border:0;flex:1;width:100%;height:100%;min-height:0;margin:0}body:has(.app-shell-canvas) .media-node.has-video-result .media-node-video video{background:#08080b}.media-node.has-external-title .media-node-failure{box-sizing:border-box;min-height:100%;color:var(--canvas-danger,#df757a);text-align:center;background:linear-gradient(145deg,#d45b6410,#0000 65%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.media-node.has-external-title .media-node-failure.is-unknown{color:var(--canvas-muted);background:0 0}.media-node.has-external-title .media-node-failure p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.media-node.has-external-title .media-node-failure code{color:var(--canvas-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-width:100%;font-size:9px}.media-node .generation-progress.is-indeterminate .generation-progress-rail>span{width:35%;animation:1.8s ease-in-out infinite alternate media-progress-unknown}.media-node .generation-progress.is-indeterminate strong{flex:none;font-size:10px}@keyframes media-progress-unknown{to{transform:translate(185%)}}html[data-creation-theme=arcade] .media-node.has-external-title .media-node-floating-actions{border:2px solid var(--canvas-fg);box-shadow:3px 3px 0 var(--canvas-fg);border-radius:3px}@media (prefers-reduced-motion:reduce){.media-node .generation-progress.is-indeterminate .generation-progress-rail>span{animation:none}}.media-node .media-node-result-confirmation{z-index:4;pointer-events:none;background:var(--canvas-panel,#19191c);border-radius:50%;position:absolute;top:9px;right:9px;box-shadow:0 2px 12px #0002}.media-node .media-node-drop-hint{z-index:3;pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.media-node .media-audio-playing{color:var(--canvas-muted);font-size:11px}.media-node .generation-progress>.canvas-rive-visual{flex:none}html[data-canvas-motion=on] .media-node.has-result-arrived .media-node-content{animation:.4s ease-out media-result-arrive}html[data-canvas-motion=off] .media-node .generation-progress.is-indeterminate .generation-progress-rail>span{animation:none}@keyframes media-result-arrive{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.media-node.has-result-arrived .media-node-content{animation:none!important}}.canvas-character-identity{border-top:1px solid var(--border-color,#d9d9d5);margin:8px 12px 12px;padding-top:8px;font-size:13px}.canvas-character-identity summary{cursor:pointer;color:var(--text-muted,#666);padding:4px 0}.canvas-character-identity form{gap:10px;margin-top:10px;display:grid}.canvas-character-identity label{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.canvas-character-identity input,.canvas-character-identity select{background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border:1px solid #d4d4d0;border-radius:8px;padding:7px}.canvas-character-identity button{border:1px solid #c6c6c0;border-radius:8px;justify-self:end;padding:7px 12px}.canvas-character-identity button:disabled{opacity:.55;cursor:not-allowed}.canvas-character-identity p[role=alert]{color:#b42318;margin:0}.scene-material-picker.canvas-material-picker{box-sizing:border-box;min-width:0;color:var(--canvas-fg,#f0f0f2);background:var(--canvas-panel,#19191c);border-color:var(--canvas-border-strong,#414146);border-radius:var(--canvas-radius,16px);color-scheme:var(--canvas-scheme,dark);padding:0}.scene-material-picker.canvas-material-picker.is-modal{width:min(900px,100vw - 32px);max-width:none;height:min(760px,100dvh - 32px);max-height:90dvh;box-shadow:var(--canvas-float-shadow,0 16px 46px #0006);grid-template-rows:auto auto minmax(0,1fr);margin:auto;position:fixed;inset:0}.scene-material-picker.canvas-material-picker.is-modal:not([open]){display:none}.scene-material-picker.canvas-material-picker::backdrop{background:var(--canvas-overlay,#0008);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scene-material-picker.canvas-material-picker>header{color:var(--canvas-fg,#f0f0f2);background:var(--canvas-panel,#19191c);border-color:var(--canvas-border,#2c2c30);padding:12px 16px}.scene-material-picker.canvas-material-picker>header>strong{color:var(--canvas-fg,#f0f0f2);font-size:18px;line-height:1.5}.scene-material-picker.canvas-material-picker>header>button{width:44px;height:44px;color:var(--canvas-fg,#f0f0f2);background:var(--canvas-raised,#222225);border-color:var(--canvas-border-strong,#414146);flex:0 0 44px;padding:0}.canvas-material-picker .scene-material-picker-tabs{background:var(--canvas-raised,#222225);border-color:var(--canvas-border,#2c2c30);flex-wrap:wrap;gap:8px;padding:10px 16px;overflow:visible}.canvas-material-picker .scene-material-picker-tabs>button{min-height:44px;color:var(--canvas-fg-soft,#d0d0d4);background:var(--canvas-panel,#19191c);border-color:var(--canvas-border-strong,#414146);border-radius:8px;padding:8px 14px;font-size:14px;line-height:1.4}.canvas-material-picker .scene-material-picker-tabs>button.is-active{color:var(--canvas-accent-fg,#18181b);background:var(--canvas-accent,#f4f4f5);border-color:var(--canvas-accent,#f4f4f5)}.canvas-material-picker .scene-material-picker-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:12px;min-width:0;padding:16px}.canvas-material-picker .scene-material-picker-item{border-color:var(--canvas-border,#2c2c30);background:var(--canvas-raised,#222225);grid-template-rows:130px auto auto;min-width:0;padding:10px}.canvas-material-picker .scene-material-picker-preview{background:var(--canvas-bg,#0e0e10);min-width:0}.canvas-material-picker .scene-material-picker-preview audio{width:100%;min-width:0;max-width:100%;height:44px}.canvas-material-picker .scene-material-picker-copy{gap:5px}.canvas-material-picker .scene-material-picker-item strong{color:var(--canvas-fg,#f0f0f2);white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.canvas-material-picker .scene-material-picker-item em{color:var(--canvas-accent-ink,#dedee2);font-size:12px}.canvas-material-picker .scene-material-picker-item span{color:var(--canvas-muted,#a0a0a6);font-size:12px}.scene-material-picker.canvas-material-picker .scene-material-picker-list .scene-material-picker-item>button{min-height:44px;color:var(--canvas-accent-fg,#18181b);background:var(--canvas-accent,#f4f4f5);border-color:var(--canvas-accent,#f4f4f5);padding:8px 12px;font-size:14px}.canvas-material-picker .scene-material-picker-empty{color:var(--canvas-fg-soft,#d0d0d4);text-align:center;margin:0;padding:28px 16px;font-size:15px;line-height:1.75;overflow:auto}.scene-material-picker.canvas-material-picker button:focus-visible{outline:2px solid var(--canvas-accent-ink,#dedee2);outline-offset:3px}.scene-material-picker.canvas-material-picker button:hover{filter:brightness(.95)}html[data-creation-theme=arcade] .scene-material-picker.canvas-material-picker{box-shadow:4px 4px 0 var(--canvas-fg,#302220);border-width:2px}@media (width<=600px){.scene-material-picker.canvas-material-picker>header,.canvas-material-picker .scene-material-picker-tabs{padding:10px 12px}.canvas-material-picker .scene-material-picker-tabs>button{flex:auto;padding-inline:10px;font-size:16px}.canvas-material-picker .scene-material-picker-list{padding:12px}.canvas-material-picker .scene-material-picker-item strong,.scene-material-picker.canvas-material-picker .scene-material-picker-list .scene-material-picker-item>button,.canvas-material-picker .scene-material-picker-empty{font-size:16px}}@media (prefers-reduced-motion:reduce){.scene-material-picker.canvas-material-picker,.scene-material-picker.canvas-material-picker *,.scene-material-picker.canvas-material-picker:before,.scene-material-picker.canvas-material-picker:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.audio-workbench{--audio-ink:var(--canvas-fg,#eeeef0);--audio-muted:var(--canvas-muted,#a0a0a8);color:var(--audio-ink);outline:none;min-width:0}html:root body:has(.app-shell-canvas) .node-action-workbench.is-generated_media:has(.audio-workbench):not([data-expanded=true]){left:clamp(min(404px, 50vw), var(--node-workbench-anchor-left,50vw), max(50vw, calc(100vw - 404px)));height:min(60dvh,520px);max-height:none;top:clamp(88px, var(--node-workbench-anchor-top,20dvh), calc(100dvh - min(60dvh, 520px) - 52px));position:fixed;bottom:auto;transform:translate(-50%)}html:root body:has(.app-shell-canvas) .node-action-workbench:has(.audio-workbench)[data-expanded=true]{height:auto;max-height:none}.audio-workbench .audio-generation-modes{border-bottom:1px solid var(--canvas-border,#39393f);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 92px 12px 16px;display:grid}.audio-workbench .audio-generation-modes label{min-width:0;min-height:44px;color:var(--audio-muted);background:var(--canvas-panel,#19191c);border-color:var(--canvas-border,#39393f);border-radius:10px;justify-content:center;gap:7px;padding:5px 8px;font-size:12px;transition:transform .16s,background .16s,border-color .16s}.audio-workbench .audio-generation-modes label.is-active{color:var(--canvas-accent-fg,#171719);background:var(--canvas-accent,#eeeeef);border-color:var(--canvas-accent,#eeeeef)}.audio-workbench .audio-generation-modes label:has(input:focus-visible){outline:2px solid var(--canvas-accent);outline-offset:3px}.audio-workbench .audio-generation-modes:disabled label{opacity:.6;cursor:wait}.audio-workbench-status{flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}.audio-workbench-status p{color:var(--audio-muted);margin:0;font-size:12px;line-height:1.6}.audio-signal{width:30px;height:24px;color:var(--canvas-accent);flex:none;justify-content:center;align-items:center;gap:3px;display:flex}.audio-signal i{background:currentColor;border-radius:2px;width:3px;height:12px;transform:scaleY(.5)}.audio-signal i:nth-child(2n){height:20px;transform:scaleY(.75)}.audio-signal i:nth-child(3){height:24px;transform:none}.audio-workbench-status[data-pending] .audio-signal i{animation:.7s ease-in-out infinite alternate audio-signal-pulse}.audio-workbench-status[data-pending] .audio-signal i:nth-child(2n){animation-delay:-250ms}.audio-workbench-status[data-pending] .audio-signal i:nth-child(3){animation-delay:-450ms}.audio-workbench .audio-workbench-form{overscroll-behavior:contain;gap:14px;min-height:0;padding:8px 16px 16px}.audio-workbench .audio-workbench-form>label>span{color:var(--audio-muted);font-size:12px;line-height:1.5}.audio-workbench .audio-workbench-form :is(input,textarea,select){color:var(--audio-ink);background:var(--canvas-raised,#111114);border:1px solid var(--canvas-border,#39393f);border-radius:9px;min-height:44px;font-size:14px;line-height:1.6}.audio-workbench .audio-workbench-form textarea{min-height:100px}.audio-workbench .audio-text-label,.audio-workbench .audio-speed-control>span{justify-content:space-between;gap:12px;display:flex}.audio-text-label small,.audio-speed-control small{color:var(--audio-muted);font-size:12px;font-weight:400}.audio-volcengine-settings{--asset-text:var(--audio-ink);--asset-text-muted:var(--audio-muted);--asset-border:var(--canvas-border);--asset-surface:var(--canvas-raised);--asset-accent-text:var(--canvas-accent);gap:12px;min-width:0;display:grid}.audio-workbench .audio-volcengine-settings .official-voice-open{border-color:var(--canvas-border);min-height:32px;color:var(--audio-ink);background:var(--canvas-panel)}.audio-workbench .audio-volcengine-settings .official-voice-casting,.audio-workbench .audio-voice-help{color:var(--audio-muted);margin:0;font-size:12px;line-height:1.6}.audio-workbench [data-invalid=true]{color:var(--canvas-error,#ce5050)}.audio-workbench .audio-speed-control{color:var(--audio-muted);gap:5px;font-size:12px;display:grid}.audio-workbench .audio-speed-control input{width:120px;max-width:100%;padding:7px 10px}.audio-workbench .audio-reference-row{color:var(--audio-muted);flex-wrap:wrap;font-size:12px}.audio-workbench .audio-reference-chip{max-width:100%;color:var(--audio-ink);border-color:var(--canvas-border);background:var(--canvas-raised);padding:2px 4px 2px 10px}.audio-reference-chip>span{overflow-wrap:anywhere;min-width:0}.audio-workbench .audio-reference-chip button{width:44px;height:44px;color:var(--audio-ink);background:0 0;border:0;flex:none}.audio-workbench .audio-reference-row>button,.audio-workbench .audio-capability-state button,.audio-workbench .audio-recovery button{border:1px solid var(--canvas-border);background:var(--canvas-panel);min-height:44px;color:var(--audio-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.audio-capability-state{border:1px dashed var(--canvas-border);color:var(--audio-muted);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.audio-capability-state>span{flex:180px}.audio-capability-state button{align-items:center;gap:6px;display:inline-flex}.audio-recovery{border-inline-start:3px solid var(--canvas-accent);background:var(--canvas-panel);padding:8px 12px;font-size:12px;line-height:1.6}.audio-recovery p{margin:0 0 8px}.audio-workbench .audio-workbench-actions{flex-wrap:wrap;flex:none;margin-top:0}.audio-workbench .audio-workbench-actions>span{color:var(--audio-muted);font-size:12px;line-height:1.5}.audio-workbench .audio-workbench-actions>button{background:var(--canvas-accent);min-height:44px;color:var(--canvas-accent-fg);border:1px solid var(--canvas-accent);font-size:13px}.audio-workbench :is(button,input,textarea,select):focus-visible{outline:2px solid var(--canvas-accent);outline-offset:3px}.audio-workbench button:disabled{opacity:.5;cursor:not-allowed}.audio-asset-status{color:var(--audio-muted);padding:8px 16px;font-size:12px}.audio-request-spinner{animation:.8s linear infinite audio-spin}html[data-creation-theme=arcade] .audio-workbench .audio-generation-modes label{border:2px solid var(--canvas-border);box-shadow:2px 2px 0 var(--canvas-border);border-radius:6px}html[data-creation-theme=arcade] .audio-workbench .audio-generation-modes label.is-active{background:var(--canvas-accent);border-color:var(--canvas-accent);box-shadow:2px 2px 0 var(--canvas-fg)}@media (hover:hover){.audio-workbench .audio-generation-modes:not(:disabled) label:hover{transform:translateY(-2px)}}.audio-workbench .audio-generation-modes:not(:disabled) label:active{transform:translateY(1px)}@keyframes audio-signal-pulse{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes audio-spin{to{transform:rotate(360deg)}}@media (width<=600px){html:root body:has(.app-shell-canvas) .node-action-workbench.is-generated_media:has(.audio-workbench):not([data-expanded=true]){width:calc(100vw - 24px);left:50vw}.node-action-workbench:has(.audio-workbench) .node-workbench-header.is-minimal{border-bottom:1px solid var(--canvas-border);min-height:44px;padding:6px 12px;position:static}.node-action-workbench:has(.audio-workbench) .node-workbench-header.is-minimal:before{content:"声音工作台";color:var(--canvas-fg);margin-right:auto;font-size:13px;font-weight:700}.node-action-workbench:has(.audio-workbench) .node-workbench-window-actions button{width:44px;height:44px}.audio-workbench .audio-generation-modes{gap:6px;padding:12px}.audio-workbench .audio-generation-modes label{flex-direction:column;gap:4px;padding:6px 2px;font-size:11px}.audio-workbench-status,.audio-workbench .audio-workbench-form{padding-inline:12px}.audio-workbench .audio-workbench-form :is(input,textarea,select){font-size:16px}.audio-workbench .audio-workbench-actions>span{flex-basis:100%}.audio-workbench .audio-workbench-actions>button{flex:140px}}@media (prefers-reduced-motion:reduce){.audio-workbench *,.audio-workbench :before,.audio-workbench :after{transition:none!important;animation:none!important}.audio-workbench .audio-generation-modes label{transform:none!important}}.image-annotation-editor{width:100%;min-width:0;color:inherit;gap:12px;display:grid}.image-annotation-editor .image-annotation-controls{border:1px solid #52607466;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.image-annotation-controls legend{padding:0 6px;font-size:13px}.image-annotation-toolbar,.image-annotation-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-annotation-editor .image-annotation-toolbar button{color:#e9eef6;cursor:pointer;font:inherit;background:#263244;border:1px solid #67758866;border-radius:7px;padding:7px 12px;font-size:12px}.image-annotation-editor .image-annotation-toolbar button[aria-pressed=true]{color:#fff;background:#314f73;border-color:#80b9fb}.image-annotation-editor button:disabled,.image-annotation-editor fieldset:disabled{opacity:.5;cursor:default}.image-annotation-options label{align-items:center;gap:7px;font-size:12px;display:flex}.image-annotation-options input[type=color]{background:0 0;border:1px solid #67758866;width:36px;height:30px;padding:2px}.image-annotation-options input[type=range]{width:110px}.image-annotation-options input[type=text]{min-width:100px;max-width:240px;color:inherit;background:0 0;border:1px solid #677588;border-radius:6px;padding:6px 8px}.image-annotation-editor :focus-visible{outline-offset:3px;outline:2px solid #9bcaff}.image-annotation-hint{color:#a6b3c4;margin:0;font-size:12px;line-height:1.6}.image-annotation-error{color:#faa;margin:0;font-size:13px}.image-annotation-stage{background:#131a24;border-radius:10px;justify-content:center;display:flex;overflow:hidden}.image-annotation-stage canvas{object-fit:contain;touch-action:none;cursor:crosshair;width:100%;height:auto}.image-annotation-editor.is-dialog{flex-direction:column;gap:0;height:100%;display:flex}.image-annotation-editor.is-dialog .image-annotation-stage{background:#050606;border-radius:0;flex:1;order:0;align-items:center;min-height:0}.image-annotation-editor.is-dialog .image-annotation-stage canvas{flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:100%}.image-annotation-editor.is-dialog .image-annotation-controls{background:#101112;border:0;border-top:1px solid #292c2b;border-radius:0;flex-wrap:wrap;flex-shrink:0;order:1;align-items:center;gap:16px;max-height:180px;padding:12px 18px;display:flex;overflow-y:auto}.image-annotation-editor.is-dialog legend{display:none}.image-annotation-editor.is-dialog .image-annotation-toolbar button{background:#1b1e1d;border-color:#393e3b;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:6px 10px;display:inline-flex}.image-annotation-editor.is-dialog .image-annotation-toolbar button[aria-pressed=true]{background:#343b36;border-color:#c2cbc5}.image-annotation-swatches{align-items:center;gap:6px;display:flex}.image-annotation-swatches button{cursor:pointer;border:1px solid #747975;border-radius:50%;width:25px;height:25px;padding:0}.image-annotation-swatches button[aria-pressed=true]{outline-offset:2px;outline:2px solid #fff}.image-annotation-editor.is-dialog .image-annotation-hint{display:none}.image-annotation-editor.is-dialog .image-annotation-error,.image-annotation-editor.is-dialog>[role=status]{flex-shrink:0;order:2;margin:0;padding:6px 18px}.marked-retouch-backdrop{z-index:1310;background:#000000db;padding:24px;display:flex;position:fixed;inset:0}.marked-retouch-dialog{color:#ecece8;background:#080909;border:1px solid #383a3b;border-radius:18px;outline:none;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 100px #0009}.marked-retouch-header{border-bottom:1px solid #262828;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 22px;display:flex}.marked-retouch-header>div{align-items:center;gap:12px;min-width:0;display:flex}.marked-retouch-header strong{white-space:nowrap;font-size:18px}.marked-retouch-header span{color:#838985;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.marked-retouch-header button{color:#bdc2c0;cursor:pointer;background:#17191a;border:1px solid #343637;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.marked-retouch-body{flex:1;min-width:0;min-height:0}.marked-retouch-help{color:#d8cfaa;background:#202018;flex-shrink:0;margin:0;padding:10px 22px;font-size:13px;line-height:1.6}.marked-retouch-footer{background:#101112;border-top:1px solid #262828;flex-shrink:0;align-items:center;gap:20px;padding:12px 20px;display:flex}.marked-retouch-footer>label{color:#a4aba7;flex:1;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.marked-retouch-footer>label>span{white-space:nowrap}.marked-retouch-footer textarea{resize:none;color:#eee;width:100%;min-width:0;font:inherit;background:#17191a;border:1px solid #3a3e3b;border-radius:10px;padding:9px 12px}.marked-retouch-submit{align-items:center;gap:16px;display:flex}.marked-retouch-submit>span{color:#a4aba7;max-width:240px;font-size:12px}.marked-retouch-submit>button{color:#171714;cursor:pointer;white-space:nowrap;background:#d9a32e;border:0;border-radius:24px;min-height:44px;padding:12px 22px;font-weight:650}.marked-retouch-submit>button:disabled{opacity:.45;cursor:not-allowed}.marked-retouch-dialog :focus-visible{outline-offset:2px;outline:2px solid #e5b950}@media (width<=900px){.marked-retouch-backdrop{padding:10px}.marked-retouch-submit>span{display:none}.marked-retouch-footer{gap:10px;padding:10px}}@media (width<=560px){.marked-retouch-header{min-height:52px;padding:8px 12px}.marked-retouch-header span{display:none}.marked-retouch-footer{flex-wrap:wrap}.marked-retouch-footer>label{flex-basis:100%}.marked-retouch-submit{margin-left:auto}}.image-tool-backdrop>.billing-confirm-backdrop{z-index:1320}.image-quality-report{width:100%;min-width:0;color:inherit;gap:14px;display:grid}.image-quality-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-quality-heading h3{margin:0;font-size:16px}.image-quality-heading span{color:#a7b9ce;font-size:12px}.image-quality-intro,.image-quality-method{color:#a7b9ce;margin:0;font-size:12px;line-height:1.7}.image-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.image-quality-metrics>div{background:#1b26334d;border:1px solid #576b8555;border-radius:9px;min-width:0;padding:12px}.image-quality-metrics dt{color:#a7b9ce;font-size:11px;line-height:1.5}.image-quality-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:16px}.image-quality-aspect{border:1px solid #7196bc66;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:12px;display:flex}.image-quality-aspect span{color:#a7b9ce}.image-quality-limitations{color:#bdc8d7;gap:6px;margin:0;padding-left:20px;font-size:12px;line-height:1.7;display:grid}.image-quality-report .image-quality-download{color:#edf5ff;font:inherit;cursor:pointer;background:#263e58;border:1px solid #7196bc;border-radius:8px;justify-self:start;padding:9px 14px;font-size:12px}.image-quality-download:focus-visible{outline-offset:3px;outline:2px solid #a6cfff}.image-quality-error{color:#faa;margin:0;font-size:13px}.image-tool-guide{border:1px solid var(--canvas-border,#3b3f42);background:var(--canvas-bg,#121517);min-width:0;color:var(--canvas-fg-soft,#d9ddda);border-radius:12px;font-size:12px;line-height:1.65}.image-tool-guide>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 12px;list-style:none;display:flex}.image-tool-guide>summary::-webkit-details-marker{display:none}.image-tool-guide>summary strong{color:var(--canvas-fg,#f2f3ee);margin-right:auto;font-size:13px}.image-tool-guide>summary span{color:var(--canvas-muted,#949c98);font-size:11px}.image-tool-guide>summary:focus-visible{outline:2px solid var(--canvas-accent,#d6ad6b);outline-offset:2px;border-radius:10px}.image-tool-guide[open] .image-tool-guide-expand,.image-tool-guide:not([open]) .image-tool-guide-collapse{display:none}.image-tool-guide[open]>summary>svg{transform:rotate(180deg)}.image-tool-guide-content{padding:0 12px 12px}.image-tool-guide-content p{margin:0}.image-tool-guide-purpose{margin-bottom:10px!important}.image-tool-guide figure{margin:0 0 8px}.image-tool-guide figure>svg{color:#625c54;background:#f3f0e9;border-radius:8px;width:100%;height:auto;display:block}.image-tool-guide figcaption{text-align:center;color:var(--canvas-muted,#949c98);margin-top:4px;font-size:11px}.image-tool-guide-example{font-size:11px}.image-tool-guide dl{gap:7px;margin:10px 0 0;display:grid}.image-tool-guide dl>div{grid-template-columns:38px minmax(0,1fr);gap:7px;display:grid}.image-tool-guide dt{color:var(--canvas-muted,#949c98);font-size:11px;font-weight:600}.image-tool-guide dd{overflow-wrap:anywhere;min-width:0;margin:0}.image-tool-guide-note{border-top:1px solid var(--canvas-border,#3b3f42);color:var(--canvas-muted,#a0a6a2);padding-top:8px;font-size:11px;margin-top:10px!important}.image-tool-workbench .image-tool-parameters.is-adjustment{overflow-y:auto}.image-tool-workbench .image-tool-parameters.is-adjustment .adjust-controls{flex:none}.image-tool-workbench .image-tool-parameters.is-adjustment .adjust-scroll{overflow:visible}@media (width<=760px){.image-tool-guide-content{padding:0 10px 10px}.image-tool-guide>summary{padding:8px 10px}}.retouch-mode-selector{min-width:0;color:var(--canvas-fg,#f2f3ee);border:0;margin:0;padding:0}.retouch-mode-selector legend{color:var(--canvas-muted,#949c98);margin-bottom:8px;padding:0;font-size:12px}.retouch-mode-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.retouch-mode-options label{border:1px solid var(--canvas-border,#3b3f42);background:var(--canvas-bg,#121517);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12px;display:flex}.retouch-mode-options label.is-selected{border-color:var(--canvas-accent,#d6ad6b);background:color-mix(in srgb, var(--canvas-accent,#d6ad6b) 12%, var(--canvas-bg,#121517))}.retouch-mode-options input{width:13px;height:13px;accent-color:var(--canvas-accent,#d6ad6b);margin:0}.retouch-mode-options label:has(input:focus-visible){outline:2px solid var(--canvas-accent,#d6ad6b);outline-offset:2px}.retouch-mode-options label:has(input:disabled){opacity:.5;cursor:not-allowed}.retouch-mode-selector p{color:var(--canvas-muted,#949c98);margin:7px 0 0;font-size:11px;line-height:1.6}.fullscreen-editor-native{max-width:none;max-height:none;margin:auto;padding:0}.fullscreen-editor-native::backdrop{background:var(--canvas-overlay,#030405bd);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.text-node-conflict{border:1px solid var(--canvas-border,#555);color:var(--canvas-fg,#eee);background:var(--canvas-raised,#222);border-radius:8px;margin:0 0 16px;padding:12px;font-size:12px;line-height:1.7}.text-node-conflict button{border:1px solid var(--canvas-border,#555);color:inherit;background:var(--canvas-panel,#111);border-radius:6px;margin:4px 8px 0 0;padding:7px 10px}.fullscreen-editor-native .fullscreen-editor-save-state{flex-wrap:wrap}.text-history-dialog{box-sizing:border-box;border:1px solid var(--canvas-border);background:var(--canvas-panel);width:min(1180px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;color:var(--canvas-fg);box-shadow:var(--canvas-float-shadow);border-radius:16px;margin:auto;padding:20px;overflow:hidden}.text-history-dialog[open]{flex-direction:column;gap:14px;display:flex}.text-history-dialog::backdrop{background:var(--canvas-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.text-history-dialog>header,.text-history-dialog>header>div:last-child,.text-history-detail-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.text-history-dialog h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.text-history-dialog header>div:first-child{min-width:0}.text-history-dialog header p{color:var(--canvas-muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12px;overflow:hidden}.text-history-dialog button,.text-node-history-button{border:1px solid var(--canvas-border);background:var(--canvas-raised);color:var(--canvas-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.text-history-dialog button:disabled{cursor:not-allowed;opacity:.5}.text-history-dialog button:focus-visible{outline:2px solid var(--canvas-accent);outline-offset:2px}.text-history-dialog button[aria-pressed=true]{border-color:var(--canvas-accent);background:var(--canvas-subtle)}.text-history-dialog .text-history-primary{background:var(--canvas-accent);border-color:var(--canvas-accent);color:var(--canvas-accent-fg)}.text-history-layout{flex:1;grid-template-columns:220px minmax(0,1fr);gap:20px;min-height:0;display:grid}.text-history-layout>nav{flex-direction:column;gap:8px;padding:2px;display:flex;overflow:auto}.text-history-layout>nav button{text-align:left;flex-direction:column;flex:none;align-items:flex-start;padding:12px}.text-history-layout>nav span,.text-history-layout>nav small{color:var(--canvas-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.text-history-layout>nav small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-history-detail{min-width:0;padding:0 6px 4px 0;scroll-padding:20px;overflow:auto}.text-history-detail h3{margin:0;font-size:15px}.text-history-detail-header{margin-bottom:14px}.text-history-detail-header [role=group]{gap:6px;display:flex}.text-history-content{border:1px solid var(--canvas-border);background:var(--canvas-raised);overflow-wrap:anywhere;border-radius:10px;min-height:180px;padding:20px}.text-history-content pre{white-space:pre-wrap;word-break:break-word;margin:0;font:13px/1.8 ui-monospace,monospace}.text-history-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;font-size:11px;line-height:1.7;display:grid}.text-history-meta dt{color:var(--canvas-muted)}.text-history-meta dd{overflow-wrap:anywhere;margin:2px 0 0}.text-history-confirm{border-top:1px solid var(--canvas-border);padding-top:12px;font-size:12px;line-height:1.8}.text-history-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.text-history-notice{color:var(--canvas-fg-soft);background:var(--canvas-raised);border:1px solid var(--canvas-border);border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.7}.text-history-dialog>footer{color:var(--canvas-muted);flex:none;font-size:11px;line-height:1.7}[data-creation-theme=arcade] .text-history-dialog,[data-creation-theme=arcade] .text-history-dialog button,[data-creation-theme=arcade] .text-history-content{border-radius:3px}@media (width<=640px){.text-history-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);padding:12px}.text-history-dialog[open]{gap:10px}.text-history-dialog h2{font-size:15px}.text-history-layout{flex-direction:column;gap:12px;display:flex}.text-history-layout>nav{flex-direction:row;flex:none;max-height:92px;padding-bottom:4px}.text-history-layout>nav button{gap:3px;width:138px;padding:8px}.text-history-layout>nav small{display:none}.text-history-detail{flex:1;padding-right:2px}.text-history-content{padding:12px}.text-history-meta{grid-template-columns:1fr}.fullscreen-editor-native{grid-template-rows:auto minmax(0,1fr) auto}.fullscreen-editor-native .fullscreen-editor-header{min-height:80px;padding:10px}.fullscreen-editor-native .text-node-editor-toolbar{flex-wrap:wrap}.fullscreen-editor-native .fullscreen-editor-footer{flex-wrap:wrap;gap:8px;padding:10px}.fullscreen-editor-native .fullscreen-editor-footer .baseline-editor-save{width:100%}.fullscreen-editor.fullscreen-editor-native{grid-template-rows:auto minmax(0,1fr) auto}.fullscreen-editor-native .fullscreen-editor-header{grid-template-rows:auto auto;gap:10px}.fullscreen-editor-native .fullscreen-editor-header>button{grid-row:1}.fullscreen-editor-native .text-node-editor-toolbar{row-gap:8px}}.text-draft-discard{box-sizing:border-box;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--canvas-fg);box-shadow:var(--canvas-float-shadow);margin:auto;padding:20px}.text-draft-discard::backdrop{background:var(--canvas-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assistant-dock .assistant-persona{background:0 0;border:0;border-radius:50%;width:34px;height:34px}.assistant-dock .assistant-companion{border:1px solid var(--canvas-border,#34343b);background:var(--canvas-subtle,#202024);color:var(--canvas-fg,#f3f1ee);border-radius:12px;flex:none;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;display:flex}.assistant-dock .assistant-companion>div{flex-direction:column;gap:4px;min-width:0;display:flex}.assistant-dock .assistant-companion strong{font-size:11px;font-weight:650}.assistant-dock .assistant-companion span{color:var(--canvas-muted,#aaaab4);font-size:11px;line-height:1.4}.assistant-dock .assistant-companion[data-assistant-companion=thinking]{border-color:var(--canvas-accent-border,#d52b2760)}.assistant-dock .assistant-companion[data-assistant-companion=error]{border-color:#c6635960}html:root body .app-shell-canvas .workspace.has-assistant .assistant-dock[data-state=open]{width:min(400px,100vw - 32px);height:auto;min-height:0;inset:72px 16px 16px auto;transform:none}html:root body .app-shell-canvas .assistant-dock[data-state=open] .assistant-header{flex:none}html:root body .app-shell-canvas .assistant-dock[data-state=open] .assistant-title>div{min-width:0}@media (width<=900px){html:root body .app-shell-canvas .workspace.has-assistant .assistant-dock[data-state=open]{width:min(380px,100vw - 32px);top:84px}html:root body .app-shell-canvas .assistant-header-actions button[aria-label="收起 AI 导演助手"]{flex:0 0 44px;width:44px;height:44px}}@media (width<=720px){html:root body .app-shell-canvas .workspace.has-assistant .assistant-dock[data-state=open]{width:auto;bottom:144px;left:16px}}@media (width<=480px){html:root body .app-shell-canvas .workspace.has-assistant .assistant-dock[data-state=open]{top:124px}}.creation-canvas .canvas-workflow-grid>.canvas-workflow-motion-card{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-height:122px;padding:12px 14px}.creation-canvas .canvas-workflow-grid>.canvas-workflow-motion-card>span{background:0 0;border-radius:0;width:auto;height:auto;padding:0;display:flex}.creation-canvas .canvas-workflow-card-heading{color:inherit;align-items:center;gap:10px}.creation-canvas .canvas-workflow-card-heading>svg{flex:none}html[data-creation-theme] .creation-canvas .canvas-workflow-grid>button.canvas-workflow-motion-card>span{background:0 0;border:0;border-radius:0;width:auto;height:auto;transform:none}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-grid>button.canvas-workflow-motion-card>.canvas-workflow-card-heading>svg{background:var(--canvas-tile-accent);border:1.5px solid #272321;border-radius:4px;width:30px;height:30px;padding:4px}html[data-creation-theme=arcade][data-canvas-motion=on] .creation-canvas .canvas-workflow-grid>button.canvas-workflow-motion-card:is(:hover,:focus-visible)>span{transform:none}.creation-canvas .canvas-workflow-preview{color:#5f626e;align-items:center;gap:5px}.creation-canvas .canvas-workflow-preview-steps{flex-wrap:wrap;flex:1;align-items:center;gap:3px;min-width:0;font-size:12px;line-height:1.5;display:flex}.creation-canvas .canvas-workflow-preview-steps>span{white-space:nowrap}.creation-canvas .canvas-workflow-preview-steps i{color:#9d9da8;padding-right:3px;font-style:normal}.creation-canvas .canvas-workflow-motion-card>small{color:#777983;font-size:11px;font-weight:400;line-height:1.4}.creation-canvas .canvas-blank-launch>.canvas-mascot-launch{background:0 0;width:72px;height:72px}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-motion-card>small{color:#7a544d}html[data-creation-theme=arcade] .creation-canvas .canvas-workflow-preview{color:#75453d}@media (width<=600px){.creation-canvas .canvas-workflow-grid>.canvas-workflow-motion-card{min-height:118px;padding:10px}.creation-canvas .canvas-workflow-preview{gap:2px}}.video-composition-page.video-composition-page.video-composition-page{--vc-bg:var(--canvas-bg,#fff);--vc-panel:var(--canvas-panel,#fff);--vc-raised:var(--canvas-raised,#f4f6f8);--vc-border:var(--canvas-border-strong,#252525);--vc-ink:var(--canvas-fg,#252525);--vc-muted:var(--canvas-muted,#59616b);--vc-accent:var(--canvas-accent,#e60012);--vc-accent-ink:var(--canvas-accent-fg,#fff);--vc-clip:var(--canvas-accent-wash,#e9f7fd);z-index:2000;box-sizing:border-box;background:var(--vc-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--vc-ink);color-scheme:var(--canvas-scheme,light);border:0;grid-template-rows:auto minmax(0,1fr) auto 24px minmax(270px,32dvh);margin:0;padding:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}html[data-creation-theme=arcade] .video-composition-page.video-composition-page.video-composition-page{--vc-bg:#fff;--vc-panel:#fff;--vc-raised:#f4f6f8;--vc-border:#252525;--vc-ink:#252525;--vc-muted:#59616b;--vc-accent:#e60012;--vc-accent-ink:#fff;--vc-clip:#e9f7fd}dialog.video-composition-page.video-composition-page.video-composition-page:not([open]){display:none}dialog.video-composition-page::backdrop{background:#25252580}.video-composition-page.video-composition-page.has-export-result{grid-template-rows:auto auto minmax(0,1fr) auto 24px minmax(270px,32dvh)}.video-composition-page *,.video-composition-page :before,.video-composition-page :after{box-sizing:border-box}.video-composition-page.video-composition-page button{font:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s,background-color .16s}.video-composition-page.video-composition-page button:disabled{cursor:not-allowed;opacity:.5}.video-composition-page.video-composition-page :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #00a7e1}.video-composition-page.video-composition-page input{accent-color:var(--vc-accent)}.video-composition-page.video-composition-page .video-composition-header{z-index:4;border-bottom:2px solid var(--vc-border);background:var(--vc-panel);min-height:80px;color:var(--vc-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px 16px;display:flex;position:relative}.video-composition-header:after{content:"";background:linear-gradient(90deg,#e60012 0 40%,#ffcf00 40% 60%,#00a7e1 60% 80%,#40b56a 80%);height:4px;position:absolute;bottom:0;left:0;right:0}.video-composition-title{align-items:center;gap:12px;min-width:0;display:flex}.composition-title-mark{color:#fff;background:#e60012;border:2px solid #252525;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:3px 3px #252525}.video-composition-title>span:last-child{gap:2px;min-width:0;display:grid}.video-composition-title small{color:var(--vc-muted);letter-spacing:2px;font-size:10px;font-weight:750}.video-composition-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.video-composition-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.video-composition-page.video-composition-page .video-composition-header button,.video-composition-page.video-composition-page .composition-page-state button,.video-composition-page.video-composition-page .composition-export-success button{border:2px solid var(--vc-border);background:var(--vc-panel);min-height:42px;color:var(--vc-ink);white-space:nowrap;box-shadow:2px 2px 0 var(--vc-border);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex}.video-composition-page.video-composition-page .video-composition-header .composition-export-button{background:var(--vc-accent);min-width:100px;color:var(--vc-accent-ink);border-color:#252525;box-shadow:3px 3px #252525}.composition-save-state{color:var(--vc-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.composition-save-state.is-saving svg{animation:1.2s ease-in-out infinite composition-save-pulse}.composition-export-spinner{animation:.8s linear infinite composition-spin}.video-composition-page.video-composition-page .composition-export-success{border-bottom:2px solid var(--vc-border);color:#174b2a;background:#e8f7ed;justify-content:center;align-items:center;gap:12px;min-width:0;padding:10px 20px;animation:.2s ease-out composition-arrive;display:flex}.composition-export-success>svg{color:#fff;background:#40b56a;border-radius:4px;flex:none;width:24px;height:24px;padding:2px}.composition-export-success strong{font-size:12px}.video-composition-page.video-composition-page .composition-export-success button{color:#174b2a;background:#fff;border-color:#174b2a;min-height:34px;font-size:11px;box-shadow:2px 2px #174b2a}.composition-page-state{text-align:center;background-image:radial-gradient(var(--vc-border) .65px,transparent .65px);background-size:28px 28px;grid-row:2/-1;align-content:center;justify-items:center;gap:14px;padding:32px;display:grid}.composition-page-state>:is(h2,p){background:var(--vc-bg);margin:0;padding:4px 10px}.composition-page-state h2{letter-spacing:-.5px;font-size:clamp(22px,3vw,32px)}.composition-page-state p{color:var(--vc-muted)}.composition-state-mark{color:#252525;background:#ffcf00;border:2px solid #252525;border-radius:18px;place-items:center;width:80px;height:80px;margin-bottom:8px;display:grid;transform:rotate(-5deg);box-shadow:5px 5px #252525}.composition-loading-blocks{gap:6px;padding-top:8px;display:flex}.composition-loading-blocks i{background:#e60012;border:2px solid #252525;width:13px;height:13px;animation:1.2s ease-in-out infinite composition-block-bounce}.composition-loading-blocks i:nth-child(2){background:#ffcf00;animation-delay:.12s}.composition-loading-blocks i:nth-child(3){background:#00a7e1;animation-delay:.24s}.video-composition-main{grid-template-columns:276px minmax(0,1fr);min-width:0;min-height:0;display:grid}.video-composition-page.video-composition-page .video-composition-assets{overscroll-behavior:contain;border-right:2px solid var(--vc-border);background:var(--vc-panel);min-width:0;color:var(--vc-ink);padding:20px 16px;overflow:auto}.video-composition-assets-heading{gap:4px;margin-bottom:20px;display:grid}.video-composition-assets-heading strong{font-size:16px}.video-composition-assets-heading span{color:var(--vc-muted);font-variant-numeric:tabular-nums;font-size:11px}.video-composition-assets section+section{margin-top:22px}.video-composition-page.video-composition-page .video-composition-assets h2{color:var(--vc-muted);align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.composition-asset-list{gap:10px;display:grid}.video-composition-page.video-composition-page .composition-asset-card{border:1.5px solid var(--vc-border);background:var(--vc-raised);min-width:0;color:var(--vc-ink);box-shadow:2px 2px 0 var(--vc-border);border-radius:7px;align-items:center;gap:8px;padding:11px 9px;animation:.18s ease-out composition-arrive;display:flex}.composition-asset-card>svg{color:#00a7e1;flex:none}.composition-asset-card.is-audio>svg{color:#40b56a}.composition-asset-card>span{flex:1;gap:3px;min-width:0;display:grid}.video-composition-page.video-composition-page .composition-asset-card strong{color:var(--vc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composition-asset-card small{color:var(--vc-muted);font-size:10px}.composition-asset-card>.composition-asset-added{color:var(--vc-ink);flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.composition-asset-added svg{color:#40b56a}.video-composition-page.video-composition-page .composition-asset-card .composition-asset-add{border:1.5px solid var(--vc-border);background:var(--vc-panel);min-height:36px;color:var(--vc-ink);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:5px;display:inline-flex}.composition-asset-add span{font-size:10px}.composition-empty-copy{border:1px dashed var(--vc-border);color:var(--vc-muted);border-radius:7px;padding:14px 10px;font-size:11px}.video-composition-preview-stage{color:#fff;background:#252525;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.video-composition-page.video-composition-page .video-composition-preview-stage video{aspect-ratio:auto;object-fit:contain;background:#252525;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.composition-preview-label{z-index:1;color:#fff;letter-spacing:1px;pointer-events:none;background:#252525df;border:1px solid #ffffff45;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:650;position:absolute;top:14px;left:16px}.composition-preview-empty{color:#fff;place-items:center;gap:14px;padding:60px 20px;font-size:12px;display:grid}.composition-preview-empty svg{color:#ffcf00;border:1px dashed #ffffff60;border-radius:10px;width:64px;height:64px;padding:10px}.video-composition-page.video-composition-page .composition-media-retry{color:#252525;background:#ffcf00;border:2px solid #252525;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:3px 3px #000}.composition-hidden-audio{display:none}.video-composition-page.video-composition-page .composition-transport{border-block:2px solid var(--vc-border);background:var(--vc-panel);min-width:0;min-height:64px;color:var(--vc-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 24px;display:grid}.composition-transport>div,.composition-mute-toggle{align-items:center;gap:12px;display:flex}.composition-transport>div:nth-child(2){font-variant-numeric:tabular-nums;justify-self:center;font-size:12px}.composition-transport>div:last-child{justify-self:end}.video-composition-page.video-composition-page .composition-transport button{border:2px solid var(--vc-border);background:var(--vc-accent);width:42px;height:42px;color:var(--vc-accent-ink);box-shadow:2px 2px 0 var(--vc-border);border-radius:12px;place-items:center;padding:8px;display:grid}.video-composition-page.video-composition-page .composition-mute-toggle{color:var(--vc-muted);gap:7px;font-size:11px}.composition-mute-toggle input{width:16px;height:16px;margin:0}.composition-zoom input{width:112px;min-width:0}.video-composition-page.video-composition-page .composition-playhead{cursor:ew-resize;background:0 0;border:0;align-self:center;width:calc(100% - 32px);height:16px;margin:0 16px;padding:0}.composition-timeline-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.video-composition-page.video-composition-page .composition-clip-properties{border-top:2px solid var(--vc-border);background:var(--vc-panel);min-width:0;min-height:70px;color:var(--vc-ink);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 20px;display:flex}.composition-clip-properties:focus-visible{outline-offset:-2px;outline:2px solid #00a7e1}.composition-clip-properties p{color:var(--vc-muted);margin:0;font-size:12px}.composition-properties-heading{flex:0 210px;gap:2px;min-width:0;display:grid}.composition-properties-heading small{color:var(--vc-muted);font-size:10px}.composition-properties-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.composition-property-volume{flex:0 250px;grid-template-columns:auto minmax(80px,1fr) 32px;align-items:center;gap:8px;min-width:200px;font-size:11px;display:grid}.composition-property-volume input{width:100%;min-width:0;margin:0}.composition-property-volume>span:last-child{font-variant-numeric:tabular-nums;text-align:right}.composition-property-start{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.video-composition-page.video-composition-page .composition-property-start input{border:1px solid var(--vc-border);background:var(--vc-raised);width:84px;min-height:32px;color:var(--vc-ink);border-radius:5px;padding:4px 7px}.video-composition-page.video-composition-page .composition-property-delete{border:1px solid var(--vc-border);background:var(--vc-raised);min-height:34px;color:var(--vc-ink);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.composition-properties-hint{color:var(--vc-muted);margin-left:auto;font-size:10px}.video-composition-page.video-composition-page .composition-timeline-scroll{overscroll-behavior:contain;border-top:1px solid var(--vc-border);background:var(--vc-raised);min-width:0;min-height:0;color:var(--vc-ink);scrollbar-color:var(--vc-border) var(--vc-raised);overflow:auto}.video-composition-timeline{width:max-content;min-width:100%;padding-top:32px;position:relative}.video-composition-page.video-composition-page .composition-time-ruler{border-bottom:1px solid var(--vc-border);height:32px;color:var(--vc-muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:0;left:92px}.composition-time-ruler span{position:absolute;bottom:7px;translate:-50%}.video-composition-page.video-composition-page .composition-track-row{border-bottom:1px solid var(--vc-border);grid-template-columns:92px minmax(900px,1fr);min-height:90px;display:grid}.video-composition-page.video-composition-page .composition-track-label{z-index:3;border-right:2px solid var(--vc-border);background:var(--vc-panel);color:var(--vc-ink);align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:flex;position:sticky;left:0}.composition-track-content{align-items:center;display:flex;position:relative}.video-composition-page.video-composition-page .audio-track-row{min-height:114px}.audio-track-row .composition-audio-clip{top:37px}.video-composition-page.video-composition-page .composition-audio-trim-hint{color:var(--vc-muted);white-space:nowrap;font-size:10px;position:absolute;top:9px;left:12px}.video-composition-page.video-composition-page .composition-video-clip{background:var(--vc-clip);min-width:80px;height:66px;color:var(--vc-ink);cursor:grab;border:2px solid #00a7e1;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative;overflow:hidden}.composition-video-clip[draggable=false]{cursor:default!important}.composition-video-clip:active{cursor:grabbing}.composition-clip-title{flex:1;gap:3px;min-width:0;display:grid}.video-composition-page.video-composition-page .composition-clip-select{width:100%;min-width:0;height:100%;min-height:0;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex:1;padding:0;display:grid}.video-composition-page.video-composition-page .composition-audio-move-handle.composition-clip-select{width:100%;height:100%;color:inherit;cursor:ew-resize;background:0 0;border:0;border-radius:0;flex:1;padding:0}.video-composition-page.video-composition-page :is(.composition-video-clip,.composition-audio-clip).is-selected{box-shadow:inset 0 0 0 2px var(--vc-ink)}.composition-clip-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-composition-page.video-composition-page .composition-clip-title small{color:var(--vc-muted);font-size:9px}.video-composition-page.video-composition-page .composition-volume{color:var(--vc-ink);grid-template-columns:auto auto;gap:2px 4px;font-size:9px;display:grid}.composition-volume input{grid-column:1/-1;width:62px}.video-composition-page.video-composition-page .composition-trim-handle{z-index:2;cursor:ew-resize;touch-action:none;background:#ffcf00;border:0;border-radius:2px;width:12px;height:100%;margin:0;padding:0;position:absolute;top:0;box-shadow:0 0 0 1px #8c7100}.composition-trim-handle:after{content:"";border-left:2px solid #252525;position:absolute;top:35%;bottom:35%;left:4px}.composition-trim-handle.is-start{left:0}.composition-trim-handle.is-end{right:0}.video-composition-page.video-composition-page .composition-audio-clip{color:#174b2a;background:#e8f7ed;border:2px solid #40b56a;border-radius:6px;align-items:center;gap:7px;min-width:80px;height:62px;padding:7px 16px;animation:.18s ease-out composition-arrive;display:flex;position:absolute;overflow:hidden}.composition-audio-clip strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}.video-composition-page.video-composition-page .composition-audio-clip label{color:#174b2a;gap:2px;font-size:9px;display:grid}.video-composition-page.video-composition-page .composition-audio-clip input[type=number]{color:#174b2a;background:#fff;border:1px solid #6ba67d;border-radius:3px;width:70px}.composition-audio-clip input[type=range]{accent-color:#237c40;width:70px}.video-composition-page.video-composition-page :is(.composition-audio-move-handle,.composition-audio-delete){color:#174b2a;cursor:ew-resize;touch-action:none;background:#d4efdd;border:1px solid #6ba67d;border-radius:4px;flex:none;place-items:center;width:28px;height:32px;padding:0;display:grid}.video-composition-page.video-composition-page .composition-audio-delete{cursor:pointer}@media (hover:hover){.video-composition-header button:not(:disabled):hover,.composition-page-state button:not(:disabled):hover,.composition-transport button:not(:disabled):hover,.composition-export-success button:hover,.composition-media-retry:hover{transform:translateY(-2px)}}@keyframes composition-spin{to{rotate:360deg}}@keyframes composition-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes composition-save-pulse{50%{opacity:.45}}@keyframes composition-block-bounce{50%{transform:translateY(-6px)}}@media (width<=900px){.video-composition-page.video-composition-page .video-composition-header{gap:10px;padding-inline:16px}.composition-save-state{display:none}.video-composition-main{grid-template-columns:230px minmax(0,1fr)}.composition-zoom{gap:5px!important}.composition-zoom input{width:90px}}@media (width<=640px){.video-composition-page.video-composition-page.video-composition-page{grid-template-rows:max-content minmax(280px,1fr) max-content 24px 300px;overflow-y:auto}.video-composition-page.video-composition-page.video-composition-page.has-export-result{grid-template-rows:max-content max-content minmax(280px,1fr) max-content 24px 300px}.video-composition-page.video-composition-page .video-composition-header{flex-wrap:wrap;gap:9px;min-height:104px;padding:12px 14px 14px}.video-composition-title{gap:8px;width:100%}.composition-title-mark{border-radius:6px;flex-basis:30px;width:30px;height:30px;box-shadow:2px 2px #252525}.composition-title-mark svg{width:17px}.video-composition-title>span:last-child{align-items:baseline;gap:8px;display:flex}.video-composition-title small{letter-spacing:1px;flex:none;font-size:9px}.video-composition-title strong{font-size:14px}.video-composition-header-actions{justify-content:flex-end;gap:8px;width:100%}.video-composition-page.video-composition-page .video-composition-header button{min-height:36px;padding:6px 9px;font-size:11px}.video-composition-main{grid-template-rows:minmax(160px,1fr) 120px;grid-template-columns:minmax(0,1fr)}.video-composition-preview-stage{grid-row:1}.video-composition-page.video-composition-page .video-composition-assets{border-top:2px solid var(--vc-border);border-right:0;grid-row:2;gap:18px;padding:12px 14px;display:flex}.video-composition-assets-heading{flex:0 0 90px;align-content:start;margin:0}.video-composition-assets-heading strong{font-size:13px}.video-composition-assets-heading span{font-size:10px}.video-composition-assets section{flex:none}.video-composition-assets section+section{margin:0}.composition-asset-list{padding:0 4px 4px 0;display:flex}.composition-asset-card{width:190px}.composition-empty-copy{white-space:nowrap;margin:0;padding:9px}.video-composition-page.video-composition-page .composition-transport{grid-template-rows:max-content max-content;grid-template-columns:1fr 1fr;gap:10px;min-height:96px;padding:10px 16px}.composition-transport>div:nth-child(2){grid-area:1/1/auto/-1}.composition-transport .composition-mute-toggle{grid-area:2/1}.composition-transport .composition-zoom{grid-area:2/2}.composition-transport .composition-zoom input{width:85px}.video-composition-page.video-composition-page .composition-export-success{flex-wrap:wrap;gap:8px;padding:10px}.composition-export-success strong{max-width:calc(100% - 40px)}.video-composition-page.video-composition-page .composition-clip-properties{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 14px;display:grid}.composition-properties-heading{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.composition-properties-heading small{flex:none}.composition-property-volume{grid-column:1/-1;min-width:0}.composition-properties-hint{grid-column:1/-1;margin:0}}@media (height<=560px) and (width>=641px){.video-composition-page.video-composition-page.video-composition-page{grid-template-rows:auto minmax(220px,1fr) auto 24px 270px;overflow-y:auto}.video-composition-page.video-composition-page.video-composition-page.has-export-result{grid-template-rows:auto auto minmax(220px,1fr) auto 24px 270px}}@media (prefers-reduced-motion:reduce){.video-composition-page *,.video-composition-page :before,.video-composition-page :after{transition:none!important;animation:none!important}}.canvas-composition-loading{max-width:calc(100vw - 32px);padding:24px}.canvas-composition-loading button{margin:8px 8px 0 0;padding:8px 16px}.canvas-composition-actions{max-width:calc(100% - 48px)}.canvas-composition-actions span{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.app-shell.canvas-project-entry{background-color:var(--canvas-bg,#f7f8fa);background-image:radial-gradient(var(--canvas-dot,#d8dde3) 1px, transparent 1px);min-height:100dvh;color:var(--canvas-fg,#242721);background-size:20px 20px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:24px;display:grid}.canvas-project-entry-message{border:1px solid var(--canvas-border,#d8dde3);background:var(--canvas-panel,#fff);text-align:center;border-radius:16px;max-width:480px;margin:0;padding:20px 24px}.canvas-project-entry-message h1{margin:0 0 12px;font-size:18px}.canvas-project-entry-message p{color:var(--canvas-muted,#636b76);overflow-wrap:anywhere}.canvas-project-entry-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.canvas-project-entry-actions button{border:1px solid var(--canvas-border,#d8dde3);background:var(--canvas-raised,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:8px 16px}.canvas-project-entry-actions button:focus-visible{outline:2px solid var(--canvas-accent,#e91b2f);outline-offset:3px}.admin-ui.team-console .team-top-actions{align-items:center;gap:24px;min-width:0;display:flex}.admin-ui.team-console .team-creator-link{color:var(--admin-muted);white-space:nowrap;font-size:13px;text-decoration:none}.admin-ui.team-console .team-page-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.admin-ui.team-console .team-page-heading h2{margin:0 0 6px;font-size:20px}.admin-ui.team-console .team-wallet{grid-template-columns:minmax(220px,1fr) 2fr;gap:32px;margin-bottom:20px;padding:28px;display:grid}.admin-ui.team-console .team-wallet>div:first-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admin-ui.team-console .team-wallet-total{letter-spacing:-1px;color:var(--admin-primary);font-variant-numeric:tabular-nums;font-size:36px;line-height:1.3}.admin-ui.team-console small{color:var(--admin-muted);font-size:12px;display:block}.admin-ui.team-console .team-wallet-parts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:24px;display:grid}.admin-ui.team-console .team-wallet-parts strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;display:block}.admin-ui.team-console .team-overview-grid{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.admin-ui.team-console h3{margin:0 0 20px;font-size:15px}.admin-ui.team-console .team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 30px;display:grid}.admin-ui.team-console .team-metrics strong{margin-top:10px;font-size:24px;display:block}.admin-ui.team-console .team-distribution{grid-template-columns:100px minmax(0,1fr) 85px;align-items:center;gap:14px;margin:18px 0;font-size:13px;display:grid}.admin-ui.team-console progress{width:100%;height:7px;accent-color:var(--admin-primary);border:0;border-radius:4px}.admin-ui.team-console progress::-webkit-progress-bar{background:var(--admin-input);border-radius:4px}.admin-ui.team-console progress::-webkit-progress-value{background:var(--admin-primary);border-radius:4px}.admin-ui.team-console .team-attention{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.admin-ui.team-console .team-flow,.admin-ui.team-console .team-transfer-preview{background:var(--admin-fill);color:var(--admin-muted);margin-top:20px;padding:16px;font-size:13px;line-height:2}.admin-ui .team-info-grid{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:8px 0 28px;display:grid}.admin-ui .team-info-grid small{color:var(--admin-muted);margin-bottom:8px;font-size:12px;display:block}.admin-ui .team-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ui.team-console .team-rules{color:var(--admin-muted);font-size:13px;line-height:1.8}.admin-ui.team-console .billing-panel{margin-bottom:20px}.admin-ui.team-console .billing-table-wrap td{overflow-wrap:anywhere;max-width:260px}.admin-ui.team-console .admin-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=1050px){.admin-ui.team-console .team-overview-grid,.admin-ui.team-console .team-wallet{grid-template-columns:1fr}}@media (width<=600px){.admin-ui.team-console .admin-topbar{gap:8px;padding:0 12px}.admin-ui.team-console .admin-brand h1{font-size:15px}.admin-ui.team-console .team-top-actions{gap:10px}.admin-ui.team-console .team-creator-link{font-size:12px}.admin-ui.team-console .team-wallet{gap:24px;padding:20px}.admin-ui.team-console .team-metrics{grid-template-columns:1fr}.admin-ui.team-console .team-distribution{grid-template-columns:70px minmax(0,1fr) 60px;gap:8px}.admin-ui .team-info-grid{grid-template-columns:1fr}.admin-ui.team-console .team-wallet-total{font-size:30px}}.admin-ui .creator-menu-admin{width:100%;min-width:0}.admin-ui .creator-menu-layout{grid-template-columns:minmax(400px,1fr) 244px;align-items:start;gap:16px;display:grid}.admin-ui .creator-menu-left{min-width:0}.admin-ui .creator-menu-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:5px;min-width:0;overflow:hidden}.admin-ui .creator-menu-card>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.admin-ui .creator-menu-card h2{align-items:center;gap:7px;margin:0;font-size:15px;font-weight:500;display:flex}.admin-ui .creator-menu-card header>div{gap:6px;display:flex}.admin-ui .creator-menu-card header .admin-link{font-size:12px}.admin-ui .creator-menu-card header small,.admin-ui .creator-menu-meta{color:var(--admin-muted);font-size:12px}.admin-ui .creator-menu-meta{margin:10px 0}.admin-ui .creator-menu-table{overflow:auto}.admin-ui .creator-menu-columns,.admin-ui .creator-menu-row{grid-template-columns:minmax(148px,1fr) 40px 76px 62px 42px;align-items:center;gap:4px;min-width:400px;padding:0 12px;display:grid}.admin-ui .creator-menu-columns{background:var(--admin-fill);height:36px;color:var(--admin-muted);font-size:12px}.admin-ui .creator-menu-columns>span:not(:first-child){text-align:center}.admin-ui .creator-menu-row{border-top:1px solid var(--admin-border);min-height:46px;font-size:13px}.admin-ui .creator-menu-row.is-group{background:var(--admin-fill)}.admin-ui .creator-menu-row.is-selected{background:var(--admin-primary-soft);box-shadow:inset 2px 0 var(--admin-primary)}.admin-ui .creator-menu-name{align-items:center;gap:4px;min-width:0;display:flex}.admin-ui .creator-menu-name>span:not(.creator-menu-indent){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ui .creator-menu-name small{color:var(--admin-muted);font-size:11px}.admin-ui .creator-menu-name .admin-icon-button{width:22px;min-width:22px;padding:0}.admin-ui .creator-menu-indent{flex-shrink:0;width:22px}.admin-ui .creator-menu-row .admin-link{font-size:12px}.admin-ui .creator-menu-dash{text-align:center;color:var(--admin-muted)}.admin-ui .creator-menu-icon{flex-shrink:0;width:18px;height:18px}.admin-ui .creator-menu-changed{background:#b98012;border-radius:50%;flex-shrink:0;width:5px;height:5px}.admin-ui .creator-menu-switch{color:var(--admin-muted);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.admin-ui .creator-menu-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#c6cad1;border:0;border-radius:12px;width:28px;height:16px;margin:0;position:relative}.admin-ui .creator-menu-switch input:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.admin-ui .creator-menu-switch input:checked{background:var(--admin-primary)}.admin-ui .creator-menu-switch input:checked:before{left:14px}.admin-ui .creator-menu-sort{display:flex}.admin-ui .creator-menu-sort button{width:28px;padding:0}.admin-ui .creator-menu-help{border-top:1px solid var(--admin-border);color:var(--admin-muted);align-items:flex-start;gap:6px;padding:12px 16px;font-size:12px;display:flex}.admin-ui .creator-menu-help svg{flex-shrink:0;margin-top:2px}.admin-ui .creator-menu-empty{text-align:center;color:var(--admin-muted);padding:28px}.admin-ui .creator-menu-save{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.admin-ui .creator-menu-save>span{color:var(--admin-muted);font-size:12px}.admin-ui .creator-menu-save>div{gap:8px;margin-left:auto;display:flex}.admin-ui .creator-menu-save button{font-size:12px}.admin-ui .creator-menu-preview-tools{align-items:center;gap:6px;padding:12px;display:flex}.admin-ui .creator-menu-preview-tools select{font-size:12px}.admin-ui .creator-menu-preview-tools button{flex-shrink:0}.admin-ui .creator-menu-preview>.creator-menu-meta{text-align:center}.admin-ui .creator-preview-nav{color:#f0f0f2;background:#212123;border-radius:7px;margin:0 12px;padding:14px 10px 10px;font-size:12px}.admin-ui .creator-preview-brand{color:#faf7f0;align-items:center;gap:8px;padding:0 5px 12px;font:700 26px/1.2 Songti SC,serif;display:flex}.admin-ui .creator-preview-brand img{width:30px;height:30px}.admin-ui .creator-preview-new{color:#fff;background:#ed1534;border-radius:5px;justify-content:center;align-items:center;min-height:34px;margin-bottom:10px;display:flex}.admin-ui .creator-preview-new b{display:none}.admin-ui .creator-preview-entry{border-radius:3px;align-items:center;gap:8px;min-height:29px;padding:4px 8px;display:flex}.admin-ui .creator-preview-entry>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ui .creator-preview-entry>.creator-menu-icon{width:16px;height:16px}.admin-ui .creator-preview-entry>svg:last-child:not(:first-child){margin-left:auto}.admin-ui .creator-preview-entry.is-selected{background:#343438;box-shadow:inset 2px 0 #ed1534}.admin-ui .creator-preview-group{color:#aaaab3;padding:10px 8px 3px;font-size:11px}.admin-ui .creator-preview-footer{border-top:1px solid #3a3a40;margin-top:18px;padding-top:8px}.admin-ui .creator-preview-nav.is-rail{width:60px;margin:auto}.admin-ui .creator-preview-nav.is-rail .creator-preview-brand>span,.admin-ui .creator-preview-nav.is-rail .creator-preview-entry>span,.admin-ui .creator-preview-nav.is-rail .creator-preview-entry>svg:last-child:not(:first-child),.admin-ui .creator-preview-nav.is-rail .creator-preview-new>span{display:none}.admin-ui .creator-preview-nav.is-rail .creator-preview-new b{display:block}.admin-ui .creator-preview-nav.is-rail .creator-preview-brand{padding-left:0}.admin-ui .creator-preview-nav.is-rail .creator-preview-group{border-top:1px solid #3a3a40;height:10px;margin-top:10px;padding:0;font-size:0}.admin-ui .creator-menu-form{gap:20px;display:grid}.admin-ui .creator-menu-form label{gap:7px;display:grid}.admin-ui .creator-menu-form small{color:var(--admin-muted);font-size:12px}.admin-ui .creator-menu-icon-field{gap:8px;display:grid}.admin-ui .creator-menu-icon-current{border:1px solid var(--admin-border);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.admin-ui .creator-menu-icon-current>span{margin-right:auto}.admin-ui .creator-menu-icon-current button{font-size:12px}.admin-ui .creator-menu-picker{background:var(--admin-fill);border:1px solid var(--admin-border);border-radius:4px;padding:12px}.admin-ui .creator-menu-picker>div{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px;display:grid}.admin-ui .creator-menu-picker button{border:1px solid var(--admin-border);background:var(--admin-surface);width:100%;height:38px}.admin-ui .creator-menu-picker button[aria-pressed=true]{color:var(--admin-primary);background:var(--admin-primary-soft);border-color:var(--admin-primary)}.admin-ui .creator-menu-form .creator-menu-editor-visible{justify-content:space-between;align-items:center;display:flex}.admin-ui .creator-menu-edit-preview{background:var(--admin-fill);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.admin-ui .creator-menu-edit-preview>span{align-items:center;gap:7px;display:flex}.admin-ui .creator-menu-edit-preview>span:first-child{color:var(--admin-muted);font-size:12px}@media (width<=1100px){.admin-ui .creator-menu-layout{grid-template-columns:minmax(0,1fr) 220px}.admin-ui .creator-menu-card>header{flex-wrap:wrap;padding:12px}}@media (width<=820px){.admin-ui .creator-menu-layout{grid-template-columns:minmax(0,1fr)}.admin-ui .creator-menu-preview{justify-self:center;width:100%;max-width:300px}.admin-ui .creator-menu-save{padding:12px}.admin-ui .creator-menu-save button{padding:5px 10px}}.admin-ui .homepage-admin-heading,.admin-ui .homepage-admin-heading>div,.admin-ui .homepage-table-toolbar,.admin-ui .homepage-row-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ui .homepage-admin-heading h2{margin:0;font-size:16px}.admin-ui .homepage-admin-tabs{border-bottom:1px solid var(--admin-border,#e5e6eb);gap:24px;margin:20px 0;display:flex}.admin-ui .homepage-admin-tabs button{color:var(--admin-muted,#86909c);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 4px}.admin-ui .homepage-admin-tabs button[aria-selected=true]{color:var(--admin-primary,#165dff);border-bottom-color:currentColor}.admin-ui .homepage-module-settings{background:var(--admin-bg,#f7f8fa);border-radius:6px;margin-bottom:20px;padding:16px}.admin-ui .homepage-module-switch{align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-ui .homepage-module-switch input,.admin-ui .homepage-check input{width:16px;min-height:16px;accent-color:var(--admin-primary,#165dff);margin:0}.admin-ui .homepage-module-fields{grid-template-columns:1fr 2fr;gap:16px;display:grid}.admin-ui .homepage-module-fields label,.admin-ui .homepage-edit>label{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-ui .homepage-module-settings p,.admin-ui .homepage-image-field small,.admin-ui .homepage-edit small{color:var(--admin-muted,#86909c);margin:10px 0 0;font-size:12px;line-height:1.6}.admin-ui .homepage-table-toolbar{color:var(--admin-muted,#86909c);margin:16px 0;font-size:12px}.admin-ui .homepage-row-actions{white-space:nowrap;justify-content:flex-start;gap:8px}.admin-ui .homepage-cover{object-fit:cover;background:var(--admin-bg,#f7f8fa);border-radius:4px;width:96px;height:54px;display:block}.admin-ui .homepage-title{white-space:normal;overflow-wrap:anywhere;min-width:140px;font-weight:500}.admin-ui .homepage-description{max-width:400px;color:var(--admin-muted,#86909c);white-space:normal;overflow-wrap:anywhere;margin:5px 0;font-size:12px}.admin-ui .homepage-edit{flex-direction:column;gap:16px;display:flex}.admin-ui .homepage-image-field{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-ui .homepage-image-field>img{object-fit:cover;border-radius:4px;width:128px;height:72px}.admin-ui .homepage-upload{border:1px solid var(--admin-border,#e5e6eb);color:var(--admin-primary,#165dff);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:relative}.admin-ui .homepage-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.admin-ui .homepage-upload:focus-within{outline:2px solid var(--admin-primary,#165dff);outline-offset:3px}.admin-ui .homepage-edit .homepage-check{flex-direction:row;align-items:center;gap:8px}.admin-ui .homepage-admin .admin-table-wrap{overflow-x:auto}@media (width<=600px){.admin-ui .homepage-module-fields{grid-template-columns:1fr}.admin-ui .homepage-admin-heading{flex-wrap:wrap;align-items:flex-start}.admin-ui .homepage-admin-tabs{gap:12px}.admin-ui .homepage-table-toolbar{flex-wrap:wrap;align-items:flex-start}}.admin-ui .billing-card.homepage-admin{min-width:0;display:block}.admin-ui .homepage-admin .homepage-module-switch strong{font-size:14px;font-weight:500}.platform-team-create-form{margin-bottom:22px}.platform-team-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-team-fields label{min-width:0;color:var(--muted-readable);font-size:12px;display:block}.platform-team-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#0b0c0c;border-radius:6px;margin-top:7px;padding:0 11px;display:block}.platform-team-fields input:disabled{opacity:.65}.platform-team-full-field{grid-column:1/-1}.platform-team-required{color:#f0b269}.platform-team-create-form .platform-team-hint{margin-top:9px;font-size:12px}.platform-team-contact{border:1px solid var(--line);border-radius:8px;min-width:0;margin:20px 0 0;padding:15px}.platform-team-contact legend{color:var(--text);padding:0 5px;font-size:12px}.platform-team-contact legend span{color:var(--muted-readable);margin-left:6px;font-weight:400}.platform-team-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.platform-team-form-actions>span{color:var(--muted-readable);font-size:12px}.platform-team-create-form :focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (width<=560px){.platform-team-fields{grid-template-columns:1fr}.platform-team-contact{padding:12px}}.billing-page{background:radial-gradient(circle at 80% -20%, #efb84f1f, transparent 40%), var(--bg);height:calc(100vh - 62px);min-height:calc(100vh - 62px);padding:38px clamp(20px,5vw,72px) 72px;overflow:auto}.billing-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 28px;display:flex}.billing-eyebrow{color:var(--amber);letter-spacing:.16em;margin:0 0 8px;font:600 11px/1.4 Fira Code,monospace}.billing-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,46px)}.billing-subtitle{color:var(--muted-readable);margin:10px 0 0;font-size:14px}.billing-refresh,.billing-inline-form button,.billing-project-form button,.billing-topup-form button,.billing-action-group button,.billing-panel button{border:1px solid var(--amber-deep);color:#f5d28e;cursor:pointer;background:#201a10;border-radius:7px;min-height:40px;padding:0 15px;font-weight:650}.billing-refresh:hover,.billing-panel button:hover{background:#2c2110}.billing-refresh:disabled,.billing-panel button:disabled{cursor:wait;opacity:.55}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1440px;margin:0 auto 20px;display:grid}.billing-card{border:1px solid var(--line);background:#101112e6;border-radius:12px;min-height:128px;padding:18px;box-shadow:0 12px 30px #00000026}.billing-card-accent{background:linear-gradient(135deg,#433011b3,#101112e6);border-color:#675027}.billing-card span,.billing-card small{color:var(--muted-readable);font-size:12px;display:block}.billing-card strong{color:var(--text);margin:12px 0 6px;font-size:25px;display:block}.billing-tabs{border-bottom:1px solid var(--line);gap:4px;max-width:1440px;margin:0 auto 16px;display:flex}.billing-tabs button{min-height:44px;color:var(--muted-readable);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px}.billing-tabs button:hover,.billing-tabs button.is-active{color:var(--amber);border-bottom-color:var(--amber)}.billing-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1440px;margin:0 auto;display:grid}.billing-panel{border:1px solid var(--line);background:#101112eb;border-radius:12px;min-width:0;padding:22px}.billing-panel-wide{grid-column:1/-1;max-width:1440px;margin:0 auto}.billing-panel-heading{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.billing-panel h2{margin:0;font-size:18px}.billing-panel p{color:var(--muted-readable);margin:7px 0 0;font-size:13px;line-height:1.55}.billing-inline-form,.billing-project-form,.billing-topup-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.billing-inline-form label,.billing-project-form label,.billing-topup-form label{min-width:130px;color:var(--muted-readable);gap:6px;font-size:12px;display:grid}.billing-inline-form input,.billing-project-form input,.billing-project-form select,.billing-topup-form input{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text);background:#0b0c0c;border-radius:6px;padding:0 10px}.billing-project-form label:nth-child(2){flex:190px}.billing-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.billing-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.billing-table-wrap th,.billing-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #232320;padding:12px 13px}.billing-table-wrap th{color:var(--muted-readable);white-space:nowrap;background:#141513;font-weight:600}.billing-table-wrap tr:last-child td{border-bottom:0}.billing-table-wrap tr:hover td{background:#efb84f09}.billing-table-wrap td strong,.billing-table-wrap td small{display:block}.billing-table-wrap td small{color:var(--muted-readable);margin-top:4px}.billing-table-wrap input{border:1px solid var(--line);width:88px;min-height:32px;color:var(--text);background:#0b0c0c;border-radius:5px;padding:0 7px}.billing-action-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-action-group button{min-height:32px;padding:0 9px;font-size:11px}.billing-action-group .is-quiet{border-color:var(--line);color:var(--muted-readable);background:0 0}.billing-status-pill,.billing-resource{color:var(--soft);background:#22231f;border-radius:4px;padding:3px 6px;font-size:11px;display:inline-block}.billing-resource{color:var(--cyan);background:#172326;margin:0 4px 4px 0}.billing-amount-positive{color:var(--cyan);font-family:Fira Code,monospace}.billing-amount-negative{color:var(--danger);font-family:Fira Code,monospace}.billing-alert,.billing-status,.billing-empty{border-radius:7px;max-width:1440px;margin:12px auto;padding:12px 14px}.billing-alert-error{color:#f2aba3;background:#62221b38;border:1px solid #e46f6180}.billing-alert-success{color:#a5e9ec;background:#1d4f5240;border:1px solid #63d8df66}.billing-empty{border:1px dashed var(--line);color:var(--muted-readable)}.billing-status{color:var(--muted-readable)}.billing-table-wrap code{color:var(--soft);word-break:break-all;font-size:10px}@media (width<=960px){.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout{grid-template-columns:1fr}.billing-panel-wide{grid-column:auto}}@media (width<=560px){.billing-page{padding:24px 14px 48px}.billing-header{flex-direction:column;align-items:flex-start}.billing-summary-grid{grid-template-columns:1fr}.billing-tabs button{padding:0 10px}.billing-panel{padding:16px}}.billing-header-actions{align-items:center;gap:8px;display:flex}.billing-header-actions a{text-decoration:none}.platform-price-form{align-items:flex-end}.platform-price-form .platform-wide-field{flex:280px}.platform-price-form .platform-wide-field input{width:100%}.billing-checkbox{align-items:center;min-height:40px;gap:7px!important;display:flex!important}.billing-checkbox input{width:auto!important;min-height:auto!important}.billing-table-wrap code{white-space:pre-wrap;word-break:break-word;max-width:340px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-wanwo-embedded]{--aw-color-scheme:dark;--aw-bg:#141414;--aw-panel:#1e1e20;--aw-raised:#272729;--aw-hover:#303033;--aw-line:#39393d;--aw-text:#f3f3f2;--aw-secondary:#d4d4d7;--aw-muted:#b1b1b8;--aw-accent:#e4112f;--aw-on-accent:#fff;--aw-focus:#ff7188;--aw-selected:#382329;--aw-success:#86d5ab;--aw-warning:#edc27c;--aw-danger:#ff9caa;--aw-info:#a0c8ec;--aw-shadow:0 16px 48px #0005;--aw-scroll-thumb:color-mix(in srgb, var(--aw-muted) 75%, var(--aw-panel))}:root[data-wanwo-embedded=fantasy]{--aw-bg:#102f45;--aw-panel:#173e52;--aw-raised:#20495e;--aw-hover:#2b566a;--aw-line:#426679;--aw-text:#ffefd3;--aw-secondary:#e0e6e2;--aw-muted:#b6ccd4;--aw-accent:#ff8163;--aw-on-accent:#271a15;--aw-focus:#ffab91;--aw-selected:#3e454d}:root[data-wanwo-embedded=red]{--aw-color-scheme:light;--aw-bg:#f7f7f5;--aw-panel:#fff;--aw-raised:#f1f1ee;--aw-hover:#e9e9e5;--aw-line:#dcdcd7;--aw-text:#242721;--aw-secondary:#484b45;--aw-muted:#676a63;--aw-accent:#e40d2c;--aw-focus:#c30b26;--aw-selected:#fff0f2;--aw-success:#237449;--aw-warning:#845709;--aw-danger:#b4233c;--aw-info:#236a99;--aw-shadow:0 16px 48px #25252518}:root[data-wanwo-embedded] .auth-screen.auth-loading-screen{--login-text:var(--aw-text);--login-accent:var(--aw-accent);background:var(--aw-bg);color:var(--aw-secondary);background-image:none}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog){--bg-shell:var(--aw-bg);--bg-header:var(--aw-bg);--bg-workspace:var(--aw-bg);--bg-panel:var(--aw-panel);--bg-panel-elevated:var(--aw-raised);--bg-reading:var(--aw-panel);--bg-sidebar:var(--aw-panel);--bg-input:var(--aw-bg);--bg-fill:var(--aw-raised);--bg-fill-strong:var(--aw-hover);--bg-hover:var(--aw-hover);--bg-selected:var(--aw-selected);--text-primary:var(--aw-text);--text-secondary:var(--aw-secondary);--text-muted:var(--aw-muted);--text-placeholder:var(--aw-muted);--border-default:var(--aw-line);--border-strong:var(--aw-line);--divider:var(--aw-line);--accent:var(--aw-accent);--accent-light:var(--aw-focus);--accent-strong:var(--aw-accent);--accent-soft:var(--aw-selected);--accent-border:var(--aw-line);--status-success:var(--aw-success);--status-success-bg:color-mix(in srgb, var(--aw-success) 12%, var(--aw-panel));--clip-ink:var(--aw-text);--clip-muted:var(--aw-muted);--clip-line:var(--aw-line);--shot-bg:var(--aw-bg);--shot-panel:var(--aw-panel);--shot-reading:var(--aw-panel);--shot-elevated:var(--aw-raised);--shot-fill:var(--aw-raised);--shot-selected:var(--aw-selected);--shot-muted:var(--aw-muted);--shot-line:var(--aw-line);--shot-text:var(--aw-text);--shot-secondary:var(--aw-secondary);--shot-blue:var(--aw-focus);--shot-blue-soft:var(--aw-selected);--shot-green:var(--aw-success);background:var(--aw-bg);color:var(--aw-text);color-scheme:var(--aw-color-scheme);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages){scrollbar-width:thin;scrollbar-color:var(--aw-scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){@media (forced-colors:none){:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages){scrollbar-width:auto;scrollbar-color:auto}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages)::-webkit-scrollbar{width:8px;height:8px}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages)::-webkit-scrollbar-track{background:0 0}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages)::-webkit-scrollbar-corner{background:0 0}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages)::-webkit-scrollbar-thumb{background:var(--aw-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:32px}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages)::-webkit-scrollbar-thumb:hover{background-color:var(--aw-muted)}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages)::-webkit-scrollbar-thumb:active{background-color:var(--aw-secondary)}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages)::-webkit-scrollbar-button{width:0;height:0;display:none}}}@media (forced-colors:active){:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-directory-items,.script-workspace-document,.studio-agent-messages){scrollbar-width:auto;scrollbar-color:auto}}:root[data-wanwo-embedded] .agent-studio-shell .shot-workspace{--shot-bg:var(--aw-bg);--shot-panel:var(--aw-panel);--shot-reading:var(--aw-panel);--shot-elevated:var(--aw-raised);--shot-fill:var(--aw-raised);--shot-selected:var(--aw-selected);--shot-muted:var(--aw-muted);--shot-line:var(--aw-line);--shot-text:var(--aw-text);--shot-secondary:var(--aw-secondary);--shot-blue:var(--aw-focus);--shot-blue-soft:var(--aw-selected);--shot-green:var(--aw-success);color:var(--aw-text);background:0 0}:root[data-wanwo-embedded] .agent-studio-shell .script-workspace{--script-panel:var(--aw-panel);--script-fill:var(--aw-raised);--script-primary:var(--aw-text);--script-secondary:var(--aw-secondary);--script-muted:var(--aw-muted);--script-divider:var(--aw-line);--script-border:var(--aw-line);--script-accent:var(--aw-accent);--script-accent-soft:var(--aw-selected);--script-accent-border:var(--aw-focus);--script-accent-text:var(--aw-text)}:root[data-wanwo-embedded] .agent-studio-shell .asset-workspace{--asset-fill:var(--aw-raised);--asset-muted:var(--aw-muted);color:var(--aw-text);background:0 0}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :where(*){border-color:var(--aw-line)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(h1,h2,h3,h4,h5,h6){color:var(--aw-text);font-weight:600}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(button,a){box-shadow:none}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) button{background-color:var(--aw-raised);color:var(--aw-text);border-color:var(--aw-line);font-weight:500;transition:background-color .15s,border-color .15s,color .15s}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) button:hover:not(:disabled){background-color:var(--aw-hover);color:var(--aw-text);border-color:var(--aw-muted);box-shadow:none;filter:none;transform:none}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) button:active:not(:disabled){box-shadow:none;transform:none}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--aw-focus);outline-offset:3px}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(input:not([type=checkbox]):not([type=range]):not([type=file]),textarea,select){background-color:var(--aw-bg);color:var(--aw-text);border-color:var(--aw-line);accent-color:var(--aw-accent)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(input,textarea)::placeholder{color:var(--aw-muted)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(input[type=checkbox],input[type=range]){accent-color:var(--aw-accent)}:root[data-wanwo-embedded] .agent-studio-shell .studio-topbar{border-bottom:1px solid var(--aw-line);background:var(--aw-bg);gap:12px;height:64px;min-height:64px;padding:0 16px}:root[data-wanwo-embedded] .agent-studio-shell .studio-project-nav h1{font-size:14px;font-weight:600}:root[data-wanwo-embedded] .agent-studio-shell .studio-workspace{background:var(--aw-bg);gap:12px;padding:12px}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-nav-pill,.shot-scene-switch){background:var(--aw-panel);height:36px;color:var(--aw-text);border:1px solid var(--aw-line);box-shadow:none;border-radius:9px}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-nav-pill button,.shot-scene-switch select){color:var(--aw-text);background:0 0}:root[data-wanwo-embedded] .agent-studio-shell .shot-scene-switch label>span{background:var(--aw-raised);color:var(--aw-secondary);font-variant-numeric:tabular-nums;border-radius:5px}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-stage-number,.studio-stage-menu button>span){background:var(--aw-raised);color:var(--aw-secondary);border:0;border-radius:6px;font-weight:600}:root[data-wanwo-embedded] .agent-studio-shell .studio-stage-number{background:var(--aw-accent);color:var(--aw-on-accent)}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-popover,.studio-method-popover,.asset-workspace-version-popover){background:var(--aw-panel);color:var(--aw-text);border:1px solid var(--aw-line);box-shadow:var(--aw-shadow);border-radius:12px}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-stage-menu button[aria-current],.studio-stage-menu button[aria-current]>span){background:var(--aw-selected);color:var(--aw-text)}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace,.asset-workspace-list,.asset-workspace-canvas,.shot-scenes,.shot-board-main,.shot-reference-panel,.shot-workspace-header,.shot-timeline,.shot-description-panel,.shot-prompt-panel,.shot-video-panel,.shot-editor-panel,.shot-details,.shot-panel,.scene-composition-workspace,.scene-composition-card,.agent-plan-panel,.agent-method-panel,.agent-asset-confirmation,.agent-plan-card,.studio-agent){border:1px solid var(--aw-line);background:var(--aw-panel);color:var(--aw-text);box-shadow:none;border-radius:12px}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-list-panel,.shot-detail-panel){background:var(--aw-panel);box-shadow:none;border-radius:10px}:root[data-wanwo-embedded] .agent-studio-shell :is(.asset-workspace-list-head,.asset-workspace-toolbar,.shot-scenes>header,.shot-toolbar,.shot-workspace-header,.shot-prompt-panel>header,.scene-composition-heading,.scene-composition-toolbar,.studio-agent>header){background:var(--aw-panel);color:var(--aw-text);border-bottom:1px solid var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-scenes>header b,.shot-segments button,.scene-composition-heading h2,.asset-workspace-list-head h2,.studio-agent>header){font-weight:600}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-next-step,.asset-workspace-prompt-footer,.asset-workspace-prompt-drawer,.studio-agent-composer){background:var(--aw-panel);color:var(--aw-text);border-top:1px solid var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .agent-studio-shell .shot-toolbar{gap:10px;min-height:58px;padding:10px 14px}:root[data-wanwo-embedded] .agent-studio-shell .shot-next-step{min-height:76px;padding:14px 18px}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-board-layout,.shot-board-columns,.shot-production-columns){gap:12px}:root[data-wanwo-embedded] .agent-studio-shell .shot-board-columns{padding:12px}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-settings-card,.shot-beat-panel,.shot-beat-card,.shot-prompt-body,.shot-production-params,.composition-extras-panel,.composition-theme-body,.composition-bgm-body,.asset-workspace-description,.asset-character-master,.agent-method-card){background:var(--aw-bg);color:var(--aw-secondary);border:1px solid var(--aw-line);box-shadow:none;border-radius:10px}:root[data-wanwo-embedded] .agent-studio-shell .shot-settings-card{padding:14px}:root[data-wanwo-embedded] .agent-studio-shell .shot-settings{gap:12px}:root[data-wanwo-embedded] .agent-studio-shell .shot-settings dd{color:var(--aw-secondary);line-height:1.85}:root[data-wanwo-embedded] .agent-studio-shell .shot-detail-content>.shot-reference-panel{border:1px solid var(--aw-line);background:var(--aw-bg);border-radius:10px;padding:12px}:root[data-wanwo-embedded] .agent-studio-shell .shot-detail-content>.shot-reference-panel.is-collapsed{flex-basis:36px;width:36px;padding:4px}:root[data-wanwo-embedded] .agent-studio-shell .shot-detail-content{gap:16px}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(.studio-button,.agent-primary-button,.agent-ghost-button,.script-workspace-button,.asset-button,.shot-toolbar>button,.shot-workspace-header>button,.shot-script-button,.shot-next-step>button,.shot-settings-head button,.shot-list-panel>footer button,.shot-detail-save button,.shot-beat-panel>header button,.shot-asset-manage,.shot-filmstrip-generate,.scene-composition-tools button,.scene-composition-card footer :is(button,a),.composition-extras button,.scene-composition-smart){border:1px solid var(--aw-line);background:var(--aw-raised);min-height:34px;color:var(--aw-text);box-shadow:none;border-radius:8px;font-weight:500}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-segments,.studio-script-tabs,.asset-workspace-tabs){border:1px solid var(--aw-line);background:var(--aw-bg);border-radius:9px;gap:4px;padding:4px}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-segments,.studio-script-tabs,.asset-workspace-tabs) button{min-height:30px;color:var(--aw-muted);box-shadow:none;background:0 0;border-radius:6px}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-segments,.studio-script-tabs,.asset-workspace-tabs) button[aria-selected=true]{background:var(--aw-hover);color:var(--aw-text);box-shadow:none;font-weight:600}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-scene-row.is-selected,.shot-list-row.is-selected,.script-workspace-item.is-selected,.asset-workspace .asset-workspace-item.is-selected,.shot-timeline-card.is-selected,.scene-composition-card.is-selected){background:var(--aw-selected);border-color:var(--aw-focus);color:var(--aw-text);box-shadow:inset 3px 0 var(--aw-accent)}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-scene-row,.shot-list-row,.asset-workspace-item,.script-workspace-item){color:var(--aw-secondary);border-radius:8px}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-scene-row,.shot-list-row,.asset-workspace-item,.script-workspace-item):not(.is-selected){background:0 0;border-color:#0000}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-icon-button,.shot-icon-button,.asset-icon-button){background:0 0}:root[data-wanwo-embedded] .agent-studio-shell .shot-beat-missing{border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-item-id,.script-workspace-item.is-selected .script-workspace-item-id,.shot-timeline-card>b,.shot-timeline-card>small,.shot-timeline-card>span,.scene-composition-badge,.scene-composition-mode,.scene-composition-scene-progress button){color:var(--aw-text);background:var(--aw-raised);border-color:var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(.studio-button.primary,.agent-primary-button,.script-workspace-button-primary,.asset-button-primary,.shot-primary,.shot-adjust-primary,.shot-history-use,.clip-export-button,.scene-composition-tools button.primary,.scene-composition-export,.studio-send){background:var(--aw-accent);color:var(--aw-on-accent);border:1px solid var(--aw-accent);box-shadow:none;font-weight:600}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(.studio-button.primary,.agent-primary-button,.script-workspace-button-primary,.asset-button-primary,.shot-primary,.shot-adjust-primary,.shot-history-use,.clip-export-button,.scene-composition-tools button.primary,.scene-composition-export,.studio-send):hover:not(:disabled){background:color-mix(in srgb, var(--aw-accent) 87%, #000);color:var(--aw-on-accent);border-color:var(--aw-accent)}:root[data-wanwo-embedded] .agent-studio-shell .studio-toolbar>.studio-button[aria-expanded]{background:var(--aw-panel);border-color:var(--aw-line);color:var(--aw-text)}:root[data-wanwo-embedded] .agent-studio-shell .studio-toolbar>.studio-button[aria-expanded=true]{background:var(--aw-selected);border-color:var(--aw-focus)}:root[data-wanwo-embedded] .agent-studio-shell .shot-next-step>.shot-primary{min-height:42px;padding-inline:20px}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-directory,.script-workspace-document,.script-workspace-editor){background:var(--aw-panel);border-color:var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .agent-studio-shell .script-workspace-document{padding:24px 32px 36px}:root[data-wanwo-embedded] .agent-studio-shell .script-workspace-document-heading{border-bottom:1px solid var(--aw-line);padding-bottom:20px}:root[data-wanwo-embedded] .agent-studio-shell .script-workspace-document-heading h1{font-size:24px;line-height:1.5}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-scene-bar,.script-workspace-runtime,.shot-runtime-summary,.shot-duration-budget,.scene-continuity-minimap){background:var(--aw-raised);color:var(--aw-secondary);border:1px solid var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .agent-studio-shell :is(.script-workspace-runtime strong,.script-workspace-scene-id,.scene-continuity-minimap>header>span){color:var(--aw-text);background:var(--aw-raised);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell :is(.asset-workspace-selection-name,.asset-workspace-description,.asset-workspace-revision-label,.asset-workspace-image-parameters,.asset-character-master,.composition-audio-preview,.scene-composition-missing strong){color:var(--aw-secondary)}:root[data-wanwo-embedded] .agent-studio-shell :is(.asset-workspace-thumbnail,.asset-workspace-prompt-caption,.shot-asset-picture,.shot-asset-scope-trigger,.shot-editor-tools,.shot-timeline-card,.scene-composition-missing,.composition-upload){color:var(--aw-secondary);background:var(--aw-raised);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell :is(.asset-workspace-canvas-empty,.asset-workspace-canvas-empty h3,.asset-workspace-image-empty,.asset-character-master small,.asset-workspace-generation-name,.asset-workspace-generation>p,.composition-help,.composition-capability-reason,.scene-composition-placeholder,.scene-composition-placeholder strong){color:var(--aw-muted)}:root[data-wanwo-embedded] .agent-studio-shell :is(.asset-workspace-generation,.shot-video-preview,.scene-composition-preview){background:var(--aw-bg);color:var(--aw-muted);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell .asset-workspace-generation:before{background:radial-gradient(ellipse at center, var(--aw-selected), transparent 65%)}:root[data-wanwo-embedded] .agent-studio-shell .asset-workspace-generation>strong{color:var(--aw-text)}:root[data-wanwo-embedded] .agent-studio-shell :is(.asset-workspace-generation-track span,.asset-workspace-generation-steps li.is-active>span){background:var(--aw-accent);color:var(--aw-on-accent)}:root[data-wanwo-embedded] .agent-studio-shell :is(.asset-workspace-generation-track,.asset-workspace-generation-steps li>span){background:var(--aw-raised)}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-video-preview.has-video,.scene-composition-preview.has-video){background:#080809}:root[data-wanwo-embedded] .agent-studio-shell :is(.scene-composition-play,.shot-frame-placeholder>span){color:#fff;background:#101014cc;border-color:#ffffff50}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(.shot-ready-badge,.shot-board-status.is-approved,.shot-approval-button.is-approved,.asset-status-chip.is-confirmed,.shot-history-status.is-succeeded,.stage-version-review.is-approved){background:color-mix(in srgb, var(--aw-success) 12%, var(--aw-panel));color:var(--aw-success);border-color:color-mix(in srgb, var(--aw-success) 35%, var(--aw-line))}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(.script-workspace-review,.agent-plan-pause,.shot-beat-draft,.shot-duration-budget.is-short,.shot-ready-badge.is-short,.shot-continuity-preparation,.shot-continuity-status.is-failed,.asset-status-chip.is-pending,.stage-version-review,.scene-continuity-minimap.is-missing){color:var(--aw-warning);background:color-mix(in srgb, var(--aw-warning) 10%, var(--aw-panel));border-color:color-mix(in srgb, var(--aw-warning) 35%, var(--aw-line))}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(.shot-error,.agent-error,.asset-status-chip.is-stale,.asset-workspace-generation-failed,.shot-history-status.is-failed,.scene-composition-load-error,.scene-composition-badge.is-failed){background:color-mix(in srgb, var(--aw-danger) 10%, var(--aw-panel));color:var(--aw-danger);border-color:color-mix(in srgb, var(--aw-danger) 35%, var(--aw-line))}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-notice,.shot-continuity-stage-callout,.shot-continuity-action,.shot-blocking-preview-open,.shot-prompt-editor .video-reference-chip){background:color-mix(in srgb, var(--aw-info) 10%, var(--aw-panel));color:var(--aw-info);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-ready,.shot-asset-status.is-confirmed,.asset-workspace-feedback,.asset-workspace-generation-steps .is-done){color:var(--aw-success)}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-asset-status.is-stale,.shot-asset-status.is-awaiting_confirmation,.shot-duration-budget small,.script-workspace-runtime-warning,.asset-pending-count,.asset-look-mode p,.scene-composition-notice,.scene-continuity-minimap.is-missing p),:root[data-wanwo-embedded] .agent-studio-shell .is-pending :is(.asset-workspace-thumbnail,.asset-workspace-item-copy small){color:var(--aw-warning)}:root[data-wanwo-embedded] .agent-studio-shell :is(.asset-workspace-feedback.is-error,.shot-beat-error,.scene-composition-error,.scene-composition-media-error){color:var(--aw-danger)}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-empty>svg,.shot-workspace-title>svg,.scene-composition-heading>svg,.asset-workspace-generation-icon,.asset-workspace-generation-steps .is-active,.shot-continuity-stage-callout b,.shot-continuity-stage-callout span,.shot-continuity-action small){color:var(--aw-info)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) .studio-generation-preview{background:var(--aw-panel);color:var(--aw-text);border-color:var(--aw-line)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) .studio-generation-preview>p{color:var(--aw-muted)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) .studio-generation-preview>header>span{color:var(--aw-warning);background:color-mix(in srgb, var(--aw-warning) 10%, var(--aw-panel));border-color:color-mix(in srgb, var(--aw-warning) 35%, var(--aw-line))}:root[data-wanwo-embedded] .agent-studio-shell .assistant-task-card{background:var(--aw-panel);color:var(--aw-text);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell :is(.assistant-task-details,.assistant-task-details summary,.assistant-scope,.agent-task-status .studio-task-clock){color:var(--aw-muted)}:root[data-wanwo-embedded] .agent-studio-shell .assistant-task-details pre{background:var(--aw-bg);color:var(--aw-secondary);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell .agent-task-status .studio-task-badge{background:var(--aw-bg);color:var(--aw-info);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell .agent-task-status[data-state=queued] .studio-task-badge{color:var(--aw-warning)}:root[data-wanwo-embedded] .agent-studio-shell .agent-task-status[data-state=succeeded] .studio-task-badge{color:var(--aw-success)}:root[data-wanwo-embedded] .agent-studio-shell .agent-task-status[data-state=failed] .studio-task-badge{color:var(--aw-danger)}:root[data-wanwo-embedded] .agent-studio-shell .agent-task-status:is([data-state=cancelled],[data-state=stale],[data-state=stale_submitted]) .studio-task-badge{color:var(--aw-muted)}:root[data-wanwo-embedded] .agent-studio-shell .studio-task-state.agent-task-status.is-active:after{background:var(--aw-accent)}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-message-bubble,.studio-suggestions,.studio-compose-box,.studio-task-state){background:var(--aw-raised);color:var(--aw-text);border:1px solid var(--aw-line);box-shadow:none;border-radius:10px}:root[data-wanwo-embedded] .agent-studio-shell .studio-message.is-user .studio-message-bubble{background:var(--aw-selected);color:var(--aw-text);border-color:var(--aw-line);box-shadow:none;border-radius:10px}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-message-avatar,.studio-agent>header>svg){color:var(--aw-muted);background:var(--aw-raised);border:1px solid var(--aw-line);box-shadow:none;transform:none}:root[data-wanwo-embedded] .agent-studio-shell .studio-agent-empty strong{font-size:18px;font-weight:600}:root[data-wanwo-embedded] .agent-studio-shell .studio-agent-empty:before{background:var(--aw-raised);color:var(--aw-text);border-color:var(--aw-line);box-shadow:none;transform:none}:root[data-wanwo-embedded] .agent-studio-shell .agent-reference-empty{background:var(--aw-panel)!important;color:var(--aw-text)!important;border:1px solid var(--aw-line)!important}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-message-scope,.studio-compose-context){color:var(--aw-info)}:root[data-wanwo-embedded] .agent-studio-shell .studio-compose-hint{color:var(--aw-muted);font-size:11px}:root[data-wanwo-embedded] .agent-studio-shell .studio-compose-box:focus-within{background:var(--aw-bg);border-color:var(--aw-focus);box-shadow:0 0 0 2px var(--aw-selected)}:root[data-wanwo-embedded] .agent-studio-shell .studio-compose-box textarea{background:0 0}:root[data-wanwo-embedded] .agent-studio-shell .studio-suggestions>strong{color:var(--aw-text);font-weight:600}:root[data-wanwo-embedded] .agent-studio-shell .studio-suggestions button{color:var(--aw-secondary);background:var(--aw-panel);border:1px solid var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell :is(.studio-agent-messages,.studio-workspace){background-image:none}:root[data-wanwo-embedded] .agent-studio-shell :is(.agent-method-panel,.agent-method-card,.agent-method-search,.agent-method-empty){background:var(--aw-panel);color:var(--aw-text);border-color:var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .agent-studio-shell :is(.agent-method-card[open]>summary,.agent-method-source-notice,.agent-plan-panel>header>small){background:var(--aw-raised);color:var(--aw-secondary);border-color:var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .agent-studio-shell :is(.agent-method-description,.agent-method-metadata dd){color:var(--aw-secondary)}:root[data-wanwo-embedded] .agent-studio-shell :is(.agent-method-heading p,.agent-method-result-state,.agent-method-source-fold>summary,.agent-method-metadata dt,.agent-method-empty>p){color:var(--aw-muted)}:root[data-wanwo-embedded] .agent-studio-shell .agent-method-emblem{background:var(--aw-raised);color:var(--aw-info);border:1px solid var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .agent-studio-shell :is(.agent-method-confidence,.agent-method-uses){background:var(--aw-raised);color:var(--aw-secondary);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-studio-shell .agent-method-search:focus-within{outline:2px solid var(--aw-focus);outline-offset:2px}:root[data-wanwo-embedded] .agent-studio-shell .agent-method-search input:focus-visible{outline:none}:root[data-wanwo-embedded] .agent-playground-dialog:is(dialog,section,form){background:var(--aw-panel);color:var(--aw-text);border:1px solid var(--aw-line);box-shadow:var(--aw-shadow);border-radius:16px}:root[data-wanwo-embedded] .agent-playground-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}:root[data-wanwo-embedded] .agent-playground-dialog :is(header,footer),:root[data-wanwo-embedded] .agent-playground-dialog.shot-beat-editor>form>:is(header,footer){background:var(--aw-panel);color:var(--aw-text);border-color:var(--aw-line);border-width:1px}:root[data-wanwo-embedded] .agent-playground-dialog :is(button,a):not(.agent-system-alert *){background:var(--aw-raised);color:var(--aw-text);border:1px solid var(--aw-line);box-shadow:none;border-radius:8px;font-weight:500}:root[data-wanwo-embedded] .agent-playground-dialog :is(button,a):hover:not(:disabled):not(.agent-system-alert *){background:var(--aw-hover);color:var(--aw-text)}:root[data-wanwo-embedded] .agent-playground-dialog :is(.shot-primary,.shot-adjust-primary,.shot-history-use,.clip-export-button):not(.agent-system-alert *){background:var(--aw-accent);color:var(--aw-on-accent);border-color:var(--aw-accent)}:root[data-wanwo-embedded] .agent-playground-dialog :is(.shot-adjust-card,.shot-history-list,.stage-version-row,.stage-version-reader>article,.clip-sync-assist){background:var(--aw-bg);color:var(--aw-text);border-color:var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .agent-playground-dialog :is(.stage-version-number,.stage-version-reader[open]>summary,.shot-adjust-choices label:has(input:checked),.shot-history-list>button[aria-pressed=true],.shot-adjust-operation-options button[aria-pressed=true]){background:var(--aw-selected);color:var(--aw-text);border-color:var(--aw-focus);box-shadow:none}:root[data-wanwo-embedded] .agent-playground-dialog :is(.stage-version-heading p,.stage-version-meta>time,.agent-workspace-delete-body>p,.shot-history-empty),:root[data-wanwo-embedded] .agent-playground-dialog :is(.shot-history-dialog>header p,.shot-history-dialog>footer>span,.shot-history-list time,.shot-history-detail-heading>span,.shot-history-prompt),:root[data-wanwo-embedded] .agent-playground-dialog.shot-history-dialog>header p,:root[data-wanwo-embedded] .agent-playground-dialog.shot-history-dialog>footer>span{color:var(--aw-muted)}:root[data-wanwo-embedded] .agent-playground-dialog .shot-history-prompt pre{color:var(--aw-secondary);background:var(--aw-bg)}:root[data-wanwo-embedded] .agent-playground-dialog :is(.stage-version-emblem,.stage-version-current){background:var(--aw-accent);color:var(--aw-on-accent);border-color:var(--aw-accent);box-shadow:none}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) .markdown-document{color:var(--aw-secondary);line-height:1.85}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) .markdown-document :is(h1,h2,h3,h4,h5,h6,code,th){color:var(--aw-text)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) .markdown-document :is(th,td,hr,blockquote,pre,code){border-color:var(--aw-line)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) .markdown-document :is(pre,code,th,tbody tr:nth-child(2n)){background:var(--aw-raised);color:var(--aw-text)}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) .markdown-document a{color:var(--aw-info);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:underline}:root[data-wanwo-embedded] :is(.agent-system-alert,.continuity-toast-layer .continuity-toast,.storyboard-toast,.asset-image-context-menu){background:var(--aw-panel);color:var(--aw-text);border:1px solid var(--aw-line);box-shadow:var(--aw-shadow);border-radius:12px}:root[data-wanwo-embedded] .agent-system-alert{border-color:var(--aw-danger)}:root[data-wanwo-embedded] .agent-system-alert :is(.agent-alert-content>header>span,.agent-alert-close){color:var(--aw-danger)}:root[data-wanwo-embedded] .agent-system-alert .agent-alert-critical{background:var(--aw-selected);color:var(--aw-danger);box-shadow:none;border:0;transform:none}:root[data-wanwo-embedded] .agent-system-alert .agent-alert-item button{color:var(--aw-text);background:var(--aw-raised);border:1px solid var(--aw-line);box-shadow:none}:root[data-wanwo-embedded] .asset-image-context-menu button:hover{background:var(--aw-hover)}@media (width>=761px) and (width<=1200px){:root[data-wanwo-embedded] .agent-studio-shell .shot-board-columns:not(.has-collapsed-shots){grid-template-columns:160px minmax(0,1fr)}:root[data-wanwo-embedded] .agent-studio-shell .shot-detail-content{flex-direction:column}:root[data-wanwo-embedded] .agent-studio-shell .shot-detail-content>.shot-reference-panel:not(.is-collapsed){flex-basis:auto;width:100%}}@media (width>=761px) and (width<=1000px){:root[data-wanwo-embedded] .agent-studio-shell .shot-board-columns:not(.has-collapsed-shots){grid-template-columns:44px minmax(0,1fr)}}@media (width<=760px){:root[data-wanwo-embedded] .agent-studio-shell .studio-topbar{gap:8px;padding:8px}:root[data-wanwo-embedded] .agent-studio-shell:is(.studio-zone-storyboard,.studio-zone-production) .studio-topbar{height:112px;min-height:112px}:root[data-wanwo-embedded] .agent-studio-shell:is(.studio-zone-storyboard,.studio-zone-production) .studio-agent{top:120px}:root[data-wanwo-embedded] .agent-studio-shell .studio-agent{width:min(375px,100vw - 24px);box-shadow:var(--aw-shadow);flex-basis:auto;top:72px;bottom:12px;right:12px}:root[data-wanwo-embedded] .agent-studio-shell .studio-workspace{gap:8px;padding:8px}:root[data-wanwo-embedded] .agent-studio-shell :is(.shot-board-layout,.shot-board-columns,.shot-production-columns){gap:6px}:root[data-wanwo-embedded] .agent-studio-shell .shot-board-columns{padding:6px}:root[data-wanwo-embedded] .agent-studio-shell .shot-detail-scroll{padding:12px 8px 70px}:root[data-wanwo-embedded] .agent-studio-shell .shot-settings-card{padding:12px}:root[data-wanwo-embedded] .agent-studio-shell .shot-next-step{min-height:0;padding:12px}:root[data-wanwo-embedded] .agent-studio-shell .shot-toolbar{padding:8px}:root[data-wanwo-embedded] .agent-studio-shell .script-workspace-document{padding:16px}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(button,.script-workspace-button,.asset-button,.shot-icon-button,.studio-icon-button){min-height:44px}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(.studio-icon-button,.shot-icon-button,.asset-icon-button){flex-basis:36px;width:36px}:root[data-wanwo-embedded] .agent-studio-shell .studio-nav-pill button,:root[data-wanwo-embedded] .agent-studio-shell .shot-scene-switch button{min-height:28px}:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :is(input,textarea,select){font-size:16px}:root[data-wanwo-embedded] .agent-studio-shell .shot-scene-switch select{font-size:12px}:root[data-wanwo-embedded] .agent-playground-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) *,:root[data-wanwo-embedded] :is(.agent-studio-shell,.agent-playground-dialog) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-wanwo-embedded] .agent-playground-dialog.shot-adjust-dialog .shot-adjust-status,:root[data-wanwo-embedded] .agent-studio-shell .shot-adjust-activity{background:var(--aw-raised);color:var(--aw-text);border-color:var(--aw-line)}:root[data-wanwo-embedded] .agent-playground-dialog.shot-adjust-dialog .shot-adjust-note{background:color-mix(in srgb, var(--aw-warning) 10%, var(--aw-panel));color:var(--aw-warning)}:root[data-wanwo-embedded] .agent-playground-dialog.shot-adjust-dialog :is(header p,footer p,.shot-adjust-selection>p,.shot-adjust-choices strong,.shot-adjust-choices em,.shot-adjust-operation label,.shot-adjust-instruction>span,.shot-adjust-examples,.shot-adjust-card>header>span,.shot-adjust-dialogue>b,.shot-adjust-beats>b,.shot-adjust-beats small,.shot-adjust-card dt){color:var(--aw-muted)}:root[data-wanwo-embedded] .auth-screen:is(.auth-login-screen,.auth-loading-screen){--login-text:var(--aw-text);--login-muted:var(--aw-muted);--login-accent:var(--aw-accent);color-scheme:inherit;background:var(--aw-bg);color:var(--aw-text);padding:28px}:root[data-wanwo-embedded] .auth-login-screen .login-shell{max-width:1020px}:root[data-wanwo-embedded] .auth-login-screen .login-brand-bar{display:none}:root[data-wanwo-embedded] .auth-login-screen .login-panel{border:1px solid var(--aw-line);background:var(--aw-panel);box-shadow:none;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;animation:none}:root[data-wanwo-embedded] .auth-login-screen .login-story{border:1px solid var(--aw-line);background:var(--aw-bg);color:var(--aw-text);border-radius:12px;padding:32px}:root[data-wanwo-embedded] .auth-login-screen .login-tools>span{border:1px solid var(--aw-line);background:var(--aw-raised);color:var(--aw-secondary);box-shadow:none;border-radius:8px;font-weight:500}:root[data-wanwo-embedded] .auth-login-screen .login-tools svg{color:var(--aw-focus)}:root[data-wanwo-embedded] .auth-login-screen .login-story h2{color:var(--aw-text);font-size:clamp(32px,3.5vw,44px);font-weight:650;line-height:1.4}:root[data-wanwo-embedded] .auth-login-screen .login-story h2>span{color:var(--aw-focus);background:0 0;padding:0}:root[data-wanwo-embedded] .auth-login-screen :is(.login-story-intro,.login-workflow,.login-welcome,.login-footer,.login-form-footer){color:var(--aw-muted)}:root[data-wanwo-embedded] .auth-login-screen .login-story-image{border:1px solid var(--aw-line)}:root[data-wanwo-embedded] .auth-login-screen .login-workflow>span{border:1px solid var(--aw-line);background:var(--aw-raised);color:var(--aw-secondary);border-radius:6px;font-weight:500}:root[data-wanwo-embedded] .auth-login-screen .login-workflow>svg{color:var(--aw-muted)}:root[data-wanwo-embedded] .auth-login-screen .auth-card{min-width:0;padding:28px 20px}:root[data-wanwo-embedded] .auth-login-screen h1{color:var(--aw-text)}:root[data-wanwo-embedded] .auth-login-screen .login-welcome>span{background:var(--aw-success);border:0;border-radius:50%}:root[data-wanwo-embedded] .auth-login-screen .login-field>label{color:var(--aw-secondary)}:root[data-wanwo-embedded] .auth-login-screen .login-input-wrap{border:1px solid var(--aw-line);background:var(--aw-bg);border-radius:10px}:root[data-wanwo-embedded] .auth-login-screen .login-input-wrap:hover{border-color:var(--aw-muted)}:root[data-wanwo-embedded] .auth-login-screen .login-input-wrap:focus-within{border-color:var(--aw-focus);background:var(--aw-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-focus) 18%, transparent)}:root[data-wanwo-embedded] .auth-login-screen .login-input-wrap>svg{color:var(--aw-muted)}:root[data-wanwo-embedded] .auth-login-screen .login-input-wrap input{color:var(--aw-text);background:0 0}:root[data-wanwo-embedded] .auth-login-screen .login-input-wrap input::placeholder{color:var(--aw-muted)}:root[data-wanwo-embedded] .auth-login-screen .login-input-wrap input:autofill{box-shadow:0 0 0 1000px var(--aw-bg) inset;-webkit-text-fill-color:var(--aw-text);caret-color:var(--aw-text)}:root[data-wanwo-embedded] .auth-login-screen .login-password-toggle{width:44px;height:44px;color:var(--aw-muted)}:root[data-wanwo-embedded] .auth-login-screen .login-password-toggle:hover{background:var(--aw-hover);color:var(--aw-text)}:root[data-wanwo-embedded] .auth-login-screen .login-submit{border:1px solid var(--aw-accent);background:var(--aw-accent);color:var(--aw-on-accent);box-shadow:none;border-radius:10px;font-weight:600;transform:none}:root[data-wanwo-embedded] .auth-login-screen .login-submit:is(:hover,:active):not(:disabled){background:color-mix(in srgb, var(--aw-accent) 88%, var(--aw-on-accent));box-shadow:none;transform:none}:root[data-wanwo-embedded] .auth-login-screen .login-submit:disabled{background:var(--aw-accent);color:var(--aw-on-accent);opacity:.6}:root[data-wanwo-embedded] .auth-login-screen .login-account-note{flex-wrap:wrap;line-height:1.7}:root[data-wanwo-embedded] .auth-login-screen .login-account-note a{color:var(--aw-focus);font-weight:500}:root[data-wanwo-embedded] .auth-login-screen .login-form-footer{border-color:var(--aw-line)}:root[data-wanwo-embedded] .auth-login-screen :focus-visible{outline:2px solid var(--aw-focus);outline-offset:3px}:root[data-wanwo-embedded] .auth-login-screen .login-input-wrap input:focus-visible{outline:none}:root[data-wanwo-embedded] .auth-loading-screen>p{color:var(--aw-muted)}:root[data-wanwo-embedded] .auth-loading-screen>section{border:1px solid var(--aw-line);background:var(--aw-panel);max-width:480px;color:var(--aw-text);box-shadow:none;border-radius:14px}:root[data-wanwo-embedded] :is(.auth-login-screen .login-retry,.auth-loading-screen .secondary-button){border:1px solid var(--aw-line);background:var(--aw-raised);min-height:44px;color:var(--aw-text);box-shadow:none}@media (width<=760px){:root[data-wanwo-embedded] .auth-screen:is(.auth-login-screen,.auth-loading-screen){padding:24px 16px}:root[data-wanwo-embedded] .auth-login-screen .login-shell{max-width:460px}:root[data-wanwo-embedded] .auth-login-screen .login-panel{border-radius:16px;padding:0}:root[data-wanwo-embedded] .auth-login-screen .auth-card{padding:28px 24px}}html[data-wanwo-embedded]:has(.ww-account-workspace){--account-control:color-mix(in srgb,var(--ww-ink) 5%,var(--ww-surface));--account-hover:color-mix(in srgb,var(--ww-ink) 9%,var(--ww-surface));--account-selected:color-mix(in srgb,var(--ww-ink) 13%,var(--ww-surface));--account-accent-soft:color-mix(in srgb,var(--ww-accent) 12%,var(--ww-surface));--account-on-accent:#fff;--account-success:#8ed4ad;--account-warning:#e3bf81}html[data-wanwo-embedded=fantasy]:has(.ww-account-workspace){--account-on-accent:#342017}html[data-wanwo-embedded=red]:has(.ww-account-workspace){--account-success:#19714e;--account-warning:#885b16}html[data-wanwo-embedded] .creation-layout.ww-account-workspace{--workspace-ink:var(--ww-ink);--workspace-muted:var(--ww-muted);--workspace-line:var(--ww-line);--workspace-teal:var(--ww-accent);--workspace-pale:var(--account-accent-soft);font:14px/1.6 Arial,PingFang SC,Microsoft YaHei,sans-serif}html[data-wanwo-embedded] .ww-account-workspace .creation-hub{padding:24px 20px 36px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-center,.team-console){--cc-ink:var(--ww-ink);--cc-muted:var(--ww-muted);color:var(--ww-ink);min-width:0;padding:0}html[data-wanwo-embedded] .ww-account-workspace :is(h1,h2,h3){color:var(--ww-ink);letter-spacing:0;font-weight:600;line-height:1.45}html[data-wanwo-embedded] .ww-account-workspace .creator-heading{align-items:center;gap:16px;margin-bottom:24px}html[data-wanwo-embedded] .ww-account-workspace .creator-heading h1{margin:0;font-size:24px;font-weight:600}html[data-wanwo-embedded] .ww-account-workspace .creator-heading p{color:var(--ww-muted);margin:6px 0 0;font-size:13px;line-height:1.7}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-card,.workspace-metric,.billing-panel,.recharge-selection,.recharge-checkout,.recharge-unavailable){color:var(--ww-ink);border-radius:18px;margin-top:0;padding:24px;transform:none;background:var(--ww-surface)!important;border:1px solid var(--ww-line)!important;box-shadow:none!important}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-card,.workspace-metric):hover{box-shadow:none;transform:none}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-card h2,.recharge-checkout h2){font-size:18px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-eyebrow,.workspace-eyebrow){color:var(--ww-muted);letter-spacing:.3px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-center,.team-console) button:not(.agent-system-alert *){border:1px solid var(--ww-line);min-height:38px;box-shadow:none;background:var(--account-control);color:var(--ww-ink);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.5}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-center,.team-console) button:hover:not(:disabled,.agent-system-alert *){background:var(--account-hover);filter:none;box-shadow:none}html[data-wanwo-embedded] .ww-account-workspace .creator-center button.primary:not(.agent-system-alert *),html[data-wanwo-embedded] .ww-account-workspace .creator-center a.onboarding-link,html[data-wanwo-embedded] .ww-account-workspace .team-console button:not(.admin-secondary,.admin-link,.admin-icon-button,.team-top-menu button,.team-report-tabs button):not(.agent-system-alert *){color:var(--account-on-accent);background:var(--ww-accent);border-color:var(--ww-accent);box-shadow:none}html[data-wanwo-embedded] .ww-account-workspace .creator-center button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--ww-accent) 88%,#000);border-color:#0000}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-center,.team-console) :is(input,select,textarea):not([type=checkbox],[type=radio]){box-sizing:border-box;border:1px solid var(--ww-line);max-width:100%;min-height:42px;box-shadow:none;font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;background:var(--ww-bg)!important;color:var(--ww-ink)!important}html[data-wanwo-embedded] .ww-account-workspace :is(input,textarea)::placeholder{color:var(--ww-muted);opacity:1}html[data-wanwo-embedded] .ww-account-workspace :focus-visible{outline:2px solid var(--ww-accent);outline-offset:3px}html[data-wanwo-embedded] .ww-account-workspace button:disabled{opacity:.45;cursor:not-allowed}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-tag,.workspace-state){background:var(--account-control);color:var(--ww-muted);border:0;border-radius:6px;padding:4px 8px;font-size:11px}html[data-wanwo-embedded] .ww-account-workspace .workspace-state{color:var(--account-success);background:color-mix(in srgb,var(--account-success) 10%,var(--ww-surface))}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-table-wrap,.billing-table-wrap,.recharge-table){border:1px solid var(--ww-line);scrollbar-width:thin;border-radius:12px;overflow:auto}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-table-wrap,.billing-table-wrap,.recharge-table) :is(th,td){border-color:var(--ww-line);color:var(--ww-ink);padding:14px 16px;font-size:13px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-table-wrap,.billing-table-wrap,.recharge-table) th{font-size:12px;font-weight:400;background:var(--account-control)!important;color:var(--ww-muted)!important}html[data-wanwo-embedded] .ww-account-workspace td.creator-empty{border:0;border-radius:0;padding:42px 16px;color:var(--ww-muted)!important;background:0 0!important}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-pager,.admin-pagination){color:var(--ww-muted);flex-wrap:wrap;gap:10px;margin:18px 0 0;font-size:12px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-tabs,.team-report-tabs){border-bottom:1px solid var(--ww-line);gap:8px;padding-bottom:12px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-center,.team-console) :is(.creator-tabs,.team-report-tabs,.team-top-menu) button{color:var(--ww-muted);white-space:nowrap;box-shadow:none;background:0 0;border-color:#0000}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-center,.team-console) :is(.creator-tabs button[aria-selected=true],.team-report-tabs button[aria-current=page],.team-top-menu button.is-active){background:var(--account-selected);color:var(--ww-ink);box-shadow:none;border-color:#0000;font-weight:600}html[data-wanwo-embedded] .ww-account-workspace .creator-share{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;padding:28px}html[data-wanwo-embedded] .ww-account-workspace .creator-share h2{color:var(--ww-ink);margin:10px 0 18px;font-size:26px;font-weight:600}html[data-wanwo-embedded] .ww-account-workspace .creator-share-link{background:var(--ww-bg);color:var(--ww-muted);border:1px solid var(--ww-line);border-radius:10px;padding:12px 14px;font-size:12px}html[data-wanwo-embedded] .ww-account-workspace .referral-code{color:var(--ww-ink);letter-spacing:1px;overflow-wrap:anywhere;font-size:14px}html[data-wanwo-embedded] .ww-account-workspace .creator-rules{border:0;border-left:1px solid var(--ww-line);padding:0 0 0 28px}html[data-wanwo-embedded] .ww-account-workspace .creator-rules h3{margin:0 0 14px;font-size:15px}html[data-wanwo-embedded] .ww-account-workspace .creator-rules p{font-size:13px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-metrics,.workspace-metrics){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html[data-wanwo-embedded] .ww-account-workspace .creator-metrics .creator-card{margin-bottom:0;padding:20px}html[data-wanwo-embedded] .ww-account-workspace .creator-metrics .creator-card>svg{box-sizing:border-box;width:36px;height:36px;box-shadow:none;background:var(--account-control);color:var(--ww-muted);border:0;border-radius:10px;padding:9px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-metrics span,.creator-metrics svg,.workspace-metric>span,.creator-rules small){color:var(--ww-muted)}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-metrics strong,.workspace-metric>strong){letter-spacing:0;color:var(--ww-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}html[data-wanwo-embedded] .ww-account-workspace .creator-withdraw{gap:20px;margin:18px 0 24px;padding:18px 22px}html[data-wanwo-embedded] .ww-account-workspace .creator-withdraw h3{margin:0;font-size:16px}html[data-wanwo-embedded] .ww-account-workspace .creator-withdraw p{font-size:12px;line-height:1.8}html[data-wanwo-embedded] .ww-account-workspace .creator-withdraw button{flex-shrink:0}html[data-wanwo-embedded] .ww-account-workspace .workspace-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}html[data-wanwo-embedded] .ww-account-workspace .workspace-account-identity>img{background:var(--account-control);border-radius:16px;width:64px;height:64px;padding:5px}html[data-wanwo-embedded] .ww-account-workspace .workspace-account-identity h2{color:var(--ww-ink);font-size:21px}html[data-wanwo-embedded] .ww-account-workspace .workspace-link-button{background:var(--account-control);border-color:var(--ww-line);color:var(--ww-ink);border-radius:10px}html[data-wanwo-embedded] .ww-account-workspace :is(.onboarding-note,.onboarding-details,.onboarding-guide){color:var(--ww-muted);border-color:var(--ww-line);border-radius:12px;background:var(--account-control)!important}html[data-wanwo-embedded] .ww-account-workspace :is(.onboarding-guide svg,.onboarding-details dd){color:var(--ww-ink)}html[data-wanwo-embedded] .ww-account-workspace :is(.onboarding-details dt,.onboarding-timeline small){color:var(--ww-muted)}html[data-wanwo-embedded] .ww-account-workspace .onboarding-promo h2{font-size:25px}html[data-wanwo-embedded]:has(.ww-account-workspace) .admin-ui{--admin-bg:var(--ww-bg);--admin-surface:var(--ww-surface);--admin-fill:var(--account-control);--admin-input:var(--ww-bg);--admin-text:var(--ww-ink);--admin-muted:var(--ww-muted);--admin-border:var(--ww-line);--admin-primary:var(--ww-accent);--admin-primary-hover:color-mix(in srgb,var(--ww-accent) 88%,#000);--admin-primary-soft:var(--account-accent-soft);--admin-success:var(--account-success);--admin-success-bg:color-mix(in srgb,var(--account-success) 10%,var(--ww-surface));color-scheme:inherit}html[data-wanwo-embedded] .ww-account-workspace .team-top-menu{border:0;border-bottom:1px solid var(--ww-line);background:0 0;border-radius:0;gap:8px;margin-bottom:24px;padding:0 0 16px}html[data-wanwo-embedded] .ww-account-workspace .team-workspace-total strong{color:var(--ww-ink)}html[data-wanwo-embedded] .ww-account-workspace .team-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}html[data-wanwo-embedded] .ww-account-workspace .team-distribution{border-color:var(--ww-line);grid-template-columns:120px minmax(0,1fr) 65px;gap:12px}html[data-wanwo-embedded] .ww-account-workspace .team-distribution progress::-webkit-progress-value{background:var(--ww-accent)}html[data-wanwo-embedded] .ww-account-workspace .team-distribution progress::-moz-progress-bar{background:var(--ww-accent)}html[data-wanwo-embedded] .ww-account-workspace .team-low-balance{background:color-mix(in srgb,var(--account-warning) 7%,var(--ww-surface));border-color:color-mix(in srgb,var(--account-warning) 22%,var(--ww-line))}html[data-wanwo-embedded] .ww-account-workspace .team-low-balance>svg{color:var(--account-warning)}html[data-wanwo-embedded] .ww-account-workspace .team-console button.admin-link{color:var(--ww-accent);background:0 0;border-color:#0000;padding:4px 6px}html[data-wanwo-embedded] .ww-account-workspace .team-console button.admin-icon-button{background:0 0;padding:6px}html[data-wanwo-embedded] .ww-account-workspace button>svg{flex-shrink:0}html[data-wanwo-embedded] .ww-account-workspace .recharge-panel{border:0;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;background:0 0!important}html[data-wanwo-embedded] .ww-account-workspace .recharge-selection{padding:24px}html[data-wanwo-embedded] .ww-account-workspace .recharge-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}html[data-wanwo-embedded] .ww-account-workspace .recharge-amounts button{border-radius:12px;gap:6px;min-height:94px;background:var(--account-control)!important}html[data-wanwo-embedded] .ww-account-workspace .recharge-amounts button strong{font-size:23px;font-weight:600}html[data-wanwo-embedded] .ww-account-workspace :is(.recharge-amounts button span,.recharge-custom,.recharge-method small,.recharge-section-heading>span,.recharge-payment-hint,.recharge-wallet small,.recharge-checkout-note p,.recharge-total,.workspace-checkout-row){color:var(--ww-muted)}html[data-wanwo-embedded] .ww-account-workspace :is(.recharge-amounts button.selected,button.recharge-method.selected){color:var(--ww-ink);background:var(--account-accent-soft)!important;border-color:var(--ww-accent)!important;box-shadow:inset 0 0 0 1px var(--ww-accent)!important}html[data-wanwo-embedded] .ww-account-workspace :is(.recharge-amounts button>svg,.recharge-method>svg){color:var(--ww-accent)}html[data-wanwo-embedded] .ww-account-workspace .recharge-custom{flex-direction:column;align-items:stretch;gap:8px;display:flex}html[data-wanwo-embedded] .ww-account-workspace .recharge-custom input{flex:auto;width:100%}html[data-wanwo-embedded] .ww-account-workspace .recharge-payment-row{border-color:var(--ww-line);margin-top:24px;padding-top:20px;display:block}html[data-wanwo-embedded] .ww-account-workspace button.recharge-method{border-radius:10px;flex:1;min-width:0;padding:10px 12px;background:var(--account-control)!important}html[data-wanwo-embedded] .ww-account-workspace .recharge-methods{gap:10px;margin:14px 0 10px}html[data-wanwo-embedded] .ww-account-workspace .recharge-wallet{border-color:var(--ww-line);flex-direction:row;align-items:center;gap:12px;padding:0 0 22px;background:0 0!important}html[data-wanwo-embedded] .ww-account-workspace .recharge-wallet>svg{background:var(--account-control);width:42px;height:42px;color:var(--ww-muted);flex-shrink:0;padding:10px}html[data-wanwo-embedded] .ww-account-workspace .recharge-wallet strong{color:var(--ww-ink);margin-top:6px;font-size:27px}html[data-wanwo-embedded] .ww-account-workspace :is(.workspace-checkout-row strong,.recharge-total>strong){color:var(--ww-ink)}html[data-wanwo-embedded] .ww-account-workspace .recharge-checkout-main{border-color:var(--ww-line)}html[data-wanwo-embedded] .ww-account-workspace .recharge-checkout-main>button.primary{border-radius:12px;min-height:44px}html[data-wanwo-embedded] .ww-account-workspace .recharge-checkout-note>button{color:var(--ww-accent);white-space:normal;text-align:left;background:0 0;border:0;padding:0}html[data-wanwo-embedded] .ww-account-workspace .recharge-table small{color:var(--ww-muted)}html[data-wanwo-embedded] .ww-account-workspace .recharge-state{background:var(--account-control);color:var(--ww-muted);border-radius:6px}html[data-wanwo-embedded] .ww-account-workspace .recharge-state.success{color:var(--account-success);background:color-mix(in srgb,var(--account-success) 10%,var(--ww-surface))}html[data-wanwo-embedded] .ww-account-workspace .recharge-state:is(.pending,.unknown){color:var(--account-warning);background:color-mix(in srgb,var(--account-warning) 10%,var(--ww-surface))}html[data-wanwo-embedded]:has(.ww-account-workspace) :is(dialog.creator-dialog.creator-playground-dialog,.admin-ui .admin-modal){box-sizing:border-box;border-radius:20px;max-height:calc(100dvh - 32px);padding:24px;animation:none;background:var(--ww-surface)!important;color:var(--ww-ink)!important;border:1px solid var(--ww-line)!important;box-shadow:0 24px 80px #0005!important}html[data-wanwo-embedded]:has(.ww-account-workspace) :is(.creator-playground-dialog,.admin-modal)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}html[data-wanwo-embedded]:has(.ww-account-workspace) :is(.creator-playground-dialog>header,.admin-modal-header){border:0;border-bottom:1px solid var(--ww-line);color:var(--ww-ink);background:0 0;border-radius:0;margin:0 0 20px;padding:0 0 16px}html[data-wanwo-embedded]:has(.ww-account-workspace) .admin-ui .admin-modal-body{padding:0}html[data-wanwo-embedded]:has(.ww-account-workspace) :is(.creator-playground-dialog h2,.admin-modal h2){color:var(--ww-ink);font-size:18px;font-weight:600}html[data-wanwo-embedded]:has(.ww-account-workspace) .creator-playground-dialog button:not(.agent-system-alert *){background:var(--account-control);color:var(--ww-ink);border:1px solid var(--ww-line);box-shadow:none;border-radius:10px;min-height:38px}html[data-wanwo-embedded]:has(.ww-account-workspace) .creator-playground-dialog button.primary:not(.agent-system-alert *){background:var(--ww-accent);border-color:var(--ww-accent);color:var(--account-on-accent);box-shadow:none}html[data-wanwo-embedded]:has(.ww-account-workspace) .creator-playground-dialog :is(input,select,textarea){background:var(--ww-bg);color:var(--ww-ink);border:1px solid var(--ww-line);border-radius:10px}html[data-wanwo-embedded]:has(.ww-account-workspace) :is(.creator-playground-dialog p,.creator-playground-dialog label,.creator-playground-dialog small,.admin-modal label){color:var(--ww-muted)}html[data-wanwo-embedded]:has(.ww-account-workspace) :is(.creator-playground-dialog,.admin-modal) :focus-visible{outline:2px solid var(--ww-accent);outline-offset:3px}html[data-wanwo-embedded]:has(.ww-account-workspace) .creator-dialog.creator-playground-dialog>header>button{border-color:#0000;width:32px;min-height:32px;padding:0;font-size:24px}html[data-wanwo-embedded]:has(.ww-account-workspace) .recharge-pay-amount{color:var(--ww-ink);font-variant-numeric:tabular-nums}html[data-wanwo-embedded]:has(.ww-account-workspace) .recharge-pay img{box-sizing:border-box;background:#fff;border-radius:12px;padding:8px}html[data-wanwo-embedded]:has(.ww-account-workspace) :is(.recharge-note,.recharge-refunds){background:var(--account-control);color:var(--ww-muted);border-color:var(--ww-line);border-radius:10px}html[data-wanwo-embedded]:has(.ww-account-workspace) .creator-toast{background:var(--ww-surface);border:1px solid var(--ww-line);color:var(--ww-ink);border-radius:12px;box-shadow:0 10px 35px #0004}@media (width<=850px){html[data-wanwo-embedded] .ww-account-workspace :is(.creator-metrics,.workspace-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-wanwo-embedded] .ww-account-workspace .team-overview-grid,html[data-wanwo-embedded] .ww-account-workspace .recharge-panel{grid-template-columns:1fr}}@media (width<=680px){html[data-wanwo-embedded] .ww-account-workspace .creation-hub{padding:16px 12px 28px}html[data-wanwo-embedded] .ww-account-workspace .creator-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}html[data-wanwo-embedded] .ww-account-workspace .creator-heading h1{font-size:21px}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-card,.workspace-metric,.billing-panel,.recharge-selection,.recharge-checkout,.recharge-unavailable){border-radius:15px;padding:18px}html[data-wanwo-embedded] .ww-account-workspace .creator-share{grid-template-columns:1fr;gap:20px}html[data-wanwo-embedded] .ww-account-workspace .creator-share h2{font-size:23px}html[data-wanwo-embedded] .ww-account-workspace .creator-rules{border-left:0;border-top:1px solid var(--ww-line);padding:18px 0 0}html[data-wanwo-embedded] .ww-account-workspace .creator-withdraw{flex-direction:column;align-items:flex-start;gap:12px}html[data-wanwo-embedded] .ww-account-workspace .workspace-account-metrics{grid-template-columns:1fr}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-metrics strong,.workspace-metric>strong){font-size:23px}html[data-wanwo-embedded] .ww-account-workspace .creator-metrics .creator-card{padding:16px}html[data-wanwo-embedded] .ww-account-workspace .team-distribution{grid-template-columns:90px minmax(0,1fr) 60px;gap:8px}html[data-wanwo-embedded] .ww-account-workspace .team-top-menu{gap:4px;padding-bottom:12px}html[data-wanwo-embedded] .ww-account-workspace .team-top-menu button{min-height:40px}html[data-wanwo-embedded] .ww-account-workspace .recharge-amounts{gap:8px}html[data-wanwo-embedded] .ww-account-workspace .recharge-amounts button{min-height:84px;padding:14px 6px}html[data-wanwo-embedded] .ww-account-workspace .recharge-amounts button strong{font-size:21px}html[data-wanwo-embedded] .ww-account-workspace .recharge-method{flex-basis:100%}html[data-wanwo-embedded] .ww-account-workspace .recharge-total>span:first-child{flex-basis:auto}html[data-wanwo-embedded] .ww-account-workspace :is(.creator-pager,.admin-pagination){justify-content:flex-start;gap:7px;font-size:11px}html[data-wanwo-embedded]:has(.ww-account-workspace) :is(dialog.creator-dialog.creator-playground-dialog,.admin-ui .admin-modal){border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px}}@media (prefers-reduced-motion:reduce){html[data-wanwo-embedded] .ww-account-workspace *{transition:none;animation:none}}.wanwo-portal{z-index:1;background:#141512;position:fixed;inset:0}.wanwo-design-frame{background:#141512;border:0;width:100%;height:100%;display:block}.wanwo-portal-loading{color:#f0ede3;pointer-events:none;place-content:center;gap:16px;display:grid;position:absolute;inset:0}.wanwo-portal-loading button{pointer-events:auto}html[data-wanwo-embedded]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ww-bg:#141414;--ww-surface:#202020;--ww-ink:#efefef;--ww-muted:#a5a5a5;--ww-line:#353535;--ww-accent:#e91b2f}html[data-wanwo-embedded=glass]{--ww-bg:#171519;--ww-surface:#211d23;--ww-ink:#f3edef;--ww-muted:#b6a8ae;--ww-line:#44313a;--ww-accent:#cf4b68}html[data-wanwo-embedded=fantasy]{--ww-bg:#102f45;--ww-surface:#173e52;--ww-ink:#ffefd3;--ww-muted:#b6ccd4;--ww-line:#31546a;--ww-accent:#ff8163}html[data-wanwo-embedded=red]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ww-bg:#fffefb;--ww-surface:#fff;--ww-ink:#242721;--ww-muted:#74786b;--ww-line:#e5e5dc;--ww-accent:#f20b2b}html[data-wanwo-embedded] body{background:var(--ww-bg);color:var(--ww-ink)}html[data-wanwo-embedded] .creation-sidebar,html[data-wanwo-embedded] .home-navigation-host,html[data-wanwo-embedded] .canvas-account-menu{display:none!important}html[data-wanwo-embedded] .creation-layout{background:var(--ww-bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;margin:0;padding:0}html[data-wanwo-embedded] .creation-main{width:100%;min-width:0;margin:0!important;padding:0!important}html[data-wanwo-embedded] .creation-hub{width:100%;max-width:none;margin:0;padding:20px}html[data-wanwo-embedded] .creator-workspace{--workspace-bg:var(--ww-bg);--workspace-panel:var(--ww-surface);--workspace-text:var(--ww-ink);--workspace-muted:var(--ww-muted);--workspace-line:var(--ww-line);--workspace-accent:var(--ww-accent);--workspace-soft:var(--ww-surface);background:var(--ww-bg);color:var(--ww-ink)}html[data-wanwo-embedded] :is(.creator-center,.recharge-page,.team-console,.creator-playground){--creator-ink:var(--ww-ink);--creator-muted:var(--ww-muted);--creator-line:var(--ww-line);--creator-accent:var(--ww-accent);--admin-bg:var(--ww-bg);--admin-surface:var(--ww-surface);--admin-text:var(--ww-ink);--admin-muted:var(--ww-muted);--admin-border:var(--ww-line);--admin-primary:var(--ww-accent);color:var(--ww-ink);background:var(--ww-bg)}html[data-wanwo-embedded] :is(.creator-card,.recharge-panel,.recharge-checkout,.workspace-metric,.workspace-account-profile,.creator-project-filters,.onboarding-guide,.team-console .admin-card){color:var(--ww-ink);box-shadow:none;background:var(--ww-surface)!important;border-color:var(--ww-line)!important}html[data-wanwo-embedded] :is(.creator-heading h1,.creator-heading h2,.creator-card h2,.creator-card h3,.recharge-section-heading h2,.recharge-checkout h2){color:var(--ww-ink)}html[data-wanwo-embedded] :is(.creator-center input,.creator-center select,.creator-center textarea,.team-console input,.team-console select){background:var(--ww-bg)!important;color:var(--ww-ink)!important;border-color:var(--ww-line)!important}html[data-wanwo-embedded] .creator-center button:not(.primary){color:var(--ww-ink);border-color:var(--ww-line);background:var(--ww-surface)}html[data-wanwo-embedded] .creator-center .primary{background:var(--ww-accent);color:#fff;border-color:var(--ww-accent)}html[data-wanwo-embedded] .interactive-app{--bg-shell:var(--ww-bg);--bg-header:var(--ww-bg);--bg-workspace:var(--ww-bg);--bg-panel:var(--ww-surface);--bg-panel-elevated:var(--ww-surface);--bg-reading:var(--ww-surface);--bg-sidebar:var(--ww-surface);--bg-input:var(--ww-bg);--bg-fill:var(--ww-surface);--bg-fill-strong:var(--ww-line);--bg-hover:var(--ww-line);--bg-selected:var(--ww-line);--text-primary:var(--ww-ink);--text-secondary:var(--ww-ink);--text-muted:var(--ww-muted);--text-placeholder:var(--ww-muted);--border-default:var(--ww-line);--border-strong:var(--ww-line);--divider:var(--ww-line);--accent:var(--ww-accent);--accent-light:var(--ww-accent);--accent-strong:var(--ww-accent);--accent-soft:var(--ww-surface);--accent-border:var(--ww-line);color:var(--ww-ink);color-scheme:inherit}html[data-wanwo-embedded] .agent-studio-shell.has-home-navigation{height:100dvh;min-height:0;padding-bottom:0}html[data-wanwo-embedded]:not([data-canvas-palette-override]) body:has(.app-shell-canvas){--canvas-bg:var(--ww-bg);--canvas-panel:var(--ww-surface);--canvas-raised:var(--ww-surface);--canvas-subtle:var(--ww-line);--canvas-border:var(--ww-line);--canvas-border-strong:var(--ww-line);--canvas-fg:var(--ww-ink);--canvas-fg-soft:var(--ww-ink);--canvas-muted:var(--ww-muted);--canvas-dim:var(--ww-muted);--canvas-accent:var(--ww-accent);--canvas-accent-ink:var(--ww-accent);--canvas-accent-fg:#fff;--canvas-dot:var(--ww-line)}html[data-wanwo-embedded] :is(.creator-center,.creator-workspace){--workspace-teal:var(--ww-accent);--workspace-pale:var(--ww-surface);--cc-accent:var(--ww-accent);--cc-ink:var(--ww-ink);--ym-ink:var(--ww-ink);--ym-paper:var(--ww-surface)}html[data-wanwo-embedded] :is(.creator-empty,.project-invitations-inbox,.pricing-toolbar,.pricing-model,.project-card-menu,.recharge-amounts button,.recharge-method,.recharge-wallet,.recharge-records th,.creator-table-wrap th,.creator-dialog){background:var(--ww-surface)!important;color:var(--ww-ink)!important;border-color:var(--ww-line)!important;box-shadow:none!important}html[data-wanwo-embedded] .studio-divider{display:none}html[data-wanwo-embedded] :is(.creator-heading h1,.recharge-page h1){letter-spacing:0;font-size:26px}html[data-wanwo-embedded] .recharge-unavailable{background:var(--ww-surface);color:var(--ww-ink);border-color:var(--ww-line);box-shadow:none}html[data-wanwo-embedded] .recharge-unavailable p{color:var(--ww-muted)}html[data-wanwo-embedded] .creator-card:hover{transform:none}html[data-wanwo-embedded] .canvas-palette-switch{display:none!important}html[data-wanwo-embedded][data-creation-theme]:not([data-canvas-palette-override]) body:has(.app-shell-canvas){--canvas-bg:var(--ww-bg);--canvas-panel:var(--ww-surface);--canvas-raised:var(--ww-surface);--canvas-subtle:var(--ww-line);--canvas-border:var(--ww-line);--canvas-border-strong:var(--ww-line);--canvas-fg:var(--ww-ink);--canvas-fg-soft:var(--ww-ink);--canvas-muted:var(--ww-muted);--canvas-dim:var(--ww-muted);--canvas-accent:var(--ww-accent);--canvas-accent-ink:var(--ww-accent);--canvas-accent-fg:#fff;--canvas-dot:var(--ww-line)}@media (width<=700px){html[data-wanwo-embedded] .creation-hub{padding:12px}}html[data-wanwo-embedded] .creator-center.creator-playground button:not(.primary){color:var(--ww-ink);background:var(--ww-surface);border-color:var(--ww-line)}html[data-wanwo-embedded] .creator-center.creator-playground :is(.project-v24-tabs,.project-v24-views) button[aria-pressed=true]{color:var(--ww-ink);background:var(--ww-line);box-shadow:inset 0 0 0 1px var(--ww-accent)}html[data-wanwo-embedded] .creator-center .project-type-options{background:var(--ww-bg);border-color:var(--ww-line)}html[data-wanwo-embedded] .creator-center .project-type-option span{color:var(--ww-muted)}html[data-wanwo-embedded] .creator-center .project-type-option input:checked+span{color:var(--ww-ink);background:var(--ww-line);border-color:var(--ww-accent);box-shadow:none}html[data-wanwo-embedded] .creator-center .project-search{background:var(--ww-bg);border-color:var(--ww-line);color:var(--ww-muted)}html[data-wanwo-embedded] .creator-heading h1:after{display:none}html[data-wanwo-embedded] .workspace-menu-toggle{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail-width:66px;--bg:#08090a;--surface:#101112;--surface-2:#151615;--line:#2a2925;--muted:#747168;--muted-readable:#969289;--text:#f0ede6;--soft:#a7a298;--amber:#efb84f;--amber-deep:#8f6620;--cyan:#63d8df;--danger:#e46f61;--edge-scissor-cursor:url(/scissors-cursor.svg) 9 9, pointer;font-family:Inter,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app-shell{grid-template-columns:var(--rail-width) 1fr;background:var(--bg);grid-template-rows:62px 1fr;width:100vw;height:100vh;display:grid}.topbar{z-index:10;grid-column:1/-1;grid-template-columns:var(--rail-width) auto minmax(240px, 1fr) auto minmax(300px, 1fr);border-bottom:1px solid var(--line);background:#0c0d0d;align-items:center;min-width:0;display:grid}.brand-mark{width:var(--rail-width);border-right:1px solid var(--line);height:62px;color:var(--amber);place-items:center;display:grid}.brand-mark svg{border:1px solid var(--amber-deep);border-radius:50%;padding:4px}.back-to-library{min-width:96px;min-height:34px;color:var(--soft);cursor:pointer;white-space:nowrap;background:#141515;border:1px solid #35332d;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-left:12px;padding:0 12px 0 10px;font-size:11px;font-weight:650;display:inline-flex}.back-to-library:hover{color:var(--amber);background:#1b1812;border-color:#5a4523}.project-identity{min-width:0;color:var(--muted-readable);white-space:nowrap;align-items:center;gap:11px;padding:0 17px;font-size:11px;display:flex}.project-identity h1{color:var(--text);letter-spacing:.015em;margin:0;font-size:13px;font-weight:650}.project-divider{background:var(--line);width:1px;height:13px}.project-breadcrumb{color:var(--soft);text-overflow:ellipsis;overflow:hidden}.view-switcher{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;padding:4px;display:flex}.view-button{min-height:30px;color:var(--muted-readable);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 14px;font-size:11px}.view-button:hover{color:var(--soft)}.view-button.is-active{color:#e6c88e;background:#242018}.topbar-actions{justify-self:end;align-items:center;gap:13px;padding-right:14px;display:flex}.autosave-status{color:var(--muted-readable);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.status-dot,.amber-dot{border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.status-dot{background:var(--cyan);box-shadow:0 0 8px #63d8df73}.amber-dot{background:var(--amber);box-shadow:0 0 8px #efb84f52}.collaborator-stack{padding-left:8px;display:flex}.collaborator-stack img{object-fit:cover;border:2px solid #0c0d0d;border-radius:50%;width:27px;height:27px;margin-left:-8px}.generate-button{background:var(--amber);color:#211706;cursor:pointer;border:1px solid #f2c66d;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.generate-button:hover{background:#f4c66c}.side-rail{z-index:20;width:var(--rail-width);border-right:1px solid var(--line);background:#0b0c0c;grid-row:2;min-height:0;position:relative}.rail-nav{flex-direction:column;justify-content:space-between;height:100%;padding:11px 0 13px;display:flex}.rail-group{flex-direction:column;align-items:center;gap:8px;display:flex}.rail-button{color:#6f706d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:relative}.rail-button:hover{border-color:var(--line);color:var(--soft)}.rail-button.is-active{color:var(--amber);background:#211b12;border-color:#4e3918}.rail-button.is-active:before{background:var(--amber);content:"";border-radius:2px;width:2px;height:20px;position:absolute;left:-15px}.rail-tooltip{z-index:30;background:var(--surface-2);color:var(--text);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;border:1px solid #3a3934;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:550;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-3px,-50%);box-shadow:0 8px 22px #00000052}.rail-button:hover .rail-tooltip,.rail-button:focus-visible .rail-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.workspace{grid-area:2/2;min-width:0;min-height:0;transition:grid-template-columns .16s;display:grid;position:relative;overflow:hidden}.workspace.no-assistant{grid-template-columns:minmax(0,1fr)}.workspace.has-assistant{grid-template-columns:minmax(0,1fr) 380px}.workspace.has-assistant.chat-collapsed{grid-template-columns:minmax(0,1fr) 48px}.canvas-region{background:var(--bg);min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-surface,.inspector-panel,.timeline-panel{height:100%}.canvas-surface{grid-template-rows:62px minmax(0,1fr);display:grid;position:relative}.canvas-toolbar{border-bottom:1px solid #2a2925b8;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 18px 10px 21px;display:flex}.canvas-heading{min-width:0;color:var(--text);letter-spacing:.15em;white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.canvas-overview{color:#a9a294;letter-spacing:0;background:#121210d1;border:1px solid #5649308f;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:9px;font-weight:560;display:inline-flex;box-shadow:inset 0 0 0 1px #efb84f09}.canvas-overview strong{color:#efe3c5;text-overflow:ellipsis;max-width:150px;font-size:10px;font-weight:720;overflow:hidden}.canvas-overview span{flex:none}.overview-kicker{color:var(--amber);font-weight:760}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html,body,#root{overscroll-behavior-x:none}.canvas-stage{--minimap-bottom:14px;--minimap-gap:8px;--minimap-height:118px;--minimap-left:14px;--minimap-width:190px;overscroll-behavior-x:none;background:#08090a;min-width:0;min-height:0;position:relative}.canvas-stage.is-minimap-expanded{--minimap-height:190px;--minimap-width:310px}.canvas-flow-body{position:absolute;inset:0}.canvas-stage .react-flow{background:#08090a}.canvas-stage .react-flow__pane,.canvas-stage .react-flow__pane:active{cursor:crosshair}.canvas-stage .react-flow__node{color:var(--text);font-family:inherit}.canvas-stage .react-flow__node-groupFrame{z-index:-1!important}.canvas-stage .react-flow__node-groupFrame:has(.group-frame-node.is-active){z-index:0!important}.canvas-stage .react-flow__node-groupFrame.draggable{cursor:grab}.canvas-stage .react-flow__node-groupFrame.dragging{cursor:grabbing}.canvas-stage .react-flow__node-media{width:210px}.group-frame-node{pointer-events:none;background:#0d0e0e5c;border:1px solid #655b4561;border-radius:16px;width:100%;height:100%;transition:border-color .16s,box-shadow .16s,opacity .16s;box-shadow:inset 0 0 0 1px #ffffff03}.group-frame-node:not(.is-active){opacity:.58;background:#0a0b0b47;border-color:#4b4a4452}.group-frame-node.is-active{border-color:#efb84f9e;box-shadow:0 0 22px #efb84f12,inset 0 0 0 1px #efb84f0d}.group-frame-header{border-bottom:1px solid #3e3d386b;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 16px;display:flex}.group-frame-identity,.group-frame-actions,.group-frame-index{align-items:center;display:flex}.group-frame-identity{gap:11px;min-width:0}.group-frame-index{color:#c7a665;letter-spacing:.04em;white-space:nowrap;gap:6px;font-size:10px;font-weight:700}.group-frame-identity strong{color:#d7d2c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.group-frame-completion{color:#77736b;white-space:nowrap;font-size:9px}.group-frame-actions{pointer-events:auto;gap:8px}.group-frame-status{color:#817b70;font-size:9px}.group-frame-node.is-active .group-frame-status{color:#b79a61}.group-frame-focus{color:#c8a868;cursor:pointer;background:#17140f;border:1px solid #6b5226b8;border-radius:5px;min-height:26px;padding:0 9px;font-size:9px}.group-frame-focus:hover{border-color:var(--amber);color:#eed094}.group-frame-fit{color:#aaa49a;cursor:pointer;background:#141413f0;border:1px solid #4e4b44c2;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:9px;display:inline-flex}.group-frame-fit:hover{color:#e0c17d;background:#18150f;border-color:#efb84fb3}.group-frame-delete{color:#d8957f;cursor:pointer;background:#180e0ce6;border:1px solid #744137b3;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:9px;display:inline-flex}.group-frame-delete:hover{color:#ffc1aa;background:#24110ef5;border-color:#f4795cc2}.group-resize-line{pointer-events:auto;border-color:#efb84fb8!important}.group-resize-handle{pointer-events:auto;box-shadow:0 0 0 2px #08090aeb,0 0 13px #efb84f3d;background:#15120c!important;border:1px solid #efb84ff2!important;border-radius:3px!important;width:9px!important;height:9px!important}.media-resize-line{pointer-events:auto;border-color:#efb84fb8!important}.media-resize-handle{pointer-events:auto;background:0 0!important;border:0!important;width:14px!important;height:14px!important}.media-resize-handle:after{box-sizing:border-box;content:"";background:#15120c;border:1px solid #efb84ff2;border-radius:3px;width:8px;height:8px;position:absolute;top:3px;left:3px;box-shadow:0 0 0 2px #08090aeb,0 0 13px #efb84f3d}.media-node{box-sizing:border-box;width:100%;height:100%;color:var(--text);background:#121313;border:1px solid #34332f;border-radius:8px;flex-direction:column;transition:border-color .15s,box-shadow .15s,opacity .15s;display:flex;position:relative;overflow:visible;box-shadow:0 10px 28px #0000003d}.media-node:not(.is-active-group){opacity:.48}.media-node.is-active-group:hover{border-color:#5a554a}.media-node.is-selected{border-color:#ae7d2c;box-shadow:0 0 0 1px #efb84f40,0 0 22px #efb84f1f,0 12px 28px #00000057}.media-node.is-generating,.media-node.is-running{border-color:#795b29}.media-node.is-generating{box-shadow:0 0 0 1px #efb84f1a,0 0 24px #efb84f1f,0 10px 28px #0000003d}.media-node.is-generating:before{pointer-events:none;border-radius:inherit;opacity:.48;content:"";border:1px solid #efb84f4d;animation:1.6s ease-in-out infinite media-node-breathing;position:absolute;inset:-1px}.media-node.is-pure-image{background:#050606;border-color:#242421;border-radius:8px;overflow:visible}.media-node.is-pure-image:hover{border-color:#474235}.media-node.is-pure-image.is-selected{border-color:#ae7d2c}.media-node-header{border-bottom:1px solid #2d2d29;flex-shrink:0;justify-content:space-between;align-items:center;gap:9px;min-height:31px;padding:0 10px;display:flex}.media-node-header>span{color:#aaa69d;align-items:center;gap:6px;font-size:9px;display:inline-flex}.media-node-header small{color:#827d72;letter-spacing:.08em;font-size:7px}.media-node-actions{align-items:center;gap:6px;display:inline-flex}.node-connect-button{color:#8f897e;cursor:pointer;background:#191918;border:1px solid #3c3932;border-radius:4px;place-items:center;width:21px;height:21px;padding:0;display:grid}.node-rename-button{color:#9b958a;cursor:pointer;background:#191918;border:1px solid #3c3932;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.node-rename-button:hover,.node-rename-button:focus-visible{color:var(--amber);border-color:#8b672c}.node-title-editor{gap:4px;padding:8px 10px;display:grid;position:relative}.node-title-editor.is-overlay{z-index:4;background:#101112f5;border:1px solid #6f5428;border-radius:7px;padding:6px;position:absolute;top:38px;left:7px;right:7px;box-shadow:0 8px 24px #0000006b}.node-title-editor input{color:#f2ede4;width:100%;min-width:0;font:inherit;background:#101112;border:1px solid #776039;border-radius:5px;outline:none;padding:6px 8px}.node-title-editor input:focus{border-color:var(--amber);box-shadow:0 0 0 2px #efb84f21}.node-title-editor small{color:#ee9b90;font-size:8px}.node-recycle-button{color:#b96e66;cursor:pointer;background:#1a1111;border:1px solid #513633;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.node-recycle-button:hover{color:#ee9b90;border-color:#8b4c44}.node-connect-button:hover,.node-connect-button:focus-visible{color:var(--amber);border-color:#8b672c}.pure-image-node-actions{z-index:3;opacity:0;gap:5px;transition:opacity .12s;display:inline-flex;position:absolute;top:7px;right:7px}.media-node.is-pure-image:hover .pure-image-node-actions,.media-node.is-pure-image.is-selected .pure-image-node-actions,.pure-image-node-actions:focus-within{opacity:1}.media-node.is-generating .media-node-header small,.media-node.is-running .media-node-header small{color:#d0a653}.media-node-content>h3{color:#ede9e0;margin:0;padding:11px 11px 9px;font-size:12px;font-weight:680;line-height:1.3}.media-node-content{flex:1;min-height:0;overflow:auto}.media-node.is-pure-image .media-node-content{place-items:stretch stretch;display:grid;overflow:hidden}.media-node-image{aspect-ratio:16/9;background:#090a0a;border:1px solid #292a27;border-radius:4px;width:calc(100% - 16px);margin:0 8px 8px;overflow:hidden}.media-node-image.is-previewable{color:inherit;cursor:zoom-in;border-color:#272722}.media-node-image.is-previewable:hover,.media-node-image.is-previewable:focus-visible{border-color:#8b672c;outline:0;box-shadow:inset 0 0 0 1px #efb84f29}.media-node-image.is-fill{aspect-ratio:auto;border-radius:inherit;background:#050606;border:0;width:100%;height:100%;margin:0}.media-node-image img,.media-node-image video{object-fit:contain;width:100%;height:100%;display:block}.media-node-video video{background:#050606}.media-node.is-pure-image .media-node-image img{width:100%;height:100%}.script-excerpt{color:#b9b4aa;-webkit-line-clamp:8;-webkit-box-orient:vertical;min-height:72px;margin:0;padding:2px 11px 11px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.media-detail{color:#969187;margin:0;padding:0 10px 9px;font-size:8px;line-height:1.5}.audio-preview{color:#d1a34e;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:82px;padding:2px 11px 11px;display:flex}.audio-preview audio{width:100%;min-width:0;height:32px}.audio-source-badge{color:#bfa163;border:1px solid #4b3a1f;border-radius:999px;padding:4px 7px;font-size:8px}.static-node-preview{color:#bfa163;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:82px;padding:2px 11px 11px;display:flex}.static-node-preview span{color:#a9a298;font-size:9px;line-height:1.55}.video-composition-node-preview{color:#d6d8dd;background:radial-gradient(circle at 50% 35%,#1b1d22 0,#111216 72%);border:1px solid #25272c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:104px;margin:0 8px 8px;display:flex}.video-composition-node-preview button{color:#f1f2f4;font:inherit;cursor:pointer;background:#292b31;border:1px solid #4c4f57;border-radius:7px;padding:8px 14px}.video-composition-node-preview button:hover,.video-composition-node-preview button:focus-visible{color:#f3c96e;border-color:#d0a653;outline:none}.layer-stack-preview{color:#d0a653}.upload-preview{color:#85cdd0}.director-preview{color:#e0c17d}.director-preview span{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.world-preview{color:#9ab5e0}.generation-placeholder{color:#d5a856;background:radial-gradient(circle at 18% 8%,#efb84f24,#0000 28%),#0b0c0b;border:1px solid #795b296b;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:82px;margin:0 8px 9px;padding:12px;display:flex;position:relative;overflow:hidden}.generation-placeholder:after{content:"";background:linear-gradient(100deg,#0000,#efb84f1f,#0000);animation:1.4s ease-in-out infinite generation-placeholder-sweep;position:absolute;inset:0;transform:translate(-100%)}.generation-placeholder svg,.generation-placeholder span,.generation-placeholder small{z-index:1;position:relative}.generation-placeholder span{color:#e0c27e;font-size:10px;font-weight:760}.generation-placeholder small{color:#8f8778;font-size:8px}.generation-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:0 9px 9px;display:grid}.generation-progress-rail{background:#2b2924;border-radius:3px;height:3px;overflow:hidden}.generation-progress-rail span{border-radius:inherit;background:var(--amber);height:100%;transition:width .22s;display:block;position:relative;overflow:hidden}.generation-progress-rail span:after{content:"";background:linear-gradient(90deg,#0000,#fff5dc9e,#0000);animation:1.05s linear infinite generation-progress-sheen;position:absolute;inset:0;transform:translate(-100%)}.generation-progress strong{color:#cba455;font-size:8px;font-weight:600}.image-preview-backdrop{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020304c2;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.image-preview-dialog{cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 0,#efb84f14,#0000 38%),#080909;border:1px solid #464540db;border-radius:18px;outline:0;place-items:center;width:min(1600px,100vw - 68px);height:min(940px,100dvh - 68px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #000000b3,inset 0 1px #ffffff09}.image-preview-dialog.is-dragging{cursor:grabbing}.image-preview-dialog img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:calc(100% - 88px);max-height:calc(100% - 88px);transition:transform .13s;display:block}.image-preview-dialog.is-dragging img{transition:none}.image-preview-toolbar{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161718db;border:1px solid #46433cdb;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #00000047}.image-preview-toolbar button,.image-preview-close{color:#d7d1c5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.image-preview-toolbar button:hover,.image-preview-toolbar button:focus-visible,.image-preview-close:hover,.image-preview-close:focus-visible{color:#f3dfad;background:#efb84f1f;border-color:#efb84f61;outline:0}.image-preview-toolbar button:disabled{opacity:.35;cursor:not-allowed}.image-preview-toolbar span{color:#d6c7a5;text-align:center;font-variant-numeric:tabular-nums;min-width:45px;font-size:11px;font-weight:740}.image-preview-close{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161718c7;position:absolute;top:18px;right:18px}.media-node footer{color:#7f7a71;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #2b2b28;flex-shrink:0;min-height:27px;padding:8px 10px 7px;font-size:8px;line-height:1.2;overflow:hidden}.media-handle.react-flow__handle{z-index:6;opacity:0;pointer-events:auto;width:32px;height:32px;transition:top 90ms ease-out,opacity .12s;top:calc(50% + var(--connection-handle-shift,0px))!important;background:0 0!important;border:0!important}.media-handle.react-flow__handle.react-flow__handle-left,.media-handle.react-flow__handle.react-flow__handle-right{transform:translateY(-50%)}.media-handle.react-flow__handle:before{box-sizing:border-box;content:"";background:#141515f5;border:1px solid #938f86c2;border-radius:50%;width:26px;height:26px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;position:absolute;top:3px;box-shadow:0 0 0 3px #08090ab3,0 6px 18px #00000057}.media-handle.react-flow__handle.react-flow__handle-left:before{left:-13px}.media-handle.react-flow__handle.react-flow__handle-right:before{left:19px}.media-handle.react-flow__handle:after{color:#dedad1;content:"+";font-size:21px;font-weight:360;line-height:1;transition:color .12s,transform .12s;position:absolute;top:50%;transform:translate(-50%,-53%)rotate(-8deg)}.media-handle.react-flow__handle.react-flow__handle-left:after{left:0}.media-handle.react-flow__handle.react-flow__handle-right:after{left:100%}.media-node.is-connectable:hover .media-handle.react-flow__handle,.media-node.is-connectable.is-selected .media-handle.react-flow__handle,.media-node.is-connection-target .media-handle.react-flow__handle,.canvas-stage .media-handle.react-flow__handle.connectingfrom,.canvas-stage .media-handle.react-flow__handle.connectingto{opacity:1}.media-node.is-selected .media-handle.react-flow__handle:before,.media-handle.react-flow__handle:hover:before{border-color:var(--amber);box-shadow:0 0 0 3px #08090ab8,0 0 12px #efb84f4d}.media-handle.react-flow__handle:hover:before{transform:scale(1.06)}.media-handle.react-flow__handle:hover:after{color:var(--amber);transform:translate(-50%,-53%)rotate(8deg)scale(1.1)}.media-node.is-connection-target{border-color:#d8a746;animation:.9s ease-in-out infinite connection-target-pulse;transform:scale(1.012)}.canvas-stage .react-flow__handle.connectingto:not(.valid):before{border-color:var(--danger);background:#2b1715;box-shadow:0 0 10px #e46f6185}.canvas-stage .react-flow__handle.connectingto.valid:before{border-color:var(--amber);background:#1c1710;box-shadow:0 0 7px #efb84f57}.canvas-stage .react-flow__edge,.canvas-stage .react-flow__edge-interaction{cursor:var(--edge-scissor-cursor)}.canvas-stage .react-flow__edge-path{stroke:#8a672ea8;stroke-width:1.15px}.canvas-stage .cinematic-edge{stroke:#a8772da8;stroke-width:1.25px;filter:drop-shadow(0 0 #efb84f00);stroke-linecap:round;transition:filter .14s,stroke .14s,stroke-width .14s}.canvas-stage .react-flow__edge:hover .cinematic-edge{stroke:#d79f45;stroke-width:1.7px;filter:drop-shadow(0 0 7px #efb84f4d)}.canvas-stage .react-flow__edge.selected .react-flow__edge-path,.canvas-stage .cinematic-edge.is-selected{stroke:var(--amber);stroke-width:2px;filter:drop-shadow(0 0 8px #efb84f75)drop-shadow(0 0 18px #efb84f2e)}.cinematic-edge-delete{z-index:15;color:#f2cf87;min-height:30px;cursor:var(--edge-scissor-cursor);pointer-events:all;white-space:nowrap;background:linear-gradient(#1f1c15fa,#12110efa),#15130f;border:1px solid #efb84fb8;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex;position:absolute;box-shadow:0 10px 24px #0000005c,0 0 0 1px #efb84f12,0 0 18px #efb84f24}.cinematic-edge-delete:hover,.cinematic-edge-delete:focus-visible{border-color:var(--amber);color:#fff3cf;transform-origin:50%;background:linear-gradient(#2c2212fa,#18130cfa),#21180d}.cinematic-edge-delete svg{flex:none}.canvas-stage .react-flow__minimap{left:var(--minimap-left);bottom:var(--minimap-bottom);width:var(--minimap-width);height:var(--minimap-height);background:linear-gradient(#161717f5,#0c0d0dfa),#101111;border:1px solid #4e4b44d6;border-radius:12px;margin:0;transition:width .18s,height .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 36px #00000061,inset 0 0 0 1px #ffffff05}.canvas-stage.is-minimap-expanded .react-flow__minimap{border-color:#efb84f94;box-shadow:0 20px 50px #0000007a,0 0 0 1px #efb84f14,inset 0 0 0 1px #ffffff05}.canvas-stage .react-flow__minimap-svg{width:100%;height:100%}.canvas-stage .react-flow__minimap-mask{fill:#08090a57;stroke:#0000;stroke-width:0;stroke-linejoin:round;filter:none}.canvas-stage .react-flow__minimap-node{stroke:#0d0e0ec7;stroke-width:6px;shape-rendering:geometricprecision}.canvas-stage .minimap-node-group{fill:#4c4a453d;stroke:#716d63d1;stroke-width:10px;opacity:1}.canvas-stage .minimap-node-media{fill:#77736b;opacity:.82}.canvas-stage .minimap-node-active{opacity:1}.canvas-stage .minimap-node-active-group{fill:#8f856f;stroke:#efb84f80;stroke-width:7px}.canvas-stage .minimap-node-group.minimap-node-active{fill:#675f4e42;stroke:#efb84f75;stroke-width:10px}.canvas-stage .minimap-node-video{fill:#9a9080}.canvas-context-layer{z-index:70;pointer-events:auto;position:fixed}.canvas-context-menu{background:linear-gradient(#1b1c1dfa,#111213fa),#151617;border:1px solid #403f3cdb;border-radius:14px;width:232px;padding:12px;box-shadow:0 20px 56px #0000007a,inset 0 0 0 1px #ffffff05}.add-node-menu{top:var(--context-submenu-top,0);width:264px;padding-block:16px;position:absolute;left:calc(100% + 10px)}.canvas-context-layer.is-secondary-flipped .add-node-menu{left:auto;right:calc(100% + 10px)}.image-tool-backdrop{z-index:1300;background:#070809d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-tool-workbench{color:#f2f0ea;background:#111315;border:1px solid #696864b3;border-radius:8px;grid-template-rows:minmax(0,1fr);grid-template-columns:250px minmax(0,1fr) 300px;width:min(1400px,100vw - 48px);height:min(840px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000094}.image-tool-sidebar,.image-tool-parameters{background:#17191b;min-width:0}.image-tool-sidebar{border-right:1px solid #ffffff12;padding:18px 14px;overflow-y:auto}.image-tool-search{color:#8e918f;background:#101214;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:9px;height:40px;padding:0 11px;display:grid}.image-tool-search:focus-within{border-color:#efb84f8c}.image-tool-search input{color:#f2f0ea;min-width:0;font:inherit;background:0 0;border:0;outline:0}.image-tool-categories{gap:5px;margin-top:14px;display:grid}.image-tool-category-button,.image-tool-item{color:#d8d7d2;cursor:pointer;width:100%;font:inherit;text-align:left;border:0}.image-tool-category-button{background:0 0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:0 10px;font-size:14px;font-weight:650;display:grid}.image-tool-category-button:hover,.image-tool-category-button:focus-visible,.image-tool-category-button.is-open{color:#fff;background:#ffffff0e}.image-tool-list{gap:3px;padding:4px 0 7px 12px;display:grid}.image-tool-item{background:0 0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 9px;font-size:13px;display:grid}.image-tool-item small{color:#777b78;font-size:11px}.image-tool-item:hover,.image-tool-item:focus-visible,.image-tool-item.is-active{color:#fff4d7;background:#efb84f17}.image-tool-item.is-active svg{color:var(--amber)}.image-tool-search-results>span{color:#777b78;padding:8px 9px;font-size:12px;display:block}.image-tool-search-results p{color:#858884;margin:14px 9px;font-size:13px}.image-tool-registry-error{color:#d7aaa2;background:#8531291f;border:1px solid #d3695a4d;border-radius:6px;gap:9px;margin:8px 4px;padding:10px;font-size:12px;display:grid}.image-tool-registry-error button{color:#f0bd58;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.image-tool-stage{background:#0c0e10;grid-template-rows:68px minmax(0,1fr) 48px;min-width:0;min-height:0;display:grid}.image-tool-stage>header,.image-tool-stage>footer{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.image-tool-stage>header>div{gap:3px;display:grid}.image-tool-stage>header span,.image-tool-parameter-title span{color:#7f837f;text-transform:uppercase;font-size:11px}.image-tool-stage>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,640px);font-size:15px;overflow:hidden}.image-tool-stage .icon-button{color:#bbbdb9;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.image-tool-stage .icon-button:hover,.image-tool-stage .icon-button:focus-visible{color:#fff;background:#ffffff12}.image-tool-source-preview{background-color:#121416;background-image:linear-gradient(45deg,#17191a 25%,#0000 25%),linear-gradient(-45deg,#17191a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#17191a 75%),linear-gradient(-45deg,#0000 75%,#17191a 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:0;padding:28px;display:grid;overflow:hidden}.image-tool-source-preview img,.image-tool-source-preview canvas{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:filter .18s,transform .18s;display:block;box-shadow:0 12px 48px #0000006b}.image-tool-preview-frame{max-width:100%;max-height:100%;display:inline-flex;position:relative;overflow:hidden}.image-tool-grid-preview{z-index:2;pointer-events:none;border:1px solid #ffffffe6;display:grid;position:absolute;inset:0;box-shadow:0 0 0 1px #00000073}.image-tool-grid-preview span{border-bottom:1px solid #ffffffd1;border-right:1px solid #ffffffd1;min-width:0;min-height:0;box-shadow:inset -1px -1px #00000042}.image-tool-stage>footer{color:#777b78;border-top:1px solid #ffffff12;border-bottom:0;font-size:12px}.image-tool-parameters{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-left:1px solid #ffffff12;flex-direction:column;gap:18px;min-width:0;min-height:0;padding:22px 18px;display:flex;overflow:hidden auto}.image-tool-parameters>*{flex-shrink:0}.image-tool-empty{color:#757976;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:240px;display:grid}.image-tool-empty strong{color:#c7c8c4;margin-top:4px;font-size:14px}.image-tool-empty span,.image-tool-parameter-preview span{font-size:12px}.image-tool-loading{color:#8b8f8b;font-size:13px}.image-tool-control-list{gap:13px;display:grid}.image-tool-control{color:#a7aaa6;gap:7px;font-size:12px;display:grid}.image-tool-control>span{justify-content:space-between;gap:10px;display:flex}.image-tool-control output{color:#e5e2db}.image-tool-control select,.image-tool-control input[type=number]{color:#e8e6df;background:#101214;border:1px solid #ffffff1a;border-radius:5px;height:36px;padding:0 9px}.image-tool-control input[type=range]{accent-color:#d79b31;width:100%}.image-tool-toggle{color:#b8bbb7;align-items:center;gap:8px;font-size:13px;display:flex}.image-tool-run-status{color:#969a96;margin:0;font-size:12px}.image-tool-run-status.is-failed{color:#dc9c91}.image-tool-run-status.is-succeeded{color:#94c19d}.image-tool-cancel-button{color:#c4c6c1;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:5px;min-height:36px}.image-tool-parameter-title{gap:5px;display:grid}.image-tool-parameter-title strong{font-size:18px}.image-tool-parameter-preview{color:#858884;border:1px dashed #ffffff1f;border-radius:7px;place-content:center;justify-items:center;gap:11px;min-height:170px;display:grid}.image-tool-price-row{color:#999c98;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.image-tool-price-row strong{color:#f0bd58}.image-tool-run-button{color:#17130c;min-height:44px;font:inherit;background:#d79b31;border:0;border-radius:6px;font-weight:750}.image-tool-run-button:disabled{color:#7c807c;cursor:not-allowed;background:#333634}@media (width<=980px){.image-tool-backdrop{padding:10px}.image-tool-workbench{grid-template-columns:180px minmax(0,1fr) 240px;width:calc(100vw - 20px);height:calc(100dvh - 20px);min-height:0}}.context-menu-title{color:#77746e;letter-spacing:.01em;padding:0 14px 12px;font-size:14px;font-weight:650;display:block}.context-menu-row{color:#ebe8e2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 12px;font-size:15px;font-weight:650;display:grid}.node-type-row{min-height:56px;font-size:19px}.context-menu-leading{align-items:center;gap:13px;min-width:0;display:inline-flex}.context-menu-leading svg{color:#ddd9d2;flex:none}.context-menu-row:hover,.context-menu-row:focus-visible,.context-menu-row.is-active{color:#fff9eb;background:#ffffff0e}.context-menu-row:hover .context-menu-leading svg,.context-menu-row:focus-visible .context-menu-leading svg,.context-menu-row.is-active .context-menu-leading svg{color:var(--amber)}.context-menu-row.is-disabled,.context-menu-row:disabled{color:#6c6964;cursor:not-allowed}.context-menu-row.is-disabled .context-menu-leading svg,.context-menu-row:disabled .context-menu-leading svg{color:#686661}.context-menu-shortcut{color:#7c7972;white-space:nowrap;font-size:12px;font-weight:600}.context-menu-separator{background:#52504a75;height:1px;margin:8px 0}.minimap-guide{z-index:9;left:var(--minimap-left);bottom:calc(var(--minimap-bottom) + var(--minimap-height) + var(--minimap-gap));width:var(--minimap-width);color:#b0aa9e;background:#0d0e0ef0;border:1px solid #403d37c7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 9px;transition:width .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;box-shadow:0 10px 28px #00000057}.canvas-stage.is-minimap-expanded .minimap-guide{border-color:#efb84f75;box-shadow:0 14px 34px #0000006b,0 0 0 1px #efb84f0f}.minimap-guide div{flex-direction:column;gap:3px;min-width:0;display:flex}.minimap-guide strong{color:#f0ddaa;font-size:10px;font-weight:720}.minimap-guide span{color:#8f8a81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:520;line-height:1.25;overflow:hidden}.minimap-guide button{color:#b7b2aa;cursor:pointer;background:#090a0a;border:1px solid #373530e6;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;padding:0;transition:border-color .16s,color .16s,background .16s;display:grid}.minimap-guide button:hover{color:var(--amber);background:#17130d;border-color:#efb84fb8}.minimap-guide button[aria-pressed=true]{color:var(--amber);border-color:#efb84fc7}.flow-toolbar{z-index:8;bottom:13px;left:calc(var(--minimap-left) + var(--minimap-width) + 14px);background:#101111f0;border:1px solid #3a3934;border-radius:7px;align-items:center;gap:2px;min-height:31px;padding:3px;display:flex;position:absolute;box-shadow:0 8px 22px #00000047}.flow-toolbar button{color:#8f8b82;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:24px;padding:0;display:grid}.flow-toolbar button:hover{color:var(--amber);background:#24221d}.flow-toolbar output{color:#aaa59b;font-variant-numeric:tabular-nums;text-align:center;min-width:37px;font-size:9px}.flow-toolbar-divider{background:#34332f;width:1px;height:15px;margin:0 3px}.connection-status{z-index:9;color:#d7b777;background:#1c1710;border:1px solid #725526;border-radius:6px;max-width:calc(100% - 40px);padding:8px 12px;font-size:9px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #00000052}.node-action-workbench{z-index:12;top:var(--node-workbench-anchor-top,auto);right:auto;bottom:var(--node-workbench-anchor-bottom,18px);left:clamp(24px, var(--node-workbench-anchor-left,50vw), calc(100vw - 24px));width:min(760px,100vw - 48px);min-height:190px;max-height:min(46vh,430px);color:var(--text);background:linear-gradient(#171819fc,#0f1011fc),#111213;border:1px solid #4f4a40eb;border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 70px #0000008f,inset 0 1px #ffffff06}.node-action-workbench.is-text,.node-action-workbench.is-generated_media{max-height:min(32vh,280px)}.node-action-workbench[data-anchor-space=canvas]:not([data-expanded=true]){top:var(--node-workbench-anchor-top);bottom:auto;right:auto;left:var(--node-workbench-anchor-left);position:absolute}.node-action-workbench[data-anchor-placement=above]:not([data-expanded=true]){transform:translate(-50%,-100%)}.node-action-workbench[data-expanded=true]{width:auto;max-height:none;inset:14px;transform:none}.node-workbench-header{border-bottom:1px solid #36332dd1;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px 9px 15px;display:flex}.node-workbench-header.is-minimal{z-index:2;background:0 0;border-bottom:0;min-height:0;padding:0;position:absolute;top:10px;left:auto;right:10px}.node-workbench-title{align-items:center;gap:10px;min-width:0;display:flex}.node-workbench-mark{width:30px;height:30px;color:var(--amber);background:#19150f;border:1px solid #654d24;border-radius:8px;flex:none;place-items:center;display:grid}.node-workbench-title div{gap:3px;min-width:0;display:grid}.node-workbench-title small{color:#8c8477;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.node-workbench-title strong{color:#eee8dc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.node-workbench-window-actions{flex:none;gap:6px;display:flex}.node-workbench-window-actions button{color:#9b978f;cursor:pointer;background:#171818;border:1px solid #393733;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.node-workbench-window-actions button:hover,.node-workbench-window-actions button:focus-visible{color:var(--amber);border-color:#82632e}.node-workbench-text-mode{flex-direction:column;flex:auto;min-height:0;display:flex}.node-workbench-thread{border-bottom:1px solid #33312cc7;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:13px 15px;display:flex;overflow:auto}.node-workbench-composer{background:#0c0d0dbd;flex-direction:column;flex:none;gap:8px;min-width:0;min-height:130px;padding:13px;display:flex}.node-workbench-composer label,.node-workbench-media-mode>label{color:#c3aa76;letter-spacing:.04em;font-size:9px;font-weight:720}.node-workbench-composer textarea,.node-workbench-media-mode textarea{resize:none;color:#ded8cd;width:100%;min-height:84px;font:inherit;background:#090a0a;border:1px solid #3b3934;border-radius:10px;flex:auto;padding:11px 12px;font-size:11px;line-height:1.65}.node-workbench-composer textarea:focus,.node-workbench-media-mode textarea:focus{border-color:#9c7330;outline:0;box-shadow:0 0 0 3px #efb84f1a}.node-workbench-composer>div,.node-workbench-media-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.node-workbench-composer>div>span,.node-workbench-media-actions>span{color:#77736b;font-size:8px;line-height:1.45}.node-workbench-composer button,.node-workbench-media-actions button{background:var(--amber);color:#211707;cursor:pointer;border:1px solid #8a682b;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-weight:760;display:inline-flex}.node-workbench-composer button{width:34px;padding:0}.node-workbench-composer button:disabled,.node-workbench-media-actions button:disabled{color:#777168;cursor:not-allowed;background:#2d2b27;border-color:#464139}.node-workbench-media-mode{flex:auto;grid-template-rows:auto minmax(86px,1fr) auto;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:9px 14px;min-height:0;padding:13px 15px 15px;display:grid}.node-workbench-prompt-heading{background:#121313;border:1px solid #302e2a;border-radius:10px;flex-direction:column;grid-row:1/-1;justify-content:space-between;gap:10px;min-width:0;padding:12px;display:flex}.node-workbench-prompt-heading div{gap:5px;display:grid}.node-workbench-prompt-heading span{color:#7f7a71;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.node-workbench-prompt-heading strong{color:#d6c39b;font-size:11px}.node-workbench-media-mode textarea{grid-area:2/2}.node-workbench-media-actions{grid-column:2}.node-workbench-error,.node-workbench-notice{grid-column:2;margin:0;font-size:9px}.node-workbench-error{color:#e39a90}.node-workbench-notice{color:#67d2ad}.node-workbench-unsupported{color:#aaa49a;text-align:center;margin:auto;padding:24px;font-size:11px;line-height:1.65}@media (width<=820px){.node-action-workbench{max-height:min(58vh,480px);bottom:10px;left:10px;right:10px}.node-workbench-text-mode{min-height:0}.node-workbench-thread{min-height:92px}.node-workbench-media-mode{grid-template-columns:minmax(0,1fr)}.node-workbench-prompt-heading{display:none}.node-workbench-media-mode textarea,.node-workbench-media-actions,.node-workbench-error,.node-workbench-notice{grid-column:1}}.baseline-editor{z-index:8;background:#111212;border:1px solid #5c4929;border-radius:10px;flex-direction:column;width:min(420px,100% - 28px);max-height:calc(100% - 28px);display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 20px 50px #0000007a}.baseline-editor>header{border-bottom:1px solid #2c2a25;justify-content:space-between;align-items:flex-start;padding:14px 15px 10px;display:flex}.baseline-editor>header span{color:#9c8a68;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.baseline-editor h2{color:#eee7da;margin:4px 0 0;font-size:14px}.baseline-editor>header button{color:#99948a;cursor:pointer;background:#151615;border:1px solid #34332f;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.baseline-editor-note{color:#aaa49a;border-bottom:1px solid #24231f;margin:0;padding:10px 15px;font-size:9px;line-height:1.5}.baseline-editor form{gap:11px;padding:13px 15px 15px;display:grid;overflow:auto}.baseline-editor label{gap:6px;display:grid}.baseline-editor label>span{color:#c6a96d;font-size:9px;font-weight:700}.baseline-editor textarea{resize:vertical;color:#d8d1c5;width:100%;font:inherit;background:#090a0a;border:1px solid #34332f;border-radius:6px;padding:9px;font-size:10px;line-height:1.6}.baseline-editor textarea:focus{border-color:#9c7330;outline:0;box-shadow:0 0 0 2px #efb84f1f}.text-node-editor textarea{min-height:min(42vh,420px)}.baseline-editor-error{color:#e3aaa0;margin:0;font-size:9px}.baseline-editor-save{color:#201707;cursor:pointer;background:#d9a84a;border:1px solid #886627;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-weight:750;display:inline-flex}.workflow-artifact-viewer{z-index:8;background:#111212;border:1px solid #4c4639;border-radius:10px;flex-direction:column;width:min(520px,100% - 28px);max-height:calc(100% - 28px);display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 20px 50px #0000007a}.workflow-artifact-viewer>header{border-bottom:1px solid #2c2a25;justify-content:space-between;align-items:flex-start;padding:14px 15px 10px;display:flex}.workflow-artifact-viewer>header span{color:#9c8a68;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.workflow-artifact-viewer h2{color:#eee7da;margin:4px 0 0;font-size:14px}.workflow-artifact-viewer>header button,.workflow-dock>header button{color:#99948a;cursor:pointer;background:#151615;border:1px solid #34332f;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.workflow-artifact-viewer>p{color:#aaa49a;border-bottom:1px solid #24231f;margin:0;padding:10px 15px;font-size:9px;line-height:1.5}.workflow-artifact-viewer pre{color:#cfc7ba;white-space:pre-wrap;min-height:120px;margin:0;padding:14px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.55;overflow:auto}.workflow-artifact-action{color:#d7b777;cursor:pointer;background:#1c1710;border:1px solid #745827;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:0 15px 15px;display:inline-flex}.workflow-dock{z-index:40;background:#0e0f0f;border-left:1px solid #4b402e;flex-direction:column;width:min(460px,94vw);display:flex;position:fixed;top:62px;bottom:0;right:0;box-shadow:-20px 0 50px #0000006b}.workflow-dock>header{border-bottom:1px solid #2c2a25;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.workflow-dock>header span{color:#9c8a68;letter-spacing:.12em;font-size:8px}.workflow-dock>header h2{color:#eee7da;margin:5px 0 0;font-size:15px}.workflow-dock-body{gap:12px;padding:14px;display:grid;overflow:auto}.workflow-dock-empty,.workflow-phase-item,.workflow-production-list{background:#131414;border:1px solid #2e2d29;border-radius:8px}.workflow-dock-empty{padding:13px}.workflow-dock-empty strong,.workflow-production-list h3{color:#e1d8c8;font-size:11px}.workflow-dock-empty p,.workflow-production-list>p{color:#918c82;margin:6px 0 0;font-size:9px;line-height:1.55}.workflow-primary-action,.workflow-refresh-action{color:#201707;cursor:pointer;background:#d9a84a;border:1px solid #886627;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:750;display:inline-flex}.workflow-phase-list{gap:9px;display:grid}.workflow-phase-item{padding:12px}.workflow-phase-item>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-phase-item h3{color:#ddd5c7;margin:0;font-size:11px}.workflow-phase-item header p,.workflow-current-stage{color:#817d75;margin:4px 0 0;font-size:8px;line-height:1.45}.workflow-phase-item header>span{color:#b89a5c;border:1px solid #413a2f;border-radius:999px;flex:none;padding:4px 6px;font-size:8px}.workflow-phase-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.workflow-phase-actions button,.workflow-production-list article button,.workflow-refresh-action{color:#bbb3a5;cursor:pointer;background:#191a18;border:1px solid #4b463c;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:29px;font-size:9px;display:inline-flex}.workflow-phase-actions button.is-warning,.workflow-production-list article button{color:#e0b96a;border-color:#76552c}.workflow-production-list{gap:9px;padding:12px;display:grid}.workflow-production-list h3,.workflow-production-list p{margin:0}.workflow-production-list article{border-top:1px solid #282722;justify-content:space-between;align-items:center;gap:9px;padding-top:9px;display:flex}.workflow-production-list article div{gap:3px;display:grid}.workflow-production-list article strong{color:#ccc4b7;font-size:9px}.workflow-production-list article span{color:#7f7a72;font-size:8px}.workflow-dock-error{color:#e3aaa0;margin:0;font-size:9px}.workflow-refresh-action{background:0 0;width:100%}.connection-dialog-backdrop{z-index:10;background:#040505ad;place-items:center;display:grid;position:absolute;inset:0}.connection-dialog{background:#111212;border:1px solid #5c4929;border-radius:9px;width:min(340px,100% - 40px);max-height:calc(100% - 40px);overflow:hidden;box-shadow:0 20px 50px #0000007a}.connection-dialog>header{border-bottom:1px solid #302e29;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.connection-dialog>header div{flex-direction:column;gap:4px;display:flex}.connection-dialog>header span{color:#8d877d;letter-spacing:.12em;font-size:8px}.connection-dialog>header strong{color:#e1dbcf;font-size:12px}.connection-dialog>header button{color:#aaa49a;cursor:pointer;background:#171817;border:1px solid #3c3932;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.connection-target-list{gap:7px;max-height:260px;padding:11px;display:grid;overflow:auto}.connection-target-list button{color:#b8b1a5;cursor:pointer;text-align:left;background:#161717;border:1px solid #34332f;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:0 11px;display:flex}.connection-target-list button:hover,.connection-target-list button:focus-visible{border-color:#8b672c}.connection-target-list button span{color:#827c72;text-transform:uppercase;font-size:8px}.connection-target-list button strong{color:#d2cbbf;font-size:10px;font-weight:600}.connection-target-empty{color:var(--muted-readable);text-align:center;margin:0;padding:20px 12px;font-size:10px}.assistant-dock{border-left:1px solid var(--line);height:100%;min-height:0;color:var(--text);background:#0d0e0e;display:flex}.assistant-dock[data-state=open]{flex-direction:column;width:100%}.assistant-dock[data-state=collapsed]{background:#0b0c0c;justify-content:center;align-items:stretch;width:100%}.assistant-header{border-bottom:1px solid #2a2925d1;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 14px;display:flex}.assistant-title{align-items:center;gap:10px;min-width:0;display:flex}.assistant-mark{width:29px;height:29px;color:var(--amber);background:#17140f;border:1px solid #5b4420;border-radius:7px;flex:none;place-items:center;display:grid}.assistant-title h2{color:#eee7da;letter-spacing:.02em;margin:0;font-size:12px;font-weight:720}.assistant-title p{max-width:156px;color:var(--muted-readable);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;line-height:1.2;overflow:hidden}.assistant-header-actions,.assistant-composer-actions{align-items:center;display:flex}.assistant-header-actions{flex:none;gap:5px}.assistant-header-actions button,.assistant-composer-actions button,.assistant-rail-toggle{color:#99948a;cursor:pointer;background:#151615;border:1px solid #34332f;place-items:center;display:grid}.assistant-header-actions button{border-radius:5px;width:27px;height:27px;padding:0}.assistant-header-actions button:hover,.assistant-composer-actions button:hover,.assistant-rail-toggle:hover{color:var(--amber);border-color:#80602c}.assistant-header-actions button:disabled,.assistant-composer-actions button:disabled{color:#5f5b53;cursor:not-allowed;opacity:.7;border-color:#2b2a26}.assistant-header-actions button:disabled:hover,.assistant-composer-actions button:disabled:hover{color:#5f5b53;border-color:#2b2a26}.assistant-thread{background:#0d0e0e;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:13px;display:flex;overflow:auto}.assistant-message{overflow-wrap:anywhere;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.assistant-message>span{color:#b89a5c;background:#161514;border:1px solid #3a3429;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:grid}.assistant-message>p,.assistant-message>.assistant-message-content{color:#d2ccc1;white-space:pre-wrap;background:#131414;border:1px solid #2e2d29;border-radius:8px;min-width:0;margin:0;padding:9px 10px;font-size:11px;line-height:1.65}.assistant-message>.assistant-message-content{white-space:normal;font-size:13px}.assistant-message>small{color:#777269;grid-column:2;margin-top:-5px;font-size:8px}.assistant-message-user>small{text-align:right;grid-column:1}.assistant-message-error>span{color:#e68d80;border-color:#6b3430}.assistant-message-error>p{color:#e3aaa0;background:#1b1111;border-color:#57302d}.assistant-activity{background:#111210;border:1px solid #343027;border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.assistant-activity-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-activity-title strong{color:#c6a96d;letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:9px}.assistant-activity-title span{color:#b99b63;font-size:8px}.assistant-activity ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.assistant-current-step{color:#d5c6a7;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:grid}.assistant-current-step[data-status=failed]{color:#df8278}.assistant-current-step[data-status=completed]{color:#918c82}.assistant-current-step svg{color:var(--amber)}.assistant-current-step[data-status=failed] svg{color:#df8278}.assistant-current-step[data-status=completed] svg{color:#45c8a0}.assistant-current-step time{color:#6f6b63;font-variant-numeric:tabular-nums;font-size:8px}.assistant-activity-warning{color:#df8278;font-size:9px}.assistant-activity li{color:#918c82;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;line-height:1.4;display:grid}.assistant-activity li svg{color:#45c8a0}.assistant-activity li[data-status=active]{color:#d5c6a7}.assistant-activity li[data-status=active] svg{color:var(--amber)}.assistant-activity li[data-status=failed],.assistant-activity li[data-status=failed] svg{color:#df8278}.assistant-activity time{color:#6f6b63;font-variant-numeric:tabular-nums;font-size:8px}.assistant-step-spinner{animation:.9s linear infinite assistant-spin}.assistant-streamed-draft{border-top:1px solid #302c24;gap:6px;min-width:0;padding-top:9px;display:grid}.assistant-streamed-draft>strong{color:#bca46f;font-size:8px}.assistant-streamed-draft>.assistant-streamed-content{color:#d4cec2;max-height:220px;margin:0;font-size:13px;line-height:1.65;overflow:auto}.agent-media-card{background:radial-gradient(circle at 0 0,#efb84f14,#0000 34%),#111211;border:1px solid #785c2b94;border-radius:13px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #00000038}.agent-media-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.agent-media-card-icon{width:30px;height:30px;color:var(--amber);background:#19150f;border:1px solid #5c4625;border-radius:9px;place-items:center;display:grid}.agent-media-card-header strong{color:#ead8b4;font-size:11px;line-height:1.35;display:block}.agent-media-card-title{min-width:0}.agent-media-card-header small{color:#8c8578;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.agent-media-card-dismiss{color:#928b7e;cursor:pointer;background:#171614;border:1px solid #3d382f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.agent-media-card-dismiss:hover{color:#f0d7a4;background:#211b12;border-color:#6e552d}.agent-media-card-dismiss:disabled{opacity:.48;cursor:not-allowed}.agent-media-card-note,.agent-media-card-error,.agent-media-card-success{color:#aaa196;align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.6;display:flex}.agent-media-card-error{color:#eca096}.agent-media-card-success{color:#7edcb8}.agent-media-card-form{gap:9px;display:grid}.agent-media-card .agent-audio-generation-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0;display:grid}.agent-media-card .agent-audio-generation-modes label{letter-spacing:0;justify-content:center;gap:4px;min-height:34px;padding:0 5px;font-size:9px}.agent-audio-reference-row{color:#aaa196;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.agent-audio-reference-row strong{color:#d6cec1;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agent-audio-reference-row button{color:#d8b469;cursor:pointer;background:#1b1711;border:1px solid #55462e;border-radius:8px;min-height:30px;padding:0 9px}.agent-media-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-media-card label{color:#aaa196;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:700;display:grid}.agent-media-card select,.agent-media-card input,.agent-media-card textarea{color:#e2dbcf;min-width:0;font:inherit;background:#0a0b0b;border:1px solid #37332b;border-radius:8px}.agent-media-card select,.agent-media-card input{height:32px;padding:0 9px}.agent-media-card textarea{resize:vertical;color:#d9d1c4;min-height:82px;padding:9px;font-size:10px;line-height:1.55}.agent-media-card select:focus,.agent-media-card input:focus,.agent-media-card textarea:focus{border-color:var(--amber-deep);outline:0;box-shadow:0 0 0 1px #efb84f2e}.agent-media-card-submit{color:#211707;cursor:pointer;background:#e8b85b;border:1px solid #8b6727;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11px;font-weight:820;display:inline-flex}.agent-media-card-submit:hover{background:#f3c86d}.agent-media-card-submit:disabled{color:#756d61;cursor:not-allowed;background:#29251d;border-color:#3d3629}.spin-icon{animation:.9s linear infinite assistant-spin}@keyframes assistant-spin{to{transform:rotate(360deg)}}@keyframes media-node-breathing{0%,to{opacity:.35;box-shadow:0 0 #efb84f14}50%{opacity:.8;box-shadow:0 0 0 4px #efb84f14}}@keyframes generation-placeholder-sweep{to{transform:translate(100%)}}@keyframes generation-progress-sheen{to{transform:translate(100%)}}@keyframes connection-target-pulse{0%,to{box-shadow:0 0 0 1px #efb84f3d,0 10px 28px #0000004d}50%{box-shadow:0 0 0 4px #efb84f24,0 0 24px #efb84f33,0 10px 28px #0000004d}}@media (prefers-reduced-motion:reduce){.assistant-step-spinner,.spin-icon,.media-node.is-generating:before,.generation-placeholder:after,.generation-progress-rail span:after{animation:none}.media-node.is-connection-target{transition-duration:0s;animation:none;transform:none}.media-handle.react-flow__handle,.media-handle.react-flow__handle:before,.media-handle.react-flow__handle:after{transition-duration:0s}}.auth-screen{color:#f8fafc;background:radial-gradient(circle at top,#27344f 0,#111827 55%,#090d16 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:#111827eb;border:1px solid #ffffff1f;border-radius:20px;width:min(100%,420px);padding:32px;box-shadow:0 24px 70px #00000059}.auth-card form{gap:10px;margin-top:24px;display:grid}.auth-card input{width:100%;min-height:44px;color:inherit;background:#0b1220;border:1px solid #ffffff2e;border-radius:9px;padding:0 12px}.auth-intro,.auth-hint{color:#aebbd0}.auth-hint{margin:4px 0 8px;font-size:13px}.auth-submit{min-height:44px}.auth-logout-error{align-items:center;gap:12px;margin-top:18px;display:flex}.auth-private-shell{grid-template-rows:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.auth-private-shell>.app-shell-canvas,.auth-private-shell>.project-library-page{width:100%;height:100%;min-height:0}.assistant-message-user{grid-template-columns:minmax(0,1fr) 25px}.assistant-message-user>span{color:var(--amber);background:#1d1912;border-color:#4a3d27;grid-area:1/2}.assistant-message-user>p{color:#ead6ad;background:#1a1711;border-color:#604721;grid-area:1/1}.assistant-message-assistant:first-child>:is(p,.assistant-message-content){background:#17140f;border-color:#4f3d21}.assistant-message-assistant:nth-child(2)>span{color:var(--cyan);border-color:#21444a}.assistant-message-assistant:nth-child(2)>:is(p,.assistant-message-content){color:#bedfe0;border-color:#24454a}.assistant-composer{background:#101111;border-top:1px solid #2a2925e6;gap:8px;padding:12px;display:grid}.assistant-composer label{color:#aaa49a;letter-spacing:.08em;font-size:9px;font-weight:700}.assistant-composer textarea{resize:none;width:100%;color:var(--text);background:#090a0a;border:1px solid #34332f;border-radius:7px;padding:10px;font-size:11px;line-height:1.5}.assistant-composer textarea::placeholder{color:#67635b}.assistant-composer textarea:focus{border-color:var(--amber-deep);outline:0;box-shadow:0 0 0 1px #efb84f2e}.assistant-composer textarea:focus-visible{border-color:var(--amber);outline:0;box-shadow:0 0 0 1px #efb84f52,0 0 0 4px #efb84f1a}.assistant-composer-actions{justify-content:flex-end;gap:7px}.assistant-context-count{color:#79746b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:8px;overflow:hidden}.assistant-composer-actions button{border-radius:6px;width:30px;height:30px;padding:0}.assistant-composer-actions button[type=submit]{background:var(--amber);color:#201707;border-color:#886627}.assistant-composer-actions button[type=submit]:hover{color:#201707;background:#f2c66d}.assistant-rail-toggle{background:0 0;border-width:0 0 0 1px;border-left-style:solid;border-left-color:#34332f;border-radius:0;grid-template-rows:auto auto;align-content:center;gap:9px;width:100%;height:100%;padding:0}.assistant-rail-toggle span{color:#d0ab69;letter-spacing:.12em;writing-mode:vertical-rl;font-size:10px;font-weight:800}.group-switcher{align-items:center;gap:7px;min-width:0;display:flex}.group-chip,.group-add{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--muted-readable);cursor:pointer;border-radius:7px;align-items:center;display:inline-flex}.group-chip{gap:7px;padding:0 10px;font-size:10px}.group-chip:hover,.group-add:hover{color:var(--soft);border-color:#4d493f}.group-chip.is-active{border-color:var(--amber-deep);color:#d9bd87;background:#211c13}.group-number{font-weight:700}.group-title{color:inherit}.group-add{justify-content:center;width:32px;padding:0}.canvas-placeholder{border:1px solid var(--line);background:#101112e0;border-radius:9px;flex-direction:column;justify-content:center;width:min(360px,100% - 48px);min-height:150px;padding:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);box-shadow:0 18px 42px #00000052}.placeholder-kicker,.panel-kicker,.prompt-preview>span{color:var(--muted-readable);letter-spacing:.14em;font-size:9px;font-weight:700}.panel-kicker{align-items:center;gap:6px;display:inline-flex}.canvas-placeholder strong{color:var(--text);margin-top:12px;font-size:17px;font-weight:650}.canvas-placeholder p{color:var(--muted-readable);margin:10px 0 0;font-size:11px;line-height:1.75}.inspector-panel{scrollbar-color:#403a30 transparent;scrollbar-width:thin;height:100%;padding:18px;overflow:hidden auto}.inspector-header{border-bottom:1px solid var(--line);padding-bottom:16px}.inspector-header h2{color:var(--text);margin:8px 0 0;font-size:13px;font-weight:650}.video-inspector-header>p,.inspector-static-state{color:var(--muted-readable);margin:7px 0 0;font-size:9px;line-height:1.55}.inspector-empty-copy{border:1px solid var(--line);background:#131414;border-radius:7px;margin-top:18px;padding:16px}.inspector-empty-copy strong{color:var(--soft);font-size:11px;font-weight:650}.inspector-empty-copy p{color:var(--muted-readable);margin:8px 0 0;font-size:9px;line-height:1.6}.group-summary-grid{gap:8px;margin:12px 0 0;display:grid}.group-summary-grid div{border:1px solid var(--line);background:#131414;border-radius:7px;padding:11px 12px}.group-summary-grid dt{color:var(--muted-readable);align-items:center;gap:7px;font-size:9px;display:inline-flex}.group-summary-grid dd{color:var(--soft);margin:7px 0 0;font-size:11px;font-weight:600}.scene-preview{margin:16px 0 0}.scene-preview img{aspect-ratio:16/9;object-fit:cover;border:1px solid #31312e;border-radius:6px;width:100%;display:block}.scene-preview figcaption{color:var(--muted-readable);text-align:right;margin-top:7px;font-size:9px}.video-preview{margin-top:14px}.generation-status{color:#d6b875;background:#17150f;border:1px solid #403822;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;display:grid}.generation-status strong{font-size:10px;font-weight:650}.generation-status-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #efb84f4d}.generation-status.is-completed{color:#9bcab9;background:#111a17;border-color:#355349}.generation-status.is-completed .generation-status-dot{box-shadow:none;background:#73b69f}.generation-status.is-failed{color:#ee9a90;background:#1b1211;border-color:#63352f}.generation-status.is-failed .generation-status-dot{background:var(--danger);box-shadow:none}.inspector-progress{background:#332d20;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.inspector-progress>span{border-radius:inherit;background:var(--amber);height:100%;transition:width .16s;display:block}.generation-error{color:#ed9489;background:#1d1312;border:1px solid #693a34;border-radius:6px;gap:9px;margin-top:10px;padding:11px;display:flex}.generation-error svg{flex:none;margin-top:1px}.generation-error strong{color:#f0b0a9;font-size:10px}.generation-error p{color:#d98a81;margin:4px 0 0;font-size:9px;line-height:1.5}.inspector-form{gap:14px;margin-top:15px;display:grid}.inspector-field{gap:7px;min-width:0;display:grid}.inspector-field>span,.inspector-choice-field legend{color:var(--muted-readable);letter-spacing:.04em;font-size:9px;font-weight:650}.inspector-field textarea,.inspector-field select{width:100%;color:var(--text);background:#121313;border:1px solid #34332f;border-radius:6px;font-size:10px}.inspector-field textarea{resize:vertical;min-height:88px;padding:10px;line-height:1.65}.inspector-field select{height:34px;color:var(--soft);padding:0 8px}.inspector-field-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;display:grid}.inspector-choice-field{border:0;min-width:0;margin:0;padding:0}.inspector-choice-field legend{margin-bottom:7px;padding:0}.inspector-choice-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.inspector-choice-group button{min-width:0;min-height:29px;color:var(--muted-readable);cursor:pointer;background:#121313;border:1px solid #34332f;border-radius:999px;padding:0 5px;font-size:9px}.camera-choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-choice-group button:hover{color:var(--soft);border-color:#5a4930}.inspector-choice-group button.is-active{color:#e4c27f;background:#241c10;border-color:#8b6322}.generation-actions{grid-template-columns:minmax(0,1fr) 36px;gap:7px;margin-top:16px;display:grid}.inspector-primary-action,.inspector-overflow-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.inspector-primary-action{background:var(--amber);color:#211706;border:1px solid #f1c369;gap:7px;font-size:10px;font-weight:750}.inspector-primary-action:hover:not(:disabled){background:#f3c469}.inspector-primary-action:disabled{cursor:not-allowed;opacity:.5}.generation-overflow{position:relative}.inspector-overflow-button{width:36px;color:var(--soft);background:#151616;border:1px solid #3b3934}.inspector-overflow-button:disabled{cursor:not-allowed;opacity:.45}.generation-menu{z-index:20;background:#171717;border:1px solid #484039;border-radius:7px;width:154px;padding:5px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0000006b}.generation-menu button{color:#e38e84;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;width:100%;min-height:31px;padding:0 9px;font-size:10px}.generation-menu button:hover{background:#271715}.prompt-preview{margin-top:19px}.prompt-preview p{border:1px solid var(--line);color:var(--soft);background:#131414;border-radius:6px;margin:8px 0 0;padding:11px;font-size:10px;line-height:1.7}.generation-meta{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 0;display:grid}.generation-meta div{border:1px solid var(--line);background:#131414;border-radius:6px;padding:10px}.generation-meta dt{color:var(--muted-readable);font-size:9px}.generation-meta dd{color:var(--soft);margin:5px 0 0;font-size:11px}.inspector-audio-source{background:#17140f;border:1px solid #59431f;border-radius:7px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.inspector-audio-source>svg{color:#d7b777;flex:none}.inspector-audio-source>div{flex-direction:column;gap:7px;min-width:0;display:flex}.inspector-audio-source strong{color:#d7b777;font-size:11px}.node-summary-image{margin:16px 0 0}.node-summary-image img{aspect-ratio:16/9;object-fit:cover;border:1px solid #31312e;border-radius:6px;width:100%;display:block}.node-summary-image.is-portrait img{aspect-ratio:4/5;object-position:center 24%;max-height:265px}.node-summary-image figcaption{color:var(--muted-readable);text-align:right;margin-top:7px;font-size:9px}.node-copy-card{border:1px solid var(--line);background:#131414;border-radius:7px;margin-top:16px;padding:13px}.node-copy-card>span{color:var(--muted-readable);letter-spacing:.08em;font-size:9px;font-weight:650}.node-copy-card p{color:var(--soft);margin:9px 0 0;font-size:11px;line-height:1.75}.node-summary-facts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.node-summary-facts>span{color:var(--soft);background:#141515;border:1px solid #36342f;border-radius:999px;padding:7px 9px;font-size:9px}.director-associations{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.director-associations header h3{color:var(--soft);margin:7px 0 0;font-size:11px;font-weight:650}.director-association-list{gap:7px;margin-top:12px;display:grid}.director-association-item{width:100%;color:var(--soft);cursor:pointer;text-align:left;background:#131414;border:1px solid #383631;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.director-association-item:hover{background:#181714;border-color:#705729}.director-association-direction,.director-association-relation{color:#d7b777;white-space:nowrap;background:#211b10;border:1px solid #4b422d;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:650}.director-association-direction{color:var(--muted-readable);background:#141816;border-color:#343934}.director-association-copy{gap:3px;min-width:0;display:grid}.director-association-copy strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.director-association-copy small,.director-association-empty{color:var(--muted-readable);font-size:9px}.director-association-meta{flex-wrap:wrap;gap:3px 8px;display:flex}.baseline-editor>.director-associations,.workflow-artifact-viewer>.director-associations{flex:0 auto;max-height:min(38vh,340px);margin:0;padding:13px 15px 15px;overflow:auto}.director-association-empty{background:#121313;border:1px dashed #3a3934;border-radius:6px;margin:12px 0 0;padding:10px}.inspector-audio-source span{color:var(--muted-readable);font-size:9px}.static-note{color:#c29c56;text-align:center;border:1px solid #59431f;border-radius:6px;margin:15px 0 0;padding:10px 12px;font-size:9px}.timeline-panel{background:#0c0d0e;grid-template-rows:42px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.timeline-header{border-bottom:1px solid var(--line);background:#101112;grid-template-columns:minmax(250px,1fr) auto minmax(170px,1fr);align-items:center;gap:14px;min-width:0;padding:0 13px;display:grid}.timeline-identity,.timeline-transport,.timeline-header-links{align-items:center;min-width:0;display:flex}.timeline-identity{gap:9px}.timeline-identity>svg{color:var(--amber);flex:none}.timeline-identity strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.timeline-transport{justify-content:center;gap:8px}.timeline-playback-button{width:26px;height:26px;color:var(--amber);cursor:pointer;background:#211a0f;border:1px solid #5f4822;border-radius:50%;place-items:center;padding:0;display:grid}.timeline-playback-button:hover{background:#292013;border-color:#9a702c}.timeline-duration{color:var(--muted-readable);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.timeline-completion{color:var(--muted-readable);white-space:nowrap;font-size:10px}.timeline-transport progress{width:42px;height:4px;accent-color:var(--amber)}.timeline-header-links{color:#827e74;white-space:nowrap;justify-content:flex-end;gap:13px;font-size:9px}.timeline-header-links span+span{border-left:1px solid var(--line);color:#a78d5d;padding-left:13px}.timeline-body{grid-template-rows:19px minmax(0,1fr);height:100%;min-height:0;display:grid}.timeline-content{grid-template-columns:minmax(0,1fr) minmax(240px,300px);min-height:0;display:grid}.timeline-lanes,.timeline-adjuster-region{min-width:0;min-height:0}.timeline-lanes:focus-within{outline:2px solid var(--amber);outline-offset:-2px}.timeline-adjuster-region{background:#101112;border-left:1px solid #3b3324;overflow:hidden}.timeline-adjuster-empty{height:100%;color:var(--muted-readable);place-items:center;margin:0;font-size:10px;display:grid}.timeline-scale,.timeline-track{grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid}.timeline-scale{background:#0d0e0e;border-bottom:1px solid #282925}.timeline-scale-label{color:var(--muted-readable);letter-spacing:.15em;border-right:1px solid #2c2c28;align-items:center;padding-left:13px;font-size:9px;font-weight:700;display:flex}.timeline-scale-rail{min-width:0;position:relative}.timeline-tick{color:var(--muted-readable);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;position:absolute;top:4px;transform:translate(-50%)}.timeline-tick:before{content:"";background:#46453f;width:1px;height:3px;position:absolute;top:-4px;left:50%}.timeline-tick:first-child{transform:none}.timeline-tick:first-child:before{left:0}.timeline-tick:last-of-type{transform:translate(-100%)}.timeline-tick:last-of-type:before{left:100%}.timeline-scrubber{z-index:3;cursor:ew-resize;opacity:0;width:100%;height:19px;margin:0;position:absolute;inset:0}.timeline-scrubber:disabled{cursor:default}.timeline-tracks{grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;display:grid;position:relative}.timeline-track{border-bottom:1px solid #242521;min-height:0}.timeline-track-label{color:#8f8b82;white-space:nowrap;background:#101111;border-right:1px solid #2c2c28;align-items:center;gap:8px;min-width:0;padding:0 13px;font-size:9px;font-weight:600;display:flex}.timeline-track-label svg{color:#77736b;flex:none}.timeline-track-rail{background:#0b0c0d;min-width:0;position:relative;overflow:hidden}.timeline-clip{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:3px;min-width:0;padding:0 7px;font-size:9px;line-height:1;position:absolute;top:4px;bottom:4px;overflow:hidden}.timeline-clip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-clip.clip-video,.timeline-clip.clip-subtitle{color:#e4c783;background:#8b5e196b;border-color:#b985289e}.timeline-clip.clip-dialogue{color:#b8dac5;background:#2568467a;border-color:#5397739e}.timeline-clip.clip-music{color:#cbc0df;background:#4a3c6580;border-color:#6d5e89b3}.timeline-clip:hover{filter:brightness(1.14)}.timeline-clip.is-selected{border-color:#efb84f;box-shadow:0 0 0 1px #efb84f52,0 0 10px #efb84f1f}.timeline-playhead-layer{z-index:4;pointer-events:none;position:absolute;inset:0 0 0 112px;overflow:hidden}.timeline-playhead{background:var(--amber);width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #efb84f52}.timeline-empty{z-index:2;color:#77736b;pointer-events:none;background:#0b0c0dbd;place-items:center;margin:0;font-size:9px;display:grid;position:absolute;inset:0 0 0 112px}.clip-adjuster{background:#111212;grid-template:"source source""meta link""slider slider""note note"/minmax(0,1fr) auto;gap:5px 8px;width:100%;height:100%;padding:8px 10px;display:grid;overflow:hidden}.clip-adjuster.is-summary{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:10px;display:flex}.clip-adjuster.is-summary strong{color:#d7c38f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clip-adjuster.is-summary span{color:#918b80;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.clip-adjuster-source{grid-area:source;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:3px 6px;min-width:0;display:grid}.clip-adjuster-source>strong{color:#d9d3c8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;width:100%;font-size:9px;overflow:hidden}.clip-adjuster-source>span{color:var(--muted-readable);white-space:nowrap;font-size:9px}.clip-adjuster-source .clip-source-badge{color:#d0aa62;border:1px solid #59431f;border-radius:3px;padding:2px 5px}.clip-adjuster-meta{grid-area:meta;align-items:center;gap:9px;margin:0;display:flex}.clip-adjuster-meta div{min-width:43px}.clip-adjuster-meta dt,.clip-link-control>span{color:var(--muted-readable);font-size:9px}.clip-adjuster-meta dd{color:#b7b0a4;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:9px}.clip-link-control{grid-area:link;justify-content:flex-end;align-items:center;gap:6px;display:flex}.clip-link-control button{color:#d2ad64;cursor:pointer;white-space:nowrap;background:#211a10;border:1px solid #574622;border-radius:4px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:9px;display:inline-flex}.clip-start-control{grid-area:slider;align-items:center;display:flex}.clip-start-control input{width:100%;min-width:110px;accent-color:var(--amber);margin:0}.clip-start-control input:disabled{cursor:not-allowed;opacity:.42}.clip-adjuster>p{color:var(--muted-readable);white-space:nowrap;grid-area:note;align-self:center;margin:0;font-size:9px}.project-library-page{background:var(--bg);width:100vw;height:100vh;color:var(--text);overflow:hidden auto}.library-topbar{z-index:5;border-bottom:1px solid var(--line);background:#0c0d0df5;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 28px;display:flex;position:sticky;top:0}.library-brand,.library-new,.composer-kicker,.prompt-suggestions,.history-tabs,.history-search,.history-card-footer,.history-card-action{align-items:center;display:inline-flex}.library-brand{min-width:0;color:var(--soft);gap:10px;font-size:12px;font-weight:700}.library-brand svg{color:var(--amber);flex:none}.library-new{color:#d8b46c;cursor:pointer;white-space:nowrap;background:#211a10;border:1px solid #574622;border-radius:7px;gap:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:700}.library-new:hover{color:var(--amber);border-color:#9a702c}.library-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);gap:34px;width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 34px;display:grid}.library-hero>div:first-child{min-width:0;padding-top:14px}.library-hero h1{max-width:720px;color:var(--text);margin:16px 0 0;font-size:43px;font-weight:720;line-height:1.14}.library-hero p{max-width:610px;color:var(--muted-readable);margin:16px 0 0;font-size:14px;line-height:1.8}.library-request-status,.library-request-error{color:#aaa49a;grid-column:1/-1;margin:0;font-size:11px}.library-request-error{color:#e3aaa0;align-items:center;gap:10px;display:flex}.library-request-error button{color:#e3aaa0;cursor:pointer;background:#1b1111;border:1px solid #65413b;border-radius:5px}.project-composer{background:var(--surface);border:1px solid #34332f;border-radius:8px;gap:13px;padding:18px;display:grid;box-shadow:0 22px 54px #00000047}.composer-kicker{color:#d0aa62;gap:7px;font-size:10px;font-weight:750}.composer-input-wrap{gap:8px;display:grid}.composer-input-wrap label{color:var(--soft);font-size:12px;font-weight:650}.composer-input-wrap textarea{width:100%;min-height:138px;color:var(--text);resize:vertical;background:#0d0e0e;border:1px solid #3a3934;border-radius:7px;padding:13px;font-size:13px;line-height:1.72}.composer-input-wrap textarea::placeholder,.history-search input::placeholder{color:#77736b}.composer-input-wrap textarea:focus{border-color:#8b672c;outline:0;box-shadow:0 0 0 1px #efb84f29}.composer-submit{background:var(--amber);color:#211706;cursor:pointer;border:1px solid #f1c369;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:800;display:inline-flex}.composer-submit:hover{background:#f4c66c}.composer-error{color:#f0a096;background:#1d1312;border:1px solid #693a34;border-radius:6px;margin:0;padding:9px 11px;font-size:11px}.prompt-suggestions{flex-wrap:wrap;gap:7px}.prompt-suggestions button{min-height:31px;color:var(--soft);cursor:pointer;background:#151615;border:1px solid #36342f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.prompt-suggestions button:hover{color:#e4c27f;border-color:#6f5526}.project-history{width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:44px}.history-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(260px,330px);align-items:end;gap:18px;margin-bottom:16px;display:grid}.history-toolbar h2{color:var(--text);margin:7px 0 0;font-size:22px;font-weight:690}.history-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:3px;padding:4px}.history-tabs button{min-height:30px;color:var(--muted-readable);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 11px;font-size:10px}.history-tabs button:hover{color:var(--soft)}.history-tabs button.is-active{color:#e6c88e;background:#242018}.history-search{background:var(--surface);min-height:38px;color:var(--muted-readable);border:1px solid #34332f;border-radius:7px;gap:8px;padding:0 11px}.history-search:focus-within{border-color:var(--amber);box-shadow:0 0 0 1px #efb84f2e}.history-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-card{background:var(--surface);border:1px solid #34332f;border-radius:8px;min-width:0;position:relative;overflow:hidden}.history-card-button{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.history-card-button:hover,.history-card-button:focus-visible{background:#141514}.history-card-button:focus-visible{outline-offset:-2px}.history-card-delete{color:#e09a8c;cursor:pointer;background:#120e0de6;border:1px solid #ec7a6870;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:8px;right:8px}.history-card-delete:hover,.history-card-delete:focus-visible{color:#ffb0a1;background:#3a1f1a;border-color:#ed8b79}.history-card-delete:focus-visible{outline-offset:2px;outline:2px solid #ed8b799e}.history-card-delete:disabled{cursor:wait;opacity:.5}.history-card-button img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #2c2c28;width:100%;display:block}.history-card-body{gap:13px;padding:13px;display:grid}.history-kind{color:#c7a665;font-size:9px;font-weight:700}.history-card-title{color:#ede9e0;min-height:40px;margin:6px 0 0;font-size:15px;font-weight:680;line-height:1.35;display:block}.history-card-meta{gap:7px;display:grid}.history-card-meta>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-card-meta-label{color:var(--muted-readable);align-items:center;gap:5px;font-size:9px;display:inline-flex}.history-card-meta-value{color:var(--soft);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.history-card-footer{justify-content:space-between;gap:10px;min-width:0;padding-top:1px}.history-card-footer>span:first-child{color:var(--muted-readable);white-space:nowrap;font-size:10px}.history-card-action{color:#d8b46c;background:#211a10;border:1px solid #574622;border-radius:6px;flex:none;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700}.history-card-button:hover .history-card-action,.history-card-button:focus-visible .history-card-action{color:var(--amber);border-color:#9a702c}.history-empty{background:var(--surface);min-height:180px;color:var(--muted-readable);border:1px solid #34332f;border-radius:8px;place-items:center;gap:11px;display:grid}.history-empty strong{color:var(--soft);font-size:14px}.history-empty button{color:#d8b46c;cursor:pointer;background:#211a10;border:1px solid #574622;border-radius:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.history-empty button:hover{color:var(--amber);border-color:#9a702c}@media (width<=1180px){.topbar{grid-template-columns:var(--rail-width) auto minmax(170px, 1fr) minmax(210px, auto)}.view-switcher{display:none}}@media (width<=1120px){.library-hero{grid-template-columns:minmax(0,1fr)}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.topbar{grid-template-columns:var(--rail-width) auto minmax(0, 1fr) minmax(170px, auto)}.back-to-library{min-width:38px;padding:0}.back-to-library span,.project-identity>span:not(.project-breadcrumb),.autosave-status,.collaborator-stack,.group-title,.canvas-overview span:not(.overview-kicker):not(:nth-of-type(2)),.canvas-overview strong{display:none}.workspace.has-assistant{grid-template-columns:minmax(0,1fr) 48px}.workspace.has-assistant:not(.chat-collapsed) .assistant-dock[data-state=open]{z-index:30;width:min(380px, calc(100vw - var(--rail-width)));position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 36px #0000006b}.history-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.history-tabs{width:fit-content}.history-search{width:100%}.timeline-header{grid-template-columns:minmax(220px,1fr) auto}.timeline-header-links,.timeline-completion,.timeline-transport progress,.clip-related-count,.clip-adjuster>p{display:none}.clip-adjuster{grid-template:"source""meta""link""slider"/minmax(0,1fr);gap:3px;padding:7px 8px}.clip-adjuster-meta,.clip-link-control{justify-content:space-between}.timeline-content{grid-template-columns:minmax(0,1fr) minmax(200px,220px)}}@media (width<=720px){:root{--rail-width:56px}.topbar{grid-template-columns:var(--rail-width) auto minmax(0, 1fr)}.library-topbar{padding:0 16px}.topbar-actions{display:none}.project-identity{padding-inline:10px}.library-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-hero,.project-history{width:min(100% - 30px,1180px)}.library-hero{padding-top:32px}.library-hero h1{font-size:31px}.history-grid{grid-template-columns:minmax(0,1fr)}.canvas-toolbar{padding-inline:12px}.canvas-heading{letter-spacing:.1em}.canvas-overview{max-width:min(210px,100vw - 166px);overflow:hidden}.canvas-stage{--minimap-height:96px;--minimap-width:158px}.canvas-stage.is-minimap-expanded{--minimap-height:148px;--minimap-width:min(238px, calc(100vw - 92px))}.minimap-guide{min-height:36px;padding:7px 8px}.minimap-guide span{display:none}.flow-toolbar{left:auto;right:14px}}.app-shell-canvas{width:100dvw;height:100dvh;display:flex;position:relative;overflow:hidden}.app-shell-canvas .workspace{flex:1;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.app-shell-canvas .canvas-region{position:absolute;inset:0}.app-shell-canvas .canvas-surface{width:100%;height:100%;display:block}.app-shell-canvas .canvas-stage{width:100%;height:100%}.floating-workspace-chrome{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101112f0;border:1px solid #46433be6;border-radius:13px;align-items:center;gap:7px;max-width:min(420px,100vw - 96px);height:44px;padding:4px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 16px 38px #00000061}.floating-workspace-chrome button{color:#aaa59b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.floating-workspace-chrome button:hover{color:var(--amber);background:#242018}.floating-workspace-chrome>span{color:#e8e2d7;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-inline:3px;font-size:12px;font-weight:680;overflow:hidden}.floating-project-name-editor{flex:150px;min-width:100px;position:relative}.floating-project-name-editor input{color:#f0eadf;background:#0e0f10;border:1px solid #80612d;border-radius:7px;outline:none;width:100%;min-width:0;padding:6px 8px;font-size:12px;font-weight:680}.floating-project-name-editor input:focus{border-color:var(--amber);box-shadow:0 0 0 2px #efb84f24}.floating-project-name-editor small{color:#ee9b90;white-space:nowrap;background:#291716;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:calc(100% + 8px);left:0}.collaboration-presence{color:#a9a49b;white-space:nowrap;border:1px solid #56534bbf;border-radius:9px;flex:none;align-items:center;gap:5px;height:30px;padding:0 7px;font-size:10px;display:flex}.collaboration-status-dot{background:#77736c;border-radius:50%;width:6px;height:6px}.collaboration-presence.is-connected .collaboration-status-dot{background:#70daa0;box-shadow:0 0 7px #70daa0a6}.collaboration-presence.is-connecting .collaboration-status-dot,.collaboration-presence.is-reconnecting .collaboration-status-dot{background:var(--amber)}.collaboration-avatars{padding-left:3px;display:flex}.collaboration-avatar{color:#e8e2d7;background:#2d3334;border:1px solid #171819;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:-4px;font-size:8px;font-weight:700;display:grid}.collaboration-count{color:inherit}.collaboration-overlay{z-index:24;pointer-events:none;position:absolute;inset:0;overflow:hidden}.collaboration-cursor,.collaboration-selection,.collaboration-drag-preview{transform-origin:0 0;position:absolute;top:0;left:0}.collaboration-cursor i{border-bottom:13px solid;border-right:6px solid #0000;width:0;height:0;display:block;transform:rotate(-38deg)}.collaboration-cursor span,.collaboration-drag-preview span{color:#101112;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:760;display:inline-block;transform:translate(7px,-2px)}.collaboration-selection{border:2px solid;border-radius:13px;box-shadow:0 0 12px #67d7ff29}.collaboration-drag-preview{background:#ffffff09;border:2px dashed;border-radius:13px}.collaboration-lock-message{color:#d6b367;margin:2px 0 0;font-size:11px}.canvas-floating-groups{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0e0fe6;border:1px solid #3e3c36d6;border-radius:12px;max-width:min(54vw,720px);padding:5px;position:absolute;top:16px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 14px 34px #00000057}.canvas-selection-toolbar{z-index:22;color:#cfc6b4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12110ff0;border:1px solid #5e502dc7;border-radius:999px;align-items:center;gap:8px;max-width:min(520px,100vw - 48px);padding:7px 9px 7px 12px;font-size:12px;display:inline-flex;position:absolute;top:62px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000057}.canvas-selection-toolbar span{white-space:nowrap}.canvas-selection-toolbar button{color:#f2d08f;cursor:pointer;background:#efb84f29;border:1px solid #efb84f85;border-radius:999px;min-height:28px;padding:0 12px;font-size:12px;font-weight:720}.canvas-selection-toolbar button:hover{color:#ffe2a3;background:#efb84f3d;border-color:#efb84fd1}.app-shell-canvas .assistant-dock{z-index:30;border:1px solid #3b3934f2;border-radius:16px;width:min(400px,100vw - 32px);height:auto;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:-18px 18px 48px #0000006b}.app-shell-canvas .assistant-dock[data-state=open]{width:min(400px,100vw - 32px)}.app-shell-canvas .assistant-dock[data-state=collapsed]{border-radius:14px;width:48px;height:112px;top:50%;bottom:auto;transform:translateY(-50%)}.app-shell-canvas .node-action-workbench{z-index:40;max-height:min(44dvh,360px)}.app-shell-canvas .node-action-workbench[data-anchor-space=canvas][data-expanded=true]{max-height:none}@media (width<=1040px){.canvas-floating-groups{max-width:calc(100vw - 32px);top:68px}}@media (width<=720px){.floating-workspace-chrome{top:10px;left:10px}.app-shell-canvas .assistant-dock{width:calc(100vw - 20px);top:10px;bottom:10px;right:10px}}.video-prompt-editor{flex:auto;min-height:100px;position:relative;overflow:visible}.video-prompt-editor>div:first-child{height:100%}.video-prompt-content{color:#e2dcd1;white-space:pre-wrap;background:#0b0c0c;border:1px solid #3b3934;border-radius:11px;outline:none;min-height:130px;max-height:45vh;padding:12px 14px;font-size:13px;line-height:1.8;overflow-y:auto}.video-prompt-content:focus{border-color:#9c7330}.video-prompt-content p{margin:0 0 6px}.video-prompt-editor[data-empty=true] .video-prompt-content:before{content:attr(data-placeholder);color:#93918b;pointer-events:none;max-width:calc(100% - 28px);position:absolute}.video-reference-chip{vertical-align:middle;color:#eee;white-space:nowrap;background:#383735;border-radius:6px;align-items:center;gap:5px;padding:2px 5px;display:inline-flex}.video-reference-chip img{object-fit:cover;border-radius:4px;width:32px;height:32px}.video-reference-suggestions{z-index:1500;background:#202020;border:1px solid #504b40;border-radius:10px;max-height:230px;padding:6px;overflow-y:auto;box-shadow:0 8px 24px #0009}.video-reference-suggestions button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.video-reference-suggestions button[aria-selected=true]{background:#494235}.video-reference-suggestions img{object-fit:cover;border-radius:4px;width:36px;height:36px}.video-reference-suggestions p{color:#aaa;padding:8px;font-size:12px}.video-workbench-actions{flex-wrap:wrap;gap:8px!important}.video-workbench-actions>span{align-items:center;gap:6px;margin-right:auto;display:flex}.node-action-workbench:has(.video-workbench):not([data-expanded=true]){height:min(58dvh,430px);max-height:none}.node-action-workbench:has(.video-workbench)[data-expanded=true]{max-height:none}.video-workbench .node-workbench-direct-edit{overflow:auto}.video-workbench .node-workbench-media-settings,.video-workbench .node-workbench-direct-actions{flex:none}.video-workbench .video-prompt-editor{min-height:80px}.video-workbench .video-prompt-content{height:100%;min-height:80px;max-height:none}.node-workbench-direct-edit{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 16px 16px;display:flex}.node-workbench-direct-edit>label{color:#c3aa76;letter-spacing:.03em;font-size:10px;font-weight:720}.node-workbench-direct-edit>label.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-invitations-inbox{background:#121313;border:1px solid #34332f;border-radius:10px;gap:12px;width:min(1180px,100% - 48px);margin:0 auto 32px;padding:16px 18px;display:grid}.project-invitations-inbox>header,.project-invitations-inbox>header>div,.personal-invitation-actions,.project-member-actions,.project-members-header,.project-member-identity{align-items:center;display:flex}.project-invitations-inbox>header{justify-content:space-between;gap:16px}.project-invitations-inbox>header>div{gap:8px}.project-invitations-inbox h2,.project-members-dialog h2,.project-members-dialog h3,.project-transfer-dialog h3{margin:0}.project-invitations-inbox h2{color:#e8e2d7;font-size:15px}.project-invitations-inbox>header svg,.project-invitations-inbox>header>span{color:#d0aa62}.project-invitations-inbox>header>span,.project-invitations-state,.project-invitations-error{font-size:11px}.project-invitations-state,.project-invitations-error,.project-members-body>p,.project-members-body section>p{color:#aaa49a;margin:0}.project-invitations-error,.project-members-error{color:#e3aaa0!important}.personal-invitation-list,.project-member-list,.project-invitation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.personal-invitation-list>li,.project-member-list>li,.project-invitation-list>li{background:#0e0f0f;border:1px solid #302f2b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.personal-invitation-summary,.personal-invitation-summary>div,.project-member-identity>div,.project-invitation-list>li>div{gap:4px;display:grid}.project-member-identity>div{min-width:0}.personal-invitation-summary strong,.project-member-identity strong,.project-invitation-list strong{color:#e5dfd4;font-size:12px}.personal-invitation-summary span,.personal-invitation-summary small,.project-member-identity small,.project-invitation-list small,.project-member-role{color:#99948b;font-size:10px}.project-member-identity small{overflow-wrap:anywhere}.personal-invitation-summary>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px}.personal-invitation-summary b{color:#d9b972;font-size:10px}.personal-invitation-actions,.project-member-actions{gap:7px}.personal-invitation-actions button,.project-invitations-inbox>button,.project-member-actions button,.project-members-header button,.project-invitation-list button,.project-transfer-dialog button,.project-invite-form button{color:#c9c2b5;cursor:pointer;background:#1a1916;border:1px solid #49453b;border-radius:6px;min-height:32px;padding:0 11px;font-size:10px}.personal-invitation-actions button:last-child,.project-invite-form button,.project-transfer-dialog button:last-child{color:#edc875;background:#2a2112;border-color:#9a702c}.personal-invitation-actions button:disabled,.project-member-actions button:disabled,.project-invitation-list button:disabled,.project-transfer-dialog button:disabled,.project-invite-form button:disabled,.project-invite-form input:disabled,.project-invite-form select:disabled,.project-member-actions select:disabled{cursor:wait;opacity:.55}.project-members-backdrop,.project-transfer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050606bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-members-dialog{background:#151616;border:1px solid #4a463b;border-radius:14px;width:min(720px,100vw - 32px);max-height:min(820px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.project-members-header{border-bottom:1px solid #34332f;justify-content:space-between;gap:16px;min-height:70px;padding:14px 18px}.project-members-header span{color:#a59e91;font-size:10px}.project-members-header h2{color:#ede7dc;margin-top:4px;font-size:18px}.project-members-header button{place-items:center;width:34px;padding:0;display:grid}.project-members-body{gap:20px;padding:18px;display:grid;overflow-y:auto}.project-members-body>section{gap:10px;display:grid}.project-members-body h3{color:#cfc7b9;font-size:12px}.project-members-body>p,.project-members-body section>p{font-size:11px}.project-members-notice{color:#d3b774!important}.project-invite-form{background:#101111;border:1px solid #37342d;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(120px,.42fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.project-invite-form label{color:#aaa398;gap:6px;font-size:10px;display:grid}.project-invite-form input,.project-invite-form select,.project-member-actions select{color:#ded7cb;background:#0b0c0c;border:1px solid #464238;border-radius:6px;outline:0;min-height:34px;padding:0 9px;font-size:11px}.project-invite-form input:focus,.project-invite-form select:focus,.project-member-actions select:focus{border-color:#9a702c;box-shadow:0 0 0 2px #efb84f1f}.project-member-identity{gap:10px;min-width:0}.project-member-identity>span,.project-member-identity img{color:#d8b66f;object-fit:cover;background:#29251c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.project-transfer-backdrop{z-index:1300;background:#050606d1}.project-transfer-dialog{background:#171714;border:1px solid #554b37;border-radius:12px;gap:14px;width:min(430px,100vw - 32px);padding:20px;display:grid;box-shadow:0 26px 72px #00000094}.project-transfer-dialog h3{color:#eee5d5;font-size:16px}.project-transfer-dialog p{color:#aaa398;margin:0;font-size:12px;line-height:1.7}.project-transfer-dialog>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.project-invitations-inbox{width:min(100% - 30px,1180px)}.personal-invitation-list>li,.project-member-list>li,.project-invitation-list>li{flex-direction:column;align-items:stretch}.personal-invitation-actions,.project-member-actions{flex-wrap:wrap}.project-invite-form{grid-template-columns:minmax(0,1fr)}}.node-workbench-direct-edit>textarea{resize:none;color:#e2dcd1;width:100%;min-height:92px;font:inherit;background:#0b0c0c;border:1px solid #3b3934;border-radius:11px;outline:0;flex:auto;padding:13px 14px;font-size:12px;line-height:1.7}.node-workbench-direct-edit>textarea:focus{border-color:#9c7330;box-shadow:0 0 0 3px #efb84f1a}.node-workbench-direct-actions{justify-content:flex-end;align-items:center;gap:16px;min-height:36px;display:flex}.node-workbench-direct-actions>span{color:#817c73;font-size:9px;line-height:1.45}.node-workbench-direct-hint{display:none}.node-workbench-direct-actions>button{background:var(--amber);color:#211707;cursor:pointer;border:1px solid #8a682b;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-weight:760;display:inline-flex}.node-workbench-direct-actions>button:disabled{color:#777168;cursor:not-allowed;background:#2d2b27;border-color:#464139}.node-workbench-media-settings{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.node-workbench-media-settings label{color:#8f887c;align-items:center;gap:6px;font-size:10px;display:inline-flex}.node-workbench-media-settings select{color:#d7cdbb;min-height:28px;font:inherit;background:#171716;border:1px solid #3b3934;border-radius:7px;padding:0 24px 0 9px;font-size:10px}.node-workbench-media-settings select:focus{border-color:#9c7330;outline:0}.billing-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-confirm-dialog{color:#f5f5f5;background:#17191e;border:1px solid #ffffff24;border-radius:18px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 24px 80px #0000008c}.billing-confirm-dialog h3,.billing-confirm-dialog p{margin:0 0 12px}.billing-confirm-dialog strong{color:#f8c45c;font-size:1.35em}.billing-confirm-dialog small{color:#9da3ae}.billing-confirm-note{color:#b8bdc7;font-size:13px;line-height:1.6;margin-top:18px!important}.billing-confirm-detail{color:#d5d8de;margin-top:14px}.billing-confirm-error{color:#ffb1a7;background:#73221b47;border:1px solid #e7796c6b;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;margin-top:14px!important}.billing-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.billing-confirm-actions button{border-radius:10px;min-height:40px;padding:0 16px}.billing-confirm-actions button:last-child{color:#151515;background:#f3bd51;border-color:#dba43c}.billing-estimate{color:#f0c56e;white-space:nowrap;font-size:13px}.scene-material-strip{background:#090a0a85;border-bottom:1px solid #36332db8;flex:none;align-items:center;gap:10px;padding:10px 16px 8px;display:flex}.scene-material-strip-topline{flex:none;align-items:center;gap:12px;display:flex}.scene-material-pills{flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;display:flex;overflow:auto}.scene-material-pill,.scene-material-add{min-height:30px;font:inherit;border-radius:999px;align-items:center;gap:7px;font-size:10px;display:inline-flex}.scene-material-pill{color:#d8d1c5;background:#151616;border:1px solid #37342e;max-width:260px;padding:0 7px 0 10px}.scene-material-pill.has-preview{border-radius:12px;flex:0 0 56px;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.scene-material-pill.has-preview img{object-fit:cover;width:100%;height:100%}.scene-material-pill.has-preview .scene-material-pill-title{color:#eee5d5;text-overflow:ellipsis;white-space:nowrap;background:#050606c2;border-radius:4px;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.scene-material-pill.has-preview button{background:#050606c7;position:absolute;top:3px;right:3px}.scene-material-pill em,.scene-material-picker-item em{color:#cfad66;font-style:normal}.scene-material-pill button,.scene-material-launcher,.scene-material-picker header button,.scene-material-picker-item button{cursor:pointer}.scene-material-pill button{color:#938c82;background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid}.scene-material-pill button:hover,.scene-material-pill button:focus-visible{color:#f0c16c;background:#ffffff0f}.scene-material-launcher{color:#b9b1a5;background:#111212eb;border:1px dashed #5c564c;border-radius:16px;place-items:center;width:56px;min-width:56px;height:56px;padding:0;display:grid}.scene-material-launcher.is-compact{border-radius:10px;width:36px;min-width:36px;height:36px}.scene-material-launcher:hover{color:#e2d5b6;border-color:#917132}.scene-material-launcher:disabled,.scene-material-pill button:disabled{cursor:not-allowed;opacity:.55}.scene-material-picker{background:#111213;border:1px solid #403a31;border-radius:14px;width:min(620px,100% - 32px);max-height:220px;margin:0 16px;display:grid;overflow:hidden;box-shadow:0 16px 46px #0000005c}.scene-material-picker-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scene-material-picker.is-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(90vw,100vw - 40px);max-width:100%;height:min(90vh,100vh - 40px);max-height:none;margin:0}.scene-material-picker-tabs,.asset-type-tabs{background:#0d0e0e;border-bottom:1px solid #2e2b26;gap:7px;min-width:0;padding:9px 12px;display:flex;overflow-x:auto}.scene-material-picker-tabs button,.asset-type-tabs button{color:#938d82;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#171818;border:1px solid #36332e;border-radius:999px;padding:0 12px;font-size:10px}.scene-material-picker-tabs button.is-active,.asset-type-tabs button.is-active{color:#e7bd6b;background:#251d10;border-color:#8a682b}.scene-material-picker header{border-bottom:1px solid #2e2b26;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.scene-material-picker header strong{color:#efe6d8;font-size:11px}.scene-material-picker-item span,.scene-material-picker-empty{color:#817b71;font-size:9px}.scene-material-picker header button{color:#a29a90;background:#171818;border:1px solid #38342e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.scene-material-picker-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.scene-material-picker-item{background:#151616;border:1px solid #2f2d29;border-radius:10px;grid-template-rows:112px auto auto;align-content:start;gap:8px;padding:8px;display:grid;overflow:hidden}.scene-material-picker-preview{background:#090a0a;border-radius:7px;place-items:center;display:grid;overflow:hidden}.scene-material-picker-preview img,.scene-material-picker-preview video{object-fit:cover;width:100%;height:100%}.scene-material-picker-preview audio{width:calc(100% - 14px);height:32px}.scene-material-picker-copy{gap:3px;min-width:0;display:grid}.scene-material-picker-item strong{color:#e3dccf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scene-material-picker-item button{color:#e4bf73;background:#1f1a10;border:1px solid #72582a;border-radius:8px;min-height:26px;padding:0 10px;font-weight:700}.node-workbench-media-compact .scene-material-strip{padding:7px 92px 7px 12px}.node-workbench-media-compact .node-workbench-direct-edit{overscroll-behavior:contain;min-height:0;overflow-y:auto}.node-workbench-media-compact .node-workbench-direct-actions{z-index:3;background:#0f1011fa;border-top:1px solid #36332dd1;margin-bottom:-16px;margin-left:-16px;margin-right:-16px;padding:10px 16px 16px;position:sticky;bottom:-16px}:is(.node-action-workbench:has(.audio-workbench),.node-action-workbench:has(.upload-workbench)){height:min(60dvh,480px);max-height:none}.audio-generation-modes{border:0;border-bottom:1px solid #36332db8;flex:none;align-items:center;gap:8px;margin:0;padding:10px 92px 10px 14px;display:flex}.audio-generation-modes legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.audio-generation-modes label{color:#918a7f;cursor:pointer;background:#151616;border:1px solid #37342e;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;display:inline-flex}.audio-generation-modes label.is-active{color:#e7bd6b;background:#251d10;border-color:#8a682b}.audio-generation-modes input{opacity:0;pointer-events:none;position:absolute}.audio-workbench-form{overflow:auto}.audio-workbench-form>label{gap:6px;display:grid}.audio-workbench-form textarea,.audio-workbench-form input,.audio-workbench-form select,.upload-asset-name input{color:#e2dcd1;width:100%;min-height:36px;font:inherit;box-sizing:border-box;background:#0b0c0c;border:1px solid #3b3934;border-radius:8px;padding:8px 10px;font-size:11px}.audio-workbench-form textarea{resize:vertical;min-height:88px}.audio-reference-row{color:#c3aa76;align-items:center;gap:8px;font-size:10px;display:flex}.audio-reference-row>button,.audio-reference-chip button{color:#dfbd77;cursor:pointer;background:#1c1811;border:1px solid #55462b;border-radius:8px}.audio-reference-row>button{min-height:32px;padding:0 11px}.audio-reference-chip{color:#d6c8ad;border:1px solid #3b3730;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 6px 5px 9px;display:inline-flex}.audio-reference-chip button{place-items:center;width:22px;height:22px;padding:0;display:grid}.audio-workbench-actions>span,.upload-workbench-actions>span{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.upload-workbench{gap:12px;overflow:auto}.upload-type-modes{padding-right:92px}.upload-file-drop{color:#c6a15e;cursor:pointer;background:#0b0c0c;border:1px dashed #675535;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:130px;padding:16px;display:grid;position:relative}.upload-file-drop strong{color:#ded4c3;font-size:12px}.upload-file-drop span{color:#817b71;font-size:9px}.upload-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-asset-name{color:#c3aa76;gap:6px;font-size:10px;display:grid}.asset-library{gap:16px;display:grid}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.asset-card{background:#131414;border:1px solid #34312b;border-radius:12px;overflow:hidden}.asset-preview{color:#b99a5b;background:#090a0a;border:0;border-bottom:1px solid #2f2d29;place-items:center;width:100%;min-height:132px;display:grid;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:contain;width:100%;height:132px}.asset-audio-preview{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:86px;padding:12px}.asset-audio-preview audio{width:100%;min-width:0;height:34px}.asset-audio-preview button{color:#dfbd77;background:#1c1811;border:1px solid #55462b;border-radius:7px;min-height:30px;padding:0 9px}.asset-card-body{gap:10px;padding:12px;display:grid}.asset-card-title,.asset-card-actions,.asset-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-card-title h3{color:#e0d9cd;margin:4px 0 0;font-size:12px}.asset-type,.asset-meta,.status-badge{color:#958d80;font-size:9px}.scene-material-picker-empty{text-align:center;margin:0;padding:18px}.node-revision-status{color:#b8ab92;align-items:center;gap:7px;min-width:0;font-size:10px;display:inline-flex}.node-revision-status svg{color:#54d6b0;flex:none}.node-revision-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-revision-status time{color:#77736b;font-variant-numeric:tabular-nums;flex:none}.fullscreen-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030405bd;place-items:center;padding:36px 48px;display:grid;position:fixed;inset:0}.fullscreen-editor{color:#e6e5e2;background:#17181b;border:1px solid #3d3e40;border-radius:18px;outline:0;grid-template-rows:64px minmax(0,1fr) 58px;width:min(1760px,100vw - 96px);min-width:0;height:min(920px,100dvh - 72px);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #000000b8,inset 0 1px #ffffff06}.fullscreen-editor-header{background:#17181bfa;border-bottom:1px solid #303135;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:18px;min-width:0;padding:0 22px;display:grid}.fullscreen-editor-title{color:#c9c7c1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.fullscreen-editor-header>button{color:#a5a39e;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-self:end;place-items:center;width:38px;height:38px;padding:0;display:grid}.fullscreen-editor-header>button:hover,.fullscreen-editor-header>button:focus-visible{color:#f0eee8;background:#28292d;outline:0}.markdown-toolbar{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.markdown-toolbar button{color:#aaa9a5;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.markdown-toolbar button:nth-child(4),.markdown-toolbar button:nth-child(6),.markdown-toolbar button:nth-child(8){margin-right:8px;box-shadow:9px 0 0 -8px #393a3d}.markdown-toolbar button:hover,.markdown-toolbar button:focus-visible{color:#f1eee7;background:#303136;outline:0}.fullscreen-editor-body{scrollbar-color:#4b4c50 transparent;min-width:0;min-height:0;overflow:auto}.fullscreen-editor-document{width:min(1180px,100% - 72px);min-height:100%;margin:0 auto;padding:30px 0 48px}.fullscreen-editor-document .baseline-editor-note{color:#8f8e8a;border-bottom:1px solid #343539;margin:0 0 22px;padding:0 0 16px;font-size:11px;line-height:1.6}.text-node-editor-document>textarea{resize:none;color:#e0ded9;tab-size:2;background:0 0;border:0;outline:0;width:100%;min-height:calc(100dvh - 270px);padding:0;font-family:inherit;font-size:16px;line-height:1.92;display:block}.baseline-editor-fields{gap:24px;display:grid}.baseline-editor-fields>label{background:#141518;border:1px solid #303136;border-radius:12px;gap:9px;padding:16px 18px 18px;display:grid}.baseline-editor-fields>label[data-active=true]{border-color:#6d5529;box-shadow:0 0 0 3px #efb84f0f}.baseline-editor-fields>label>span{color:#d1b677;font-size:12px;font-weight:720}.baseline-editor-fields textarea{resize:vertical;color:#dcdbd6;width:100%;min-height:130px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.82}.fullscreen-editor-footer{background:#151619;border-top:1px solid #303135;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:9px 22px;display:flex}.fullscreen-editor-save-state{color:#898780;align-items:center;gap:14px;min-width:0;font-size:10px;display:flex}.fullscreen-editor-footer .baseline-editor-save{border-radius:9px;flex:none;min-height:38px;padding:0 16px}.fullscreen-editor-footer .baseline-editor-save:disabled{color:#777168;cursor:not-allowed;background:#2d2b27;border-color:#464139}.editor-discard-layer{z-index:3;border-radius:inherit;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070809b8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.editor-discard-layer>section{background:#1b1c1f;border:1px solid #4a4640;border-radius:14px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #00000085}.editor-discard-layer h2{color:#eeeae2;margin:0;font-size:17px}.editor-discard-layer p{color:#9a9790;margin:10px 0 20px;font-size:12px;line-height:1.65}.editor-discard-layer section>div{justify-content:flex-end;gap:9px;display:flex}.editor-discard-layer button{color:#d1cec7;cursor:pointer;background:#232427;border:1px solid #45433f;border-radius:8px;min-height:36px;padding:0 13px}.editor-discard-layer button:last-child{color:#201707;background:#d9a84a;border-color:#8a682b;font-weight:730}@media (width<=920px){.fullscreen-editor-backdrop{padding:12px}.fullscreen-editor{grid-template-rows:auto minmax(0,1fr) 58px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.fullscreen-editor-header{grid-template-rows:48px 48px;grid-template-columns:minmax(0,1fr) 38px;gap:0 10px;min-height:104px;padding:0 14px 8px}.fullscreen-editor-title{grid-column:1}.fullscreen-editor-header>button{grid-column:2}.markdown-toolbar{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.fullscreen-editor-document{width:calc(100% - 32px);padding-top:22px}.text-node-editor-document>textarea{min-height:calc(100dvh - 300px);font-size:15px}}@media (prefers-reduced-motion:reduce){.assistant-step-spinner{animation:none}.assistant-dock,.node-action-workbench,.fullscreen-editor,.fullscreen-editor-backdrop,.markdown-toolbar button{transition-duration:0s!important}}.image-tool-parameters.is-adjustment{gap:14px;overflow:hidden}.image-tool-parameters.is-adjustment .adjust-controls{flex:1 1 0;min-height:0}.adjust-controls{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.adjust-preset-row,.adjust-tabs,.adjust-channels{flex-shrink:0;gap:5px;display:flex}.adjust-preset-row button,.adjust-channels button,.adjust-curve>button{color:#d2d5cf;cursor:pointer;background:#242728;border:1px solid #414445;border-radius:6px;padding:7px 10px;font-size:12px}.adjust-preset-row button{flex:1}.adjust-tabs{border-bottom:1px solid #343737;gap:2px;padding-bottom:8px}.adjust-tabs button{color:#959c96;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;min-width:0;padding:8px 0;font-size:12px}.adjust-tabs button[aria-selected=true],.adjust-channels button[aria-pressed=true]{color:#f3c76f;background:#403620}.adjust-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.adjust-control{margin:0 0 21px}.adjust-control>div{align-items:center;gap:6px;margin-bottom:9px;display:flex}.adjust-control label{color:#c1c6bf;margin-right:auto;font-size:13px}.adjust-control input[type=number]{color:#e2e4df;background:#111514;border:1px solid #353b37;border-radius:4px;width:57px;padding:3px;font-size:12px}.adjust-control button{color:#929b93;cursor:pointer;background:0 0;border:0}.adjust-control input[type=range]{accent-color:#e3ad49;cursor:pointer;width:100%}.adjust-channels{margin-bottom:12px}.adjust-channels button{flex:1}.adjust-hint,.adjust-curve p,.adjust-curve small{color:#8f9992;font-size:11px;line-height:1.6}.adjust-curve svg{touch-action:none;cursor:crosshair;width:100%;display:block}.adjust-curve circle{cursor:grab}.adjust-curve p{margin:5px 0}.adjust-curve>button{margin-top:12px;display:block}.adjust-preview-status{color:#eceee9;background:#111b;border-radius:5px;padding:7px 10px;font-size:12px;position:absolute;top:12px;left:12px}.adjust-compare-overlay{pointer-events:none;justify-content:space-between;align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.adjust-compare-overlay span{color:#fff;background:#111a;border-radius:4px;padding:3px 8px;font-size:12px}.adjust-compare-overlay i{background:#fffd;width:2px;position:absolute;top:0;bottom:0}.adjust-comparison-tools{align-items:center;gap:12px;min-width:0;display:flex}.adjust-comparison-tools label{white-space:nowrap;align-items:center;gap:5px;display:flex}.adjust-comparison-tools input{accent-color:#e3ad49}.adjust-comparison-tools input[type=range]{width:100px}.adjust-compare-overlay i{pointer-events:auto;cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,#0000 7px,#fffd 7px 9px,#0000 9px);width:16px;margin-left:-8px}.adjust-compare-overlay i:after{content:"‹ ›";color:#fff;background:#20252ad9;border:2px solid #eee;border-radius:50%;place-content:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adjust-controls:disabled svg{pointer-events:none;opacity:.6}.image-tool-execute-actions{gap:10px;display:grid}.image-tool-execute-actions.is-adjustment{grid-template-columns:70px minmax(0,1fr)}.image-tool-preview-frame.is-interactive{overscroll-behavior:contain;align-items:flex-start;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.image-tool-preview-frame.is-interactive .image-quality-report{padding:8px}.image-tool-preview-frame.is-interactive .image-annotation-editor{flex-shrink:0;padding:2px}.image-tool-fields{border:0;min-width:0;margin:0;padding:0}.assistant-model-picker{color:#a8adaa;align-items:center;gap:6px;font-size:12px;display:inline-flex}.assistant-model-picker select{color:#e8ecea;background:#1a1e1f;border:1px solid #3b4142;border-radius:6px;max-width:180px;padding:4px 7px}.image-tool-control textarea{resize:vertical;color:#ecece8;width:100%;min-height:90px;font:inherit;background:#101314;border:1px solid #363a3c;border-radius:8px;padding:10px}.image-tool-control fieldset{min-width:0}@media (width<=760px){.image-tool-workbench{grid-template-rows:minmax(240px,1fr) minmax(180px,.8fr);grid-template-columns:140px minmax(0,1fr)}.image-tool-sidebar{grid-row:1/3}.image-tool-stage{grid-area:1/2}.image-tool-parameters{border-top:1px solid #343637;grid-area:2/2}.image-tool-source-preview{padding:8px}.image-tool-stage header,.image-tool-stage footer{padding:10px}.image-tool-parameter-preview{display:none}}.creation-layout{--creation-bg:#f4f4f5;--creation-text:#18181b;--creation-muted:#6a6a72;--creation-accent:#61dafb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--creation-bg);width:100%;height:100dvh;color:var(--creation-text);grid-template-columns:72px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;display:grid;overflow:hidden}.creation-layout button,.creation-layout a,.creation-layout input,.creation-layout textarea,.creation-layout select{-webkit-tap-highlight-color:transparent}.creation-layout button,.creation-layout a,.creation-layout summary{touch-action:manipulation}.creation-layout button{cursor:pointer}.creation-layout a{color:inherit;text-decoration:none}.creation-layout :focus-visible{outline-offset:3px;outline:2px solid #0a7e9e}.creation-sidebar{--creation-accent:#61dafb;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#3f3f46;z-index:20;scrollbar-width:none;background:#fff;flex-direction:column;flex:0 0 72px;align-items:center;width:72px;height:100dvh;padding:18px 12px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,PingFang SC,sans-serif;display:flex;overflow-y:auto}.creation-logo{flex-shrink:0;place-items:center;width:48px;height:44px;margin:0 0 10px;display:grid}.creation-logo img{object-fit:contain;width:44px;height:44px}.creation-sidebar nav{--mark-dot:currentColor;flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.creation-sidebar nav>a,.creation-sidebar nav>button{color:#3f3f46;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:56px;min-height:52px;padding:7px 0;font-size:12px;font-weight:500;line-height:1.4;display:flex;position:relative}.creation-sidebar nav svg{stroke-width:1.7px;width:20px;height:20px}.yingma-source-icon{flex-shrink:0;display:inline-block}.creation-sidebar nav>.is-active{color:#0a667e;background:#e4faff;font-weight:600}.creation-sidebar nav>.is-active svg{color:#0a7e9e}.creation-sidebar nav>a:hover,.creation-sidebar nav>button:hover{background:#f4f4f5}.creation-sidebar nav>.is-active:hover{background:#d4f4fd}.creation-sidebar a{text-decoration:none}.creation-sidebar a,.creation-sidebar button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.creation-sidebar button{cursor:pointer}.creation-sidebar :focus-visible{outline-offset:2px;outline:2px solid #0a7e9e}.creation-sidebar nav{flex-shrink:0}.creation-sidebar nav>button:disabled{cursor:default;opacity:1}.creation-sidebar nav small{background:var(--creation-accent);color:#08262c;letter-spacing:.06em;border-radius:5px;margin-top:-6px;padding:0 7px;font-size:11px;font-weight:700}.creation-sidebar hr{background:#eeeef0;border:0;width:32px;height:1px;margin:13px 0 7px}.creation-sidebar-footer{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.creation-sidebar .creation-recharge{color:#6a6a72;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:40px;min-height:44px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.creation-recharge svg{stroke-width:1.7px}.creation-sidebar .creation-recharge:hover{color:#148ba4}.creation-sidebar .creation-recharge.is-active{color:#087d97;background:#e4faff;border-radius:10px}.creation-sidebar .creation-account.is-active img{background:#d4f4fd;box-shadow:0 0 0 2px #0a7e9e}.creation-sidebar .creation-account-divider{background:#eeeef0;border:0;flex-shrink:0;width:28px;height:1px;margin:0}.creation-sidebar-footer .creation-account{margin-top:0;padding-top:0}.creation-account{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;margin-top:auto;padding-top:22px;font-size:10px;display:flex;color:#6a6a72!important}.creation-account img{background:#efeff1;border-radius:10px;padding:3px}.creation-main{scroll-behavior:smooth;background-image:radial-gradient(#18181b0e 1px,#0000 1px);background-size:18px 18px;min-width:0;height:100%;overflow:auto}.creation-hub{width:100%;max-width:1120px;margin:0 auto;padding:32px 32px 48px}.creation-panel{background:#fbfbfc;border-radius:28px;padding:24px 24px 55px;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #18181b12,0 8px 32px -12px #18181b42}.creation-header{z-index:8;justify-content:space-between;align-items:center;gap:12px;margin:0 4px 20px;display:flex;position:relative}.creation-header h1{color:#18181b;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1.5}.creation-header-actions{align-items:center;gap:8px;display:flex}.creation-header-pill,.creation-features summary{color:#18181b;white-space:nowrap;background:#fff;border:1px solid #18181b12;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:5px 13px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #18181b0a}.creation-header-pill:hover,.creation-features summary:hover{background:#f4f4f5}.creation-features{position:relative}.creation-layout summary{cursor:pointer;list-style:none}.creation-layout summary::-webkit-details-marker{display:none}.creation-menu{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid #18181b0d;border-radius:14px;min-width:200px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px -12px #18181b47}.creation-features .creation-menu{left:auto;right:0}.creation-menu>a{border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.creation-menu>a:hover{background:#e4faff}.creation-composer{background:#f7f7f8;border-radius:16px;min-height:180px;padding:16px;box-shadow:0 1px 2px #1012160a,0 10px 28px -18px #10121647}.creation-start-tabs{border-bottom:1px solid #18181b12;flex-wrap:wrap;align-items:center;gap:4px;margin:-2px -2px 2px;padding-bottom:12px;display:flex}.creation-start-tabs button{color:#6a6a72;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.creation-start-tabs button[aria-checked=true]{color:#18181b;background:#18181b22;font-weight:600}.creation-start-tabs button:hover{background:#18181b0d}.creation-start-tabs button small{color:#3f3f46;background:#18181b1a;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3}.creation-prompt-row{align-items:center;gap:16px;min-height:70px;padding:12px 0 10px 8px;display:flex}.creation-prompt-row textarea{resize:none;color:#18181b;background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;height:42px;margin:0;padding:10px 0;font-size:16px;line-height:22px;display:block}.creation-prompt-row textarea::placeholder{color:#a1a1aa;opacity:1}.creation-prompt-row textarea:focus-visible{outline:none}.creation-prompt-row.is-document{align-items:flex-end}.creation-prompt-row.is-document textarea{height:140px}.creation-primary{white-space:nowrap;background:#61dafbcc;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 22px;font-size:14px;font-weight:500;display:inline-flex;color:#101013!important}.creation-primary:hover{background:#88e3fce6}.creation-primary:disabled{cursor:not-allowed;opacity:1;background:#61dafbcc}.creation-composer-options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding:0 2px;display:flex;position:relative}.creation-option{position:relative}.creation-option summary,.creation-language,.creation-parameters-trigger{color:#3f3f46;white-space:nowrap;background:#fff;border:1px solid #18181b14;border-radius:9px;align-items:center;gap:7px;max-width:250px;height:30px;padding:0 12px;font-size:12px;display:inline-flex}.creation-option summary>span{text-overflow:ellipsis;max-width:160px;overflow:hidden}.creation-language{gap:5px}.creation-language>span{color:#6a6a72}.creation-option[open]>summary{background:#e4faff;border-color:#0000}.creation-settings{width:560px;max-width:calc(100vw - 120px);padding:16px}.creation-settings fieldset{border:0;grid-template-columns:76px 1fr;align-items:start;gap:10px;margin:0 0 16px;padding:0;display:grid}.creation-settings legend{color:#3f3f46;font-size:12px;display:contents}.creation-settings fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.creation-settings .creation-setting-help{color:var(--creation-muted);grid-column:2;margin:0;font-size:12px;line-height:1.5}.creation-settings button{color:#3f3f46;background:#f7f7f8;border:0;border-radius:10px;padding:9px 14px;font-size:12px}.creation-settings button[aria-pressed=true]{color:#fff;background:#18181b}.creation-parameters-trigger:hover,.creation-parameters-trigger[aria-expanded=true]{background:#e4faff;border-color:#0000}.creation-parameters-dialog{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:20px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #18181b38}.creation-parameters-dialog::backdrop{background:#18181b66}.creation-parameters-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #eeeef0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.creation-parameters-dialog h2{margin:0;font-size:18px;font-weight:600}.creation-parameters-dialog>header button{color:#3f3f46;background:#f7f7f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.creation-parameters-dialog .creation-settings{width:100%;max-width:none;max-height:none;padding:22px;position:static;overflow:visible}.creation-parameters-dialog .creation-settings .creation-model-controls{margin-bottom:0;display:block}.creation-parameters-dialog>footer{background:#fff;border-top:1px solid #eeeef0;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.creation-parameters-cancel{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:10px;min-height:42px;padding:10px 20px;font-size:14px}.creation-parameters-dialog>.creation-error{margin:0 22px 16px}.creation-parameters-dialog button:disabled,.creation-parameters-dialog fieldset:disabled{cursor:not-allowed;opacity:.6}.creation-model-picker{color:#3f3f46;grid-template-columns:76px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.creation-model-picker select,.creation-name-menu input{color:#18181b;background:#f7f7f8;border:1px solid #e4e4e7;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.creation-name-menu{width:250px}.creation-name-menu label{gap:10px;font-size:12px;display:grid}.creation-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 4px 0;font-size:12px;display:flex}.creation-suggestions>span{color:#6a6a72;margin-right:4px}.creation-suggestions button{color:#3f3f46;background:#efeff1;border:0;border-radius:999px;padding:6px 12px;font-size:12px}.creation-suggestions button:hover{background:#e0e0e5}.creation-error{color:#b91c1c;background:#fee2e2;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.creation-document-tools{color:#b91c1c;padding:0 8px 10px;font-size:12px}.creation-document-tools button{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.creation-document-tools button span{color:#6a6a72;font-size:10px}.creation-video-start{align-items:center;gap:14px;min-height:90px;padding:14px 8px;display:flex}.creation-video-start strong{font-size:14px}.creation-video-start p{color:#6a6a72;margin:5px 0 0;font-size:12px}.creation-video-start .creation-primary{margin-left:auto}.creation-recent{margin-top:32px;scroll-margin-top:20px}.creation-hub>.creation-empty{margin-top:32px}.creation-section-heading{justify-content:space-between;align-items:center;margin:0 4px 16px;display:flex}.creation-section-heading h2,.creation-layout .history-toolbar h2{color:#18181b;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.creation-section-heading>span{color:#6a6a72;font-size:11px}.creation-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.creation-project-card{min-width:0;position:relative}.creation-project-open{color:#18181b;text-align:left;background:0 0;border:0;width:100%;padding:0}.creation-project-cover{aspect-ratio:3/4;color:#b3b3bb;background:#e7e7ea radial-gradient(#18181b0e 1px,#0000 1px) 0 0/14px 14px;border-radius:18px;place-items:center;width:100%;transition:box-shadow .16s;display:grid;position:relative;overflow:hidden}.creation-project-cover-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creation-project-cover-portrait{width:calc(100% - 20px);height:calc(100% - 54px);position:absolute;top:44px;left:10px;overflow:hidden}.creation-project-cover .creation-stage-chip{z-index:1}.creation-project-open:hover .creation-project-cover{box-shadow:0 0 0 2px #61dafb}.creation-stage-chip{color:#0a7e9e;text-overflow:ellipsis;white-space:nowrap;background:#e4faff;border-radius:999px;max-width:calc(100% - 90px);padding:5px 9px;font-size:10px;font-weight:600;position:absolute;top:12px;left:9px;overflow:hidden}.creation-project-delete{color:#6a6a72;background:#fffc;border:0;border-radius:8px;padding:5px 8px;font-size:10px;position:absolute;top:12px;right:9px}.creation-project-delete:hover{color:#b91c1c;background:#fff}.creation-project-body{padding:10px 2px}.creation-project-body b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.creation-project-body p{text-overflow:ellipsis;white-space:nowrap;color:#6a6a72;margin:8px 0;font-size:11px;overflow:hidden}.creation-project-body small{color:#8b8b94;justify-content:space-between;gap:6px;font-size:10px;display:flex}.creation-empty{background:#efeff1b8;border:1px dashed #18181b12;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;min-height:184px;padding:28px 24px;display:flex}.creation-empty h3{letter-spacing:-.02em;margin:0;font-size:16px}.creation-empty p{color:#6a6a72;margin:0 0 4px;font-size:13px;line-height:1.55}.creation-empty button{color:#18181b;background:#fff;border:0;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:600}.canvas-start-panel{padding-bottom:24px}.canvas-launcher{grid-template-columns:1fr 2fr;gap:12px;display:grid}.canvas-blank-launch{color:#18181b;background:#fff;border:1px dashed #18181b12;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:164px;padding:16px;display:flex;box-shadow:0 8px 20px -16px #10121659}.canvas-blank-launch>span{color:#08262c;background:#61dafb;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.canvas-blank-launch>strong{font-size:15px;font-weight:600}.canvas-blank-launch:hover{background:#f7fdff;border-color:#61dafb}.canvas-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.canvas-workflow-grid>button{color:#18181b;text-align:left;background:#fff;border:1px solid #18181b0d;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 8px 20px -16px #10121659}.canvas-workflow-grid>button>span{color:#3f3f46;background:#f7f7f8;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.canvas-workflow-grid strong{white-space:nowrap;font-size:15px;font-weight:600}.canvas-workflow-grid button:hover,.canvas-workflow-grid button[aria-pressed=true]{background:#e4faff;border-color:#a8e9fa}.canvas-all-workflows{color:#6a6a72;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:26px;margin:16px auto 0;padding:0 8px;font-size:12px;display:flex}.canvas-all-workflows:hover{color:#18181b;background:#efeff1}.canvas-prompt-panel{margin-top:20px}.canvas-prompt-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.canvas-prompt-panel h2{margin:0;font-size:14px}.canvas-prompt-panel>header button{color:#6a6a72;background:#efeff1;border:0;border-radius:8px;padding:5px 10px;font-size:12px}.creation-layout .project-composer{box-shadow:none;background:#f7f7f8;border:1px solid #e4e4e7;border-radius:14px}.creation-layout .composer-kicker{color:#6a6a72}.creation-layout .composer-input-wrap label{color:#3f3f46}.creation-layout .composer-input-wrap textarea{color:#18181b;background:#fff;border-color:#e4e4e7;border-radius:10px}.creation-layout .composer-input-wrap textarea:focus{border-color:#61dafb;box-shadow:0 0 0 2px #61dafb22}.creation-layout .prompt-suggestions button{color:#3f3f46;background:#efeff1;border-color:#e4e4e7;border-radius:999px}.creation-layout .composer-submit{color:#101013;background:#61dafb;border:0;border-radius:10px;font-weight:600}.creation-layout .composer-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.creation-layout .library-request-status{color:#0a7e9e;margin:12px 0 0}.creation-layout .library-request-error{color:#b91c1c;margin:12px 0 0}.creation-layout .library-request-error button{color:#b91c1c;background:#fff;border-color:#fecaca}.canvas-projects{margin-top:32px;scroll-margin-top:20px}.creation-layout .project-history{width:100%;margin:0;padding:0}.creation-layout .history-toolbar{gap:16px;margin:0 4px 16px}.creation-layout .history-toolbar .composer-kicker{display:none}.creation-layout .history-tabs{background:#efeff1;border-color:#e4e4e7;border-radius:999px}.creation-layout .history-tabs button{color:#6a6a72;border-radius:999px}.creation-layout .history-tabs button.is-active{color:#18181b;background:#fff}.creation-layout .history-search{color:#6a6a72;background:#fff;border-color:#e4e4e7;border-radius:999px}.creation-layout .history-search input{color:#18181b}.creation-layout .history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creation-layout .history-card{box-shadow:none;background:0 0;border:0;border-radius:18px 18px 0 0}.creation-layout .history-card-button{background:0 0}.creation-layout .history-card-button>img{aspect-ratio:3/4;object-fit:cover;background:#e7e7ea;border:0;border-radius:18px;height:auto}.creation-layout .history-card-body{padding:12px 2px}.creation-layout .history-card-title{color:#18181b;font-size:13px}.creation-layout .history-kind{display:none}.creation-layout .history-card-meta{color:#6a6a72}.creation-layout .history-card-meta-label{color:#8b8b94}.creation-layout .history-card-meta-value{color:#6a6a72;font-size:10px}.creation-layout .history-card-footer{color:#6a6a72;border-color:#e4e4e7}.creation-layout .history-card-action{color:#0a7e9e}.creation-layout .history-card-delete{color:#6a6a72;background:#ffffffdb;border-color:#e4e4e7}.creation-layout .history-empty{color:#6a6a72;background:#efeff1b8;border:1px dashed #18181b12;border-radius:22px}.creation-layout .history-empty button{color:#3f3f46;background:#fff;border-color:#e4e4e7}@media (width<=1100px){.creation-hub{padding:28px 24px 40px}.canvas-workflow-grid>button{gap:8px;padding:12px}.canvas-workflow-grid strong{font-size:13px}.creation-layout .history-toolbar{flex-wrap:wrap}}@media (width<=800px){.creation-project-grid,.creation-layout .history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-header-actions{gap:6px}.creation-enterprise{display:none}.canvas-launcher{grid-template-columns:1fr}.canvas-blank-launch{flex-direction:row;min-height:88px}.canvas-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-prompt-row{flex-wrap:wrap}.creation-prompt-row textarea{min-width:100%}.creation-prompt-row .creation-primary{margin-left:auto}.creation-panel{padding:22px 20px 32px}.creation-header h1{font-size:20px}.creation-rayworld{padding-inline:10px;font-size:12px}}@media (width<=540px){.creation-layout{grid-template-columns:56px minmax(0,1fr)}.creation-sidebar{flex-basis:56px;width:56px;padding:14px 4px}.creation-sidebar nav>a,.creation-sidebar nav>button{gap:4px;width:48px;min-height:48px;font-size:10px}.creation-sidebar nav svg{width:18px;height:18px}.creation-logo{width:44px;margin-bottom:12px}.creation-logo img{width:36px;height:36px}.creation-account{font-size:8px}.creation-sidebar .creation-recharge{width:36px;min-height:44px;font-size:9px}.creation-sidebar-footer{gap:12px;padding-top:16px}.creation-hub{padding:18px 12px 32px}.creation-panel{border-radius:22px;padding:20px 12px 25px}.creation-header{gap:8px;margin:0 2px 18px}.creation-header h1{white-space:nowrap;font-size:19px}.creation-rayworld{display:none}.creation-features summary{min-height:30px;padding:4px 10px;font-size:11px}.creation-composer{border-radius:12px;padding:12px}.creation-start-tabs{gap:4px}.creation-start-tabs button{gap:5px;height:32px;padding:0 8px;font-size:11px}.creation-start-tabs button svg{width:12px}.creation-start-tabs button small{font-size:9px}.creation-prompt-row{gap:4px;padding:10px 0}.creation-prompt-row textarea{height:64px;font-size:14px;line-height:22px}.creation-primary{min-height:38px;padding:8px 14px;font-size:12px}.creation-composer-options{gap:7px;padding:0}.creation-option summary,.creation-language,.creation-parameters-trigger{height:30px;padding:0 8px;font-size:11px}.creation-settings{width:auto;max-width:none;max-height:65dvh;position:fixed;top:24%;left:68px;right:12px;overflow:auto}.creation-settings fieldset{display:block}.creation-settings .creation-setting-help{margin-top:6px}.creation-settings legend{margin-bottom:8px;display:block}.creation-model-picker{grid-template-columns:1fr;gap:8px}.creation-name-menu{width:230px;left:auto;right:0}.creation-suggestions{gap:5px;margin-top:12px}.creation-suggestions>span{width:100%;margin-bottom:2px}.creation-suggestions button{padding:6px 9px;font-size:10px}.creation-video-start{flex-wrap:wrap;gap:10px;padding-inline:0}.creation-video-start>svg{display:none}.creation-video-start p{font-size:11px}.creation-section-heading h2,.creation-layout .history-toolbar h2{font-size:16px}.creation-section-heading>span{font-size:10px}.creation-project-grid,.creation-layout .history-grid{gap:16px 10px}.creation-stage-chip{max-width:calc(100% - 16px);font-size:8px;top:10px;left:8px}.creation-project-delete{font-size:9px;top:auto;bottom:76px}.creation-project-body b{font-size:11px}.creation-project-body p{font-size:10px}.creation-project-body small{font-size:8px}.canvas-workflow-grid{gap:8px}.canvas-workflow-grid>button{gap:7px;min-height:68px;padding:10px 7px}.canvas-workflow-grid>button>span{border-radius:8px;width:25px;height:28px}.canvas-workflow-grid>button>span svg{width:16px}.canvas-workflow-grid strong{white-space:normal;font-size:11px}.canvas-blank-launch{border-radius:12px;min-height:88px;padding:12px}.canvas-blank-launch>span{width:40px;height:40px}.canvas-blank-launch strong{font-size:14px}.creation-layout .history-toolbar{gap:12px}.creation-layout .history-toolbar>div:first-child{width:100%}.creation-layout .history-tabs{flex:1}.creation-layout .history-search{width:100%}.creation-layout .history-card-meta{display:none}.creation-layout .history-card-footer,.creation-layout .history-card-action{font-size:9px}.creation-layout .prompt-suggestions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.creation-main{scroll-behavior:auto}.creation-project-cover{transition:none}}.creation-recent .creation-list-action{color:#245461;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:10px;margin-top:16px;padding:9px 16px;font-size:13px}.creation-recent .creation-list-action:hover{background:#edfaff;border-color:#65cfe5}.creation-recent .creation-list-action:disabled{opacity:.6;cursor:wait}.creation-recent .creation-list-action:focus-visible{outline-offset:3px;outline:2px solid #0891b2}body:has(.app-shell-canvas){--canvas-scheme:dark;--canvas-bg:#0e0e10;--canvas-panel:#19191c;--canvas-raised:#222225;--canvas-subtle:#2b2b2e;--canvas-group:#1a1a1c32;--canvas-border:#2c2c30;--canvas-border-strong:#414146;--canvas-fg:#f0f0f2;--canvas-fg-soft:#d0d0d4;--canvas-muted:#a0a0a6;--canvas-dim:#737379;--canvas-dot:#28282d;--canvas-edge:#48484d;--canvas-accent:#f4f4f5;--canvas-accent-hover:#fff;--canvas-accent-fg:#18181b;--canvas-accent-ink:#dedee2;--canvas-accent-wash:#ffffff0d;--canvas-accent-border:#616167;--canvas-focus-ring:#ffffff30;--canvas-minimap-mask:#00000032;--canvas-overlay:#0008;--canvas-error-bg:#3a1d22;--canvas-error-border:#7a343d;--canvas-error-ink:#ff8f9b;--canvas-radius:16px}html[data-creation-theme=arcade] body:has(.app-shell-canvas){--canvas-scheme:light;--canvas-bg:#fff8f4;--canvas-panel:#fff;--canvas-raised:#fff5f1;--canvas-subtle:#ffeae4;--canvas-group:#fff9;--canvas-border:#e5d4cf;--canvas-border-strong:#aa726a;--canvas-fg:#302220;--canvas-fg-soft:#52403b;--canvas-muted:#82655e;--canvas-dim:#ad8980;--canvas-dot:#e4ccc4;--canvas-edge:#b7958b;--canvas-accent:#e60012;--canvas-accent-hover:#c80010;--canvas-accent-fg:#fff;--canvas-accent-ink:#c60012;--canvas-accent-wash:#fff0ef;--canvas-accent-border:#f1a49f;--canvas-focus-ring:#e6001233;--canvas-minimap-mask:#e600120a;--canvas-overlay:#40201c66;--canvas-error-bg:#fff0ef;--canvas-error-border:#f1a49f;--canvas-error-ink:#b50016;--canvas-radius:4px}:is(.auth-private-shell:has(.creation-layout),.auth-private-shell:has(.app-shell-canvas)){display:block}.auth-private-shell:has(.creation-layout)>.auth-session-bar{display:none}.auth-private-shell:has(.app-shell-canvas)>.auth-session-bar{z-index:36;border:1px solid var(--canvas-border);background:var(--canvas-panel);min-height:36px;color:var(--canvas-muted);border-radius:12px;padding:4px 10px;font-size:11px;position:absolute;top:16px;right:430px;box-shadow:0 2px 8px #0001}.auth-private-shell:has(.app-shell-canvas)>.auth-session-bar button{background:var(--canvas-bg);color:var(--canvas-muted);border:0;border-radius:7px;padding:4px 7px;font-size:10px}body:has(.app-shell-canvas){color-scheme:var(--canvas-scheme);--bg:var(--canvas-bg);--surface:var(--canvas-panel);--surface-2:var(--canvas-raised);--line:var(--canvas-border);--muted:var(--canvas-dim);--muted-readable:var(--canvas-muted);--text:var(--canvas-fg);--soft:var(--canvas-fg-soft);--amber:var(--canvas-accent);--amber-deep:var(--canvas-accent-ink);--cyan:var(--canvas-accent-ink);--danger:#dc2626;--canvas-float-shadow:0 1px 2px #0002, 0 16px 40px -20px #0005;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,PingFang SC,sans-serif}body:has(.app-shell-canvas) :is(.canvas-stage,.canvas-stage .react-flow,.canvas-surface){background:var(--canvas-bg)}body:has(.app-shell-canvas) :is(button,input,textarea,select){color:var(--canvas-fg-soft);border-color:var(--canvas-border-strong)}body:has(.app-shell-canvas) :is(input,textarea,select){color-scheme:var(--canvas-scheme);background:var(--canvas-raised)}body:has(.app-shell-canvas) :is(input,textarea)::placeholder{color:var(--canvas-dim)}body:has(.app-shell-canvas) :is(input,textarea,select):focus{border-color:var(--canvas-accent);box-shadow:0 0 0 2px var(--canvas-accent-wash)}body:has(.app-shell-canvas) :focus-visible{outline-color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.floating-workspace-chrome,.canvas-floating-groups,.canvas-selection-toolbar,.flow-toolbar,.minimap-guide,.canvas-context-menu,.node-action-workbench,.workflow-artifact-viewer,.workflow-dock,.assistant-dock,.canvas-placeholder,.connection-dialog,.project-members-dialog,.image-tool-workbench,.marked-retouch-dialog,.text-node-editor-dialog,.manual-node-editor,.media-upload-dialog){border-color:var(--canvas-border);background:var(--canvas-panel);color:var(--canvas-fg);box-shadow:var(--canvas-float-shadow)}body:has(.app-shell-canvas) :is(.floating-workspace-chrome,.canvas-floating-groups,.canvas-selection-toolbar,.flow-toolbar,.minimap-guide){border-radius:13px}body:has(.app-shell-canvas) :is(.floating-workspace-chrome>span,.group-frame-identity strong,.media-node-content>h3,.node-workbench-title strong,.workflow-artifact-viewer h2,.workflow-dock>header h2,.assistant-title h2,.workflow-phase-item h3,.workflow-dock-empty strong,.workflow-production-list h3,.workflow-production-list article strong,.connection-dialog>header strong){color:var(--canvas-fg)}body:has(.app-shell-canvas) :is(.floating-workspace-chrome button,.flow-toolbar button,.minimap-guide button,.node-workbench-window-actions button,.assistant-header-actions button,.assistant-composer-actions button,.assistant-rail-toggle,.group-frame-fit,.group-frame-focus,.node-connect-button,.node-rename-button,.inspector-overflow-button,.connection-dialog>header button,.workflow-artifact-viewer>header button,.workflow-dock>header button){border-color:var(--canvas-border);background:var(--canvas-raised);color:var(--canvas-muted);box-shadow:none}body:has(.app-shell-canvas) :is(.floating-workspace-chrome button,.flow-toolbar button,.minimap-guide button,.node-workbench-window-actions button,.assistant-header-actions button,.assistant-rail-toggle,.group-frame-fit,.group-frame-focus,.node-connect-button,.node-rename-button):hover{background:var(--canvas-accent-wash);border-color:var(--canvas-accent-border);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.group-frame-node,.group-frame-node:not(.is-active)){border-color:var(--canvas-border-strong);background:var(--canvas-group);box-shadow:none}body:has(.app-shell-canvas) .group-frame-node.is-active{border-color:var(--canvas-accent);background:var(--canvas-group);box-shadow:0 0 0 1px var(--canvas-accent-wash)}body:has(.app-shell-canvas) :is(.group-frame-header,.media-node-header,.node-workbench-header,.assistant-header,.assistant-composer,.workflow-dock>header,.workflow-phase-item,.workflow-production-list article){border-color:var(--canvas-border)}body:has(.app-shell-canvas) :is(.group-frame-index,.group-frame-node.is-active .group-frame-status,.node-workbench-title small,.node-workbench-composer label,.node-workbench-media-mode>label,.node-workbench-direct-edit>label,.workflow-artifact-viewer>header span,.workflow-dock>header span,.assistant-activity-title strong,.assistant-activity-title span,.assistant-streamed-draft>strong,.assistant-rail-toggle span){color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.group-frame-completion,.group-frame-status,.media-node-header>span,.media-node-header small,.node-workbench-media-settings label,.node-workbench-direct-actions>span,.node-workbench-composer>div>span,.node-workbench-media-actions>span,.node-workbench-prompt-heading span,.node-workbench-unsupported,.workflow-artifact-viewer>p,.workflow-phase-item header p,.workflow-current-stage,.workflow-dock-empty p,.workflow-production-list>p,.workflow-production-list article span,.assistant-composer label,.assistant-context-count,.assistant-message>small,.assistant-current-step time,.assistant-activity time,.assistant-current-step[data-status=completed],.assistant-activity li){color:var(--canvas-muted)}body:has(.app-shell-canvas) .media-node{border-color:var(--canvas-border-strong);background:var(--canvas-panel);color:var(--canvas-fg);border-radius:12px;box-shadow:0 2px 5px #0001,0 12px 28px -18px #0003}body:has(.app-shell-canvas) .media-node.is-active-group:hover{border-color:var(--canvas-dim)}body:has(.app-shell-canvas) .media-node.is-selected{border-color:var(--canvas-accent);box-shadow:0 0 0 2px var(--canvas-focus-ring), 0 12px 28px -16px #0003}body:has(.app-shell-canvas) :is(.static-node-preview,.layer-stack-preview,.director-preview,.upload-preview){color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .script-excerpt{color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) :is(.media-detail,.media-node-footer,.media-node-footer span){color:var(--canvas-muted);border-color:var(--canvas-border)}body:has(.app-shell-canvas) :is(.media-node.is-generating,.media-node.is-running,.media-node.is-pure-image.is-selected){border-color:var(--canvas-accent)}body:has(.app-shell-canvas) .media-node.is-generating{box-shadow:0 0 0 1px var(--canvas-focus-ring), 0 10px 24px -14px #0003}body:has(.app-shell-canvas) .media-node.is-generating:before{border-color:var(--canvas-focus-ring)}body:has(.app-shell-canvas) :is(.audio-preview,.audio-source-badge){color:var(--canvas-accent-ink);border-color:var(--canvas-accent-border)}body:has(.app-shell-canvas) .static-node-preview span{color:var(--canvas-muted)}body:has(.app-shell-canvas) :is(.generation-placeholder,.video-composition-node-preview){border-color:var(--canvas-accent-border);background:var(--canvas-accent-wash);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .generation-placeholder:after{background:linear-gradient(100deg, transparent, var(--canvas-accent-wash), transparent)}body:has(.app-shell-canvas) :is(.generation-placeholder p,.generation-placeholder span){color:var(--canvas-muted)}body:has(.app-shell-canvas) :is(.node-title-editor.is-overlay,.node-workbench-prompt-heading,.workflow-dock-empty,.workflow-phase-item,.workflow-production-list,.node-copy-card,.node-summary-facts>span,.assistant-activity,.assistant-streamed-draft,.connection-target-list button){border-color:var(--canvas-border);background:var(--canvas-raised);box-shadow:none}body:has(.app-shell-canvas) :is(.node-workbench-composer,.node-workbench-media-compact .node-workbench-direct-actions,.assistant-composer,.image-tool-sidebar,.image-tool-parameters,.marked-retouch-footer){border-color:var(--canvas-border);background:var(--canvas-raised)}body:has(.app-shell-canvas) :is(.node-workbench-composer textarea,.node-workbench-media-mode textarea,.node-workbench-direct-edit>textarea,.node-title-editor input,.floating-project-name-editor input,.node-workbench-media-settings select,.assistant-composer textarea,.assistant-model-picker select,.image-tool-control textarea,.image-tool-control input,.image-tool-control select,.image-tool-search,.marked-retouch-footer textarea){border-color:var(--canvas-border);background:var(--canvas-raised);color:var(--canvas-fg)}body:has(.app-shell-canvas) :is(.node-workbench-composer button,.node-workbench-media-actions button,.node-workbench-direct-actions>button,.assistant-composer-actions button[type=submit],.workflow-primary-action,.canvas-selection-toolbar button,.marked-retouch-submit>button,.image-tool-execute,.image-tool-run-button){border-color:var(--canvas-accent);background:var(--canvas-accent);color:var(--canvas-accent-fg)}body:has(.app-shell-canvas) :is(.node-workbench-composer button,.node-workbench-media-actions button,.node-workbench-direct-actions>button,.assistant-composer-actions button[type=submit],.workflow-primary-action,.canvas-selection-toolbar button):hover{border-color:var(--canvas-accent);background:var(--canvas-accent-hover);color:var(--canvas-accent-fg)}body:has(.app-shell-canvas) :is(.node-workbench-composer button,.node-workbench-media-actions button,.node-workbench-direct-actions>button,.assistant-composer-actions button,.workflow-primary-action):disabled{border-color:var(--canvas-border);background:var(--canvas-subtle);color:var(--canvas-dim)}body:has(.app-shell-canvas) :is(.node-workbench-mark,.assistant-mark,.assistant-message>span){border-color:var(--canvas-accent-border);background:var(--canvas-accent-wash);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.assistant-dock[data-state=collapsed],.assistant-thread){background:var(--canvas-panel)}body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock{border-color:var(--canvas-border);box-shadow:var(--canvas-float-shadow);border-radius:18px}body:has(.app-shell-canvas) :is(.assistant-message>p,.assistant-message>.assistant-message-content,.assistant-message-assistant:first-child>:is(p,.assistant-message-content),.assistant-message-assistant:nth-child(2)>:is(p,.assistant-message-content)){border-color:var(--canvas-border);background:var(--canvas-raised);color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) .assistant-message-user>p{border-color:var(--canvas-accent-border);background:var(--canvas-accent-wash);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.assistant-current-step,.assistant-activity li[data-status=active],.assistant-streamed-content,.node-workbench-prompt-heading strong){color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) :is(.assistant-current-step[data-status=failed],.assistant-activity-warning,.node-workbench-error,.workflow-dock-error,.project-invitations-error){color:var(--canvas-error-ink)}body:has(.app-shell-canvas) .assistant-message-error>p{border-color:var(--canvas-error-border);background:var(--canvas-error-bg);color:var(--canvas-error-ink)}body:has(.app-shell-canvas) :is(.node-recycle-button,.group-frame-delete){border-color:var(--canvas-error-border);background:var(--canvas-error-bg);color:var(--canvas-error-ink)}body:has(.app-shell-canvas) :is(.node-recycle-button,.group-frame-delete):hover{background:var(--canvas-error-bg);color:var(--canvas-error-ink)}body:has(.app-shell-canvas) :is(.flow-toolbar output,.context-menu-leading svg,.context-menu-row,.context-menu-row:hover,.context-menu-row.is-active){color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) :is(.context-menu-title,.context-menu-shortcut,.minimap-guide span,.assistant-model-picker){color:var(--canvas-muted)}body:has(.app-shell-canvas) :is(.context-menu-row:hover,.context-menu-row:focus-visible,.context-menu-row.is-active){background:var(--canvas-accent-wash)}body:has(.app-shell-canvas) :is(.context-menu-row.is-disabled,.context-menu-row:disabled,.context-menu-row:disabled .context-menu-leading svg){color:var(--canvas-dim)}body:has(.app-shell-canvas) :is(.context-menu-separator,.flow-toolbar-divider){background:var(--canvas-border)}body:has(.app-shell-canvas) :is(.minimap-guide strong,.image-tool-header strong,.marked-retouch-header strong){color:var(--canvas-fg)}body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap{border-color:var(--canvas-border);background:var(--canvas-panel);box-shadow:var(--canvas-float-shadow)}body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap-mask{fill:var(--canvas-minimap-mask);stroke:var(--canvas-accent)}body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap-node{fill:var(--canvas-border-strong);stroke:var(--canvas-dim)}body:has(.app-shell-canvas) .canvas-stage .minimap-node-group{fill:var(--canvas-subtle);stroke:var(--canvas-dim)}body:has(.app-shell-canvas) .canvas-stage :is(.minimap-node-active,.minimap-node-active-group){fill:var(--canvas-accent-border);stroke:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .canvas-stage .react-flow__edge-path{stroke:var(--canvas-edge)}body:has(.app-shell-canvas) .canvas-stage .react-flow__edge.selected .react-flow__edge-path{stroke:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .canvas-stage .react-flow__handle:before{border-color:var(--canvas-dim);background:var(--canvas-panel);box-shadow:none}body:has(.app-shell-canvas) .canvas-stage .react-flow__handle.connectingto.valid:before{background:var(--canvas-accent-wash);border-color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.group-resize-line,.media-resize-line){border-color:var(--canvas-accent)!important}body:has(.app-shell-canvas) .group-resize-handle{box-shadow:0 0 0 2px var(--canvas-focus-ring);border-color:var(--canvas-accent-ink)!important;background:var(--canvas-panel)!important}body:has(.app-shell-canvas) .media-resize-handle:after{box-shadow:0 0 0 2px var(--canvas-focus-ring);border-color:var(--canvas-accent-ink)!important;background:var(--canvas-panel)!important}body:has(.app-shell-canvas) :is(.workflow-phase-actions button,.workflow-production-list article button,.workflow-refresh-action,.workflow-artifact-action){border-color:var(--canvas-accent-border);background:var(--canvas-accent-wash);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .workflow-phase-item header>span{border-color:var(--canvas-accent-border);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .workflow-artifact-viewer pre{color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) :is(.markdown-document,.assistant-streamed-draft>.assistant-streamed-content,.text-node-editor-document>textarea){color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) .markdown-document :is(h1,h2,h3,h4,h5,h6,strong){color:var(--canvas-fg)}body:has(.app-shell-canvas) .markdown-document a{color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .markdown-document :is(th,td,hr,blockquote){border-color:var(--canvas-border-strong)}body:has(.app-shell-canvas) .markdown-document :is(th,pre){background:var(--canvas-subtle);color:var(--canvas-fg)}body:has(.app-shell-canvas) .markdown-document tbody tr:nth-child(2n){background:var(--canvas-raised)}body:has(.app-shell-canvas) :is(.image-tool-category-button,.image-tool-item,.image-tool-search input,.image-tool-control label,.image-tool-control legend,.image-tool-control p,.marked-retouch-header span,.marked-retouch-footer>label,.marked-retouch-submit>span){color:var(--canvas-muted)}body:has(.app-shell-canvas) :is(.image-tool-category-button:hover,.image-tool-item:hover,.image-tool-item.is-active,.image-tool-category-button.is-open,.text-node-editor-mode button[aria-pressed=true]){background:var(--canvas-accent-wash);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.image-tool-header,.image-tool-footer,.marked-retouch-header,.marked-retouch-footer,.text-node-editor-mode){border-color:var(--canvas-border)}body:has(.app-shell-canvas) :is(.marked-retouch-help,.image-tool-notice){background:var(--canvas-accent-wash);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.marked-retouch-header button,.text-node-editor-mode button,.image-tool-header button){background:var(--canvas-raised);color:var(--canvas-muted);border-color:var(--canvas-border)}body:has(.app-shell-canvas) :is(.image-tool-backdrop,.connection-dialog-backdrop,.project-members-backdrop,.marked-retouch-backdrop,.text-node-editor-backdrop){background:var(--canvas-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.app-shell-canvas) :is(.node-revision-status,.collaboration-lock-message){color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .canvas-overview{border-color:var(--canvas-border);background:var(--canvas-panel);color:var(--canvas-muted);box-shadow:none}body:has(.app-shell-canvas) .canvas-overview strong{color:var(--canvas-fg)}body:has(.app-shell-canvas) :is(.media-node-image,.media-node-image.is-fill){border-color:var(--canvas-border);background:var(--canvas-subtle)}body:has(.app-shell-canvas) .media-node-video video{background:var(--canvas-fg)}body:has(.app-shell-canvas) .media-node-image.is-previewable:hover{border-color:var(--canvas-accent);box-shadow:inset 0 0 0 1px var(--canvas-focus-ring)}.creation-layout .project-invitations-inbox{color:#18181b;background:#fbfbfc;border-color:#e4e4e7;border-radius:18px;width:100%;margin:32px 0 0}.creation-layout .project-invitations-inbox :is(h2,strong){color:#18181b}.creation-layout :is(.project-invitations-state,.project-invitations-inbox>header>span,.personal-invitation-summary span,.personal-invitation-summary small){color:#6a6a72}.creation-layout .personal-invitation-list>li{background:#fff;border-color:#e4e4e7}.creation-layout .personal-invitation-actions button{color:#0a7e9e;background:#e4faff;border-color:#a8e9fa}body:has(.app-shell-canvas) *{scrollbar-color:var(--canvas-border-strong) transparent}body:has(.app-shell-canvas) :is(.fullscreen-editor,.baseline-editor,.project-transfer-dialog,.billing-confirm-dialog,.depth-video-dialog,.scene-material-picker,.editor-discard-layer>section){background:var(--canvas-panel);color:var(--canvas-fg);border-color:var(--canvas-border);box-shadow:var(--canvas-float-shadow)}body:has(.app-shell-canvas) :is(.fullscreen-editor-header,.fullscreen-editor-footer,.fullscreen-editor-document,.project-members-header,.image-tool-stage,.scene-material-strip,.scene-material-picker-header,.marked-retouch-footer){background:var(--canvas-raised);border-color:var(--canvas-border);color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) .fullscreen-editor-document .baseline-editor-note{border-color:var(--canvas-border)}body:has(.app-shell-canvas) :is(.fullscreen-editor-title,.project-members-header h2,.project-members-body h3,.project-member-identity strong,.project-invitation-list strong,.project-transfer-dialog h3,.image-tool-stage>header strong,.image-tool-parameter-title strong,.image-tool-empty strong,.editor-discard-layer h2,.scene-material-picker-item strong,.baseline-editor h2){color:var(--canvas-fg)}body:has(.app-shell-canvas) :is(.project-members-header span,.project-members-body p,.project-member-identity small,.project-member-role,.project-invitation-list small,.project-invite-form label,.project-transfer-dialog p,.fullscreen-editor-save-state,.baseline-editor-note,.baseline-editor-fields>label>span,.image-tool-control,.image-tool-control output,.image-tool-price-row,.image-tool-stage>footer,.image-tool-parameter-preview,.image-tool-toggle,.image-tool-loading,.editor-discard-layer p,.billing-confirm-note,.billing-confirm-detail,.scene-material-strip label){color:var(--canvas-muted)}body:has(.app-shell-canvas) :is(.project-invite-form,.project-member-list>li,.project-invitation-list>li,.baseline-editor-fields>label,.image-tool-parameter-preview,.scene-material-pill,.scene-material-picker-item,.image-tool-adjustment-preset,.adjust-preset-row button,.adjust-channels button,.adjust-curve>button){border-color:var(--canvas-border);background:var(--canvas-raised);color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) :is(.project-members-header button,.project-member-actions button,.project-invitation-list button,.project-transfer-dialog button,.project-invite-form button,.fullscreen-editor-header>button,.editor-discard-layer button,.image-tool-stage .icon-button,.image-tool-cancel-button,.scene-material-add,.scene-material-pill button,.scene-material-picker-item button,.depth-video-dialog button){border-color:var(--canvas-border);background:var(--canvas-raised);color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) :is(.project-invite-form button,.project-transfer-dialog button:last-child,.baseline-editor-save,.fullscreen-editor-footer .baseline-editor-save,.editor-discard-layer button:last-child,.billing-confirm-actions button:last-child,.depth-video-dialog footer button){border-color:var(--canvas-accent);background:var(--canvas-accent);color:var(--canvas-accent-fg)}body:has(.app-shell-canvas) :is(.project-member-identity>span,.scene-material-pill.is-active,.baseline-editor-fields>label[data-active=true],.adjust-tabs button[aria-selected=true],.adjust-channels button[aria-pressed=true]){background:var(--canvas-accent-wash);color:var(--canvas-accent-ink);border-color:var(--canvas-accent-border)}body:has(.app-shell-canvas) :is(.project-members-header,.project-members-dialog header,.fullscreen-editor-footer,.image-tool-stage>header,.image-tool-stage>footer,.image-tool-price-row,.scene-material-strip){border-color:var(--canvas-border)}body:has(.app-shell-canvas) :is(.fullscreen-editor-backdrop,.project-transfer-backdrop,.billing-confirm-backdrop,.depth-video-overlay,.scene-material-picker-backdrop,.editor-discard-layer){background:var(--canvas-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(.app-shell-canvas) :is(.image-tool-price-row strong,.billing-confirm-dialog strong,.billing-estimate){color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .image-tool-source-preview{background:repeating-conic-gradient(#e7e7ea 0% 25%, var(--canvas-bg) 0% 50%) 0 0 / 16px 16px}body:has(.app-shell-canvas) :is(.adjust-preview,.adjust-body,.adjust-scroll,.adjust-curve,.adjust-controls){background-color:var(--canvas-raised);color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) .image-annotation-editor .image-annotation-controls{background:var(--canvas-raised);color:var(--canvas-fg-soft);border-color:var(--canvas-border)}body:has(.app-shell-canvas) .image-annotation-editor .image-annotation-toolbar button{background:var(--canvas-raised);color:var(--canvas-fg-soft);border-color:var(--canvas-border-strong)}body:has(.app-shell-canvas) .image-annotation-editor .image-annotation-toolbar button[aria-pressed=true]{background:var(--canvas-accent-wash);color:var(--canvas-accent-ink);border-color:var(--canvas-accent)}body:has(.app-shell-canvas) .image-annotation-swatches button[aria-pressed=true]{outline-color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.image-annotation-hint,.image-quality-heading span,.image-quality-intro,.image-quality-method,.image-quality-metrics dt,.image-quality-aspect span,.image-quality-limitations){color:var(--canvas-muted)}body:has(.app-shell-canvas) :is(.image-quality-metrics>div,.image-quality-aspect){background:var(--canvas-raised);border-color:var(--canvas-border);color:var(--canvas-fg)}body:has(.app-shell-canvas) .image-quality-report .image-quality-download{background:var(--canvas-accent-wash);border-color:var(--canvas-accent-border);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.image-annotation-error,.image-quality-error){color:var(--canvas-error-ink)}body:has(.app-shell-canvas) :is(input[type=range],input[type=checkbox],progress){accent-color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.scene-material-picker-search,.project-invite-form input,.project-invite-form select,.baseline-editor-fields textarea,.adjust-control input[type=number]){background:var(--canvas-panel);color:var(--canvas-fg);border-color:var(--canvas-border)}body:has(.app-shell-canvas) .project-members-error{color:var(--canvas-error-ink)!important}body:has(.app-shell-canvas) .project-members-notice{color:var(--canvas-accent-ink)!important}body:has(.app-shell-canvas) :is(.billing-confirm-error,.image-tool-registry-error){border-color:var(--canvas-error-border);background:var(--canvas-error-bg);color:var(--canvas-error-ink)}body:has(.app-shell-canvas) .video-composition-page{color-scheme:var(--canvas-scheme);background:var(--canvas-bg);color:var(--canvas-fg)}body:has(.app-shell-canvas) :is(.video-composition-header,.video-composition-assets,.composition-transport,.composition-timeline-scroll,.composition-timeline,.composition-track-label,.composition-track-header,.composition-track-name){background:var(--canvas-raised);border-color:var(--canvas-border);color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) :is(.composition-asset-card,.composition-track,.composition-timeline-ruler){background:var(--canvas-raised);border-color:var(--canvas-border);color:var(--canvas-muted)}body:has(.app-shell-canvas) :is(.composition-asset-card strong,.video-composition-assets h2,.video-composition-header button,.composition-close-button){color:var(--canvas-fg-soft)}body:has(.app-shell-canvas) .video-composition-header .composition-export-button{background:var(--canvas-accent);border-color:var(--canvas-accent);color:var(--canvas-accent-fg)}body:has(.app-shell-canvas) :is(.composition-transport button,.composition-asset-card button){background:var(--canvas-subtle);color:var(--canvas-fg-soft);border-color:var(--canvas-border-strong)}body:has(.app-shell-canvas) :is(.composition-track-row,.composition-time-ruler){border-color:var(--canvas-border)}body:has(.app-shell-canvas) :is(.composition-mute-toggle,.composition-time-ruler){color:var(--canvas-muted)}body:has(.app-shell-canvas) .composition-video-clip{background:var(--canvas-accent-wash);border-color:var(--canvas-accent-border);color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) :is(.composition-clip-title small,.composition-volume){color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .composition-audio-clip{color:#166534;background:#ecfdf5;border-color:#86d7b0}body:has(.app-shell-canvas) :is(.composition-audio-clip label,.composition-audio-trim-hint){color:#166534}body:has(.app-shell-canvas) :is(.composition-audio-move-handle,.composition-audio-delete){color:#166534;background:#d1fae5}@media (width<=1100px){.auth-private-shell:has(.app-shell-canvas)>.auth-session-bar{display:none}}body:has(.app-shell-canvas) .floating-workspace-chrome{border-radius:26px;max-width:min(600px,100vw - 480px);height:46px;padding:4px 7px}body:has(.app-shell-canvas) .floating-project-identity{min-width:80px;color:var(--canvas-fg)}body:has(.app-shell-canvas) .floating-project-identity>span:first-child{color:var(--canvas-fg)}body:has(.app-shell-canvas) .project-spend :is(strong,svg){color:var(--canvas-accent-ink)}body:has(.app-shell-canvas) .floating-workspace-chrome button{background:0 0;border-radius:50%}body:has(.app-shell-canvas) .canvas-palette-switch{border-left:1px solid var(--canvas-border);flex:none;gap:3px;padding-left:7px;display:flex}body:has(.app-shell-canvas) .canvas-palette-switch button{border-radius:7px;justify-content:center;align-items:center;gap:4px;width:36px;height:30px;font-size:10px;display:flex}body:has(.app-shell-canvas) .canvas-palette-switch button[aria-pressed=true]{background:var(--canvas-subtle);color:var(--canvas-fg)}.palette-swatch{border:1px solid #ffffff50;border-radius:50%;width:10px;height:10px;display:block}.palette-reference{background:#19191c}.palette-arcade{background:#e60012}body:has(.app-shell-canvas) .canvas-node-dock{z-index:32;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}body:has(.app-shell-canvas) .canvas-tool-rail{border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:30px;align-items:center;gap:6px;height:56px;padding:6px;display:flex;box-shadow:0 8px 28px #0003}body:has(.app-shell-canvas) .canvas-tool-rail button{width:42px;height:42px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:is(body:has(.app-shell-canvas) .canvas-tool-rail button:hover,body:has(.app-shell-canvas) .canvas-tool-rail button[aria-pressed=true]){background:var(--canvas-subtle);color:var(--canvas-fg)}body:has(.app-shell-canvas) .canvas-tool-rail .canvas-add-tool{background:var(--canvas-accent);color:var(--canvas-accent-fg);border-radius:18px}body:has(.app-shell-canvas) .canvas-tool-divider{background:var(--canvas-border);width:1px;height:20px}body:has(.app-shell-canvas) .canvas-node-library{border:1px solid var(--canvas-border);background:var(--canvas-panel);border-radius:20px;flex-direction:column;width:338px;max-height:min(660px,100dvh - 160px);padding:18px 12px 0;display:flex;position:absolute;bottom:70px;left:0;box-shadow:0 18px 48px #0005}body:has(.app-shell-canvas) .canvas-node-library header{justify-content:space-between;align-items:center;gap:12px;padding:0 7px 14px;display:flex}body:has(.app-shell-canvas) .canvas-node-library header div{gap:5px;display:grid}body:has(.app-shell-canvas) .canvas-node-library header strong{color:var(--canvas-fg);font-size:14px;font-weight:620}body:has(.app-shell-canvas) .canvas-node-library header span{color:var(--canvas-muted);font-size:11px}body:has(.app-shell-canvas) .canvas-node-library header>button{width:28px;height:28px;color:var(--canvas-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}body:has(.app-shell-canvas) .canvas-node-search{border:1px solid var(--canvas-border);color:var(--canvas-muted);background:var(--canvas-raised);border-radius:8px;align-items:center;gap:8px;margin:0 4px 10px;padding:8px 10px;display:flex}body:has(.app-shell-canvas) .canvas-node-search input{width:100%;min-width:0;box-shadow:none;color:var(--canvas-fg);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}body:has(.app-shell-canvas) .canvas-node-search kbd{color:var(--canvas-dim);font:10px ui-monospace,monospace}body:has(.app-shell-canvas) .canvas-node-library-list{overscroll-behavior:contain;min-height:0;overflow:auto}body:has(.app-shell-canvas) .canvas-node-library-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:55px;padding:9px 8px;display:flex}body:has(.app-shell-canvas) .canvas-node-library-item:hover{background:var(--canvas-raised)}body:has(.app-shell-canvas) .canvas-node-library-item>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}body:has(.app-shell-canvas) .canvas-node-library-item strong{color:var(--canvas-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}body:has(.app-shell-canvas) .canvas-node-library-item small{color:var(--canvas-muted);font-size:10px}body:has(.app-shell-canvas) .canvas-node-library-icon{width:32px;height:32px;color:var(--canvas-fg-soft);place-items:center;display:grid}body:has(.app-shell-canvas) .canvas-node-library-item>svg{color:var(--canvas-dim)}body:has(.app-shell-canvas) .canvas-node-library-item:disabled{opacity:.45;cursor:not-allowed}body:has(.app-shell-canvas) .canvas-node-library footer{border-top:1px solid var(--canvas-border);color:var(--canvas-dim);padding:12px 8px;font-size:10px}body:has(.app-shell-canvas) :is(.canvas-node-library-notice,.canvas-node-library-empty){color:var(--canvas-muted);margin:8px;font-size:12px;line-height:1.6}body:has(.app-shell-canvas) .canvas-node-library-error{color:var(--canvas-error-ink);margin:10px 8px;font-size:12px}body:has(.app-shell-canvas) .canvas-rive-connection-hint{border-radius:7px;flex:none;place-items:center;width:64px;height:48px;display:grid;overflow:hidden}body:has(.app-shell-canvas) .canvas-rive-connection-hint canvas{width:64px;height:48px}body:has(.app-shell-canvas) .canvas-rive-connection-hint [hidden]{display:none}body:has(.app-shell-canvas) .flow-toolbar{border-radius:24px}body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap{border-radius:15px}body:has(.app-shell-canvas) .media-node{border-radius:14px}body:has(.app-shell-canvas) .media-node.is-selected{border-color:var(--canvas-accent-border)}body:has(.app-shell-canvas) .media-node-header{font-size:11px}body:has(.app-shell-canvas) .node-action-workbench{border-radius:22px}body:has(.app-shell-canvas) .node-workbench-media-mode-tabs{border-radius:20px}html[data-creation-theme=arcade] body:has(.app-shell-canvas) :is(.floating-workspace-chrome,.canvas-floating-groups,.flow-toolbar,.canvas-tool-rail,.canvas-node-library,.node-action-workbench,.media-node,.canvas-context-menu,.assistant-dock){border:2px solid var(--canvas-fg);box-shadow:4px 4px 0 var(--canvas-fg);border-radius:4px}html[data-creation-theme=arcade] body:has(.app-shell-canvas) .canvas-tool-rail{background:var(--canvas-accent);border-color:#a4000d;box-shadow:4px 4px #a4000d}html[data-creation-theme=arcade] body:has(.app-shell-canvas) .canvas-tool-rail button{color:#fff;border-radius:3px}html[data-creation-theme=arcade] body:has(.app-shell-canvas) .canvas-tool-rail :is(button:hover,button[aria-pressed=true],.canvas-add-tool){color:#e60012;background:#fff}html[data-creation-theme=arcade] body:has(.app-shell-canvas) .canvas-tool-divider{background:#ffffff60}html[data-creation-theme=arcade] body:has(.app-shell-canvas) .canvas-node-library-icon{color:#c60012;background:#fff0ef;border:1px solid #f1a49f;border-radius:3px}html[data-creation-theme=arcade] body:has(.app-shell-canvas) .media-node.is-selected{border-color:#e60012;box-shadow:4px 4px #e60012}@media (width<=1100px){body:has(.app-shell-canvas) .floating-workspace-chrome{max-width:calc(100vw - 32px)}}@media (width<=700px){body:has(.app-shell-canvas) .canvas-node-dock{bottom:16px}body:has(.app-shell-canvas) .canvas-node-library{width:min(338px,100vw - 24px);left:50%;transform:translate(-50%)}body:has(.app-shell-canvas) .canvas-tool-rail{gap:3px;height:48px;padding:4px}body:has(.app-shell-canvas) .canvas-tool-rail button{width:36px;height:36px}body:has(.app-shell-canvas) .floating-workspace-chrome .collaboration-presence{display:none}}@media (prefers-reduced-motion:reduce){body:has(.app-shell-canvas) :is(){animation:none}}body:has(.app-shell-canvas) .canvas-node-library footer{align-items:center;gap:10px;line-height:1.8;display:flex}.creation-layout .canvas-tool-intent{color:var(--creation-text,inherit);opacity:.8;border:1px solid;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:13px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create]{border-radius:14px;width:244px;padding:10px 8px 0;left:28px;transform:translate(-50%)}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] header{padding:0 7px 8px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] header strong{color:var(--canvas-muted);font-size:11px;font-weight:500}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] header span{display:none}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-search{margin-bottom:5px;padding:6px 8px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-library-item{border-radius:6px;gap:9px;min-height:36px;padding:3px 7px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-library-item strong{font-size:13px;font-weight:450}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-library-item small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-library-item>svg{display:none}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-library-icon{width:22px;height:28px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] footer{gap:7px;padding:8px 3px;font-size:9px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-rive-connection-hint{width:42px;height:34px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-rive-connection-hint canvas{width:42px;height:34px}body:has(.app-shell-canvas) .canvas-node-import-options{border-top:1px solid var(--canvas-border);margin-top:5px;padding-top:7px}body:has(.app-shell-canvas) .canvas-node-import-options>span{color:var(--canvas-muted);padding:2px 8px 5px;font-size:10px;display:block}body:has(.app-shell-canvas) .canvas-stage{--minimap-bottom:66px}body:has(.app-shell-canvas) .flow-toolbar{left:var(--minimap-left)}body:has(.app-shell-canvas) .minimap-guide{left:calc(var(--minimap-left) + var(--minimap-width) - 33px);bottom:calc(var(--minimap-bottom) + var(--minimap-height) - 31px);width:28px;min-height:26px;box-shadow:none;background:0 0;border:0;padding:0}body:has(.app-shell-canvas) .minimap-guide>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.app-shell-canvas) .minimap-guide button{background:var(--canvas-panel);border-radius:6px;width:26px;height:26px;padding:0}body:has(.app-shell-canvas) .canvas-media-import{border:1px solid var(--canvas-border-strong);border-radius:var(--canvas-radius);width:min(540px,100vw - 28px);max-height:calc(100dvh - 48px);color:var(--canvas-fg);background:var(--canvas-panel);padding:22px;overflow:auto;box-shadow:0 24px 80px #0006}body:has(.app-shell-canvas) .canvas-media-import::backdrop{background:var(--canvas-overlay)}body:has(.app-shell-canvas) .canvas-media-import header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body:has(.app-shell-canvas) .canvas-media-import h2{margin:0 0 8px;font-size:18px;font-weight:600}body:has(.app-shell-canvas) .canvas-media-import header p{color:var(--canvas-muted);margin:0 0 18px;font-size:12px;line-height:1.6}body:has(.app-shell-canvas) .canvas-media-import button{border:1px solid var(--canvas-border);background:var(--canvas-raised);color:var(--canvas-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}body:has(.app-shell-canvas) .canvas-media-import header button{background:0 0;border:0;padding:5px}body:has(.app-shell-canvas) .canvas-media-import button:disabled{opacity:.45;cursor:not-allowed}body:has(.app-shell-canvas) .canvas-import-picker{border:1px dashed var(--canvas-border-strong);background:var(--canvas-raised);cursor:pointer;border-radius:10px;justify-items:center;gap:9px;padding:22px 12px;display:grid}body:has(.app-shell-canvas) .canvas-import-picker strong{font-size:13px;font-weight:550}body:has(.app-shell-canvas) .canvas-import-picker span{color:var(--canvas-muted);font-size:11px}body:has(.app-shell-canvas) .canvas-import-picker input{max-width:100%;padding:6px;font-size:11px}body:has(.app-shell-canvas) .canvas-import-files{max-height:260px;margin:14px 0;padding:0;list-style:none;overflow:auto}body:has(.app-shell-canvas) .canvas-import-files li{border-bottom:1px solid var(--canvas-border);align-items:center;gap:10px;padding:11px 2px;display:flex}body:has(.app-shell-canvas) .canvas-import-files li>div{flex:1;gap:5px;min-width:0;display:grid}body:has(.app-shell-canvas) .canvas-import-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}body:has(.app-shell-canvas) .canvas-import-files small{color:var(--canvas-muted);font-size:11px;line-height:1.5}:is(body:has(.app-shell-canvas) .canvas-import-files [data-status=error] small,body:has(.app-shell-canvas) .canvas-import-files [data-status=invalid] small){color:var(--canvas-error-ink)}body:has(.app-shell-canvas) .canvas-import-files button{border:0;padding:4px}body:has(.app-shell-canvas) .canvas-import-summary{min-height:34px;color:var(--canvas-muted);font-size:12px;line-height:1.6}body:has(.app-shell-canvas) .canvas-media-import footer{justify-content:flex-end;gap:9px;padding-top:10px;display:flex}body:has(.app-shell-canvas) .canvas-media-import .canvas-import-submit{background:var(--canvas-accent);color:var(--canvas-accent-fg);border-color:#0000}html[data-creation-theme=arcade] body:has(.app-shell-canvas) .canvas-media-import{border:2px solid var(--canvas-fg);box-shadow:5px 5px 0 var(--canvas-fg)}@media (width<=700px){html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create]{max-width:calc(100vw - 24px);left:50%}body:has(.app-shell-canvas) .canvas-media-import{padding:16px}}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create]{width:224px;max-height:min(660px,100dvh - 128px)}body:has(.app-shell-canvas) .media-node.is-pure-image .media-node-content{border-radius:inherit}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .node-action-workbench:has(.video-workbench):not([data-expanded=true]){height:min(38dvh,280px);max-height:none}body:has(.app-shell-canvas) .video-prompt-content{border-color:var(--canvas-border);color:var(--canvas-fg);background:var(--canvas-raised)}body:has(.app-shell-canvas) .video-prompt-content:focus{border-color:var(--canvas-accent)}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .node-action-workbench.is-generated_media:not([data-expanded=true]){max-height:min(38dvh,280px)}@media (width<=720px){html:root body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock[data-state=open]{width:auto;height:auto;min-height:0;inset:80px 16px 144px;transform:none}body:has(.app-shell-canvas) .assistant-dock[data-state=open] .assistant-header{flex:none;gap:8px;padding:8px}body:has(.app-shell-canvas) .assistant-dock[data-state=open] .assistant-title>div{min-width:0}body:has(.app-shell-canvas) .assistant-header-actions button[aria-label="收起 AI 导演助手"]{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=480px){html:root body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock[data-state=open]{top:124px}}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-tool-rail{box-sizing:border-box;background:#202023;border:1px solid #38383b;border-radius:24px;gap:3px;width:236px;height:42px;padding:2px;box-shadow:0 2px 9px #0005}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-tool-rail>button{color:#c6c6cc;border:0;border-radius:50%;flex:0 0 36px;width:36px;min-width:0;height:36px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-tool-rail>.canvas-add-tool{color:#252528;background:#ededf0}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-tool-rail>button>svg{stroke-width:1.65px;width:18px;height:18px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-dock{bottom:12px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-stage{--minimap-width:200px;--minimap-height:150px;--minimap-bottom:56px;--minimap-left:12px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-stage.is-minimap-expanded{--minimap-width:310px;--minimap-height:190px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap{border-radius:8px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .flow-toolbar{border-radius:18px;gap:2px;min-height:36px;padding:3px 5px;bottom:18px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .flow-toolbar button{background:0 0;border:0;border-radius:50%;min-width:28px;height:28px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title .media-node-floating-actions{background:#202023;border-color:#39393e;gap:1px;padding:4px 6px;box-shadow:0 2px 7px #0003}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title .media-node-floating-actions button{width:26px;height:28px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title .media-node-floating-actions .media-node-history-action{gap:5px;width:auto;padding:0 8px 0 2px;font-size:11px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title .media-node-external-title{gap:5px;bottom:calc(100% + 5px)}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock[data-state=collapsed]{background:#202023;border:1px solid #3a3a40;border-radius:24px;width:68px;height:42px;min-height:0;inset:auto 16px 16px auto;transform:none}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .assistant-dock[data-state=collapsed] .assistant-rail-toggle{border-radius:inherit;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:0;display:flex}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .assistant-rail-toggle span{writing-mode:horizontal-tb;letter-spacing:0;font-size:11px}@media (width>=801px){html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1d20;border:1px solid #333338;border-radius:21px;gap:6px;width:auto;min-width:180px;max-width:min(360px,100vw - 560px);height:36px;min-height:36px;padding:3px 6px;top:12px;left:12px;box-shadow:0 2px 7px #0003}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-chrome>button{background:0 0;border:0;border-radius:50%;width:28px;min-width:28px;height:28px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-chrome .floating-project-identity{flex:1;min-width:0}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .floating-project-identity>span:first-child{max-width:260px;font-size:15px;font-weight:500;line-height:24px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-chrome .project-spend-live{z-index:35;box-sizing:border-box;background:#202023;border:1px solid #343439;border-radius:20px;max-width:170px;height:36px;padding:0 12px;position:fixed;top:12px;right:96px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-chrome .project-spend{gap:4px;font-size:11px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-collaboration{z-index:35;align-items:center;gap:6px;height:36px;display:flex;position:fixed;top:12px;right:278px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-collaboration>button{background:#202023;border:1px solid #343439;border-radius:20px;align-items:center;gap:5px;width:auto;height:36px;padding:0 11px;display:flex}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-collaboration-label{font-size:12px;display:inline}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-collaboration .collaboration-presence{background:0 0;border:0;padding:0 7px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-collaboration .collaboration-count{display:none}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch{z-index:35;background:#202023;border:1px solid #343439;border-radius:18px;height:28px;padding:3px 5px;position:fixed;bottom:70px;right:18px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch button{width:24px;min-width:24px;height:22px;font-size:10px}html:not([data-creation-theme=arcade]) .auth-private-shell:has(.app-shell-canvas)>.auth-session-bar{box-sizing:border-box;border-radius:20px;max-width:76px;min-height:36px;padding:3px 6px;top:12px;right:12px}html:not([data-creation-theme=arcade]) .auth-private-shell:has(.app-shell-canvas)>.auth-session-bar>span{display:none}}@media (width<=800px){html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-tool-rail{gap:2px;width:286px;height:52px;padding:4px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-tool-rail>button{flex-basis:44px;width:44px;height:42px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .flow-toolbar{max-width:calc(100vw - 28px);bottom:82px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-stage{--minimap-bottom:130px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock[data-state=collapsed]{width:44px;height:44px;bottom:132px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .assistant-rail-toggle span{display:none}}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .node-action-workbench:has(.video-workbench):not([data-expanded=true]){background:#19191c;border:1px solid #323236;border-radius:20px;width:min(688px,100vw - 32px);height:min(38dvh,264px);box-shadow:0 4px 18px #0002}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .scene-material-strip{background:0 0;border:0;gap:6px;padding:12px 88px 4px 12px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .scene-material-pills{flex:0 auto;gap:5px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .scene-material-pills:empty{display:none}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .scene-material-pill.has-preview{border-radius:9px;flex-basis:40px;width:40px;height:40px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .scene-material-pill.has-preview .scene-material-pill-title{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .scene-material-launcher.is-compact{background:0 0;border:1px dashed #414145;border-radius:10px;width:40px;height:40px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .node-workbench-direct-edit{gap:8px;padding:8px 14px 12px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .video-prompt-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px;font-size:14px;line-height:1.65}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .node-workbench-media-settings select{background:#262629;border:1px solid #343438;border-radius:20px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .node-workbench-direct-actions{background:#19191c;border:0;margin:0 -14px -12px;padding:8px 14px 12px;bottom:-12px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .node-workbench-direct-actions>button{border-radius:20px}@media (width>=801px){html:not([data-creation-theme=arcade]) .auth-private-shell:has(.app-shell-canvas)>.auth-session-bar.is-canvas-account{border-radius:50%;width:36px;max-width:none;height:36px;min-height:36px;padding:0}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-library[data-panel=create]{box-sizing:border-box;width:180px;left:20px}}@media (width<=800px){html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .video-prompt-content{font-size:16px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .video-workbench .scene-material-launcher.is-compact{width:44px;height:44px}}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .node-action-workbench:has(.video-workbench)[data-anchor-space=canvas]:not([data-expanded=true]){--canvas-video-panel-width:min(688px, calc(100vw - 32px));width:var(--canvas-video-panel-width);left:clamp(calc(var(--canvas-video-panel-width) / 2 + 16px), var(--node-workbench-anchor-left), calc(100vw - var(--canvas-video-panel-width) / 2 - 16px))}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title .media-node-floating-actions{bottom:calc(100% + 8px);left:auto;right:0;transform:none}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title.is-selected .media-node-external-title{right:184px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title.is-selected .media-node-external-status{display:none}@media (width>=801px){html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-node-copy-tools[data-selection-count="1"][data-recovery-state=idle]{display:none}}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title:not(.is-selected):has(.media-node-floating-actions:not(:empty)) .media-node-external-title{right:40px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title.is-selected:not(:has(.media-node-history-action)) .media-node-external-title{right:100px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .media-node.has-external-title:has(.media-node-floating-actions:empty) .media-node-external-title{right:2px}@media (width>=801px){html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-collaboration{gap:12px;right:60px}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .canvas-project-collaboration .project-spend-live{flex:none;position:static}html:not([data-creation-theme=arcade]) body:has(.app-shell-canvas) .flow-toolbar output{font-size:12px}}@media (width<=480px){html:root body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome{width:calc(100vw - 76px);max-width:calc(100vw - 76px);left:16px}}body:has(.app-shell-canvas) .composition-trim-handle{background:#61dafb;box-shadow:0 0 0 1px #0a7e9e}.admin-ui{--admin-primary:#165dff;--admin-primary-hover:#4080ff;--admin-primary-soft:#e8f3ff;--admin-bg:#f2f3f5;--admin-surface:#fff;--admin-fill:#f7f8fa;--admin-input:#f2f3f5;--admin-text:#1d2129;--admin-muted:#6b707b;--admin-border:#e5e6eb;--admin-success:#008446;--admin-success-bg:#e8ffea;--admin-danger:#cb2634;--text:var(--admin-text);--line:var(--admin-border);--muted-readable:var(--admin-muted);--amber:var(--admin-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--admin-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.admin-ui *,.admin-ui :before,.admin-ui :after{box-sizing:border-box}.admin-ui button{background:var(--admin-primary);color:#fff;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:5px 15px;font-size:14px;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.admin-ui button:hover{background:var(--admin-primary-hover)}.admin-ui button:disabled{opacity:.48;cursor:not-allowed}.admin-ui :focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.admin-ui .admin-secondary{background:var(--admin-input);color:var(--admin-text);border-color:#0000}.admin-ui .admin-secondary:hover{background:var(--admin-border)}.admin-ui .admin-icon-button{width:32px;color:var(--admin-muted);background:0 0;padding:6px}.admin-ui .admin-icon-button:hover{background:var(--admin-input);color:var(--admin-primary)}.admin-ui .admin-link{min-height:30px;color:var(--admin-primary);background:0 0;padding:3px 5px}.admin-ui .admin-link:hover{background:var(--admin-primary-soft)}.admin-ui .admin-danger{color:var(--admin-danger)}.admin-ui input:not([type=checkbox]),.admin-ui select,.admin-ui textarea{background:var(--admin-input);width:100%;min-width:0;min-height:34px;color:var(--admin-text);font:inherit;border:1px solid #0000;border-radius:3px;padding:6px 11px;font-size:14px;transition:border-color .15s}.admin-ui input::placeholder{color:#86909c}.admin-ui :is(input,select,textarea):hover{background:var(--admin-border)}.admin-ui :is(input,select,textarea):focus{border-color:var(--admin-primary);background:var(--admin-surface);outline:none}.admin-ui :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed}.admin-ui input[type=checkbox]{accent-color:var(--admin-primary);width:16px;height:16px}.admin-shell{--admin-sidebar:176px;grid-template-columns:var(--admin-sidebar) minmax(0, 1fr);background:var(--admin-bg);grid-template-rows:60px minmax(0,1fr);height:100dvh;display:grid}.admin-shell.is-collapsed{--admin-sidebar:64px}.admin-topbar{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);z-index:2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.admin-brand{align-items:center;gap:10px;min-width:0;display:flex}.admin-brand-icon{background:var(--admin-primary-soft);width:34px;height:34px;color:var(--admin-primary);border-radius:8px;place-items:center;display:grid}.admin-brand h1{white-space:nowrap;margin:0;font-size:18px;font-weight:600}.admin-brand-divider{background:var(--admin-border);width:1px;height:18px;margin:0 4px}.admin-brand-subtitle{color:var(--admin-muted);font-size:13px}.admin-user{flex-shrink:0;font-size:14px;position:relative}.admin-avatar{color:#fff;background:linear-gradient(145deg,#4080ff,#165dff);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.admin-sidebar{background:var(--admin-surface);border-right:1px solid var(--admin-border);flex-direction:column;min-height:0;padding:12px 8px;display:flex;overflow:auto}.admin-navigation{gap:6px;display:grid}.admin-navigation button{width:100%;min-height:42px;color:var(--admin-text);background:0 0;border-radius:3px;justify-content:flex-start;gap:12px;padding:10px 14px}.admin-navigation button svg{color:var(--admin-muted);flex-shrink:0}.admin-navigation button:hover{background:var(--admin-input)}.admin-navigation button[aria-selected=true]{color:var(--admin-primary);background:var(--admin-primary-soft);font-weight:500}.admin-navigation button[aria-selected=true] svg{color:var(--admin-primary)}.admin-ui .admin-collapse{color:var(--admin-muted);border-top:1px solid var(--admin-border);background:0 0;border-radius:0;margin-top:auto;padding-top:14px}.admin-ui .admin-collapse:hover{color:var(--admin-primary);background:var(--admin-fill)}.is-collapsed .admin-navigation button{justify-content:center;padding:10px}.is-collapsed .admin-navigation button span,.is-collapsed .admin-collapse span{display:none}.admin-content{min-width:0;padding:0 20px 28px;overflow:auto}.admin-breadcrumb{height:52px;color:var(--admin-muted);align-items:center;gap:14px;font-size:13px;display:flex}.admin-breadcrumb strong{color:var(--admin-text);font-weight:500}.admin-ui .platform-tab-panel{min-width:0;max-width:none;margin:0}.admin-ui .platform-tab-panel[hidden]{display:none}.admin-ui .billing-panel{background:var(--admin-surface);border:0;border-radius:4px;width:100%;max-width:none;margin:0;padding:20px}.admin-ui .billing-panel-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 20px;display:flex}.admin-ui h2{margin:0;font-size:16px;font-weight:500}.admin-ui .billing-panel-heading>span{color:var(--admin-muted);font-size:12px}.admin-ui .billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none;margin:0 0 16px;display:grid}.admin-ui .billing-card{background:var(--admin-surface);min-height:116px;box-shadow:none;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.admin-ui .billing-card span,.admin-ui .billing-card small{color:var(--admin-muted);font-size:12px;display:block}.admin-ui .billing-card strong{color:var(--admin-text);font-variant-numeric:tabular-nums;margin:5px 0;font-size:26px;font-weight:600;display:block}.admin-ui .billing-card svg{color:var(--admin-primary);flex-shrink:0}.admin-ui .billing-card .admin-stat-text{margin:11px 0;font-size:15px}.admin-ui .admin-search{border:0;flex-wrap:wrap;align-items:flex-end;gap:18px 12px;margin:0 0 24px;padding:0;display:flex}.admin-search label{align-items:center;gap:16px;width:min(100%,400px);display:flex}.admin-search label>span{flex-shrink:0}.admin-search button{min-height:34px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-ui .billing-table-wrap{border:0;border-radius:0;overflow:auto}.admin-ui .billing-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.admin-ui .billing-table-wrap :is(th,td){border-bottom:1px solid var(--admin-border);text-align:left;vertical-align:middle;padding:13px 16px}.admin-ui .billing-table-wrap th{background:var(--admin-input);color:var(--admin-text);white-space:nowrap;font-size:13px;font-weight:500}.admin-ui .billing-table-wrap tr:hover td{background:var(--admin-fill)}.admin-ui .billing-table-wrap tr:last-child td{border-bottom:1px solid var(--admin-border)}.admin-ui .billing-table-wrap td strong,.admin-ui .billing-table-wrap td small{display:block}.admin-ui .billing-table-wrap td strong{font-weight:400}.admin-ui .billing-table-wrap td small{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.admin-ui .billing-table-wrap td code{white-space:pre-wrap;word-break:break-word;max-width:260px;color:var(--admin-muted);font:12px/1.6 ui-monospace,monospace;display:block}.admin-ui .admin-number{font-variant-numeric:tabular-nums;font-weight:500!important}.admin-status{white-space:nowrap;border-radius:3px;padding:2px 9px;font-size:12px;display:inline-flex}.admin-status.is-active{color:var(--admin-success);background:var(--admin-success-bg)}.admin-status.is-disabled{color:var(--admin-muted);background:var(--admin-input)}.admin-row-actions{align-items:center;gap:8px;display:flex}.admin-pagination{color:var(--admin-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.admin-pagination select{min-height:30px;padding:4px 8px}.admin-page-number{min-width:30px;height:30px;color:var(--admin-primary);background:var(--admin-primary-soft);border-radius:3px;place-items:center;display:grid}.admin-empty{min-height:200px;color:var(--admin-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.admin-empty svg{color:#a9b3c5;margin-bottom:4px}.admin-ui .admin-empty small{margin:0}.admin-loading{background:var(--admin-surface);color:var(--admin-muted);justify-content:center;align-items:center;gap:10px;padding:80px 16px;display:flex}.admin-ui .billing-alert{border:1px solid #0000;border-radius:3px;max-width:none;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.6}.admin-ui .billing-alert-error{color:#a7202c;background:#fff1f0;border-color:#fbc7c4}.admin-ui .billing-alert-success{color:#007c3c;background:#e8ffea;border-color:#b7ebc6}.admin-ui .billing-empty{color:var(--admin-muted);background:var(--admin-fill);border-color:var(--admin-border);margin:16px 0}.admin-ui .platform-admin-permissions{border-top:1px solid var(--admin-border);color:var(--admin-muted);overflow-wrap:anywhere;margin-top:20px;padding-top:16px;font-size:12px}.admin-ui .platform-admin-permissions summary{cursor:pointer;color:var(--admin-primary)}.admin-ui .platform-admin-permissions p{color:var(--admin-muted);font-size:12px;line-height:1.8}.admin-dialog{color:var(--admin-text);background:var(--admin-surface);border:0;border-radius:6px;width:min(640px,100% - 32px);max-width:calc(100% - 32px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 12px 40px #0003}.admin-dialog:not([open]){display:none}.admin-dialog::backdrop{background:#0006}.admin-dialog[open]{flex-direction:column;animation:.18s ease-out admin-appear;display:flex}.admin-modal-header{border-bottom:1px solid var(--admin-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-modal-body{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:24px;overflow-y:auto}.admin-ui .admin-form-description{color:var(--admin-muted);margin:0 0 24px;font-size:13px;line-height:1.7}.admin-ui .admin-modal :is(.billing-inline-form,.billing-project-form,.billing-topup-form){flex-direction:column;align-items:stretch;gap:20px;margin:0;display:flex}.admin-ui .admin-modal :is(.billing-inline-form,.billing-project-form,.billing-topup-form)>label{color:var(--admin-text);flex:none;gap:8px;min-width:0;font-size:14px;display:grid}.admin-ui .admin-modal :is(.billing-project-form label:nth-child(2),.platform-wide-field){flex:none}.admin-ui .admin-form-footer{border-top:1px solid var(--admin-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding:16px 0 0;display:flex}.admin-ui .admin-confirm{border-radius:5px;width:min(420px,100% - 32px);margin:auto}.admin-confirm-copy{color:var(--admin-muted);margin:0;line-height:1.8}.admin-ui .platform-team-create-form{margin:0}.admin-ui .platform-team-fields{grid-template-columns:1fr;gap:20px;display:grid}.admin-ui .platform-team-fields label{color:var(--admin-text);font-size:14px}.admin-ui .platform-team-fields input{margin-top:8px}.admin-ui .platform-team-required{color:var(--admin-danger)}.admin-ui .platform-team-hint{color:var(--admin-muted);font-size:12px;line-height:1.7}.admin-ui .platform-team-contact{border:1px solid var(--admin-border);border-radius:3px;margin-top:20px;padding:16px}.admin-ui .platform-team-contact legend{color:var(--admin-text)}.admin-ui .platform-team-contact legend span{color:var(--admin-muted)}.admin-ui .platform-team-form-actions{border-top:1px solid var(--admin-border);margin-top:24px;padding-top:16px}.admin-ui .platform-team-form-actions>span{color:var(--admin-muted)}.admin-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-spin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-appear{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-ui.platform-login-page{background:linear-gradient(110deg,#8f84fe,#0d41c8);place-items:center;width:100%;height:100dvh;min-height:100dvh;padding:32px;display:grid;overflow:auto}.admin-login-box{background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;width:min(903px,100%);min-height:547px;display:grid;overflow:hidden;box-shadow:0 12px 32px #0002}.admin-login-visual{background:#f5f7fa;align-items:center;display:flex}.admin-login-visual img{object-fit:cover;width:100%;height:100%;display:block}.admin-ui .platform-login-card{color:#1d2129;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;width:100%;padding:55px 48px;display:flex}.admin-ui .platform-login-card h1{color:#165dff;margin:5px 0 16px;font-size:26px}.admin-login-welcome{margin:0;font-size:20px;font-weight:600}.admin-ui .billing-subtitle{color:#6b707b;margin:0 0 24px;font-size:13px;line-height:1.8}.admin-ui .platform-login-form{gap:20px;margin:0;display:grid}.admin-ui .platform-login-form label{gap:8px;font-size:13px;display:grid}.admin-ui .platform-login-form input{height:40px}.admin-ui .platform-login-form button{width:100%;height:40px;margin-top:4px}.admin-ui .platform-return-link{color:#6b707b;text-align:center;margin-top:24px;font-size:12px;text-decoration:none}.admin-ui .platform-return-link:hover{color:#165dff}@media (width<=1200px){.admin-ui .billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{--admin-sidebar:64px}.admin-navigation button span,.admin-collapse span,.admin-brand-divider,.admin-brand-subtitle{display:none}.admin-navigation button{justify-content:center;min-height:44px;padding:10px}.admin-topbar{gap:8px;padding:0 12px}.admin-brand h1{font-size:16px}.admin-content{padding:0 12px 20px}.admin-ui .billing-panel{padding:16px}.admin-ui .billing-panel-heading{flex-direction:column;align-items:flex-start;gap:4px}.admin-ui .billing-card{min-height:100px;padding:14px}.admin-ui .billing-card svg{display:none}.admin-ui .billing-summary-grid{gap:10px}.admin-search label{gap:8px;width:100%;display:grid}.admin-pagination{flex-wrap:wrap;justify-content:flex-start;gap:6px}.admin-pagination>span:first-child{width:100%}.admin-ui button{min-height:36px}.admin-ui .admin-icon-button{width:36px}.admin-dialog{max-height:calc(100dvh - 24px)}.admin-dialog .admin-modal-body{padding:20px}.admin-login-box{grid-template-columns:1fr;max-width:450px;min-height:0}.admin-login-visual{display:none}.admin-ui .platform-login-card{padding:40px 28px}.admin-ui.platform-login-page{padding:20px}}@media (prefers-reduced-motion:reduce){.admin-ui *,.admin-ui :before,.admin-ui :after{transition:none!important;animation:none!important}}.admin-ui .admin-modal-body{flex-direction:column;display:flex}.admin-ui .admin-modal :is(.billing-inline-form,.billing-project-form,.billing-topup-form,.platform-team-create-form){flex:none}.admin-ui .admin-modal .admin-form-footer{margin-top:4px;padding-top:16px}.admin-ui .platform-team-create-form{flex-direction:column;display:flex}.admin-ui .platform-team-form-actions{margin-top:auto;padding-top:20px}@media (width<=760px){.admin-ui .admin-collapse{display:none}}.admin-session-error{z-index:10;max-width:min(420px,100% - 32px);position:fixed;top:72px;right:24px}.admin-ui .admin-nav-entry{min-width:0}.admin-ui .admin-nav-entry>button{width:100%}.admin-ui .admin-nav-group{color:var(--admin-muted,#86909c);padding:18px 16px 7px;font-size:12px}.admin-ui.is-collapsed .admin-nav-group{height:18px;padding:0;font-size:0;overflow:hidden}.admin-ui .admin-permission-tags{flex-wrap:wrap;gap:5px;max-width:460px;display:flex}.admin-ui .admin-permission-tags>span{color:#4e5969;background:#f2f3f5;border-radius:2px;padding:3px 7px;font-size:12px}.admin-ui .admin-permission-tree{border:1px solid #e5e6eb;min-width:0;padding:14px}.admin-ui .admin-permission-tree legend{padding:0 5px;font-size:13px}.admin-ui .admin-permission-tree p{color:#86909c;margin:0 0 12px;font-size:12px;line-height:1.7}.admin-ui .admin-check{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.admin-ui .admin-check input[type=checkbox]{accent-color:#165dff;flex-shrink:0;width:15px;height:15px;min-height:15px;margin:0}.admin-ui .admin-permission-branch{border-bottom:1px solid #f2f3f5;padding:12px 0}.admin-ui .admin-permission-branch:last-child{border-bottom:0}.admin-ui .admin-permission-branch>div{gap:10px;padding:12px 0 0 24px;display:grid}.admin-ui .admin-menu-name{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-ui .admin-menu-name.is-child{padding-left:26px}.admin-ui .admin-menu-name small{display:inline}@media (width<=760px){.admin-ui .admin-nav-group{height:18px;padding:0;font-size:0;overflow:hidden}}.admin-ui .billing-table-wrap .admin-menu-table{min-width:880px}.admin-ui .admin-menu-table td:nth-child(2){min-width:105px}.admin-ui .admin-menu-table td:last-child{min-width:165px}.admin-ui .admin-account-trigger{color:var(--admin-text);background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;font-size:14px;font-weight:400;display:flex}.admin-ui .admin-account-trigger:hover{color:var(--admin-primary);background:0 0}.admin-ui .admin-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.admin-ui .admin-account-menu{border:1px solid var(--admin-border);background:var(--admin-surface);z-index:20;border-radius:5px;min-width:152px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 6px 20px #0002}.admin-ui .admin-logout-item{width:100%;color:var(--admin-text);white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:400;display:flex}.admin-ui .admin-logout-item:hover,.admin-ui .admin-logout-item:focus-visible{background:var(--admin-input);color:var(--admin-primary)}.admin-ui .admin-account-error{color:var(--admin-danger);margin:4px 8px;font-size:12px}@media (width<=760px){.admin-ui .admin-account-name{max-width:100px}}.admin-ui .admin-sidebar{padding:14px 8px 10px;overflow:visible}.admin-ui .admin-navigation{scrollbar-width:thin;flex:1;min-height:0;display:block;overflow-y:auto}.admin-ui .admin-nav-section{margin-bottom:4px}.admin-ui .admin-navigation .admin-nav-parent{color:#4e5969;justify-content:flex-start;gap:10px;height:44px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}.admin-ui .admin-nav-parent>svg{color:#86909c;stroke-width:1.7px}.admin-ui .admin-nav-parent.is-current,.admin-ui .admin-nav-parent.is-current>svg{color:var(--admin-primary);font-weight:500}.admin-ui .admin-nav-chevron{margin-left:auto;transition:transform .15s}.admin-ui .admin-nav-parent[aria-expanded=true] .admin-nav-chevron{transform:rotate(180deg)}.admin-ui .admin-nav-children{padding:2px 0 5px}.admin-ui .admin-navigation [hidden]{display:none}.admin-ui .admin-navigation .admin-nav-child{color:#4e5969;justify-content:flex-start;height:40px;min-height:40px;margin:1px 0;padding:9px 12px 9px 40px;font-size:13px}.admin-ui .admin-nav-child:hover{background:var(--admin-fill)}.admin-ui .admin-navigation .admin-nav-child[aria-selected=true]{background:var(--admin-input);color:var(--admin-primary);font-weight:500}.admin-ui .admin-flyout-title{display:none}.admin-ui .admin-collapse{flex-shrink:0;min-height:34px;margin-top:8px;padding:5px 13px;font-size:12px}.admin-ui.is-collapsed .admin-nav-parent{justify-content:center;padding:12px}.admin-ui.is-collapsed .admin-parent-label,.admin-ui.is-collapsed .admin-nav-chevron{display:none}.admin-ui.is-collapsed .admin-nav-children:not([hidden]){z-index:20;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:4px;width:180px;max-height:calc(100dvh - 90px);padding:10px;position:fixed;top:74px;left:64px;overflow-y:auto;box-shadow:4px 6px 20px #1d212920}.admin-ui.is-collapsed .admin-flyout-title{color:var(--admin-muted);padding:7px 12px 10px;font-size:12px;display:block}.admin-ui.is-collapsed .admin-navigation .admin-nav-child{padding-left:12px}.admin-ui.is-collapsed .admin-navigation .admin-nav-child span{display:inline}@media (width<=760px){.admin-ui.admin-shell,.admin-ui.admin-shell.is-collapsed{--admin-sidebar:56px}.admin-ui .admin-sidebar{padding:10px 4px}.admin-ui .admin-navigation .admin-nav-parent{justify-content:center;padding:12px}.admin-ui .admin-parent-label,.admin-ui .admin-nav-chevron{display:none}.admin-ui .admin-nav-children:not([hidden]),.admin-ui.is-collapsed .admin-nav-children:not([hidden]){z-index:20;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:4px;width:180px;max-height:calc(100dvh - 90px);padding:10px;position:fixed;top:74px;left:56px;overflow-y:auto;box-shadow:4px 6px 20px #1d212920}.admin-ui .admin-flyout-title{color:var(--admin-muted);padding:7px 12px 10px;font-size:12px;display:block}.admin-ui .admin-navigation .admin-nav-child{padding-left:12px}.admin-ui .admin-navigation .admin-nav-child span{display:inline}}.admin-ui .billing-table-wrap td small{overflow-wrap:anywhere}.admin-ui .billing-table-wrap td .admin-link+.admin-link{margin-left:8px}.admin-ui .admin-muted{color:var(--admin-muted);font-size:12px}.admin-ui.team-management-page{background:var(--admin-bg);max-width:none;min-height:100vh;padding:24px}.admin-ui.team-management-page .billing-summary-grid .billing-card{flex-direction:column;align-items:flex-start;gap:9px;display:flex}@media (width<=600px){.admin-ui.team-management-page{padding:12px}}.admin-ui .admin-users-panel table{min-width:820px}.admin-ui .admin-users-panel td:nth-child(2){white-space:nowrap}.admin-ui .admin-users-panel td .admin-user-id{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.admin-ui .ops-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:12px 0;display:flex}.admin-ui .ops-filters label{align-items:center;gap:8px;display:flex}.admin-ui .ops-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0;display:grid}.admin-ui .ops-metrics article{background:#f7f8fa;border:1px solid #eef0f3;border-radius:4px;min-width:0;padding:18px}.admin-ui .ops-metrics strong{color:#1d2129;margin-top:10px;font-size:26px;display:block}.admin-ui .ops-metrics span{color:#86909c;font-size:13px}.admin-ui .billing-inline-form textarea{resize:vertical;min-height:90px}.admin-ui .admin-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.admin-ui .admin-date-range{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.admin-ui .admin-date-picker{min-width:160px;display:inline-flex;position:relative}.admin-ui button.admin-date-trigger{color:#4e5969;background:#f2f3f5;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;width:100%;height:36px;padding:0 12px;font-weight:400;display:flex}.admin-ui button.admin-date-trigger:hover,.admin-ui button.admin-date-trigger[aria-expanded=true]{border-color:#165dff}.admin-ui .admin-date-required{opacity:0;width:1px;height:1px;position:absolute;bottom:0;left:0}.admin-ui .admin-calendar{z-index:2000;color:#1d2129;background:#fff;border:1px solid #e5e6eb;border-radius:6px;width:316px;margin:0;padding:0;display:none;position:fixed;box-shadow:0 6px 22px #0002}.admin-ui .admin-calendar.is-open{display:block}.admin-ui .admin-calendar header{border-bottom:1px solid #e5e6eb;align-items:center;gap:4px;padding:12px;display:flex}.admin-ui .admin-calendar header strong{text-align:center;flex:1;font-size:16px}.admin-ui .admin-calendar button{color:#4e5969;min-width:28px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.admin-ui .admin-calendar button:hover{color:#165dff;background:#f2f3f5}.admin-ui .admin-calendar-grid{padding:12px}.admin-ui .admin-calendar-week{text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;height:38px;display:grid}.admin-ui .admin-calendar-week [role=columnheader]{color:#86909c;font-size:13px}.admin-ui .admin-calendar-grid button{color:#1d2129;width:30px;font-weight:400;position:relative}.admin-ui .admin-calendar-grid button.outside{color:#c9cdd4}.admin-ui .admin-calendar-grid button.selected{color:#fff;background:#165dff}.admin-ui .admin-calendar-grid button.today:after{content:"";background:#165dff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-3px;left:13px}.admin-ui .admin-calendar button:disabled{opacity:.3;cursor:not-allowed}.admin-ui .admin-calendar footer{border-top:1px solid #e5e6eb;justify-content:center;gap:24px;padding:8px;display:flex}.admin-ui .admin-calendar footer button{color:#165dff;border-radius:3px}@media (width<=760px){.admin-ui .admin-date-picker{min-width:136px}.admin-ui .admin-date-range{gap:8px}.admin-ui .admin-calendar{max-width:calc(100vw - 16px)}}.admin-ui .admin-date-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.admin-ui .admin-date-shortcuts button{color:#165dff;background:#fff;border:1px solid #165dff;border-radius:50%;width:34px;height:34px;padding:0;font-size:13px}.admin-ui .admin-date-shortcuts button.selected{color:#fff;background:#165dff}.admin-ui .admin-search-actions{flex-basis:100%;gap:10px;display:flex}.admin-ui .ops-search{display:flex}.admin-ui .ops-search .admin-date-range{flex-basis:100%;padding:0}.admin-ui .ops-metrics:empty{display:none}.admin-ui .billing-panel+.billing-panel{margin-top:20px}.admin-ui .billing-panel .billing-card{background:var(--admin-input)}.admin-ui .admin-feedback-copy{align-items:flex-start;gap:14px;padding:4px 0 12px;display:flex}.admin-ui .admin-feedback-copy svg{flex:none;margin-top:2px}.admin-ui .admin-feedback-copy p{color:var(--admin-text);overflow-wrap:anywhere;margin:0;line-height:1.7}.admin-ui .admin-feedback-copy.is-error svg{color:#f53f3f}.admin-ui .admin-feedback-copy.is-success svg{color:#00b42a}.admin-ui .admin-success-toast{z-index:10000;border:1px solid var(--admin-border);max-width:calc(100vw - 32px);color:var(--admin-text);pointer-events:none;overflow-wrap:anywhere;background:#fff;border-radius:6px;align-items:center;gap:10px;padding:12px 20px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0002}.admin-ui .admin-success-toast svg{color:#00b42a;flex:none}.creator-navigation{--workspace-bg:#f7f9fa;--workspace-ink:#18202d;--workspace-muted:#737e90;--workspace-accent:#5bd9f4;--workspace-teal:#08738b;--workspace-pale:#e4f9fd;--workspace-line:#e7ecf0;grid-template-columns:144px minmax(0,1fr)}.creator-workspace{background:var(--workspace-bg);color:var(--workspace-ink)}.creator-workspace .creation-main{background:var(--workspace-bg);scroll-behavior:auto;background-image:none;padding:0}.creator-workspace .creation-hub{max-width:1120px;margin:0 auto;padding:32px 32px 48px}.creator-workspace .creator-center{--cc-ink:var(--workspace-ink);--cc-muted:var(--workspace-muted);padding:0}.creator-workspace .creator-heading{align-items:flex-start;gap:24px;margin:0 0 28px}.creator-workspace .creator-heading h1{letter-spacing:-1px;color:var(--workspace-ink);margin:0;font-size:36px;font-weight:700;line-height:1.3}.creator-workspace .creator-heading p{color:var(--workspace-muted);margin:8px 0 0;font-size:15px;line-height:1.7}.creator-workspace .creator-heading>button,.creator-workspace .creator-heading>.creator-actions{margin-top:7px}.creator-workspace .creator-center button{border-color:var(--workspace-line);min-height:40px;box-shadow:none;border-radius:8px;font-size:13px}.creator-workspace .creator-center button.primary{background:var(--workspace-accent);color:#073a47;border-color:var(--workspace-accent)}.creator-workspace .creator-card{border:1px solid var(--workspace-line);box-shadow:none;background:#fff;border-radius:12px;margin-bottom:22px;padding:25px}.creator-workspace .creator-center input,.creator-workspace .creator-center select{background:#fff;border-color:#dde5eb;border-radius:8px}.creator-workspace .creator-center h2{font-size:20px}.creator-workspace .creator-center section{margin-top:0}.creator-workspace .creator-empty{border:1px solid var(--workspace-line);background:#fff;border-radius:12px}.creator-workspace .creator-table-wrap th,.creator-workspace .recharge-table th{color:var(--workspace-muted);background:#fafbfc;padding:16px 20px;font-weight:500}.creator-workspace .creator-table-wrap td,.creator-workspace .recharge-table td{border-bottom:1px solid var(--workspace-line);padding:20px}.creator-workspace .creator-tabs{border-bottom:1px solid var(--workspace-line);gap:12px;padding-bottom:12px}.creator-workspace .creator-tabs button{color:#687487;background:0 0;border:0;font-size:13px}.creator-workspace .creator-tabs button[aria-selected=true]{color:var(--workspace-teal);background:var(--workspace-pale)}.creator-navigation .workspace-sidebar{color:#3f4a5a;border-right:1px solid #eef1f4;flex-basis:144px;align-items:stretch;width:144px;padding:22px 8px 16px;font-size:14px;line-height:normal}.workspace-sidebar .creation-logo{justify-content:flex-start;gap:7px;width:auto;height:49px;margin:0 4px 27px;display:flex}.workspace-sidebar .creation-logo img{width:34px;height:34px}.workspace-sidebar .creation-logo strong{color:#10161e;letter-spacing:-.7px;white-space:nowrap;font-size:19px}.workspace-sidebar .workspace-nav-label{color:#8993a3;white-space:nowrap;align-self:stretch;padding:8px 10px 14px;font-size:12px}.workspace-sidebar .workspace-nav-section{margin-top:30px}.workspace-sidebar nav{align-items:stretch}.workspace-sidebar nav>a,.workspace-sidebar nav>button{border-radius:10px;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:48px;margin:2px 0;padding:12px 10px;font-size:14px;font-weight:400}.workspace-sidebar nav svg{flex-shrink:0;width:21px;height:21px}.workspace-sidebar nav>.is-active{background:var(--workspace-pale);color:var(--workspace-teal);font-weight:600}.workspace-sidebar .creation-sidebar-footer{align-items:stretch;gap:12px;width:100%;padding-top:35px}.workspace-sidebar .creation-recharge,.workspace-sidebar .creation-account{border-radius:10px;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:48px;padding:12px 10px;font-size:14px;color:#3f4a5a!important}.workspace-sidebar .creation-recharge{border-top:1px solid var(--workspace-line);border-radius:0}.workspace-sidebar .creation-account-divider{background:var(--workspace-line);width:100%}.workspace-sidebar .creation-account.is-active,.workspace-sidebar .creation-recharge.is-active{background:var(--workspace-pale);border-radius:10px;color:var(--workspace-teal)!important}.workspace-menu-toggle,.workspace-nav-scrim{display:none}.creator-workspace .creator-project-filters{box-shadow:none;border-color:var(--workspace-line);border-radius:12px;margin-bottom:16px;padding:14px 16px}.creator-workspace .project-filter-top{flex-wrap:wrap;gap:16px;margin:0}.creator-workspace .project-type-options{background:#f7f8fa;border-radius:7px;min-width:0;padding:3px}.creator-workspace .project-type-option span{border-radius:7px;padding:9px 14px}.creator-workspace .project-type-option input:checked+span{color:var(--workspace-teal);background:var(--workspace-pale);box-shadow:none;border-color:#0000}.project-toolbar-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.creator-workspace .project-toolbar-actions .project-search{border-radius:8px;width:220px;min-width:0}.creator-workspace .project-search input{background:0 0;font-size:13px}.creator-workspace .project-filter-bottom{border-top:1px solid var(--workspace-line);margin-top:14px;padding-top:18px}.creator-workspace .project-filter-bottom[hidden]{display:none}.creator-workspace .creator-section-title{margin:16px 0}.creator-workspace .creator-section-title h2{color:#657488;margin:0;font-size:14px}.creator-workspace .creator-section-title h2 small{font-size:12px}.creator-workspace .creator-section-title button{min-height:32px;padding:5px 12px;font-size:12px}.creator-workspace .creator-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creator-workspace .creator-project{box-shadow:none;border-radius:12px;min-width:0;margin:0;padding:0;position:relative;overflow:visible}.creator-workspace .creator-project-cover{aspect-ratio:2.02;border-radius:11px 11px 0 0;height:auto;overflow:hidden}.creator-workspace .creator-cover-image{object-fit:cover}.creator-workspace .creator-project-cover .creator-cover-type{border-radius:5px;padding:3px 7px;font-size:10px;bottom:8px;left:12px}.creator-workspace .creator-project-body{padding:16px}.creator-workspace .creator-project-body h3{margin:8px 0;font-size:17px;font-weight:650;line-height:1.4}.creator-workspace .project-invitations-inbox{border-color:var(--workspace-line);background:#fff;border-radius:12px;margin-bottom:22px}.creator-workspace .creator-project-body p{color:var(--workspace-muted);flex-wrap:wrap;margin:9px 0;font-size:11px}.project-cover-status{color:#c8f4ff;pointer-events:none;background:#142b38df;border:1px solid #ffffff25;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.project-cover-status i{background:#5be0f9;border-radius:50%;width:6px;height:6px}.project-cover-status.is-complete{color:#8effc3;background:#063d35e0}.project-cover-status.is-complete i{background:#38e69d}.project-card-options{z-index:2;position:absolute;top:12px;right:12px}.project-card-options[open]{z-index:6}.project-card-options summary{color:#fff;cursor:pointer;background:#13212ed9;border-radius:6px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.project-card-options summary::-webkit-details-marker{display:none}.project-card-menu{border:1px solid var(--workspace-line);background:#fff;border-radius:9px;min-width:130px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 8px 26px #142b3820}.creator-workspace .project-card-menu button{white-space:nowrap;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:36px;padding:9px 12px;font-size:12px;display:flex}.creator-workspace .project-card-menu button:hover{background:var(--workspace-pale)}.creator-workspace .pricing-toolbar{border:1px solid var(--workspace-line);background:#fff;border-radius:12px;padding:14px 16px}.creator-workspace .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creator-workspace .pricing-model{border:1px solid var(--workspace-line);box-shadow:none;background:#fff;border-radius:12px;padding:25px}.creator-workspace .pricing-model h2{font-size:19px}.creator-workspace .pricing-icon{color:var(--workspace-teal);background:#f0fbfd;border:1px solid #d5ecf1;border-radius:11px}.creator-workspace .pricing-amount strong{font-size:35px}.creator-workspace .creator-share{grid-template-columns:1.6fr 1fr;gap:38px;padding:32px}.creator-workspace .creator-share h2{letter-spacing:0;margin:16px 0 20px;font-size:28px}.workspace-eyebrow{color:#08738b;font-size:12px}.referral-code{letter-spacing:1.2px;color:#304c5b;margin-left:10px}.creator-workspace .creator-share-link{border:1px solid var(--workspace-line);-webkit-user-select:all;user-select:all;background:#f8fafb;border-radius:8px;padding:13px;font-size:12px;line-height:1.7}.creator-workspace .creator-rules{border-color:var(--workspace-line);align-self:center;padding-left:34px}.creator-workspace .creator-rules p{font-size:13px}.creator-workspace .creator-rules small{color:var(--workspace-muted);font-size:12px;line-height:1.8}.creator-workspace .creator-metrics .creator-card{min-width:0;margin-bottom:0;padding:23px}.creator-workspace .creator-metrics svg{width:17px;color:var(--workspace-muted)}.creator-workspace .creator-metrics strong{letter-spacing:-.5px;font-size:26px}.creator-workspace .creator-withdraw{background:0 0;border:0;margin:24px 0;padding:0}.creator-workspace .creator-withdraw h3{font-size:16px}.creator-workspace .creator-withdraw p{margin-bottom:0;font-size:12px}.workspace-account-profile{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-account-identity{align-items:center;gap:23px;min-width:0;display:flex}.workspace-account-identity>img{object-fit:contain;background:#f3fbfd;border-radius:18px;width:80px;height:80px;padding:7px}.creator-workspace .workspace-account-identity h2{margin:0 0 4px;font-size:25px}.creator-workspace .workspace-account-identity p{overflow-wrap:anywhere;margin:4px 0 12px;font-size:12px}.workspace-state{color:#14815b;white-space:nowrap;background:#eef9f2;border-radius:5px;margin-left:10px;padding:5px 8px;font-size:11px;display:inline-block}.workspace-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workspace-link-button{border:1px solid var(--workspace-line);border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;display:inline-flex}.creator-workspace .onboarding-link{background:var(--workspace-accent);border-radius:8px;padding:10px 16px;font-size:13px}.creator-workspace .creator-center.recharge-page{max-width:none;margin:0;padding:0}.creator-workspace .recharge-panel{background:0 0;border:0;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:24px;margin:0 0 24px;padding:0;display:grid;overflow:visible}.creator-workspace .recharge-selection,.creator-workspace .recharge-checkout{border:1px solid var(--workspace-line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:28px}.creator-workspace .recharge-section-heading h2,.creator-workspace .recharge-payment-row h2{font-size:17px}.creator-workspace .recharge-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0 22px}.creator-workspace .recharge-amounts button{gap:9px;min-height:103px}.creator-workspace .recharge-amounts button strong{font-size:25px}.creator-workspace .recharge-amounts button>svg{top:auto;bottom:9px;right:9px}.creator-workspace .recharge-custom{flex-direction:column;align-items:flex-start;gap:9px}.creator-workspace .recharge-custom input{width:270px;max-width:100%}.creator-workspace .recharge-payment-row{margin-top:25px;padding-top:24px;display:block}.creator-workspace .recharge-methods{margin:18px 0 12px}.creator-workspace .recharge-checkout{align-self:start}.creator-workspace .recharge-wallet{border-bottom:1px solid var(--workspace-line);flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:24px;display:flex}.creator-workspace .recharge-wallet>svg{box-sizing:border-box;background:var(--workspace-pale);border-radius:12px;width:48px;height:48px;padding:11px}.creator-workspace .recharge-wallet strong{letter-spacing:-.7px;margin-top:9px;font-size:32px}.creator-workspace .recharge-checkout h2{margin:0 0 20px;font-size:17px}.workspace-checkout-row{color:var(--workspace-muted);justify-content:space-between;gap:12px;margin:17px 0;font-size:13px;display:flex}.workspace-checkout-row strong{color:#2d3b4b;font-weight:500}.creator-workspace .recharge-checkout-main{border-top:1px solid var(--workspace-line);margin-top:20px;padding-top:20px;display:block}.creator-workspace .recharge-total{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.creator-workspace .recharge-total>span:first-child{flex-basis:auto}.creator-workspace .recharge-checkout-main>button.primary{width:100%;min-width:0}.creator-workspace .recharge-checkout-note{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.creator-workspace .recharge-unavailable{border:1px solid var(--workspace-line);background:#fff;border-radius:12px;grid-column:1/-1}.admin-ui.team-workspace{--admin-primary:#08738b;--admin-primary-hover:#056077;--admin-primary-soft:#e4f9fd;--admin-input:#f8fafb;--admin-fill:#f7fafb;--admin-border:#e7ecf0;--admin-muted:#737e90;--admin-text:#18202d;min-width:0}.team-workspace button{border-radius:8px;min-height:38px;font-size:13px}.team-workspace .admin-secondary{border-color:var(--admin-border);background:#fff}.team-workspace input:not([type=checkbox]),.team-workspace select,.team-workspace textarea{background:#fff;border:1px solid #dde5eb;border-radius:7px;min-height:40px}.team-workspace .team-top-menu{border:1px solid var(--admin-border);background:#fff;border-radius:12px;align-items:center;gap:4px;margin-bottom:24px;padding:5px;display:flex;overflow-x:auto}.team-workspace .team-top-menu button{color:#667387;background:0 0;border:0;border-radius:7px;flex:none;gap:7px;min-height:38px;padding:9px 15px;font-size:13px;display:flex}.team-workspace .team-top-menu button:hover{background:#f3f9fb}.team-workspace .team-top-menu button.is-active{background:var(--admin-primary-soft);color:var(--admin-primary);font-weight:600}.team-workspace .team-top-menu svg{stroke-width:1.7px;flex-shrink:0}.team-workspace-identity{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:3px 2px 0;display:flex}.team-workspace-identity>div{align-items:center;gap:16px;min-width:0;display:flex}.team-workspace .team-workspace-identity h2{overflow-wrap:anywhere;font-size:19px;font-weight:600}.team-workspace-identity p{color:var(--admin-muted);margin:4px 0 0;font-size:12px}.workspace-identity-icon{background:var(--workspace-pale);width:48px;height:48px;color:var(--workspace-teal);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 18px;display:grid}.workspace-metric{border:1px solid var(--workspace-line);background:#fff;border-radius:12px;min-width:0;padding:23px}.workspace-metric>span{color:var(--workspace-muted);align-items:center;gap:8px;font-size:13px;display:flex}.workspace-metric>strong{letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:17px;font-size:29px;font-weight:650;display:block}.creator-workspace .workspace-metric strong small{letter-spacing:0;color:var(--workspace-muted);margin-left:4px;font-size:12px;font-weight:400;display:inline}.creator-workspace .workspace-metric p{color:var(--workspace-muted);margin:10px 0 0;font-size:12px}.team-workspace-total{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;font-size:12px;display:flex}.team-workspace-total strong{color:#3d5362;font-weight:600}.admin-ui.team-workspace .billing-panel{border:1px solid var(--admin-border);box-shadow:none;border-radius:12px;margin-bottom:20px;padding:24px}.admin-ui.team-workspace .team-overview-grid{grid-template-columns:1.55fr 1fr;gap:22px}.team-workspace .team-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.team-workspace .team-section-heading h3{margin:0;font-size:17px;font-weight:600}.team-workspace .team-section-heading p{color:var(--admin-muted);margin:6px 0 0;font-size:12px}.admin-ui.team-workspace .team-distribution{border-bottom:1px solid #eff3f6;grid-template-columns:140px minmax(0,1fr) 75px;gap:18px;min-height:68px;margin:0;padding:12px 0}.admin-ui.team-workspace .team-distribution:last-child{border:0}.team-member-name{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.team-member-name svg{color:#77909b;flex-shrink:0}.team-workspace .team-distribution strong{text-align:right;font-size:13px;font-weight:600}.team-workspace .team-distribution progress::-webkit-progress-value{background:#63cfe3}.team-workspace .team-distribution progress::-moz-progress-bar{background:#63cfe3}.team-workspace .team-attention{gap:12px;padding:17px 0}.team-workspace .team-attention small{margin-top:7px}.team-workspace .team-low-balance{background:#fffaf0;border:1px solid #f5ead4;border-radius:9px;margin-top:16px;padding:16px}.team-low-balance>svg{color:#b88933;flex-shrink:0}.team-low-balance>div{flex:1}.team-workspace .team-quick-actions{gap:12px;margin-top:22px;display:flex}.team-workspace .team-quick-actions button{flex:1}.team-workspace .billing-table-wrap th{color:var(--admin-muted);background:#fafbfc;padding:16px;font-size:12px;font-weight:500}.team-workspace .billing-table-wrap td{border-bottom:1px solid #edf0f3;padding:20px 16px;font-size:13px}.team-workspace .billing-panel-heading h2{font-size:18px;font-weight:600}.team-workspace .team-report-tabs{border-bottom:1px solid var(--admin-border);gap:8px;margin-bottom:22px;padding-bottom:15px;display:flex}.team-workspace .team-report-tabs button[aria-current=page]{background:var(--admin-primary-soft);color:var(--admin-primary);border-color:#0000}.team-workspace-footnote{color:var(--admin-muted);align-items:flex-start;gap:8px;margin:20px 4px;font-size:12px;line-height:1.8;display:flex}@media (width<=1250px){.creator-workspace .project-filter-top{gap:12px}.project-toolbar-actions{flex:1;justify-content:flex-end}.creator-workspace .creator-share{gap:24px;padding:26px}.creator-workspace .creator-metrics strong{font-size:22px}.creator-workspace .recharge-panel{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:18px}.creator-workspace .recharge-selection{padding:24px}.team-workspace .team-top-menu button{padding:9px 12px;font-size:12px}.workspace-metrics{gap:14px}.workspace-metric{padding:20px}.workspace-metric>strong{font-size:25px}}@media (width<=1100px){.creator-workspace .creation-hub{padding:28px 24px 40px}}@media (width<=1000px){.creator-navigation{grid-template-columns:76px minmax(0,1fr)}.creator-navigation .workspace-sidebar{flex-basis:76px;width:76px;padding:20px 7px}.workspace-sidebar .creation-logo{justify-content:center;margin:0 auto 24px}.workspace-sidebar .creation-logo strong,.workspace-sidebar .workspace-nav-label,.workspace-sidebar nav>a>span,.workspace-sidebar nav>button>span,.workspace-sidebar .creation-sidebar-footer a>span{display:none}.workspace-sidebar nav>a,.workspace-sidebar nav>button,.workspace-sidebar .creation-recharge,.workspace-sidebar .creation-account{justify-content:center;min-height:50px;padding:14px}.creator-workspace .creator-project-grid,.creator-workspace .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-workspace .creator-share{grid-template-columns:1fr}.creator-workspace .creator-rules{border-left:0;border-top:1px solid var(--workspace-line);padding:20px 0 0}.creator-workspace .recharge-panel{grid-template-columns:1fr}.creator-workspace .recharge-checkout{display:block}.admin-ui.team-workspace .team-overview-grid{grid-template-columns:1fr}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-workspace-identity>small{display:none}.workspace-account-profile{flex-wrap:wrap}.workspace-account-metrics{grid-template-columns:1fr}}@media (width<=640px){.creator-navigation{grid-template-columns:minmax(0,1fr)}.creator-workspace .creation-hub{padding:75px 24px 40px}.creator-navigation .workspace-sidebar{visibility:hidden;z-index:51;width:224px;padding:22px 8px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.creator-navigation .workspace-sidebar.is-open{visibility:visible;transform:translate(0)}.workspace-sidebar.is-open .creation-logo{justify-content:flex-start;margin:0 16px 27px}.workspace-sidebar.is-open .creation-logo strong,.workspace-sidebar.is-open .workspace-nav-label,.workspace-sidebar.is-open nav>a>span,.workspace-sidebar.is-open nav>button>span,.workspace-sidebar.is-open .creation-sidebar-footer a>span{display:block}.workspace-sidebar.is-open nav>a,.workspace-sidebar.is-open nav>button,.workspace-sidebar.is-open .creation-recharge,.workspace-sidebar.is-open .creation-account{justify-content:flex-start;min-height:48px;padding:12px 20px}.workspace-menu-toggle{color:#3f4a5a;border:1px solid var(--workspace-line);z-index:30;background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:15px;left:14px}.workspace-nav-scrim{z-index:50;background:#152c4455;border:0;display:block;position:fixed;inset:0}.creator-workspace .creator-heading{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:23px}.creator-workspace .creator-heading h1{font-size:27px}.creator-workspace .creator-heading p{font-size:12px}.creator-workspace .creator-heading>button{flex-shrink:0;padding:9px 11px;font-size:12px}.creator-workspace .creator-heading .creator-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.creator-workspace .creator-heading .creator-actions button{padding:8px;font-size:12px}.creator-workspace .creator-project-grid,.creator-workspace .pricing-grid{grid-template-columns:1fr}.creator-workspace .creator-card{padding:20px}.creator-workspace .creator-project{padding:0}.creator-workspace .creator-project-cover{aspect-ratio:1.9}.creator-workspace .creator-project-body{padding:17px}.creator-workspace .creator-project-filters{padding:10px}.creator-workspace .project-filter-top{flex-direction:column;align-items:stretch;gap:12px}.creator-workspace .project-type-options{overflow-x:auto}.creator-workspace .project-type-option{flex:none}.creator-workspace .project-type-option span{padding:9px;font-size:12px}.project-toolbar-actions{gap:6px;width:100%}.creator-workspace .project-toolbar-actions .project-search{flex:1;width:auto}.creator-workspace .project-toolbar-actions>button{padding:9px 10px;font-size:12px}.creator-workspace .project-filter-bottom{margin-top:10px;padding-top:12px}.creator-workspace .creator-share{padding:23px}.creator-workspace .creator-share h2{font-size:25px}.creator-workspace .creator-metrics .creator-card{padding:16px 13px}.creator-workspace .creator-metrics strong{font-size:20px}.creator-workspace .creator-withdraw{align-items:flex-start}.creator-workspace .creator-withdraw h3{margin-top:0}.workspace-account-identity{gap:15px}.workspace-account-identity>img{width:62px;height:62px}.creator-workspace .workspace-account-identity h2{font-size:22px}.workspace-account-profile{gap:20px}.creator-workspace .recharge-selection,.creator-workspace .recharge-checkout{padding:21px 17px}.creator-workspace .recharge-section-heading{flex-wrap:wrap;gap:5px}.creator-workspace .recharge-amounts{gap:9px;margin-top:22px}.creator-workspace .recharge-amounts button{min-height:92px}.creator-workspace .recharge-amounts button strong{font-size:22px}.creator-workspace .recharge-custom input{width:100%}.creator-workspace .recharge-methods{flex-wrap:wrap}.creator-workspace .recharge-method{flex:1;min-width:130px;padding:10px;font-size:12px}.creator-workspace .recharge-wallet>svg{display:block}.creator-workspace .recharge-wallet strong{font-size:30px}.creator-workspace .recharge-checkout-main{display:block}.creator-workspace .recharge-checkout-main>button.primary{min-height:44px}.team-workspace .team-top-menu{margin-bottom:20px}.team-workspace .team-top-menu button{min-height:40px;padding:9px 12px}.team-workspace .team-workspace-identity h2{font-size:17px}.team-workspace-identity>div{gap:12px}.workspace-metrics{gap:10px}.workspace-metric{padding:17px 13px}.workspace-metric>span{font-size:11px}.workspace-metric>strong{font-size:24px}.creator-workspace .workspace-metric strong small,.creator-workspace .workspace-metric p{font-size:10px}.admin-ui.team-workspace .billing-panel{padding:20px 17px}.admin-ui.team-workspace .team-distribution{grid-template-columns:90px minmax(0,1fr) 65px;gap:10px}.team-member-name{gap:7px}.team-workspace .team-low-balance{flex-wrap:wrap}.team-workspace .team-low-balance .admin-link{margin-left:auto}}@media (prefers-reduced-motion:reduce){.creator-workspace *{scroll-behavior:auto;transition:none}}.admin-ui.team-workspace .team-overview-grid>.billing-panel{margin:0}.creator-workspace.creation-account-page .workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.creator-workspace.creation-account-page .workspace-metrics{grid-template-columns:1fr}.creator-workspace .recharge-method{flex-basis:100%;justify-content:flex-start}.creation-layout.creator-navigation:not(.creator-workspace) .creation-hub{padding-top:75px}.creator-navigation.agent-studio-shell,.creator-navigation.app-shell-canvas{box-sizing:border-box;padding-top:64px}}@media (width<=540px){.creator-workspace .creation-hub{padding:75px 12px 32px}}:root{--ym-red:#e60012;--ym-yellow:#ffcf00;--ym-blue:#00a7e1;--ym-green:#40b56a;--ym-ink:#252525;--ym-paper:#fff}.admin-ui{--admin-primary:#e60012;--admin-primary-hover:#bb0010;--admin-primary-soft:#fff0f0;--admin-bg:#faf9f5;--admin-surface:#fff;--admin-fill:#f7f5ee;--admin-input:#f5f3ec;--admin-text:#252525;--admin-border:#e3dfd4;--admin-success:#218047;--admin-danger:#c40010}.admin-ui .admin-brand-icon{background:var(--ym-red);box-shadow:3px 3px 0 var(--ym-ink);border-radius:8px}.admin-ui .admin-topbar{border-bottom:3px solid var(--ym-red)}.admin-ui .admin-primary{border-radius:7px;transition:transform .18s;box-shadow:0 3px #a2000e}.admin-ui .admin-primary:hover:not(:disabled){transform:translateY(-2px)}.admin-ui .admin-nav-child[aria-selected=true]{border-left:4px solid var(--ym-red);border-radius:6px}.admin-ui .admin-nav-parent.is-current{color:var(--ym-red)}.admin-ui h1,.admin-ui h2{color:var(--ym-ink);transition:transform .2s}.admin-ui h1:hover,.admin-ui h2:hover{transform:translateY(-2px)}.creation-layout:not(.creation-agent):not(.creation-canvas){color:var(--ym-ink);background:#faf9f5}.creation-layout:not(.creation-agent):not(.creation-canvas) .creation-sidebar{background:var(--ym-red);border-right:0}.creation-layout:not(.creation-agent):not(.creation-canvas) .creation-sidebar nav a{color:#fff;border-radius:9px;transition:transform .2s,background .2s}.creation-layout:not(.creation-agent):not(.creation-canvas) .creation-sidebar nav a:hover{background:#ffffff25;transform:translateY(-3px)}.creation-layout:not(.creation-agent):not(.creation-canvas) .creation-sidebar nav a.is-active{background:var(--ym-yellow);color:var(--ym-ink);box-shadow:0 4px #a61616}.creation-layout:not(.creation-agent):not(.creation-canvas) .creation-sidebar nav button{color:#fff9}.creation-layout:not(.creation-agent):not(.creation-canvas) .creation-account{background:#fff}.creation-layout:not(.creation-agent):not(.creation-canvas) .creation-hub{max-width:1260px}.creator-center{--cc-accent:var(--ym-red);--cc-ink:var(--ym-ink)}.creator-heading h1{letter-spacing:-1.8px;font-size:clamp(30px,3.4vw,48px);line-height:1.2}.creator-heading h1:after{content:"";background:var(--ym-yellow);width:18px;height:18px;box-shadow:5px 5px 0 var(--ym-ink);margin-left:14px;transition:transform .25s;display:inline-block;transform:rotate(-8deg)}.creator-heading h1:hover:after{transform:rotate(15deg)translateY(-6px)}.creator-eyebrow{color:var(--ym-red);font-weight:800}.creator-card{border:1px solid #deddd7;border-radius:15px;transition:transform .2s,box-shadow .2s;box-shadow:0 5px #e4e1d8}.creator-card:hover{transform:translateY(-2px);box-shadow:0 7px #e4e1d8}.creator-card h2{font-weight:800}.creator-center button.primary,.creator-dialog button.primary{background:var(--ym-red);border-color:var(--ym-red);color:#fff;box-shadow:0 3px #a2000e}.creator-center button,.creator-dialog button{transition:transform .18s,box-shadow .18s}.creator-center button:hover:not(:disabled),.creator-dialog button:hover:not(:disabled){transform:translateY(-2px)}.creator-center button:active:not(:disabled),.creator-dialog button:active:not(:disabled){transform:translateY(1px)}.creator-center :focus-visible,.creator-dialog :focus-visible{outline:3px solid var(--ym-blue)}.creator-center .creator-tag{color:#4e3c00;background:#fff0ba}.creator-heading,.creator-card{animation:.4s both ym-arrive}.auth-screen.auth-login-screen,.auth-screen.auth-loading-screen{--login-accent:var(--ym-red);--login-text:var(--ym-ink);background:#f8f5ed radial-gradient(#25252515 1px,#0000 1px) 0 0/20px 20px}.auth-login-screen .login-panel{border:2px solid #252525;border-radius:22px;box-shadow:8px 8px #252525}.auth-login-screen .login-story{background:var(--ym-red);color:#fff;border-radius:12px}.auth-login-screen .login-story h2{color:#fff;font-size:48px;line-height:1.25}.auth-login-screen .login-story h2>span{background:linear-gradient(#0000 65%,#ffcf00 65% 94%,#0000 94%)}.auth-login-screen .login-story-intro,.auth-login-screen .login-workflow{color:#ffffffd9}.auth-login-screen .login-tools svg{color:var(--ym-red)}.auth-login-screen .login-welcome>span{background:var(--ym-green)}.auth-login-screen .login-submit{background:var(--ym-red);color:#fff;box-shadow:0 4px #a2000e}.auth-login-screen .login-brand img{transition:transform .3s}.auth-login-screen .login-brand:hover img{transform:rotate(-10deg)translateY(-3px)}.auth-login-screen .login-panel{animation:.45s both ym-arrive}@keyframes ym-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.auth-login-screen .login-story h2{font-size:34px}.creator-heading h1{letter-spacing:-1px}}@media (prefers-reduced-motion:reduce){.creator-heading,.creator-card,.auth-login-screen .login-panel{animation:none}.creator-card,.creator-center button,.creator-dialog button,.creator-heading h1:after{transition:none}}html[data-creation-theme|=liquid]:root body:has(.app-shell-canvas){--canvas-scheme:dark;--canvas-bg:#100f11;--canvas-panel:#201c1e;--canvas-raised:#30292c;--canvas-subtle:#242023;--canvas-group:#221b1c30;--canvas-border:#b49c9e42;--canvas-border-strong:#816d70;--canvas-fg:#f9f5f4;--canvas-fg-soft:#e5dadb;--canvas-muted:#c7babc;--canvas-dim:#b19fa2;--canvas-dot:#806f73;--canvas-edge:#d45a69;--canvas-accent:#c52b45;--canvas-accent-hover:#db364e;--canvas-accent-fg:#fff;--canvas-accent-ink:#ffa3ad;--canvas-accent-wash:#5e2531b3;--canvas-accent-border:#ed6276;--canvas-focus-ring:#fd687a63;--canvas-minimap-mask:#10080b55;--canvas-overlay:#08060899;--canvas-error-bg:#481b1b;--canvas-error-border:#e76b5b;--canvas-error-ink:#ffa998;--canvas-danger:#ffa998;--canvas-radius:22px;--glass-panel:#201b20bd;--glass-panel-strong:#241d20ed;--glass-border:#dbc1c06b;--glass-blur:20px;--glass-shadow:var(--lg-shadow);--canvas-float-shadow:var(--glass-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--canvas-fg);background:var(--canvas-bg);-webkit-font-smoothing:antialiased;--lg-wire-halo:#e5455840;--lg-selection-tint:#ba304510;--lg-map-node:#896871;--lg-map-node-edge:#b58b93;--lg-map-active:#bc505e;--lg-map-active-edge:#ff9fa8;--lg-map-group:#79334424;--lg-map-group-edge:#a96973;--lg-panel-solid:#211b1d;--lg-panel-solid-raised:#292125}html[data-creation-theme=liquid-violet]:root body:has(.app-shell-canvas){--canvas-bg:#100e15;--canvas-panel:#201b29;--canvas-raised:#30283d;--canvas-subtle:#24202c;--canvas-group:#1e1b2230;--canvas-border:#a59db342;--canvas-border-strong:#746e80;--canvas-fg:#f6f4fc;--canvas-fg-soft:#e6deef;--canvas-muted:#c8bed6;--canvas-dim:#a5a0b0;--canvas-dot:#75707f;--canvas-edge:#aa85d8;--canvas-accent:#7441ba;--canvas-accent-hover:#8954cf;--canvas-accent-ink:#d4b3ff;--canvas-accent-wash:#38285bb3;--canvas-accent-border:#ad7df0;--canvas-focus-ring:#a071f463;--canvas-minimap-mask:#100b1955;--canvas-overlay:#07050d99;--glass-panel:#1b1b20bd;--glass-panel-strong:#1f1d24ed;--glass-border:#ccc2d96b;--lg-wire-halo:#814fdb40;--lg-selection-tint:#6238b210;--lg-map-node:#726a87;--lg-map-node-edge:#9a8eb2;--lg-map-active:#7856b6;--lg-map-active-edge:#c4a5f9;--lg-map-group:#4a377524;--lg-map-group-edge:#806da5;--lg-panel-solid:#1d1b21;--lg-panel-solid-raised:#232129}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-stage,.canvas-surface){background:var(--canvas-bg)}html[data-creation-theme|=liquid] .app-shell-canvas{--connection-signal:#ffa2a9;--connection-neighbor-ring:#ec718747;--connection-neighbor-glow:#ed496520;--connection-settle-ring:#f98e995c;--connection-settle-glow:#f65f7433}html[data-creation-theme=liquid-violet] .app-shell-canvas{--connection-signal:#c6a8f9;--connection-neighbor-ring:#9c78e547;--connection-neighbor-glow:#8353e320;--connection-settle-ring:#b794f35c;--connection-settle-glow:#9668ed33}html[data-creation-theme|=liquid] .canvas-stage .react-flow{--xy-selection-background-color:#e5516a16;--xy-selection-border:1px solid var(--canvas-accent-border);--xy-connectionline-stroke:var(--canvas-edge);--xy-attribution-background-color:#181216b3}html[data-creation-theme=liquid-violet] .canvas-stage .react-flow{--xy-selection-background-color:#855adc16;--xy-attribution-background-color:#131218b3}html[data-creation-theme|=liquid] .canvas-stage .react-flow__attribution a{color:var(--canvas-muted)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.floating-workspace-chrome,.canvas-floating-groups,.canvas-selection-toolbar,.canvas-tool-rail,.flow-toolbar,.canvas-node-copy-tools,.media-node-floating-actions,.canvas-multi-selection-count){border:1px solid var(--glass-border);color:var(--canvas-fg);background:var(--lg-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%);backdrop-filter:blur(var(--glass-blur)) saturate(120%);border-radius:24px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.floating-workspace-chrome button,.canvas-tool-rail button,.flow-toolbar button,.canvas-node-copy-tools button,.media-node-floating-actions button){color:var(--canvas-fg-soft);box-shadow:none;background:0 0;border-color:#0000;transition:background-color .18s,color .18s,box-shadow .18s}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.floating-workspace-chrome button,.canvas-tool-rail button,.flow-toolbar button,.canvas-node-copy-tools button,.media-node-floating-actions button):hover:not(:disabled){color:var(--canvas-accent-ink);background:var(--lg-chip);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--canvas-accent-ink);outline-offset:3px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-tool-rail{border:1px solid var(--glass-border);background:var(--lg-surface);box-shadow:var(--lg-chip-shadow);border-radius:30px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-tool-rail>button{color:var(--canvas-fg-soft)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-tool-rail>.canvas-add-tool{background:var(--lg-surface);color:#fff;box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-tool-rail>.canvas-add-tool:hover{background:var(--lg-surface);color:#fff}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-tool-rail>button[aria-pressed=true]{color:var(--canvas-accent-ink);background:var(--canvas-accent-wash);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-tool-divider,.flow-toolbar-divider){background:var(--canvas-border)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-floating-groups :is(.group-chip,.group-add){color:var(--canvas-fg-soft);background:0 0;border-color:#0000;border-radius:18px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-floating-groups :is(.group-chip,.group-add):hover:not(:disabled){border-color:var(--canvas-border);background:var(--lg-chip);color:var(--canvas-accent-ink)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-floating-groups .group-chip.is-active{border-color:var(--canvas-border);background:var(--lg-surface);color:var(--canvas-accent-ink);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .flow-toolbar{background:var(--glass-panel)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .flow-toolbar button[aria-pressed=true]{background:var(--canvas-accent-wash);color:var(--canvas-accent-ink);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome:before{z-index:-1;border-radius:inherit;background:var(--lg-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%);backdrop-filter:blur(var(--glass-blur)) saturate(120%);pointer-events:none;content:"";position:absolute;inset:0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .floating-project-identity>span:first-child{color:var(--canvas-fg);letter-spacing:-.15px;font-size:13px;font-weight:600;line-height:18px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .project-spend-live{background:0 0;border:0;max-width:100%;height:auto;padding:0;position:static}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .project-spend{color:var(--canvas-muted);font-size:10px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-collaboration>button{border:1px solid var(--glass-border);background:var(--glass-panel);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .collaboration-presence{color:var(--canvas-fg-soft);border-color:var(--canvas-border)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch{border:1px solid var(--glass-border);background:var(--glass-panel);height:auto;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:22px;gap:4px;padding:4px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch button{width:auto;min-width:32px;height:28px;color:var(--canvas-fg-soft);white-space:nowrap;border-radius:18px;padding:0 8px;font-size:11px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-palette-switch button[aria-pressed=true]{color:var(--canvas-accent-ink);background:var(--canvas-accent-wash);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .auth-private-shell>.auth-session-bar.is-canvas-account{border:1px solid var(--glass-border);background:var(--glass-panel-strong);box-shadow:var(--glass-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node{border:1px solid var(--glass-border);background:var(--lg-surface);color:var(--canvas-fg);box-shadow:var(--lg-chip-shadow);border-radius:20px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node.is-active-group:hover{border-color:var(--canvas-border)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node.is-selected{border-color:var(--canvas-border);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node.is-pure-image{background:var(--glass-panel);border-radius:18px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node-header{border-color:var(--canvas-border)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node-header>span{color:var(--canvas-muted)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.media-node-header small,.media-node-footer,.media-node-footer span){color:var(--canvas-muted)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node footer{border-top-color:var(--canvas-border);color:var(--canvas-muted);background:0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.media-node-content>h3,.media-node-external-title){color:var(--canvas-fg)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .script-excerpt{color:var(--canvas-fg-soft)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node.has-external-title .media-node-floating-actions{border:1px solid var(--glass-border);background:var(--glass-panel-strong);box-shadow:var(--glass-shadow);border-radius:24px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node.has-external-title .media-node-floating-actions button{color:var(--canvas-fg-soft)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node.has-external-title .media-node-floating-actions .media-node-history-action{border-color:var(--canvas-border)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .image-composition-node-preview button{color:var(--canvas-accent-ink);border-color:var(--canvas-border);background:var(--lg-surface);box-shadow:var(--lg-chip-shadow);border-radius:14px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .generation-placeholder{background:var(--canvas-subtle);border-radius:14px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.group-frame-node,.group-frame-node:not(.is-active)){border:1px solid var(--glass-border);background:var(--canvas-group);box-shadow:var(--lg-chip-shadow);border-radius:26px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .group-frame-node.is-active{border-color:var(--canvas-border);background:var(--canvas-group);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .group-frame-header{border-color:var(--canvas-border)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__edge-path{stroke:var(--canvas-edge)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__edge:hover .cinematic-edge{stroke:var(--canvas-accent-ink);filter:drop-shadow(0 1px 3px var(--lg-wire-halo))}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__edge.selected .react-flow__edge-path{stroke:var(--canvas-accent-ink)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__handle:before{border:1px solid var(--glass-border);background:var(--lg-surface);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-handle.react-flow__handle:after{color:var(--canvas-fg-soft)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node.is-selected .media-handle.react-flow__handle:before{border-color:var(--canvas-border);box-shadow:var(--lg-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__handle.connectingto.valid:before{background:#193b32;border-color:#61ac8f}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__handle.connectingto:not(.valid):before{background:var(--canvas-error-bg)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-multi-selection-frame{border-color:var(--canvas-border);background:var(--lg-selection-tint);box-shadow:var(--lg-chip-shadow);border-radius:20px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-multi-selection-count{border-radius:12px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-multi-selection-frame .canvas-multi-selection-connect{border:1px solid var(--glass-border);background:var(--lg-surface);color:var(--canvas-fg);box-shadow:var(--lg-chip-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-multi-connection-preview{color:var(--canvas-accent-ink)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-multi-connection-preview[data-valid=true]{color:#8cdbbf}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-multi-connection-preview>span{background:var(--glass-panel-strong);box-shadow:var(--glass-shadow);border-radius:16px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap{border:1px solid var(--glass-border);background:var(--glass-panel);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage :is(.minimap-node-active,.minimap-node-active-group){fill:var(--lg-map-active);stroke:var(--lg-map-active-edge)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage :is(.minimap-node-group,.minimap-node-group.minimap-node-active,.minimap-node-group.minimap-node-active-group){fill:var(--lg-map-group);stroke:var(--lg-map-group-edge)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .minimap-guide button{background:var(--glass-panel);color:var(--canvas-fg-soft);border-radius:50%}@media (width>=801px){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome{height:48px;min-height:48px;padding:5px 8px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-collaboration>button{background:var(--glass-panel)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch{bottom:70px}}@media (width<=800px){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-tool-rail{background:var(--glass-panel-strong)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch{box-shadow:none;padding:2px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch button{min-width:28px;padding:0 6px}}@media (width<=480px){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome{border-radius:22px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch{background:var(--lg-chip);border:0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch button{padding:0 5px;font-size:10px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-creation-theme|=liquid]:root body:has(.app-shell-canvas){--glass-panel:var(--lg-panel-solid);--glass-panel-strong:var(--lg-panel-solid-raised)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.floating-workspace-chrome,.canvas-tool-rail,.flow-toolbar,.canvas-node-copy-tools,.media-node-floating-actions,.canvas-stage .react-flow__minimap){background:var(--canvas-panel)}}@media (prefers-reduced-motion:reduce){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.floating-workspace-chrome button,.canvas-tool-rail button,.flow-toolbar button,.canvas-node-copy-tools button,.media-node-floating-actions button){transition:none}}html[data-creation-theme=liquid] body:has(.app-shell-canvas){--lg-panel-solid:#211c20;--lg-panel-fallback:#191519}html[data-creation-theme=liquid-violet] body:has(.app-shell-canvas){--lg-panel-solid:#201d29;--lg-panel-fallback:#17141c}html[data-creation-theme|=liquid] body:has(.app-shell-canvas){--glass-sheet:linear-gradient(var(--lg-reading-tint), var(--lg-reading-tint)), var(--lg-surface);--glass-sheet-shadow:var(--lg-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-library,.canvas-context-menu,.node-action-workbench,.workflow-artifact-viewer,.workflow-dock,.connection-dialog,.project-members-dialog,.image-tool-workbench,.marked-retouch-dialog,.text-node-editor-dialog,.manual-node-editor,.media-upload-dialog,.canvas-preferences-dialog,.canvas-assets-dialog,.canvas-history-dialog,.canvas-batch-connection-dialog,.canvas-batch-connection-status,.canvas-clipboard-import,.canvas-clipboard-recovery,.scene-material-picker,.fullscreen-editor,.baseline-editor,.project-transfer-dialog,.billing-confirm-dialog,.depth-video-dialog){color:var(--canvas-fg);border:1px solid var(--glass-border);background:var(--glass-sheet);box-shadow:var(--glass-sheet-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);border-radius:24px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create]{border-radius:24px;width:264px;max-width:calc(100vw - 24px);padding:14px 10px 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] header{padding:2px 8px 12px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] header strong{color:var(--canvas-fg);letter-spacing:.01em;font-size:13px;font-weight:600}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-search,.canvas-assets-search,.canvas-history-search){border:1px solid var(--lg-hairline);color:var(--canvas-muted);background:var(--lg-entry);box-shadow:var(--lg-entry-shadow);border-radius:13px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-search{margin-bottom:8px;padding:9px 10px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-search,.canvas-assets-search,.canvas-history-search) input{color:var(--canvas-fg);box-shadow:none;background:0 0;border:0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-search,.canvas-assets-search,.canvas-history-search):focus-within{outline:2px solid var(--canvas-accent-border);outline-offset:2px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-library-item{border-radius:13px;gap:11px;min-height:44px;padding:6px 8px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-library-item,.context-menu-row){transition:background-color .16s,color .16s,box-shadow .16s}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-library-item:hover:not(:disabled),.context-menu-row:hover:not(:disabled),.context-menu-row.is-active){color:var(--canvas-fg);background:var(--lg-select-fill);box-shadow:var(--lg-lip)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] .canvas-node-library-icon{border:1px solid var(--lg-hairline);width:30px;height:30px;color:var(--lg-ink);background:var(--lg-inset);box-shadow:var(--lg-lip);border-radius:10px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create] footer{border-color:var(--lg-hairline);color:var(--canvas-muted);padding:10px 7px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-context-menu{border-radius:18px;padding:8px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .context-menu-row{color:var(--canvas-fg-soft);border-radius:10px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .context-menu-separator{background:var(--lg-hairline)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .node-action-workbench:has(.video-workbench):not([data-expanded=true]){border:1px solid var(--glass-border);background:var(--glass-sheet);box-shadow:var(--glass-sheet-shadow);border-radius:24px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.node-workbench-header,.assistant-header,.fullscreen-editor-header,.project-members-header,.workflow-dock>header,.image-tool-header){border-color:var(--lg-hairline);background:0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.node-workbench-composer,.node-workbench-media-compact .node-workbench-direct-actions,.assistant-composer,.image-tool-sidebar,.image-tool-parameters,.marked-retouch-footer){border-color:var(--lg-hairline);background:var(--lg-entry)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .video-workbench .node-workbench-direct-actions{background:var(--lg-panel-solid)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.node-workbench-composer textarea,.node-workbench-media-mode textarea,.node-workbench-direct-edit>textarea,.video-prompt-content,.assistant-composer textarea,.baseline-editor-fields textarea,.image-tool-control textarea,.marked-retouch-footer textarea,.node-title-editor input,.project-invite-form input){border:1px solid var(--lg-hairline);background:var(--lg-entry);color:var(--canvas-fg);box-shadow:var(--lg-entry-shadow);caret-color:var(--canvas-accent);border-radius:13px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .video-workbench .video-prompt-content{color:var(--canvas-fg);box-shadow:none;background:0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.video-workbench .node-workbench-media-settings select,.node-workbench-media-settings select,.assistant-model-picker select,.image-tool-control select,.canvas-history-filters select,.canvas-asset-metadata select){border:1px solid var(--lg-hairline);background:var(--lg-entry);color:var(--canvas-fg-soft);border-radius:11px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.node-workbench-mark,.assistant-mark,.assistant-message>span){border-color:var(--lg-hairline);background:var(--lg-inset);color:var(--canvas-fg-soft);box-shadow:var(--lg-lip);border-radius:11px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.node-workbench-window-actions button,.assistant-header-actions button,.connection-dialog>header button,.canvas-preferences-close,.canvas-node-library header>button){border:1px solid var(--lg-hairline);background:var(--lg-inset);color:var(--canvas-fg-soft);box-shadow:var(--lg-lip);border-radius:50%}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .video-workbench .scene-material-launcher.is-compact{border-color:var(--lg-hairline);background:var(--lg-inset)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock{border:1px solid var(--glass-border);color:var(--canvas-fg);background:var(--glass-sheet);box-shadow:var(--glass-sheet-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);border-radius:24px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock[data-state=collapsed]{border:1px solid var(--glass-border);color:var(--canvas-fg);background:var(--glass-sheet);box-shadow:var(--glass-sheet-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);border-radius:24px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .assistant-dock[data-state=collapsed] .assistant-rail-toggle{color:var(--canvas-accent-ink);background:0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .assistant-rail-toggle span{color:var(--canvas-accent-ink);font-weight:600}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .assistant-thread{background:0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.assistant-message>p,.assistant-message>.assistant-message-content,.assistant-message-assistant:first-child>:is(p,.assistant-message-content),.assistant-message-assistant:nth-child(2)>:is(p,.assistant-message-content)){border:1px solid var(--lg-hairline);color:var(--canvas-fg-soft);background:var(--lg-entry);box-shadow:var(--lg-lip);border-radius:16px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .assistant-message-user>p{border-color:var(--canvas-accent-border);background:var(--lg-select-fill);color:var(--canvas-fg)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .assistant-message-error>p{border-color:var(--canvas-error-border);background:var(--canvas-error-bg);color:var(--canvas-error-ink)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.assistant-activity,.assistant-streamed-draft,.workflow-phase-item,.workflow-production-list,.node-workbench-prompt-heading,.node-copy-card){border-color:var(--lg-hairline);background:var(--lg-entry);box-shadow:none;border-radius:14px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-preferences-dialog,.canvas-assets-dialog,.canvas-history-dialog,.canvas-batch-connection-dialog,.media-upload-dialog,.scene-material-picker) :is(button,select,.canvas-asset-download){border-radius:11px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-preferences-dialog fieldset,.canvas-asset-card,.canvas-history-dialog .canvas-history-card,.canvas-batch-target button,.connection-target-list button,.canvas-node-history-dialog .canvas-history-metadata dl>div){border-color:var(--lg-hairline);background:var(--lg-inset);border-radius:16px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-preference-segments,.canvas-assets-segments,.canvas-history-types){border:1px solid var(--lg-hairline);background:var(--lg-entry);border-radius:13px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-assets-segments button[aria-pressed=true],.canvas-history-types button[aria-pressed=true],.canvas-preference-segments input:checked+span){color:var(--canvas-fg);background:var(--lg-select-fill);box-shadow:var(--lg-lip)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.node-workbench-composer button,.node-workbench-media-actions button,.node-workbench-direct-actions>button,.assistant-composer-actions button[type=submit],.workflow-primary-action,.baseline-editor-save,.marked-retouch-submit>button,.image-tool-execute,.canvas-node-history-dialog .canvas-node-history-primary):not(:disabled){color:#fff;border-color:var(--canvas-accent-border);background:var(--lg-action-fill);box-shadow:var(--lg-action-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-preferences-dialog,.canvas-assets-dialog,.canvas-history-dialog,.canvas-batch-connection-dialog,.canvas-batch-connection-status,.node-action-workbench,.assistant-dock,.canvas-node-library,.canvas-context-menu) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--canvas-accent);outline-offset:3px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-preferences-dialog,.canvas-assets-dialog,.canvas-history-dialog,.canvas-batch-connection-dialog)::backdrop{background:var(--lg-modal-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.image-tool-backdrop,.connection-dialog-backdrop,.project-members-backdrop,.marked-retouch-backdrop,.text-node-editor-backdrop){background:var(--lg-modal-scrim)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-library,.canvas-context-menu,.node-action-workbench,.workflow-artifact-viewer,.workflow-dock,.connection-dialog,.project-members-dialog,.image-tool-workbench,.marked-retouch-dialog,.text-node-editor-dialog,.manual-node-editor,.media-upload-dialog,.canvas-preferences-dialog,.canvas-assets-dialog,.canvas-history-dialog,.canvas-batch-connection-dialog,.canvas-batch-connection-status,.canvas-clipboard-import,.canvas-clipboard-recovery,.scene-material-picker,.fullscreen-editor,.baseline-editor,.project-transfer-dialog,.billing-confirm-dialog,.depth-video-dialog){background:var(--lg-panel-fallback)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .node-action-workbench:has(.video-workbench):not([data-expanded=true]){background:var(--lg-panel-fallback)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock{background:var(--lg-panel-fallback)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock[data-state=collapsed]{background:var(--lg-panel-fallback)}}@media (width<=600px){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-preferences-dialog,.canvas-assets-dialog,.canvas-history-dialog,.canvas-batch-connection-dialog,.node-action-workbench){border-radius:20px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create]{max-height:calc(100dvh - 160px)}}@media (width<=480px){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create]{max-height:calc(100dvh - 212px)}}@media (prefers-reduced-motion:reduce){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-library-item,.context-menu-row){transition:none}}html[data-wanwo-embedded] body:has(.app-shell-canvas) .canvas-palette-switch{display:flex!important}html:root body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch :is(.canvas-palette-liquid,.canvas-palette-site){white-space:nowrap;width:auto;min-width:max-content;padding-inline:8px}.canvas-palette-switch .palette-short{display:none}.palette-swatch.palette-liquid{background:linear-gradient(135deg,#20191c 16%,#672234 44%,#ec6372 61%,#25191e 92%);border:1px solid #a6606c;box-shadow:inset 0 1px 2px #ffcec480}.palette-swatch.palette-liquid-violet{background:linear-gradient(135deg,#1b1726 16%,#554170 44%,#c69aea 61%,#261e33 92%);border:1px solid #9573b4;box-shadow:inset 0 1px 2px #e6d7ff80}@media (width<=480px){html:root body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch{gap:2px;padding-inline:2px}html:root body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch>button[aria-pressed]{gap:2px;width:28px;min-width:0;padding-inline:2px}.canvas-project-chrome .canvas-palette-switch .palette-name{display:none}.canvas-project-chrome .canvas-palette-switch .palette-short{display:inline}}@media (width<=360px){html:root body:has(.app-shell-canvas) .canvas-project-chrome .canvas-palette-switch>button[aria-pressed]{width:24px;padding-inline:0}}html[data-creation-theme=liquid] body:has(.app-shell-canvas){--lg-wallpaper:url(/assets/canvas-glass-scene-BU7TdYru.svg);--lg-scene-base:#19181a;--lg-scene-dot:#b5a7ab;--lg-group-wash:linear-gradient(140deg, #f8e8e80a, #15131505 64%, #10090c18)}html[data-creation-theme=liquid-violet] body:has(.app-shell-canvas){--lg-wallpaper:url(/assets/canvas-glass-scene-BU7TdYru.svg#violet);--lg-scene-base:#17151b;--lg-scene-dot:#b4a9c3;--lg-group-wash:linear-gradient(140deg, #f3e7ff0a, #16131905 64%, #100a1918)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow{background:var(--lg-scene-base) var(--lg-wallpaper) center / cover no-repeat}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__background{--canvas-dot:var(--lg-scene-dot);opacity:.17;background-color:#0000}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .group-frame-node{background:var(--lg-group-wash)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .group-frame-node.is-active{background:var(--lg-group-wash)}@media (aspect-ratio<=4/5){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow{background-position:37%}}@media (forced-colors:active){html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow{background:canvas}}html[data-creation-theme|=liquid]:root body:has(.app-shell-canvas){--lg-ink:#f9f5f4;--lg-muted:#c7babc;--lg-border:#f3cfce5e;--lg-surface:linear-gradient(145deg, #51444a86 0%, #17141886 30%, #1712174f 65%, #52232f82 100%);--lg-shadow:inset 0 1px 1px #fff2ee94, inset 1px 0 1.5px #dcc4c047, inset -1px -1.5px 2px #fa778554, inset 0 -4px 7px -4px #cd405885, 0 0 0 .75px #10090ca8, 0 3px 7px -2px #0502058c, 0 14px 30px -12px #030203c7;--lg-backdrop:saturate(1.18) blur(3px);--lg-tile-backdrop:saturate(1.12) blur(1px);--lg-pill-backdrop:saturate(1.25) blur(2px);--lg-small-backdrop:saturate(1.16) blur(1px);--lg-rail-backdrop:var(--lg-pill-backdrop);--lg-chip:linear-gradient(155deg, #69565b7a, #261d218f 55%, #48252e74);--lg-chip-shadow:inset 0 1px 1px #f8ddda66, inset 0 -1px 1px #ec778b38, 0 1px 3px #05030566;--lg-wire-start:#b84655;--lg-wire-mid:#ed6674;--lg-wire-shine:#ffd5cb;--lg-wire-end:#ac404f;--lg-media-glint:inset 0 1px 1px #ffe9e491, inset 1px 0 2px #f4c7c35e, inset -1.5px -2px 2px #df63714d;--lg-frame-shadow:inset 0 1.25px 1px #f1dad57a, inset -1px -1px 1px #bd626a70, 0 0 0 1px #00000048;--lg-add-fill:linear-gradient(150deg, #fc6571, #bb233b 65%, #7e102b);--lg-add-shadow:inset 0 1px 2px #ffe0d8c7, inset 0 -2px 2px #49112399, 0 2px 5px #2b000c88;--lg-divider:#dcb3b238;--lg-drag-glint:#ffcccb99;--lg-frame-active:#b75d6a;--lg-frame-edge:#ceb1b362;--lg-header-film:linear-gradient(110deg, #e3a9a61c, #311e250a 80%);--lg-hover-fill:linear-gradient(140deg,#8c626981,#422b337d 65%,#67343f87);--lg-hover-glint:#f4c7c35e;--lg-map-fill:#be7c839e;--lg-map-group-fill:#8d48532b;--lg-map-stroke:#e69aa49c;--lg-pin-edge:#f8c7c6a8;--lg-reduced-chip:#35282d;--lg-reduced-surface:#241e21;--lg-selected-chip:linear-gradient(150deg, #b03d4dd9, #852236ba 65%, #501925c9);--lg-selected-chip-shadow:inset 0 1px 1px #ffccc78c, inset 0 -1px 2px #ed5b668f, 0 1px 4px #19060d88;--lg-selected-edge:#ffacb0;--lg-selected-ink:#fff5f3;--lg-selected-ring:#d83a53;--lg-selection-edge:#ff6e83c9;--lg-selection-glint:inset 0 1px 2px #ffcbcd7a, 0 0 0 1px #e795a066;--lg-selection-wash:linear-gradient(145deg,#ffacb016,#a1143209);--lg-wire-active:#ff9ca5;--lg-wire-fallback:#d15d69;--lg-wire-glint:#e0898e44}html[data-creation-theme=liquid-violet]:root body:has(.app-shell-canvas){--lg-ink:#f6f4fc;--lg-muted:#c8bed6;--lg-border:#ded0f15e;--lg-surface:linear-gradient(145deg, #47455086 0%, #14151886 30%, #1212174f 65%, #32264f82 100%);--lg-shadow:inset 0 1px 1px #f7effe94, inset 1px 0 1.5px #cdc2da47, inset -1px -1.5px 2px #a97ff254, inset 0 -4px 7px -4px #7248c585, 0 0 0 .75px #0b0910a8, 0 3px 7px -2px #0202058c, 0 14px 30px -12px #020203c7;--lg-chip:linear-gradient(155deg, #5c57687a, #1f1e258f 55%, #30274674);--lg-chip-shadow:inset 0 1px 1px #e8dcf666, inset 0 -1px 1px #a07ee538, 0 1px 3px #03030566;--lg-wire-start:#905fbc;--lg-wire-mid:#bc8deb;--lg-wire-shine:#e7d8ff;--lg-wire-end:#8660af;--lg-media-glint:inset 0 1px 1px #f1e6fd91, inset 1px 0 2px #d9c6f15e, inset -1.5px -2px 2px #926ad84d;--lg-frame-shadow:inset 0 1.25px 1px #e3d7ef7a, inset -1px -1px 1px #8567b870, 0 0 0 1px #00000048;--lg-add-fill:linear-gradient(150deg, #c393f5, #8045bc 65%, #4d277b);--lg-add-shadow:inset 0 1px 2px #ecdafdc7, inset 0 -2px 2px #21144699, 0 2px 5px #0d032888;--lg-divider:#c4b5d938;--lg-drag-glint:#e1cefc99;--lg-frame-active:#7e62b2;--lg-frame-edge:#bcb3cc62;--lg-header-film:linear-gradient(110deg, #c1aadf1c, #231f300a 80%);--lg-hover-fill:linear-gradient(140deg,#71658981,#322c417d 65%,#45376487);--lg-hover-glint:#d9c6f15e;--lg-map-fill:#9580ba9e;--lg-map-group-fill:#614c892b;--lg-map-stroke:#b69fe19c;--lg-pin-edge:#dbc9f5a8;--lg-reduced-chip:#2b2934;--lg-reduced-surface:#1f1e24;--lg-selected-chip:linear-gradient(150deg, #6744a9d9, #44287fba 65%, #2b1c4dc9);--lg-selected-chip-shadow:inset 0 1px 1px #e1cafc8c, inset 0 -1px 2px #9464e48f, 0 1px 4px #0b071888;--lg-selected-edge:#d6bbf4;--lg-selected-ink:#f9f4fe;--lg-selected-ring:#a371d9;--lg-selection-edge:#a377f6c9;--lg-selection-glint:inset 0 1px 2px #e0cefc7a, 0 0 0 1px #b39ae266;--lg-selection-wash:linear-gradient(145deg,#cdb1fa16,#431c9909);--lg-wire-active:#c2a2f9;--lg-wire-fallback:#8964ca;--lg-wire-glint:#ac8edb44}html[data-creation-theme|=liquid][data-glass-renderer=live]:root body:has(.app-shell-canvas){--lg-backdrop:url(#lg-lens-sheet) saturate(1.18) blur(3px);--lg-tile-backdrop:url(#lg-lens-tile) saturate(1.12) blur(.55px);--lg-pill-backdrop:url(#lg-lens-pill) saturate(1.24) blur(.6px);--lg-small-backdrop:url(#lg-lens-small) saturate(1.16);--lg-rail-backdrop:url(#lg-lens-rail) saturate(1.18) blur(3px)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-floating-groups,.canvas-stage .canvas-tool-rail,.canvas-stage .flow-toolbar,.canvas-selection-toolbar,.media-node.has-external-title .media-node-floating-actions,.canvas-node-copy-tools,.canvas-project-chrome .canvas-project-collaboration>button,.canvas-project-chrome .canvas-palette-switch,.canvas-multi-selection-count,.canvas-multi-selection-frame .canvas-multi-selection-connect){--lg-rim-shape:pill;color:var(--lg-ink);border:1px solid var(--lg-border);background:var(--lg-surface);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:var(--lg-pill-backdrop);backdrop-filter:var(--lg-pill-backdrop)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome{--lg-rim-shape:pill;border-color:var(--lg-border);box-shadow:var(--lg-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .floating-workspace-chrome.canvas-project-chrome:before{background:var(--lg-surface);-webkit-backdrop-filter:var(--lg-pill-backdrop);backdrop-filter:var(--lg-pill-backdrop)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap{--lg-rim-shape:tile;border:1px solid var(--lg-border);background:var(--lg-surface);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:var(--lg-tile-backdrop);backdrop-filter:var(--lg-tile-backdrop)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap svg{background:0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap-node{fill:var(--lg-map-fill);stroke:var(--lg-map-stroke)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__minimap-node.minimap-node-group{fill:var(--lg-map-group-fill)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-stage .media-node,.canvas-stage .media-node.is-pure-image){--lg-rim-shape:tile;border:1px solid var(--lg-border);background:var(--lg-surface);box-shadow:var(--lg-shadow);color:var(--lg-ink);-webkit-backdrop-filter:var(--lg-tile-backdrop);backdrop-filter:var(--lg-tile-backdrop);border-radius:20px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .media-node.is-selected{border-color:var(--lg-selected-edge);box-shadow:var(--lg-shadow), 0 0 0 2px var(--lg-selected-ring)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node :is(.media-node-content,.media-node-image,.media-node-image.is-fill){background:0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node-image{position:relative}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node-image:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--lg-media-glint);position:absolute;inset:0}html[data-creation-theme|=liquid][data-glass-renderer=live] body:has(.app-shell-canvas) .media-node-image:after{-webkit-backdrop-filter:var(--lg-tile-backdrop);backdrop-filter:var(--lg-tile-backdrop);padding:4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.media-node .media-node-header,.media-node footer,.group-frame-header){color:var(--lg-muted);border-color:var(--lg-divider);background:var(--lg-header-film)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node.has-external-title .media-node-external-title{width:fit-content;max-width:calc(100% - 4px);color:var(--lg-ink);background:var(--lg-chip);box-shadow:var(--lg-chip-shadow);-webkit-backdrop-filter:var(--lg-pill-backdrop);backdrop-filter:var(--lg-pill-backdrop);border-radius:14px;gap:6px;padding:0 8px;right:auto}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node-external-title .media-node-external-status{padding-left:4px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.media-node .script-excerpt,.media-node .image-composition-node-preview){color:var(--lg-ink)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.group-frame-node,.group-frame-node.is-active){border:1px solid var(--lg-frame-edge);box-shadow:var(--lg-frame-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .group-frame-node.is-active{border-color:var(--lg-frame-active)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-multi-selection-frame{border-color:var(--lg-selection-edge);box-shadow:var(--lg-selection-glint);background:var(--lg-selection-wash)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .group-frame-header{-webkit-backdrop-filter:var(--lg-pill-backdrop);backdrop-filter:var(--lg-pill-backdrop);border-radius:24px 24px 0 0}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .media-node .script-excerpt{font-size:12px;line-height:1.65}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__node.dragging .media-node{box-shadow:var(--lg-shadow), inset 0 2px 3px var(--lg-drag-glint), 0 15px 30px -10px #0009}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-node-library[data-panel=create]{--lg-rim-shape:rail;--lg-backdrop:var(--lg-rail-backdrop)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-tool-rail>button,.flow-toolbar button,.canvas-project-chrome>button,.canvas-floating-groups .group-chip,.canvas-floating-groups .group-add,.canvas-project-chrome .canvas-palette-switch button,.canvas-node-copy-tools button,.media-node .media-node-floating-actions button,.group-frame-actions button,.image-composition-node-preview button,.media-node-actions button,.minimap-guide button):not(:disabled){color:var(--lg-ink);background:var(--lg-chip);box-shadow:var(--lg-chip-shadow);-webkit-backdrop-filter:var(--lg-small-backdrop);backdrop-filter:var(--lg-small-backdrop);border-radius:14px}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-tool-rail>button,.flow-toolbar button,.canvas-floating-groups .group-chip,.canvas-project-chrome .canvas-palette-switch button):is([aria-pressed=true],.is-active):not(:disabled){color:var(--lg-selected-ink);background:var(--lg-selected-chip);box-shadow:var(--lg-selected-chip-shadow)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .canvas-tool-rail>button.canvas-add-tool:not(:disabled){color:#fff;background:var(--lg-add-fill);box-shadow:var(--lg-add-shadow);border-radius:50%}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-tool-rail>button,.flow-toolbar button,.canvas-floating-groups .group-chip,.image-composition-node-preview button,.canvas-project-chrome .canvas-palette-switch button):not(:disabled):not(.canvas-add-tool):hover{background:var(--lg-hover-fill);box-shadow:var(--lg-chip-shadow), inset 0 2px 3px var(--lg-hover-glint)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .group-frame-actions .group-frame-delete{color:var(--canvas-danger)}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__handle:before{background:var(--lg-chip);border-color:var(--lg-pin-edge);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:var(--lg-small-backdrop);backdrop-filter:var(--lg-small-backdrop)}html[data-creation-theme|=liquid][data-glass-renderer] body:has(.app-shell-canvas) .canvas-stage .react-flow__edge-path{stroke:url(#lg-wire) var(--lg-wire-fallback);stroke-width:1.85px;filter:drop-shadow(0 1px .4px var(--lg-wire-glint))}html[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-stage .react-flow__edge:is(:hover,.selected) .react-flow__edge-path{stroke:var(--lg-wire-active);stroke-width:2.25px}@media (prefers-reduced-transparency:reduce),(forced-colors:active){html[data-creation-theme|=liquid]:root body:has(.app-shell-canvas){--lg-surface:var(--lg-reduced-surface);--lg-chip:var(--lg-reduced-chip);--lg-backdrop:none;--lg-tile-backdrop:none;--lg-pill-backdrop:none;--lg-small-backdrop:none;--lg-rail-backdrop:none}}html:root[data-creation-theme=liquid] body:has(.app-shell-canvas){--lg-reading-tint:#0f0c10bf;--lg-inset:linear-gradient(150deg, #f7d8da1f, #5b4a5112 55%, #0c080c47);--lg-entry:linear-gradient(150deg, #09080ba6, #251e23bf);--lg-hairline:#f4d1d42e;--lg-lip:inset 0 1px 0 #ffe6e738, inset 1px 0 0 #fcdada0f, inset 0 -1px 1px #00000080, 0 1px 3px #0003;--lg-entry-shadow:inset 0 1px 3px #0006, 0 1px 0 #f5d7da17;--lg-select-fill:linear-gradient(145deg, #89253794, #4d1422a1);--lg-action-fill:linear-gradient(155deg, #be364f, #a52943 60%, #8a2039);--lg-action-shadow:inset 0 1px 0 #ffd1d76b, 0 2px 6px #17000773;--lg-modal-scrim:#08040a6b;--lg-sticky-surface:linear-gradient(#1f191ef0, #141115fa);--lg-menu-line:#ffe2e312;--lg-menu-light:#ffe3e40a;--lg-action-ink:#fff3f4;--lg-action-border:#ca526a;--lg-composition-desk:#161316}html:root[data-creation-theme=liquid-violet] body:has(.app-shell-canvas){--lg-reading-tint:#0d0b13bf;--lg-inset:linear-gradient(150deg, #ded4fa1f, #53496312 55%, #0a080f47);--lg-entry:linear-gradient(150deg, #08070ca6, #201c29bf);--lg-hairline:#ded3f82e;--lg-lip:inset 0 1px 0 #efe4ff38, inset 1px 0 0 #e6daff0f, inset 0 -1px 1px #00000080, 0 1px 3px #0003;--lg-entry-shadow:inset 0 1px 3px #0006, 0 1px 0 #e4d8f917;--lg-select-fill:linear-gradient(145deg, #66419294, #382457a1);--lg-action-fill:linear-gradient(155deg, #8051b8, #68399c 60%, #4c277a);--lg-action-shadow:inset 0 1px 0 #ebdaff6b, 0 2px 6px #0d031873;--lg-modal-scrim:#07050c6b;--lg-sticky-surface:linear-gradient(#1c1823f0, #121017fa);--lg-menu-line:#ebe1ff12;--lg-menu-light:#e9dfff0a;--lg-action-ink:#faf6ff;--lg-action-border:#a083ce;--lg-composition-desk:#15121b}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .node-action-workbench:has(.video-workbench):not([data-expanded=true]){--lg-rim-shape:sheet;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--lg-ink);border-color:var(--lg-border);background:linear-gradient(var(--lg-reading-tint), var(--lg-reading-tint)), var(--lg-surface);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:var(--lg-backdrop);backdrop-filter:var(--lg-backdrop)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock[data-state=open]{--lg-rim-shape:sheet;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--lg-ink);border-color:var(--lg-border);background:linear-gradient(var(--lg-reading-tint), var(--lg-reading-tint)), var(--lg-surface);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:var(--lg-backdrop);backdrop-filter:var(--lg-backdrop)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-library,.canvas-context-menu,.node-action-workbench,.workflow-dock,.workflow-artifact-viewer,.connection-dialog,.canvas-assets-dialog,.canvas-history-dialog,.canvas-preferences-dialog,.canvas-media-import,.canvas-clipboard-import,.canvas-batch-connection-dialog,.text-history-dialog,.text-draft-discard,.fullscreen-editor,.editor-discard-layer>section,.project-members-dialog,.project-transfer-dialog,.billing-confirm-dialog,.scene-material-picker,.image-tool-workbench,.marked-retouch-dialog,.depth-video-dialog,.composition-editor,.canvas-composition-loading,.canvas-account-menu,.video-reference-suggestions,.generation-menu){--lg-rim-shape:sheet;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--lg-ink);border-color:var(--lg-border);background:linear-gradient(var(--lg-reading-tint), var(--lg-reading-tint)), var(--lg-surface);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:var(--lg-backdrop);backdrop-filter:var(--lg-backdrop)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .app-shell-canvas .assistant-dock[data-state=collapsed]{--lg-rim-shape:pill;border-color:var(--lg-border);background:linear-gradient(var(--lg-reading-tint), var(--lg-reading-tint)), var(--lg-surface);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:var(--lg-pill-backdrop);backdrop-filter:var(--lg-pill-backdrop)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-batch-connection-status,.canvas-clipboard-recovery,.canvas-layout-notice,.connection-status,.account-read-only-notice,.canvas-multi-connection-preview>span,.node-title-editor:where(.is-overlay),.media-node-result-confirmation,.image-preview-toolbar,.image-preview-close,.canvas-account-trigger,.canvas-asset-view-hint,.canvas-asset-locate,.agent-system-alert){--lg-rim-shape:small;border-color:var(--lg-border);background:var(--lg-surface);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:var(--lg-small-backdrop);backdrop-filter:var(--lg-small-backdrop)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-clipboard-recovery,.canvas-multi-connection-preview>span,.image-preview-toolbar){--lg-rim-shape:pill}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-batch-connection-status,.canvas-layout-notice,.agent-system-alert){--lg-rim-shape:sheet}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .auth-private-shell>.auth-session-bar.is-canvas-account{box-shadow:none;background:0 0;border-color:#0000}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-account-menu,.video-reference-suggestions button,.connection-status,.image-preview-toolbar span,.image-preview-toolbar button,.image-preview-close){color:var(--lg-ink)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-asset-view-hint,.canvas-assets-dialog .canvas-asset-locate,.image-preview-toolbar,.image-preview-close){background:linear-gradient(var(--lg-reading-tint), var(--lg-reading-tint)), var(--lg-surface);color:var(--lg-ink)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-assets-dialog,.canvas-history-dialog,.canvas-preferences-dialog,.canvas-media-import,.canvas-batch-connection-dialog,.text-history-dialog,.text-draft-discard,.fullscreen-editor-native,.project-collaboration,.scene-material-picker.is-modal,.composition-editor,.canvas-composition-loading,.depth-video-dialog)::backdrop{background:var(--lg-modal-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.connection-dialog-backdrop,.billing-confirm-backdrop,.marked-retouch-backdrop,.image-tool-backdrop,.fullscreen-editor-backdrop,.editor-discard-layer){background:var(--lg-modal-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.assistant-header,.assistant-composer,.assistant-thread,.node-workbench-composer,.node-workbench-header,.node-workbench-direct-actions,.scene-material-strip,.image-tool-sidebar,.image-tool-parameters,.image-tool-stage,.image-tool-stage>header,.image-tool-stage>footer,.image-tool-header,.image-tool-footer,.marked-retouch-header,.marked-retouch-footer,.fullscreen-editor-header,.fullscreen-editor-footer,.project-members-header,.depth-heading,.scene-material-picker>header,.scene-material-picker-tabs,.composition-header,.composition-toolbar,.composition-footer){border-color:var(--lg-hairline);background:0 0}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.video-workbench .node-workbench-direct-actions,.canvas-node-history-versions){background:var(--lg-sticky-surface)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.fullscreen-editor-document,.text-history-content,.image-annotation-controls,.canvas-preferences-dialog fieldset,.project-invite-form,.baseline-editor-fields>label,.workflow-phase-item,.workflow-production-list,.workflow-dock-empty,.node-workbench-prompt-heading,.node-copy-card,.agent-media-card,.assistant-activity,.assistant-streamed-draft,.canvas-asset-card,.canvas-history-card,.canvas-node-history-dialog .canvas-history-metadata dl>div,.project-member-list>li,.project-invitation-list>li,.scene-material-picker-item,.image-tool-parameter-preview,.image-quality-metrics>div,.image-quality-aspect,.text-node-conflict:not(dialog)){border-color:var(--lg-hairline);background:var(--lg-entry);box-shadow:var(--lg-lip)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.assistant-message-assistant>p,.assistant-message-assistant>.assistant-message-content){color:var(--lg-ink);background:var(--lg-entry);border-color:var(--lg-border);box-shadow:var(--lg-lip)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .assistant-message-user>:is(p,.assistant-message-content){color:var(--lg-ink);border-color:var(--canvas-accent-border);background:var(--lg-select-fill);box-shadow:var(--lg-lip)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-search,.canvas-assets-search,.canvas-history-search,.image-tool-search,.assistant-composer textarea,.assistant-model-picker select,.agent-media-card :is(select,textarea),.node-action-workbench textarea,.node-action-workbench select,.audio-workbench-form input:not([type]),.upload-asset-name input,.agent-media-card-form input[type=text],.node-title-editor input,.floating-project-name-editor input,.fullscreen-editor textarea,.project-invite-form input,.project-collaboration select,.canvas-history-filters select,.canvas-asset-metadata select,.depth-mode select,.image-tool-control :is(textarea,select,input[type=text],input[type=number]),.marked-retouch-footer textarea,.image-annotation-options input[type=text],.composition-number input,.composition-purpose select,.adjust-control input[type=number],.video-prompt-editor){color:var(--lg-ink);caret-color:var(--canvas-accent);border-color:var(--lg-hairline);background:var(--lg-entry);box-shadow:var(--lg-entry-shadow)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-search,.canvas-assets-search,.canvas-history-search,.image-tool-search,.video-prompt-editor) :is(input,.video-prompt-content){color:var(--lg-ink);box-shadow:none;background:0 0;border:0}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .video-prompt-editor{border-radius:9px}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-library header>button,.canvas-node-library[data-panel=create] .canvas-node-library-icon,.canvas-node-import-options button,.node-workbench-window-actions button,.assistant-header-actions button,.node-workbench-mark,.assistant-message>span,.node-summary-facts>span,.audio-reference-chip,.audio-generation-modes label,.audio-reference-row>button,.audio-capability-state button,.audio-recovery button,.upload-file-drop,.canvas-import-picker,.connection-target-list button,.canvas-batch-target button,.connection-dialog>header button,.canvas-clipboard-import button,.canvas-batch-connection-status button,.canvas-layout-notice button,.canvas-node-copy-notice button,.canvas-batch-connection-dialog>:is(header,footer) button,.canvas-preferences-close,.canvas-assets-close,.canvas-history-close,.canvas-media-import button,.canvas-assets-project,.canvas-assets-more,.canvas-history-more,.canvas-asset-download,.canvas-asset-locations button,.canvas-history-locations button,.canvas-node-history-versions button,.scene-material-launcher,.scene-material-pill:not(.has-preview),.scene-material-add,.scene-material-picker>header button,.scene-material-picker-tabs button,.text-node-history-button,.text-history-dialog button,.text-node-editor-mode button,.markdown-toolbar button,.fullscreen-editor-header>button,.editor-discard-layer button,.project-members-header button,.project-member-section-header button,.project-member-actions button,.project-invitation-list button,.workflow-artifact-viewer>header button,.workflow-dock>header button,.workflow-refresh-action,.billing-confirm-actions button,.depth-action,.depth-close,.image-tool-stage .icon-button,.image-tool-cancel-button,.image-quality-download,.adjust-control button,.marked-retouch-header button,.image-annotation-toolbar button,.adjust-preset-row button,.adjust-channels button,.adjust-curve>button,.image-tool-adjustment-preset,.adjust-tabs button,.composition-editor button:not(.composition-primary),.canvas-composition-loading button,.canvas-preference-segments,.canvas-assets-segments,.canvas-history-types,.agent-media-card-dismiss,.agent-alert-close,.agent-alert-item button){color:var(--lg-ink);background:var(--lg-inset);border-color:var(--lg-border);box-shadow:var(--lg-lip)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-node-library-item,.context-menu-row,.video-reference-suggestions button,.canvas-account-menu a,.canvas-account-menu button,.image-tool-item,.image-tool-category-button){background:linear-gradient(140deg, var(--lg-menu-light), transparent 72%);box-shadow:inset 0 1px 0 var(--lg-menu-line)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.canvas-preference-segments input:checked+span,.canvas-assets-segments button[aria-pressed=true],.canvas-history-types button[aria-pressed=true],.canvas-node-history-versions button[aria-pressed=true],.text-history-dialog button[aria-pressed=true],.text-node-editor-mode button[aria-pressed=true],.scene-material-picker-tabs button.is-active,.audio-generation-modes label.is-active,.video-reference-suggestions button[aria-selected=true],.image-annotation-toolbar button[aria-pressed=true],.adjust-tabs button[aria-selected=true],.adjust-channels button[aria-pressed=true],.upload-file-drop[data-drop-active=true],.canvas-import-picker[data-drop-active=true],.image-tool-item.is-active,.image-tool-category-button.is-open,.context-menu-row.is-active,.composition-layer-row.is-selected,.canvas-node-library-item:hover:not(:disabled),.context-menu-row:hover:not(:disabled)){color:var(--canvas-accent-ink);border-color:var(--canvas-accent-border);background:var(--lg-select-fill);box-shadow:var(--lg-lip)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.node-workbench-composer button,.node-workbench-media-actions button,.node-workbench-direct-actions>button,.assistant-composer-actions button[type=submit],.canvas-import-submit,.canvas-node-history-primary,.text-history-primary,.baseline-editor-save,.workflow-primary-action,.image-tool-execute,.image-tool-run-button,.marked-retouch-submit>button,.agent-media-card-submit,.billing-confirm-actions button:last-child,.depth-primary,.project-invite-form button[type=submit],.project-transfer-dialog>div>button:last-child,.editor-discard-layer button:last-child,.composition-primary):not(:disabled){color:var(--lg-action-ink);border-color:var(--lg-action-border);background:var(--lg-action-fill);box-shadow:var(--lg-action-shadow)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-stage{background:radial-gradient(var(--lg-hairline) .65px, transparent .65px) 0 0 / 12px 12px, var(--lg-composition-desk)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-editor :is(.composition-library,.composition-inspector,.composition-layer-list){border-color:var(--lg-hairline)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-editor :is(.composition-thumb-empty,.composition-assets img,.composition-layer-row:not(.is-selected)){background:var(--lg-entry)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-editor :is(h3 small,.composition-library>p,.composition-assets small,.composition-thumb-empty,.composition-empty,.composition-footer>span,.composition-number,.composition-opacity,.composition-purpose-help,.composition-resolution,.composition-header span){color:var(--lg-muted)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-opacity input{accent-color:var(--canvas-accent)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-editor :focus-visible{outline-color:var(--canvas-accent)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-feedback{color:#abe4cc;background:#183027;border-color:#3c6656}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-feedback.is-error{color:var(--canvas-error-ink);background:var(--canvas-error-bg);border-color:var(--canvas-error-border)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .composition-close-guard{color:#ffdfb4;background:#3a2b20;border-color:#765940}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .billing-confirm-dialog strong{color:var(--canvas-accent-ink)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.collaboration-cursor>span,.collaboration-drag-preview>span,.collaboration-avatar,.canvas-preference-row input[role=switch]){box-shadow:var(--lg-lip)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .canvas-preference-row input[role=switch]:before{box-shadow:var(--lg-lip)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .agent-system-alert{color:var(--lg-ink);border-color:var(--canvas-error-border)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) .agent-alert-critical{color:#fff3f4;box-shadow:var(--lg-lip);background:linear-gradient(145deg,#d95167,#a62942);border-color:#9c1e35a6}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) :is(.video-reference-suggestions p,.image-annotation-hint,.composition-stage-hint,.image-quality-intro,.image-quality-method,.image-quality-heading span,.image-quality-metrics dt,.image-quality-aspect span,.image-quality-limitations){color:var(--lg-muted)}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) dialog[open]:has(>.agent-system-alert){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html:root[data-creation-theme|=liquid] body:has(.app-shell-canvas) dialog[open]:has(>.agent-system-alert):before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(var(--lg-reading-tint), var(--lg-reading-tint)), var(--lg-surface);-webkit-backdrop-filter:var(--lg-backdrop);backdrop-filter:var(--lg-backdrop);position:absolute;inset:0}
