.canvas_listPage__akW_C,.canvas_page__q4NQD{--bg:#0a0a0b;--surface:#141416;--panel:#161618f0;--raised:#1d1d20;--line:#ffffff12;--line-strong:#ffffff26;--text:#ededef;--muted:#a1a1a8;--faint:#6c6c73;--accent:#f2784b;--accent-soft:#f2784b2e;--ok:#6fd39b;--warn:#e7b65e;--err:#ef6b5f;--shadow:0 24px 60px -28px #000,0 2px 8px -2px #0008;position:relative;isolation:isolate;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.canvas_page__q4NQD{height:100dvh;overflow:hidden}.canvas_listPage__akW_C{min-height:100dvh}.canvas_listPage__akW_C a,.canvas_page__q4NQD a{color:inherit;text-decoration:none}.canvas_listPage__akW_C button,.canvas_page__q4NQD button,.canvas_page__q4NQD select{font:inherit;color:inherit;cursor:pointer}.canvas_listPage__akW_C button:disabled,.canvas_page__q4NQD button:disabled{cursor:default}.canvas_listPage__akW_C :focus-visible,.canvas_page__q4NQD :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas_page__q4NQD svg{flex-shrink:0}.canvas_muted__gwA7r{color:var(--faint);font-size:12px}.canvas_spin___MMx7{animation:canvas_spin___MMx7 1s linear infinite}@keyframes canvas_spin___MMx7{to{transform:rotate(1turn)}}.canvas_toolbarIcon__wAUvV{width:15px;height:15px;flex-shrink:0}.canvas_agentPill__lW8lK,.canvas_agent__Dz8hO,.canvas_canvasMenu___k_KL,.canvas_dock__UVASo,.canvas_floatingMenu___eb4_,.canvas_historyPanel__Hf795,.canvas_layers__NEHRt,.canvas_mentionMenu__GrHdC,.canvas_minimap__ggS5h,.canvas_nodePanel__CxiRM,.canvas_nodeTools__BV3tw,.canvas_notice__Jleeu,.canvas_paceMenu__ocysk,.canvas_popoverBody__W9yuZ,.canvas_topbar__jzwF5,.canvas_viewBar__lk6Ya,.canvas_zoomMenu__Y7WaQ{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.canvas_stage__BEZXn,.canvas_state__ByMRK{position:absolute;inset:0}.canvas_state__ByMRK{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center;padding:24px}.canvas_state__ByMRK svg{width:18px;height:18px}.canvas_state__ByMRK button{padding:7px 16px;border:0;border-radius:10px;background:#ffffff12}.canvas_topbar__jzwF5{position:absolute;z-index:9;top:14px;left:14px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;max-width:calc(100% - 28px);padding:5px 12px 5px 5px;border-radius:14px}.canvas_topbarBack__zIpiw{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--muted);transition:background-color .15s,color .15s}.canvas_topbarBack__zIpiw:hover{background:#ffffff10;color:var(--text)}.canvas_topbarBack__zIpiw svg,.canvas_topbarMark__maEOc svg{width:16px;height:16px}.canvas_topbarMark__maEOc{display:inline-flex;color:var(--accent)}.canvas_projectName__xi3Cz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.canvas_episodePicker__zWdsW{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding-left:10px;box-shadow:inset 1px 0 0 var(--line);color:var(--faint);font-size:12px;flex-shrink:0}.canvas_episodePicker__zWdsW select{max-width:180px;padding:4px 8px;border:0;border-radius:8px;background:#ffffff0d;color:var(--text);font-size:12.5px}.canvas_notice__Jleeu{position:absolute;z-index:9;top:14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;max-width:min(560px,calc(100% - 28px));padding:7px 8px 7px 12px;border-radius:12px;color:var(--warn);font-size:12.5px}.canvas_notice__Jleeu svg{width:14px;height:14px}.canvas_notice__Jleeu button{display:inline-flex;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--faint)}.canvas_board__vkHNL{position:absolute;inset:0}.canvas_board__vkHNL:focus-visible{outline:none}.canvas_board__vkHNL[data-tool=hand] .react-flow__node,.canvas_board__vkHNL[data-tool=hand] .react-flow__pane{cursor:grab}.canvas_board__vkHNL[data-connecting] .react-flow__node{cursor:crosshair}.canvas_canvasNotice__a80oz{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:15;display:flex;align-items:center;gap:12px;max-width:calc(100% - 40px);padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px}.canvas_canvasNotice__a80oz button{border:0;background:none;padding:2px}.canvas_pickBanner__1H2Fu{position:absolute;z-index:16;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:6px 6px 6px 14px;border-radius:12px;background:var(--accent);color:#160b06;font-size:13px;font-weight:560;box-shadow:0 12px 32px -12px #000c;animation:canvas_pickIn__nOf8t .16s ease-out}@keyframes canvas_pickIn__nOf8t{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.canvas_pickBanner__1H2Fu>svg{width:16px;height:16px;flex-shrink:0}.canvas_pickBanner__1H2Fu>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_pickBanner__1H2Fu button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:28px;border:0;border-radius:8px;color:#160b06}.canvas_pickReturn__Hwmy3{padding:0 12px;background:#ffffff59;font-weight:600}.canvas_pickReturn__Hwmy3:hover{background:#ffffff80}.canvas_pickClose___ksXw{width:28px;background:transparent}.canvas_pickClose___ksXw:hover{background:#0000001f}.canvas_pickClose___ksXw svg{width:14px;height:14px}.canvas_board__vkHNL[data-picking] .canvas_agentPill__lW8lK,.canvas_board__vkHNL[data-picking] .canvas_agent__Dz8hO,.canvas_board__vkHNL[data-picking] .canvas_dockRow__kxJd0,.canvas_board__vkHNL[data-picking] .canvas_plus__k7J8P,.canvas_page__q4NQD[data-picking] .canvas_dockedChat__L4ob_,.canvas_page__q4NQD[data-picking] .canvas_topbar__jzwF5{visibility:hidden;pointer-events:none}@media (max-width:640px){.canvas_pickBanner__1H2Fu{top:10px;width:calc(100% - 32px);font-size:12px}.canvas_pickBanner__1H2Fu>span{flex:1;white-space:normal;line-height:1.4}}.canvas_canvasNotice__a80oz svg{width:14px;height:14px}.canvas_shortcutDialog__CR_kI{margin:auto;width:min(1160px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.canvas_shortcutDialog__CR_kI::backdrop{background:#0009}.canvas_shortcutDialog__CR_kI[data-compact]{width:min(480px,calc(100vw - 32px));padding:8px}.canvas_generationConfirm__vW2MG{padding:16px}.canvas_generationConfirm__vW2MG p{margin:0 0 20px;font-size:14px}.canvas_generationConfirm__vW2MG>div{display:flex;justify-content:flex-end;gap:8px}.canvas_generationConfirm__vW2MG button{border:1px solid var(--line-strong);background:var(--raised);padding:7px 14px;border-radius:6px;font-size:13px}.canvas_generationConfirm__vW2MG button:last-child{background:var(--accent);color:#171717;border-color:transparent}.canvas_dialogHeader__YvRA3{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.canvas_dialogHeader__YvRA3 h2{margin:0;font-size:16px;font-weight:600;letter-spacing:0}.canvas_dialogHeader__YvRA3 svg,.canvas_searchHeader__SR866 svg{width:18px;height:18px}.canvas_shortcutColumns__jTC9z{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.canvas_shortcutColumns__jTC9z section+section{border-left:1px solid var(--line);padding-left:20px}.canvas_shortcutColumns__jTC9z h3{color:var(--accent);font-size:13px;font-weight:600;margin:0 0 14px;letter-spacing:0}.canvas_shortcutColumns__jTC9z dl{margin:0}.canvas_shortcutColumns__jTC9z dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 0}.canvas_shortcutColumns__jTC9z dt{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.canvas_shortcutColumns__jTC9z dd{margin:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.canvas_shortcutColumns__jTC9z kbd{padding:3px 6px;border:1px solid var(--line-strong);border-radius:5px;color:var(--text);font:11px/1.4 ui-monospace,monospace;white-space:nowrap}.canvas_searchHeader__SR866{display:flex;align-items:center;gap:10px;padding:4px 6px;color:var(--muted)}.canvas_searchHeader__SR866 input{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:8px 0;font:inherit;font-size:13px;color:var(--text)}.canvas_searchResults__gVbrA{max-height:min(440px,60dvh);overflow-y:auto;padding-top:6px}.canvas_searchResults__gVbrA button{display:block;border:0;border-radius:6px;width:100%;padding:10px 12px;background:transparent;text-align:left;font-size:13px;overflow-wrap:anywhere}.canvas_searchResults__gVbrA button[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.canvas_searchResults__gVbrA p{padding:12px;font-size:13px;color:var(--muted)}@media (max-width:1000px){.canvas_shortcutColumns__jTC9z{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas_shortcutColumns__jTC9z section+section{border-left:0;padding-left:0}}@media (max-width:540px){.canvas_shortcutColumns__jTC9z{grid-template-columns:minmax(0,1fr)}.canvas_shortcutDialog__CR_kI{padding:14px}}.canvas_board__vkHNL .react-flow{--xy-background-color:var(--bg)}.canvas_background__Yzg5W{--xy-background-pattern-color:#ffffff1f}.canvas_board__vkHNL .react-flow__attribution{background:transparent;padding:2px 6px;font-size:9px;opacity:.3}.canvas_board__vkHNL .react-flow__attribution a{color:var(--faint)}.canvas_minimap__ggS5h{border-radius:14px;overflow:hidden}@keyframes canvas_rise__HBodG{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.canvas_edgeSource__arJpa .react-flow__edge-path{stroke:#ffffff12;stroke-width:1}.canvas_edgeUses__ptr8_ .react-flow__edge-path{stroke:#ffffff17;stroke-width:1}.canvas_edgeRenders__7yKBh .react-flow__edge-path{stroke:#ffffff47;stroke-width:1.5}.canvas_edgeCut__K7zIr .react-flow__edge-path{stroke:#f2784b3d;stroke-width:1.25}.canvas_edgeContinues__XUsyJ .react-flow__edge-path{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 4}.canvas_edgeCustom___SbXU .react-flow__edge-path{stroke:#ffffff33;stroke-width:1.5}.canvas_edgeCustom___SbXU.selectable{cursor:pointer}.canvas_edgeCustom___SbXU.selectable:not(.selected):hover .react-flow__edge-path{stroke:#ffffffcc;stroke-width:2}.canvas_edgeCustom___SbXU.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:3;filter:drop-shadow(0 0 4px #f2784b99)}.canvas_board__vkHNL .react-flow__edge,.canvas_board__vkHNL .react-flow__edge:focus,.canvas_board__vkHNL .react-flow__edge:focus-visible{outline:none}.canvas_edgeActive__ZDKOH .react-flow__edge-path{stroke:var(--accent);stroke-width:2}.canvas_anchor__tkfW_{width:1px;height:1px;min-width:0;min-height:0;border:0;background:transparent;opacity:0;pointer-events:none}.canvas_frame__1eXs4{position:relative}.canvas_caption__nWK3E{position:absolute;left:2px;right:2px;bottom:calc(100% + 7px);display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11.5px;line-height:1;white-space:nowrap}.canvas_captionIcon__Tjy1J{width:12px;height:12px;color:var(--faint)}.canvas_captionLabel__rCU0l{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.canvas_captionMeta__Epraq{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--faint);font-size:11px}.canvas_frame__1eXs4[data-selected] .canvas_caption__nWK3E{color:var(--text)}.canvas_deck__nVTK_{position:absolute;inset:0;border-radius:16px;background:#1c1c20;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.canvas_deck__nVTK_[data-depth="1"]{transform:translate(5px,5px)}.canvas_deck__nVTK_[data-depth="2"]{transform:translate(10px,10px);opacity:.7}.canvas_stackBadge__3Bxte{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:0;border-radius:7px;background:#000000a6;color:#fff;font-size:11px;line-height:1.2;cursor:pointer;backdrop-filter:blur(6px)}.canvas_stackBadge__3Bxte:hover{background:#000000cc}.canvas_stackBadge__3Bxte svg{width:11px;height:11px}.canvas_spread__EUSDF{position:absolute;top:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(2,100%);gap:12px;width:100%}.canvas_spreadTile__kUVKT{position:relative;aspect-ratio:var(--spread-ratio,16/9);overflow:hidden;border-radius:14px;background:#0d0d0f;box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -20px #000}.canvas_spreadTile__kUVKT[data-current]{box-shadow:inset 0 0 0 1.5px #ffffffb3,0 18px 40px -20px #000}.canvas_spreadTile__kUVKT img,.canvas_spreadTile__kUVKT video{width:100%;height:100%;object-fit:contain;display:block}.canvas_spreadActions__NBPcz{position:absolute;top:8px;right:8px;display:flex;gap:6px}.canvas_spreadActions__NBPcz a,.canvas_spreadActions__NBPcz button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:7px;background:#000000b3;color:#fff;font-size:11.5px;text-decoration:none;cursor:pointer}.canvas_spreadActions__NBPcz a:hover,.canvas_spreadActions__NBPcz button:hover{background:#000000e0}.canvas_spreadActions__NBPcz svg{width:12px;height:12px}.canvas_board__vkHNL .react-flow__node:has([data-expanded]){z-index:3000!important}.canvas_inputsUpdated___v7tS{display:inline-block;padding:1px 6px;border-radius:6px;background:#4f8cff26;color:#8db4ff;font-size:10.5px}.canvas_card__l4AoN{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 16px 40px -28px #000;transition:box-shadow .16s ease}.canvas_board__vkHNL .react-flow__node:hover .canvas_card__l4AoN{box-shadow:inset 0 0 0 1px var(--line-strong),0 16px 40px -28px #000}.canvas_frame__1eXs4[data-selected] .canvas_card__l4AoN{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-soft),0 20px 48px -24px #000}.canvas_frame__1eXs4[data-tone=failed] .canvas_card__l4AoN{box-shadow:inset 0 0 0 1px #ef6b5f66}.canvas_frame__1eXs4[data-tone=working] .canvas_card__l4AoN:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#ffffff12 50%,transparent 70%);background-size:250% 100%;animation:canvas_sheen__C_6bv 1.8s linear infinite}@keyframes canvas_sheen__C_6bv{0%{background-position:120% 0}to{background-position:-120% 0}}.canvas_cover__RsLiD{width:100%;height:100%;object-fit:cover;display:block}.canvas_coverFrame__UXot5{position:absolute;inset:0}.canvas_empty__gMPYK,.canvas_placeholder__GbIFy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px}.canvas_empty__gMPYK{flex-direction:column;gap:10px;padding:12px;text-align:center;background:radial-gradient(120% 90% at 50% 0,#ffffff06,transparent 70%)}.canvas_emptyIcon__umrqR{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.canvas_emptyIcon__umrqR svg{width:18px;height:18px}.canvas_empty__gMPYK[data-working]{color:var(--muted)}.canvas_empty__gMPYK[data-working] .canvas_emptyIcon__umrqR{color:var(--accent)}.canvas_prose__jfmyX{position:absolute;inset:0;margin:0;padding:14px 16px;overflow:auto;white-space:pre-wrap;color:#d6d6da;font-size:12.5px;line-height:1.75;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.canvas_ghostText__akml4{color:var(--faint);font-size:12.5px;line-height:1.65}.canvas_nameplate__jEMoP{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:3px 9px;border-radius:999px;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas_audioFrame__y_vgA{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px}.canvas_audioFrame__y_vgA audio{width:100%}.canvas_audioIcon__OyQW4{width:28px;height:28px;color:var(--accent)}.canvas_progress__vvUfv{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .6s ease}.canvas_segmentBody__KWIyj{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.canvas_segmentTitle__oljec{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas_segmentText__ZwKIP{flex:1;min-height:0;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#c4c4ca;font-size:12px;line-height:1.65}.canvas_chips__BvO7c{display:flex;flex-wrap:nowrap;gap:5px;overflow:hidden;list-style:none;margin:0;padding:0}.canvas_chips__BvO7c li{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#ffffff0b;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:11px}.canvas_statusDot___bmcr{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.canvas_statusDot___bmcr:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff38;flex-shrink:0}.canvas_statusDot___bmcr[data-status=working]:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.canvas_statusDot___bmcr[data-status=done]:before{background:var(--ok)}.canvas_statusDot___bmcr[data-status=outdated]:before{background:var(--warn)}.canvas_statusDot___bmcr[data-status=failed]:before{background:var(--err)}.canvas_ghostFrame__HiJgD .canvas_card__l4AoN{background:transparent;box-shadow:inset 0 0 0 1px #ffffff1f;border:1px dashed #ffffff1f}.canvas_ghostFrame__HiJgD .canvas_ghostText__akml4{position:absolute;inset:0;margin:0;padding:16px}.canvas_scene__bCwZ_{border-radius:26px;background:#ffffff04;box-shadow:inset 0 0 0 1px #ffffff0f}.canvas_sceneHeader__aXfRy{display:flex;align-items:baseline;gap:10px;padding:18px 24px 0;min-width:0}.canvas_sceneKicker__8aXfO{color:var(--accent);font-size:11px;letter-spacing:.06em}.canvas_sceneTitle__qYu8d{min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas_confirmText__V_IkD{flex-basis:100%;color:var(--warn);font-size:12px}.canvas_draftFrame__o1eHo{animation:canvas_appear__UKMrT .32s cubic-bezier(.2,.8,.2,1) both}.canvas_draftFrame__o1eHo .canvas_card__l4AoN{background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff1c;border:1px dashed #ffffff1f}.canvas_draftBody__rllxS{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;background:radial-gradient(120% 80% at 50% 0,#ffffff08,transparent 70%)}.canvas_draftBody__rllxS strong{font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_draftBody__rllxS p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--muted);font-size:11.5px;line-height:1.6}@keyframes canvas_appear__UKMrT{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.canvas_field__J24AP{display:flex;flex-direction:column;gap:7px}.canvas_fieldLabel___udbd{color:var(--faint);font-size:11.5px;letter-spacing:.02em}.canvas_input__Wn7Xr,.canvas_textarea__0bUEz{width:100%;padding:9px 12px;border:0;border-radius:11px;background:#ffffff08;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:13px;transition:box-shadow .15s,background-color .15s}.canvas_textarea__0bUEz{resize:vertical;line-height:1.65}.canvas_input__Wn7Xr:hover,.canvas_textarea__0bUEz:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.canvas_input__Wn7Xr:focus,.canvas_textarea__0bUEz:focus{outline:none;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 3px #ffffff12}.canvas_input__Wn7Xr:disabled,.canvas_textarea__0bUEz:disabled{opacity:.5}.canvas_inspectorSection__44EVx{display:flex;flex-direction:column;gap:8px;padding-top:16px;box-shadow:inset 0 1px 0 var(--line)}.canvas_inspectorActions__c_sQX{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.canvas_danger__0i_73,.canvas_inspectorActions__c_sQX button{padding:8px 14px;border:0;border-radius:11px;background:#ffffff0f;color:var(--text);font-size:13px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s}.canvas_inspectorActions__c_sQX button:hover{background:#ffffff17}.canvas_inspectorActions__c_sQX button:has(svg){display:inline-flex;align-items:center;gap:6px}.canvas_inspectorActions__c_sQX button svg{width:15px;height:15px}.canvas_danger__0i_73:disabled,.canvas_inspectorActions__c_sQX button:disabled{opacity:.45}.canvas_agentCard__9O9Hz .canvas_primary__OWQbw,.canvas_agentInput__Yz726 .canvas_primary__OWQbw,.canvas_createForm__Xe58c .canvas_primary__OWQbw,.canvas_inspectorActions__c_sQX .canvas_primary__OWQbw{background:var(--text);color:#0a0a0b;font-weight:600;box-shadow:none}.canvas_agentCard__9O9Hz .canvas_primary__OWQbw:hover,.canvas_agentInput__Yz726 .canvas_primary__OWQbw:hover,.canvas_inspectorActions__c_sQX .canvas_primary__OWQbw:hover{background:#fff}.canvas_danger__0i_73{align-self:flex-start;background:transparent;color:var(--err);box-shadow:inset 0 0 0 1px #ef6b5f4d}.canvas_danger__0i_73:hover{background:#ef6b5f14}.canvas_customError__gi43p{color:var(--err);font-size:12px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.canvas_segmentSource__xed_g{padding:10px 12px;border-radius:11px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--line);color:#c4c4ca;font-size:12.5px;line-height:1.65}.canvas_agentPill__lW8lK{position:absolute;z-index:9;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 10px;border:0;border-radius:999px;font-size:13px;font-weight:500;transition:transform .15s}.canvas_agentPill__lW8lK:hover{transform:translateY(-1px)}.canvas_agentHeader__Ds36h>svg,.canvas_agentPill__lW8lK>svg{width:16px;height:16px;color:var(--accent)}.canvas_agent__Dz8hO{right:14px;bottom:14px;width:min(400px,calc(100% - 28px));height:min(600px,calc(100% - 92px))}.canvas_agentHeader__Ds36h{display:flex;align-items:center;gap:8px;padding:13px 12px 12px 16px;box-shadow:inset 0 -1px 0 var(--line)}.canvas_agentHeader__Ds36h strong{font-size:13.5px;font-weight:600}.canvas_agentHeader__Ds36h button{margin-left:2px;display:inline-flex;padding:5px;border:0;border-radius:8px;background:transparent;color:var(--faint)}.canvas_agentHeader__Ds36h button:hover{background:#ffffff10;color:var(--text)}.canvas_agentHeader__Ds36h button svg{width:16px;height:16px}.canvas_agentStatus__GUbsI{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#ffffff0a;color:var(--faint);font-size:11.5px;white-space:nowrap}.canvas_agentPill__lW8lK .canvas_agentStatus__GUbsI{margin-left:2px}.canvas_agentStatus__GUbsI svg{width:12px;height:12px}.canvas_agentStatus__GUbsI[data-stage=confirm],.canvas_agentStatus__GUbsI[data-stage=settings]{background:var(--accent-soft);color:var(--accent)}.canvas_agentStatus__GUbsI[data-stage=failed]{background:#ef6b5f1f;color:var(--err)}.canvas_agentStatus__GUbsI[data-stage=done]{background:#6fd39b1a;color:var(--ok)}.canvas_agentMessages__XFLAh{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:16px;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.canvas_agentIntro__idR_u{margin:auto 0 0;color:var(--muted);font-size:13px;line-height:1.75}.canvas_agentHint__yDUQZ{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.canvas_agentMessage__Uaisz{display:flex}.canvas_agentMessage__Uaisz p{margin:0;max-width:90%;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.canvas_agentMessage__Uaisz[data-role=agent] p{color:#e2e2e6}.canvas_agentMessage__Uaisz[data-role=user]{justify-content:flex-end}.canvas_agentMessage__Uaisz[data-role=user] p{padding:8px 12px;border-radius:14px 14px 4px 14px;background:#ffffff10;color:var(--text)}.canvas_agentCard__9O9Hz{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--line)}.canvas_agentCard__9O9Hz .canvas_primary__OWQbw,.canvas_agentInput__Yz726 .canvas_primary__OWQbw{padding:9px 14px;border:0;border-radius:11px}.canvas_agentCard__9O9Hz .canvas_primary__OWQbw:disabled,.canvas_agentInput__Yz726 .canvas_primary__OWQbw:disabled{opacity:.4}.canvas_choiceRow__Xdjmj{display:flex;flex-wrap:wrap;gap:6px}.canvas_choiceRow__Xdjmj button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:0;border-radius:10px;background:#ffffff08;color:var(--muted);font-size:12.5px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s,color .15s,box-shadow .15s}.canvas_choiceRow__Xdjmj button:hover{color:var(--text)}.canvas_choiceRow__Xdjmj button[aria-pressed=true]{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #f2784b99}.canvas_ratioGlyph__Aw9II{display:inline-block;border:1.5px solid;border-radius:3px}.canvas_ratioGlyph__Aw9II[data-ratio="16:9"]{width:16px;height:9px}.canvas_ratioGlyph__Aw9II[data-ratio="9:16"]{width:9px;height:16px}.canvas_agentInput__Yz726{margin:0 12px 12px;display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;border-radius:16px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s}.canvas_agentInput__Yz726:focus-within{box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 3px #ffffff12}.canvas_agentInput__Yz726 textarea{flex:1;min-width:0;resize:none;padding:6px 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.6}.canvas_agentInput__Yz726 textarea:focus{outline:none}.canvas_agentInput__Yz726 .canvas_primary__OWQbw{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:999px}.canvas_agentInput__Yz726 .canvas_primary__OWQbw svg{width:16px;height:16px}.canvas_listMain__Ajf4b{max-width:calc(1280px + 64px);margin:0 auto;padding:32px 32px 64px}@media (max-width:639px){.canvas_listMain__Ajf4b{padding-left:20px;padding-right:20px}}.canvas_listPage__akW_C .canvas_state__ByMRK{position:static;min-height:240px}.canvas_listHeader__9Q83C{margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.canvas_listHeader__9Q83C h1{font-size:24px;font-weight:600;letter-spacing:-.02em}.canvas_listHeader__9Q83C p{margin-top:6px;color:var(--muted)}.canvas_listPage__akW_C .canvas_createButton__jHSVZ{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:0;border-radius:var(--glass-radius-md);font-weight:600}.canvas_createForm__Xe58c .canvas_primary__OWQbw,.canvas_listPage__akW_C .canvas_createButton__jHSVZ{background:var(--glass-accent-from);color:var(--glass-text-on-accent)}.canvas_createForm__Xe58c .canvas_primary__OWQbw:hover:not(:disabled),.canvas_listPage__akW_C .canvas_createButton__jHSVZ:hover{background:var(--glass-accent-to)}.canvas_listActions__zi6zI{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.canvas_listPage__akW_C .canvas_secondaryButton__EN_l_{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--glass-radius-md);background:#ffffff12;color:var(--text);font-weight:600}.canvas_listPage__akW_C .canvas_secondaryButton__EN_l_:hover{background:#ffffff1e}.canvas_createForm__Xe58c{display:flex;flex-direction:column;gap:12px;max-width:420px;margin-bottom:28px;padding:16px;border-radius:var(--glass-radius-md);background:var(--glass-bg-surface);box-shadow:inset 0 0 0 1px var(--line)}.canvas_createForm__Xe58c .canvas_fieldLabel___udbd{color:var(--glass-text-secondary)}.canvas_createForm__Xe58c .canvas_input__Wn7Xr,.canvas_createForm__Xe58c button{border-radius:var(--glass-radius-md)}.canvas_projectGrid__zTaHC{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:20px;list-style:none;margin:0;padding:0}.canvas_projectCard__q1I2W{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .18s,transform .18s}.canvas_projectCard__q1I2W:hover{box-shadow:inset 0 0 0 1px #ffffff33;transform:translateY(-2px)}.canvas_projectCard__q1I2W strong{padding:0 4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas_projectCard__q1I2W .canvas_muted__gwA7r{padding:0 4px 2px}.canvas_projectCover__1almi{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:radial-gradient(#ffffff14 1px,transparent 0) 0 0 /14px 14px,#0f0f11}.canvas_projectCoverIcon__n26p9{width:28px;height:28px;color:#ffffff38}.canvas_more__xFbrM{display:block;margin:28px auto 0;padding:8px 20px;border:0;border-radius:12px;background:#ffffff10;color:var(--muted)}.canvas_board__vkHNL[data-edges-hidden] .react-flow__edges{display:none}.canvas_board__vkHNL .react-flow__node-toolbar{z-index:1001}.canvas_railRule__4blkD{display:block;width:20px;height:1px;margin:4px 0;background:var(--line);flex-shrink:0}.canvas_railRule__4blkD[data-vertical]{width:1px;height:20px;margin:0 4px}.canvas_wideOnly__CYE1j{display:inline}.canvas_dockRow__kxJd0{position:absolute;z-index:8;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:10px}.canvas_dock__UVASo{display:flex;align-items:center;gap:2px;padding:6px;border-radius:16px}.canvas_dock__UVASo button,.canvas_viewBar__lk6Ya button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12.5px;transition:background-color .15s,color .15s,transform .15s}.canvas_dock__UVASo button:hover,.canvas_viewBar__lk6Ya button:hover{background:#ffffff10;color:var(--text)}.canvas_dock__UVASo button[aria-pressed=true],.canvas_viewBar__lk6Ya button[aria-pressed=true]{background:#ffffff14;color:var(--text)}.canvas_dock__UVASo svg,.canvas_viewBar__lk6Ya svg{width:17px;height:17px}.canvas_dock__UVASo .canvas_dockAdd__VcwXp{width:40px;background:var(--text);color:#0a0a0b}.canvas_dock__UVASo .canvas_dockAdd__VcwXp:hover{background:#fff;color:#0a0a0b;transform:scale(1.04)}.canvas_dock__UVASo .canvas_dockAdd__VcwXp svg{transition:transform .18s ease}.canvas_dock__UVASo .canvas_dockAdd__VcwXp[aria-expanded=true] svg{transform:rotate(45deg)}.canvas_agentOrb__0YA1V{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.canvas_viewBar__lk6Ya{position:absolute;z-index:8;left:16px;bottom:16px;display:flex;align-items:center;gap:2px;padding:5px;border-radius:14px}.canvas_viewBar__lk6Ya button{min-width:32px;height:32px}.canvas_viewBar__lk6Ya svg{width:16px;height:16px}.canvas_viewBar__lk6Ya .canvas_zoomValue__WSMSS{min-width:54px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.canvas_zoomMenu__Y7WaQ{position:absolute;left:0;bottom:calc(100% + 8px);width:220px;display:flex;flex-direction:column;gap:1px;padding:6px;border-radius:14px;animation:canvas_rise__HBodG .14s ease-out}.canvas_zoomMenu__Y7WaQ button{justify-content:space-between;width:100%;height:34px;padding:0 10px;color:var(--text);font-size:13px}.canvas_zoomMenu__Y7WaQ kbd{color:var(--faint);font:11px ui-monospace,monospace}.canvas_zoomInput__Uoj4m{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding:0 10px;height:36px;border-radius:10px;background:#ffffff0c;color:var(--faint)}.canvas_zoomInput__Uoj4m input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.canvas_zoomInput__Uoj4m input:focus{outline:none}.canvas_menuRule__EEUHQ{display:block;height:1px;margin:4px 6px;background:var(--line)}.canvas_minimap__ggS5h.react-flow__minimap{left:16px;bottom:68px;margin:0;border-radius:14px;overflow:hidden}.canvas_board__vkHNL[data-layers] .canvas_minimap__ggS5h.react-flow__minimap{left:296px}.canvas_emptyHint__AZ_Lw{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:22px;width:min(640px,calc(100% - 32px));text-align:center;color:var(--faint);pointer-events:none}.canvas_emptyHint__AZ_Lw p{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px}.canvas_emptyHint__AZ_Lw p svg{width:18px;height:18px;color:var(--muted)}.canvas_emptyQuick__17aDD{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;pointer-events:auto}.canvas_emptyQuick__17aDD button{display:flex;align-items:center;gap:10px;padding:14px 16px;border:0;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:13.5px;transition:background-color .15s,box-shadow .15s}.canvas_emptyQuick__17aDD button:hover{background:#ffffff10;box-shadow:inset 0 0 0 1px var(--line-strong)}.canvas_emptyQuick__17aDD svg{width:18px;height:18px;color:var(--muted)}.canvas_emptyQuick__17aDD kbd{margin-left:auto;color:var(--faint);font:11px ui-monospace,monospace}.canvas_floatingMenu___eb4_{position:absolute;z-index:20;width:260px;max-height:min(560px,calc(100% - 24px));overflow-y:auto;padding:6px;border-radius:14px;animation:canvas_rise__HBodG .12s ease-out;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.canvas_menuSearch__UinE_{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;height:36px;border-radius:10px;background:#ffffff0a;color:var(--faint)}.canvas_menuSearch__UinE_ svg{width:15px;height:15px}.canvas_menuSearch__UinE_ input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.canvas_menuSearch__UinE_ input:focus{outline:none}.canvas_menuSection__Tm5nw+.canvas_menuSection__Tm5nw{margin-top:4px;padding-top:4px;box-shadow:inset 0 1px 0 var(--line)}.canvas_menuTitle__5d_Tx{display:block;padding:6px 10px 4px;color:var(--faint);font-size:11.5px}.canvas_floatingMenu___eb4_ button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:9px;background:transparent;text-align:left;color:var(--text);transition:background-color .12s}.canvas_floatingMenu___eb4_ button:focus-visible,.canvas_floatingMenu___eb4_ button:hover:not(:disabled){background:#ffffff0f;outline:none}.canvas_floatingMenu___eb4_ button:disabled{opacity:.35}.canvas_floatingMenu___eb4_ button[data-danger]{color:var(--err)}.canvas_menuIcon__iaskM{display:inline-flex;color:var(--muted)}.canvas_menuIcon__iaskM svg{width:16px;height:16px}.canvas_menuText__3Al_X{flex:1;min-width:0;display:flex;flex-direction:column}.canvas_menuText__3Al_X strong{font-size:13px;font-weight:500}.canvas_menuText__3Al_X span{color:var(--faint);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas_floatingMenu___eb4_ kbd{color:var(--faint);font:11px ui-monospace,monospace}.canvas_menuEmpty__kXu8X{margin:0;padding:14px 10px;color:var(--faint);font-size:12.5px;text-align:center}.canvas_menuEmpty__kXu8X svg{width:16px;height:16px}.canvas_plus__k7J8P{--plus:calc(1px / max(var(--canvas-zoom, 1), 0.3));width:calc(26 * var(--plus));height:calc(26 * var(--plus));display:flex;align-items:center;justify-content:center;border:var(--plus) solid #ffffff38;border-radius:50%;background:#18181b;color:var(--muted);opacity:0;cursor:pointer;transition:opacity .15s,transform .15s,border-color .15s,color .15s}.canvas_plus__k7J8P:before{content:"";position:absolute;inset:calc(-10 * var(--plus));border-radius:50%}.canvas_plus__k7J8P[data-side=out]{right:calc(-40 * var(--plus))}.canvas_plus__k7J8P[data-side=in]{left:calc(-40 * var(--plus))}.canvas_plus__k7J8P svg{width:calc(14 * var(--plus));height:calc(14 * var(--plus));pointer-events:none}.canvas_board__vkHNL .react-flow__node.selected .canvas_plus__k7J8P,.canvas_board__vkHNL .react-flow__node:hover .canvas_plus__k7J8P,.canvas_frame__1eXs4[data-selected] .canvas_plus__k7J8P{opacity:1}.canvas_plus__k7J8P:hover{transform:scale(1.12);border-color:var(--accent);color:var(--text)}.canvas_plus__k7J8P.connectingfrom,.canvas_plus__k7J8P.connectingto{opacity:1;border-color:var(--accent);background:var(--accent);color:#0a0a0b}.canvas_board__vkHNL .react-flow__handle-valid{opacity:1;border-color:var(--ok);background:var(--ok)}.canvas_selectionPlus__Sejzo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #ffffff38;border-radius:50%;background:#18181b;color:var(--text)}.canvas_selectionPlus__Sejzo:hover{border-color:var(--accent)}.canvas_selectionPlus__Sejzo svg{width:15px;height:15px}.canvas_edgeRunning__ucV_R .react-flow__edge-path{stroke:#5fb1ff;stroke-width:2}.canvas_captionInput__E0DBS{flex:1;min-width:0;padding:1px 4px;border:0;border-radius:4px;background:#ffffff14;color:var(--text);font:inherit;font-size:11.5px}.canvas_captionInput__E0DBS:focus{outline:1px solid var(--accent)}.canvas_mediaFit__mrCLJ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0d0d0f}.canvas_mediaFit__mrCLJ img{max-width:100%;max-height:100%;object-fit:contain;display:block;user-select:none}.canvas_mediaFitVideo__mG1h8{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0d0d0f}.canvas_subjectCard__wD5o1{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:4px;padding:4px;background:#0d0d0f}.canvas_subjectCard__wD5o1[data-single]{grid-template-columns:minmax(0,1fr)}.canvas_subjectMain__7J8HK,.canvas_subjectSide__YsEfU>span{position:relative;overflow:hidden;border-radius:8px;background:#18181b;display:flex;align-items:center;justify-content:center;color:var(--faint)}.canvas_subjectMain__7J8HK img,.canvas_subjectMain__7J8HK video,.canvas_subjectSide__YsEfU img,.canvas_subjectSide__YsEfU video{width:100%;height:100%;object-fit:cover;display:block;user-select:none}.canvas_subjectMain__7J8HK svg{width:28px;height:28px}.canvas_subjectSide__YsEfU{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:4px;min-height:0}.canvas_subjectSide__YsEfU>.canvas_subjectMore__Gr3xR{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.canvas_subjectVoice__uH365{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:#000000a6;color:var(--text);font-size:11px;pointer-events:none}.canvas_subjectVoice__uH365 svg{width:12px;height:12px;color:var(--accent)}.canvas_subjectNote__eFbdl{position:absolute;left:4px;right:4px;bottom:4px;margin:0;padding:18px 10px 8px;border-radius:0 0 8px 8px;background:linear-gradient(transparent,#000000c0);color:#f0f0f2;font-size:11.5px;line-height:1.45;pointer-events:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canvas_subjectEmpty__dp79k{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;color:var(--faint);text-align:center}.canvas_subjectEmpty__dp79k>svg{width:22px;height:22px}.canvas_subjectEmpty__dp79k p{margin:0;color:var(--muted);font-size:12px}.canvas_subjectAdd__2qXim{display:flex;flex-direction:column;gap:4px;width:100%;max-width:180px}.canvas_subjectAdd__2qXim button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;border:0;border-radius:8px;background:#ffffff0d;color:var(--text);font-size:12px;cursor:pointer}.canvas_subjectAdd__2qXim button:hover{background:#ffffff1a}.canvas_subjectAdd__2qXim svg{width:13px;height:13px}.canvas_subjectPanel__NQ81n{display:flex;flex-direction:column;gap:10px}.canvas_subjectPanel__NQ81n textarea.canvas_panelInput__4IUz3{resize:vertical;min-height:64px;line-height:1.5}.canvas_subjectParts__PjlqC{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none}.canvas_subjectParts__PjlqC li{display:flex;flex-direction:column;gap:4px}.canvas_subjectThumb__UlyTC{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--faint);box-shadow:inset 0 0 0 1px var(--line)}.canvas_subjectThumb__UlyTC img,.canvas_subjectThumb__UlyTC video{width:100%;height:100%;object-fit:cover;display:block}.canvas_subjectThumb__UlyTC>svg{width:20px;height:20px}.canvas_subjectThumb__UlyTC b{position:absolute;left:4px;top:4px;padding:1px 6px;border-radius:999px;background:#000000b3;color:var(--text);font-size:10.5px;font-weight:500}.canvas_subjectThumb__UlyTC i{position:absolute;right:4px;top:4px;display:flex;padding:3px;border-radius:6px;background:#000000b3;color:var(--muted)}.canvas_subjectThumb__UlyTC i svg{width:11px;height:11px}.canvas_subjectPartActions__omjPv{display:flex;gap:4px}.canvas_subjectPartActions__omjPv button{flex:1;height:24px;padding:0 4px;border:0;border-radius:6px;background:#ffffff0a;color:var(--muted);font-size:11px;cursor:pointer;white-space:nowrap}.canvas_subjectPartActions__omjPv button:hover{color:var(--text);background:#ffffff14}.canvas_subjectButtons__88XbV{display:flex;flex-wrap:wrap;gap:6px}.canvas_subjectButtons__88XbV button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:#ffffff0d;color:var(--text);font-size:12.5px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.canvas_subjectButtons__88XbV button:hover{background:#ffffff1a}.canvas_subjectButtons__88XbV svg{width:14px;height:14px}.canvas_cardPlayer__xYz8z{position:absolute;left:6px;right:6px;bottom:6px;z-index:3;display:flex;align-items:center;gap:6px;height:30px;padding:0 6px;border-radius:8px;background:#0a0a0bcc;backdrop-filter:blur(6px);color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;cursor:default}.canvas_cardPlayer__xYz8z button{display:flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--text);cursor:pointer}.canvas_cardPlayer__xYz8z button:hover{background:#ffffff1a}.canvas_cardPlayer__xYz8z svg{width:14px;height:14px}.canvas_cardPlayer__xYz8z span{flex:none;color:var(--muted)}.canvas_cardPlayer__xYz8z input[type=range]{flex:1;min-width:0;height:3px;margin:0;appearance:none;border-radius:2px;cursor:pointer;background:linear-gradient(90deg,var(--text) var(--played),#ffffff33 var(--played))}.canvas_cardPlayer__xYz8z input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:#fff}.canvas_cardPlayer__xYz8z input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#fff}.canvas_generating__FIR01{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,#ffffff10,transparent 70%);animation:canvas_breathe__FZftj 2.4s ease-in-out infinite}@keyframes canvas_breathe__FZftj{50%{background-color:#ffffff08}}.canvas_generatingPill__tdGEd,.canvas_workingPill__SVzX4{display:inline-flex;align-items:center;gap:7px;padding:5px 6px 5px 10px;border-radius:999px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-size:12px;pointer-events:auto}.canvas_generatingPill__tdGEd svg,.canvas_workingPill__SVzX4 svg{width:13px;height:13px;color:var(--accent)}.canvas_generatingPill__tdGEd button{padding:2px 8px;border:0;border-radius:999px;background:#ffffff1a;color:var(--text);font-size:11.5px}.canvas_generatingPill__tdGEd button:hover{background:#ffffff2b}.canvas_workingPill__SVzX4{position:absolute;top:8px;right:8px;padding-right:10px}.canvas_previsLegend__BzJDm{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;pointer-events:none}.canvas_previsLegend__BzJDm li{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;background:#000000a6;color:#f0f0f2;font-size:11px;line-height:1.5}.canvas_previsLegend__BzJDm li span{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #ffffff40}.canvas_previsLegendRow__9G0X3{display:flex;align-items:center;gap:8px}.canvas_previsLegendRow__9G0X3 .canvas_previsLegend__BzJDm{position:static}.canvas_previsLegendRow__9G0X3 .canvas_previsLegend__BzJDm li{background:#ffffff0d}.canvas_previsNote__Qgs0r{left:0;right:0;bottom:0;padding:18px 10px 8px;color:#e6e6ea;background:linear-gradient(transparent,#000000b3);pointer-events:none}.canvas_failureLine__zAVqE,.canvas_previsNote__Qgs0r{position:absolute;margin:0;font-size:11.5px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.canvas_failureLine__zAVqE{left:10px;right:10px;bottom:8px;color:var(--err)}.canvas_suggestions__er0Oh{position:absolute;left:14px;right:14px;bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--faint);font-size:11.5px}.canvas_suggestions__er0Oh>span{margin-bottom:2px}.canvas_suggestions__er0Oh button{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;margin-left:-6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12.5px}.canvas_suggestions__er0Oh button:hover{background:#ffffff10;color:var(--text)}.canvas_suggestions__er0Oh svg{width:14px;height:14px}.canvas_card__l4AoN:has(.canvas_suggestions__er0Oh) .canvas_empty__gMPYK{justify-content:flex-start;padding-top:22%}.canvas_editCard__2yRAf{position:absolute;inset:0;display:flex;flex-direction:column;background:#0d0d0f}.canvas_editMonitor__JN32G{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px}.canvas_editBackdrop__cAJJ0{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;filter:blur(14px) brightness(.45) saturate(1.1);pointer-events:none;opacity:.8}.canvas_editShape__ktDZ_{position:relative;height:100%;max-width:100%;overflow:hidden;border-radius:8px;background:#17171a;box-shadow:0 0 0 1px #ffffff2e,0 18px 40px -18px #000}.canvas_editShape__ktDZ_>img,.canvas_editShape__ktDZ_>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42)}.canvas_editCue__NUI0K{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;color:#ffffffd9;font-size:11.5px;text-align:center}.canvas_editCue__NUI0K svg{width:30px;height:30px;padding:7px;border-radius:50%;background:#ffffff1f;color:#fff}.canvas_editBadge__Vq1Yk,.canvas_editCue__NUI0K svg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canvas_editBadge__Vq1Yk{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:#000000a6;color:var(--text);font-size:11px}.canvas_editBadge__Vq1Yk svg{width:12px;height:12px;color:var(--accent)}.canvas_editCount__56291{position:absolute;right:10px;top:10px;color:#ffffffb3;font-size:11px}.canvas_editStrip__KlYbg{flex:none;display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px;border-top:1px solid var(--line);background:#121214}.canvas_editFilm__MguH8{display:flex;gap:3px;height:34px}.canvas_editFilm__MguH8 span{flex:1;min-width:0;overflow:hidden;border-radius:4px;background:#1d1d20;box-shadow:inset 0 0 0 1px var(--line)}.canvas_editFilm__MguH8 span[data-empty]{background:transparent;box-shadow:none;border:1px dashed #ffffff1c}.canvas_editFilm__MguH8 img,.canvas_editFilm__MguH8 video{width:100%;height:100%;object-fit:cover;display:block}.canvas_editAudio__zmdXP{display:flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:#1c2b24;color:#7fbfa3}.canvas_editAudio__zmdXP .canvas_wave__ajs_W{flex:1;height:72%;gap:1.5px}.canvas_editAudio__zmdXP[data-empty]{background:transparent;border:1px dashed #ffffff1c;color:var(--faint);font-size:10.5px}.canvas_cardAction__vr70R{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:999px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-size:12px;opacity:0;transition:opacity .14s ease}.canvas_cardAction__vr70R svg{width:13px;height:13px;color:var(--accent)}.canvas_board__vkHNL .react-flow__node:hover .canvas_cardAction__vr70R,.canvas_cardAction__vr70R:focus-visible,.canvas_frame__1eXs4[data-selected] .canvas_cardAction__vr70R{opacity:1}.canvas_cardAction__vr70R:hover{background:#000000d9}.canvas_noteField__EyPEO{position:absolute;inset:0}.canvas_noteEditor__ElgA3{position:absolute;inset:0;background:#111113;color:#e4e4e7;font-size:12.5px;line-height:1.75}.canvas_noteEditor__ElgA3 .cm-editor{height:100%}.canvas_noteEditor__ElgA3 .cm-scroller{scrollbar-width:thin}.canvas_noteEditor__ElgA3 .cm-content{padding:14px 16px}.canvas_nodeGroup__pdGNJ{position:relative;border-radius:18px;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff12;cursor:grab}.canvas_nodeGroup__pdGNJ[data-selected]{box-shadow:inset 0 0 0 1.5px var(--accent);background:#f2784b0a}.canvas_nodeGroup__pdGNJ header{position:absolute;left:4px;bottom:calc(100% + 6px);max-width:100%;display:flex;align-items:center;height:22px;padding:0 6px;border-radius:6px;font-size:12px;color:var(--muted);cursor:grab;white-space:nowrap}.canvas_nodeGroup__pdGNJ header:hover{color:var(--text);background:#ffffff0a}.canvas_nodeTools__BV3tw{display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;white-space:nowrap}.canvas_nodeTools__BV3tw a,.canvas_nodeTools__BV3tw button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px}.canvas_nodeTools__BV3tw a:hover,.canvas_nodeTools__BV3tw button:hover{background:#ffffff10;color:var(--text)}.canvas_nodeTools__BV3tw svg{width:15px;height:15px}.canvas_panelExpand__OiajW{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--faint);cursor:pointer}.canvas_panelExpand__OiajW:hover{background:#ffffff12;color:var(--text)}.canvas_panelExpand__OiajW svg{width:14px;height:14px}.canvas_panelBackdrop__Xshyg{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:72px 24px 24px;background:#00000080;animation:canvas_rise__HBodG .14s ease-out}.canvas_nodePanel__CxiRM{position:relative}.canvas_nodePanel__CxiRM[data-expanded],.canvas_page__q4NQD .canvas_panelSheet__lGrRK .canvas_nodePanel__CxiRM[data-expanded]{width:min(960px,100%);height:min(760px,100%);max-height:none;padding:16px 18px;box-shadow:0 30px 80px #000a,inset 0 0 0 1px var(--line)}.canvas_nodePanel__CxiRM[data-expanded] .canvas_promptEditor__m_oBT{flex:1;min-height:200px;font-size:15px}.canvas_nodePanel__CxiRM[data-expanded] .canvas_promptEditor__m_oBT .cm-editor{height:100%;max-height:none}.canvas_nodePanel__CxiRM[data-expanded] .canvas_promptField__XRqPE{flex:1;display:flex;flex-direction:column;min-height:0}.canvas_nodePanel__CxiRM{width:clamp(400px,42vw,640px);display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;cursor:default;animation:canvas_rise__HBodG .14s ease-out;max-height:min(64vh,620px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.canvas_panelRefs__DhCef{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-right:30px}.canvas_chipButton__PFMSb{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:8px;background:#ffffff0c;color:var(--muted);font-size:12px}.canvas_chipButton__PFMSb:hover{background:#ffffff16;color:var(--text)}.canvas_chipButton__PFMSb svg{width:13px;height:13px}.canvas_refThumb__K0apG{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;overflow:hidden;background:#ffffff0c;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}.canvas_refThumb__K0apG img{width:100%;height:100%;object-fit:cover}.canvas_refThumb__K0apG svg{width:16px;height:16px}.canvas_refThumb__K0apG b{position:absolute;left:3px;bottom:3px;max-width:calc(100% - 6px);white-space:nowrap;min-width:15px;height:15px;padding:0 3px;border-radius:5px;background:#000000b3;color:var(--text);font-size:10px;line-height:15px;text-align:center}.canvas_refThumb__K0apG button{position:absolute;right:2px;top:2px;display:none;padding:1px;border:0;border-radius:5px;background:#000000cc;color:var(--text)}.canvas_refThumb__K0apG:hover button{display:inline-flex}.canvas_refThumb__K0apG button svg{width:11px;height:11px}.canvas_refEnlarged__IWBrh{position:fixed;z-index:75;padding:4px;border-radius:12px;background:#1c1c1f;box-shadow:0 16px 40px #000000b3,inset 0 0 0 1px var(--line);pointer-events:none;animation:canvas_rise__HBodG .12s ease-out}.canvas_refEnlarged__IWBrh img,.canvas_refEnlarged__IWBrh video{display:block;width:auto;height:auto;border-radius:9px}.canvas_refThumb__K0apG[data-auto]{box-shadow:inset 0 0 0 1.5px #ffffff59}.canvas_promptField__XRqPE{position:relative}.canvas_panelInput__4IUz3,.canvas_promptField__XRqPE textarea{width:100%;padding:4px 2px;border:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:13.5px;line-height:1.65}.canvas_promptField__XRqPE textarea{min-height:64px}.canvas_fieldEditor__lipTL,.canvas_promptEditor__m_oBT{color:var(--text)}.canvas_promptEditor__m_oBT{position:relative;font-size:14px;line-height:1.7}.canvas_promptEditor__m_oBT .cm-editor{min-height:118px;max-height:300px}.canvas_fieldEditor__lipTL{position:relative;padding:0;border-radius:10px;background:#ffffff08;font-size:13px;line-height:1.65}.canvas_fieldEditor__lipTL .cm-editor{min-height:66px;max-height:180px}.canvas_fieldEditor__lipTL .cm-content{padding:8px 10px}.canvas_fieldEditor__lipTL .cm-editor,.canvas_noteEditor__ElgA3 .cm-editor,.canvas_promptEditor__m_oBT .cm-editor{background:transparent;color:inherit;font:inherit}.canvas_fieldEditor__lipTL .cm-editor.cm-focused,.canvas_noteEditor__ElgA3 .cm-editor.cm-focused,.canvas_promptEditor__m_oBT .cm-editor.cm-focused{outline:none}.canvas_fieldEditor__lipTL .cm-scroller,.canvas_noteEditor__ElgA3 .cm-scroller,.canvas_promptEditor__m_oBT .cm-scroller{overflow-y:auto;font-family:inherit;line-height:inherit}.canvas_promptEditor__m_oBT .cm-content{padding:6px 2px}.canvas_fieldEditor__lipTL .cm-content,.canvas_noteEditor__ElgA3 .cm-content,.canvas_promptEditor__m_oBT .cm-content{caret-color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.canvas_fieldEditor__lipTL .cm-line,.canvas_noteEditor__ElgA3 .cm-line,.canvas_promptEditor__m_oBT .cm-line{padding:0}.canvas_fieldEditor__lipTL .cm-placeholder,.canvas_noteEditor__ElgA3 .cm-placeholder,.canvas_promptEditor__m_oBT .cm-placeholder{color:var(--faint)}.canvas_fieldEditor__lipTL .cm-cursor,.canvas_noteEditor__ElgA3 .cm-cursor,.canvas_promptEditor__m_oBT .cm-cursor{border-left-color:var(--text)}.canvas_fieldEditor__lipTL .cm-selectionBackground,.canvas_noteEditor__ElgA3 .cm-selectionBackground,.canvas_promptEditor__m_oBT .cm-selectionBackground{background:#f2784b40!important}.canvas_fieldEditor__lipTL[data-disabled],.canvas_promptEditor__m_oBT[data-disabled]{cursor:default;opacity:.7}.canvas_mention___0Tyf{display:inline-flex;align-items:center;gap:4px;margin:0 2px;padding:1px 7px 1px 2px;border-radius:7px;vertical-align:-3px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #f2784b66;color:var(--text);font-size:12.5px;line-height:20px;white-space:nowrap;user-select:all}.canvas_mention___0Tyf img{width:18px;height:18px;border-radius:5px;object-fit:cover}.canvas_mention___0Tyf:not(:has(img)){padding-left:7px}.canvas_mention___0Tyf[data-missing]{background:transparent;box-shadow:inset 0 0 0 1px #ef6b5f80;color:var(--faint);text-decoration:line-through}.canvas_refThumb__K0apG[data-mentioned]{box-shadow:0 0 0 2px #ffffffb3}.canvas_stageRoles__K6Cy_{display:grid;gap:6px}.canvas_stageRole__oGZ3h{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.canvas_stageRole__oGZ3h .canvas_refThumb__K0apG{width:28px;height:28px;border-radius:7px}.canvas_stageRoleName__hY2y6{overflow:hidden;color:var(--text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.canvas_stageRole__oGZ3h .canvas_segmented__wvmdw button{min-width:0;height:26px;padding:0 8px}.canvas_mentionMenu__GrHdC button[aria-selected=true]{background:#ffffff14}.canvas_promptField__XRqPE .canvas_mentionMenu__GrHdC{top:var(--mention-top,calc(100% + 4px));left:var(--mention-left,0)}.canvas_panelInput__4IUz3:focus,.canvas_promptField__XRqPE textarea:focus{outline:none}.canvas_panelInput__4IUz3::placeholder,.canvas_promptField__XRqPE textarea::placeholder{color:var(--faint)}.canvas_panelInput__4IUz3{padding:8px 10px;border-radius:10px;background:#ffffff08;font-size:13px}.canvas_mentionMenu__GrHdC{position:absolute;z-index:5;left:0;top:calc(100% + 4px);width:280px;max-height:260px;overflow-y:auto;padding:6px;border-radius:12px}.canvas_mentionMenu__GrHdC button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:12.5px;text-align:left}.canvas_mentionMenu__GrHdC button:hover{background:#ffffff10}.canvas_mentionMenu__GrHdC button span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_mentionMenu__GrHdC code{color:var(--accent);font-size:11.5px}.canvas_mentionMenu__GrHdC p{margin:0;padding:8px;color:var(--faint);font-size:12px}.canvas_mentionThumb__zXqlN{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;overflow:hidden;background:#ffffff0c;color:var(--faint)}.canvas_mentionThumb__zXqlN img{width:100%;height:100%;object-fit:cover}.canvas_mentionThumb__zXqlN svg{width:13px;height:13px}.canvas_resultStrip__SqAEX{display:flex;gap:6px;overflow-x:auto;list-style:none;margin:0;padding:0 0 2px;scrollbar-width:thin}.canvas_resultStrip__SqAEX button{position:relative;display:block;width:56px;height:56px;padding:0;border:0;border-radius:9px;overflow:hidden;background:#0f0f11;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}.canvas_resultStrip__SqAEX button[data-active]{box-shadow:0 0 0 2px var(--accent)}.canvas_resultStrip__SqAEX img,.canvas_resultStrip__SqAEX video{width:100%;height:100%;object-fit:cover;display:block}.canvas_panelBar__MCUgE{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.canvas_barSpacer__rLigU{flex:1}.canvas_barEnd__YpCan{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.canvas_barHint__JyTgq{color:var(--faint);font-size:12px;line-height:1.5}.canvas_popover__TN0lc{position:relative}.canvas_barButton__wQwau{display:inline-flex;align-items:center;gap:6px;max-width:240px;height:32px;padding:0 10px;border:0;border-radius:9px;background:#ffffff0a;color:var(--text);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas_barButton__wQwau:hover,.canvas_barButton__wQwau[aria-expanded=true]{background:#ffffff14}.canvas_barButton__wQwau svg{width:14px;height:14px;color:var(--muted)}.canvas_popoverBody__W9yuZ{position:absolute;z-index:6;left:0;top:calc(100% + 6px);min-width:240px;padding:8px;border-radius:14px;animation:canvas_rise__HBodG .12s ease-out}.canvas_popover__TN0lc[data-align=end] .canvas_popoverBody__W9yuZ{left:auto;right:0}.canvas_popoverBody__W9yuZ{max-height:calc(100vh - 32px);overflow-y:auto}.canvas_optionList__YJmJ9{display:flex;flex-direction:column;gap:1px;max-height:300px;overflow-y:auto}.canvas_optionList__YJmJ9 button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;text-align:left}.canvas_optionList__YJmJ9 button:hover,.canvas_optionList__YJmJ9 button[aria-selected=true]{background:#ffffff0f}.canvas_optionList__YJmJ9 svg{width:14px;height:14px;color:var(--accent)}.canvas_optionList__YJmJ9 p{margin:0;padding:8px;color:var(--faint);font-size:12.5px}.canvas_settingsBody__x5UG3{display:flex;flex-direction:column;gap:12px;width:min(340px,80vw)}.canvas_settingsBody__x5UG3 section{display:flex;flex-direction:column;gap:7px}.canvas_ratioGrid__GrPDs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.canvas_ratioGrid__GrPDs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:58px;border:0;border-radius:10px;background:#ffffff08;color:var(--muted);font-size:11.5px;box-shadow:inset 0 0 0 1px var(--line)}.canvas_ratioGrid__GrPDs button:hover{color:var(--text)}.canvas_ratioGrid__GrPDs button[aria-pressed=true]{color:var(--text);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff5c}.canvas_ratioGlyph__Aw9II[data-auto]{width:14px;height:14px;border-style:dashed}.canvas_segmented__wvmdw{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:#ffffff08}.canvas_segmented__wvmdw button{flex:1;min-width:52px;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px;white-space:nowrap}.canvas_segmented__wvmdw button:hover{color:var(--text)}.canvas_segmented__wvmdw button[aria-pressed=true]{background:#ffffff1a;color:var(--text)}.canvas_timelineOverlay__Iquby{position:fixed;inset:0;z-index:60;overflow:auto;background:#0e0e10}.canvas_timelineOverlay__Iquby>.canvas_state__ByMRK{height:100%}.canvas_shotPlanner__iSo8Z{display:flex;flex-direction:column;gap:10px;width:min(320px,82vw);padding:2px}.canvas_shotPlanner__iSo8Z .canvas_primaryChip__QNWaZ{align-self:flex-end}.canvas_plannedRow___nQIm{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.canvas_primaryChip__QNWaZ{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:0;border-radius:9px;background:var(--accent);color:#111;font-size:12.5px;font-weight:600}.canvas_primaryChip__QNWaZ:disabled{opacity:.6}.canvas_primaryChip__QNWaZ svg{width:13px;height:13px}.canvas_editDeck__fs8H0{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-radius:14px;background:#0d0d0f;box-shadow:inset 0 0 0 1px var(--line)}.canvas_editDeckHead__d_nb2{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;color:var(--faint);font-size:11.5px;letter-spacing:.02em}.canvas_deckLink__ZMoJf{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;margin-right:-4px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px}.canvas_deckLink__ZMoJf:hover,.canvas_deckLink__ZMoJf[aria-expanded=true]{background:#ffffff10;color:var(--text)}.canvas_deckLink__ZMoJf svg{width:13px;height:13px;color:var(--accent)}.canvas_presetCard__xfeBa{display:flex;flex-direction:column;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff07;box-shadow:inset 0 0 0 1px var(--line)}.canvas_presetCard__xfeBa header{display:flex;align-items:center;gap:4px}.canvas_presetChip__Cko46{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.canvas_presetChip__Cko46 svg{width:12px;height:12px}.canvas_presetFields__skENJ{display:flex;flex-direction:column;gap:10px}.canvas_wideRow__LmPtN{grid-column:1/-1}.canvas_colorInput___a8RL{justify-self:start;width:44px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.canvas_presetList__PkVEa>div{display:flex;flex-direction:column;gap:1px}.canvas_presetList__PkVEa>div+div{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.canvas_presetList__PkVEa{max-height:min(420px,60vh);width:min(260px,80vw)}.canvas_cameraGrid__FYz9Q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(360px,84vw)}.canvas_cameraGrid__FYz9Q button{display:flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 6px;border:0;border-radius:9px;background:#ffffff08;color:var(--muted);font-size:12.5px;white-space:nowrap}.canvas_cameraGrid__FYz9Q button:hover{color:var(--text);background:#ffffff10}.canvas_cameraGrid__FYz9Q button[aria-selected=true]{color:var(--text);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff40}.canvas_cameraGrid__FYz9Q svg{width:12px;height:12px;color:var(--accent)}.canvas_toolForm__ny1Iz{display:flex;flex-direction:column;gap:10px;width:min(220px,80vw)}.canvas_toolForm__ny1Iz .canvas_primaryChip__QNWaZ{align-self:flex-end}.canvas_toolForm__ny1Iz .canvas_primaryChip__QNWaZ:disabled{opacity:.45}.canvas_nodeTools__BV3tw[aria-busy=true]{cursor:progress}.canvas_nodeTools__BV3tw .canvas_popover__TN0lc{display:inline-flex}.canvas_editLane__xxxYh{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px}.canvas_laneIcon__CT5_d{display:inline-flex;justify-content:center;color:var(--faint)}.canvas_laneIcon__CT5_d svg{width:13px;height:13px}.canvas_laneClips__jH5XH{display:flex;gap:4px;overflow-x:auto;padding:1px;scrollbar-width:none}.canvas_laneClips__jH5XH::-webkit-scrollbar{display:none}.canvas_addTile__ZDvSW{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;height:44px;padding:0 12px;border:1px dashed #ffffff26;border-radius:8px;background:transparent;color:var(--muted);font-size:12px}.canvas_addTile__ZDvSW:hover{border-color:var(--accent);color:var(--text)}.canvas_addTile__ZDvSW svg{width:14px;height:14px}.canvas_laneMusic__yTWpg{display:flex;align-items:center;gap:10px;min-width:0;height:30px;padding:0 10px 0 8px;border-radius:8px;background:#1c2b24;box-shadow:inset 0 0 0 1px #6ba18c45;color:#cfe5da;font-size:12px}.canvas_laneMusic__yTWpg>span:last-child{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_laneMusic__yTWpg .canvas_wave__ajs_W{flex:1;color:#7fbfa3}.canvas_laneEmpty__BPGix{height:30px;padding:0 10px;border:1px dashed #ffffff1f;border-radius:8px;background:transparent;color:var(--faint);font-size:12px;text-align:left}.canvas_laneEmpty__BPGix:hover:not(:disabled){border-color:#ffffff40;color:var(--muted)}.canvas_wave__ajs_W{display:flex;align-items:center;gap:2px;min-width:0;height:60%;overflow:hidden}.canvas_wave__ajs_W i{flex:1 1 0;min-width:1px;min-height:2px;border-radius:1px;background:currentColor;opacity:.85}.canvas_composer__3vQ19{display:flex;flex-direction:column;gap:6px}.canvas_composerTabs___dFF8{display:flex;gap:14px;border-bottom:1px solid var(--line)}.canvas_composerTabs___dFF8 button{position:relative;padding:2px 0 8px;border:0;background:transparent;color:var(--faint);font-size:12.5px}.canvas_composerTabs___dFF8 button:hover{color:var(--muted)}.canvas_composerTabs___dFF8 button[aria-selected=true]{color:var(--text)}.canvas_composerTabs___dFF8 button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:1px;background:var(--accent)}.canvas_composerHint__02nvH{margin:0;padding:4px 2px;color:var(--faint);font-size:12.5px;line-height:1.6}.canvas_barText__iLoC_{min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas_editBar__nkNYF{flex-wrap:nowrap}.canvas_editBar__nkNYF>.canvas_popover__TN0lc{min-width:0;flex:0 1 auto}.canvas_editBar__nkNYF>.canvas_popover__TN0lc:first-child{flex:none}.canvas_editBar__nkNYF .canvas_barButton__wQwau{max-width:100%}.canvas_editBar__nkNYF>.canvas_credits__V3Uwc,.canvas_editBar__nkNYF>.canvas_sendButton__eyFhi{flex:none}.canvas_modeList__rYKZz{display:flex;flex-direction:column;gap:2px;width:min(330px,82vw)}.canvas_modeList__rYKZz button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left}.canvas_modeList__rYKZz button:hover{background:#ffffff0b}.canvas_modeList__rYKZz button[aria-selected=true]{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}.canvas_modeList__rYKZz b{display:block;font-size:13px;font-weight:600}.canvas_modeList__rYKZz small{display:block;margin-top:2px;color:var(--faint);font-size:11.5px;line-height:1.5}.canvas_modeIcon__IXRCR{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ffffff0d;color:var(--muted)}.canvas_modeList__rYKZz button[aria-selected=true] .canvas_modeIcon__IXRCR{background:var(--accent-soft);color:var(--accent)}.canvas_modeIcon__IXRCR svg{width:15px;height:15px}.canvas_editClip__D1Fhe{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:44px;border-radius:8px;overflow:hidden;background:#1a1a1d;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}.canvas_editClip__D1Fhe img,.canvas_editClip__D1Fhe video{width:100%;height:100%;object-fit:cover;display:block}.canvas_editClip__D1Fhe>svg{width:16px;height:16px}.canvas_editClip__D1Fhe b{position:absolute;left:3px;top:3px;min-width:15px;height:15px;padding:0 3px;border-radius:5px;background:#000000b3;color:var(--text);font-size:10px;line-height:15px;text-align:center}.canvas_editClipTools__LfwDU{position:absolute;inset:auto 0 0;display:none;justify-content:space-between;padding:2px;background:linear-gradient(transparent,#000000cc)}.canvas_editClip__D1Fhe:focus-within .canvas_editClipTools__LfwDU,.canvas_editClip__D1Fhe:hover .canvas_editClipTools__LfwDU{display:flex}.canvas_editClipTools__LfwDU button{display:inline-flex;padding:1px;border:0;border-radius:5px;background:#000000aa;color:var(--text)}.canvas_editClipTools__LfwDU button:disabled{opacity:.35}.canvas_editClipTools__LfwDU svg{width:12px;height:12px}.canvas_segmented__wvmdw button:has(svg){display:inline-flex;align-items:center;justify-content:center;gap:4px}.canvas_segmented__wvmdw button svg{flex:none;width:13px;height:13px}.canvas_duration__GEwU7{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.canvas_durationTrack__DJg8e{position:relative;padding-top:2px}.canvas_durationRail__RbwL_{position:relative;height:12px;border-radius:4px;overflow:hidden;background:linear-gradient(90deg,#ffffff59 var(--duration-fill),#ffffff14 var(--duration-fill))}.canvas_durationRail__RbwL_:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--duration-floor);background:repeating-linear-gradient(135deg,#00000040 0 3px,transparent 3px 6px)}.canvas_durationRail__RbwL_ span{position:absolute;top:4px;width:1px;height:4px;border-radius:1px;background:#ffffff33}.canvas_durationTrack__DJg8e:after{content:"";position:absolute;top:0;left:var(--duration-fill);width:3px;height:16px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #00000040;transform:translateX(-50%);pointer-events:none}.canvas_durationTrack__DJg8e input[type=range]{position:absolute;top:-4px;left:var(--duration-floor);width:calc(100% - var(--duration-floor));height:24px;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.canvas_durationTrack__DJg8e input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:24px}.canvas_durationTrack__DJg8e input[type=range]::-moz-range-thumb{width:1px;height:24px;border:0}.canvas_durationTrack__DJg8e input[type=range]:focus-visible{opacity:1;outline:none}.canvas_durationTrack__DJg8e:has(input:focus-visible):after{box-shadow:0 0 0 2px var(--accent)}.canvas_durationMarks__GR7Cn{position:relative;height:18px;margin-top:4px}.canvas_durationMarks__GR7Cn button{position:absolute;top:0;padding:0 4px;border:0;background:none;color:var(--faint);font-size:10.5px;font-variant-numeric:tabular-nums;transform:translateX(-50%);cursor:pointer}.canvas_durationMarks__GR7Cn button:first-child{transform:none;padding-left:0}.canvas_durationMarks__GR7Cn button:last-child{transform:translateX(-100%);padding-right:0}.canvas_durationMarks__GR7Cn button:hover:not(:disabled){color:var(--text)}.canvas_durationInput__uwb7m{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 10px;border-radius:8px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:12.5px;cursor:text}.canvas_durationInput__uwb7m:focus-within{box-shadow:inset 0 0 0 1px #ffffff47}.canvas_durationInput__uwb7m input{width:3ch;padding:0;border:0;background:none;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right}.canvas_durationInput__uwb7m input:focus{outline:none}.canvas_duration__GEwU7[data-disabled]{opacity:.55}.canvas_angleSummary__93SNP{display:flex;align-items:center;gap:12px}.canvas_angleSummary__93SNP>div{display:flex;flex-direction:column;gap:8px;min-width:0}.canvas_angleSummary__93SNP p{margin:0;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.canvas_angleSummary__93SNP .canvas_deckLink__ZMoJf{align-self:flex-start}.canvas_orbit__PUNcM{position:relative;flex:none;border-radius:14px;background:radial-gradient(circle at 50% 45%,#ffffff0a,transparent 70%),#ffffff04;box-shadow:inset 0 0 0 1px var(--line);perspective:1000px;overflow:hidden;touch-action:none;user-select:none;cursor:grab;--cam-w:calc(var(--orbit-cam) * 1.3);--cam-h:var(--orbit-cam);--cam-d:var(--orbit-cam)}.canvas_orbit__PUNcM[data-dragging]{cursor:grabbing}.canvas_orbit__PUNcM[data-disabled]{cursor:default}.canvas_orbitScene__Kpj0Z{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.canvas_orbitGlobe__GMb1M{position:absolute;left:50%;top:50%;width:calc(var(--orbit-radius) * 2);height:calc(var(--orbit-radius) * 2);margin:calc(var(--orbit-radius) * -1) 0 0 calc(var(--orbit-radius) * -1);transform-style:preserve-3d}.canvas_orbitRing__Y_udm{position:absolute;inset:0;border:1px solid #ffffff17;border-radius:50%}.canvas_orbitRing__Y_udm[data-equator]{border-color:#ffffff38}.canvas_orbitParallel__zi8hN{position:absolute;left:50%;top:50%;border:1px solid #ffffff12;border-radius:50%}.canvas_orbitSubject__cE_5t{position:absolute;left:50%;top:50%;transition:transform .15s ease-out}.canvas_orbitSubject__cE_5t img{display:block;max-width:calc(var(--orbit-card) * 1.35);max-height:calc(var(--orbit-card) * 1.35);border-radius:6px;box-shadow:0 0 0 1px #ffffff2e,0 8px 22px -8px #000}.canvas_orbitPivot__fxGuF{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transition:transform .15s ease-out}.canvas_orbit__PUNcM[data-dragging] .canvas_orbitPivot__fxGuF{transition:none}.canvas_orbitCamera__mFiak{position:absolute;transform-style:preserve-3d}.canvas_orbitFace__R2t6h{position:absolute;left:calc(var(--cam-w) / -2);top:calc(var(--cam-h) / -2);width:var(--cam-w);height:var(--cam-h);border-radius:3px;background:#2a2a2f;border:1px solid #ffffff40}.canvas_orbitFace__R2t6h[data-face=lens]{transform:translateZ(calc(var(--cam-d) / -2));display:flex;align-items:center;justify-content:center}.canvas_orbitFace__R2t6h[data-face=lens] i{width:calc(var(--cam-h) * .6);height:calc(var(--cam-h) * .6);border-radius:50%;background:#0a0a0a;border:1.5px solid #ffffffcc}.canvas_orbitFace__R2t6h[data-face=screen]{transform:translateZ(calc(var(--cam-d) / 2));background-color:#0f0f14;background-size:cover;background-position:50%;border:2px solid #3a3a40}.canvas_orbitFace__R2t6h[data-face=bottom],.canvas_orbitFace__R2t6h[data-face=top]{height:var(--cam-d);top:calc(var(--cam-d) / -2);background:#36363c}.canvas_orbitFace__R2t6h[data-face=top]{transform:rotateX(90deg) translateZ(calc(var(--cam-h) / 2))}.canvas_orbitFace__R2t6h[data-face=bottom]{transform:rotateX(-90deg) translateZ(calc(var(--cam-h) / 2))}.canvas_orbitFace__R2t6h[data-face=left],.canvas_orbitFace__R2t6h[data-face=right]{width:var(--cam-d);left:calc(var(--cam-d) / -2);background:#222227}.canvas_orbitFace__R2t6h[data-face=left]{transform:rotateY(-90deg) translateZ(calc(var(--cam-w) / 2))}.canvas_orbitFace__R2t6h[data-face=right]{transform:rotateY(90deg) translateZ(calc(var(--cam-w) / 2))}.canvas_orbitBeam__TvIN2{position:absolute;left:calc(var(--orbit-card) / -2);top:0;width:var(--orbit-card);transform-origin:center top;transform:translateZ(calc(var(--cam-d) / -2)) rotateX(-90deg);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(180deg,#ffffff4d,#ffffff0d)}.canvas_orbitBeam__TvIN2[data-cross]{transform:translateZ(calc(var(--cam-d) / -2)) rotateX(-90deg) rotateY(90deg)}.canvas_orbitArrow__X_FFD{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer}.canvas_orbitArrow__X_FFD:hover:not(:disabled){color:var(--text);background:#ffffff10}.canvas_orbitArrow__X_FFD:disabled{display:none}.canvas_orbitArrow__X_FFD svg{width:16px;height:16px}.canvas_orbitArrow__X_FFD[data-side=up]{top:6px;left:50%;transform:translateX(-50%)}.canvas_orbitArrow__X_FFD[data-side=down]{bottom:6px;left:50%;transform:translateX(-50%)}.canvas_orbitArrow__X_FFD[data-side=left]{left:6px;top:50%;transform:translateY(-50%)}.canvas_orbitArrow__X_FFD[data-side=right]{right:6px;top:50%;transform:translateY(-50%)}.canvas_angleDialog__dgulq{position:fixed;inset:0;margin:auto;width:min(820px,96vw);max-width:96vw;height:fit-content;max-height:94dvh;padding:0;border:0;border-radius:18px;background:#121214;color:var(--text);box-shadow:0 30px 80px #000a,inset 0 0 0 1px var(--line);overflow:auto}.canvas_angleDialog__dgulq[open]{display:flex;flex-direction:column}.canvas_angleDialog__dgulq::backdrop{background:#000000b3}.canvas_angleDialog__dgulq footer,.canvas_angleDialog__dgulq header{display:flex;align-items:center;gap:8px;padding:12px 16px}.canvas_angleDialog__dgulq header strong{font-size:15px}.canvas_angleDialog__dgulq header .canvas_viewerClose__jD_Zm{position:static}.canvas_angleDialog__dgulq footer{position:sticky;bottom:0;border-top:1px solid var(--line);background:#121214}.canvas_angleDialog__dgulq footer .canvas_primaryChip__QNWaZ{min-width:88px;justify-content:center}.canvas_angleBody__7rnwg{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:4px 16px 16px}.canvas_angleStage__u0sPw{display:flex;align-items:center;justify-content:center;min-width:0;height:clamp(240px,56dvh,420px)}.canvas_angleControls__Su0WA{display:flex;flex-direction:column;gap:18px}.canvas_angleSlider__vruWL{display:flex;flex-direction:column;gap:8px}.canvas_angleSliderHead__cBn5Q{display:flex;justify-content:space-between;font-size:13px}.canvas_angleSliderHead__cBn5Q output{color:var(--muted);font-variant-numeric:tabular-nums}.canvas_angleSlider__vruWL input[type=range]{width:100%;margin:0;accent-color:var(--text)}.canvas_angleMarks__ISeHb{position:relative;height:16px;margin:0 7px}.canvas_angleMarks__ISeHb button{position:absolute;top:0;padding:0;border:0;background:none;color:var(--faint);font-size:10.5px;font-variant-numeric:tabular-nums;transform:translateX(-50%);cursor:pointer}.canvas_angleMarks__ISeHb button:hover,.canvas_angleZoomMarks__BcZtG button:hover{color:var(--text)}.canvas_angleZoomMarks__BcZtG{display:flex;justify-content:space-between}.canvas_angleZoomMarks__BcZtG button{padding:0;border:0;background:none;color:var(--faint);font-size:11px;cursor:pointer}.canvas_anglePositions__g72EO{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.canvas_anglePositions__g72EO button{display:flex;align-items:center;justify-content:center;height:40px;padding:0;border:0;border-radius:10px;background:#ffffff0a;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.canvas_anglePositions__g72EO button:hover{color:var(--text);background:#ffffff14}.canvas_anglePositions__g72EO button[aria-pressed=true]{color:var(--text);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff66}.canvas_anglePositions__g72EO svg{width:16px;height:16px}.canvas_anglePositions__g72EO i{width:8px;height:8px;border-radius:50%;background:currentColor}@media (max-width:700px){.canvas_angleBody__7rnwg{grid-template-columns:1fr;gap:14px}.canvas_angleStage__u0sPw{height:clamp(200px,34dvh,300px)}.canvas_angleControls__Su0WA{gap:14px}.canvas_anglePositions__g72EO button{height:34px}}.canvas_volumeRow__5MfFM{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px}.canvas_volumeRow__5MfFM .canvas_fieldLabel___udbd{grid-column:1/-1}.canvas_volumeRow__5MfFM input{width:100%;accent-color:var(--accent)}.canvas_volumeRow__5MfFM output{min-width:26px;text-align:right}.canvas_credits__V3Uwc,.canvas_volumeRow__5MfFM output{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.canvas_credits__V3Uwc{display:inline-flex;align-items:center;gap:3px}.canvas_credits__V3Uwc svg{width:13px;height:13px;color:var(--warn)}.canvas_page__q4NQD .canvas_sendButton__eyFhi{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--text);color:#0a0a0b}.canvas_page__q4NQD .canvas_sendButton__eyFhi:hover:not(:disabled){background:#fff}.canvas_page__q4NQD .canvas_sendButton__eyFhi:disabled{background:#ffffff26;color:var(--muted)}.canvas_sendButton__eyFhi svg{width:16px;height:16px}.canvas_panelConfirm__ykYtD{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 8px 8px 12px;border-radius:12px;background:#e7b65e14;box-shadow:inset 0 0 0 1px #e7b65e40;color:var(--text);font-size:12.5px}.canvas_panelConfirm__ykYtD>span{flex:1;min-width:160px}.canvas_panelConfirm__ykYtD button{padding:6px 12px;border:0;border-radius:8px;background:#ffffff12;color:var(--text);font-size:12.5px}.canvas_panelConfirm__ykYtD .canvas_primary__OWQbw,.canvas_rowConfirm__kcL3m .canvas_primary__OWQbw,.canvas_tableActions__e3PDE .canvas_primary__OWQbw,.canvas_tableFooter__Rfk91 .canvas_primary__OWQbw{background:var(--text);color:#0a0a0b;font-weight:600}.canvas_lookSwitch__7j6tA{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.canvas_lookSwitch__7j6tA button{padding:5px 12px;border:0;border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:12.5px;box-shadow:inset 0 0 0 1px var(--line)}.canvas_lookSwitch__7j6tA button[aria-selected=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.canvas_panelForm__sqkk0{display:flex;flex-direction:column;gap:12px}.canvas_historyPanel__Hf795,.canvas_layers__NEHRt{position:absolute;z-index:9;left:16px;top:68px;bottom:68px;width:268px;display:flex;flex-direction:column;border-radius:16px;animation:canvas_rise__HBodG .14s ease-out}.canvas_historyPanel__Hf795{left:auto;right:12px;width:300px;bottom:84px}.canvas_layersHeader__raVq_{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 8px 14px}.canvas_layersHeader__raVq_ strong{font-size:13px;font-weight:600}.canvas_layersHeader__raVq_ button{display:inline-flex;padding:5px;border:0;border-radius:8px;background:transparent;color:var(--faint)}.canvas_layersHeader__raVq_ button:hover{background:#ffffff10;color:var(--text)}.canvas_layersHeader__raVq_ svg{width:16px;height:16px}.canvas_layersSearch__KToZp{display:flex;align-items:center;gap:8px;margin:0 10px 6px;padding:0 10px;height:32px;border-radius:9px;background:#ffffff0a;color:var(--faint)}.canvas_layersSearch__KToZp svg{width:14px;height:14px}.canvas_layersSearch__KToZp input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px}.canvas_layersSearch__KToZp input:focus{outline:none}.canvas_layersList__5W1lc{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 6px 6px;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.canvas_layersList__5W1lc li{display:flex;align-items:center;gap:2px;border-radius:9px}.canvas_layersList__5W1lc li[data-selected]{background:#ffffff10}.canvas_layersFold__do_NQ{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--faint)}.canvas_layersFold__do_NQ svg{width:13px;height:13px}.canvas_layersRow__lchXs{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:5px 6px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:12.5px;text-align:left}.canvas_layersRow__lchXs:hover{background:#ffffff0a}.canvas_layersRow__lchXs>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_layersThumb__dVeJm{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:7px;overflow:hidden;background:#ffffff0c;color:var(--muted)}.canvas_layersThumb__dVeJm img{width:100%;height:100%;object-fit:cover}.canvas_layersThumb__dVeJm svg{width:14px;height:14px}.canvas_layersEmpty__S3wCI{padding:12px;color:var(--faint);font-size:12px}.canvas_layersFooter__Oui9A{padding:10px 14px;color:var(--faint);font-size:11.5px;box-shadow:inset 0 1px 0 var(--line)}.canvas_historyList__W07WB{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start;list-style:none;margin:0;padding:0 10px 10px}.canvas_historyList__W07WB button{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:9px;overflow:hidden;background:#0f0f11;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}.canvas_historyList__W07WB button:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.canvas_historyList__W07WB img,.canvas_historyList__W07WB video{width:100%;height:100%;object-fit:cover}.canvas_historyPanel__Hf795 .canvas_more__xFbrM{margin:0 auto 10px}.canvas_viewer__YLBMt{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:48px;border:0;background:#000000eb;display:flex;align-items:center;justify-content:center}.canvas_viewer__YLBMt[open]{display:flex}.canvas_viewer__YLBMt::backdrop{background:transparent}.canvas_viewer__YLBMt img,.canvas_viewer__YLBMt video{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.canvas_viewerClose__jD_Zm{position:fixed;top:16px;right:16px;display:inline-flex;padding:8px;border:0;border-radius:10px;background:#ffffff14;color:#fff}.canvas_viewerClose__jD_Zm svg{width:18px;height:18px}.canvas_agent__Dz8hO{position:absolute;z-index:9;right:16px;bottom:80px;width:min(400px,calc(100% - 32px));height:min(640px,calc(100% - 156px));display:flex;flex-direction:column;border-radius:20px;animation:canvas_rise__HBodG .16s ease-out}.canvas_agent__Dz8hO[data-docked]{position:relative;right:auto;bottom:auto;width:100%;height:100%;border-radius:0;animation:none;box-shadow:inset 1px 0 0 var(--line)}@media (min-width:1200px){.canvas_agent__Dz8hO:not([data-docked]){bottom:16px;height:min(640px,calc(100% - 92px))}}.canvas_page__q4NQD[data-docked] .canvas_stage__BEZXn{right:clamp(340px,28vw,440px)}.canvas_dockedChat__L4ob_{position:fixed;top:0;right:0;bottom:0;width:clamp(340px,28vw,440px);z-index:9;background:var(--panel)}.canvas_agentWelcome__fQ1BA{margin-top:auto;display:flex;flex-direction:column;gap:14px}.canvas_agentWelcome__fQ1BA .canvas_agentIntro__idR_u{margin:0}.canvas_starters__9NIiz{display:flex;flex-direction:column;gap:6px}.canvas_starters__9NIiz button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:13px;text-align:left}.canvas_starters__9NIiz button:hover{background:#ffffff10}.canvas_starters__9NIiz svg{width:15px;height:15px;color:var(--accent)}.canvas_agentInput__Yz726{flex-direction:column;align-items:stretch;gap:6px}.canvas_chatRefs__ghlQX{display:flex;flex-wrap:wrap;gap:6px}.canvas_chatRefs__ghlQX span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 4px 3px 8px;border-radius:8px;background:var(--accent-soft);color:var(--text);font-size:12px}.canvas_chatRefs__ghlQX svg{width:12px;height:12px}.canvas_chatRefs__ghlQX button{display:inline-flex;padding:1px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.canvas_chatBar__Eq0U1{display:flex;align-items:center;gap:6px}.canvas_chatIcon__YWuEI{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.canvas_chatIcon__YWuEI:hover{background:#ffffff10;color:var(--text)}.canvas_chatIcon__YWuEI svg{width:16px;height:16px}.canvas_paceSwitch__cy8_d{position:relative}.canvas_paceSwitch__cy8_d>button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:0;border-radius:9px;background:#ffffff0a;color:var(--text);font-size:12px}.canvas_paceSwitch__cy8_d>button:hover{background:#ffffff14}.canvas_paceSwitch__cy8_d>button svg{width:13px;height:13px;color:var(--muted)}.canvas_paceMenu__ocysk{position:absolute;z-index:5;left:0;bottom:calc(100% + 6px);width:260px;padding:6px;border-radius:12px}.canvas_paceMenu__ocysk button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.canvas_paceMenu__ocysk button:hover,.canvas_paceMenu__ocysk button[aria-checked=true]{background:#ffffff10}.canvas_paceMenu__ocysk strong{font-size:13px;font-weight:560}.canvas_paceMenu__ocysk span{color:var(--faint);font-size:11.5px;line-height:1.5}.canvas_canvasPicker__oJEK7{position:relative;padding-left:8px;box-shadow:inset 1px 0 0 var(--line)}.canvas_canvasPicker__oJEK7>button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:12.5px}.canvas_canvasPicker__oJEK7>button:hover{background:#ffffff10}.canvas_canvasPicker__oJEK7 svg{width:13px;height:13px}.canvas_canvasMenu___k_KL{position:absolute;left:0;top:calc(100% + 10px);width:260px;padding:6px;border-radius:14px;animation:canvas_rise__HBodG .12s ease-out}.canvas_canvasMenuRow__PMdgu{display:flex;align-items:center;gap:2px;border-radius:9px}.canvas_canvasMenuRow__PMdgu[data-current]{background:#ffffff10}.canvas_canvasMenuRow__PMdgu>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:13px;text-align:left}.canvas_canvasMenuRow__PMdgu>button:not(:first-child){display:inline-flex;padding:6px;border:0;border-radius:7px;background:transparent;color:var(--faint)}.canvas_canvasMenuRow__PMdgu input,.canvas_canvasMenuRow__PMdgu>button:not(:first-child):hover{color:var(--text);background:#ffffff10}.canvas_canvasMenuRow__PMdgu input{flex:1;min-width:0;margin:3px;padding:6px 8px;border:0;border-radius:7px;font:inherit;font-size:13px}.canvas_canvasMenuAdd__kC733{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;box-shadow:inset 0 1px 0 var(--line)}.canvas_canvasMenuAdd__kC733:hover{color:var(--text)}.canvas_viewSwitch__S1zv7{display:inline-flex;gap:2px;margin-left:4px;padding:3px;border-radius:10px;background:#ffffff08}.canvas_viewSwitch__S1zv7 button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px}.canvas_viewSwitch__S1zv7 button[aria-selected=true]{background:#ffffff16;color:var(--text)}.canvas_topbarAction__IFCWL svg,.canvas_viewSwitch__S1zv7 svg{width:14px;height:14px}.canvas_topbarAction__IFCWL{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12.5px}.canvas_topbarAction__IFCWL:hover{background:#ffffff10;color:var(--text)}.canvas_storyboard__OkgDI{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,34vw,560px);padding-top:64px}.canvas_storyboardChat__Ocz23{position:relative;min-height:0;display:flex;justify-content:center}.canvas_storyboardChat__Ocz23 .canvas_agent__Dz8hO{width:min(780px,100%);box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas_materials__XMm6c{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:0 16px 24px;box-shadow:inset 1px 0 0 var(--line);scrollbar-width:thin}.canvas_materialsHeader__t_1U5{position:sticky;top:0;z-index:1;padding:6px 0 10px;background:var(--bg)}.canvas_materialsHeader__t_1U5 strong{font-size:14px;font-weight:600}.canvas_materialsTabs__0Q0p_{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:10px}.canvas_materialsTabs__0Q0p_ strong{display:inline-flex;align-items:baseline;gap:5px;margin-right:6px;font-size:13px;font-weight:600}.canvas_materialsTabs__0Q0p_ em{color:var(--faint);font-style:normal;font-size:12px}.canvas_materialsTabs__0Q0p_ button{height:26px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px}.canvas_materialsTabs__0Q0p_ button[aria-pressed=true]{background:#ffffff14;color:var(--text)}.canvas_materialsGrid__quz1X{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;list-style:none;margin:0;padding:0}.canvas_materialsGrid__quz1X[data-wide]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.canvas_materialsGrid__quz1X button{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;text-align:left}.canvas_materialsGrid__quz1X button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_materialsThumb__8_TxB{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}.canvas_materialsGrid__quz1X[data-wide] .canvas_materialsThumb__8_TxB{aspect-ratio:16/9}.canvas_materialsThumb__8_TxB img,.canvas_materialsThumb__8_TxB video{width:100%;height:100%;object-fit:cover}.canvas_materialsThumb__8_TxB svg{width:18px;height:18px}.canvas_materialsGrid__quz1X button:hover .canvas_materialsThumb__8_TxB{box-shadow:inset 0 0 0 1.5px var(--accent)}.canvas_materialsEmpty__DLzsb{grid-column:1/-1;color:var(--faint);font-size:12.5px}.canvas_tableSteps__lGxVO{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.canvas_tableSteps__lGxVO li{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:12px;background:#ffffff08;color:var(--muted);font-size:13px}.canvas_tableSteps__lGxVO li>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff12;font-size:11.5px}.canvas_tableSteps__lGxVO li[data-done]>span{background:var(--ok);color:#0a0a0b}.canvas_tableSteps__lGxVO li[data-done]{color:var(--text)}.canvas_tableSteps__lGxVO svg{width:13px;height:13px}.canvas_tableSteps__lGxVO em{color:var(--faint);font-style:normal;font-size:12px}.canvas_tableScroll__fHBVg{overflow:auto;max-height:calc(100dvh - 300px);border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.canvas_segmentTable__p37mV{width:100%;min-width:1060px;border-collapse:collapse;font-size:12.5px}.canvas_segmentTable__p37mV th{position:sticky;top:0;z-index:1;padding:10px;background:var(--raised);color:var(--faint);font-weight:500;text-align:left;white-space:nowrap}.canvas_segmentTable__p37mV td{padding:10px;vertical-align:top;border-top:1px solid var(--line);color:#d4d4d8;line-height:1.6}.canvas_segmentTable__p37mV tr[data-busy] td{background:#f2784b08}.canvas_segmentTable__p37mV textarea{width:100%;min-width:150px;padding:6px 8px;border:0;border-radius:8px;resize:vertical;background:#ffffff08;color:var(--text);font:inherit;font-size:12.5px;line-height:1.6;box-shadow:inset 0 0 0 1px var(--line)}.canvas_segmentTable__p37mV textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #f2784b8c}.canvas_tableSource__nzxEl{min-width:160px;max-width:220px;color:var(--muted)!important}.canvas_tableShot__nfGsH{display:flex;flex-direction:column;gap:3px;margin-bottom:6px;color:var(--faint);font-size:11px}.canvas_tableLine__q6Wj7{margin:0 0 4px}.canvas_tableLine__q6Wj7 b{margin-right:6px;color:var(--muted);font-weight:500}.canvas_tableVideo__9IDjA video{width:128px;aspect-ratio:16/9;border-radius:8px;background:#000}.canvas_tableActions__e3PDE{white-space:nowrap}.canvas_rowConfirm__kcL3m,.canvas_tableActions__e3PDE{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.canvas_rowConfirm__kcL3m button,.canvas_tableActions__e3PDE button{padding:6px 12px;border:0;border-radius:8px;background:#ffffff10;color:var(--text);font-size:12.5px}.canvas_tableActions__e3PDE button:disabled{opacity:.4}.canvas_rowConfirm__kcL3m{flex-direction:row}.canvas_tableLocate__KVXkY{min-width:28px;padding:3px 6px;border:0;border-radius:7px;background:#ffffff0c;color:var(--text);font-size:12px}.canvas_tableLocate__KVXkY:hover{background:var(--accent-soft)}.canvas_nowrap__KKJWi{white-space:nowrap}.canvas_chips__BvO7c[data-wrap]{flex-wrap:wrap}.canvas_tableEmpty__zKpGx{padding:40px;color:var(--muted);text-align:center}.canvas_tableFooter__Rfk91{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:13px}.canvas_tableFooter__Rfk91>button{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:0;border-radius:11px;font-size:13px}.canvas_tableFooter__Rfk91>button:disabled{opacity:.4}.canvas_tableFooter__Rfk91 svg{width:15px;height:15px}@media (max-width:900px){.canvas_storyboard__OkgDI{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 40%}.canvas_materials__XMm6c{box-shadow:inset 0 1px 0 var(--line);padding-top:12px}}@media (max-width:720px){.canvas_minimap__ggS5h,.canvas_wideOnly__CYE1j{display:none}.canvas_projectName__xi3Cz{max-width:120px}.canvas_canvasPicker__oJEK7{display:none}.canvas_dockRow__kxJd0{bottom:10px;gap:6px;max-width:calc(100% - 16px)}.canvas_dock__UVASo{overflow-x:auto}.canvas_viewBar__lk6Ya{left:8px;bottom:66px}.canvas_agent__Dz8hO{right:8px;bottom:66px;width:calc(100% - 16px);height:min(560px,calc(100% - 140px))}.canvas_page__q4NQD[data-docked] .canvas_stage__BEZXn{right:0}.canvas_dockedChat__L4ob_{width:100%;top:auto;height:70%}.canvas_nodePanel__CxiRM{width:min(92vw,420px)}.canvas_historyPanel__Hf795,.canvas_layers__NEHRt{left:8px;right:8px;width:auto;bottom:120px}.canvas_emptyQuick__17aDD{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas_panelSheet__lGrRK{position:absolute;z-index:10;left:8px;right:8px;bottom:66px;display:flex;flex-direction:column;gap:6px}.canvas_panelSheet__lGrRK .canvas_nodePanel__CxiRM{width:100%;max-height:52dvh}.canvas_panelSheet__lGrRK .canvas_nodeTools__BV3tw{align-self:flex-start;max-width:100%;overflow-x:auto}.canvas_board__vkHNL[data-sheet] .canvas_minimap__ggS5h,.canvas_board__vkHNL[data-sheet] .canvas_viewBar__lk6Ya{display:none}@media (prefers-reduced-motion:reduce){.canvas_agent__Dz8hO,.canvas_avatar__gN_vn img,.canvas_avatar__gN_vn:after,.canvas_draftFrame__o1eHo,.canvas_floatingMenu___eb4_,.canvas_frame__1eXs4[data-arriving] .canvas_caption__nWK3E,.canvas_frame__1eXs4[data-arriving] .canvas_card__l4AoN,.canvas_frame__1eXs4[data-tone=working] .canvas_card__l4AoN:after,.canvas_generating__FIR01,.canvas_historyPanel__Hf795,.canvas_layers__NEHRt,.canvas_nodePanel__CxiRM,.canvas_spin___MMx7{animation:none}.canvas_card__l4AoN,.canvas_plus__k7J8P,.canvas_projectCard__q1I2W{transition:none}}.canvas_guides__pZkom{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.canvas_guides__pZkom span{position:absolute;display:block}.canvas_guides__pZkom span[data-axis=x]{width:0;border-left:1px dashed #f2784b}.canvas_guides__pZkom span[data-axis=y]{height:0;border-top:1px dashed #f2784b}.canvas_listPage__akW_C,.canvas_page__q4NQD{--glass:#1b1b20a6;--glass-sheen:linear-gradient(180deg,#ffffff14,#ffffff05 38%,#ffffff00);--glass-edge:#ffffff1f;--glass-top:#ffffff24;--glass-blur:28px;--glass-shadow:0 32px 80px -32px #000000e6,0 12px 28px -16px #000000b3;--select:#ffffffc4;--primary-bg:linear-gradient(180deg,#ffffff,#e9e9ee);--primary-fg:#0d0d10;--primary-shadow:0 1px 0 #ffffffcc inset,0 8px 24px -10px #ffffff59;--chip-on:#ffffff1a}.canvas_page__q4NQD :is(.canvas_topbar__jzwF5,.canvas_dock__UVASo,.canvas_viewBar__lk6Ya,.canvas_floatingMenu___eb4_,.canvas_nodePanel__CxiRM,.canvas_nodeTools__BV3tw,.canvas_agent__Dz8hO,.canvas_agentPill__lW8lK,.canvas_notice__Jleeu,.canvas_minimap__ggS5h,.canvas_layers__NEHRt,.canvas_historyPanel__Hf795,.canvas_zoomMenu__Y7WaQ,.canvas_popoverBody__W9yuZ,.canvas_mentionMenu__GrHdC,.canvas_canvasMenu___k_KL,.canvas_paceMenu__ocysk){background:var(--glass-sheen),var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%);box-shadow:inset 0 1px 0 var(--glass-top),inset 0 0 0 .5px var(--glass-edge),var(--glass-shadow)}.canvas_page__q4NQD .canvas_agent__Dz8hO{border-radius:24px}.canvas_page__q4NQD .canvas_topbar__jzwF5{border-radius:16px}.canvas_page__q4NQD .canvas_agentHeader__Ds36h{box-shadow:inset 0 -.5px 0 var(--glass-edge)}.canvas_page__q4NQD .canvas_agentCard__9O9Hz{background:#ffffff08;box-shadow:inset 0 0 0 .5px var(--glass-edge);border-radius:16px}.canvas_page__q4NQD .canvas_card__l4AoN{box-shadow:inset 0 0 0 .5px var(--glass-edge),0 18px 44px -26px #000;transition:box-shadow .16s ease-out,transform .2s ease}.canvas_page__q4NQD .canvas_board__vkHNL .react-flow__node:hover .canvas_card__l4AoN{box-shadow:0 0 0 calc(2px / var(--canvas-zoom, 1)) #ffffffd9,0 0 calc(30px / var(--canvas-zoom, 1)) calc(-2px / var(--canvas-zoom, 1)) #ffffff5c,0 18px 44px -26px #000}.canvas_board__vkHNL .react-flow__node[data-drop=valid] .canvas_card__l4AoN{box-shadow:0 0 0 calc(2px / var(--canvas-zoom, 1)) var(--accent),0 0 calc(36px / var(--canvas-zoom, 1)) calc(-4px / var(--canvas-zoom, 1)) var(--accent),0 18px 44px -26px #000!important}.canvas_board__vkHNL .react-flow__node[data-drop=invalid] .canvas_card__l4AoN{box-shadow:0 0 0 calc(1.5px / var(--canvas-zoom, 1)) #ef6b5f99!important;opacity:.6}.canvas_page__q4NQD .canvas_frame__1eXs4[data-selected] .canvas_card__l4AoN{box-shadow:0 0 0 calc(2px / var(--canvas-zoom, 1)) var(--select),0 24px 56px -24px #000}.canvas_page__q4NQD .canvas_board__vkHNL .react-flow__node:hover .canvas_frame__1eXs4[data-selected] .canvas_card__l4AoN{box-shadow:0 0 0 calc(2px / var(--canvas-zoom, 1)) #fff,0 0 calc(30px / var(--canvas-zoom, 1)) calc(-2px / var(--canvas-zoom, 1)) #ffffff5c,0 24px 56px -24px #000}.canvas_frame__1eXs4[data-arriving] .canvas_card__l4AoN{animation:canvas_nodeArrive__K2Z_j .28s cubic-bezier(.2,.8,.25,1) both}.canvas_frame__1eXs4[data-arriving] .canvas_caption__nWK3E{animation:canvas_nodeFadeIn__V4OhR .28s ease-out both}@keyframes canvas_nodeArrive__K2Z_j{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes canvas_nodeFadeIn__V4OhR{0%{opacity:0}to{opacity:1}}.canvas_page__q4NQD .canvas_nodeGroup__pdGNJ[data-selected]{box-shadow:0 0 0 1.5px var(--select);background:#ffffff05}.canvas_page__q4NQD .canvas_lookSwitch__7j6tA button[aria-selected=true]{background:var(--chip-on);color:var(--text);box-shadow:inset 0 0 0 .5px var(--glass-top)}.canvas_page__q4NQD .canvas_resultStrip__SqAEX button[data-active]{box-shadow:0 0 0 2px var(--select),0 0 18px -4px var(--select)}.canvas_page__q4NQD .canvas_historyList__W07WB button:hover,.canvas_page__q4NQD .canvas_materialsGrid__quz1X button:hover .canvas_materialsThumb__8_TxB{box-shadow:0 0 0 1.5px var(--select)}.canvas_page__q4NQD .canvas_agentStatus__GUbsI[data-stage=confirm],.canvas_page__q4NQD .canvas_agentStatus__GUbsI[data-stage=settings]{background:var(--chip-on);color:var(--text)}.canvas_page__q4NQD :is(.canvas_inspectorActions__c_sQX .canvas_primary__OWQbw,.canvas_agentCard__9O9Hz .canvas_primary__OWQbw,.canvas_agentInput__Yz726 .canvas_primary__OWQbw,.canvas_primaryChip__QNWaZ){background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--primary-shadow);border:0;transition:transform .15s ease,filter .15s ease}.canvas_page__q4NQD :is(.canvas_inspectorActions__c_sQX .canvas_primary__OWQbw,.canvas_agentCard__9O9Hz .canvas_primary__OWQbw,.canvas_agentInput__Yz726 .canvas_primary__OWQbw,.canvas_primaryChip__QNWaZ):hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.canvas_page__q4NQD .canvas_agentCard__9O9Hz .canvas_primary__OWQbw{padding:11px 16px;border-radius:13px}.canvas_page__q4NQD .canvas_agentCard__9O9Hz button:not(.canvas_primary__OWQbw),.canvas_page__q4NQD .canvas_inspectorActions__c_sQX button:not(.canvas_primary__OWQbw){background:#ffffff0b;box-shadow:inset 0 0 0 .5px var(--glass-edge);border-radius:12px}.canvas_avatar__gN_vn{position:relative;display:inline-flex;flex-shrink:0}.canvas_avatar__gN_vn img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px #00000080);transform-origin:50% 85%}.canvas_avatar__gN_vn[data-state=working] img{animation:canvas_avatarFloat__qHNzI 2.6s ease-in-out infinite}.canvas_avatar__gN_vn[data-state=waiting] img{animation:canvas_avatarGlow__wBwE4 2.2s ease-in-out infinite}.canvas_agentOrb__0YA1V:focus-visible .canvas_avatar__gN_vn img,.canvas_agentOrb__0YA1V:hover .canvas_avatar__gN_vn img{animation:canvas_avatarSquish__7FJQX .68s cubic-bezier(.3,.7,.4,1)}.canvas_agentOrb__0YA1V:active .canvas_avatar__gN_vn img{transform:scale(1.08,.9);transition:transform 90ms ease-out;animation:none}.canvas_agentOrb__0YA1V[aria-expanded=true] .canvas_avatar__gN_vn img{filter:drop-shadow(0 3px 6px #00000080) drop-shadow(0 0 10px #ffffff4d)}@keyframes canvas_avatarFloat__qHNzI{50%{transform:translateY(-3px)}}@keyframes canvas_avatarGlow__wBwE4{50%{filter:drop-shadow(0 3px 6px #00000080) drop-shadow(0 0 12px #fff2b8b3)}}@keyframes canvas_avatarSquish__7FJQX{0%{transform:scale(1)}22%{transform:scale(1.14,.86)}44%{transform:translateY(-6px) scale(.92,1.1)}64%{transform:translateY(0) scale(1.06,.95)}82%{transform:scale(.98,1.02)}to{transform:scale(1)}}.canvas_page__q4NQD .canvas_edgeContinues__XUsyJ .react-flow__edge-path{stroke:#ffffff4d;stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round}.canvas_page__q4NQD .canvas_edgeActive__ZDKOH .react-flow__edge-path{stroke:var(--select);stroke-width:1.75;filter:drop-shadow(0 0 4px #ffffff40)}.canvas_page__q4NQD .react-flow__edge-text{fill:#ffffffa6!important}.canvas_libraryTabs__DnHYk{margin:0 10px 8px}.canvas_libraryList__bm4Aa{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas_libraryList__bm4Aa button{position:relative;aspect-ratio:3/4}.canvas_libraryList__bm4Aa button span{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;background:linear-gradient(transparent,#000000c0);color:var(--text);font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas_regionEditor__VxHPJ{position:fixed;inset:0;margin:auto;width:min(1100px,96vw);max-width:96vw;height:min(860px,94dvh);max-height:94dvh;padding:0;border:0;border-radius:18px;background:#121214;color:var(--text);box-shadow:0 30px 80px #000a,inset 0 0 0 1px var(--line)}.canvas_regionEditor__VxHPJ[open]{display:flex;flex-direction:column}.canvas_regionEditor__VxHPJ::backdrop{background:#000000b3}.canvas_saveAsset__EWZO4{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:0;border-radius:18px;background:#121214;color:var(--text);box-shadow:0 30px 80px #000a,inset 0 0 0 1px var(--line)}.canvas_saveAsset__EWZO4::backdrop{background:#000000b3}.canvas_saveAsset__EWZO4 form{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.canvas_saveAsset__EWZO4 header{display:flex;align-items:center;justify-content:space-between}.canvas_saveAsset__EWZO4 header .canvas_viewerClose__jD_Zm{position:static}.canvas_saveAsset__EWZO4 img{width:100%;max-height:220px;object-fit:contain;border-radius:12px;background:#ffffff08}.canvas_saveAsset__EWZO4 label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}.canvas_saveAsset__EWZO4 input,.canvas_saveAsset__EWZO4 textarea{font:inherit;font-size:13px;padding:8px 10px;border:0;border-radius:10px;background:#ffffff0d;color:var(--text);resize:vertical}.canvas_saveAsset__EWZO4 input:focus,.canvas_saveAsset__EWZO4 textarea:focus{outline:1px solid #ffffff40}.canvas_saveAsset__EWZO4 p{margin:0;font-size:12px}.canvas_saveAssetError__B1orJ{color:#ff8a7a}.canvas_saveAsset__EWZO4 footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}.canvas_regionEditor__VxHPJ footer,.canvas_regionEditor__VxHPJ header{display:flex;align-items:center;gap:8px;padding:12px 14px;flex-wrap:wrap}.canvas_regionEditor__VxHPJ header .canvas_segmented__wvmdw{flex:none}.canvas_regionEditor__VxHPJ header .canvas_viewerClose__jD_Zm{position:static}.canvas_regionEditor__VxHPJ footer{flex-direction:column;align-items:stretch;gap:6px;border-top:1px solid var(--line)}.canvas_regionEditor__VxHPJ footer p{margin:0}.canvas_regionStage__ADOts{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 14px;background:#0a0a0b}.canvas_regionPicture__pcS__{position:relative;display:inline-flex;max-width:100%;max-height:100%}.canvas_regionPicture__pcS__ img{display:block;max-width:100%;max-height:calc(min(860px, 94dvh) - 190px);object-fit:contain;user-select:none}.canvas_regionPicture__pcS__ canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.canvas_regionAsk__VdWLd{display:flex;gap:8px;align-items:center}.canvas_regionAsk__VdWLd .canvas_panelInput__4IUz3{flex:1}.canvas_regionAsk__VdWLd .canvas_primaryChip__QNWaZ:disabled{opacity:.45}.canvas_clipRangeVideo__IuEZZ{display:block;max-width:100%;max-height:calc(min(860px, 94dvh) - 300px);object-fit:contain;cursor:pointer}.canvas_clipRangeBar__btZ5k{display:flex;align-items:center;gap:10px}.canvas_clipRangeBar__btZ5k output{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.canvas_clipRangeRail__7C_rE{position:relative;flex:1;height:40px;border-radius:8px;background:repeating-linear-gradient(90deg,#ffffff10 0 2px,transparent 2px 24px),#ffffff0d;box-shadow:inset 0 0 0 1px var(--line);cursor:crosshair;touch-action:none}.canvas_clipRangeSpan__ngGP4{position:absolute;top:0;bottom:0;border-radius:6px;background:color-mix(in srgb,var(--accent,#4f8cff) 26%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent,#4f8cff) 70%,transparent)}.canvas_clipRangeSpan__ngGP4[data-selected]{box-shadow:inset 0 0 0 2px var(--accent,#4f8cff)}.canvas_clipRangeSpan__ngGP4 i{position:absolute;top:6px;bottom:6px;width:4px;border-radius:2px;background:#fff;cursor:ew-resize}.canvas_clipRangeSpan__ngGP4 i[data-edge=start]{left:2px}.canvas_clipRangeSpan__ngGP4 i[data-edge=end]{right:2px}.canvas_clipRangeSpan__ngGP4 b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;pointer-events:none}.canvas_clipRangeHead__oEl7K{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#fff;pointer-events:none}.canvas_clipRangeList__abuM9{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.canvas_clipRangeRow__MNCSq{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.canvas_clipRangeRow__MNCSq[data-selected]>button:first-child{color:var(--text)}.canvas_clipRangeMute__LdjND{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.canvas_savedMove__pIcjp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.canvas_savedMove__pIcjp>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_videoBoxStage__9k2lY{position:relative;display:inline-flex;max-width:100%;max-height:100%;cursor:crosshair;touch-action:none;user-select:none}.canvas_videoBoxStage__9k2lY img,.canvas_videoBoxStage__9k2lY video{display:block;max-width:100%;max-height:calc(min(860px, 94dvh) - 190px);object-fit:contain;pointer-events:none}.canvas_videoBox__QTqSs{position:absolute;box-shadow:0 0 0 2px #fff,0 0 0 9999px #0008;cursor:move}.canvas_videoBox__QTqSs[data-mode=subtitles]{background:#ff3b3b33;box-shadow:0 0 0 2px #ff5a5a}.canvas_videoBox__QTqSs b{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:6px;background:#000a;font-size:11px;font-weight:500}@media (max-width:640px){.canvas_clipRangeRow__MNCSq{grid-template-columns:minmax(0,1fr) auto}.canvas_clipRangeRow__MNCSq input{grid-column:1/-1;grid-row:2}}.canvas_namedOptions__tvywB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.canvas_namedOptions__tvywB button{min-width:0;overflow:hidden;text-overflow:ellipsis}.canvas_stageEdit___ttdo{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.canvas_stageEdit___ttdo>strong{font-size:13px}.canvas_panorama__CIYGD{position:relative;width:100%;height:100%;overflow:hidden;background:#000;cursor:grab}.canvas_panorama__CIYGD:active{cursor:grabbing}.canvas_panorama__CIYGD canvas{display:block;width:100%;height:100%;touch-action:none}.canvas_panoramaReadout__sUbuU{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:7px;background:#000000a6;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.canvas_panorama__CIYGD[data-large] .canvas_panoramaReadout__sUbuU{right:16px;bottom:16px;font-size:13px}.canvas_panoramaState__gEcLY{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:12px;pointer-events:none}.canvas_panoramaGuides___Dbo_{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(33.333% - .5px),#ffffff73 calc(33.333% - .5px),#ffffff73 calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.667% - .5px),#ffffff73 calc(66.667% - .5px),#ffffff73 calc(66.667% + .5px),transparent calc(66.667% + .5px)),linear-gradient(180deg,transparent calc(33.333% - .5px),#ffffff73 calc(33.333% - .5px),#ffffff73 calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.667% - .5px),#ffffff73 calc(66.667% - .5px),#ffffff73 calc(66.667% + .5px),transparent calc(66.667% + .5px))}.canvas_panoramaBadge__km2yd{position:absolute;left:8px;top:8px;padding:2px 7px;border-radius:6px;background:#000000a6;color:#fff;font-size:11px;font-weight:600;pointer-events:none}.canvas_panoramaDialog__Z1_jz{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#000}.canvas_panoramaDialog__Z1_jz[open]{display:block}.canvas_panoramaDialog__Z1_jz::backdrop{background:#000}.canvas_stageDialog__tFetT{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--bg);color:var(--text);font-size:13px}.canvas_stageDialog__tFetT::backdrop{background:#000c}.canvas_stageDialog__tFetT button{font:inherit;color:inherit;cursor:pointer}.canvas_stageDialog__tFetT button:disabled{cursor:default;opacity:.5}.canvas_stageState__kOdHP{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--muted);text-align:center}.canvas_stageState__kOdHP>button:not(.canvas_stageClose__4Cvhs){padding:7px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--raised)}.canvas_stageClose__4Cvhs{position:absolute;top:12px;right:12px;display:inline-flex;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.canvas_stageEditor__lC56n{display:flex;flex-direction:column;height:100%;min-height:0}.canvas_stageHead__P7gpS{display:flex;align-items:center;gap:12px;padding:10px clamp(12px,2vw,20px);border-bottom:1px solid var(--line);min-width:0}.canvas_stageHead__P7gpS strong{font-size:14px;white-space:nowrap}.canvas_stageHeadActions__6_NId{display:flex;align-items:center;gap:8px;margin-left:auto}.canvas_stageHeadActions__6_NId>button:not(.canvas_stageIconButton__2_1KY){display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--raised);white-space:nowrap}.canvas_stageConfirm__VUCbE button.canvas_primary__OWQbw,.canvas_stageHeadActions__6_NId>button.canvas_primary__OWQbw{background:var(--accent);border-color:transparent;color:#171717;font-weight:600}.canvas_stageIconButton__2_1KY{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.canvas_stageIconButton__2_1KY:hover{background:#ffffff10;color:var(--text)}.canvas_stageConfirm__VUCbE{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:10px clamp(12px,2vw,20px) 0;padding:10px 14px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.canvas_stageConfirm__VUCbE p{margin:0;flex:1 1 320px;line-height:1.6}.canvas_stageConfirm__VUCbE div{display:flex;gap:8px;margin-left:auto}.canvas_stageConfirm__VUCbE button{padding:6px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--raised)}.canvas_stageWarnText__Rc33K{color:var(--warn)}.canvas_stageBody__5gsqs{flex:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,440px);min-height:0}.canvas_stagePlan__XcK_m{position:relative;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.canvas_stagePlanCanvas__V7OWN{flex:1;width:100%;min-height:0;touch-action:none;cursor:crosshair;background:#101012}.canvas_stagePlanHint__p_6iC{margin:0;padding:8px clamp(12px,2vw,20px);border-top:1px solid var(--line);color:var(--faint);font-size:12px;line-height:1.5}.canvas_stageSide__i4PtE{display:flex;flex-direction:column;gap:12px;padding:12px;overflow:auto;min-height:0;min-width:0}.canvas_stageViewFrame__SIoG0{margin:0;display:flex;flex-direction:column;gap:6px}.canvas_stageViewCanvas__VDoIf{display:block;width:100%;height:auto;border-radius:8px;background:#1c1c1f;box-shadow:inset 0 0 0 1px var(--line)}.canvas_stageViewFrame__SIoG0 figcaption{color:var(--muted);font-size:12px}.canvas_stageInspector__1zpIH,.canvas_stageWarnings__w7TMw{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.canvas_stageInspector__1zpIH strong,.canvas_stageWarnings__w7TMw>strong{display:inline-flex;align-items:center;gap:8px;font-size:13px}.canvas_stageInspector__1zpIH p{margin:0}.canvas_stageInspector__1zpIH>button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--raised)}.canvas_stageSwatch__EEM38{display:inline-block;width:12px;height:12px;border-radius:50%}.canvas_stageSlider__m8Byz{display:grid;grid-template-columns:44px minmax(0,1fr) 52px;align-items:center;gap:8px;width:100%;color:var(--muted);font-size:12px}.canvas_stageSlider__m8Byz input[type=range]{width:100%;accent-color:var(--accent)}.canvas_stageSlider__m8Byz select{grid-column:2/4;padding:5px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--raised);color:var(--text);font:inherit}.canvas_stageSlider__m8Byz output{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.canvas_stageLock__Mna8m{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;cursor:pointer}.canvas_stageLock__Mna8m input{accent-color:var(--accent)}.canvas_stageWarnings__w7TMw ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;width:100%}.canvas_stageWarnings__w7TMw li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;color:var(--warn);font-size:12.5px;line-height:1.5}.canvas_stageWarnings__w7TMw li>svg{margin-top:2px;width:14px;height:14px}.canvas_stageWarningActions__mX455{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.canvas_stageWarningActions__mX455 button{padding:4px 9px;border:1px solid var(--line-strong);border-radius:7px;background:var(--raised);color:var(--text);font-size:12px}.canvas_stageTimeline__qEkKS{display:flex;align-items:center;gap:12px;padding:10px clamp(12px,2vw,20px);border-top:1px solid var(--line)}.canvas_stageTrack___w2_D{position:relative;flex:1;min-width:0}.canvas_stageShots__JIERH{display:flex;gap:3px}.canvas_stageShots__JIERH button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex-basis:0;padding:6px 8px 18px;border:0;border-radius:6px;background:#ffffff0a;text-align:left;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas_stageShots__JIERH button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.canvas_stageShots__JIERH button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.canvas_stageScrub__EMaNO{position:absolute;left:0;right:0;bottom:2px;width:100%;margin:0;accent-color:var(--accent)}.canvas_stageClock__8xJJG{min-width:52px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.canvas_stageSwitch__B6kfv{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line)}.canvas_stageSwitch__B6kfv button{padding:5px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12.5px;white-space:nowrap}.canvas_stageSwitch__B6kfv button:hover{color:var(--text)}.canvas_stageSwitch__B6kfv button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.canvas_stageMain__ueuEb{position:relative;display:flex;flex:1;min-height:0}.canvas_stageViewport__vHLhw{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:#101012}.canvas_stageFilmFrame__bxbdD{position:absolute;pointer-events:none;box-shadow:0 0 0 100vmax #000000a8;outline:1px solid #ffffff59}.canvas_stageLook__ZnoEe{position:absolute;top:12px;left:12px;background:#16161acc;backdrop-filter:blur(6px)}.canvas_stageThroughBar__FcJkZ{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px clamp(12px,2vw,20px);border-top:1px solid var(--line);background:var(--surface)}.canvas_stageThroughBar__FcJkZ strong{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.canvas_stageThroughBar__FcJkZ .canvas_stageSlider__m8Byz{flex:1 1 220px;width:auto;max-width:360px}.canvas_stageThroughBar__FcJkZ>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.canvas_stageThroughBar__FcJkZ button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--raised);white-space:nowrap}.canvas_stageThroughBar__FcJkZ button.canvas_primary__OWQbw{background:var(--accent);border-color:transparent;color:#171717;font-weight:600}.canvas_stageFilm__aOf7V{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:#0c0c0e;container-type:size}.canvas_stageFilmCanvas__dCUsW{display:block;width:min(100cqw,(100cqh - 28px) * var(--film-aspect,1.7778));height:auto;border-radius:6px;background:#1c1c1f}.canvas_stageFilmLabel__KTRWp{margin:0;color:var(--muted);font-size:12px}.canvas_stageShotList__xIlto{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none}.canvas_stageShotList__xIlto button{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);text-align:left;font-size:12.5px;line-height:1.5}.canvas_stageShotList__xIlto button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #f2784b99}.canvas_stageKeys__HJOlR{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none}.canvas_stageKeys__HJOlR li{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:12.5px}.canvas_stageKeys__HJOlR li>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.canvas_stageKeys__HJOlR li>button:first-child{padding:3px 8px;border:0;border-radius:6px;background:#5aa8ff1f;color:#9cc9ff;font-variant-numeric:tabular-nums}.canvas_stageKeys__HJOlR li>button:first-child[aria-pressed=true]{background:#5aa8ff47;color:#fff}.canvas_stageKeys__HJOlR .canvas_stageIconButton__2_1KY{width:28px;height:28px}.canvas_stageKeyMarks__MMZMG{position:absolute;left:0;right:0;top:-6px;height:12px;pointer-events:none}.canvas_stageKeyMarks__MMZMG button{position:absolute;top:0;width:11px;height:11px;margin-left:-5.5px;padding:0;border:0;background:#5aa8ff;transform:rotate(45deg);box-shadow:0 0 0 2px #101012;cursor:ew-resize;touch-action:none;pointer-events:auto}.canvas_stageKeyMarks__MMZMG button[aria-pressed=true]{background:#fff}@media (max-width:900px){.canvas_stageDialog__tFetT{overflow:auto}.canvas_stageEditor__lC56n{height:auto;min-height:100%}.canvas_stageBody__5gsqs{flex:none;grid-template-columns:minmax(0,1fr)}.canvas_stagePlan__XcK_m{order:2;border-right:0;border-top:1px solid var(--line)}.canvas_stageMain__ueuEb{flex:none;height:min(62vh,520px)}.canvas_stageThroughBar__FcJkZ .canvas_stageSlider__m8Byz{max-width:none}.canvas_stageSide__i4PtE{order:1;overflow:visible}.canvas_stageHead__P7gpS{flex-wrap:wrap}.canvas_stageHeadActions__6_NId{width:100%;justify-content:flex-end;margin-left:0}}.canvas_peerLayer__WmJPS{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.canvas_peerBox__0h_bi{position:absolute;border-radius:14px;box-shadow:0 0 0 2px var(--peer)}.canvas_peerBox__0h_bi span{position:absolute;right:-2px;bottom:calc(100% + 4px);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:6px;background:var(--peer);color:#fff;font-size:11.5px;font-weight:500;line-height:16px}.canvas_peerBox__0h_bi[data-editing]{box-shadow:0 0 0 2px var(--peer),0 0 0 6px color-mix(in srgb,var(--peer) 25%,transparent)}.canvas_peerPointer__o3hE6{position:absolute;left:0;top:0;display:flex;align-items:flex-start;gap:2px;transition:transform 80ms linear;will-change:transform}.canvas_peerPointer__o3hE6 svg{width:18px;height:18px;fill:var(--peer);stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1px 2px #0008)}.canvas_peerPointer__o3hE6 span{margin-top:12px;padding:2px 7px;border-radius:6px;background:var(--peer);color:#fff;font-size:11.5px;font-weight:500;line-height:16px;white-space:nowrap}@media (prefers-reduced-motion:reduce){.canvas_peerPointer__o3hE6{transition:none}}.canvas_peerAvatar__HF6bM{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size,26px);height:var(--size,26px);overflow:hidden;border-radius:50%;background:var(--peer);color:#fff;font-size:calc(var(--size, 26px) * .45);font-weight:600;box-shadow:0 0 0 2px var(--surface)}.canvas_peerAvatar__HF6bM img{width:100%;height:100%;object-fit:cover}.canvas_collabBar__RHo3U{position:absolute;z-index:9;top:14px;right:14px;display:flex;align-items:center;gap:8px;padding:5px 5px 5px 10px;border-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.canvas_page__q4NQD[data-docked] .canvas_collabBar__RHo3U{right:calc(clamp(340px, 28vw, 440px) + 14px)}.canvas_collabPeople__z_qfR{display:flex;align-items:center}.canvas_collabCredits__6Jm85{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:0;border-radius:10px;background:#ffffff0d;color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer}.canvas_collabCredits__6Jm85:hover{background:#ffffff17}.canvas_collabCredits__6Jm85 svg{width:13px;height:13px;color:#f5c451}.canvas_collabPeople__z_qfR>*+*{margin-left:-6px}.canvas_collabMore__cHcCE{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:#ffffff1a;color:var(--muted);font-size:11.5px;box-shadow:0 0 0 2px var(--surface)}.canvas_collabStatus__76cEs{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-size:12px;white-space:nowrap}.canvas_collabStatus__76cEs:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.canvas_collabStatus__76cEs[data-status=live]:before{background:#30a46c}.canvas_collabStatus__76cEs[data-status=denied]:before,.canvas_collabStatus__76cEs[data-status=offline]:before{background:var(--warn)}.canvas_collabShare__LaN10{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:9px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:500}.canvas_collabShare__LaN10 svg{width:14px;height:14px}.canvas_collabRole__nY009{padding:2px 8px;border-radius:6px;background:#ffffff12;color:var(--muted);font-size:12px}.canvas_collabPanel__1z73W{display:flex;flex-direction:column;gap:14px;padding:18px;font-size:13px}.canvas_collabPanel__1z73W h3{margin:0;font-size:13px;font-weight:600}.canvas_collabPanel__1z73W p{margin:0;color:var(--muted);line-height:1.6}.canvas_collabRow__45t_V{display:flex;align-items:center;gap:10px}.canvas_collabRow__45t_V>:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_collabList__WDXzT{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.canvas_collabLink__PJeUW{display:flex;gap:8px}.canvas_collabLink__PJeUW input{flex:1;min-width:0;padding:7px 10px}.canvas_collabLink__PJeUW input,.canvas_collabLink__PJeUW select,.canvas_collabPanel__1z73W select{border:1px solid var(--line-strong);border-radius:9px;background:#ffffff08;color:var(--text);font-size:12.5px}.canvas_collabLink__PJeUW select,.canvas_collabPanel__1z73W select{padding:6px 8px}.canvas_collabPanel__1z73W button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;height:32px;padding:0 12px;border:0;border-radius:9px;background:#ffffff14;color:var(--text);font-size:12.5px;white-space:nowrap}.canvas_collabPanel__1z73W button svg{width:14px;height:14px}.canvas_collabPanel__1z73W button[data-primary]{background:var(--accent);color:#fff}.canvas_collabPanel__1z73W button:disabled{opacity:.5}.canvas_collabPanel__1z73W a{color:var(--accent)}@media (max-width:720px){.canvas_collabBar__RHo3U{top:auto;bottom:128px;right:12px}.canvas_collabStatus__76cEs span{display:none}}.canvas_spaceTabs__Neemi{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:-12px 0 24px}.canvas_spaceTabs__Neemi a,.canvas_spaceTabs__Neemi span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;color:var(--muted);font-size:13px}.canvas_spaceTabs__Neemi a:hover{background:#ffffff0d;color:var(--text)}.canvas_spaceTabs__Neemi a[aria-current=page]{background:#ffffff16;color:var(--text)}.canvas_spaceTabs__Neemi .canvas_muted__gwA7r{margin-left:auto;padding-right:0}.canvas_teamGrid__kRpjw{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none}.canvas_teamCard__1fKyW{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s}.canvas_teamCard__1fKyW:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.canvas_teamCard__1fKyW>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas_teamCard__1fKyW strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.canvas_teamSection__OsDbA{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding:20px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.canvas_teamSection__OsDbA h2{font-size:15px;font-weight:600}.canvas_teamSection__OsDbA h3{margin-top:8px;font-size:13px;font-weight:600;color:var(--muted)}.canvas_teamList__l9bsA button,.canvas_teamSection__OsDbA select,.canvas_teamSection__OsDbA>div>button{height:32px;padding:0 12px;border:0;border-radius:9px;background:#ffffff0f;color:var(--text);font-size:12.5px;box-shadow:inset 0 0 0 1px var(--line)}.canvas_teamSection__OsDbA .canvas_primary__OWQbw{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:9px;background:var(--text);color:#0a0a0b;font-weight:600;font-size:12.5px}.canvas_teamSection__OsDbA .canvas_primary__OWQbw svg{width:14px;height:14px}.canvas_teamList__l9bsA{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.canvas_teamList__l9bsA li{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.canvas_teamList__l9bsA .canvas_input__Wn7Xr{flex:1;min-width:min(100%,240px)}.canvas_teamMember__CcKUi{flex:1;min-width:min(160px,50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.canvas_teamRename__e3FXD{display:flex;gap:8px;margin:6px 0}.canvas_teamRename__e3FXD .canvas_primary__OWQbw{padding:0 14px;border:0;border-radius:11px;background:var(--text);color:#0a0a0b;font-weight:600}.canvas_teamSection__OsDbA .canvas_danger__0i_73{background:transparent;color:var(--err);box-shadow:inset 0 0 0 1px #ef6b5f4d}.canvas_teamSection__OsDbA .canvas_danger__0i_73:hover{background:#ef6b5f14}.canvas_teamJoin__JP7ny{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:480px;margin:12vh auto 0;text-align:center}.canvas_teamJoin__JP7ny h1{font-size:20px;font-weight:600}.canvas_teamJoin__JP7ny p{color:var(--muted);line-height:1.6}.canvas_teamCredits__K0OJy{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.canvas_teamCredits__K0OJy>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas_teamCredits__K0OJy strong{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.canvas_teamCredits__K0OJy .canvas_primary__OWQbw{background:var(--text);color:#0a0a0b;font-weight:600;box-shadow:none}.canvas_teamList__l9bsA .canvas_teamQuota__9AmFU{flex:0 0 110px;min-width:0;width:110px;padding:6px 10px}.canvas_teamLedger__ytoCE{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;font-size:12.5px}.canvas_teamLedger__ytoCE li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr) auto auto;align-items:center;gap:12px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--line)}.canvas_teamLedger__ytoCE li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_teamLedger__ytoCE [data-sign=in]{color:var(--ok);font-variant-numeric:tabular-nums}.canvas_teamLedger__ytoCE [data-sign=out]{font-variant-numeric:tabular-nums}.canvas_teamCycle__3cFwP{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:10px;background:#ffffff08}.canvas_collabPanel__1z73W .canvas_teamCycle__3cFwP button{height:28px;background:transparent;color:var(--muted)}.canvas_collabPanel__1z73W .canvas_teamCycle__3cFwP button[aria-checked=true]{background:#ffffff16;color:var(--text)}.canvas_teamPlans__uoZoe{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.canvas_collabPanel__1z73W .canvas_teamPlans__uoZoe button{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;height:auto;padding:10px 12px;white-space:normal;text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff06}.canvas_collabPanel__1z73W .canvas_teamPlans__uoZoe button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.canvas_teamPlans__uoZoe strong{font-size:13px}.canvas_teamField__FKSF8{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas_teamField__FKSF8>span:first-child{color:var(--muted)}.canvas_teamField__FKSF8 .canvas_input__Wn7Xr{max-width:180px}.canvas_teamStepper__xcWKF{display:inline-flex;align-items:center;gap:6px}.canvas_teamStepper__xcWKF input{width:64px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:9px;background:#ffffff08;color:var(--text);text-align:center;font-size:13px}.canvas_collabPanel__1z73W .canvas_teamStepper__xcWKF button{width:32px;padding:0}@media (max-width:560px){.canvas_teamLedger__ytoCE li{grid-template-columns:1fr auto}.canvas_teamLedger__ytoCE li>span:nth-child(2),.canvas_teamLedger__ytoCE li>span:nth-child(4){grid-column:1/-1}}.canvas_teamLink__vVSZH{display:inline-flex;align-items:center;padding:9px 16px;border-radius:11px;background:#ffffff0f;color:var(--text);font-size:13px;box-shadow:inset 0 0 0 1px var(--line)}.canvas_teamLink__vVSZH:hover{background:#ffffff17}.canvas_mention___0Tyf.canvas_mentionSuggest__zpc8W{background:transparent;box-shadow:inset 0 0 0 1px #f2784b55;color:var(--muted);opacity:.6;cursor:pointer;user-select:none}.canvas_mention___0Tyf.canvas_mentionSuggest__zpc8W[data-active]{opacity:.9;box-shadow:inset 0 0 0 1px #f2784b99}.canvas_suggestHint__YMCpg{position:absolute;z-index:6;top:var(--hint-top);left:var(--hint-left);transform:translateY(calc(-100% - 6px));padding:3px 8px;border-radius:6px;background:var(--surface);box-shadow:0 0 0 1px var(--line-strong),0 4px 10px #00000040;color:var(--text);font-size:12px;line-height:18px;white-space:nowrap;pointer-events:none}.canvas_agentHeader__Ds36h .canvas_agentTitle__t8FuE{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_chatMenuAnchor__IF6q9{position:relative;display:inline-flex}.canvas_chatHistory__haxjE,.canvas_chatMenuAnchor__IF6q9[data-wide]{display:flex;flex-direction:column}.canvas_chatHistory__haxjE{position:absolute;z-index:6;right:-60px;top:calc(100% + 8px);width:280px;max-height:360px;overflow:auto;gap:2px;padding:6px;border-radius:14px;background:var(--panel);box-shadow:0 12px 32px #0008,inset 0 0 0 1px var(--line)}.canvas_chatHistory__haxjE .canvas_canvasMenuRow__PMdgu small{color:var(--faint);font-size:11px}.canvas_chatHistory__haxjE .canvas_canvasMenuRow__PMdgu>button:first-child span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_agentHeader__Ds36h .canvas_chatHistoryNew__dcHfY{margin:0 0 4px;display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:9px;background:#ffffff08;color:var(--text);font-size:13px}.canvas_agentHeader__Ds36h .canvas_chatHistoryNew__dcHfY svg{width:14px;height:14px}.canvas_agentWorking___Yacf{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--faint);font-size:12.5px}.canvas_agentWorking___Yacf svg{width:14px;height:14px}.canvas_agentCard__9O9Hz[data-tone=problem]{box-shadow:inset 0 0 0 1px #ef6b5f55}.canvas_agentCard__9O9Hz[data-answered]{gap:4px;background:transparent}.canvas_agentCard__9O9Hz[data-pipeline]{gap:8px}.canvas_agentBubble__hdy8y{max-width:90%;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.canvas_agentBubble__hdy8y .canvas_chatRefs__ghlQX{justify-content:flex-end}.canvas_agentMessage__Uaisz .canvas_agentBubble__hdy8y p{max-width:none}.canvas_agentReply__Oi1C3{width:100%;display:flex;flex-direction:column;gap:8px}.canvas_agentRich__v4DYP{color:#e2e2e6;font-size:13px;line-height:1.7;word-break:break-word}.canvas_agentMessage__Uaisz .canvas_agentRich__v4DYP p,.canvas_agentRich__v4DYP p{margin:0 0 6px;max-width:none;white-space:normal}.canvas_agentRich__v4DYP ul{margin:0 0 6px;padding-left:18px}.canvas_agentRich__v4DYP li{margin:2px 0}.canvas_agentThought__dkpM7{color:var(--faint);font-size:12px}.canvas_agentThought__dkpM7 summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.canvas_agentThought__dkpM7 summary svg{width:13px;height:13px}.canvas_agentMessage__Uaisz .canvas_agentThought__dkpM7 p,.canvas_agentThought__dkpM7 p{margin:6px 0 0;padding-left:10px;max-width:none;box-shadow:inset 2px 0 0 var(--line);color:var(--faint);font-size:12px;white-space:pre-wrap}.canvas_agentSpent__F7lDi{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:11.5px}.canvas_agentSpent__F7lDi svg{width:12px;height:12px}.canvas_agentStep__7u65c{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:12px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--line)}.canvas_agentStepHead___Q5gb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text)}.canvas_agentStepHead___Q5gb>svg{flex:none;width:14px;height:14px;color:var(--faint)}.canvas_agentStep__7u65c[data-state=done] .canvas_agentStepHead___Q5gb>svg{color:var(--ok)}.canvas_agentStep__7u65c[data-state=failed] .canvas_agentStepHead___Q5gb>svg{color:var(--err)}.canvas_agentStep__7u65c[data-state=waiting] .canvas_agentStepHead___Q5gb>svg{color:var(--accent)}.canvas_agentStepHead___Q5gb span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_agentStepHead___Q5gb small{color:var(--faint);font-size:11.5px}.canvas_agentStepHead___Q5gb button{display:inline-flex;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--faint)}.canvas_agentStepHead___Q5gb button:hover{background:#ffffff10;color:var(--text)}.canvas_agentStepHead___Q5gb button svg{width:14px;height:14px}.canvas_agentStepMedia__flgZQ{display:flex;gap:6px;overflow-x:auto}.canvas_agentStepMedia__flgZQ img,.canvas_agentStepMedia__flgZQ video{height:72px;max-width:128px;border-radius:8px;object-fit:cover;background:#0006;cursor:pointer}.canvas_agentPrice__wi8kd{font-size:13px;font-weight:600}.canvas_agentQuestion__qKod0{display:flex;flex-direction:column;gap:6px}.canvas_agentQuestion__qKod0 p{margin:0;font-size:13px;color:var(--text)}.canvas_agentCard__9O9Hz[data-answered] .canvas_agentHint__yDUQZ strong{margin-left:6px;color:var(--text);font-weight:560}.canvas_agentQuestion__qKod0 .canvas_panelInput__4IUz3{border:0;color:var(--text);font:inherit;font-size:12.5px}.canvas_chatModelName__lTcGY{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_chatMenuNote__35inD{display:block;padding:4px 10px 6px;color:var(--faint);font-size:11.5px;line-height:1.5}.canvas_chatBar__Eq0U1{flex-wrap:nowrap;min-width:0}.canvas_chatBar__Eq0U1 .canvas_chatIcon__YWuEI{flex:none}.canvas_chatOptions__TRKLl{position:relative;display:flex;align-items:center;gap:2px;min-width:0;margin:-4px 12px 10px}.canvas_chatOptions__TRKLl .canvas_paceSwitch__cy8_d{position:static;flex:none}.canvas_chatOptions__TRKLl .canvas_paceSwitch__cy8_d:first-child{flex:0 1 auto;min-width:0}.canvas_chatOptions__TRKLl .canvas_paceSwitch__cy8_d>button{max-width:100%;height:26px;padding:0 8px;background:transparent;color:var(--muted);white-space:nowrap}.canvas_chatOptions__TRKLl .canvas_paceSwitch__cy8_d>button:hover,.canvas_chatOptions__TRKLl .canvas_paceSwitch__cy8_d>button[aria-expanded=true]{background:#ffffff10;color:var(--text)}.canvas_chatOptions__TRKLl .canvas_paceSwitch__cy8_d>.canvas_chatIcon__YWuEI{width:26px;padding:0;justify-content:center}.canvas_chatOptions__TRKLl svg{flex:none}.canvas_chatOptions__TRKLl .canvas_chatModelName__lTcGY{max-width:150px}.canvas_agent__Dz8hO .canvas_paceMenu__ocysk,.canvas_chatHistory__haxjE,.canvas_chatMention__SJ6m5{background:#1c1c1f;-webkit-backdrop-filter:none;backdrop-filter:none}.canvas_chatBar__Eq0U1 .canvas_chatIcon__YWuEI{font-size:14px;font-weight:600}.canvas_chatMention__SJ6m5{position:absolute;z-index:6;left:0;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;background:var(--panel);box-shadow:0 12px 32px #0008,inset 0 0 0 1px var(--line)}.canvas_chatMention__SJ6m5 .canvas_panelInput__4IUz3{border:0;color:var(--text);font:inherit;font-size:12.5px}.canvas_chatMentionTabs__FPIP0{display:flex;gap:4px}.canvas_chatMentionTabs__FPIP0 button{padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px}.canvas_chatMentionTabs__FPIP0 button[aria-pressed=true]{background:#ffffff12;color:var(--text)}.canvas_chatMentionList__lpeD3{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px}.canvas_chatMentionList__lpeD3 button{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:12.5px;text-align:left}.canvas_chatMentionList__lpeD3 button:hover{background:#ffffff10}.canvas_chatMentionIcon__R_GOn,.canvas_chatMentionList__lpeD3 img{flex:none;width:28px;height:28px;border-radius:6px;object-fit:cover;background:#ffffff08;display:inline-flex;align-items:center;justify-content:center}.canvas_chatMentionIcon__R_GOn svg{width:14px;height:14px;color:var(--faint)}.canvas_chatMentionList__lpeD3 span:not(.canvas_chatMentionIcon__R_GOn){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_chatMentionList__lpeD3 small{color:var(--faint);font-size:11px}.canvas_chatSkillOption__8TNsH>span:not(.canvas_chatMentionIcon__R_GOn){display:flex;flex-direction:column;gap:1px;white-space:normal!important}.canvas_chatSkillOption__8TNsH strong{font-weight:600;font-size:12.5px}.canvas_chatSkillOption__8TNsH em{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--faint);font-size:11.5px;font-style:normal}.canvas_chatSkillsLink__2FTrn{align-self:flex-start;padding:2px 8px;color:var(--muted);font-size:12px;text-decoration:none}.canvas_chatSkillsLink__2FTrn:hover{color:var(--text)}.canvas_chatRefs__ghlQX span[data-skill]{background:#8b5cf626}.canvas_chatDefaults__83el5{right:0;left:auto;width:290px;display:flex;flex-direction:column;gap:6px;padding:10px}.canvas_chatDefaults__83el5>strong{padding:2px 4px;font-size:13px}.canvas_chatDefaults__83el5 .canvas_chatMenuNote__35inD{padding:0 4px 4px}.canvas_chatDefaultsRow__gWALb{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px;color:var(--muted);font-size:12px}.canvas_chatDefaultsRow__gWALb select{max-width:160px;padding:5px 8px;border:0;border-radius:8px;background:#ffffff0c;color:var(--text);font-size:12px}.canvas_chatDefaultsNotes__dk7Ct{display:flex;flex-direction:column;gap:4px;padding:4px;color:var(--muted);font-size:12px}@media (max-width:520px){.canvas_chatHistory__haxjE{right:-100px;width:min(280px,calc(100vw - 32px))}.canvas_chatDefaults__83el5{width:min(290px,calc(100vw - 32px))}}@media (max-width:720px){.canvas_agent__Dz8hO{z-index:11}}.canvas_setSource__O0pkk{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:8px;background:#000000b3;color:#ffffffd9;font-size:11px}.canvas_setSource__O0pkk a{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.canvas_setSource__O0pkk a svg{flex:none;width:12px;height:12px}.canvas_setSource__O0pkk button{flex:none;padding:2px 6px;border:0;border-radius:6px;background:#ffffff24;color:#fff;font-size:11px;cursor:pointer}.canvas_setSource__O0pkk span{flex:none;color:#ffffff99}.canvas_setPickerBody__K8Y7u{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px;overflow-y:auto}.canvas_setPickerRow__y6FyS{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid #ffffff14;border-radius:8px;background:none;color:inherit;font-size:13px;text-align:left;cursor:pointer}.canvas_setPickerRow__y6FyS:hover{background:#ffffff0d}.canvas_setPickerScene__8xELw{display:flex;flex-direction:column;gap:8px}.canvas_setPickerScene__8xELw>strong{font-size:13px}.canvas_setPickerScene__8xELw small{color:#ffffff80;font-size:11px}.canvas_setPickerGrid__W9Of4{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.canvas_setPickerGrid__W9Of4 button{padding:0;overflow:hidden;border:1px solid #ffffff14;border-radius:6px;background:#000;cursor:pointer}.canvas_setPickerGrid__W9Of4 img,.canvas_setPickerGrid__W9Of4 video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.canvas_setStart__d_xt6{display:flex;flex-direction:column;align-items:center;gap:16px;padding:clamp(20px,5vh,56px) 0 clamp(20px,3vh,32px)}.canvas_setStart__d_xt6 h1{margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:0;text-align:center}.canvas_setAsk__ABlHW{display:flex;align-items:flex-end;gap:10px;width:min(760px,100%);padding:12px 12px 12px 18px;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17}.canvas_setAsk__ABlHW:focus-within{box-shadow:inset 0 0 0 1px #ffffff2e}.canvas_setAsk__ABlHW textarea{flex:1;min-width:0;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1.5;resize:none;outline:none}.canvas_setAsk__ABlHW textarea:focus-visible{outline:none}.canvas_setAsk__ABlHW .canvas_createButton__jHSVZ{flex:none}.canvas_setKinds__0sgAQ{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.canvas_setKinds__0sgAQ button{padding:5px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted,#9a9aa3);font:inherit;font-size:13px;cursor:pointer}.canvas_setKinds__0sgAQ button:hover{color:var(--text,#ececee)}.canvas_setKinds__0sgAQ button[aria-selected=true]{background:#ffffff14;color:var(--text,#ececee)}.canvas_setTemplates__MomDR{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,15vw,200px),1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none}.canvas_setTemplate__fRsPd{display:flex;flex-direction:column;gap:3px;width:100%;padding:0 0 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.canvas_setTemplate__fRsPd:disabled{cursor:default;opacity:.6}.canvas_setBlank__jQAeE,.canvas_setTemplate__fRsPd img{display:block;width:100%;aspect-ratio:16/10;margin-bottom:5px;border-radius:10px;background:#ffffff0a;object-fit:cover;box-shadow:inset 0 0 0 1px #ffffff14;transition:transform .18s ease}.canvas_setBlank__jQAeE{display:grid;place-items:center;color:var(--muted,#9a9aa3)}.canvas_setBlank__jQAeE svg{width:22px;height:22px}.canvas_setTemplate__fRsPd:hover .canvas_setBlank__jQAeE,.canvas_setTemplate__fRsPd:hover img{transform:translateY(-2px)}.canvas_setTemplate__fRsPd strong{font-size:13px;font-weight:500}.canvas_setTemplate__fRsPd small{color:var(--muted,#9a9aa3);font-size:12px}.canvas_setTemplate__fRsPd[data-tutorial] strong{color:#f7a37c}@media (prefers-reduced-motion:reduce){.canvas_setBlank__jQAeE,.canvas_setTemplate__fRsPd img{transition:none}}.canvas_pendingLine___UUdo{position:absolute;max-width:none;pointer-events:none}.canvas_projectNameInput__DIrOy{min-width:120px;max-width:280px;padding:3px 8px;border:0;border-radius:8px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff47;color:var(--text);font:inherit;font-size:14px;font-weight:600;outline:none}.canvas_barIcon__d3z0p{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.canvas_barIcon__d3z0p:hover:not(:disabled){background:#ffffff12;color:var(--text)}.canvas_barIcon__d3z0p:disabled{opacity:.4}.canvas_barIcon__d3z0p svg{width:15px;height:15px}.canvas_markPicker__X2xVJ{display:grid;grid-template-columns:repeat(4,56px);gap:6px;padding:6px}.canvas_markPicker__X2xVJ button{position:relative;width:56px;height:56px;padding:0;overflow:hidden;border:0;border-radius:8px;background:#0d0d0f;box-shadow:inset 0 0 0 1px var(--line)}.canvas_markPicker__X2xVJ button:hover{box-shadow:inset 0 0 0 1px #ffffff66}.canvas_markPicker__X2xVJ img{width:100%;height:100%;object-fit:cover}.canvas_markPicker__X2xVJ b{position:absolute;left:4px;bottom:3px;padding:0 4px;border-radius:4px;background:#000000a6;color:#fff;font-size:10px}.canvas_studio__AIS7b{position:fixed;inset:0;margin:auto;width:min(1080px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));padding:0;border:0;border-radius:18px;background:#121214;color:var(--text);display:flex;flex-direction:column;overflow:hidden}.canvas_studio__AIS7b:not([open]){display:none}.canvas_studio__AIS7b::backdrop{background:#000000b3}.canvas_studioHeader__3I6_N{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.canvas_studioHeader__3I6_N strong{font-size:15px}.canvas_studioHeader__3I6_N .canvas_viewerClose__jD_Zm{position:static}.canvas_studioBody__MlQjo{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:4px 16px 0;overflow-y:auto}.canvas_studioCast__SGWPH{display:flex;gap:10px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto;flex-shrink:0}.canvas_studioCast__SGWPH button{display:flex;flex-direction:column;align-items:center;gap:6px;width:96px;padding:6px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:12px}.canvas_studioCast__SGWPH button[aria-pressed=true]{background:#ffffff10;color:var(--text)}.canvas_studioCast__SGWPH .canvas_studioPending__mQTRS,.canvas_studioCast__SGWPH img{width:84px;height:112px;object-fit:cover;border-radius:9px;background:#ffffff08}.canvas_studioCast__SGWPH span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas_studioDetail__eZxt2{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;min-height:0}.canvas_studioSheets__N4R1M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2.2fr);gap:10px;align-items:end}.canvas_studioSheets__N4R1M figure{margin:0;display:flex;flex-direction:column;gap:6px}.canvas_studioSheets__N4R1M .canvas_studioPending__mQTRS,.canvas_studioSheets__N4R1M img{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:10px;background:#f4f4f5}.canvas_studioSheets__N4R1M figure[data-wide] .canvas_studioPending__mQTRS,.canvas_studioSheets__N4R1M figure[data-wide] img{aspect-ratio:16/9}.canvas_studioSheets__N4R1M .canvas_studioPending__mQTRS{background:#ffffff08}.canvas_studioSheets__N4R1M figcaption{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.canvas_studioPending__mQTRS{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--faint);font-size:12px;text-align:center}.canvas_studioPending__mQTRS svg{width:16px;height:16px}.canvas_studioMeta__sbGxx{display:flex;flex-direction:column;gap:10px;font-size:13px}.canvas_studioMeta__sbGxx p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.canvas_studioActions__BcV61{display:flex;flex-wrap:wrap;gap:6px}.canvas_studioSwitch__DGmq7{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--muted);line-height:1.45}.canvas_studioSwitch__DGmq7 input{margin-top:2px;accent-color:#d4d4d8}.canvas_studioEdit__M49FG,.canvas_studioForm__QOW5M{display:flex;flex-direction:column;gap:10px}.canvas_studioEdit__M49FG div{display:flex;justify-content:flex-end;gap:8px}.canvas_studioForm__QOW5M{flex:1;min-height:0;overflow-y:auto;width:min(460px,100%);margin:0 auto;padding:4px 16px 16px}.canvas_studioForm__QOW5M img{width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:#ffffff08}.canvas_studioForm__QOW5M label:not(.canvas_studioSwitch__DGmq7){display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted)}.canvas_studioEdit__M49FG input,.canvas_studioEdit__M49FG textarea,.canvas_studioForm__QOW5M input:not([type=checkbox]),.canvas_studioForm__QOW5M select,.canvas_studioForm__QOW5M textarea{font:inherit;font-size:13px;padding:8px 10px;border:0;border-radius:10px;background:#ffffff0d;color:var(--text);resize:vertical}.canvas_studioEdit__M49FG input:focus,.canvas_studioEdit__M49FG textarea:focus,.canvas_studioForm__QOW5M input:focus,.canvas_studioForm__QOW5M select:focus,.canvas_studioForm__QOW5M textarea:focus{outline:1px solid #ffffff40}.canvas_studioForm__QOW5M p{margin:0}.canvas_studioForm__QOW5M .canvas_primaryChip__QNWaZ{align-self:flex-start}.canvas_studioEmpty__K4YYb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px;text-align:center;padding:24px}.canvas_studioEmpty__K4YYb svg{width:28px;height:28px;color:var(--faint)}.canvas_studioEmpty__K4YYb p{margin:0;max-width:360px}.canvas_studioAssets__uBVsM{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:4px 16px 16px;list-style:none}.canvas_studioAssets__uBVsM button{width:100%;padding:0;border:0;border-radius:10px;background:#ffffff08;overflow:hidden}.canvas_studioAssets__uBVsM img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.canvas_studioFooter__iVCq8{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--line)}.canvas_studioCreate__87Xzu{position:relative}.canvas_studioCreate__87Xzu .canvas_optionList__YJmJ9{position:absolute;bottom:calc(100% + 6px);left:0;min-width:200px;padding:6px;border-radius:12px;background:var(--raised);box-shadow:0 8px 24px #0008}.canvas_studioCreate__87Xzu .canvas_optionList__YJmJ9 button{justify-content:flex-start}.canvas_studioCreate__87Xzu .canvas_optionList__YJmJ9 button>svg:last-child:not(:first-child){margin-left:auto}.canvas_studioSubItem__TbIQK{padding-left:26px!important}@media (max-width:760px){.canvas_studioDetail__eZxt2{grid-template-columns:1fr}.canvas_studioSheets__N4R1M{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas_studioSheets__N4R1M figure[data-wide]{grid-column:1/-1}}