:root{color-scheme:light dark;--tc-ai-chat-reserved-width: 0px;--tc-asset-drawer-width: 0px;--tc-radius-sharp: 0px;--tc-radius-field: 6px;--tc-radius-panel: 10px;--tc-radius-modal: 14px;--tc-radius-pill: 999px;--tc-space-1: 4px;--tc-space-2: 8px;--tc-space-3: 12px;--tc-space-4: 16px;--tc-space-5: 20px;--tc-space-6: 24px;--tc-font-size-body: 14px;--tc-font-size-body-sm: 13px;--tc-font-size-caption: 12px;--tc-font-size-title: 16px;--handle-hit-outside: 20px;--handle-hit-inside: 8px;--handle-hit-vertical: 18px;--handle-color-image: #c6cbd3;--handle-color-audio: #aeb3bc;--handle-color-subtitle: #d8dbe0;--handle-color-video: #9aa0aa;--handle-color-character: #84888f;--handle-color-any: #84878d;--handle-surface: rgba(7, 7, 9, .88);--handle-border: rgba(255, 255, 255, .42);--tc-snap-outline: rgba(200, 204, 212, .55);--tc-snap-shadow: 0 0 0 3px rgba(200, 204, 212, .7), 0 0 30px rgba(200, 204, 212, .35);--tc-gen-overlay-bg: rgba(255, 255, 255, .07);--tc-gen-overlay-border: rgba(255, 255, 255, .1);--tc-gen-overlay-sheen: rgba(255, 255, 255, .28);--tc-gen-overlay-body-from: rgba(0, 0, 0, .35);--tc-gen-overlay-body-to: rgba(0, 0, 0, .05);--tc-gen-overlay-text: rgba(255, 255, 255, .85);--tc-color-app-bg: #0a0a0b;--tc-color-app-bg-strong: #050506;--tc-color-surface: #0f0f11;--tc-color-surface-raised: #151517;--tc-color-surface-subtle: #19191c;--tc-color-surface-inline: rgba(255, 255, 255, .035);--tc-color-surface-inline-weak: rgba(255, 255, 255, .03);--tc-color-border-subtle: rgba(212, 215, 220, .08);--tc-color-border-strong: rgba(198, 203, 211, .24);--tc-color-text-primary: #eef0f4;--tc-color-text-secondary: #a9afb9;--tc-color-text-tertiary: #7b828e;--tc-color-accent-blue: #989ea8;--tc-color-accent-cyan: #a8aeb8;--tc-color-success: #34d399;--tc-color-warning: #fbbf24;--tc-color-danger: #f87171;--tc-color-info: #9aa1ac;--tc-color-workflow-trigger: #7dd3fc;--tc-color-workflow-source: #67e8f9;--tc-color-workflow-agent: #a5b4fc;--tc-color-workflow-media: #f0abfc;--tc-color-workflow-skill: #fdba74;--tc-color-workflow-tool: #5eead4;--tc-color-workflow-control: #c4b5fd;--tc-color-workflow-artifact: #fda4af;--tc-color-workflow-delivery: #93c5fd;--tc-shadow-modal: 0 28px 64px rgba(0, 0, 0, .4)}:root[data-mantine-color-scheme=light]{--handle-color-image: #44474e;--handle-color-audio: #6a6e76;--handle-color-subtitle: #2c2e32;--handle-color-video: #585b60;--handle-color-character: #84878d;--handle-color-any: #3e4044;--handle-surface: rgba(255, 255, 255, .96);--handle-border: rgba(17, 18, 21, .2);--tc-snap-outline: rgba(92, 99, 110, .22);--tc-snap-shadow: 0 0 0 3px rgba(92, 99, 110, .18), 0 0 26px rgba(92, 99, 110, .12);--tc-gen-overlay-bg: rgba(17, 18, 21, .05);--tc-gen-overlay-border: rgba(17, 18, 21, .1);--tc-gen-overlay-sheen: rgba(17, 18, 21, .1);--tc-gen-overlay-body-from: rgba(255, 255, 255, .85);--tc-gen-overlay-body-to: rgba(255, 255, 255, .35);--tc-gen-overlay-text: rgba(17, 18, 21, .72)}*{box-sizing:border-box}body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--tc-color-app-bg);background-image:radial-gradient(circle at 18% 14%,rgba(168,174,184,.07),transparent 32%),radial-gradient(circle at 82% 0%,rgba(152,158,168,.06),transparent 28%),linear-gradient(180deg,var(--tc-color-app-bg-strong) 0%,var(--tc-color-app-bg) 52%,#0a0a0b 100%);color:var(--mantine-color-text, var(--tc-color-text-primary))}.tc-panel-card{border-radius:var(--tc-radius-panel);background:linear-gradient(180deg,#121215fa,#0c0c0efa);border:1px solid var(--tc-color-border-subtle);box-shadow:0 18px 40px #00000047}.tc-panel-card .tc-panel-card,.tc-panel-card [data-tc-panel-card-nested=true],.tc-panel-card .mantine-Paper-root[data-with-border],.tc-panel-card .mantine-Card-root[data-with-border],.mantine-Paper-root[data-with-border] .mantine-Paper-root[data-with-border],.mantine-Paper-root[data-with-border] .mantine-Card-root[data-with-border],.mantine-Card-root[data-with-border] .mantine-Paper-root[data-with-border],.mantine-Card-root[data-with-border] .mantine-Card-root[data-with-border]{border-radius:0!important;border-color:transparent!important;box-shadow:none!important;background:var(--tc-color-surface-inline)!important}.tc-inline-panel{border-radius:0;background:var(--tc-color-surface-inline);border:0;box-shadow:none}.tc-inline-panel[data-emphasis=strong]{background:#989ea814}.tc-status-badge{letter-spacing:.03em}.tc-state-panel{display:flex;flex-direction:column;gap:8px;min-height:104px;justify-content:center}.tc-state-panel__icon{color:var(--tc-color-text-secondary)}.tc-state-panel__title{color:var(--tc-color-text-primary)}.tc-state-panel__description{color:var(--tc-color-text-secondary)}.mantine-Tooltip-tooltip{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;max-width:min(80vw,520px);overflow:hidden;text-overflow:ellipsis}:root[data-mantine-color-scheme=light] body{background-color:#f7f9ff;background-image:radial-gradient(circle at 10% 15%,rgba(59,130,246,.12),transparent 55%),radial-gradient(circle at 85% -5%,rgba(14,165,233,.12),transparent 45%),linear-gradient(180deg,#f7f9ff,#ecf2ff 55%,#e4ebfb);color:var(--mantine-color-text, #111321)}html,body,#root{width:100%;height:100%}.canvas-app--studio{--tc-color-accent-blue: #989ea8;--tc-color-accent-cyan: #a8aeb8;--tc-color-app-bg: #0a0a0b;--tc-color-app-bg-strong: #050506;--tc-color-border-strong: rgba(198, 203, 211, .24);--tc-color-border-subtle: rgba(212, 215, 220, .08);--tc-color-surface: #0f0f11;--tc-color-surface-raised: #151517;--tc-color-surface-subtle: #19191c;--tc-color-surface-inline: rgba(255, 255, 255, .04);--tc-color-text-primary: #ededf0;--tc-color-text-secondary: #a9afb9;--tc-color-text-tertiary: #7b828e;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent}.canvas-app.canvas-app--with-lingying-navigation{--studio-toolbar-height: 48px;inset:calc(56px + var(--studio-toolbar-height)) 0 0 var(--ly-nav-width, 72px);width:auto;height:auto;min-height:0}.canvas-app--studio.canvas-app--with-lingying-navigation .app-shell-main-box{height:100%}.canvas-app--studio.canvas-app--with-lingying-navigation .asset-manager-drawer{top:calc(56px + var(--studio-toolbar-height));left:var(--ly-nav-width, 72px);max-width:calc(100vw - var(--ly-nav-width, 72px))}.canvas-app--studio.canvas-app--with-lingying-navigation .app-header-overlay{top:56px;right:0;left:var(--ly-nav-width, 72px);height:var(--studio-toolbar-height);padding:0 16px;justify-content:center;border-bottom:1px solid #1c2232;background:#0e111a;pointer-events:auto}.canvas-app--studio.canvas-app--with-lingying-navigation .app-header{height:100%;margin:0;gap:16px;padding:0!important;border-radius:0;overflow-x:auto;scrollbar-width:thin}.canvas-app--with-lingying-navigation .app-header .app-header-left,.canvas-app--with-lingying-navigation .app-header .app-header-actions{flex-shrink:0;gap:8px;overflow:visible}.canvas-app--with-lingying-navigation .app-header .app-header-left{min-width:0;flex:1 1 auto}.canvas-app--with-lingying-navigation .app-header .app-header-actions{flex:0 0 auto}.canvas-app--with-lingying-navigation .app-header .app-project-input__field{height:28px;min-height:28px;color:#fff;font-size:14px;font-weight:700}.canvas-app--with-lingying-navigation .app-project-tabs{display:flex;width:0;min-width:0;flex:1 1 auto;max-width:min(56vw,760px);align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.canvas-app--with-lingying-navigation .app-project-tabs-shell{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:2px}.canvas-app--with-lingying-navigation .app-project-tabs-scroll{width:24px;min-width:24px;height:28px;flex:0 0 24px;border:1px solid transparent;border-radius:5px;color:#82909a}.canvas-app--with-lingying-navigation .app-project-tabs-scroll:hover{border-color:#344347;background:#1a2224;color:#d8e3e1}.canvas-app--with-lingying-navigation .app-project-tabs::-webkit-scrollbar{display:none}.canvas-app--with-lingying-navigation .app-project-tab{display:inline-flex;position:relative;width:100%;min-width:0;flex:1 1 auto;height:28px;align-items:center;justify-content:flex-start;padding:0 32px 0 12px;overflow:hidden;border:1px solid #29313a;border-radius:5px;background:#181c20;color:#9aa4ad;font:600 12px/1 inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.canvas-app--with-lingying-navigation .app-project-tab-wrap{position:relative;display:flex;width:176px;min-width:176px;flex:0 0 176px}.canvas-app--with-lingying-navigation .app-project-tab:hover{border-color:#3b4a4b;background:#202629;color:#e2e8e8}.canvas-app--with-lingying-navigation .app-project-tab--active{border-color:#00b686;background:#103d35;color:#52e0b3}.canvas-app--with-lingying-navigation .app-project-tab:disabled{cursor:default;opacity:.8}.canvas-app--with-lingying-navigation .app-project-tab__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-app--with-lingying-navigation .app-project-tab__edit{position:absolute;right:22px;color:#7af0c7}.canvas-app--with-lingying-navigation .app-project-tab__close{position:absolute;top:1px;right:4px;display:inline-flex;width:22px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:#738087;cursor:pointer}.canvas-app--with-lingying-navigation .app-project-tab__close:hover{background:#273033;color:#f1f5f4}.canvas-app--with-lingying-navigation .app-project-more{display:inline-flex;width:84px;min-width:84px;height:28px;flex:0 0 84px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:#89969a;font:600 12px/1 inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.canvas-app--with-lingying-navigation .app-project-more:hover{border-color:#344347;background:#1a2224;color:#d8e3e1}.app-project-modal .mantine-Modal-content{border:1px solid #2d383b;border-radius:8px;background:#15191c;color:#e9f0ef;box-shadow:0 24px 80px #0000007a}.app-project-modal .mantine-Modal-header,.app-project-modal .mantine-Modal-body{background:#15191c}.app-project-modal .mantine-Modal-header{padding:18px 20px 10px}.app-project-modal .mantine-Modal-body{padding:10px 20px 20px}.app-project-modal .mantine-Modal-title{color:#f4f7f6;font-size:16px;font-weight:700}.app-project-modal .mantine-Modal-close{color:#899598}.app-project-modal .mantine-TextInput-label{margin-bottom:7px;color:#b5c0c0;font-size:12px}.app-project-modal .mantine-TextInput-input{height:38px;border-color:#313a3e;background:#202529;color:#f1f5f4}.app-project-modal .mantine-TextInput-input:focus{border-color:#00b686;box-shadow:0 0 0 1px #00b686}.app-project-modal__submit{border-color:#00c896!important;background:#00a97d!important;color:#061612!important;font-weight:700}.canvas-app--with-lingying-navigation .app-header-actions>button{height:28px;min-height:28px;border:1px solid #252f44;border-radius:8px!important;background:#151a26!important;color:#cbd5e1;font-size:12px}.canvas-app--with-lingying-navigation .app-header-actions>button:hover:not(:disabled){background:#202738!important;color:#fff}.canvas-app--with-lingying-navigation .app-header-actions>.app-save-button:not(:disabled){border-color:#00e599;background:#00e599!important;color:#000!important;font-weight:700;box-shadow:0 0 15px #00e59959}.canvas-app--with-lingying-navigation .app-header-actions>button:disabled{background:#1e2638!important;color:#828f9f!important}.canvas-app--with-lingying-navigation .app-header .app-credit-balance{border:1px solid #252f44;border-radius:4px!important;background:#182030;color:#7d8b9e}body.canvas-studio-active{--tc-color-accent-blue: #989ea8;--tc-color-accent-cyan: #a8aeb8;--tc-color-app-bg: #0a0a0b;--tc-color-app-bg-strong: #050506;--tc-color-border-strong: rgba(198, 203, 211, .24);--tc-color-border-subtle: rgba(212, 215, 220, .08);--tc-color-surface: #0f0f11;--tc-color-surface-raised: #151517;--tc-color-surface-subtle: #19191c;--tc-color-surface-inline: rgba(255, 255, 255, .04);--tc-color-text-primary: #ededf0;--tc-color-text-secondary: #a9afb9;--tc-color-text-tertiary: #7b828e;overflow:hidden;background-color:#0a0a0b;background-image:radial-gradient(circle at 18% 14%,rgba(168,174,184,.07),transparent 32%),radial-gradient(circle at 82% 0%,rgba(152,158,168,.06),transparent 28%),linear-gradient(180deg,#050506,#0a0a0b 52%,#0a0a0b);color:#ededf0}html.canvas-studio-active{overflow:hidden}body.canvas-studio-active .tc-panel-card{border-color:#e8e8ec14!important;background:linear-gradient(180deg,#121215fa,#0c0c0efa)!important}body.canvas-studio-active .floating-nav-card{border-color:#ffffff14!important;background:linear-gradient(180deg,#252528fa,#1b1b1efa)!important}html.canvas-studio-active body.canvas-studio-active .app-floating-nav .floating-nav-card{border-color:#ffffff14!important;background-color:transparent!important;background-image:linear-gradient(180deg,#252528fa,#1b1b1efa)!important}:root[data-mantine-color-scheme=dark].canvas-studio-active body.canvas-studio-active .app-floating-nav .floating-nav-card.mantine-Paper-root[data-with-border]:not(.template-panel-shell):not(.template-panel-card):not(.template-space):not(.template-detail){background:linear-gradient(180deg,#252528fa,#1b1b1efa)!important}html.canvas-studio-active body.canvas-studio-active .tc-canvas__minimap.react-flow__panel{background:#222327!important;box-shadow:0 8px 28px #00000080}body.canvas-studio-active .floating-nav-card{width:auto!important;padding:8px 12px!important;border-radius:999px!important}body.canvas-studio-active .tc-canvas__visibility-panel{display:none}body.canvas-studio-active .tc-ai-chat{--tc-ai-chat-surface-bg: rgba(17, 18, 21, .97);--tc-ai-chat-surface-bg-light: #131418;--tc-ai-chat-surface-border: rgba(255, 255, 255, .07);--tc-ai-chat-surface-shadow: none;--tc-ai-chat-surface-shadow-sm: none;--tc-ai-chat-backdrop-bg: rgba(0, 0, 0, .52);--tc-ai-chat-accent: rgba(152, 158, 168, .92);--tc-ai-chat-accent-soft: rgba(152, 158, 168, .12);--tc-ai-chat-neutral-panel: rgba(255, 255, 255, .04);--tc-ai-chat-neutral-panel-strong: rgba(255, 255, 255, .07);font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}body.tc-director-console-open .tc-ai-chat{z-index:4400}body.canvas-studio-active .tc-ai-chat__aura{display:none}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded{top:0;right:0;bottom:0;width:min(480px,calc(100vw - 24px))}:root[data-mantine-color-scheme=dark] body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__card{border-left:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:#0d0d0e!important;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-mantine-color-scheme=dark] body.canvas-studio-active .tc-ai-chat-bubble--assistant .tc-ai-chat-bubble__card{border-color:#ffffff12!important;background:#131418!important}:root[data-mantine-color-scheme=dark] body.canvas-studio-active .tc-ai-chat-bubble--user .tc-ai-chat-bubble__card{border-color:#ffffff17!important;background:#1b1d22!important}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer{padding-bottom:12px;border-radius:10px!important;background:#151517!important;border-color:#ffffff14!important}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer-shell,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer-shell{flex:0 0 auto;min-height:0;position:relative;z-index:4;background:#111215f7}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer:before,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer:before{display:none}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer-row,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer-row{display:grid;grid-template-areas:"input input" "tools actions";grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;row-gap:8px}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__input-slot,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__input-slot{display:block;grid-area:input;width:100%}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__input .mantine-Textarea-input,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__input .mantine-Textarea-input{min-height:56px;max-height:180px;padding:0 4px!important}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer-tools,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer-tools{position:static;grid-area:tools;align-content:center;gap:6px;max-width:100%;overflow:hidden;white-space:normal}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__model-control,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__model-control{flex:1 1 116px;min-width:72px;overflow:hidden}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__model-select,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__model-select{width:100%;min-width:0;max-width:168px}body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer-actions,body.canvas-studio-active .tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer-actions{position:static;grid-area:actions;align-self:end}.canvas-app--studio .app-shell-main-box{height:100dvh}.canvas-app--studio .app-canvas{width:100%;height:100%}.canvas-app--studio .app-header{height:42px}.canvas-app--studio .app-home-logo{flex:0 0 auto;color:var(--tc-color-text-primary)}.canvas-app--studio .studio-brand-mark{flex:0 0 auto;color:var(--tc-color-accent-cyan)}.canvas-app--studio .app-project-input{max-width:min(260px,24vw)}.canvas-app--studio .app-credit-balance{flex:0 0 auto}.canvas-app--studio .project-config-chip{flex:0 0 auto;color:#ffffffb8}.canvas-app--studio .project-config-chip:hover{background:#ffffff14;color:#fff}.studio-project-config-menu{border-color:#ffffff14!important;background:#17181b!important}.studio-project-config-menu{padding:0!important;overflow:hidden}.studio-project-config-menu__heading{padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.studio-project-config-menu__item{min-height:58px;margin:4px 6px;padding:8px 10px!important;border-radius:6px!important}.studio-project-config-menu__item:last-child{margin-bottom:6px}.canvas-app--studio .tc-ai-chat--compact{display:none}.studio-director-pet-plane{position:fixed;top:0;right:0;bottom:0;left:0;z-index:920;pointer-events:none}.studio-director-pet-plane--chat-open{z-index:640}.studio-director-pet{position:absolute;left:0;top:0;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.studio-director-pet:focus-visible{outline:2px solid var(--tc-accent, #5cc8ff);outline-offset:4px;border-radius:8px}.studio-director-pet--chat-peek{position:absolute;top:0;right:calc(min(480px,calc(100vw - 32px)) - 40px);left:auto;cursor:ns-resize}body:has(.tc-ai-chat--maximized) .studio-director-pet--chat-peek{right:calc((100vw + min(1040px,calc(100vw - 32px)))/2 - 52px);clip-path:inset(0 52px 0 0)}body:has(.tc-ai-chat--maximized) .studio-director-pet-plane--chat-open{z-index:10000}.studio-director-pet__body{position:relative;z-index:2;display:block;width:116px;height:116px;margin-bottom:12px;transform-origin:50% 92%}.studio-director-pet__body--chat-peek{margin-bottom:0}.studio-director-pet-sprite{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:116px;height:116px;overflow:hidden;pointer-events:none}.studio-director-pet-sprite--mirrored{transform:scaleX(-1)}.studio-director-pet-sprite--peek{clip-path:inset(0 0 40px 0)}.studio-director-pet-sprite__sheet{position:absolute;top:0;left:0;display:block;object-fit:contain;pointer-events:none;transition:none;will-change:transform}.studio-director-pet-sprite__sheet.tc-managed-image-wrap--loading:before,.studio-director-pet-sprite__sheet.tc-managed-image-wrap--loading:after{content:none}.studio-director-pet-sprite__sheet .tc-managed-image{object-fit:contain}.studio-director-pet-sprite__preloads,.studio-director-pet-sprite__preload-sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none}.studio-director-pet-sprite__preload-sheet .tc-managed-image{object-fit:contain}.studio-director-pet__shadow{position:absolute;left:25px;bottom:7px;z-index:1;display:block;width:66px;height:8px;border-radius:50%;background:#0000008c;filter:blur(7px);transform-origin:center}.studio-director-pet__bubble{position:absolute;top:2px;z-index:4;display:flex;min-width:126px;max-width:180px;flex-direction:column;gap:1px;padding:8px 10px;border-radius:6px;background:#1b1d22f0;box-shadow:0 10px 28px #00000047;color:#fffffff0;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-director-pet__bubble--left{right:112px}.studio-director-pet__bubble--right{left:112px}.studio-director-pet__bubble-name{font-size:11px;font-weight:700;line-height:1.25;color:#78d6ff}.studio-director-pet__bubble-text{font-size:12px;font-weight:500;line-height:1.35;color:#ffffffd1}@media (max-width: 640px){.studio-director-pet__bubble{min-width:116px}}.canvas-app--studio .app-floating-nav{position:fixed;bottom:18px;left:calc(50% - var(--tc-ai-chat-reserved-width, 0px) / 2);z-index:320;transform:translate(-50%);transition:left .22s ease}.canvas-app--studio .floating-nav-card{width:auto!important;padding:8px 12px!important;border-radius:999px!important;border-color:#ffffff14!important;background:linear-gradient(180deg,#252528fa,#1b1b1efa)!important}.canvas-app--studio .floating-nav-stack{display:flex;flex-direction:row;align-items:center;gap:6px!important}.canvas-app--studio .floating-nav-divider{width:1px;height:26px;margin:0 3px;border-color:#94a3b83d}.canvas-app--studio .floating-nav-add{width:40px;height:40px;margin-bottom:0}.canvas-app--studio .floating-nav-item[data-active=true]{border-color:#ffffff1f;background:#ffffff14!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000047;color:#f4f4f5}.canvas-app--studio .add-node-panel,.canvas-app--studio .template-panel,.canvas-app--studio .asset-panel-anchor,.canvas-app--studio .execution-panel-anchor,.canvas-app--studio .history-panel-anchor,.canvas-app--studio .tc-model-panel-anchor{top:auto!important;right:auto!important;bottom:88px!important;left:clamp(220px,var(--tc-studio-panel-anchor-x, 50vw),calc(100vw - 220px))!important;transform:translate(-50%);transform-origin:bottom center}.studio-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--tc-color-app-bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-shortcut-keys{padding:4px 7px;border:1px solid var(--tc-color-border-subtle);border-radius:5px;background:var(--tc-color-surface-inline);color:var(--tc-color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.studio-style-card{min-height:210px;border-radius:8px;border-color:var(--tc-color-border-subtle);background:var(--tc-color-surface-raised)}.studio-style-card[data-selected=true]{border-color:var(--tc-color-success)}.storyboard-wizard{display:flex;min-height:520px;flex-direction:column;background:var(--tc-color-surface,#111215);color:var(--tc-color-text-primary,#eef0f4)}.storyboard-wizard__image-placeholder{display:grid;min-height:250px;place-items:center;background:linear-gradient(135deg,#1b1d22,#101114);color:#f59e0b}.storyboard-wizard__hint-box{padding:12px 14px;border:1px solid var(--tc-color-border-subtle,rgba(255,255,255,.08));border-radius:8px;background:var(--tc-color-surface-inline,rgba(255,255,255,.04))}.canvas-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;pointer-events:none}.canvas-empty-overlay__hint{display:flex;align-items:center;gap:8px}.canvas-empty-overlay__hint-icon{font-size:18px;opacity:.5}.canvas-empty-overlay__cards{pointer-events:auto;flex-wrap:nowrap}.canvas-empty-overlay__card{position:relative;width:220px;height:100px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;cursor:pointer;transition:border-color .14s ease,background .14s ease}.canvas-empty-overlay__card:hover{border-color:#ffffff2e;background:#ffffff14}.canvas-empty-overlay__card--primary{border-color:#ea580c59;background:#ea580c0f}.canvas-empty-overlay__card--primary:hover{border-color:#ea580c8c;background:#ea580c1f}.canvas-empty-overlay__card--novel{border-color:#3b82f657;background:#3b82f60f}.canvas-empty-overlay__card--novel:hover{border-color:#60a5fa8c;background:#3b82f61f}.canvas-empty-overlay__card-content{position:relative;z-index:2;display:flex;align-items:center;gap:12px;height:100%;padding:16px}.canvas-empty-overlay__card-icon{flex-shrink:0;color:#eaecefe6;opacity:.75}.canvas-empty-overlay__card--primary .canvas-empty-overlay__card-icon{color:#fb923ce6}.canvas-empty-overlay__card--novel .canvas-empty-overlay__card-icon{color:#93c5fdf2}.canvas-empty-overlay__card-title{color:#eaeceff2;line-height:1.3}.canvas-empty-overlay__card-subtitle{line-height:1.3}.canvas-empty-overlay__card-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:.25}.tc-canvas-bottom-controls.react-flow__panel.bottom.left{bottom:12px;left:12px;z-index:10001;margin:0}.tc-canvas-bottom-controls__row{display:flex;align-items:center;gap:8px}.tc-canvas-bottom-controls__asset-button,.tc-canvas-bottom-controls__zoom-button{display:flex;align-items:center;justify-content:center;height:36px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#16161af2;box-shadow:0 4px 20px #0006;color:#ffffffc7;cursor:pointer;font-size:13px;font-weight:500}.tc-canvas-bottom-controls__asset-button{gap:7px;padding:0 12px}.tc-canvas-bottom-controls__asset-button[data-active=true]{background:#ffffff24;color:#fff}.tc-canvas-bottom-controls__zoom-button{min-width:56px;padding:0 10px;font-weight:600;font-variant-numeric:tabular-nums}.tc-canvas-bottom-controls__popover{width:220px;padding:10px;border:1px solid rgba(255,255,255,.08);background:#141519}.tc-canvas-bottom-controls__zoom-row,.tc-canvas-bottom-controls__actions{display:flex;align-items:center}.tc-canvas-bottom-controls__zoom-row{gap:6px;margin-bottom:8px}.tc-canvas-bottom-controls__actions{gap:4px}.tc-canvas-bottom-controls__slider{flex:1}.tc-canvas-bottom-controls__slider .mantine-Slider-track{height:3px;background:#ffffff29}.tc-canvas-bottom-controls__slider .mantine-Slider-bar{background:transparent}.tc-canvas-bottom-controls__slider .mantine-Slider-thumb{width:16px;height:16px;border:0;background:#fff;box-shadow:0 1px 6px #00000073}.tc-canvas-bottom-controls__icon-button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#ffffff8c;cursor:pointer;transition:background .12s ease,color .12s ease}.tc-canvas-bottom-controls__icon-button:hover,.tc-canvas-bottom-controls__icon-button[data-active=true]{background:#ffffff24;color:#fff}.tc-canvas-bottom-controls__reset-button{height:30px;margin-left:auto;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#ffffff8c;cursor:pointer;font-size:12px}@media (max-width: 980px){.canvas-empty-overlay__cards{width:min(452px,calc(100vw - 32px));justify-content:center;flex-wrap:wrap}}@media (max-width: 52em){.canvas-app--studio .app-header-overlay{right:8px;left:8px}.canvas-app--studio .app-ai-admin-workbench-entry,.canvas-app--studio .app-credit-balance,.canvas-app--studio .app-stats-entry-action,.canvas-app--studio .app-chapter-canvas-entry,.canvas-app--studio .app-tidy-button{display:none}.canvas-app--studio .app-header-actions{gap:6px;overflow:visible}.canvas-app--studio .app-floating-nav{left:50%;max-width:calc(100vw - 16px);overflow-x:auto;scrollbar-width:none}.canvas-app--studio .floating-nav-card{min-width:max-content}.canvas-app--studio .canvas-empty-overlay{justify-content:flex-start;gap:16px;padding:112px 16px 180px;overflow-y:auto}.canvas-app--studio .canvas-empty-overlay__cards{width:220px;flex-direction:column;flex-wrap:nowrap}.canvas-app--studio .canvas-empty-overlay__card{flex:0 0 100px}.canvas-app--studio .tc-canvas-bottom-controls.react-flow__panel.bottom.left{bottom:96px}.canvas-app--studio .tc-canvas__minimap.react-flow__panel.bottom.left{bottom:148px}}html,body{overscroll-behavior:none;scrollbar-gutter:stable}#root{position:relative;isolation:isolate}#root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(120deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:60px 60px;opacity:.08;z-index:-1}:root[data-mantine-color-scheme=light] #root:before{opacity:.08}.react-flow__node-taskNode,.react-flow__node-taskNode:hover,.react-flow__node-taskNode:focus,.react-flow__node-taskNode:focus-visible,.react-flow__node-taskNode:focus-within,.react-flow__node-taskNode.selected{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.react-flow__node-groupNode,.react-flow__node-groupNode:hover,.react-flow__node-groupNode:focus,.react-flow__node-groupNode:focus-visible,.react-flow__node-groupNode:focus-within,.react-flow__node-groupNode.selected{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.tc-group-node__resize-control{width:14px;height:14px;right:2px;bottom:2px}.tc-group-node__resize-handle{width:100%;height:100%;border-right:2px solid rgba(255,255,255,.68);border-bottom:2px solid rgba(255,255,255,.68);border-radius:2px;opacity:.95}:root[data-mantine-color-scheme=light] .tc-group-node__resize-handle{border-right-color:#1e293b9e;border-bottom-color:#1e293b9e}.tc-canvas__flow{background:var(--canvas-surface-bg);transition:background .14s ease}.tc-canvas{--tc-spotlight-grid-color: rgba(15, 23, 42, .58);--tc-spotlight-opacity: 0;--tc-spotlight-radius: 168px;--tc-spotlight-x: 50%;--tc-spotlight-y: 50%}.tc-canvas__background.react-flow__background{transition:opacity .16s ease}:root[data-canvas-viewport-moving=true] .glass,:root[data-canvas-viewport-moving=true] .floating-nav-card,:root[data-canvas-viewport-moving=true] .tc-ai-chat__card,:root[data-canvas-viewport-moving=true] .tc-canvas__visibility-panel,:root[data-canvas-viewport-moving=true] .react-flow__controls{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}:root[data-canvas-viewport-moving=true] .tc-canvas__background--spotlight.react-flow__background{opacity:0!important}@keyframes task-node-history-card-in{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.task-node-image__fan{z-index:0}.task-node-image__fan-card{opacity:.94;transition:opacity .16s ease,filter .16s ease;will-change:transform}.task-node-image__fan-image{width:100%;height:100%;display:block;object-fit:cover}.task-node-image__history-column{scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-width:thin}.task-node-image__history-column::-webkit-scrollbar{width:6px}.task-node-image__history-column::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff47}.task-node-image__frame:hover .task-node-image__fan-card{opacity:1;filter:brightness(1.04)}.tc-task-node__toolbar--history-prompt{z-index:4000!important;isolation:isolate}@media (prefers-reduced-motion: reduce){.task-node-image__history-card,.task-node-image__fan-card{animation:none!important;transition:none!important}}:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__frame,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__fan,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__fan-card,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__edit-size-preview,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__upload-trigger,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__variants-toggle,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__overlay,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__badge,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__variant,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__variant-adopt,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__variant-actions,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__history-column,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__history-card,:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__history-actions,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__gen-overlay,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__chapter-grounded-badge-chip,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__toolbar-frame--media,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__text-inline-toolbar-content,:root[data-canvas-viewport-moving=true] .react-flow__viewport .top-toolbar-content,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__media-focus-settings-trigger,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__media-focus-settings-dropdown,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__upstream-reference-card,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__upstream-reference-drag-handle,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__upstream-reference-order,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__upstream-reference-remove{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important;transition:none!important}:root[data-canvas-viewport-moving=true] .react-flow__viewport .task-node-image__glass-sheen,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__gen-overlay-sheen{opacity:0!important;animation:none!important}:root[data-canvas-viewport-moving=true] .react-flow__viewport .top-toolbar,:root[data-canvas-viewport-moving=true] .react-flow__viewport .tc-task-node__text-inline-toolbar{opacity:0!important}.tc-canvas[data-heavy-selection=true] .react-flow__edge-path{transition:none!important}.tc-canvas[data-heavy-selection-dragging=true] .react-flow__viewport .tc-task-node,.tc-canvas[data-heavy-selection-dragging=true] .react-flow__viewport .task-node-image__frame,.tc-canvas[data-heavy-selection-dragging=true] .react-flow__viewport .task-node-image__fan,.tc-canvas[data-heavy-selection-dragging=true] .react-flow__viewport .task-node-image__fan-card,.tc-canvas[data-heavy-selection-dragging=true] .react-flow__viewport .task-node-image__edit-size-preview,.tc-canvas[data-heavy-selection-dragging=true] .react-flow__viewport .tc-task-node__gen-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important;transition:none!important}.tc-canvas[data-heavy-selection-dragging=true] .react-flow__viewport .task-node-image__glass-sheen,.tc-canvas[data-heavy-selection-dragging=true] .react-flow__viewport .tc-task-node__gen-overlay-sheen{opacity:0!important;animation:none!important}.tc-canvas__background--spotlight.react-flow__background{opacity:var(--tc-spotlight-opacity);mask-image:radial-gradient(circle var(--tc-spotlight-radius) at var(--tc-spotlight-x) var(--tc-spotlight-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 22%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.18) 78%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--tc-spotlight-radius) at var(--tc-spotlight-x) var(--tc-spotlight-y),rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 22%,rgba(0,0,0,.72) 54%,rgba(0,0,0,.18) 78%,transparent 100%)}.tc-canvas__minimap.react-flow__panel.bottom.left{bottom:68px;left:12px;margin:0;overflow:hidden;border-radius:10px}.tc-canvas__controls.react-flow__panel.bottom.left{bottom:130px;left:12px;margin:0}.tc-canvas__controls.react-flow__controls{flex-direction:row}.tc-canvas__controls.react-flow__controls .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default))}.tc-canvas__controls.react-flow__controls .react-flow__controls-button:last-child{border-right:none}.app-shell-header{background:transparent!important;border:none!important;height:0!important;overflow:visible!important;inset-inline:0}.app-header-overlay{position:fixed;top:12px;right:14px;left:14px;padding-right:var(--tc-ai-chat-reserved-width);padding-left:var(--tc-asset-drawer-width);z-index:330;display:flex;flex-direction:column;align-items:stretch;gap:8px;pointer-events:none;transition:padding-right .22s ease,padding-left .22s ease;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity;isolation:isolate}.app-header{padding:4px 0!important;border-radius:16px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-wrap:nowrap!important;pointer-events:auto;margin:0}:root[data-mantine-color-scheme=light] .app-header{background:transparent;box-shadow:none}.app-header-left,.app-header-actions{min-width:0;flex-wrap:nowrap!important}.app-header-left{gap:8px;padding:0;border-radius:0;flex:0 1 auto;overflow:hidden}.app-logo{width:30px;height:30px;border-radius:10px;padding:3px;background:#fffffff0;box-shadow:none}.tc-local-pipeline-modal__body{gap:12px}.tc-local-pipeline-modal__header,.tc-local-pipeline-modal__runs{overflow:hidden}.tc-local-pipeline-modal__header-stack{gap:10px}.tc-local-pipeline-modal__compact-grid{align-items:stretch}.tc-local-pipeline-modal__compact-card{min-height:92px;border-radius:0!important;box-shadow:none!important}.tc-local-pipeline-modal__compact-card-stack{height:100%;justify-content:space-between;gap:6px}.tc-local-pipeline-modal__compact-label{text-transform:uppercase;letter-spacing:.08em}.tc-local-pipeline-modal__compact-value{line-height:1.4}.tc-local-pipeline-modal__fact-badge{flex:0 0 auto}.tc-local-pipeline-modal__runs-scroll{border-radius:0}.tc-local-pipeline-modal__runs-stage-stack{min-width:0}.tc-local-pipeline-modal__runs-stage,.tc-local-pipeline-modal__runs-stage-sub{line-height:1.35}:root[data-mantine-color-scheme=dark] .tc-local-pipeline-modal__inspect-modal .mantine-Modal-content,:root[data-mantine-color-scheme=light] .tc-local-pipeline-modal__inspect-modal .mantine-Modal-content{display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 48px));overflow:hidden!important}.tc-local-pipeline-modal__inspect-modal .mantine-Modal-body{flex:1 1 auto;min-height:0;overflow:hidden!important}.tc-local-pipeline-modal__inspect-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tc-local-pipeline-modal__inspect-shell{--tc-local-run-panel-bg: color-mix(in srgb, var(--mantine-color-body) 88%, transparent);--tc-local-run-panel-border: color-mix(in srgb, var(--mantine-color-gray-4) 20%, transparent);--tc-local-run-panel-muted: color-mix(in srgb, var(--mantine-color-text) 72%, transparent);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;height:100%;overflow:hidden}.tc-local-pipeline-modal__inspect-stage-panel,.tc-local-pipeline-modal__inspect-summary-panel,.tc-local-pipeline-modal__inspect-panel{min-height:0;overflow:hidden;border-radius:18px!important;border:1px solid var(--tc-local-run-panel-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-body) 94%,transparent),color-mix(in srgb,var(--mantine-color-body) 82%,transparent))!important;box-shadow:0 18px 42px #00000029!important}.tc-local-pipeline-modal__inspect-hero-top,.tc-local-pipeline-modal__inspect-meta-row{min-width:0}.tc-local-pipeline-modal__inspect-hero-stack,.tc-local-pipeline-modal__inspect-panel-stack{min-height:0}.tc-local-pipeline-modal__inspect-hero-title{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.55rem)}.tc-local-pipeline-modal__inspect-hero-title-row,.tc-local-pipeline-modal__runs-status-row{min-width:0}.tc-local-pipeline-modal__inspect-status-loader,.tc-local-pipeline-modal__runs-status-loader{flex:0 0 auto}.tc-local-pipeline-modal__inspect-live-hint{padding-top:2px}.tc-local-pipeline-modal__inspect-hero-subtitle,.tc-local-pipeline-modal__inspect-meta-text{line-height:1.35}.tc-local-pipeline-modal__inspect-inline-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tc-local-pipeline-modal__inspect-inline-stat{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:42px;padding:8px 10px;border:1px solid var(--tc-local-run-panel-border);background:color-mix(in srgb,var(--mantine-color-body) 94%,transparent)}.tc-local-pipeline-modal__inspect-inline-stat-icon{opacity:.64}.tc-local-pipeline-modal__inspect-inline-stat-label{text-transform:uppercase;letter-spacing:.08em}.tc-local-pipeline-modal__inspect-inline-stat-value{min-width:16px}.tc-local-pipeline-modal__inspect-meta-list{display:grid;gap:8px}.tc-local-pipeline-modal__inspect-meta-key{flex:0 0 52px;text-transform:uppercase;letter-spacing:.08em}.tc-local-pipeline-modal__inspect-meta-value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-local-pipeline-modal__inspect-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:12px;align-items:stretch;min-height:0}.tc-local-pipeline-modal__inspect-panel-title-row{min-width:0;padding:0 0 8px;border-bottom:1px solid var(--tc-local-run-panel-border)}.tc-local-pipeline-modal__inspect-title{font-size:.95rem;letter-spacing:.01em}.tc-local-pipeline-modal__inspect-panel-count-text{flex:0 0 auto;min-width:14px;text-align:right}.tc-local-pipeline-modal__inspect-canvas-stage{position:relative;display:block;min-height:0;overflow:hidden;border:1px solid var(--tc-local-run-panel-border);background:radial-gradient(circle at top,rgba(96,165,250,.28),transparent 44%),linear-gradient(180deg,#0f172aeb,#0f172ab8)}.tc-local-pipeline-modal__inspect-canvas-stage--empty{display:grid;place-items:center;aspect-ratio:16 / 9}.tc-local-pipeline-modal__inspect-canvas-stage-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.tc-local-pipeline-modal__inspect-canvas-stage-overlay{position:absolute;inset:auto 0 0 0;display:grid;gap:2px;padding:12px 14px;background:linear-gradient(180deg,transparent,rgba(3,7,18,.8))}.tc-local-pipeline-modal__inspect-canvas-stage-label{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em}.tc-local-pipeline-modal__inspect-canvas-stage-title{color:#fff}.tc-local-pipeline-modal__inspect-filmstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tc-local-pipeline-modal__inspect-filmstrip-link,.tc-local-pipeline-modal__inspect-filmstrip-more{display:block;overflow:hidden;border:1px solid var(--tc-local-run-panel-border);background:color-mix(in srgb,var(--mantine-color-body) 94%,transparent)}.tc-local-pipeline-modal__inspect-filmstrip-image{display:block;width:100%;aspect-ratio:1;object-fit:cover}.tc-local-pipeline-modal__inspect-filmstrip-more{display:grid;place-items:center;aspect-ratio:1}.tc-local-pipeline-modal__inspect-filmstrip-more-text{color:var(--tc-local-run-panel-muted)}.tc-local-pipeline-modal__runs-preview-image{display:block;width:100%;object-fit:cover}.tc-local-pipeline-modal__runs-preview-list{min-width:0}.tc-local-pipeline-modal__runs-preview-image{width:36px;height:36px;border-radius:0;border:1px solid var(--tc-run-card-border, rgba(255, 255, 255, .08));flex:0 0 auto}.tc-local-pipeline-modal__runs-preview-empty{padding-left:2px}.tc-local-pipeline-modal__runs-table th,.tc-local-pipeline-modal__runs-table td{padding:7px 8px}.tc-local-pipeline-modal__runs-id-stack,.tc-local-pipeline-modal__runs-production,.tc-local-pipeline-modal__title-copy{gap:2px}.tc-local-pipeline-modal__runs-inspect,.tc-local-pipeline-modal__runs-import,.tc-local-pipeline-modal__refresh,.tc-local-pipeline-modal__create,.tc-local-pipeline-modal__inspect-import-btn,.tc-local-pipeline-modal__inspect-copy-action{border-radius:10px!important;box-shadow:none!important}.tc-local-pipeline-modal__inspect-empty{padding:6px 2px}.tc-local-pipeline-modal__inspect-summary-pills{min-width:0}@media (max-width: 74em){.tc-local-pipeline-modal__inspect-shell{grid-template-rows:auto auto}.tc-local-pipeline-modal__inspect-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 48em){:root[data-mantine-color-scheme=dark] .tc-local-pipeline-modal__inspect-modal .mantine-Modal-content,:root[data-mantine-color-scheme=light] .tc-local-pipeline-modal__inspect-modal .mantine-Modal-content{max-height:calc(100vh - 24px)}.tc-local-pipeline-modal__inspect-inline-stats{grid-template-columns:minmax(0,1fr)}}.app-title{letter-spacing:.01em;line-height:1}.app-dirty-badge{border:1px solid rgba(239,68,68,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-header-actions{gap:8px;padding:0;border-radius:0;background:transparent;flex:0 1 auto;min-width:0;overflow:hidden}.app-header-secondary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;pointer-events:none}.app-header-secondary-slot{display:flex;min-height:0;pointer-events:auto}.app-header-secondary-slot--left{flex:1 1 auto;justify-content:flex-start;min-width:0}.app-header-secondary-slot--right{flex:0 0 auto;justify-content:flex-end}.app-header-secondary-slot--canvas-visibility{flex:1 1 auto;width:100%}.app-header-secondary-slot:empty{display:none}.app-header-secondary-slot>*{pointer-events:auto;transform:translateZ(0);backface-visibility:hidden}:root[data-mantine-color-scheme=light] .app-header-actions{background:transparent}.app-project-input{flex:0 1 260px;width:260px;min-width:132px}.canvas-app--studio .app-project-input__field{height:32px;min-height:32px;border-radius:var(--tc-radius-field, 6px);border:1px solid transparent;background:transparent;box-shadow:none;white-space:nowrap;color:var(--tc-color-text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.canvas-app--studio .app-project-input__field:hover{background:var(--tc-color-surface-inline);border-color:var(--tc-color-border-subtle)}.canvas-app--studio .app-project-input__field:focus{background:var(--tc-color-surface-raised);border-color:var(--tc-color-border-strong);box-shadow:0 0 0 1px var(--tc-color-border-strong)}.canvas-app--studio .app-project-input__field[readonly]{cursor:wait}.canvas-app--studio .app-project-input__section{color:var(--tc-color-text-tertiary)}.app-credit-balance,.app-ai-admin-workbench-entry,.app-save-button,.app-tapshow-link{border-radius:10px!important;border:none;box-shadow:none}.app-ai-admin-workbench-entry,.app-tapshow-link{background:transparent!important}.app-credit-balance{padding-inline:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-ai-admin-workbench-entry,.app-save-button,.app-tapshow-link{white-space:nowrap}.app-save-button{background:#fff!important;color:#131316!important}.app-export-action,.app-theme-toggle,.app-language-toggle,.app-help-toggle,.app-github-link{width:34px;height:34px;border-radius:10px;border:none;background:transparent;box-shadow:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.app-export-action:hover,.app-theme-toggle:hover,.app-language-toggle:hover,.app-help-toggle:hover,.app-github-link:hover{transform:none;border-color:transparent;background:#ffffff09;box-shadow:none}.app-run-icon,.app-export-icon,.app-theme-toggle-icon,.app-language-toggle-icon,.app-help-toggle-icon,.app-github-icon{opacity:.9}.app-shell-main,.app-shell-main-box{position:relative}.app-shell-main-box{width:100%;height:100vh;overflow:hidden;padding-right:var(--tc-ai-chat-reserved-width);padding-left:var(--tc-asset-drawer-width);transition:padding-right .22s ease,padding-left .22s ease}.app-floating-nav{z-index:320;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity;isolation:isolate}.floating-nav-card{width:56px;padding:7px 0 9px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,#252528fa,#1b1b1efa)!important;box-shadow:0 20px 42px #00000057,inset 0 1px #ffffff14;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}:root[data-mantine-color-scheme=light] .floating-nav-card{border:1px solid rgba(132,136,142,.22)!important;background:linear-gradient(180deg,#fffffffa,#f4f7fbfa)!important;box-shadow:0 18px 38px #1112151f,inset 0 1px #ffffffeb}.floating-nav-stack{display:flex;flex-direction:column;align-items:center;gap:7px}.floating-nav--bottom .floating-nav-card{width:auto!important;padding:8px 12px!important;border-radius:999px!important}.floating-nav--bottom .floating-nav-stack{flex-direction:row;align-items:center;gap:6px}.floating-nav--bottom .floating-nav-divider{width:1px;height:26px;margin:0 3px}.floating-nav--bottom .floating-nav-divider--bottom{margin:0 3px}.floating-nav--bottom .floating-nav-add{width:40px;height:40px;margin-bottom:0}.floating-nav-item,.floating-nav-add{border:1px solid transparent;background:transparent!important;color:#ffffffd6;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}:root[data-mantine-color-scheme=light] .floating-nav-item,:root[data-mantine-color-scheme=light] .floating-nav-add{color:#111215b8}:root[data-mantine-color-scheme=light] .floating-nav-item:hover,:root[data-mantine-color-scheme=light] .floating-nav-add:hover{background:#5c636e14!important;border-color:#5c636e24;color:#111215eb}.floating-nav-item-icon,.floating-nav-add-icon{opacity:1}.floating-nav-add{margin-bottom:1px;background:#f3f2ef!important;color:#121214!important;border:1px solid rgba(255,255,255,.32);box-shadow:0 9px 18px #00000038,inset 0 1px #ffffffeb}.floating-nav-add[data-active=true]{background:#fff!important}:root[data-mantine-color-scheme=light] .floating-nav-add{background:linear-gradient(180deg,#1d1d20,#141416)!important;color:#f6f7f8!important;border:1px solid rgba(17,18,21,.08);box-shadow:0 10px 22px #11121529,inset 0 1px #ffffff1f}:root[data-mantine-color-scheme=light] .floating-nav-add[data-active=true]{background:linear-gradient(180deg,#141416,#050505)!important}.floating-nav-divider{width:28px;height:1px;margin:2px 0 3px;background:#ffffff1a}:root[data-mantine-color-scheme=light] .floating-nav-divider{background:#84888e52}.floating-nav-divider--bottom{margin:4px 0 1px}.floating-nav-glyph{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#3e3e43e0,#2e2e33f5);color:#ffffffb3;box-shadow:inset 0 1px #ffffff14;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.floating-nav-glyph:hover,.floating-nav-glyph[data-active=true]{transform:translateY(-1px);background:linear-gradient(180deg,#58585ef2,#3d3d43f2);color:#fff}:root[data-mantine-color-scheme=light] .floating-nav-glyph{border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fffffffa,#f1f5f9fa);color:#0f172ac2;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #0f172a14}:root[data-mantine-color-scheme=light] .floating-nav-glyph:hover,:root[data-mantine-color-scheme=light] .floating-nav-glyph[data-active=true]{background:linear-gradient(180deg,#2563ebf0,#1d4ed8fa);color:#eff6ff}.floating-nav-glyph-text{font-size:18px;font-weight:600;line-height:1}.nano-comic-workspace{position:relative;display:flex;flex:1 1 auto;min-height:0;height:100%;pointer-events:auto}.nano-comic-workspace__modal-content{background:transparent!important;box-shadow:none!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.nano-comic-workspace__modal-header{display:none!important}.nano-comic-workspace__modal-body{display:flex;flex:1 1 auto;min-height:0;height:100dvh;padding:0!important;overflow:hidden}.nano-comic-workspace__modal-overlay{background:#02061747!important}.nano-comic-workspace__shell{--nano-surface: #000000;--nano-surface-soft: rgba(255, 255, 255, .035);--nano-surface-strong: rgba(255, 255, 255, .08);--nano-border: rgba(255, 255, 255, .08);--nano-border-strong: rgba(255, 255, 255, .16);--nano-text: #f5f5f7;--nano-text-muted: rgba(255, 255, 255, .62);--nano-accent: #2997ff;--nano-accent-soft: rgba(41, 151, 255, .08);--nano-accent-strong: rgba(41, 151, 255, .16);--nano-control-bg: rgba(255, 255, 255, .04);--nano-control-hover-bg: rgba(255, 255, 255, .08);--nano-control-border: rgba(255, 255, 255, .1);--nano-control-text: #f5f5f7;--nano-control-muted: rgba(255, 255, 255, .6);--nano-control-primary-bg: #0071e3;--nano-control-primary-hover-bg: #0077ed;--nano-control-primary-text: #ffffff;--nano-media-surface: #0b0b0d;--nano-media-shell-border: rgba(255, 255, 255, .12);--nano-focus-ring: rgba(0, 113, 227, .34);--nano-progress-track: rgba(255, 255, 255, .08);--nano-progress-bar: linear-gradient(90deg, #0071e3, #2997ff);--nano-status-running-text: #a8d6ff;--nano-status-running-bg: rgba(41, 151, 255, .14);--nano-status-success-text: #9ce3c3;--nano-status-success-bg: rgba(52, 211, 153, .14);--nano-status-error-text: #ffb4b4;--nano-status-error-bg: rgba(248, 113, 113, .14);--nano-status-warning-text: #ffd88a;--nano-status-warning-bg: rgba(251, 191, 36, .14);position:relative;width:100%;height:100dvh;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border:0!important;background:radial-gradient(circle at top right,rgba(41,151,255,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.01),transparent 20%),var(--nano-surface)!important;box-shadow:inset 0 1px #ffffff0f!important;overflow:hidden}:root[data-mantine-color-scheme=light] .nano-comic-workspace__shell{--nano-surface: #f5f5f7;--nano-surface-soft: rgba(29, 29, 31, .03);--nano-surface-strong: rgba(29, 29, 31, .06);--nano-border: rgba(29, 29, 31, .08);--nano-border-strong: rgba(29, 29, 31, .14);--nano-text: #1d1d1f;--nano-text-muted: rgba(29, 29, 31, .62);--nano-accent: #0066cc;--nano-accent-soft: rgba(0, 102, 204, .06);--nano-accent-strong: rgba(0, 113, 227, .1);--nano-control-bg: rgba(255, 255, 255, .88);--nano-control-hover-bg: #ffffff;--nano-control-border: rgba(29, 29, 31, .1);--nano-control-text: #1d1d1f;--nano-control-muted: rgba(29, 29, 31, .58);--nano-control-primary-bg: #0071e3;--nano-control-primary-hover-bg: #0077ed;--nano-control-primary-text: #ffffff;--nano-media-surface: #ffffff;--nano-media-shell-border: rgba(29, 29, 31, .12);--nano-focus-ring: rgba(0, 113, 227, .18);--nano-progress-track: rgba(29, 29, 31, .12);--nano-progress-bar: linear-gradient(90deg, #0071e3, #2997ff);--nano-status-running-text: #0066cc;--nano-status-running-bg: rgba(0, 113, 227, .1);--nano-status-success-text: #147653;--nano-status-success-bg: rgba(52, 211, 153, .12);--nano-status-error-text: #b42318;--nano-status-error-bg: rgba(248, 113, 113, .1);--nano-status-warning-text: #9a6700;--nano-status-warning-bg: rgba(251, 191, 36, .12);background:radial-gradient(circle at top right,rgba(0,113,227,.08),transparent 24%),linear-gradient(180deg,#ffffffeb,#f5f5f7fa),var(--nano-surface)!important;box-shadow:inset 0 1px #fffffff0!important}.nano-comic-workspace__stack{min-height:0;height:100%;gap:18px;overflow:hidden}.nano-comic-workspace__eyebrow-badge,.nano-comic-workspace__section-badge,.nano-comic-storyboard__section-badge,.nano-comic-storyboard__shot-row-status,.nano-comic-storyboard__stage-status,.nano-comic-storyboard__sidebar-risk-badge,.nano-comic-review__filter-chip{border-radius:6px!important}.nano-comic-workspace__eyebrow-badge,.nano-comic-workspace__section-badge,.nano-comic-overview__episode-stage,.nano-comic-storyboard__section-badge,.nano-comic-storyboard__shot-row-status,.nano-comic-storyboard__stage-status,.nano-comic-storyboard__sidebar-risk-badge,.nano-comic-review__filter-chip,.nano-comic-storyboard-pipeline__output-badge,.nano-comic-storyboard-pipeline__output-status{border:1px solid color-mix(in srgb,var(--nano-accent) 20%,transparent)!important;background:var(--nano-accent-strong)!important;color:var(--nano-accent)!important}.nano-comic-workspace__video-menu{display:grid;gap:10px;min-width:240px}.nano-comic-workspace__video-menu-label{color:var(--nano-text-muted);text-transform:uppercase;letter-spacing:.08em}.nano-comic-workspace__video-menu-select .mantine-Input-input,.nano-comic-workspace__video-menu-number .mantine-Input-input{border:1px solid var(--nano-control-border)!important;background:var(--nano-control-bg)!important;color:var(--nano-control-text)!important;border-radius:8px!important}.nano-comic-workspace__video-menu-select .mantine-Input-input::placeholder,.nano-comic-workspace__video-menu-number .mantine-Input-input::placeholder{color:var(--nano-control-muted)}.nano-comic-workspace__header-action--split{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:1px;min-width:34px}.nano-comic-workspace__header-action,.nano-comic-workspace__toolbar-action,.nano-comic-storyboard__stage-action,.nano-comic-storyboard__sidebar-action,.nano-comic-review__detail-action,.nano-comic-workspace__empty-action,.nano-comic-workspace__close,.nano-comic-workspace__toolbar-icon{border-radius:8px!important}.nano-comic-workspace__header-action,.nano-comic-workspace__toolbar-action,.nano-comic-storyboard__stage-action,.nano-comic-storyboard__sidebar-action,.nano-comic-review__detail-action,.nano-comic-workspace__empty-action,.nano-comic-storyboard-pipeline__action,.nano-comic-storyboard-pipeline__runtime-action,.nano-comic-storyboard-pipeline__output-action,.nano-comic-workspace__close,.nano-comic-workspace__toolbar-icon{border:1px solid var(--nano-control-border)!important;background:var(--nano-control-bg)!important;color:var(--nano-control-text)!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.nano-comic-workspace__header-action .nano-comic-workspace__header-action-icon,.nano-comic-workspace__close .nano-comic-workspace__close-icon,.nano-comic-workspace__toolbar-icon .nano-comic-workspace__toolbar-icon-svg{color:currentColor}.nano-comic-workspace__header-action:hover,.nano-comic-workspace__toolbar-action:hover,.nano-comic-storyboard__stage-action:hover,.nano-comic-storyboard__sidebar-action:hover,.nano-comic-review__detail-action:hover,.nano-comic-workspace__empty-action:hover,.nano-comic-storyboard-pipeline__action:hover,.nano-comic-storyboard-pipeline__runtime-action:hover,.nano-comic-storyboard-pipeline__output-action:hover,.nano-comic-workspace__close:hover,.nano-comic-workspace__toolbar-icon:hover{background:var(--nano-control-hover-bg)!important;border-color:color-mix(in srgb,var(--nano-accent) 28%,var(--nano-control-border))!important;transform:none}.nano-comic-workspace__header-action:focus-visible,.nano-comic-workspace__toolbar-action:focus-visible,.nano-comic-storyboard__stage-action:focus-visible,.nano-comic-storyboard__sidebar-action:focus-visible,.nano-comic-review__detail-action:focus-visible,.nano-comic-workspace__empty-action:focus-visible,.nano-comic-storyboard-pipeline__action:focus-visible,.nano-comic-storyboard-pipeline__runtime-action:focus-visible,.nano-comic-storyboard-pipeline__output-action:focus-visible,.nano-comic-workspace__close:focus-visible,.nano-comic-workspace__toolbar-icon:focus-visible,.nano-comic-storyboard__shot-row:focus-visible,.nano-comic-review__item-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nano-focus-ring)!important}.nano-comic-workspace__header-action[data-variant=filled],.nano-comic-workspace__toolbar-action[data-variant=filled],.nano-comic-storyboard__stage-action[data-variant=filled],.nano-comic-review__detail-action[data-variant=filled],.nano-comic-storyboard-pipeline__output-action[data-variant=filled]{border-color:transparent!important;background:var(--nano-control-primary-bg)!important;color:var(--nano-control-primary-text)!important;box-shadow:none!important}.nano-comic-workspace__header-action[data-variant=filled]:hover,.nano-comic-workspace__toolbar-action[data-variant=filled]:hover,.nano-comic-storyboard__stage-action[data-variant=filled]:hover,.nano-comic-review__detail-action[data-variant=filled]:hover,.nano-comic-storyboard-pipeline__output-action[data-variant=filled]:hover{background:var(--nano-control-primary-hover-bg)!important}.nano-comic-workspace__header-action[data-variant=light],.nano-comic-workspace__toolbar-action[data-variant=light],.nano-comic-storyboard__sidebar-action[data-variant=light],.nano-comic-review__detail-action[data-variant=light],.nano-comic-storyboard-pipeline__action[data-variant=light]{border-color:color-mix(in srgb,var(--nano-accent) 18%,transparent)!important;background:var(--nano-accent-strong)!important;color:var(--nano-accent)!important}.nano-comic-workspace__header-action[data-disabled],.nano-comic-workspace__toolbar-action[data-disabled],.nano-comic-storyboard__stage-action[data-disabled],.nano-comic-storyboard__sidebar-action[data-disabled],.nano-comic-review__detail-action[data-disabled],.nano-comic-workspace__empty-action[data-disabled],.nano-comic-storyboard-pipeline__action[data-disabled],.nano-comic-storyboard-pipeline__runtime-action[data-disabled],.nano-comic-storyboard-pipeline__output-action[data-disabled],.nano-comic-workspace__close[data-disabled],.nano-comic-workspace__toolbar-icon[data-disabled]{transform:none;box-shadow:none!important}.nano-comic-workspace__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-top:14px;border-top:1px solid var(--nano-border)}.nano-comic-workspace__tabs{margin-bottom:16px}.nano-comic-workspace__tabs-list{gap:0;border:none!important;padding:4px;width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--nano-control-bg) 90%,transparent)!important}.nano-comic-workspace__tab{border:1px solid transparent!important;background:transparent!important;color:var(--nano-control-text)!important;border-radius:999px!important}.nano-comic-workspace__tab[data-active=true]{background:var(--nano-control-primary-bg)!important;color:var(--nano-control-primary-text)!important;border-color:transparent!important}.nano-comic-workspace__chapter-view{display:grid;gap:18px}.nano-comic-workspace__chapter-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nano-comic-workspace__chapter-panel{background:var(--tc-color-surface-raised)!important;scroll-margin-top:24px}.nano-comic-workspace__chapter-panel-block{background:var(--tc-color-surface-inline)!important}.nano-comic-workspace__chapter-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nano-comic-workspace__chapter-metric{min-width:0}.nano-comic-workspace__storyboard-stage{background:var(--tc-color-surface-raised)!important;min-height:0;overflow:hidden}.nano-comic-workspace__storyboard-stage-copy{min-width:0;flex:1 1 auto}.nano-comic-workspace__storyboard-stage-subtitle{line-height:1.45}.nano-comic-workspace__storyboard-stage-body{min-width:0;min-height:clamp(760px,calc(100dvh - 380px),1320px);height:min(1320px,calc(100dvh - 380px));overflow:hidden}.nano-comic-workspace__storyboard-run{border:1px solid var(--nano-border-strong)!important;background:linear-gradient(135deg,var(--nano-accent-strong),rgba(15,23,42,.18)),var(--nano-surface-soft)!important}.nano-comic-workspace__storyboard-run-row{min-width:0}.nano-comic-workspace__storyboard-run-main{min-width:0;flex:1 1 auto;display:grid;gap:4px}.nano-comic-workspace__storyboard-run-head{min-width:0}.nano-comic-workspace__storyboard-run-title{color:var(--nano-text-muted);letter-spacing:.08em;text-transform:uppercase}.nano-comic-workspace__storyboard-run-badge--running{color:var(--nano-status-running-text);background:var(--nano-status-running-bg)}.nano-comic-workspace__storyboard-run-badge--success{color:var(--nano-status-success-text);background:var(--nano-status-success-bg)}.nano-comic-workspace__storyboard-run-badge--error{color:var(--nano-status-error-text);background:var(--nano-status-error-bg)}.nano-comic-workspace__storyboard-run-text{color:var(--nano-text)}.nano-comic-workspace__storyboard-run-time{color:var(--nano-text-muted)}.nano-comic-workspace__storyboard-run-actions{flex:0 0 auto;flex-wrap:wrap}.nano-comic-workspace__toolbar-actions{flex-wrap:wrap}.nano-comic-workspace__toolbar-select{min-width:190px}.nano-comic-workspace__toolbar-select .mantine-Input-input{border:1px solid var(--nano-control-border)!important;background:var(--nano-control-bg)!important;color:var(--nano-control-text)!important;border-radius:8px!important;box-shadow:none!important}.nano-comic-workspace__toolbar-select .mantine-Input-input::placeholder{color:var(--nano-control-muted)}.nano-comic-workspace__toolbar-select .mantine-Input-section{color:var(--nano-control-muted)}.nano-comic-workspace__tabs .mantine-SegmentedControl-root{background:var(--nano-surface-soft);border:1px solid var(--nano-border)}.nano-comic-workspace__tabs .mantine-SegmentedControl-label{color:var(--nano-text-muted)}.nano-comic-workspace__tabs .mantine-SegmentedControl-control[data-active=true] .mantine-SegmentedControl-label{color:var(--nano-text)}.nano-comic-workspace__tabs .mantine-SegmentedControl-indicator{background:var(--nano-accent-strong)}:root[data-mantine-color-scheme=light] .nano-comic-workspace__storyboard-run{background:linear-gradient(135deg,#3b82f614,#fffffff0),var(--nano-surface-soft)!important}.nano-comic-workspace__content{display:grid;align-content:start;gap:18px;flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;padding-right:4px;padding-bottom:24px}.nano-comic-workspace__content:has(.nano-comic-storyboard){overflow:auto}.nano-comic-workspace__error{border-color:#f8717138!important;background:color-mix(in srgb,var(--tc-color-surface) 84%,rgba(248,113,113,.1))!important}:root[data-mantine-color-scheme=light] .nano-comic-workspace__error{background:#fef2f2eb!important}.nano-comic-workspace__error-text{color:var(--nano-text)}.nano-comic-workspace__checklist{margin-bottom:12px}:root[data-mantine-color-scheme=light] .nano-comic-workspace__checklist{background:#f8fafcf5!important}.nano-comic-workspace__checklist-title{color:var(--nano-text)}.nano-comic-workspace__checklist-subtitle,.nano-comic-workspace__checklist-item-detail{line-height:1.45}.nano-comic-workspace__checklist-item{background:var(--tc-color-surface-inline)!important}:root[data-mantine-color-scheme=light] .nano-comic-workspace__checklist-item{background:#ffffffeb!important}.nano-comic-workspace__checklist-item[data-status=missing]{border-color:#f59e0b57!important}.nano-comic-workspace__checklist-item[data-status=ready]{border-color:#22c55e3d!important}.nano-comic-workspace__checklist-item-row{gap:12px}.nano-comic-workspace__checklist-item-copy{min-width:0;flex:1 1 auto}.nano-comic-workspace__checklist-item-title{color:var(--nano-text);margin-bottom:4px}.nano-comic-workspace__checklist-item-action{flex:0 0 auto}.nano-comic-overview__metric-detail,.nano-comic-overview__empty-text,.nano-comic-overview__episode-progress-label,.nano-comic-overview__episode-review,.nano-comic-overview__risk-impact,.nano-comic-overview__activity-time,.nano-comic-storyboard__sidebar-text,.nano-comic-storyboard__sidebar-comment,.nano-comic-review__stat-detail,.nano-comic-review__detail-empty,.nano-comic-storyboard-pipeline__output-image-placeholder-text{color:var(--nano-text-muted)}.nano-comic-overview__episode-code,.nano-comic-overview__episode-owner,.nano-comic-overview__risk-detail,.nano-comic-overview__activity-main,.nano-comic-overview__activity-actor,.nano-comic-storyboard__shot-row-risk,.nano-comic-storyboard__stage-note-body,.nano-comic-review__item-summary,.nano-comic-review__detail-title,.nano-comic-review__detail-text{color:var(--nano-text)}.nano-comic-overview,.nano-comic-storyboard,.nano-comic-review{display:grid;gap:14px}.nano-comic-storyboard{display:grid;height:100%;min-height:0;overflow:hidden}.nano-comic-storyboard__workspace{display:grid;grid-template-columns:minmax(332px,380px) minmax(0,1fr);gap:18px;min-height:0;overflow:hidden}.nano-comic-storyboard__main-column{display:grid;grid-template-rows:minmax(0,1fr) clamp(220px,28vh,320px);gap:18px;min-height:0;overflow:hidden}.nano-comic-storyboard__main-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(332px,380px);gap:18px;min-height:0;overflow:hidden}.nano-comic-storyboard__asset-panel,.nano-comic-storyboard__editor-panel,.nano-comic-storyboard__preview-panel,.nano-comic-storyboard__strip-panel{min-height:0;overflow:hidden}.nano-comic-storyboard__asset-stack,.nano-comic-storyboard__editor-stack,.nano-comic-storyboard__preview-stack{display:grid;min-height:0;height:100%}.nano-comic-storyboard__asset-stack{display:flex;flex-direction:column}.nano-comic-storyboard__editor-stack{grid-template-rows:auto minmax(0,1fr)}.nano-comic-storyboard__preview-stack{grid-template-rows:auto auto minmax(0,1fr) auto}.nano-comic-storyboard__section-headline{display:grid;gap:2px;min-width:0}.nano-comic-storyboard__section-subtitle{color:var(--nano-text-muted)}.nano-comic-storyboard__asset-scroll,.nano-comic-storyboard__editor-scroll,.nano-comic-storyboard__preview-scroll{min-height:0;overflow:auto;padding-right:4px}.nano-comic-storyboard__asset-scroll{flex:1}.nano-comic-storyboard__asset-search .mantine-Input-input{border:1px solid var(--nano-control-border)!important;background:var(--nano-control-bg)!important;color:var(--nano-control-text)!important;border-radius:8px!important;min-height:38px}.nano-comic-storyboard__asset-search .mantine-Input-input::placeholder{color:var(--nano-control-muted)}.nano-comic-storyboard__asset-search .mantine-Input-section{color:var(--nano-control-muted)}.nano-comic-storyboard__asset-scope,.nano-comic-storyboard__asset-scope .mantine-SegmentedControl-root{width:100%}.nano-comic-storyboard__asset-list,.nano-comic-storyboard__chunk-list{display:grid;gap:10px;min-height:0}.nano-comic-storyboard__asset-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.nano-comic-storyboard__asset-loadmore{display:grid;place-items:center;padding:10px 0 2px}.nano-comic-storyboard__asset-loadmore-text{color:var(--nano-text-muted);letter-spacing:.04em}.nano-comic-storyboard__asset-card,.nano-comic-storyboard__strip-card{border:1px solid transparent;background:var(--tc-color-surface-inline);color:var(--nano-text);text-align:left;padding:0;display:grid;gap:0;cursor:pointer}.nano-comic-storyboard__asset-card:hover,.nano-comic-storyboard__strip-card:hover{border-color:color-mix(in srgb,var(--nano-accent) 28%,var(--nano-border));background:color-mix(in srgb,var(--tc-color-surface-inline) 86%,white 14%)}.nano-comic-storyboard__asset-card--disabled{opacity:.72}.nano-comic-storyboard__asset-card--skeleton{cursor:default;pointer-events:none;overflow:hidden}.nano-comic-storyboard__asset-card--skeleton:hover{border-color:transparent;background:var(--tc-color-surface-inline)}.nano-comic-storyboard__asset-card-media,.nano-comic-storyboard__strip-card-media{aspect-ratio:16 / 9;overflow:hidden;background:var(--tc-color-surface-inline-weak)}.nano-comic-storyboard__asset-card-media{aspect-ratio:4 / 5.2}.nano-comic-storyboard__asset-card-media--skeleton{padding:10px}.nano-comic-storyboard__asset-card-image,.nano-comic-storyboard__strip-card-image{display:block;width:100%;height:100%;object-fit:cover}.nano-comic-storyboard__strip-card-video-shell{position:relative;width:100%;height:100%}.nano-comic-storyboard__strip-card-video{display:block;width:100%;height:100%;object-fit:cover;background:#000;pointer-events:none}.nano-comic-storyboard__strip-card-video-badge{position:absolute;right:8px;bottom:8px;padding:2px 6px;border:1px solid rgba(255,255,255,.14);background:#00000094;color:#ffffffe6;font-size:11px;line-height:1.4;letter-spacing:.04em}.nano-comic-storyboard__asset-card-placeholder,.nano-comic-storyboard__strip-card-placeholder,.nano-comic-storyboard__stage-empty{width:100%;height:100%;min-height:120px;display:grid;place-items:center;gap:6px;color:var(--nano-text-muted);background:linear-gradient(135deg,rgba(56,189,248,.06),transparent 40%),var(--tc-color-surface-inline-weak)}.nano-comic-storyboard__asset-card-skeleton-block,.nano-comic-storyboard__asset-card-skeleton-line{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05);background:#ffffff0d}.nano-comic-storyboard__asset-card-skeleton-block:after,.nano-comic-storyboard__asset-card-skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#ffffff24 48%,#fff0);animation:nano-comic-storyboard-skeleton-shimmer 1.2s ease-in-out infinite}.nano-comic-storyboard__asset-card-skeleton-block--media{width:100%;height:100%;min-height:168px}.nano-comic-storyboard__asset-card-skeleton-line{height:10px}.nano-comic-storyboard__asset-card-skeleton-line--title{width:78%}.nano-comic-storyboard__asset-card-skeleton-line--badge{width:40%}.nano-comic-storyboard__asset-card-skeleton-line--action{width:56%;margin-top:6px}@keyframes nano-comic-storyboard-skeleton-shimmer{to{transform:translate(100%)}}.nano-comic-storyboard__asset-card-body,.nano-comic-storyboard__strip-card-body{display:grid;gap:6px;padding:10px;min-width:0}.nano-comic-storyboard__asset-card-body--minimal{gap:4px;padding:8px}.nano-comic-storyboard__asset-card-action{width:100%;margin-top:4px}.nano-comic-storyboard__asset-card-title-wrap,.nano-comic-storyboard__prompt-title-wrap{min-width:0}.nano-comic-storyboard__asset-card-kind,.nano-comic-storyboard__strip-card-code,.nano-comic-storyboard__chunk-title{color:var(--nano-accent);text-transform:uppercase;letter-spacing:.08em}.nano-comic-storyboard__asset-card-subtitle,.nano-comic-storyboard__asset-card-linked,.nano-comic-storyboard__strip-card-summary,.nano-comic-storyboard__strip-card-meta,.nano-comic-storyboard__chunk-text,.nano-comic-storyboard__run-time,.nano-comic-storyboard__run-text,.nano-comic-storyboard__prompt-subtitle,.nano-comic-storyboard__evidence-text{color:var(--nano-text-muted)}.nano-comic-storyboard__asset-card-note,.nano-comic-storyboard__strip-card-title,.nano-comic-storyboard__preview-metric-value,.nano-comic-storyboard__editor-script-text,.nano-comic-storyboard__editor-card-text,.nano-comic-storyboard__evidence-content{color:var(--nano-text)}.nano-comic-storyboard__editor-script,.nano-comic-storyboard__editor-card,.nano-comic-storyboard__prompt-panel,.nano-comic-storyboard__run-panel,.nano-comic-storyboard__preview-metrics,.nano-comic-storyboard__chunk-card,.nano-comic-storyboard__evidence-panel{border:0;background:var(--tc-color-surface-inline)}.nano-comic-storyboard__prompt-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;position:relative}.nano-comic-storyboard__editor-script,.nano-comic-storyboard__editor-card,.nano-comic-storyboard__run-panel,.nano-comic-storyboard__chunk-card{padding:10px}.nano-comic-storyboard__editor-label{color:var(--nano-text-muted);text-transform:uppercase;letter-spacing:.08em}.nano-comic-storyboard__editor-mentions{color:var(--nano-accent);white-space:pre-wrap}.nano-comic-storyboard__editor-grid,.nano-comic-storyboard__preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nano-comic-storyboard__preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nano-comic-storyboard__prompt-header,.nano-comic-storyboard__run-header{padding:0 0 12px;border-bottom:1px solid var(--nano-border)}.nano-comic-storyboard__prompt-assist-status{margin-top:4px}.nano-comic-storyboard__prompt-assist-action{flex:0 0 auto;margin-left:12px}.nano-comic-storyboard__prompt-input{min-height:0;height:100%;width:100%;display:flex;flex:1}.nano-comic-storyboard__prompt-editor-shell{display:flex;flex-direction:column;min-height:0;height:100%;flex:1;padding-top:12px}.nano-comic-storyboard__prompt-chip-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px;align-content:flex-start}.nano-comic-storyboard__prompt-chip{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 10px 4px 4px;border:1px solid color-mix(in srgb,var(--nano-accent) 26%,transparent);border-radius:999px;background:var(--nano-accent-strong)}.nano-comic-storyboard__prompt-chip-thumb{width:20px;height:20px;object-fit:cover;border-radius:999px;flex:0 0 auto}.nano-comic-storyboard__prompt-chip-label{color:var(--nano-accent);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nano-comic-storyboard__prompt-input .mantine-InputWrapper-root,.nano-comic-storyboard__prompt-input .mantine-Textarea-root,.nano-comic-storyboard__prompt-input .mantine-Input-input{min-height:0;height:100%;width:100%;flex:1}.nano-comic-storyboard__prompt-input .mantine-Input-wrapper,.nano-comic-storyboard__prompt-input .mantine-Textarea-wrapper{display:flex;min-height:0;height:100%;width:100%;flex:1}.nano-comic-storyboard__prompt-input .mantine-Textarea-input{display:block;height:100%;min-height:0;width:100%;flex:1;resize:none;overflow:auto;border:0!important;border-radius:0!important;background:transparent!important;color:var(--nano-text)!important;padding:0;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.nano-comic-storyboard__prompt-input .mantine-Textarea-input::placeholder{color:var(--nano-text-muted)}.nano-comic-storyboard__prompt-input .mantine-Textarea-input:focus{outline:none}.nano-comic-storyboard__mention-menu{position:absolute;width:min(320px,calc(100% - 20px));max-height:220px;overflow:auto;border:1px solid var(--nano-border);background:color-mix(in srgb,var(--tc-color-surface-raised) 96%,black);box-shadow:0 20px 40px #0000003d;padding:8px;z-index:12}.nano-comic-storyboard__mention-title,.nano-comic-storyboard__mention-empty{color:var(--nano-text-muted)}.nano-comic-storyboard__mention-item{width:100%;border:0;background:transparent;color:var(--nano-text);display:flex;align-items:center;gap:8px;text-align:left;padding:8px;cursor:pointer}.nano-comic-storyboard__mention-item--active{background:#38bdf81f}.nano-comic-storyboard__mention-item-thumb{width:24px;height:24px;object-fit:cover;flex:0 0 auto;border:1px solid var(--nano-border)}.nano-comic-storyboard__mention-item-thumb--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--nano-text-muted);background:#ffffff0a}.nano-comic-storyboard__mention-item-copy{min-width:0;display:grid;gap:2px}.nano-comic-storyboard__mention-item-main{color:var(--nano-accent);font-size:12px;line-height:1.3;display:block}.nano-comic-storyboard__mention-item-meta{color:var(--nano-text-muted);font-size:11px;line-height:1.3;display:block}.nano-comic-storyboard__editor-scroll{display:grid;grid-template-rows:minmax(0,1fr);gap:10px;min-height:0;height:100%}.nano-comic-storyboard__evidence-panel{padding:0;overflow:hidden}.nano-comic-storyboard__evidence-summary{list-style:none;cursor:pointer;padding:10px;color:var(--nano-text);font-weight:700}.nano-comic-storyboard__evidence-summary::-webkit-details-marker{display:none}.nano-comic-storyboard__evidence-stack{padding:0 10px 10px}.nano-comic-storyboard__evidence-tags{display:flex;flex-wrap:wrap;gap:8px}.nano-comic-storyboard__evidence-tag{border:1px solid var(--nano-border);color:var(--nano-text-muted);padding:2px 8px;font-size:11px;letter-spacing:.03em}.nano-comic-storyboard__evidence-content{white-space:pre-wrap;max-height:180px;overflow:auto}.nano-comic-storyboard__evidence-loading{display:flex;align-items:center;gap:8px;padding:0 10px 10px}.nano-comic-storyboard__evidence-error{padding:0 10px 10px;color:var(--nano-status-error-text)}.nano-comic-storyboard__stage-image-shell{border:1px solid var(--nano-border);background:var(--nano-media-surface);min-height:320px;height:100%;aspect-ratio:auto;max-height:none;overflow:hidden;align-self:stretch}.nano-comic-storyboard__stage-image{display:block;width:100%;height:100%;object-fit:cover}.nano-comic-storyboard__stage-video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.nano-comic-storyboard__stage-actions{flex-wrap:wrap;align-items:stretch}.nano-comic-storyboard__strip-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;height:100%;overflow:hidden}.nano-comic-storyboard__strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(188px,220px);align-items:stretch;gap:12px;overflow:auto;min-height:0;padding-bottom:2px}.nano-comic-storyboard__strip-card{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.nano-comic-storyboard__strip-card-media{aspect-ratio:auto;min-height:0;height:100%}.nano-comic-storyboard__strip-card--selected{border-color:color-mix(in srgb,var(--nano-accent) 42%,var(--nano-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nano-accent) 24%,transparent)}.nano-comic-storyboard__strip-card-foot,.nano-comic-storyboard__asset-card-top,.nano-comic-storyboard__strip-card-head{min-width:0}.nano-comic-storyboard__asset-card-top{gap:6px}.nano-comic-storyboard__run-badge--running{color:var(--nano-status-running-text)!important;background:var(--nano-status-running-bg)!important}.nano-comic-storyboard__run-badge--success,.nano-comic-storyboard__run-badge--idle{color:var(--nano-status-success-text)!important;background:var(--nano-status-success-bg)!important}.nano-comic-storyboard__run-badge--error{color:var(--nano-status-error-text)!important;background:var(--nano-status-error-bg)!important}.nano-comic-overview__metric-card,.nano-comic-overview__episodes-panel,.nano-comic-overview__risks-panel,.nano-comic-overview__activity-panel,.nano-comic-overview__conversation-panel,.nano-comic-storyboard__list-panel,.nano-comic-storyboard__stage-panel,.nano-comic-storyboard__sidebar-panel,.nano-comic-review__filters-panel,.nano-comic-review__list-panel,.nano-comic-review__detail-panel,.nano-comic-review__stat-card{border:1px solid var(--nano-border)!important;background:linear-gradient(180deg,var(--nano-surface-soft),rgba(255,255,255,.02))!important;overflow:hidden}.nano-comic-overview__metric-card--sky,.nano-comic-review__stat-card--sky{background:linear-gradient(180deg,#0ea5e929,#ffffff05)!important}:root[data-mantine-color-scheme=light] .nano-comic-overview__metric-card--sky,:root[data-mantine-color-scheme=light] .nano-comic-review__stat-card--sky{background:linear-gradient(180deg,#3b82f61a,#ffffffeb)!important}.nano-comic-overview__metric-card--amber,.nano-comic-review__stat-card--amber{background:linear-gradient(180deg,#f59e0b29,#ffffff05)!important}:root[data-mantine-color-scheme=light] .nano-comic-overview__metric-card--amber,:root[data-mantine-color-scheme=light] .nano-comic-review__stat-card--amber{background:linear-gradient(180deg,#f59e0b1a,#ffffffeb)!important}.nano-comic-overview__metric-card--rose,.nano-comic-review__stat-card--rose{background:linear-gradient(180deg,#f43f5e29,#ffffff05)!important}:root[data-mantine-color-scheme=light] .nano-comic-overview__metric-card--rose,:root[data-mantine-color-scheme=light] .nano-comic-review__stat-card--rose{background:linear-gradient(180deg,#f43f5e1a,#ffffffeb)!important}.nano-comic-overview__metric-card--mint,.nano-comic-review__stat-card--mint{background:linear-gradient(180deg,#10b98129,#ffffff05)!important}:root[data-mantine-color-scheme=light] .nano-comic-overview__metric-card--mint,:root[data-mantine-color-scheme=light] .nano-comic-review__stat-card--mint{background:linear-gradient(180deg,#10b9811a,#ffffffeb)!important}.nano-comic-overview__metric-title,.nano-comic-review__stat-title,.nano-comic-storyboard__sidebar-label,.nano-comic-storyboard__stage-note-title,.nano-comic-review__detail-label{color:var(--nano-text-muted);text-transform:uppercase;letter-spacing:.08em}.nano-comic-overview__metric-value,.nano-comic-review__stat-value,.nano-comic-overview__section-title,.nano-comic-storyboard__section-title,.nano-comic-review__section-title,.nano-comic-storyboard__sidebar-title{color:var(--nano-text)}.nano-comic-overview__body-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px}.nano-comic-overview__empty-panel{border:1px solid var(--nano-border)!important;background:linear-gradient(180deg,var(--nano-surface-soft),rgba(255,255,255,.02))!important}.nano-comic-overview__empty-title{color:var(--nano-text)}.nano-comic-overview__empty-text,.nano-comic-overview__empty-inline,.nano-comic-review__empty-inline{color:var(--nano-text-muted)}.nano-comic-overview__episode-list,.nano-comic-overview__risk-list,.nano-comic-overview__activity-list,.nano-comic-storyboard__list-scroll,.nano-comic-review__list-scroll{min-height:0}.nano-comic-overview__episode-row,.nano-comic-overview__risk-row,.nano-comic-overview__activity-row,.nano-comic-overview__conversation-row,.nano-comic-storyboard__shot-row,.nano-comic-storyboard__stage-notes,.nano-comic-storyboard__sidebar-section,.nano-comic-review__item-row,.nano-comic-review__detail-block{border:1px solid var(--nano-border);background:#ffffff05}:root[data-mantine-color-scheme=light] .nano-comic-overview__episode-row,:root[data-mantine-color-scheme=light] .nano-comic-overview__risk-row,:root[data-mantine-color-scheme=light] .nano-comic-overview__activity-row,:root[data-mantine-color-scheme=light] .nano-comic-overview__conversation-row,:root[data-mantine-color-scheme=light] .nano-comic-storyboard__shot-row,:root[data-mantine-color-scheme=light] .nano-comic-storyboard__stage-notes,:root[data-mantine-color-scheme=light] .nano-comic-storyboard__sidebar-section,:root[data-mantine-color-scheme=light] .nano-comic-review__item-row,:root[data-mantine-color-scheme=light] .nano-comic-review__detail-block{background:#0f172a05}.nano-comic-overview__episode-row,.nano-comic-overview__risk-row,.nano-comic-overview__activity-row,.nano-comic-overview__conversation-row,.nano-comic-storyboard__stage-notes,.nano-comic-storyboard__sidebar-section,.nano-comic-review__detail-block{padding:12px}.nano-comic-overview__conversation-list{min-height:0}.nano-comic-overview__conversation-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:stretch}.nano-comic-overview__conversation-preview-wrap{border:1px solid var(--nano-media-shell-border);background:var(--nano-media-surface);min-height:88px;overflow:hidden}.nano-comic-overview__conversation-preview-wrap--empty{display:grid;place-items:center}.nano-comic-overview__conversation-preview{width:100%;height:100%;min-height:88px;object-fit:cover;display:block}.nano-comic-overview__conversation-preview-empty,.nano-comic-overview__conversation-response,.nano-comic-overview__conversation-time,.nano-comic-overview__conversation-session{color:var(--nano-text-muted)}.nano-comic-overview__conversation-main,.nano-comic-overview__conversation-title-wrap{display:grid;gap:6px;min-width:0}.nano-comic-overview__conversation-label,.nano-comic-overview__conversation-prompt{color:var(--nano-text)}.nano-comic-overview__conversation-badge{align-self:start}.nano-comic-overview__conversation-meta{gap:8px}.nano-comic-overview__episode-row--current{border-color:#38bdf857;background:linear-gradient(135deg,rgba(56,189,248,.08),transparent),#ffffff05}:root[data-mantine-color-scheme=light] .nano-comic-overview__episode-row--current{border-color:#2563eb38;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent),#0f172a05}.nano-comic-overview__episode-runtime{display:grid;gap:6px}.nano-comic-overview__episode-runtime-badge--running{color:var(--nano-status-running-text);background:var(--nano-status-running-bg)}.nano-comic-overview__episode-runtime-badge--success{color:var(--nano-status-success-text);background:var(--nano-status-success-bg)}.nano-comic-overview__episode-runtime-badge--error{color:var(--nano-status-error-text);background:var(--nano-status-error-bg)}.nano-comic-overview__episode-runtime-text,.nano-comic-overview__episode-runtime-time{color:var(--nano-text-muted)}.nano-comic-storyboard__grid{display:grid;grid-template-columns:minmax(248px,.82fr) minmax(0,1.25fr) minmax(280px,.93fr);gap:14px;min-height:0}.nano-comic-storyboard__list-panel,.nano-comic-storyboard__stage-panel,.nano-comic-storyboard__sidebar-panel,.nano-comic-review__filters-panel,.nano-comic-review__list-panel,.nano-comic-review__detail-panel{min-height:0}.nano-comic-storyboard__list-scroll,.nano-comic-review__list-scroll{display:grid;gap:10px;overflow:auto;max-height:calc(100vh - 260px);padding-right:2px}.nano-comic-storyboard__shot-row,.nano-comic-review__item-row{padding:12px;text-align:left;color:var(--nano-text);border-radius:8px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.nano-comic-storyboard__shot-row:hover,.nano-comic-review__item-row:hover,.nano-comic-storyboard__shot-row--selected,.nano-comic-review__item-row--selected{transform:translateY(-1px);border-color:#38bdf857;background:#38bdf814}:root[data-mantine-color-scheme=light] .nano-comic-storyboard__shot-row:hover,:root[data-mantine-color-scheme=light] .nano-comic-review__item-row:hover,:root[data-mantine-color-scheme=light] .nano-comic-storyboard__shot-row--selected,:root[data-mantine-color-scheme=light] .nano-comic-review__item-row--selected{border-color:#2563eb38;background:#2563eb0d}.nano-comic-storyboard__shot-row-title,.nano-comic-review__item-title,.nano-comic-overview__episode-title,.nano-comic-overview__risk-title{color:var(--nano-text)}.nano-comic-storyboard__shot-row-hint,.nano-comic-storyboard__stage-subtitle,.nano-comic-overview__section-meta,.nano-comic-review__section-meta,.nano-comic-review__item-assignee,.nano-comic-review__item-impact{color:var(--nano-text-muted)}.nano-comic-storyboard__stage-image-shell{border:1px solid var(--nano-media-shell-border);background:var(--nano-media-surface);overflow:hidden}.nano-comic-storyboard__empty-block{display:grid;gap:8px;padding:12px;border:1px dashed var(--nano-border);background:#ffffff05}:root[data-mantine-color-scheme=light] .nano-comic-storyboard__empty-block{background:#0f172a05}.nano-comic-storyboard__empty-block--stage{min-height:180px;align-content:center}.nano-comic-storyboard-pipeline{background:linear-gradient(180deg,color-mix(in srgb,var(--nano-accent-strong) 56%,transparent),transparent 26%),transparent}.nano-comic-storyboard-pipeline__stack,.nano-comic-storyboard-pipeline__output-list,.nano-comic-storyboard-pipeline__runtime-stack,.nano-comic-storyboard-pipeline__title-wrap,.nano-comic-storyboard-pipeline__output-copy{min-width:0}.nano-comic-storyboard-pipeline__title,.nano-comic-storyboard-pipeline__output-name{color:var(--nano-text)}.nano-comic-storyboard-pipeline__eyebrow,.nano-comic-storyboard-pipeline__metric-label,.nano-comic-storyboard-pipeline__output-title,.nano-comic-storyboard-pipeline__runtime-title{color:var(--nano-text-muted);text-transform:uppercase;letter-spacing:.08em}.nano-comic-storyboard-pipeline__subtitle,.nano-comic-storyboard-pipeline__runtime-text,.nano-comic-storyboard-pipeline__runtime-time,.nano-comic-storyboard-pipeline__output-range,.nano-comic-storyboard-pipeline__empty,.nano-comic-storyboard-pipeline__linked-hint{color:var(--nano-text-muted)}.nano-comic-storyboard-pipeline__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nano-comic-storyboard-pipeline__metric,.nano-comic-storyboard-pipeline__runtime,.nano-comic-storyboard-pipeline__output-row{border:0;background:var(--tc-color-surface-inline)}:root[data-mantine-color-scheme=light] .nano-comic-storyboard-pipeline__metric,:root[data-mantine-color-scheme=light] .nano-comic-storyboard-pipeline__runtime,:root[data-mantine-color-scheme=light] .nano-comic-storyboard-pipeline__output-row{background:#0f172a08}.nano-comic-storyboard-pipeline__metric{padding:12px}.nano-comic-storyboard-pipeline__metric-value{color:var(--nano-text)}.nano-comic-storyboard-pipeline__runtime-badge--running{color:var(--nano-status-running-text);background:var(--nano-status-running-bg)}.nano-comic-storyboard-pipeline__runtime-badge--success{color:var(--nano-status-success-text);background:var(--nano-status-success-bg)}.nano-comic-storyboard-pipeline__runtime-badge--error{color:var(--nano-status-error-text);background:var(--nano-status-error-bg)}.nano-comic-storyboard-pipeline__output-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}.nano-comic-storyboard-pipeline__output-preview{min-width:0}.nano-comic-storyboard-pipeline__output-image,.nano-comic-storyboard-pipeline__output-image-placeholder{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--nano-media-shell-border);background:var(--nano-media-surface)}.nano-comic-storyboard-pipeline__output-image-placeholder{display:grid;place-items:center}.nano-comic-storyboard-pipeline__output-actions{flex-wrap:wrap}.nano-comic-storyboard__shot-row-runtime{min-width:0}.nano-comic-storyboard__shot-row-runtime-badge--running{color:var(--nano-status-running-text);background:var(--nano-status-running-bg)}.nano-comic-storyboard__shot-row-runtime-badge--success{color:var(--nano-status-success-text);background:var(--nano-status-success-bg)}.nano-comic-storyboard__shot-row-runtime-badge--error{color:var(--nano-status-error-text);background:var(--nano-status-error-bg)}.nano-comic-storyboard__shot-row-runtime-text{min-width:0;flex:1 1 auto}.nano-comic-storyboard__stage-image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.nano-comic-storyboard__stage-actions,.nano-comic-storyboard__sidebar-actions,.nano-comic-review__detail-actions{flex-wrap:wrap}.nano-comic-review__stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nano-comic-review__content-grid{display:grid;grid-template-columns:200px minmax(0,1.25fr) minmax(300px,.9fr);gap:14px}.nano-comic-review__item-title-wrap{min-width:0;display:grid;gap:8px}.nano-comic-review__detail-block--preview{display:grid;gap:10px}.nano-comic-review__detail-preview-shell{overflow:hidden;border:1px solid var(--nano-media-shell-border);background:var(--nano-media-surface)}.nano-comic-review__detail-preview-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.nano-comic-review__detail-hint{color:var(--nano-text-muted)}.nano-comic-review__item-risk,.nano-comic-overview__risk-badge--warning{background:var(--nano-status-warning-bg)!important;color:var(--nano-status-warning-text)!important}.nano-comic-review__item-risk--blocked,.nano-comic-overview__risk-badge--blocked{background:var(--nano-status-error-bg)!important;color:var(--nano-status-error-text)!important}.nano-comic-review__item-risk--pending,.nano-comic-overview__risk-badge--stale{background:var(--nano-status-running-bg)!important;color:var(--nano-status-running-text)!important}.nano-comic-overview__episode-progress-bar{background:var(--nano-progress-track)}.nano-comic-overview__episode-progress-bar .mantine-Progress-section{background:var(--nano-progress-bar)!important}.nano-comic-workspace__empty,.nano-comic-storyboard__empty{border:1px solid var(--nano-border)!important;background:linear-gradient(180deg,var(--nano-surface-soft),rgba(255,255,255,.02))!important}.nano-comic-workspace__empty-title,.nano-comic-storyboard__empty-text,.nano-comic-review__detail-empty{color:var(--nano-text)}.nano-comic-workspace__empty-text,.nano-comic-storyboard__empty-hint{color:var(--nano-text-muted)}@media (max-width: 1280px){.nano-comic-workspace__shell{padding:16px}.nano-comic-workspace__chapter-view-grid,.nano-comic-workspace__chapter-metrics,.nano-comic-storyboard-pipeline__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nano-comic-overview__body-grid,.nano-comic-review__content-grid,.nano-comic-storyboard__grid{grid-template-columns:1fr}.nano-comic-storyboard__workspace{grid-template-columns:292px minmax(0,1fr)}.nano-comic-storyboard__main-column{grid-template-rows:minmax(0,1fr) clamp(200px,26vh,280px)}.nano-comic-storyboard__main-top{grid-template-columns:minmax(0,1fr)}.nano-comic-workspace__storyboard-stage-body{min-height:900px;height:900px}.nano-comic-storyboard__preview-stack{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start}.nano-comic-storyboard__preview-stack>.nano-comic-storyboard__section-header{grid-column:auto}.nano-comic-review__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.nano-comic-workspace__shell{padding:12px}.nano-comic-workspace__chapter-view-grid,.nano-comic-workspace__chapter-metrics{grid-template-columns:1fr}.nano-comic-workspace__toolbar,.nano-comic-workspace__storyboard-run-row{flex-direction:column;align-items:stretch}.nano-comic-workspace__storyboard-run-actions{width:100%}.nano-comic-storyboard-pipeline__header,.nano-comic-storyboard-pipeline__output-row{grid-template-columns:1fr}.nano-comic-storyboard-pipeline__actions,.nano-comic-storyboard-pipeline__runtime-actions{width:100%}.nano-comic-storyboard__workspace{grid-template-columns:1fr;overflow:auto}.nano-comic-storyboard__main-column{grid-template-rows:minmax(0,1fr) 220px}.nano-comic-storyboard__main-column{overflow:visible}.nano-comic-storyboard__main-top{grid-template-rows:auto;overflow:visible}.nano-comic-workspace__storyboard-stage-body{min-height:auto;height:auto}.nano-comic-storyboard__editor-grid,.nano-comic-storyboard__preview-metrics{grid-template-columns:1fr}.nano-comic-storyboard{overflow:auto;grid-template-rows:none;height:auto}.nano-comic-storyboard__asset-scroll,.nano-comic-storyboard__editor-scroll,.nano-comic-storyboard__preview-scroll{overflow:visible}.nano-comic-workspace__content:has(.nano-comic-storyboard){overflow:auto}.nano-comic-storyboard__strip{grid-auto-columns:minmax(180px,80vw)}.nano-comic-review__stats-grid,.nano-comic-overview__conversation-row{grid-template-columns:1fr}.nano-comic-overview__conversation-preview-wrap{min-height:140px}}.template-panel-shell,.template-space,.template-detail{--template-panel-surface: linear-gradient(180deg, rgba(45, 45, 49, .98), rgba(40, 40, 44, .98));--template-panel-elevated: rgba(45, 45, 49, .96);--template-panel-muted: rgba(42, 42, 46, .94);--template-panel-border: rgba(255, 255, 255, .12);--template-panel-divider: rgba(255, 255, 255, .08);--template-panel-text: rgba(255, 255, 255, .86);--template-panel-text-strong: #f8f8f8;--template-panel-text-muted: rgba(255, 255, 255, .62);--template-panel-search-bg: rgba(50, 50, 54, .92);--template-panel-search-border: rgba(255, 255, 255, .08);--template-panel-search-text: rgba(255, 255, 255, .82);--template-panel-tag-bg: rgba(255, 255, 255, .08);--template-panel-tag-text: rgba(255, 255, 255, .9);--template-panel-active-bg: rgba(91, 91, 103, .78);--template-panel-primary: rgba(87, 161, 232, .96);--template-panel-primary-strong: rgba(67, 148, 230, .94);--template-panel-overlay-top: rgba(9, 9, 11, .04);--template-panel-overlay-bottom: rgba(9, 9, 11, .58);--template-panel-shadow: 0 26px 56px rgba(0, 0, 0, .46);--template-panel-shadow-strong: 0 30px 72px rgba(0, 0, 0, .5);--template-panel-card-hover-shadow: 0 18px 30px rgba(0, 0, 0, .28);--template-panel-card-hover-filter: brightness(.92);--template-panel-cover-shadow: 0 18px 32px rgba(0, 0, 0, .28);--template-panel-strip-fallback-bg: linear-gradient(180deg, rgba(55, 55, 60, .96), rgba(26, 26, 29, .96));--template-panel-strip-fallback-text: rgba(255, 255, 255, .72)}:root[data-mantine-color-scheme=light] .template-panel-shell,:root[data-mantine-color-scheme=light] .template-space,:root[data-mantine-color-scheme=light] .template-detail{--template-panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 247, 251, .98));--template-panel-elevated: rgba(252, 253, 255, .98);--template-panel-muted: rgba(246, 248, 252, .98);--template-panel-border: rgba(148, 163, 184, .22);--template-panel-divider: rgba(148, 163, 184, .18);--template-panel-text: rgba(15, 23, 42, .84);--template-panel-text-strong: #0f172a;--template-panel-text-muted: rgba(51, 65, 85, .68);--template-panel-search-bg: rgba(255, 255, 255, .96);--template-panel-search-border: rgba(148, 163, 184, .22);--template-panel-search-text: rgba(15, 23, 42, .84);--template-panel-tag-bg: rgba(37, 99, 235, .08);--template-panel-tag-text: rgba(29, 78, 216, .92);--template-panel-active-bg: rgba(37, 99, 235, .12);--template-panel-primary: rgba(37, 99, 235, .96);--template-panel-primary-strong: rgba(29, 78, 216, .96);--template-panel-overlay-top: rgba(255, 255, 255, .06);--template-panel-overlay-bottom: rgba(15, 23, 42, .38);--template-panel-shadow: 0 22px 50px rgba(15, 23, 42, .12);--template-panel-shadow-strong: 0 26px 64px rgba(15, 23, 42, .14);--template-panel-card-hover-shadow: 0 16px 28px rgba(15, 23, 42, .14);--template-panel-card-hover-filter: brightness(.98);--template-panel-cover-shadow: 0 16px 28px rgba(15, 23, 42, .12);--template-panel-strip-fallback-bg: linear-gradient(180deg, rgba(241, 245, 249, .98), rgba(226, 232, 240, .98));--template-panel-strip-fallback-text: rgba(51, 65, 85, .76)}.template-panel-shell{border:1px solid var(--template-panel-border)!important;background:var(--template-panel-surface)!important;box-shadow:var(--template-panel-shadow),inset 0 1px #ffffff14;border-radius:18px!important}.template-panel-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 0}.template-panel-tabs,.template-panel-content-tabs{width:100%}.template-panel-tab-list{gap:18px;width:100%;border-bottom:2px solid var(--template-panel-divider)}.template-panel-tab{padding:0 2px 16px!important;border-radius:0!important;color:var(--template-panel-text-muted);font-size:17px;font-weight:700;background:transparent!important}.template-panel-tab[data-active=true]{color:var(--template-panel-text-strong)!important;border-bottom:2px solid currentColor}.template-panel-expand-button{color:var(--template-panel-text)!important;background:transparent!important}.template-panel-body{flex:1 1 auto;min-height:0;padding:0 20px 20px}.template-panel-scroll{height:min(552px,calc(100vh - 228px))}.template-panel-grid{align-items:start}.template-panel-card{--card-bg: transparent;--paper-bg: transparent;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.template-panel-card.mantine-Card-root,.template-panel-card.mantine-Paper-root,.template-space-grid .template-panel-card.mantine-Card-root,.template-space-grid .template-panel-card.mantine-Paper-root{background-color:transparent!important;background-image:none!important}.template-panel-card-media{position:relative;overflow:hidden;border-radius:12px;background:transparent;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.template-panel-card-cover,.template-panel-placeholder img{display:block;width:100%;aspect-ratio:.94 / 1;object-fit:cover;border-radius:12px}.template-panel-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px;background:linear-gradient(180deg,var(--template-panel-overlay-top),var(--template-panel-overlay-bottom));opacity:0;pointer-events:none;transition:opacity .18s ease,background .18s ease}.template-panel-card:hover .template-panel-card-media{transform:translateY(-2px);box-shadow:var(--template-panel-card-hover-shadow);filter:var(--template-panel-card-hover-filter)}.template-panel-card:hover .template-panel-card-overlay{opacity:1;pointer-events:auto}.template-panel-card-overlay-button{min-width:0;height:auto;padding:0!important;border:none!important;border-radius:0;background:transparent!important;color:#fffffff5!important;font-size:18px;font-weight:700;line-height:1;letter-spacing:.01em;text-decoration:none!important;box-shadow:none!important}.template-panel-card-overlay-button--primary{color:#fffffffa!important}.template-panel-card-overlay-button:hover,.template-panel-card-overlay-button--primary:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}.template-panel-card-title{color:var(--template-panel-text);font-size:14px;font-weight:600;line-height:1.32}.template-panel-card-button{display:none}.template-panel-empty{padding:18px 4px}.template-space-modal .mantine-Modal-content,.template-detail-modal .mantine-Modal-content{background:transparent;box-shadow:none}.ai-character-library-modal .mantine-Modal-content,.ai-character-library-detail-modal .mantine-Modal-content{height:100vh;background:transparent;box-shadow:none;overflow:hidden}.ai-character-library-modal .mantine-Modal-body,.ai-character-library-detail-modal .mantine-Modal-body{height:100vh;padding:0;overflow:hidden}.template-space{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:708px;overflow:hidden;border-radius:18px;border:1px solid var(--template-panel-border);background:var(--template-panel-surface);box-shadow:var(--template-panel-shadow-strong),inset 0 1px #ffffff12}.template-space-sidebar{padding:18px 14px;border-right:1px solid var(--template-panel-divider);background:var(--template-panel-muted)}.template-space-sidebar-entry{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:6px;border:none;border-radius:9px;background:transparent;color:var(--template-panel-text);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.template-space-sidebar-entry--nested{padding-left:22px}.template-space-sidebar-entry[data-active=true]{background:var(--template-panel-active-bg);color:var(--template-panel-text-strong)}.template-space-sidebar-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--template-panel-divider)}.template-space-sidebar-group-header{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;color:var(--template-panel-text-muted);font-size:14px;font-weight:600}.template-space-main{display:flex;flex-direction:column;min-width:0;padding:0}.template-space-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--template-panel-divider);background:var(--template-panel-elevated)}.template-space-title{color:var(--template-panel-text-strong);font-size:18px}.template-space-close{color:var(--template-panel-text-muted)!important}.template-space-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px 14px}.template-space-search{width:min(352px,100%)}.template-space-search input{background:var(--template-panel-search-bg);border:1px solid var(--template-panel-search-border);color:var(--template-panel-search-text);border-radius:10px;height:38px}.template-space-search-button,.template-space-create-button{height:38px;border-radius:10px}.template-space-search-button{width:52px;padding:0;background:var(--template-panel-primary-strong)!important;color:#fff!important}.template-space-create-button{background:var(--template-panel-primary)!important;color:#fff!important}.template-space-scroll{flex:1 1 auto;min-height:0;padding:0 24px 24px}.template-space-grid{align-items:start}.template-space-grid>div{min-width:0}.template-space-grid .template-panel-card-cover,.template-space-grid .template-panel-placeholder img{border-radius:12px;aspect-ratio:.92 / 1}.template-space-grid .template-panel-card-title{font-size:14px}.template-space-grid .template-panel-card{cursor:pointer}.template-space-grid .template-panel-card-media{border-radius:12px}.template-space-grid .template-panel-card-overlay{gap:18px;background:linear-gradient(180deg,var(--template-panel-overlay-top),var(--template-panel-overlay-bottom))}.template-space-grid .template-panel-card:hover .template-panel-card-media{transform:translateY(-2px);box-shadow:var(--template-panel-card-hover-shadow);filter:var(--template-panel-card-hover-filter)}.template-space-grid .template-panel-card:hover .template-panel-card-overlay{opacity:1;pointer-events:auto}.template-space-grid .template-panel-card-overlay-button{min-width:0;height:auto;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:#fffffffa!important;font-size:18px;font-weight:700;line-height:1;text-decoration:none!important;box-shadow:none!important}.template-space-grid .template-panel-card-overlay-button--primary{color:#fff!important}.template-space-grid .template-panel-card-overlay-button:hover,.template-space-grid .template-panel-card-overlay-button--primary:hover{text-decoration:underline!important;text-underline-offset:3px}.template-detail{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:708px;overflow:hidden;border-radius:18px;border:1px solid var(--template-panel-border);background:var(--template-panel-surface);box-shadow:var(--template-panel-shadow-strong),inset 0 1px #ffffff12}.template-detail-sidebar{padding:18px 14px;border-right:1px solid var(--template-panel-divider);background:var(--template-panel-muted)}.template-detail-main{display:flex;flex-direction:column;min-width:0}.template-detail-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--template-panel-divider);background:var(--template-panel-elevated)}.template-detail-titlebar{color:var(--template-panel-text-strong);font-size:18px}.template-detail-content{display:flex;flex-direction:column;gap:22px;padding:18px 24px 24px;background:transparent}.template-detail-back{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--template-panel-text-muted);cursor:pointer}.template-detail-hero{display:grid;grid-template-columns:minmax(380px,410px) minmax(320px,1fr);gap:30px;align-items:start}.template-detail-cover-wrap{overflow:hidden;border-radius:14px;box-shadow:var(--template-panel-cover-shadow)}.template-detail-cover,.template-detail-cover img{aspect-ratio:1 / 1;object-fit:cover;border-radius:14px}.template-detail-copy{display:flex;flex-direction:column;gap:14px}.template-detail-name{color:var(--template-panel-text-strong);font-size:20px;font-weight:700;line-height:1.2}.template-detail-time{color:var(--template-panel-text-muted);font-size:13px}.template-detail-tags{flex-wrap:wrap}.template-detail-tag{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;background:var(--template-panel-tag-bg);color:var(--template-panel-tag-text);font-size:13px;font-weight:600}.template-detail-description{color:var(--template-panel-text)!important;font-size:14px;line-height:1.82;white-space:pre-wrap}.template-detail-apply{width:100%;margin-top:6px;height:38px;border-radius:12px;background:linear-gradient(180deg,var(--template-panel-primary),var(--template-panel-primary-strong))!important;color:#fff!important}.template-detail-strip{display:grid;grid-template-columns:repeat(7,112px);gap:14px;overflow-x:auto}.template-detail-strip-card{padding:0;border:none;background:transparent;cursor:pointer}.template-detail-strip-image,.template-detail-strip-fallback{width:112px;height:112px;object-fit:cover;border-radius:10px}.template-detail-strip-fallback{display:flex;align-items:center;justify-content:center;background:var(--template-panel-strip-fallback-bg);color:var(--template-panel-strip-fallback-text);font-size:14px;font-weight:600}@media (max-width: 1180px){.template-space,.template-detail{grid-template-columns:220px minmax(0,1fr)}}@media (max-width: 940px){.template-panel-shell{width:min(680px,calc(100vw - 112px))!important}.template-space{grid-template-columns:1fr}.template-space-sidebar{border-right:none;border-bottom:1px solid var(--template-panel-divider)}.template-space-grid{gap:16px!important}.template-detail{grid-template-columns:1fr}.template-detail-sidebar{display:none}.template-detail-hero{grid-template-columns:1fr}.template-detail-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.template-panel-body{padding:0 16px 18px}.template-panel-topbar{padding:12px 16px 0}.template-panel-grid{gap:12px!important}.template-panel-card-cover,.template-panel-placeholder img{aspect-ratio:.88 / 1;border-radius:11px}.template-space-toolbar,.template-space-header,.template-space-scroll{padding-left:16px;padding-right:16px}.template-space-grid{gap:14px!important}.template-space-grid .template-panel-card-cover,.template-space-grid .template-panel-placeholder img{aspect-ratio:.88 / 1;border-radius:11px}}@media (max-width: 1100px){.app-header{margin-inline:10px}.app-project-input,.app-tapshow-link,.app-ai-admin-workbench-entry{display:none}}.tc-canvas__empty-guide-card{width:min(680px,calc(100vw - 96px));display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 60px #03060d52;max-height:min(620px,calc(100vh - 64px));overflow:hidden}.tc-canvas__empty-guide-header{max-width:560px}.tc-canvas__empty-guide-header-row,.tc-canvas__empty-guide-header-copy,.tc-canvas__empty-guide-header-actions{min-width:0}.tc-canvas__empty-guide-header-copy{flex:1 1 auto}.tc-canvas__empty-guide-header-actions{flex:0 0 auto;justify-content:flex-end}.tc-canvas__empty-guide-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.tc-canvas__empty-guide-title{font-size:clamp(20px,2.5vw,28px);line-height:1.02}.tc-canvas__empty-guide-description{max-width:520px;font-size:12px;line-height:1.4}.tc-canvas__empty-guide-stack{flex:1 1 auto;min-height:0;overflow:auto;gap:10px;padding-right:4px}.tc-canvas__empty-guide-featured{background:linear-gradient(135deg,#2563eb38,#0ea5e91a),linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(125,211,252,.22)}.tc-canvas__empty-guide-featured-group{flex-wrap:nowrap}.tc-canvas__empty-guide-featured-copy{min-width:0;flex:1 1 auto}.tc-canvas__empty-guide-featured-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#bae6fdeb}.tc-canvas__empty-guide-featured-title{font-size:16px;line-height:1.08}.tc-canvas__empty-guide-featured-description{max-width:420px;font-size:12px;line-height:1.36}.tc-canvas__empty-guide-featured-outcome,.tc-canvas__empty-guide-featured-hint{font-size:11px;color:#ffffffbd}.tc-canvas__empty-guide-featured-actions{width:152px;flex:0 0 152px}.tc-canvas__empty-guide-featured-button{width:100%}.tc-canvas__empty-guide-common-title{opacity:.9;font-size:13px}.tc-canvas__empty-guide-grid{width:100%}.tc-canvas__empty-guide-starter{min-height:176px;background:linear-gradient(180deg,#ffffff14,#ffffff0a),radial-gradient(circle at top right,rgba(125,211,252,.16),transparent 42%);border:1px solid rgba(255,255,255,.1);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tc-canvas__empty-guide-starter:hover{transform:translateY(-2px);border-color:#7dd3fc57;box-shadow:0 16px 34px #080f2038}.tc-canvas__empty-guide-starter--compact{min-height:104px}.tc-canvas__empty-guide-starter-stack{height:100%}.tc-canvas__empty-guide-starter-meta{display:grid;gap:6px}.tc-canvas__empty-guide-starter-title{font-size:13px;line-height:1.2}.tc-canvas__empty-guide-starter-description{font-size:11px;line-height:1.32}.tc-canvas__empty-guide-starter-outcome{color:#ffffffbd;letter-spacing:.01em;flex:1 1 auto;min-width:0}.tc-canvas__empty-guide-starter-button{align-self:flex-start;flex:0 0 auto}.tc-canvas__empty-guide-starter-footer{margin-top:auto;justify-content:flex-end}.tc-canvas__empty-guide-tip{max-width:560px;font-size:10px;line-height:1.35}:root[data-mantine-color-scheme=light] .tc-canvas__empty-guide-card{border-color:#0f172a14;box-shadow:0 24px 54px #2563eb1a}:root[data-mantine-color-scheme=light] .tc-canvas__empty-guide-featured{background:linear-gradient(135deg,#2563eb24,#0ea5e914),linear-gradient(180deg,#fffffff5,#f1f5f9eb);border-color:#2563eb2e}:root[data-mantine-color-scheme=light] .tc-canvas__empty-guide-featured-kicker{color:#1d4ed8e6}:root[data-mantine-color-scheme=light] .tc-canvas__empty-guide-starter{background:linear-gradient(180deg,#ffffffeb,#f1f5f9db),radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 46%);border-color:#0f172a14}:root[data-mantine-color-scheme=light] .tc-canvas__empty-guide-starter:hover{border-color:#2563eb3d;box-shadow:0 18px 34px #2563eb1f}:root[data-mantine-color-scheme=light] .tc-canvas__empty-guide-starter-outcome{color:#0f172aa8}:root[data-mantine-color-scheme=light] .tc-canvas__empty-guide-featured-outcome,:root[data-mantine-color-scheme=light] .tc-canvas__empty-guide-featured-hint{color:#0f172aa8}@media (max-width: 768px){.tc-canvas__empty-guide-card{width:calc(100vw - 28px);padding:14px;max-height:calc(100vh - 28px)}.tc-canvas__empty-guide-stack{padding-right:0}.tc-canvas__empty-guide-title{font-size:20px}.tc-canvas__empty-guide-header-row{flex-wrap:wrap}.tc-canvas__empty-guide-header-actions{width:100%;justify-content:flex-start}.tc-canvas__empty-guide-featured-group{flex-wrap:wrap}.tc-canvas__empty-guide-featured-actions{width:100%;flex-basis:100%}.tc-canvas__empty-guide-starter{min-height:auto}.tc-canvas__empty-guide-starter-footer{flex-wrap:wrap}}.tc-canvas:focus,.tc-canvas:focus-visible,.tc-canvas__flow:focus,.tc-canvas__flow:focus-visible,.tc-canvas__flow .react-flow__pane:focus,.tc-canvas__flow .react-flow__pane:focus-visible{outline:none!important}[data-connecting-active=true] .react-flow__handle{opacity:.2;box-shadow:none;filter:saturate(0)}[data-connecting-active=true] .tc-handle[data-handle-type=any]{opacity:1;filter:none}[data-connecting-active=true][data-connecting=image] .tc-handle[data-handle-type=image],[data-connecting-active=true][data-connecting=image] .tc-handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #7dd3fcbf,0 0 22px #7dd3fc59}[data-connecting-active=true][data-connecting=audio] .tc-handle[data-handle-type=audio],[data-connecting-active=true][data-connecting=audio] .tc-handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #34d399cc,0 0 22px #34d39959}[data-connecting-active=true][data-connecting=subtitle] .tc-handle[data-handle-type=subtitle],[data-connecting-active=true][data-connecting=subtitle] .tc-handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #facc15d9,0 0 22px #facc1559}[data-connecting-active=true][data-connecting=video] .tc-handle[data-handle-type=video],[data-connecting-active=true][data-connecting=video] .tc-handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #c084fccc,0 0 22px #c084fc66}[data-connecting-active=true][data-connecting=character] .tc-handle[data-handle-type=character],[data-connecting-active=true][data-connecting=character] .tc-handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #f472b6cc,0 0 22px #f472b659}[data-connecting-active=true][data-connecting=image] .react-flow__handle[data-handle-type=image],[data-connecting-active=true][data-connecting=image] .react-flow__handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #7dd3fcbf,0 0 22px #7dd3fc59}[data-connecting-active=true][data-connecting=audio] .react-flow__handle[data-handle-type=audio],[data-connecting-active=true][data-connecting=audio] .react-flow__handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #34d399cc,0 0 22px #34d39959}[data-connecting-active=true][data-connecting=subtitle] .react-flow__handle[data-handle-type=subtitle],[data-connecting-active=true][data-connecting=subtitle] .react-flow__handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #facc15d9,0 0 22px #facc1559}[data-connecting-active=true][data-connecting=video] .react-flow__handle[data-handle-type=video],[data-connecting-active=true][data-connecting=video] .react-flow__handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #c084fccc,0 0 22px #c084fc66}.tc-handle--snap{opacity:1!important;filter:none!important;outline:3px solid var(--tc-snap-outline)!important;outline-offset:3px;box-shadow:var(--tc-snap-shadow)!important}.tc-connection-line__path{stroke-linecap:round}@keyframes tc-gen-overlay-sheen{0%{transform:translate(-60%) rotate(12deg);opacity:.35}50%{transform:translate(0) rotate(12deg);opacity:.55}to{transform:translate(60%) rotate(12deg);opacity:.35}}.asset-panel-anchor{position:fixed;left:82px;z-index:200;pointer-events:none}.asset-panel-anchor [data-ux-panel],.asset-panel-transition-inner{pointer-events:auto}.asset-panel-shell{width:min(660px,calc(100vw - 24px));min-height:0;transform-origin:left center;display:flex;flex-direction:column;overflow:hidden}.asset-panel-shell .mantine-Button-root{min-height:22px;padding-inline:8px}.asset-panel-shell .mantine-ActionIcon-root{width:22px;min-width:22px;height:22px}.asset-panel-shell .mantine-SegmentedControl-root{min-height:22px}.asset-panel-shell .mantine-SegmentedControl-label{min-height:20px;padding-inline:7px}.asset-panel-shell .mantine-Tabs-tab{min-height:24px;padding:0 8px}.asset-panel-shell .mantine-Badge-root{min-height:16px;padding-inline:6px}.asset-panel-shell .mantine-Input-input,.asset-panel-shell .mantine-Select-input{min-height:24px;padding-inline:8px}.asset-panel-header{position:sticky;top:0;z-index:1;background:transparent;padding-bottom:4px;border-bottom:1px solid var(--mantine-color-default-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.asset-panel-title{letter-spacing:.2px}.asset-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.asset-panel-hidden-input{display:none}.asset-panel-tab-list{position:sticky;top:0;z-index:2;background:transparent;padding-top:1px;padding-bottom:4px}.asset-panel-tab{font-weight:600}.asset-panel-section-desc{line-height:1.35}.asset-panel-grid{align-items:stretch}.asset-panel-lazy-item{min-width:0}.asset-panel-lazy-placeholder{width:100%;border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,#94a3b81f,#94a3b80a),linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 4px 14px #0000001a}:root[data-mantine-color-scheme=light] .asset-panel-lazy-placeholder{border-color:#94a3b847;background:linear-gradient(135deg,#e2e8f0cc,#f1f5f9b3),linear-gradient(180deg,#ffffffb3,#f8fafce6);box-shadow:0 4px 12px #0f172a0f}.asset-panel-card{position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;box-shadow:0 6px 18px #00000029;border-color:#94a3b847;background:linear-gradient(180deg,#94a3b80f,#94a3b805)}:root[data-mantine-color-scheme=light] .asset-panel-card{box-shadow:0 5px 14px #0f172a17;border-color:#94a3b859;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9eb)}.asset-panel-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000038}:root[data-mantine-color-scheme=light] .asset-panel-card:hover{box-shadow:0 10px 22px #0f172a1f}.asset-panel-card-media{border-radius:8px;overflow:hidden;height:124px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.1),transparent 55%),linear-gradient(180deg,#ffffff0f,#ffffff05)}:root[data-mantine-color-scheme=light] .asset-panel-card-media{background:radial-gradient(circle at 20% 15%,rgba(15,23,42,.06),transparent 55%),linear-gradient(180deg,#0f172a0d,#0f172a05)}.asset-panel-card-image,.asset-panel-role-card-image{border-radius:8px}.asset-panel-role-card-grid{align-items:start}.asset-panel-role-card .asset-panel-card-body{gap:4px}.asset-panel-role-card .asset-panel-card-badges{min-height:14px}.asset-panel-role-card-image,.asset-panel-role-card .asset-panel-placeholder{height:92px;object-fit:cover}.asset-panel-card-video{display:block;width:100%;height:100%;object-fit:cover}.asset-panel-card-body{padding-top:2px}.asset-panel-card-badges{min-height:18px}.asset-panel-card-title{letter-spacing:.1px}.asset-panel-card-prompt{line-height:1.35}.asset-panel-card-material-summary,.asset-panel-card-role-summary{padding:4px 6px;border-radius:6px;border:1px solid rgba(148,163,184,.22);background:#94a3b814}:root[data-mantine-color-scheme=light] .asset-panel-card-material-summary,:root[data-mantine-color-scheme=light] .asset-panel-card-role-summary{border-color:#94a3b842;background:#e2e8f0a6}.asset-panel-card-date{opacity:.85}.asset-panel-card-actions{padding-top:2px}.asset-panel-native-control{min-width:140px;height:22px;font:inherit}.asset-panel-native-control--140{min-width:140px}.asset-panel-native-control--180{min-width:180px}.asset-panel-native-input,.asset-panel-native-select{border-radius:6px;border:1px solid rgba(148,163,184,.35);background:transparent;color:inherit}.asset-panel-native-input{padding:0 6px}.asset-panel-native-input::placeholder{color:#94a3b8b8}.asset-panel-native-select{padding:0 6px}.asset-panel-native-input:focus,.asset-panel-native-input:focus-visible,.asset-panel-native-select:focus,.asset-panel-native-select:focus-visible{outline:2px solid rgba(59,130,246,.3);outline-offset:1px}.asset-panel-search{min-width:168px}.asset-panel-sort{min-width:132px}.asset-panel-style-reference-card--single{width:72px}.asset-panel-ai-character-library-trigger{margin-left:auto}.asset-panel-style-reference-empty{border-radius:8px;border:1px dashed rgba(148,163,184,.5)}.ai-character-library-root,.ai-character-library-detail-root{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 32%),linear-gradient(180deg,#070707,#0d0d0e);color:#fffffff0}.ai-character-library-root .mantine-ActionIcon-root,.ai-character-library-detail-root .mantine-ActionIcon-root{width:24px;min-width:24px;height:24px}.ai-character-library-root .mantine-Input-input,.ai-character-library-detail-root .mantine-Input-input{min-height:24px}.ai-character-library-shell,.ai-character-library-detail-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.ai-character-library-header,.ai-character-library-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.ai-character-library-header-title,.ai-character-library-detail-title{letter-spacing:-.03em;font-size:22px}.ai-character-library-content,.ai-character-library-detail-content{display:grid;grid-template-columns:156px minmax(0,1fr);min-height:0;flex:1 1 auto}.ai-character-library-sidebar{display:flex;flex-direction:column;gap:4px;padding:8px 6px 10px;border-right:1px solid rgba(255,255,255,.08)}.ai-character-library-sidebar-meta{padding:0 6px 4px}.ai-character-library-sidebar-item,.ai-character-library-gallery-tile-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit}.ai-character-library-sidebar-item{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 8px;text-align:left;border-radius:6px;color:#ffffffad;font-size:12px;font-weight:700;cursor:pointer}.ai-character-library-sidebar-item.is-active{background:#ffffff14;color:#fff}.ai-character-library-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:8px 10px 12px;overflow:hidden}.ai-character-library-main-stack{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.ai-character-library-results{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.ai-character-library-results-stack{width:100%;padding-right:4px}.ai-character-library-search{width:min(140px,100%)}.ai-character-library-filter-line-scroll{flex:0 0 auto;width:100%;min-height:32px}.ai-character-library-filter-line-scroll .mantine-ScrollArea-viewport,.ai-character-library-filter-line-scroll .mantine-ScrollArea-content{min-height:32px}.ai-character-library-filter-line{align-items:center;flex-wrap:nowrap;min-height:32px;padding-bottom:2px}.ai-character-library-filter-tag{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff05;color:#ffffffd1;font-size:12px;font-weight:700;cursor:pointer}.ai-character-library-filter-tag.is-active{background:#ffffff14;border-color:#ffffff2e;color:#fff}.ai-character-library-filter-tag-prefix{color:#ffffff8a}.ai-character-library-filter-dropdown{border-radius:10px;background:#1e1e1efa;border:1px solid rgba(255,255,255,.08);padding:8px}.ai-character-library-filter-option{display:flex;align-items:center;gap:6px;min-height:28px;cursor:pointer}.ai-character-library-filter-option-text{font-size:12px;font-weight:700;color:#ffffffdb}.ai-character-library-filter-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff9;font-size:12px;text-align:left;padding:8px 2px 0;cursor:pointer}.ai-character-library-grid{align-items:start;align-content:start}.ai-character-library-card{overflow:hidden;background:var(--tc-color-surface-inline-weak);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ai-character-library-card:hover,.ai-character-library-card.is-selected{transform:translateY(-1px);border-color:#ffffff2e;box-shadow:0 20px 48px #0000003d}.ai-character-library-card-media{aspect-ratio:4 / 5;background:#ffffff05}.ai-character-library-card-image,.ai-character-library-gallery-image{width:100%;height:100%;object-fit:cover;display:block}.ai-character-library-card-body{padding:5px 6px 6px;background:linear-gradient(180deg,#171717eb,#111111f5)}.ai-character-library-card-title{line-height:1.25}.ai-character-library-card-subtitle{margin-top:2px;line-height:1.35}.ai-character-library-image--loading,.ai-character-library-image--empty{background:var(--tc-color-surface-inline-weak);min-height:100%}.ai-character-library-loading,.ai-character-library-error,.ai-character-library-empty{min-height:180px}.ai-character-library-detail-content{grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr);gap:0;padding:0 10px 10px;min-height:0;align-content:start;overflow-y:auto;overflow-x:hidden}.ai-character-library-detail-title-row{min-width:0}.ai-character-library-detail-gallery{min-width:0;padding-right:8px;align-self:start}.ai-character-library-detail-gallery-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px}.ai-character-library-gallery-card{position:relative;overflow:hidden;border-radius:10px;background:var(--tc-color-surface-inline-weak)}.ai-character-library-gallery-card--portrait,.ai-character-library-gallery-card--closeup,.ai-character-library-gallery-card--expression{aspect-ratio:1 / 1.3}.ai-character-library-gallery-card--three-view{width:100%;aspect-ratio:1.75 / 1}.ai-character-library-gallery-tile-button{display:block;width:100%;padding:0}.ai-character-library-gallery-label{position:absolute;right:6px;bottom:6px;z-index:2;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.48)}.ai-character-library-detail-side{padding-left:10px;border-left:1px solid rgba(255,255,255,.08);min-width:0;align-self:start}.ai-character-library-detail-side-stack{height:auto;min-height:max-content}.ai-character-library-detail-attr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:6px}.ai-character-library-detail-attr-value{margin-top:2px;font-weight:700;line-height:1.35}.ai-character-library-detail-copy-block{display:flex;flex-direction:column;gap:4px}.ai-character-library-detail-copy{white-space:pre-wrap;line-height:1.45;color:#ffffffd1}.ai-character-library-detail-badges{display:flex;flex-wrap:wrap;gap:4px}.ai-character-library-apply-button{margin-top:auto;min-height:40px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1.2;font-weight:700;cursor:pointer}@media (max-width: 1100px){.ai-character-library-content,.ai-character-library-detail-content{grid-template-columns:1fr}.ai-character-library-sidebar,.ai-character-library-detail-side{border-right:0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.ai-character-library-detail-gallery{padding-right:0;padding-bottom:20px}.ai-character-library-detail-side{padding-left:0;padding-top:20px}}@media (max-width: 760px){.ai-character-library-header,.ai-character-library-detail-header,.ai-character-library-main,.ai-character-library-detail-content{padding-left:16px;padding-right:16px}.ai-character-library-detail-gallery-top,.ai-character-library-detail-attr-grid{grid-template-columns:1fr}}.asset-panel-card :is(button,a,input,select,textarea,[role=button],.mantine-ActionIcon-root):focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px;border-radius:10px}:root[data-mantine-color-scheme=light] .asset-panel-card :is(button,a,input,select,textarea,[role=button],.mantine-ActionIcon-root):focus-visible{outline-color:#2563eb61}:root[data-mantine-color-scheme=light] .asset-panel-header{border-bottom-color:#94a3b82e}:root[data-mantine-color-scheme=light] .asset-panel-title{color:#0f172a}:root[data-mantine-color-scheme=light] .asset-panel-tab-list{background:linear-gradient(180deg,#fffffff5,#f8fafce6)}:root[data-mantine-color-scheme=light] .asset-panel-section-desc{color:#334155cc}:root[data-mantine-color-scheme=light] .asset-panel-native-input,:root[data-mantine-color-scheme=light] .asset-panel-native-select{background:#ffffff6b;border-color:#94a3b847}:root[data-mantine-color-scheme=light] .asset-panel-native-input::placeholder{color:#64748be0}:root[data-mantine-color-scheme=light] .asset-panel-close,:root[data-mantine-color-scheme=light] .asset-panel-fullscreen-action,:root[data-mantine-color-scheme=light] .asset-panel-refresh-action{color:#0f172ac2!important}:root[data-mantine-color-scheme=light] .asset-panel-refresh-action{background:#2563eb1a!important}:root[data-mantine-color-scheme=light] .asset-panel-close:hover,:root[data-mantine-color-scheme=light] .asset-panel-fullscreen-action:hover,:root[data-mantine-color-scheme=light] .asset-panel-refresh-action:hover{background:#2563eb1a!important;color:#1d4ed8!important}@media (max-width: 760px){.asset-panel-anchor{left:10px!important;right:10px}}.tc-pm-assets__role-preview-scroll{max-height:380px;overflow-y:auto;padding-right:4px}.tc-pm-assets__role-preview-prompt{white-space:pre-wrap}.tc-pm-assets__doc-preview-scroll{max-height:520px;overflow-y:auto;padding-right:4px}.tc-pm-assets__doc-preview-content{white-space:pre-wrap;line-height:1.65}.tc-storyboard-editor{width:var(--tc-storyboard-editor-width);height:var(--tc-storyboard-editor-height);display:flex;flex-direction:column;gap:8px;-webkit-user-select:none;user-select:none}.tc-storyboard-editor__toolbar{display:flex;align-items:center;gap:8px;min-height:52px;height:52px;padding:0 10px;border-radius:10px;background:#0b0f14f5;border:1px solid rgba(226,232,240,.08);box-shadow:0 14px 28px #00000038;box-sizing:border-box}.tc-storyboard-editor__toolbar-divider{width:1px;align-self:stretch;background:#e2e8f014}.tc-storyboard-editor__stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.tc-storyboard-editor__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.tc-storyboard-editor__title-main{min-width:0;display:flex;flex-direction:column;gap:2px}.tc-storyboard-editor__title-text{color:var(--tc-color-text-primary, #edf3ff);line-height:1.2}.tc-storyboard-editor__title-subtext{color:var(--tc-color-text-tertiary, #73839a);line-height:1.2}.tc-storyboard-editor__collapsed{flex:1 1 auto;min-height:0;position:relative;overflow:visible;padding:0;border:1px solid rgba(226,232,240,.08);border-radius:10px;background:linear-gradient(180deg,#0b0f14f5,#070a0ff5);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tc-storyboard-editor__collapsed-stack-underlay{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(6px,6px);border-radius:10px;background:linear-gradient(145deg,#22d3ee1f,#60a5fa0f);filter:blur(8px);opacity:.8;pointer-events:none}.tc-storyboard-editor__collapsed-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,#0b0f14f5,#070a0ff5)}.tc-storyboard-editor__collapsed-preview{display:block;width:100%;height:100%;object-fit:cover}.tc-storyboard-editor__collapsed-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06080e42,#06080e14 36%,#06080eb8)}.tc-storyboard-editor__collapsed-meta{position:absolute;top:12px;left:12px;right:12px}.tc-storyboard-editor__collapsed-badge,.tc-storyboard-editor__collapsed-count{border-radius:999px;color:var(--tc-color-text-primary, #edf3ff);font-size:11px;font-weight:700}.tc-storyboard-editor__collapsed-badge{padding:4px 10px;border:1px solid rgba(226,232,240,.1);background:#05070bb8;letter-spacing:.2px}.tc-storyboard-editor__collapsed-count{min-width:28px;height:28px;padding:0 9px;border:1px solid rgba(226,232,240,.1);background:#05070bc7;display:inline-flex;align-items:center;justify-content:center}.tc-storyboard-editor__collapsed-surface>.tc-storyboard-editor__collapsed-copy{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:4px}.tc-storyboard-editor__collapsed-empty{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px 16px;align-items:center;justify-content:space-between}.tc-storyboard-editor__collapsed-left,.tc-storyboard-editor__collapsed-copy,.tc-storyboard-editor__collapsed-title,.tc-storyboard-editor__collapsed-subtitle{min-width:0}.tc-storyboard-editor__collapsed-title{color:var(--tc-color-text-primary, #edf3ff)}.tc-storyboard-editor__collapsed-subtitle{color:var(--tc-color-text-secondary, #aab7ca)}.tc-storyboard-editor__collapsed-icon{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;background:#ffffff0a;color:var(--tc-color-accent-cyan, #22d3ee)}.tc-storyboard-editor__preview-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.tc-storyboard-editor__preview-panel{flex:1 1 auto;min-height:0;position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,#0b0f14fa,#070a0ffa);border:1px solid rgba(226,232,240,.08);box-shadow:0 12px 26px #00000029}.tc-storyboard-editor__preview-panel[data-drop-active=true]{border-color:#60a5fa6b;box-shadow:0 0 0 2px #60a5fa1a,0 12px 26px #00000029}.tc-storyboard-editor__preview-panel[data-editing=true]{cursor:copy}.tc-storyboard-editor__preview-image{display:block;width:100%;height:100%;object-fit:cover}.tc-storyboard-editor__preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--tc-color-text-tertiary, #73839a);text-align:center;padding:16px}.tc-storyboard-editor__preview-empty-title{color:var(--tc-color-text-primary, #edf3ff)}.tc-storyboard-editor__preview-empty-text{max-width:240px;color:var(--tc-color-text-secondary, #aab7ca)}.tc-storyboard-editor__preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:linear-gradient(180deg,#0204098a,#0204090d 42%,#020409b8);pointer-events:none}.tc-storyboard-editor__preview-head,.tc-storyboard-editor__preview-chip-row,.tc-storyboard-editor__preview-actions,.tc-storyboard-editor__switcher-actions{display:flex;align-items:center}.tc-storyboard-editor__preview-head{justify-content:space-between;gap:12px}.tc-storyboard-editor__preview-chip-row{gap:6px;min-width:0;flex-wrap:wrap}.tc-storyboard-editor__preview-chip{height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(226,232,240,.12);background:#020409ad;color:#edf3ffeb;font-size:11px;font-weight:600}.tc-storyboard-editor__preview-chip[data-variant=muted]{color:#aab7caeb}.tc-storyboard-editor__preview-icon{pointer-events:auto}.tc-storyboard-editor__preview-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.tc-storyboard-editor__preview-title{color:var(--tc-color-text-primary, #edf3ff)}.tc-storyboard-editor__preview-subtitle{color:var(--tc-color-text-secondary, #aab7ca);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tc-storyboard-editor__preview-actions{justify-content:flex-start;gap:8px}.tc-storyboard-editor__preview-action,.tc-storyboard-editor__preview-action-icon{flex:0 0 auto}.tc-storyboard-editor__switcher-modal .mantine-Modal-content{background:var(--tc-color-surface, #0b0f14)}.tc-storyboard-editor__switcher-modal .mantine-Modal-header{background:transparent}.tc-storyboard-editor__switcher-modal .mantine-Modal-body{padding-top:0}.tc-storyboard-editor__switcher{min-height:min(72vh,720px);display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px}.tc-storyboard-editor__switcher-sidebar,.tc-storyboard-editor__switcher-preview{min-height:0;display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(226,232,240,.08);border-radius:10px}.tc-storyboard-editor__switcher-sidebar-head,.tc-storyboard-editor__switcher-preview-copy,.tc-storyboard-editor__switcher-actions{padding:14px 16px}.tc-storyboard-editor__switcher-title,.tc-storyboard-editor__switcher-preview-title{color:var(--tc-color-text-primary, #edf3ff)}.tc-storyboard-editor__switcher-subtitle,.tc-storyboard-editor__switcher-preview-text{color:var(--tc-color-text-secondary, #aab7ca)}.tc-storyboard-editor__switcher-list{flex:1 1 auto;min-height:0;overflow:auto;padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.tc-storyboard-editor__switcher-item{width:100%;padding:10px;display:grid;grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-radius:6px;background:#ffffff05;color:inherit;cursor:pointer;text-align:left}.tc-storyboard-editor__switcher-item:hover,.tc-storyboard-editor__switcher-item[data-selected=true]{background:#60a5fa1f}.tc-storyboard-editor__switcher-item-thumb{width:56px;height:56px;overflow:hidden;border-radius:6px;background:#ffffff08}.tc-storyboard-editor__switcher-item-image{display:block;width:100%;height:100%;object-fit:cover}.tc-storyboard-editor__switcher-item-placeholder,.tc-storyboard-editor__switcher-preview-empty{display:flex;align-items:center;justify-content:center}.tc-storyboard-editor__switcher-item-placeholder{width:100%;height:100%;color:var(--tc-color-text-tertiary, #73839a)}.tc-storyboard-editor__switcher-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.tc-storyboard-editor__switcher-item-title{color:var(--tc-color-text-primary, #edf3ff)}.tc-storyboard-editor__switcher-item-text{color:var(--tc-color-text-secondary, #aab7ca)}.tc-storyboard-editor__switcher-item-check{color:var(--tc-color-accent-blue, #60a5fa)}.tc-storyboard-editor__switcher-preview-media{flex:1 1 auto;min-height:0;overflow:hidden;border-bottom:1px solid rgba(226,232,240,.08);background:#ffffff05}.tc-storyboard-editor__switcher-preview-image{display:block;width:100%;height:100%;object-fit:contain}.tc-storyboard-editor__switcher-preview-empty{width:100%;height:100%;flex-direction:column;gap:8px;color:var(--tc-color-text-tertiary, #73839a);text-align:center;padding:20px}.tc-storyboard-editor__switcher-preview-empty-title{color:var(--tc-color-text-primary, #edf3ff)}.tc-storyboard-editor__switcher-preview-empty-text{max-width:320px;color:var(--tc-color-text-secondary, #aab7ca)}.tc-storyboard-editor__switcher-preview-copy{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.tc-storyboard-editor__switcher-prompt{margin-top:4px}.tc-storyboard-editor__switcher-actions{justify-content:flex-end;gap:8px;border-top:1px solid rgba(226,232,240,.08)}.tc-storyboard-editor__board-wrap{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center}.tc-storyboard-editor__board{width:100%;max-width:var(--tc-storyboard-editor-board-max-width);height:var(--tc-storyboard-editor-board-height);aspect-ratio:var(--tc-storyboard-editor-board-aspect);border:1px solid rgba(226,232,240,.08);border-radius:10px;overflow:hidden;display:grid;grid-template-columns:repeat(var(--tc-storyboard-editor-grid-columns),minmax(0,1fr));grid-template-rows:repeat(var(--tc-storyboard-editor-grid-rows),minmax(0,1fr));background:linear-gradient(180deg,#0b0f14fa,#070a0ffa);box-shadow:0 12px 26px #00000029}.tc-storyboard-editor__board[data-editing=true]{border-color:#60a5fa80;box-shadow:0 0 0 2px #60a5fa1f,0 12px 26px #0000002e}.tc-storyboard-editor__cell{position:relative;padding:0;overflow:hidden;background:#ffffff03;cursor:default}.tc-storyboard-editor__cell:not([data-last-column=true]){border-right:1px solid rgba(226,232,240,.08)}.tc-storyboard-editor__cell:not([data-last-row=true]){border-bottom:1px solid rgba(226,232,240,.08)}.tc-storyboard-editor__cell[data-drop-active=true]{background:#60a5fa2e}.tc-storyboard-editor__cell[data-has-image=true]{cursor:grab}.tc-storyboard-editor__cell[data-editing=true]{cursor:copy}.tc-storyboard-editor__cell-frame{background:#ffffff06}.tc-storyboard-editor__cell-image{display:block;width:100%;height:100%;object-fit:cover}.tc-storyboard-editor__cell-empty{width:100%;height:100%;display:grid;place-items:center;color:#ffffff6b}.tc-storyboard-editor__cell[data-editing=true] .tc-storyboard-editor__cell-empty{border:1px dashed rgba(226,232,240,.14)}.tc-storyboard-editor__cell-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:8px;background:transparent}.tc-storyboard-editor__cell[data-has-image=true] .tc-storyboard-editor__cell-overlay{background:linear-gradient(180deg,#02040980,#0204090a 40%,#02040924)}.tc-storyboard-editor__cell-chip-row{display:flex;align-items:center;gap:4px}.tc-storyboard-editor__cell-index{padding:3px 6px;border-radius:999px;font-size:10px;line-height:1;color:#edf3ffdb;background:#020409ad;border:1px solid rgba(226,232,240,.12)}.tc-storyboard-editor__cell-shot-chip{padding:3px 6px;border-radius:999px;font-size:10px;line-height:1;color:#aab7caf0;background:#02040994;border:1px solid rgba(226,232,240,.08)}.tc-storyboard-editor__cell-aspect-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 7px;border-radius:999px;border:1px solid rgba(226,232,240,.12);background:#020409c7;color:var(--tc-color-text-primary, #edf3ff);font-size:10px;line-height:1;cursor:pointer}.tc-storyboard-editor__cell-aspect-button[data-overridden=true]{border-color:#22d3ee4d;background:#22d3ee1f;color:#d6f8ff}.tc-storyboard-editor__cell-aspect-button:focus-visible,.tc-storyboard-editor__collapsed:focus-visible{outline:2px solid rgba(96,165,250,.36);outline-offset:2px}.tc-storyboard-editor__footer{min-height:18px;display:flex;align-items:center;justify-content:center;line-height:1.3;text-align:center}.tc-storyboard-editor__meta{min-width:0}.tc-storyboard-editor__meta-chip{height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0a;color:var(--tc-color-text-secondary, #aab7ca);font-size:11px;font-weight:600;white-space:nowrap}.tc-storyboard-editor__meta-chip[data-active=true]{background:#60a5fa1f;color:#cfe6ff}.tc-storyboard-editor__meta-chip[data-status=running]{background:#8b5cf633;color:#ddd6fe}.tc-storyboard-editor__meta-chip[data-status=queued]{background:#f59e0b33;color:#fde68a}.tc-storyboard-editor__meta-icon{color:var(--tc-color-text-secondary, #aab7ca)}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__toolbar{background:#fffffff5;border-color:#0f172a14;box-shadow:0 12px 24px #0f172a1a}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__toolbar-divider{background:#0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed{border-color:#0f172a1f;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-stack-underlay{background:linear-gradient(145deg,#0ea5e91f,#3b82f60a);opacity:.54}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-surface{background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-overlay{background:linear-gradient(180deg,#ffffff14,#ffffff05 36%,#0f172a6b)}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-badge,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-count{color:#0f172aeb}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-badge{border-color:#94a3b83d;background:#ffffffc7}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-count{border-color:#94a3b83d;background:#ffffffd6}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-title{color:#0f172af0}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-subtitle{color:#0f172aa3}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__collapsed-icon{background:#0f172a0d;color:#0891b2e0}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__preview-panel{border-color:#0f172a14;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 24px #0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__preview-panel[data-drop-active=true]{border-color:#3b82f685;box-shadow:0 0 0 2px #3b82f61a,0 12px 24px #0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__preview-overlay{background:linear-gradient(180deg,#ffffff29,#ffffff05 42%,#0f172a85)}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__preview-empty-title,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-title,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-preview-title,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-item-title{color:#0f172af0}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__preview-empty-text,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__preview-subtitle,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-subtitle,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-preview-text,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-item-text,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-preview-empty-text{color:#0f172aa3}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__preview-chip{color:#0f172ae6;background:#fffc;border-color:#0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-modal .mantine-Modal-content{background:#fffffffa}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-sidebar,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-preview{background:#0f172a04;border-color:#0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-item{background:#0f172a05}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-item:hover,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-item[data-selected=true]{background:#3b82f61a}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-preview-media,:root[data-mantine-color-scheme=light] .tc-storyboard-editor__switcher-actions{border-color:#0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__board{border-color:#0f172a14;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 12px 24px #0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__board[data-editing=true]{border-color:#3b82f68f;box-shadow:0 0 0 2px #3b82f61a,0 12px 24px #0f172a1a}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell{background:#0f172a03}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell-frame{background:#0f172a08}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell:not([data-last-column=true]){border-right-color:#0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell:not([data-last-row=true]){border-bottom-color:#0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell[data-drop-active=true]{background:#3b82f61f}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell-empty{color:#0f172a57}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell[data-editing=true] .tc-storyboard-editor__cell-empty{border-color:#0f172a24}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell-index{color:#0f172ae0;background:#ffffffdb;border-color:#0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell-shot-chip{color:#0f172aad;background:#ffffffc7;border-color:#0f172a14}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell-aspect-button{border-color:#0f172a1f;background:#ffffffd1;color:#0f172aeb}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__cell-aspect-button[data-overridden=true]{border-color:#0ea5e947;background:#0ea5e91a}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__title-text{color:#0f172af0}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__title-subtext{color:#0f172a8f}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__meta-chip{background:#0f172a0a;color:#0f172ab8}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__meta-chip[data-active=true]{background:#3b82f61f;color:#1e40afe6}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__meta-chip[data-status=running]{background:#7c3aed1f;color:#5b21b6f2}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__meta-chip[data-status=queued]{background:#f59e0b24;color:#92400ef2}:root[data-mantine-color-scheme=light] .tc-storyboard-editor__meta-icon{color:#0f172ab3}.tc-task-node__gen-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;z-index:40;pointer-events:none;background:var(--tc-gen-overlay-bg);border:1px solid var(--tc-gen-overlay-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;display:flex;align-items:flex-end}.tc-task-node__gen-overlay-sheen{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background:linear-gradient(90deg,transparent,var(--tc-gen-overlay-sheen),transparent);animation:tc-gen-overlay-sheen 1.2s ease-in-out infinite}.tc-task-node__gen-overlay-body{position:relative;width:100%;padding:10px 12px;background:linear-gradient(to top,var(--tc-gen-overlay-body-from),var(--tc-gen-overlay-body-to))}.tc-task-node__gen-overlay-title{margin-bottom:8px}.tc-task-node__gen-overlay-text{color:var(--tc-gen-overlay-text);letter-spacing:.04em;text-transform:uppercase}.tc-task-node__chapter-grounded-badge{position:absolute;top:8px;right:8px;z-index:12;pointer-events:none;max-width:calc(100% - 16px)}.tc-task-node__chapter-grounded-badge-chip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.control-chips{flex-wrap:nowrap;min-width:0;overflow:hidden}.control-chips-menu{flex:0 0 auto;min-width:0}.control-chips-menu--model{flex:0 1 auto;width:fit-content;max-width:var(--tc-control-chips-model-max-width, 320px)}.control-chips-menu--model .control-chips-button{width:fit-content;max-width:100%}.control-chips-button{min-width:0;white-space:nowrap}.control-chips-button :is(.mantine-Button-inner,.mantine-Button-label){min-width:0;max-width:100%;overflow:hidden}.control-chips-value{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-task-node__toolbar-frame{display:flex;flex-direction:column;gap:12px;pointer-events:auto}.tc-task-node__toolbar-frame--media{max-width:min(660px,calc(100vw - 48px));padding:8px;border-radius:16px;border:.5px solid var(--tc-node-toolbar-border, rgba(212, 215, 220, .1));background:var(--tc-node-toolbar-bg, rgba(21, 21, 23, .98));box-shadow:0 4px 10px #00000040,0 2px 4px #0000004d}.tc-task-node__toolbar-content{display:flex;flex-direction:column;gap:12px}.tc-task-node__toolbar-content--media{flex:1;min-height:0;overflow:hidden}.tc-task-node__toolbar-content--audio .tc-task-node__toolbar-body{flex:1 1 auto;min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain}.tc-task-node__toolbar-content--audio .tc-task-node__toolbar-footer{flex:0 0 auto}.tc-task-node__toolbar-controls,.tc-task-node__toolbar-body,.tc-task-node__toolbar-footer{min-width:0}.tc-task-node__toolbar-body{display:flex;flex-direction:column;gap:10px}.tc-task-node__toolbar-footer{display:flex;flex-direction:column;gap:6px}.tc-task-node__toolbar-controls--footer{padding-top:0;border-top:0}.tc-task-node__toolbar-controls--media-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.tc-task-node__toolbar-settings{flex:0 0 auto}.tc-task-node__toolbar-controls-main{flex:1 1 auto;min-width:0}.tc-task-node__toolbar,.tc-task-node__text-inline-toolbar,.top-toolbar{pointer-events:none}.tc-task-node__text-inline-toolbar-content,.top-toolbar-anchor,.top-toolbar-content{pointer-events:auto}.tc-task-node__toolbar-frame--media .control-chips{width:100%;gap:6px;flex:1 1 auto}.tc-task-node__toolbar-frame--media .control-chips-main,.tc-task-node__toolbar-frame--media .control-chips-actions{gap:4px!important}.tc-task-node__toolbar-frame--media .control-chips-button{min-height:34px;border-radius:10px!important}.tc-task-node__toolbar-frame--media .control-chips-run,.tc-task-node__toolbar-frame--media .control-chips-stop{margin-left:auto}.tc-task-node__toolbar-frame--media .control-chips-menu--model{max-width:none;min-width:0}.tc-task-node__toolbar-frame--media .control-chips-run,.tc-task-node__toolbar-frame--media .control-chips-stop{width:auto!important;min-width:34px;height:34px!important;border-radius:10px!important}.tc-task-node__media-focus-settings-trigger{width:42px;height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff0a}.tc-task-node__media-focus-settings-dropdown{width:min(320px,calc(100vw - 48px));padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0a0e16f5;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.tc-task-node__media-focus-settings-stack,.tc-task-node__media-focus-settings-group{min-width:0}.tc-task-node__media-focus-settings-group{display:flex;flex-direction:column;gap:8px}.tc-task-node__media-focus-settings-label{letter-spacing:.02em}.tc-task-node__media-focus-settings-actions{flex-wrap:wrap}.tc-task-node__media-focus-settings-button{align-self:flex-start}.tc-task-node__media-focus-settings-help{line-height:1.35}.tc-task-node__media-focus-settings-header{align-items:center}.tc-task-node__media-focus-settings-preview-list{display:flex;flex-wrap:wrap;gap:8px}.tc-task-node__media-focus-settings-preview-card{display:flex;flex-direction:column;gap:6px;width:96px}.tc-task-node__media-focus-settings-preview-thumb{width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172a7a}.tc-task-node__media-focus-settings-preview-image{display:block}.tc-task-node__media-focus-settings-preview-label{margin:0}.tc-task-node__panel-hint{margin:0;line-height:1.35}.tc-task-node__composer-upstream,.tc-task-node__character-summary{margin:0}.tc-task-node__upstream-reference-strip{display:flex;flex-direction:column;gap:8px;min-width:0}.tc-task-node__upstream-reference-strip-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tc-task-node__upstream-reference-strip-title,.tc-task-node__upstream-reference-strip-meta{margin:0}.tc-task-node__upstream-reference-strip-list{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding-inline:2px;padding-bottom:2px}.tc-task-node__upstream-reference-card{position:relative;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#0f172a61;cursor:grab;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.tc-task-node__upstream-reference-card:active{cursor:grabbing}.tc-task-node__upstream-reference-card--dragging{opacity:.72;transform:scale(.96);border-color:#60a5faad;box-shadow:0 10px 28px #0f172a4d}.tc-task-node__upstream-reference-image{display:block;width:100%;height:100%;object-fit:cover;background:#0f172a7a}.tc-task-node__upstream-reference-drag-handle{position:absolute;top:3px;left:3px;z-index:1;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172ad1;color:#f8fafceb;box-shadow:0 6px 18px #02061738;pointer-events:none}.tc-task-node__upstream-reference-order{position:absolute;left:3px;bottom:3px;min-width:12px;height:12px;padding-inline:3px;border-radius:999px;background:#0f172adb;color:#f8fafcf5;font-size:9px;font-weight:700;line-height:12px;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tc-task-node__upstream-reference-remove{position:absolute;top:3px;right:3px;z-index:1;width:14px;height:14px;min-width:14px;min-height:14px;background:#0f172ae0!important;box-shadow:0 6px 18px #02061747}.tc-task-node__upstream-reference-remove:hover{background:#dc2626eb!important}.tc-task-node__upstream-reference-add{flex:0 0 auto;width:38px;height:38px;border:1px dashed rgba(148,163,184,.28);border-radius:6px;background:#0f172a2e;color:#e2e8f0e6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.tc-task-node__upstream-reference-add:hover{border-color:#60a5fa8f;background:#3b82f62e;color:#fffffff5;transform:translateY(-1px)}.tc-task-node__upstream-reference-add--active{border-style:solid;border-color:#38bdf8b8;background:#0ea5e938;color:#f0f9fffa}.tc-canvas__reference-picker-bar{background:#1ca9e8f0;border-color:#7dd3fc6b!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tc-canvas__reference-picker-bar-group{color:#f8fbff}.tc-canvas__reference-picker-bar-title,.tc-canvas__reference-picker-bar-meta{margin:0;color:inherit!important}.tc-canvas__reference-picker-bar-divider{border-color:#f0f9ff47!important}.tc-canvas__reference-picker-bar-exit{color:#f8fbff}.task-node-prompt__root--media-focus{display:flex;flex-direction:column;gap:8px}.task-node-prompt__root--media-focus .task-node-prompt__input-wrap{border:none;border-radius:0;background:transparent;padding:0}.task-node-prompt__root--media-focus .task-node-prompt__toolbar-button{width:42px;height:42px;border-radius:14px}.task-node-prompt__root--media-focus .task-node-prompt__toolbar-icon{width:16px;height:16px}.task-node-prompt__root--media-focus .task-node-prompt__textarea .mantine-Textarea-input{min-height:154px;padding:0 0 6px!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:15px;line-height:1.6}.task-node-prompt__root--media-focus .task-node-prompt__textarea .mantine-Textarea-input::placeholder{color:#e2e8f06b}.task-node-prompt__root--media-focus .task-node-prompt__hint{margin-bottom:0!important;padding-inline:2px}:root[data-mantine-color-scheme=light] .tc-task-node__toolbar-frame--media{border-color:#0f172a14;background:#fffffff5;box-shadow:0 18px 36px #0f172a1f}:root[data-mantine-color-scheme=light] .tc-task-node__media-focus-settings-trigger{border-color:#64748b2e;background:#f1f5f9eb}:root[data-mantine-color-scheme=light] .tc-task-node__media-focus-settings-dropdown{border-color:#64748b29;background:#fffffffa}:root[data-mantine-color-scheme=light] .tc-task-node__toolbar-controls--footer{border-top-color:#64748b24}:root[data-mantine-color-scheme=light] .task-node-prompt__root--media-focus .task-node-prompt__input-wrap{border:none;background:transparent}:root[data-mantine-color-scheme=light] .task-node-prompt__root--media-focus .task-node-prompt__textarea .mantine-Textarea-input::placeholder{color:#64748bb8}:root[data-mantine-color-scheme=light] .tc-task-node__upstream-reference-card{border-color:#94a3b838;background:#f1f5f9e6}:root[data-mantine-color-scheme=light] .tc-task-node__upstream-reference-card--dragging{border-color:#2563eb85;box-shadow:0 10px 24px #2563eb29}:root[data-mantine-color-scheme=light] .tc-task-node__upstream-reference-image{background:#e2e8f0eb}:root[data-mantine-color-scheme=light] .tc-task-node__upstream-reference-drag-handle{background:#ffffffeb;color:#0f172ab8}:root[data-mantine-color-scheme=light] .tc-task-node__upstream-reference-order{background:#ffffffeb;color:#0f172aeb}:root[data-mantine-color-scheme=light] .tc-task-node__upstream-reference-remove{background:#ffffffeb!important;color:#0f172ad1!important}[data-connecting-active=true][data-connecting=character] .react-flow__handle[data-handle-type=character],[data-connecting-active=true][data-connecting=character] .react-flow__handle[data-handle-type=any]{opacity:1;filter:none;box-shadow:0 0 0 2px #f472b6cc,0 0 22px #f472b659}[data-connecting-active=true] .react-flow__edge-path{opacity:.6}.react-flow__edge-path{stroke-width:2px;transition:opacity .12s ease,filter .2s ease}.react-flow__connection-path{stroke-width:2px;stroke-linecap:round}.react-flow__edge:hover .react-flow__edge-path{filter:none;opacity:1}.react-flow__handle{position:relative;isolation:isolate;border-radius:999px;transition:transform .14s ease,border-color .14s ease,box-shadow .16s ease,background-color .14s ease}.react-flow__handle:after{content:"";position:absolute;border-radius:999px;background:transparent;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease}.react-flow__handle-left:after,.react-flow__handle-right:after{top:calc(-1 * var(--handle-hit-vertical));bottom:calc(-1 * var(--handle-hit-vertical))}.react-flow__handle-left:after{left:calc(-1 * var(--handle-hit-outside));right:calc(-1 * var(--handle-hit-inside))}.react-flow__handle-right:after{left:calc(-1 * var(--handle-hit-inside));right:calc(-1 * var(--handle-hit-outside))}.react-flow__handle-top:after,.react-flow__handle-bottom:after{left:calc(-1 * var(--handle-hit-vertical));right:calc(-1 * var(--handle-hit-vertical))}.react-flow__handle-top:after{top:calc(-1 * var(--handle-hit-outside));bottom:calc(-1 * var(--handle-hit-inside))}.react-flow__handle-bottom:after{top:calc(-1 * var(--handle-hit-inside));bottom:calc(-1 * var(--handle-hit-outside))}.tc-handle-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tc-handle-layer .tc-handle{position:absolute;pointer-events:auto;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--handle-border);background:var(--handle-surface);box-shadow:0 12px 28px #02061773;color:var(--handle-color-any);transform:translateY(-50%)!important;transition:box-shadow .16s ease,border-color .16s ease,opacity .16s ease,filter .16s ease}.tc-handle-layer .tc-handle.tc-handle--wide{width:18px;height:calc(100% - 12px);opacity:0;border-style:dashed;box-shadow:none;background:transparent;pointer-events:none}.tc-handle-layer .tc-handle.tc-handle--wide:before{display:none}.tc-handle-layer .tc-handle.tc-handle--wide.react-flow__handle-left{transform:translate(-50%,-50%)!important}.tc-handle-layer .tc-handle.tc-handle--wide.react-flow__handle-right{transform:translate(50%,-50%)!important}.tc-handle-layer .tc-handle.tc-handle--wide:hover{opacity:.35}.tc-handle-layer .tc-handle:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:999px;background:currentColor;opacity:.9;box-shadow:0 0 12px #ffffff40;pointer-events:none;transition:opacity .16s ease}.tc-handle-layer .tc-handle[data-handle-type=image]{color:var(--handle-color-image)}.tc-handle-layer .tc-handle[data-handle-type=audio]{color:var(--handle-color-audio)}.tc-handle-layer .tc-handle[data-handle-type=subtitle]{color:var(--handle-color-subtitle)}.tc-handle-layer .tc-handle[data-handle-type=video]{color:var(--handle-color-video)}.tc-handle-layer .tc-handle[data-handle-type=character]{color:var(--handle-color-character)}.tc-handle-layer .tc-handle[data-handle-position=top],.tc-handle-layer .tc-handle[data-handle-position=bottom]{transform:translate(-50%)!important}.tc-handle-layer .tc-handle[data-handle-position=bottom]:before,.tc-handle-layer .tc-handle[data-handle-position=top]:before{box-shadow:0 0 12px #fff3}.tc-handle-layer .tc-handle.react-flow__handle-left:hover,.tc-handle-layer .tc-handle.react-flow__handle-right:hover{transform:translateY(-50%)!important}.tc-handle-layer .tc-handle.react-flow__handle-top:hover,.tc-handle-layer .tc-handle.react-flow__handle-bottom:hover{transform:translate(-50%)!important}[data-connecting-active=true] .tc-handle-layer .tc-handle.react-flow__handle-left,[data-connecting-active=true] .tc-handle-layer .tc-handle.react-flow__handle-right{transform:translateY(-50%)!important}[data-connecting-active=true] .tc-handle-layer .tc-handle.react-flow__handle-top,[data-connecting-active=true] .tc-handle-layer .tc-handle.react-flow__handle-bottom{transform:translate(-50%)!important}.tapshow-fullpage-root{min-height:100vh;padding:16px 0 32px;color:var(--mantine-color-text, #edf2ff)}.tapshow-panel-header{padding-bottom:6px;border-bottom:1px solid var(--mantine-color-default-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tapshow-panel-title{letter-spacing:.2px}.tapshow-panel-subtitle,.tapshow-panel-filter-text,.tapshow-panel-filter-empty,.tapshow-panel-empty,.tapshow-panel-loading-text,.tapshow-panel-card-prompt,.tapshow-panel-card-date{line-height:1.35}.tapshow-panel-card{position:relative;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;box-shadow:0 6px 18px #00000029;border-color:#94a3b847;background:linear-gradient(180deg,#94a3b80f,#94a3b805)}.tapshow-panel-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000038}.tapshow-panel-card-media{border-radius:10px;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.1),transparent 55%),linear-gradient(180deg,#ffffff0f,#ffffff05)}.tapshow-panel-card-fallback{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.12),transparent 55%),linear-gradient(135deg,#0f172aeb,#2563ebb8)}.tapshow-panel-card-body{padding-top:2px}.tapshow-panel-card-title{letter-spacing:.1px}.tapshow-panel-card-actions :is(.mantine-ActionIcon-root,.mantine-Button-root){transition:background .14s ease,color .14s ease,transform .14s ease}.tapshow-panel-card-actions :is(.mantine-ActionIcon-root,.mantine-Button-root):hover{transform:translateY(-1px)}.tapshow-panel-card-add-action{background:#60a5fa24!important}.tapshow-panel-card :is(button,a,input,select,textarea,[role=button],.mantine-ActionIcon-root):focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px;border-radius:10px}:root[data-mantine-color-scheme=light] .tapshow-panel-header{border-bottom-color:#94a3b82e}:root[data-mantine-color-scheme=light] .tapshow-panel-title{color:#0f172a}:root[data-mantine-color-scheme=light] .tapshow-panel-subtitle,:root[data-mantine-color-scheme=light] .tapshow-panel-filter-text,:root[data-mantine-color-scheme=light] .tapshow-panel-filter-empty,:root[data-mantine-color-scheme=light] .tapshow-panel-empty,:root[data-mantine-color-scheme=light] .tapshow-panel-loading-text,:root[data-mantine-color-scheme=light] .tapshow-panel-card-prompt,:root[data-mantine-color-scheme=light] .tapshow-panel-card-date{color:#334155c7}:root[data-mantine-color-scheme=light] .tapshow-panel-card{box-shadow:0 5px 14px #0f172a17;border-color:#94a3b859;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9eb)}:root[data-mantine-color-scheme=light] .tapshow-panel-card:hover{box-shadow:0 10px 22px #0f172a1f}:root[data-mantine-color-scheme=light] .tapshow-panel-card-media{background:radial-gradient(circle at 20% 15%,rgba(15,23,42,.06),transparent 55%),linear-gradient(180deg,#0f172a0d,#0f172a05)}:root[data-mantine-color-scheme=light] .tapshow-panel-card-fallback{background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.12),transparent 58%),linear-gradient(135deg,#f8fafcfa,#e2e8f0f5)}:root[data-mantine-color-scheme=light] .tapshow-panel-close,:root[data-mantine-color-scheme=light] .tapshow-panel-preview-action,:root[data-mantine-color-scheme=light] .tapshow-panel-webcut-action,:root[data-mantine-color-scheme=light] .tapshow-panel-refresh-action,:root[data-mantine-color-scheme=light] .tapshow-panel-card-prompt-action,:root[data-mantine-color-scheme=light] .tapshow-panel-card-preview-action,:root[data-mantine-color-scheme=light] .tapshow-panel-card-copy-action{color:#0f172ac2!important}:root[data-mantine-color-scheme=light] .tapshow-panel-refresh-action,:root[data-mantine-color-scheme=light] .tapshow-panel-card-add-action{background:#2563eb1a!important}:root[data-mantine-color-scheme=light] .tapshow-panel-close:hover,:root[data-mantine-color-scheme=light] .tapshow-panel-preview-action:hover,:root[data-mantine-color-scheme=light] .tapshow-panel-webcut-action:hover,:root[data-mantine-color-scheme=light] .tapshow-panel-refresh-action:hover,:root[data-mantine-color-scheme=light] .tapshow-panel-card-prompt-action:hover,:root[data-mantine-color-scheme=light] .tapshow-panel-card-preview-action:hover,:root[data-mantine-color-scheme=light] .tapshow-panel-card-copy-action:hover,:root[data-mantine-color-scheme=light] .tapshow-panel-card-add-action:hover{background:#2563eb1a!important;color:#1d4ed8!important}:root[data-mantine-color-scheme=light] .tapshow-panel-card :is(button,a,input,select,textarea,[role=button],.mantine-ActionIcon-root):focus-visible{outline-color:#2563eb61}.tapshow-logo-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#0f172ab3;border:1px solid rgba(148,163,184,.35);box-shadow:0 12px 32px #0f172a8c}.tapshow-logo-dot{width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#38bdf8,#1d4ed8);box-shadow:0 0 14px #38bdf8e6}.tapshow-fullpage-title{letter-spacing:-.03em}.tapshow-title-gradient{background:linear-gradient(120deg,#38bdf8,#6366f1,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.tapshow-grid{margin-top:8px}.tapshow-card{position:relative;border-radius:18px;padding:10px 10px 12px;background:radial-gradient(circle at 0 0,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle at 100% 0,rgba(129,140,248,.12),transparent 55%),#0f172ae6;border:1px solid rgba(148,163,184,.45);box-shadow:0 18px 45px #0f172ae6,0 0 0 1px #0f172acc;overflow:hidden;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}:root[data-mantine-color-scheme=light] .tapshow-card{background:radial-gradient(circle at 0 0,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle at 100% 0,rgba(129,140,248,.1),transparent 55%),#f7f9ff;border:1px solid rgba(148,163,184,.3);box-shadow:0 18px 40px #0f172a14,0 0 0 1px #fff9}.tapshow-card:hover{transform:translateY(-4px) scale(1.01);border-color:#60a5fad9;box-shadow:0 26px 60px #0f172af2,0 0 32px #38bdf873}.tapshow-card-media{position:relative;border-radius:14px;overflow:hidden}.tapshow-card-image,.tapshow-card-video{display:block;width:100%;height:220px;object-fit:cover;border-radius:14px}.tapshow-card-placeholder{width:100%;height:220px;border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.3),transparent 55%),radial-gradient(circle at 70% 90%,rgba(129,140,248,.25),transparent 55%),#0f172afa}.tapshow-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:8px 9px;background:linear-gradient(to bottom,rgba(15,23,42,.65),transparent 35%,transparent);pointer-events:none;color:#e5edff}:root[data-mantine-color-scheme=light] .tapshow-card-overlay{background:linear-gradient(to bottom,rgba(15,23,42,.75),transparent 40%,transparent);color:#f9fbff}.tapshow-card-overlay>*{pointer-events:auto}.tapshow-card-title{font-weight:600}.asset-panel-chapter-role-card-grid{margin-top:2px}.asset-panel-chapter-role-card-item{position:relative;border-radius:18px;padding:10px 10px 12px;background:radial-gradient(circle at 0 0,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle at 100% 0,rgba(129,140,248,.12),transparent 55%),#0f172ae6;border:1px solid rgba(148,163,184,.45);box-shadow:0 18px 45px #0f172ae6,0 0 0 1px #0f172acc;overflow:hidden;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}:root[data-mantine-color-scheme=light] .asset-panel-chapter-role-card-item{background:radial-gradient(circle at 0 0,rgba(56,189,248,.12),transparent 55%),radial-gradient(circle at 100% 0,rgba(129,140,248,.1),transparent 55%),#f7f9ff;border:1px solid rgba(148,163,184,.3);box-shadow:0 18px 40px #0f172a14,0 0 0 1px #fff9}.asset-panel-chapter-role-card-item:hover{transform:translateY(-4px) scale(1.01);border-color:#60a5fad9;box-shadow:0 26px 60px #0f172af2,0 0 32px #38bdf873}.asset-panel-chapter-role-card-item-media{position:relative;border-radius:14px;overflow:hidden}.asset-panel-chapter-role-card-item-image,.asset-panel-chapter-role-card-item-placeholder{display:block;width:100%;height:220px;border-radius:14px}.asset-panel-chapter-role-card-item-image img{border-radius:14px}.asset-panel-chapter-role-card-item-placeholder{background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.3),transparent 55%),radial-gradient(circle at 70% 90%,rgba(129,140,248,.25),transparent 55%),#0f172afa}.asset-panel-chapter-role-card-item-placeholder>*{height:100%}.asset-panel-chapter-role-card-item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:8px 9px;background:linear-gradient(to bottom,rgba(15,23,42,.65),transparent 35%,transparent);pointer-events:none;color:#e5edff}:root[data-mantine-color-scheme=light] .asset-panel-chapter-role-card-item-overlay{background:linear-gradient(to bottom,rgba(15,23,42,.75),transparent 40%,transparent);color:#f9fbff}.asset-panel-chapter-role-card-item-overlay>*{pointer-events:auto}.asset-panel-chapter-role-card-item-body{padding:10px 4px 2px}.asset-panel-chapter-role-card-item-title{font-weight:600}.asset-panel-chapter-role-card-item-subtitle{min-height:32px}.asset-panel-chapter-role-card-item-footer{min-height:18px}.tapcanvas-viewonly .react-flow__node,.tapcanvas-viewonly .react-flow__edge,.tapcanvas-viewonly [data-ux-panel],.tapcanvas-viewonly [data-ux-floating]{pointer-events:none}.tapcanvas-viewonly .react-flow__pane,.tapcanvas-viewonly .react-flow__viewport,.tapcanvas-viewonly .react-flow__renderer{pointer-events:auto}.tc-ai-chat{position:fixed;z-index:650;pointer-events:auto;isolation:isolate;box-sizing:border-box;transition:left .22s ease,right .22s ease,top .22s ease,bottom .22s ease,width .22s ease,height .22s ease,transform .22s ease;--tc-ai-chat-surface-bg: rgba(255, 255, 255, .78);--tc-ai-chat-surface-bg-light: rgba(255, 255, 255, .6);--tc-ai-chat-surface-border: rgba(15, 23, 42, .12);--tc-ai-chat-surface-shadow: 0 16px 48px rgba(15, 23, 42, .12);--tc-ai-chat-surface-shadow-sm: 0 10px 30px rgba(15, 23, 42, .1);--tc-ai-chat-backdrop-bg: rgba(15, 23, 42, .18)}:root[data-mantine-color-scheme=dark] .tc-ai-chat{--tc-ai-chat-surface-bg: rgba(6, 10, 22, .76);--tc-ai-chat-surface-bg-light: rgba(6, 10, 22, .58);--tc-ai-chat-surface-border: rgba(255, 255, 255, .12);--tc-ai-chat-surface-shadow: 0 22px 60px rgba(0, 0, 0, .55);--tc-ai-chat-surface-shadow-sm: 0 12px 36px rgba(0, 0, 0, .35);--tc-ai-chat-backdrop-bg: rgba(0, 0, 0, .52)}.tc-ai-chat{--tc-ai-chat-accent: rgba(96, 165, 250, .92);--tc-ai-chat-accent-soft: rgba(96, 165, 250, .12);--tc-ai-chat-neutral-panel: rgba(255, 255, 255, .04);--tc-ai-chat-neutral-panel-strong: rgba(255, 255, 255, .07)}.tc-ai-chat--compact{left:auto;top:auto;right:12px;bottom:12px;transform:none;width:60px;padding-left:0;padding-right:0}.tc-ai-chat--expanded{left:auto;top:0;right:12px;bottom:0;transform:none;width:min(480px,calc(100vw - 32px));height:auto;padding-left:0;padding-right:0}.tc-ai-chat--dock-right.tc-ai-chat--compact,.tc-ai-chat--dock-right.tc-ai-chat--expanded{left:auto;right:12px;transform:none;width:min(480px,calc(100vw - 32px))}.tc-ai-chat--dock-right.tc-ai-chat--compact{width:60px}.tc-ai-chat--maximized{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(1040px,calc(100vw - 32px));height:min(860px,calc(100vh - 32px));padding-left:0;padding-right:0;z-index:9999}.tc-ai-chat__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;background:var(--tc-ai-chat-backdrop-bg);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);opacity:0;transition:opacity .22s ease}.tc-ai-chat--maximized .tc-ai-chat__backdrop{opacity:1}.tc-ai-chat__aura{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:22px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.36),transparent 55%),radial-gradient(circle at 85% 10%,rgba(167,139,250,.32),transparent 50%),radial-gradient(circle at 10% 85%,rgba(248,113,113,.34),transparent 55%),radial-gradient(circle at 85% 80%,rgba(251,191,36,.38),transparent 55%);background-blend-mode:screen;filter:blur(24px) saturate(1.05) hue-rotate(0deg);opacity:0;transform:scale(.94);transition:opacity .5s ease,transform .5s ease,filter .5s ease;animation:tcAiChatAuraPulse 2.6s cubic-bezier(.42,0,.38,1) infinite;animation-play-state:paused;will-change:opacity,transform,filter}.tc-ai-chat__aura--compact{top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:18px}.tc-ai-chat__aura--maximized{top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:26px}.tc-ai-chat__aura--active{opacity:.28;animation-play-state:running}.tc-ai-chat--expanded .tc-ai-chat__aura,.tc-ai-chat--maximized .tc-ai-chat__aura,.tc-ai-chat:hover .tc-ai-chat__aura,.tc-ai-chat:focus-within .tc-ai-chat__aura{opacity:.18;transform:scale(.98);animation-play-state:running}@keyframes tcAiChatAuraPulse{0%{transform:scale(.99) translate3d(-2px,-1px,0) rotate(-.5deg);filter:blur(32px) saturate(1.18) hue-rotate(-6deg);opacity:.9}25%{transform:scale(1.015) translate3d(2px,-1px,0) rotate(1deg);filter:blur(35px) saturate(1.26) hue-rotate(10deg);opacity:.86}50%{transform:scale(1.01) translate3d(-1px,3px,0) rotate(-1deg);filter:blur(34px) saturate(1.22) hue-rotate(-4deg);opacity:.9}75%{transform:scale(1.005) translate3d(1px,2px,0) rotate(.5deg);filter:blur(33px) saturate(1.2) hue-rotate(4deg);opacity:.88}to{transform:scale(.99) translate3d(-2px,-1px,0) rotate(-.5deg);filter:blur(32px) saturate(1.18) hue-rotate(-6deg);opacity:.9}}.tc-ai-chat__card{position:relative;z-index:0;display:flex!important;flex-direction:column!important;gap:10px;min-height:0;overflow:hidden;width:100%;height:100%;background:var(--tc-ai-chat-surface-bg)!important;border:none!important;box-shadow:none;backdrop-filter:blur(6px) saturate(1.02);-webkit-backdrop-filter:blur(6px) saturate(1.02);transition:padding .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.tc-ai-chat__card--bubble{width:60px;height:60px;border-radius:999px!important;align-items:center;justify-content:center;overflow:visible}.tc-ai-chat--expanded .tc-ai-chat__card,.tc-ai-chat--maximized .tc-ai-chat__card{height:100%!important}.tc-ai-chat__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#ffffffe6,#fff9,#ffffff47,#fff9,#ffffffe6);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;opacity:.04}:root[data-mantine-color-scheme=dark] .tc-ai-chat__card:before{opacity:.03;background:linear-gradient(135deg,#7dd3fc61,#ffffff29,#a78bfa3d,#ffffff29,#3b82f659)}.tc-ai-chat__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #fff3,inset 1px 0 1px #ffffff4d,inset -1px 0 1px #ffffff4d;pointer-events:none;z-index:2;opacity:.03}:root[data-mantine-color-scheme=dark] .tc-ai-chat__card:after{opacity:.02}.tc-ai-chat__card>*{position:relative;z-index:3}.tc-ai-chat__title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:flex-start;border-radius:999px}.tc-ai-chat__title-button:focus-visible{outline:2px solid rgba(59,130,246,.42);outline-offset:2px}.tc-ai-chat__title-group{padding:6px 8px;border-radius:999px;transition:background .16s ease,transform .16s ease}.tc-ai-chat__handle{position:absolute;top:6px;left:50%;transform:translate(-50%);width:64px;height:14px;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.tc-ai-chat__card:hover .tc-ai-chat__handle,.tc-ai-chat:focus-within .tc-ai-chat__handle,.tc-ai-chat__handle:focus-visible{opacity:1;pointer-events:auto}.tc-ai-chat__handle:hover{transform:translate(-50%) scale(1.03)}.tc-ai-chat__handle-pill{display:block;width:32px;height:6px;border-radius:999px;background:#94a3b842;border:none;box-shadow:var(--tc-ai-chat-surface-shadow-sm);backdrop-filter:blur(4px) saturate(1.05);-webkit-backdrop-filter:blur(4px) saturate(1.05)}.tc-ai-chat__header{padding:6px 4px;border-bottom:1px solid rgba(132,136,142,.08)}:root[data-mantine-color-scheme=dark] .tc-ai-chat__header{border-bottom-color:#ffffff0d}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__header,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__header{align-items:center;gap:8px;flex-direction:row;padding-top:10px}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__header-right,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__header-right{align-self:center}.tc-ai-chat__header-left{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden}.tc-ai-chat__header-title{max-width:100%;color:var(--mantine-color-text, #1f2328);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0}:root[data-mantine-color-scheme=dark] .tc-ai-chat__header-title{color:#ffffffeb}.tc-ai-chat__body{position:relative;flex:1 1 auto!important;min-height:0!important;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overscroll-behavior:contain;padding:2px;border-radius:20px;background:transparent}.tc-ai-chat__body--empty{flex:1 1 auto!important;min-height:0!important;overflow:hidden}:root[data-mantine-color-scheme=dark] .tc-ai-chat__body{background:transparent}.tc-ai-chat__body:before{display:none}:root[data-mantine-color-scheme=light] .tc-ai-chat__body:before{background:linear-gradient(180deg,#0f172a06,#fff0),radial-gradient(circle at top,rgba(59,130,246,.06),transparent 58%)}.tc-ai-chat__messages-scroll,.tc-ai-chat__empty-scroll{flex:1 1 auto!important;min-height:0!important;height:100%;overflow-x:hidden;overscroll-behavior:contain;border-radius:18px;background:transparent}.tc-ai-chat__messages{padding:8px;overflow-x:hidden}.tc-ai-chat__messages--expanded{padding:8px}.tc-ai-chat__compact-row{width:100%}.tc-ai-chat__bubble-button{position:relative;width:60px;height:60px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;cursor:pointer;color:inherit;isolation:isolate;transition:transform .18s ease}.tc-ai-chat__bubble-button:hover{transform:scale(1.04)}.tc-ai-chat__bubble-button:focus-visible{outline:2px solid rgba(59,130,246,.42);outline-offset:4px}.tc-ai-chat__bubble-button:before,.tc-ai-chat__bubble-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.tc-ai-chat__bubble-button:before{background:radial-gradient(circle at 30% 30%,rgba(125,211,252,.36),transparent 56%),radial-gradient(circle at 70% 70%,rgba(167,139,250,.28),transparent 58%),linear-gradient(145deg,#ffffffd1,#ffffff3d);box-shadow:0 18px 40px #3b82f633,inset 0 1px #ffffffb8;animation:tcAiChatBubbleBreath 2.8s ease-in-out infinite}.tc-ai-chat__bubble-button:after{top:-6px;right:-6px;bottom:-6px;left:-6px;background:radial-gradient(circle,#3b82f63d,#3b82f614 52%,#3b82f600 72%);filter:blur(10px);opacity:.86;z-index:-1;animation:tcAiChatBubbleHalo 2.8s ease-in-out infinite}.tc-ai-chat__bubble-core{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.tc-ai-chat__bubble-icon{color:#2563ebf5}.tc-ai-chat__bubble-status{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e29;animation:tcAiChatBubbleStatusPulse 1.6s ease-in-out infinite}.tc-ai-chat__compact-composer{flex:1 1 auto;min-width:0;width:100%}.tc-ai-chat__composer-row{display:flex;align-items:inherit;width:100%;min-width:0}.tc-ai-chat__composer-tools{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.tc-ai-chat__send-mode-toggle{display:inline-flex;align-items:center;align-self:flex-start;padding:4px;border:none;border-radius:999px;background:transparent;box-shadow:none}.tc-ai-chat__send-mode-button{min-width:88px;font-weight:600;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease}.tc-ai-chat__send-mode-button:hover:not(:disabled){transform:none}.tc-ai-chat__input-slot{display:flex;align-items:stretch;flex:1 1 0;min-width:0}.tc-ai-chat__composer-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex:0 0 auto}.tc-ai-chat__agent-toggle{flex:0 0 auto;white-space:nowrap}.tc-ai-chat__skill-menu-dropdown{min-width:240px;border:1px solid rgba(148,163,184,.24);background:#fffffff5;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.tc-ai-chat__skill-menu-item{color:#1f2937;font-weight:500}.tc-ai-chat__skill-menu-item[data-hovered]{background:#3b82f61f}.tc-ai-chat__skill-menu-divider{border-top-color:#94a3b838}:root[data-mantine-color-scheme=dark] .tc-ai-chat__skill-menu-dropdown{border-color:#ffffff1f;background:#111827eb}:root[data-mantine-color-scheme=dark] .tc-ai-chat__skill-menu-item{color:#e2e8f0f5}:root[data-mantine-color-scheme=dark] .tc-ai-chat__skill-menu-item[data-hovered]{background:#3b82f633}:root[data-mantine-color-scheme=dark] .tc-ai-chat__skill-menu-divider{border-top-color:#ffffff1a}.tc-ai-chat__skills{padding:0 4px}.tc-ai-chat__skills-pills-row{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tc-ai-chat__skills-pills{width:max-content;min-width:100%;flex-wrap:nowrap!important}.tc-ai-chat__skill-pill{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.tc-ai-chat__active-skill{padding:8px 4px 10px;border-bottom:1px solid rgba(148,163,184,.08)}:root[data-mantine-color-scheme=dark] .tc-ai-chat__active-skill{border-bottom-color:#ffffff0f}.tc-ai-chat__replicate-panel{width:100%;border:1px solid rgba(148,163,184,.05);border-radius:14px;padding:10px;margin-bottom:8px;background:transparent}.tc-ai-chat__replicate-title{letter-spacing:.01em}.tc-ai-chat__replicate-row{width:100%}.tc-ai-chat__replicate-target-btn{width:56px;height:56px;border:1px solid var(--tc-ai-chat-surface-border);border-radius:10px;background:var(--tc-ai-chat-surface-bg);padding:0;overflow:hidden;cursor:pointer;box-shadow:none}.tc-ai-chat__replicate-target-thumb{width:100%;height:100%;object-fit:cover;display:block}.tc-ai-chat__replicate-target-placeholder{min-width:120px;height:56px;border:1px dashed var(--tc-ai-chat-surface-border);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#637381e6;background:#ffffff0a}.tc-ai-chat__replicate-actions{flex:1}.tc-ai-chat__replicate-action{white-space:nowrap}.tc-ai-chat__replicate-hint{line-height:1.25}.tc-ai-chat__replicate-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:52vh;overflow:auto;padding-right:2px}.tc-ai-chat__replicate-picker-item{border:1px solid var(--tc-ai-chat-surface-border);background:var(--tc-ai-chat-surface-bg);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left}.tc-ai-chat__replicate-picker-item--selected{border-color:#3b82f6b3;box-shadow:0 0 0 1px #3b82f638}.tc-ai-chat__replicate-picker-thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;display:block}.tc-ai-chat__replicate-picker-label{font-size:11px;line-height:1.2;color:#334155eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-mantine-color-scheme=dark] .tc-ai-chat__replicate-picker-label{color:#e2e8f0eb}.tc-ai-chat__tutorial{padding:4px 0}.tc-ai-chat__tutorial-intro,.tc-ai-chat__tutorial-card,.tc-ai-chat__tutorial-panel{background:var(--tc-ai-chat-surface-bg-light)!important;border:1px solid var(--tc-ai-chat-surface-border)!important;box-shadow:var(--tc-ai-chat-surface-shadow-sm);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.tc-ai-chat__tutorial-card-header,.tc-ai-chat__tutorial-meta,.tc-ai-chat__tutorial-grid,.tc-ai-chat__tutorial-badges{width:100%}.tc-ai-chat__tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-ai-chat__tutorial-panel{border-radius:14px;padding:12px}.tc-ai-chat__tutorial-panel--prompt{background:#3b82f614!important}.tc-ai-chat__tutorial-prompt{white-space:pre-wrap;line-height:1.55}.tc-ai-chat__tutorial-list-item,.tc-ai-chat__tutorial-method,.tc-ai-chat__tutorial-scene-description,.tc-ai-chat__tutorial-why,.tc-ai-chat__tutorial-summary,.tc-ai-chat__tutorial-next{line-height:1.5}@media (max-width: 768px){.tc-ai-chat__tutorial-grid{grid-template-columns:minmax(0,1fr)}}.tc-ai-chat__input{flex:1 1 auto;min-width:0;width:100%}.tc-ai-chat__compact-left,.tc-ai-chat__compact-right,.tc-ai-chat__header-left,.tc-ai-chat__header-right,.tc-ai-chat__active-skill-left{min-width:0}.tc-ai-chat__compact-right,.tc-ai-chat__header-right{flex:0 0 auto}.tc-ai-chat__header-right{padding:4px;border-radius:14px;background:transparent;border:none;box-shadow:none}:root[data-mantine-color-scheme=dark] .tc-ai-chat__header-right{background:transparent;border-color:transparent}.tc-ai-chat__hint-text,.tc-ai-chat__active-skill-hint{min-width:0}.tc-ai-chat__file-input{display:none}.tc-ai-chat__composer-shell{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;width:100%}.tc-ai-chat__compact-row .tc-ai-chat__composer-shell{flex:1 1 0}.tc-ai-chat__composer-shell .tc-ai-chat__creation-card{border:1px solid rgba(148,163,184,.06);background:transparent;box-shadow:none}.tc-ai-chat__creation-head{align-items:flex-start}.tc-ai-chat__creation-row-left,.tc-ai-chat__creation-row-title{min-width:0;flex:1 1 auto}.tc-ai-chat__creation-row-main{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.tc-ai-chat__creation-row-title-text{font-weight:700}.tc-ai-chat__creation-row-sep,.tc-ai-chat__creation-row-summary-text{opacity:.72}.tc-ai-chat__creation-progress-inline{flex:0 0 auto;white-space:nowrap}.tc-ai-chat__creation-row-right,.tc-ai-chat__creation-toggle{flex:0 0 auto}.tc-ai-chat__creation-copy{min-width:0;flex:1}.tc-ai-chat__creation-title,.tc-ai-chat__creation-summary,.tc-ai-chat__creation-error{word-break:break-word}.tc-ai-chat__creation-meta,.tc-ai-chat__creation-actions{flex-wrap:wrap}.tc-ai-chat__creation-progress{display:flex;flex-direction:column;gap:6px;margin-top:10px}.tc-ai-chat__creation-progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.tc-ai-chat__creation-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4dabf7,#9775fa);transition:width .18s ease}.tc-ai-chat__creation-progress-text,.tc-ai-chat__creation-confirmation,.tc-ai-chat__creation-warning{word-break:break-word}.tc-ai-chat__creation-warning{padding:10px 12px;border-radius:14px;border:1px solid rgba(245,158,11,.12);background:#f59e0b0d}:root[data-mantine-color-scheme=dark] .tc-ai-chat__creation-warning{border-color:#f59e0b24;background:#f59e0b12}.tc-ai-chat__creation-action{border-radius:999px}.tc-ai-chat__composer{width:100%}.tc-ai-chat__agents-tools{display:contents}.tc-ai-chat__model-control{display:flex;align-items:center;gap:4px;min-width:0}.tc-ai-chat__model-select{flex:0 1 168px;min-width:128px;max-width:190px}.tc-ai-chat__model-select-input{min-height:34px;height:34px;padding-inline:10px 28px;overflow:hidden;border:none!important;border-radius:10px;background:#84888e14!important;color:inherit;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tc-ai-chat__model-select-input:focus{box-shadow:none!important}.tc-ai-chat__model-select-dropdown{border:none!important;border-radius:12px;background:#fffffffa!important;box-shadow:0 10px 30px #1112151f}:root[data-mantine-color-scheme=dark] .tc-ai-chat__model-select-dropdown{background:#16171c!important;box-shadow:0 10px 30px #0000008c}.tc-ai-chat__model-select-option{font-size:12px}.tc-ai-chat__model-select-chevron{opacity:.68}.tc-ai-chat__model-retry{width:34px;height:34px;border-radius:10px}.tc-ai-chat__model-retry-icon{opacity:.76}.tc-ai-chat__attach--active{color:#fffffff5!important;background:#ffffff1a!important}.tc-ai-chat__history-item,.tc-ai-chat__history-item-content{min-width:0}.tc-ai-chat__history-item-date,.tc-ai-chat__history-item-title{max-width:100%}.tc-ai-chat__experience-toggle{gap:6px;min-height:34px;padding-inline:12px;border-radius:12px;border:1px solid rgba(148,163,184,.06);background:transparent;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tc-ai-chat__experience-toggle:hover{transform:none;border-color:#94a3b814;background:var(--tc-color-surface-inline-weak)}.tc-ai-chat__experience-toggle-spark,.tc-ai-chat__experience-toggle-icon{flex:0 0 auto}.tc-ai-chat__experience-menu-content{display:flex;min-width:0;flex-direction:column;gap:2px}.tc-ai-chat__experience-menu-title{font-size:12px;font-weight:600;line-height:1.25}.tc-ai-chat__experience-menu-description{color:var(--mantine-color-dimmed);font-size:11px;line-height:1.35}.tc-ai-chat__refs{width:fit-content;max-width:100%;margin:0}.tc-ai-chat__refs--compact-corner{position:absolute;top:10px;left:10px;z-index:5;max-width:calc(100% - 20px)}.tc-ai-chat__ref{position:relative;width:42px;height:42px;flex:0 0 auto}.tc-ai-chat__ref-button{width:42px;height:42px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:12px;overflow:hidden}.tc-ai-chat__ref-thumb{display:block;width:42px;height:42px;object-fit:cover;border-radius:12px;border:1px solid var(--tc-ai-chat-surface-border);box-shadow:0 10px 24px #0000002e}.tc-ai-chat__ref-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;border:1px solid var(--tc-ai-chat-surface-border);background:var(--tc-ai-chat-surface-bg);box-shadow:var(--tc-ai-chat-surface-shadow-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tc-ai-chat__ref-remove:disabled,.tc-ai-chat__ref-button:disabled{cursor:not-allowed;opacity:.65}.tc-ai-chat__ref-remove-icon{opacity:.85}.tc-ai-chat__refs-clear{height:42px;border-radius:12px}.tc-ai-chat--expanded .tc-ai-chat__composer-shell,.tc-ai-chat--maximized .tc-ai-chat__composer-shell{margin-top:auto!important}.tc-ai-chat__composer,.tc-ai-chat-bubble__card{background:var(--tc-ai-chat-surface-bg-light)!important;border:1px solid rgba(148,163,184,.06)!important;box-shadow:none;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08)}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer{position:relative;padding-bottom:58px;border-radius:22px!important;background:var(--tc-ai-chat-surface-bg-light)!important}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer:before,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer:before{content:"";position:absolute;left:14px;right:14px;bottom:54px;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.12),transparent);pointer-events:none}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer-row,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer-row{position:relative;display:block}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__input-slot,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__input-slot{display:block;width:100%}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__input .mantine-Textarea-input,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__input .mantine-Textarea-input{padding:0 52px 52px 4px!important}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer-tools,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer-tools{position:absolute;left:0;bottom:0;z-index:2}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__composer-actions,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__composer-actions{position:absolute;right:0;bottom:0;z-index:2;align-items:center}.tc-ai-chat--dock-right.tc-ai-chat--expanded .tc-ai-chat__hint,.tc-ai-chat--dock-right.tc-ai-chat--maximized .tc-ai-chat__hint{padding-top:8px}.tc-ai-chat__composer:focus-within{border-color:#3b82f62e!important;box-shadow:0 0 0 1px #3b82f614}:root[data-mantine-color-scheme=dark] .tc-ai-chat__composer:focus-within{border-color:#7dd3fc29!important;box-shadow:0 0 0 1px #7dd3fc14}.tc-ai-chat-bubble__card{max-width:min(92%,860px);min-width:0;overflow:hidden}:root[data-mantine-color-scheme=dark] .tc-ai-chat-bubble--assistant .tc-ai-chat-bubble__card{background:#060a168a!important}:root[data-mantine-color-scheme=dark] .tc-ai-chat__bubble-button:before{background:radial-gradient(circle at 30% 30%,rgba(125,211,252,.32),transparent 56%),radial-gradient(circle at 70% 70%,rgba(167,139,250,.24),transparent 58%),linear-gradient(145deg,#0f172aeb,#1e293bad);box-shadow:0 20px 42px #0000005c,inset 0 1px #ffffff1f}:root[data-mantine-color-scheme=dark] .tc-ai-chat__bubble-core{background:#0f172a57;border-color:#7dd3fc33}:root[data-mantine-color-scheme=dark] .tc-ai-chat__bubble-icon{color:#bfdbfef5}:root[data-mantine-color-scheme=dark] .tc-ai-chat-bubble--user .tc-ai-chat-bubble__card{background:#3b82f624!important;border-color:#7dd3fc2e!important}:root[data-mantine-color-scheme=light] .tc-ai-chat-bubble--assistant .tc-ai-chat-bubble__card{background:#fff9!important}:root[data-mantine-color-scheme=light] .tc-ai-chat-bubble--user .tc-ai-chat-bubble__card{background:#3b82f61a!important;border-color:#0f172a1f!important}.tc-ai-chat-bubble__content{line-height:1.55;word-break:break-word;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.tc-ai-chat-bubble__todo{margin-top:10px;padding:10px 12px;border:1px solid var(--tc-ai-chat-surface-border);border-radius:14px;background:color-mix(in srgb,var(--tc-ai-chat-surface-bg-light) 88%,transparent)}.tc-ai-chat-bubble__todo-header,.tc-ai-chat-bubble__todo-list,.tc-ai-chat-bubble__todo-item{min-width:0}.tc-ai-chat-bubble__todo-title{letter-spacing:.04em;text-transform:uppercase}.tc-ai-chat-bubble__todo-mark{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;border-radius:999px;border:1px solid currentColor;font-size:11px;line-height:1}.tc-ai-chat-bubble__todo-mark--completed{color:#15803d;background:#22c55e1f}.tc-ai-chat-bubble__todo-mark--in_progress{color:#b45309;background:#f59e0b24}.tc-ai-chat-bubble__todo-mark--pending{color:#64748bf2;background:transparent}.tc-ai-chat-bubble__todo-text{min-width:0;flex:1 1 auto;word-break:break-word}.tc-ai-chat-bubble{max-width:100%;min-width:0}.tc-ai-chat-markdown__image{display:block;width:min(100%,320px);max-width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:12px;border:1px solid var(--tc-ai-chat-surface-border);background:#ffffff0a}.tc-ai-chat-thinking{position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden}.tc-ai-chat-thinking:after{content:"";position:absolute;inset:-20% auto auto -10%;width:42%;height:140%;background:radial-gradient(circle,#3b82f624,#3b82f60d 42%,#3b82f600 74%);pointer-events:none;filter:blur(10px);animation:tc-ai-chat-thinking-breathe 2.8s ease-in-out infinite}.tc-ai-chat-thinking__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-ai-chat-thinking__title{font-size:13px;font-weight:700;color:#2563ebeb}.tc-ai-chat-thinking__progress{position:relative;width:100%;height:6px;border-radius:999px;overflow:hidden;background:#94a3b82e}.tc-ai-chat-thinking__progress-bar{position:absolute;inset:0 auto 0 -30%;width:36%;border-radius:inherit;background:linear-gradient(90deg,#3b82f61a,#3b82f6d9 45%,#7dd3fc8c);animation:tc-ai-chat-thinking-slide 1.8s ease-in-out infinite}.tc-ai-chat-thinking__lines{display:flex;flex-direction:column;gap:6px}.tc-ai-chat-thinking__line{margin:0;font-size:13px;line-height:1.5;color:#0f172ae0;opacity:0;transform:translateY(4px);animation:tc-ai-chat-thinking-fade .26s ease forwards}.tc-ai-chat-thinking__comfort{margin:0;font-size:12px;line-height:1.5;color:#64748bf5}:root[data-mantine-color-scheme=dark] .tc-ai-chat-thinking__title{color:#7dd3fcf2}:root[data-mantine-color-scheme=dark] .tc-ai-chat-thinking__timer,:root[data-mantine-color-scheme=dark] .tc-ai-chat-thinking__comfort{color:#94a3b8f2}:root[data-mantine-color-scheme=dark] .tc-ai-chat-thinking__line{color:#e2e8f0f5}@keyframes tc-ai-chat-thinking-breathe{0%,to{opacity:.38;transform:translateZ(0) scale(.96)}50%{opacity:.78;transform:translate3d(10%,0,0) scale(1.08)}}@keyframes tc-ai-chat-thinking-slide{0%{left:-30%}to{left:100%}}@keyframes tcAiChatBubbleBreath{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes tcAiChatBubbleHalo{0%,to{transform:scale(.92);opacity:.62}50%{transform:scale(1.1);opacity:.96}}@keyframes tcAiChatBubbleStatusPulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.1);opacity:1}}@keyframes tc-ai-chat-thinking-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tc-ai-chat-markdown>:first-child{margin-top:0}.tc-ai-chat-markdown>:last-child{margin-bottom:0}.tc-ai-chat-markdown__paragraph,.tc-ai-chat-markdown__list,.tc-ai-chat-markdown__blockquote,.tc-ai-chat-markdown__pre,.tc-ai-chat-markdown__table{margin:0 0 .75rem}.tc-ai-chat-markdown__heading{margin:0 0 .75rem;line-height:1.35;font-weight:700}.tc-ai-chat-markdown__heading--h1{font-size:1.15rem}.tc-ai-chat-markdown__heading--h2{font-size:1.05rem}.tc-ai-chat-markdown__heading--h3,.tc-ai-chat-markdown__heading--h4{font-size:.98rem}.tc-ai-chat-markdown__list{padding-left:1.25rem}.tc-ai-chat-markdown__list-item+.tc-ai-chat-markdown__list-item{margin-top:.3rem}.tc-ai-chat-markdown__blockquote{padding-left:.9rem;border-left:2px solid rgba(59,130,246,.35);opacity:.92}.tc-ai-chat-markdown__link{color:inherit;text-decoration:underline;text-decoration-color:#3b82f673;text-underline-offset:2px;overflow-wrap:anywhere}.tc-ai-chat-markdown__link:hover{text-decoration-color:#3b82f6bf}.tc-ai-chat-markdown__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.tc-ai-chat-markdown__code--inline{padding:.12rem .36rem;border-radius:6px;background:#94a3b824}.tc-ai-chat-markdown__pre{overflow:hidden;padding:.8rem .9rem;border-radius:10px;background:#0f172a8f;white-space:pre-wrap;word-break:break-word}.tc-ai-chat-markdown__pre .tc-ai-chat-markdown__code--block{display:block;white-space:inherit;word-break:inherit}.tc-ai-chat-markdown__divider{border:none;border-top:1px solid rgba(148,163,184,.18);margin:.9rem 0}.tc-ai-chat-markdown__table{width:100%;border-collapse:collapse;display:table;table-layout:fixed}.tc-ai-chat-markdown__table-row{border-bottom:1px solid rgba(148,163,184,.14)}.tc-ai-chat-markdown__table-cell{padding:.5rem .65rem;text-align:left;vertical-align:top}.tc-ai-chat-markdown__table-cell--head{font-weight:700}:root[data-mantine-color-scheme=light] .tc-ai-chat-markdown__pre{background:#0f172a0f}.tc-ai-chat-bubble__assets{width:100%;display:flex;flex-wrap:wrap;gap:8px}.tc-ai-chat-bubble__asset-link{display:inline-flex;width:clamp(96px,28vw,160px);max-width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--tc-ai-chat-surface-border);background:#ffffff0a}.tc-ai-chat-bubble__asset-image{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover}.tc-ai-chat__input .mantine-Textarea-input{border:none!important;background:transparent!important;padding:2px 0!important;color:inherit;font-size:14px;line-height:1.65}.tc-ai-chat__input .mantine-Textarea-input:focus{box-shadow:none!important}.tc-ai-chat__title-group{width:100%;padding:6px 8px;border-radius:12px;transition:background .16s ease,transform .16s ease,border-color .16s ease}.tc-ai-chat__title-button:hover .tc-ai-chat__title-group{background:#ffffff05}:root[data-mantine-color-scheme=dark] .tc-ai-chat__title-group{background:transparent;box-shadow:none}:root[data-mantine-color-scheme=dark] .tc-ai-chat__title-button:hover .tc-ai-chat__title-group{background:var(--tc-color-surface-inline-weak)}.tc-ai-chat__title-icon-shell{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff06;box-shadow:none}.tc-ai-chat__title-icon{opacity:.92}.tc-ai-chat__title-copy,.tc-ai-chat__title-topline{min-width:0}.tc-ai-chat__title-copy{flex:1 1 auto}.tc-ai-chat__title{letter-spacing:.01em}.tc-ai-chat__title-badge{flex:0 0 auto;border-color:#94a3b829}.tc-ai-chat__title-subtitle{line-height:1.35}.tc-ai-chat__icon{width:34px;height:34px;border-radius:10px;background:transparent;border:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.tc-ai-chat__icon:hover{transform:none;background:#ffffff09;border-color:transparent}:root[data-mantine-color-scheme=dark] .tc-ai-chat__icon{background:transparent;border-color:transparent}:root[data-mantine-color-scheme=dark] .tc-ai-chat__icon:hover{background:#ffffff0a;border-color:transparent}.tc-ai-chat__icon-svg{opacity:.88}.tc-ai-chat__attach{width:34px;height:34px;border-radius:10px;background:transparent;border:none;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.tc-ai-chat__attach:hover{transform:none;border-color:transparent;background:#ffffff09}:root[data-mantine-color-scheme=dark] .tc-ai-chat__attach{background:transparent;border-color:transparent}.tc-ai-chat__attach-icon{opacity:.88}.tc-ai-chat__empty-state{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;box-sizing:border-box;min-height:100%;gap:18px;padding:16px 4px 24px}.tc-ai-chat__greeting{display:flex;flex-direction:column;gap:10px;padding:0 4px}.tc-ai-chat__greeting-hi{display:flex;align-items:center;gap:10px;color:#ebedf2f5;font-size:22px;font-weight:700;line-height:1.3}.tc-ai-chat__greeting-title{color:#f5f6f8fa;font-size:28px;font-weight:700;line-height:1.35;letter-spacing:0}:root[data-mantine-color-scheme=light] .tc-ai-chat__greeting-hi,:root[data-mantine-color-scheme=light] .tc-ai-chat__greeting-title{color:#111215f0}.tc-ai-chat__starter-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.tc-ai-chat__starter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#161618;color:#dcdfe5eb;font-size:13px;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tc-ai-chat__starter-chip:hover:not(:disabled){border-color:#ffffff2e;background:#1d1d20}.tc-ai-chat__starter-chip:disabled{opacity:.5;cursor:default}:root[data-mantine-color-scheme=light] .tc-ai-chat__starter-chip{border-color:#1112151f;background:#1112150a;color:#111215d9}.tc-sba-banner{position:relative;width:100%;margin-top:0;padding:0;overflow:hidden;border:1px solid rgba(124,130,142,.35);border-radius:14px;background:#7c828e14;text-align:left;cursor:pointer;transition:border-color .25s ease,background .25s ease}.tc-sba-banner:hover{border-color:#7c828e99;background:#7c828e24}.tc-sba-banner:disabled{opacity:.5;cursor:not-allowed}.tc-sba-banner__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(124,130,142,.18) 0%,transparent 65%);pointer-events:none}.tc-sba-banner__content{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px}.tc-sba-banner__icon{flex-shrink:0;color:#a2a8b2e6;font-size:20px;line-height:1}.tc-sba-banner__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.tc-sba-banner__title{color:#ffffffeb;font-size:13px;font-weight:600;line-height:1.3}.tc-sba-banner__desc{color:#ffffff73;font-size:11px;line-height:1.4}.tc-sba-banner__cta{flex-shrink:0;padding:5px 12px;border:1px solid rgba(124,130,142,.4);border-radius:8px;background:#7c828e33;color:#a2a8b2e6;font-size:12px;font-weight:600;transition:background .2s ease,border-color .2s ease}.tc-sba-banner:hover .tc-sba-banner__cta{border-color:#7c828eb3;background:#7c828e59}.tc-ai-chat__empty-state-copy{position:relative;max-width:260px;padding:0;text-align:center;border-radius:0;background:transparent;box-shadow:none}.tc-ai-chat__empty-state-orb{position:relative;width:72px;height:72px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffffe0;box-shadow:0 6px 14px #00000014}.tc-ai-chat__empty-state-orb-icon{color:#0f172aeb}:root[data-mantine-color-scheme=dark] .tc-ai-chat__empty-state-orb{background:#ffffffeb;box-shadow:0 10px 24px #0000002e}.tc-ai-chat__empty-state-title{letter-spacing:.01em;font-size:24px}.tc-ai-chat__empty-state-description{line-height:1.5;max-width:220px;margin-inline:auto}.tc-ai-chat__empty-state-badge{border:1px solid rgba(148,163,184,.14);background:#ffffff0d!important}.tc-ai-chat__send{width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#fffffff5,#ffffffe0);box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tc-ai-chat__send:hover:not(:disabled){transform:none;box-shadow:none}.tc-ai-chat__send:disabled{background:#ffffff80;box-shadow:none}:root[data-mantine-color-scheme=dark] .tc-ai-chat__send{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff24,#ffffff14);box-shadow:0 12px 26px #00000057}.tc-ai-chat__send-icon{opacity:.9}.tc-ai-chat__hint{padding:0 2px 2px}.tc-ai-chat__active-skill-badge,.tc-ai-chat__empty-state-badge,.tc-ai-chat__hint-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tc-ai-chat__active-skill-badge{border:1px solid rgba(96,165,250,.16)}.tc-ai-chat__active-skill-clear{border-radius:10px}.tc-ai-chat__active-skill-clear:hover{background:#ffffff0f}@media (prefers-reduced-motion: reduce){.tc-ai-chat,.tc-ai-chat__backdrop{transition:none}.tc-ai-chat__aura{animation:none;transition:none}.tc-ai-chat__card{transition:none}}.task-node-prompt__preset-row{padding:8px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:linear-gradient(120deg,#3b82f61a,#0ea5e90a),var(--tc-color-surface-inline-weak);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-node-prompt__preset-select .mantine-Select-input{border-radius:9px;border-color:#94a3b86b;background:#02061757;font-weight:600}.task-node-prompt__preset-select .mantine-Select-input:focus,.task-node-prompt__preset-select .mantine-Select-input:focus-visible{border-color:#38bdf8d1;box-shadow:0 0 0 3px #38bdf82e}.task-node-prompt__preset-empty-hint{padding-left:2px;line-height:1.35}.task-node-prompt__preset-create-btn{height:32px;border-radius:999px;font-weight:700;letter-spacing:.2px;background:linear-gradient(135deg,#0284c7e6,#3b82f6d9);color:#f1f5f9fa;border:1px solid rgba(125,211,252,.5);transition:transform .12s ease,box-shadow .16s ease,filter .16s ease}.task-node-prompt__preset-create-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0284c747;filter:saturate(1.08)}.task-node-prompt__preset-create-btn:active{transform:translateY(0)}.task-node-prompt__preset-create-btn:focus-visible{outline:2px solid rgba(125,211,252,.72);outline-offset:2px}.task-node-preset-modal .mantine-Modal-content{border-radius:16px;border:1px solid rgba(148,163,184,.3);background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.16),transparent 45%),linear-gradient(180deg,#0f172af2,#020617f2)}.task-node-preset-modal__save{border-radius:999px;font-weight:700;background:linear-gradient(135deg,#0ea5e9e6,#2563ebe6)}.task-node-preset-modal__cancel{border-radius:999px}.stats-agents-management__node-presets{padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:radial-gradient(circle at 90% -10%,rgba(14,165,233,.14),transparent 42%),radial-gradient(circle at -10% 120%,rgba(59,130,246,.1),transparent 45%),#0f172a52}.stats-agents-management__node-presets-title{letter-spacing:.2px}.stats-agents-management__node-presets-filter .mantine-Select-input{border-radius:9px;border-color:#94a3b873}.stats-agents-management__node-presets-create{border-radius:999px;font-weight:700;background:linear-gradient(135deg,#0ea5e9e6,#2563ebdb);border:1px solid rgba(125,211,252,.42)}.stats-agents-management__node-presets-table{border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.26);background:#02061757}.stats-agents-management__node-presets-table-head{background:linear-gradient(180deg,#3b82f624,#0ea5e90d)}.stats-agents-management__node-presets-row:hover{background:#3b82f614}.stats-agents-management__node-presets-type{letter-spacing:.3px;text-transform:uppercase}.stats-agents-management__node-presets-edit,.stats-agents-management__node-presets-delete{border-radius:10px;border:1px solid rgba(148,163,184,.28);background:var(--tc-color-surface-inline-weak)}.stats-agents-management__node-presets-edit:hover,.stats-agents-management__node-presets-delete:hover{transform:translateY(-1px)}.stats-agents-management__node-preset-modal .mantine-Modal-content{border-radius:16px;border:1px solid rgba(148,163,184,.3)}.stats-agents-management__node-preset-save,.stats-agents-management__node-preset-cancel{border-radius:999px}@media (max-width: 768px){.task-node-prompt__preset-row{flex-wrap:wrap;gap:8px}.task-node-prompt__preset-create-btn,.stats-agents-management__node-presets-actions{width:100%}.stats-agents-management__node-presets-filter,.stats-agents-management__node-presets-create{flex:1 1 auto}}:root[data-mantine-color-scheme=light] .task-node-prompt__preset-row{border-color:#64748b42;background:linear-gradient(120deg,#2563eb1f,#0ea5e90a),#ffffffd6}:root[data-mantine-color-scheme=light] .task-node-prompt__preset-select .mantine-Select-input{background:#ffffffeb;border-color:#64748b57}:root[data-mantine-color-scheme=light] .task-node-preset-modal .mantine-Modal-content{background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.12),transparent 40%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}:root[data-mantine-color-scheme=light] .stats-agents-management__node-presets{border-color:#64748b40;background:radial-gradient(circle at 90% -10%,rgba(14,165,233,.12),transparent 45%),radial-gradient(circle at -10% 120%,rgba(59,130,246,.08),transparent 48%),#ffffffd1}:root[data-mantine-color-scheme=light] .stats-agents-management__node-presets-table{border-color:#64748b33;background:#ffffffdb}:root[data-mantine-color-scheme=light] .stats-agents-management__node-presets-row:hover{background:#2563eb12}.tc-pm__chapter-scroll{height:100%}.tc-pm__chapter-content{padding:12px!important}.tc-pm__chapter-next-step-card,.tc-pm__chapter-header-card,.tc-pm__chapter-stage-card,.tc-pm__shots-card,.tc-pm__shot-preview-card,.tc-pm__shot-workspace-card{padding:14px!important}.tc-pm__chapter-header-card .mantine-Title-root,.tc-pm__chapter-stage-card .mantine-Title-root{line-height:1.08}.tc-pm__chapter-stage-layout{width:100%}.tc-pm__chapter-stage-main{min-width:0}.tc-pm__chapter-stage-side{align-self:stretch}.tc-pm__chapter-stage-panel,.tc-pm__chapter-stage-step,.tc-pm__chapter-stage-callout,.tc-pm__chapter-onboarding-step{padding:10px!important}.tc-pm__chapter-stage-step-list{gap:10px!important}.tc-pm__chapter-stage-callout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.tc-pm__chapter-stage-callout-grid .tc-pm__chapter-stage-callout{margin-top:0!important}.tc-pm__shot-preview-card .mantine-Group-root{align-items:stretch}.tc-pm__shot-preview-card{overflow:hidden}.tc-pm__shot-preview-media{width:min(42%,360px);min-width:260px}.tc-pm__shot-preview-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:12px;background:#0f172a29}.tc-pm__shot-preview-placeholder{height:100%;min-height:180px;display:flex;align-items:center}.tc-pm__shot-list-item{min-height:132px;overflow:hidden}.tc-pm__shot-list-item-row,.tc-pm__shot-list-item-main{min-width:0;height:100%}.tc-pm__shot-list-item-checkbox{align-self:flex-start;margin-top:2px}.tc-pm__shot-list-preview-media{width:128px;min-width:128px;height:100px;flex-shrink:0;overflow:hidden;border-radius:10px;background:#ffffff0a}.tc-pm__shot-list-preview-media--empty{display:flex;align-items:center;justify-content:center}.tc-pm__shot-list-preview-image{width:100%;height:100%;object-fit:cover;display:block}.tc-pm__shot-list-preview-empty{color:var(--tc-color-text-tertiary, #73839a)}.tc-pm__shot-list-copy{display:flex;flex-direction:column;justify-content:center;gap:8px}.tc-pm__shot-list-title-row{min-width:0}.tc-pm__shot-list-index{flex-shrink:0}.tc-pm__shot-list-title{min-width:0}.tc-pm__shot-list-summary{line-height:1.45}.tc-pm__shot-list-item-actions{align-self:flex-start;flex-shrink:0;padding-left:8px}.tc-pm__shot-workspace-modal-content .mantine-Modal-header{padding-bottom:0}.tc-pm__shot-workspace-modal-body{padding-top:12px;max-height:calc(100vh - 120px);overflow:auto}.tc-pm__shot-workspace-card{box-shadow:none!important}.tc-pm__chapter-onboarding-card{padding:14px!important}@media (max-width: 1100px){.tc-pm__chapter-stage-callout-grid{grid-template-columns:minmax(0,1fr)}.tc-pm__shot-preview-media{width:100%;min-width:0}.tc-pm__shot-preview-card>.mantine-Paper-root,.tc-pm__shot-preview-card .mantine-Group-root{flex-wrap:wrap}.tc-pm__shot-list-item{min-height:0}.tc-pm__shot-list-item-row,.tc-pm__shot-list-item-main{align-items:flex-start}.tc-pm__shot-list-preview-media{width:104px;min-width:104px;height:84px}}.asset-manager-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;z-index:10002;display:flex;flex-direction:column;background:linear-gradient(180deg,#18181bfa,#121215fa);border-right:1px solid rgba(255,255,255,.07);box-shadow:0 18px 50px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:asset-manager-drawer-in .16s ease}:root[data-mantine-color-scheme=light] .asset-manager-drawer{background:linear-gradient(180deg,#fffffffa,#f4f7fbfa);border-right:1px solid rgba(132,136,142,.18)}@keyframes asset-manager-drawer-in{0%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}.asset-manager-drawer__header{display:flex;align-items:center;padding:14px 16px 10px;gap:8px}.asset-manager-drawer__tabs{display:flex;gap:14px;padding:0 16px 10px;border-bottom:1px solid rgba(255,255,255,.06)}:root[data-mantine-color-scheme=light] .asset-manager-drawer__tabs{border-bottom-color:#11121514}.asset-manager-drawer__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:4px 2px;font-size:14px;font-weight:500;color:#fff6;cursor:pointer;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.asset-manager-drawer__tab.is-active{color:#fffffff5;font-weight:600;border-bottom-color:#ffffffe6}:root[data-mantine-color-scheme=light] .asset-manager-drawer__tab{color:#1112156b}:root[data-mantine-color-scheme=light] .asset-manager-drawer__tab.is-active{color:#111215eb;border-bottom-color:#111215cc}.asset-manager-drawer__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.asset-manager-drawer__footer{display:flex;align-items:center;justify-content:flex-start;padding:8px 14px;border-top:1px solid rgba(255,255,255,.06)}:root[data-mantine-color-scheme=light] .asset-manager-drawer__footer{border-top-color:#11121514}.asset-manager-drawer__canvas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px 12px 0;gap:8px}.asset-manager-drawer__toolbar{display:flex;align-items:center;justify-content:space-between}.asset-manager-drawer__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#fff9;cursor:pointer}:root[data-mantine-color-scheme=light] .asset-manager-drawer__filter{color:#1112158c}.asset-manager-drawer__list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px}.asset-manager-drawer__node{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;color:#ffffffd1;transition:background .12s ease}.asset-manager-drawer__node:hover{background:#ffffff0f}.asset-manager-drawer__node.is-selected{background:#ffffff1a}:root[data-mantine-color-scheme=light] .asset-manager-drawer__node{color:#111215d1}:root[data-mantine-color-scheme=light] .asset-manager-drawer__node:hover{background:#1112150d}:root[data-mantine-color-scheme=light] .asset-manager-drawer__node.is-selected{background:#11121514}.asset-manager-drawer__node-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#ffffff0f;flex-shrink:0}:root[data-mantine-color-scheme=light] .asset-manager-drawer__node-icon{background:#1112150f}.asset-manager-drawer__node-label{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-manager-drawer__node-row{display:flex;align-items:center;gap:2px;border-radius:8px}.asset-manager-drawer__node-row .asset-manager-drawer__node{flex:1 1 auto;min-width:0}.asset-manager-drawer__node-row.is-selected{background:#ffffff1a}.asset-manager-drawer__node-row.is-editing{gap:8px;padding:2px 10px 2px 0}.asset-manager-drawer__node-menu{flex-shrink:0;opacity:0;margin-right:4px;transition:opacity .12s ease}.asset-manager-drawer__node-row:hover .asset-manager-drawer__node-menu,.asset-manager-drawer__node-menu[aria-expanded=true],.asset-manager-drawer__node-menu:focus-visible{opacity:1}:root[data-mantine-color-scheme=light] .asset-manager-drawer__node-row.is-selected{background:#11121514}.asset-manager-drawer__empty{padding:24px 0;text-align:center}.asset-manager-drawer__count{padding:8px 4px;border-top:1px solid rgba(255,255,255,.05);margin-top:4px}:root[data-mantine-color-scheme=light] .asset-manager-drawer__count{border-top-color:#1112150f}.asset-panel-anchor--drawer .asset-panel-body{padding:6px 12px 12px!important}.asset-panel-anchor--drawer .asset-panel-chapter-list{border:none!important;border-radius:0!important}.asset-panel-anchor--drawer .asset-panel-chapter-list>div{padding:8px 10px;border-bottom:none!important;border-radius:8px;background:transparent!important;cursor:pointer;transition:background .12s ease}.asset-panel-anchor--drawer .asset-panel-chapter-list>div:hover{background:#ffffff0f!important}.asset-panel-anchor--drawer .asset-panel-chapter-list>div[data-chapter-active]{background:#ffffff1a!important}:root[data-mantine-color-scheme=light] .asset-panel-anchor--drawer .asset-panel-chapter-list>div:hover{background:#1112150d!important}:root[data-mantine-color-scheme=light] .asset-panel-anchor--drawer .asset-panel-chapter-list>div[data-chapter-active]{background:#11121514!important}.asset-panel-chapter-file-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff80}:root[data-mantine-color-scheme=light] .asset-panel-chapter-file-icon{color:#11121580}.asset-panel-anchor--drawer .asset-panel-chapter-list>div[data-chapter-active] .asset-panel-chapter-file-icon{color:#ffffffd9}:root[data-mantine-color-scheme=light] .asset-panel-anchor--drawer .asset-panel-chapter-list>div[data-chapter-active] .asset-panel-chapter-file-icon{color:#111215d9}.asset-panel-anchor--drawer .asset-panel-chapter-list>div .asset-panel-chapter-row-menu{opacity:0;transition:opacity .12s ease}.asset-panel-anchor--drawer .asset-panel-chapter-list>div:hover .asset-panel-chapter-row-menu,.asset-panel-anchor--drawer .asset-panel-chapter-list>div[data-chapter-active] .asset-panel-chapter-row-menu{opacity:1}.asset-panel-catalog-import{margin-bottom:0}.asset-panel-catalog-import .mantine-Button-label{font-weight:600}.asset-panel-catalog-actions{width:100%}.asset-panel-catalog-workbench .mantine-Button-label{font-weight:600}.asset-panel-catalog-book-select{width:100%}.asset-panel-catalog-create-chapter .mantine-Button-label{font-weight:600}.manual-chapter-editor{padding:10px 0 12px;background:#ffffff06}:root[data-mantine-color-scheme=light] .manual-chapter-editor{background:#11121506}.manual-chapter-editor__content{width:100%}.manual-chapter-editor__heading,.manual-chapter-editor__actions{min-width:0}.manual-chapter-editor__counter{font-variant-numeric:tabular-nums}.asset-panel-catalog-state{min-height:0;gap:var(--tc-space-2)}.asset-panel-catalog-state .tc-state-panel__actions{justify-content:flex-start}.asset-panel-catalog-retry{align-self:flex-start}.asset-panel-anchor--drawer .asset-panel-tab-panel{padding-top:0!important}.asset-panel-anchor--drawer .asset-panel-section--catalog{gap:8px!important;min-height:0}.asset-panel-anchor--drawer .asset-panel-section--catalog .asset-panel-chapter-switcher{gap:6px!important;min-height:0}.asset-panel-anchor--drawer .asset-panel-section--catalog .asset-panel-chapter-list{min-height:0;overflow-y:auto}.canvas-app--studio .asset-panel-anchor--drawer{position:static;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto;width:100%;min-width:0;height:100%;transform:none;pointer-events:auto}.asset-panel-anchor--drawer .asset-panel-transition,.asset-panel-anchor--drawer .asset-panel-transition-inner{height:100%}.asset-panel-shell--drawer{width:100%!important;height:100%!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:transparent!important;transform-origin:center center}@media (max-width: 640px){.asset-manager-drawer{width:100vw;z-index:10002}.app-header-overlay,.app-shell-main-box{padding-left:0}}.tc-task-node__card--skeleton{contain:layout style paint;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;--tc-node-shell-bg: linear-gradient(180deg, rgba(24, 24, 27, .98), rgba(18, 18, 21, .98));--tc-node-shell-border-color: rgba(255, 255, 255, .07);--tc-text-node-color: #f6f7f8;--tc-text-node-background: rgba(12, 17, 28, .125);--tc-text-node-icon-background: rgba(77, 171, 247, .2)}.tc-task-node__card--skeleton.tc-task-node__card--image-fan{contain:layout style}.tc-task-node__card--image-fan .task-node-image__fan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tc-task-node__card--image-fan .task-node-image__fan-card{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid var(--tc-node-shell-border-color, rgba(255, 255, 255, .07));border-radius:12px;background:var(--tc-node-shell-bg, #18181b);box-shadow:0 10px 30px #00000038;transform-origin:50% 88%}.tc-task-node__card--image-fan .tc-task-node__skeleton-media{position:relative;z-index:5;border-radius:12px}:root[data-mantine-color-scheme=light] .tc-task-node__card--skeleton{--tc-node-shell-bg: rgba(255, 255, 255, .98);--tc-node-shell-border-color: rgba(17, 18, 21, .08);--tc-text-node-color: #131316;--tc-text-node-background: rgba(248, 250, 255, .125);--tc-text-node-icon-background: rgba(34, 139, 230, .12)}.tc-task-node__external-title{position:absolute;right:0;bottom:100%;left:0;display:flex;align-items:center;gap:5px;margin-bottom:6px;color:var(--mantine-color-dimmed, rgba(255, 255, 255, .62));font-size:12px;font-weight:500;line-height:1.2;pointer-events:none}.tc-task-node__external-title>span,.tc-task-node__overview-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-task-node__external-title>svg{flex-shrink:0}.tc-task-node__overview-identity{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;color:#ffffff9e;pointer-events:none}:root[data-mantine-color-scheme=light] .tc-task-node__overview-identity{color:#11121585}.tc-task-node__skeleton-media{display:block;width:100%;height:100%;object-fit:cover}.tc-media-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#eef0f4eb;background:var(--tc-node-shell-bg, #262626)}.tc-media-empty__hero{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;transform:translate(-50%,-50%);color:#a9afb96b}.tc-media-empty--video .tc-media-empty__hero{width:64px;height:64px}.tc-media-empty__hero-icon{width:100%;height:100%}.tc-media-empty__attempts{position:absolute;left:36px;bottom:56px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.video-content-bound-frames{position:absolute;top:48px;right:12px;z-index:5;display:flex;gap:8px}.video-content-bound-frames--preview{pointer-events:none}.video-content-bound-frame{position:relative;display:block;width:72px;height:54px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#111215e0;box-shadow:0 3px 12px #00000047;cursor:pointer}.video-content-bound-frame img{display:block;width:100%;height:100%;object-fit:cover}.video-content-bound-frame span{position:absolute;right:4px;bottom:4px;padding:1px 4px;border-radius:3px;color:#fff;background:#111215c7;font-size:11px;line-height:16px}.video-content-bound-frame:hover,.video-content-bound-frame:focus-visible{border-color:#ffffffb8}.video-content-bound-frame:focus-visible{outline:2px solid rgba(255,255,255,.56);outline-offset:2px}.tc-media-empty__attempts-label{color:#a9afb9b8;font-size:13px;font-weight:500;line-height:18px}.tc-media-empty__attempt-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tc-media-empty__attempt{display:inline-flex;align-items:center;gap:9px;min-height:24px;padding:0;border:0;background:transparent;color:#eef0f4f0;font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.tc-media-empty__attempt:hover:not(:disabled){color:#fff}.tc-media-empty__attempt:focus-visible{outline:2px solid rgba(238,240,244,.56);outline-offset:4px}.tc-media-empty__attempt:disabled{cursor:not-allowed;opacity:.42}.tc-media-empty__attempt-icon{flex:0 0 auto}.tc-media-empty--overview .tc-media-empty__hero{width:36px;height:36px}:root[data-mantine-color-scheme=light] .tc-media-empty{color:#1b1f24e6;background:#f7f8f9fa}:root[data-mantine-color-scheme=light] .tc-media-empty__hero,:root[data-mantine-color-scheme=light] .tc-media-empty__attempts-label{color:#4b515985}:root[data-mantine-color-scheme=light] .tc-media-empty__attempt{color:#1b1f24e6}.tc-task-node__text-preview-header{display:flex;align-items:center;gap:6px;height:24px;min-height:24px;margin:0 0 12px;color:var(--tc-text-node-color)}.tc-task-node__text-preview-icon{display:flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border-radius:7px;background:var(--tc-text-node-icon-background);color:#fff;box-shadow:0 10px 20px #00000059}.tc-task-node__text-preview-title-slot{flex:1;font-size:14px;font-weight:600}.tc-task-node__structured-preview{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.tc-task-node__structured-preview-grid{display:grid;margin:10px;padding:18px;grid-template-columns:auto 1fr;align-content:center;gap:8px 12px;flex:1;color:var(--tc-node-text-muted, rgba(255, 255, 255, .6));background:#ffffff06;border:1px solid var(--tc-node-shell-border-color, rgba(255, 255, 255, .07));border-radius:8px;font-size:13px}.tc-task-node__structured-preview-grid strong{color:var(--tc-node-text, rgba(255, 255, 255, .9));font-size:20px;font-weight:600}.tc-task-node__text-editor-panel--preview{margin:0;overflow:hidden}.tc-task-node__skeleton-status{position:absolute;top:6px;left:6px;z-index:2;padding:3px 8px;border-radius:999px;background:#495057e0;color:#fff;font-size:11px;font-weight:600;line-height:1.2;box-shadow:0 1px 4px #00000059;pointer-events:none}.tc-task-node__skeleton-status--running,.tc-task-node__skeleton-status--queued{background:#228be6e6}.tc-task-node__skeleton-status--error{background:#e03131eb}.tc-canvas .react-flow__node-taskNode:has(>.tc-task-node--plain-text):after{display:none}.task-node-prompt__editor{position:relative;box-sizing:border-box;width:100%;padding:8px 42px 8px 10px;overflow-y:auto;color:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:#1112158c;border:1px solid rgba(132,136,142,.22);border-radius:6px;outline:none}.task-node-prompt__editor:focus{border-color:#7a818c8c}.task-node-prompt__editor[data-empty=true]:before{position:absolute;top:8px;right:42px;bottom:8px;left:10px;color:#84888e8c;pointer-events:none;content:attr(data-placeholder)}.task-node-prompt__editor--readonly{cursor:default;opacity:.72}:root[data-mantine-color-scheme=light] .task-node-prompt__editor{color:#111215;background:#ffffffe6;border-color:#585b6038}.task-node-prompt__chip{display:inline-flex;align-items:center;gap:3px;padding:1px 5px 1px 3px;color:#60a5fa;font-size:12px;font-weight:500;line-height:1.4;vertical-align:middle;white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all;background:#7a818c24;border:1px solid rgba(122,129,140,.28);border-radius:4px}.task-node-prompt__chip-thumb,.task-node-prompt__chip-thumb--placeholder{width:16px;height:16px;flex-shrink:0;border-radius:50%}.task-node-prompt__chip-thumb{object-fit:cover}.task-node-prompt__chip-thumb--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#7a818c40}.task-node-prompt__root--media-focus .task-node-prompt__editor{min-height:96px;padding:0 40px 6px 0;font-size:15px;line-height:1.6;background:transparent;border:0}.task-node-prompt__root--media-focus .task-node-prompt__editor[data-empty=true]:before{top:0;right:40px;bottom:6px;left:0}.task-node-prompt__resize-handle{display:flex;align-items:center;justify-content:center;height:8px;margin-top:2px;cursor:ns-resize;-webkit-user-select:none;user-select:none}.task-node-prompt__resize-dots{width:24px;height:3px;pointer-events:none;background:#84888e59;border-radius:2px}.task-node-prompt__resize-handle:hover .task-node-prompt__resize-dots,.task-node-prompt__resize-handle--dragging .task-node-prompt__resize-dots{background:#7a818ca6}.asset-mention-panel{position:fixed;z-index:4400;display:flex;max-height:340px;overflow:hidden;color:#f8fafc;background:#121216fa;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 16px 40px #00000059;flex-direction:column}.asset-mention-panel__search,.asset-mention-panel__scopes{display:flex;align-items:center;gap:7px;padding:8px 10px}.asset-mention-panel__search input{min-width:0;padding:0;font-size:13px;background:transparent;border:0;outline:0;flex:1}.asset-mention-panel__scopes button,.canvas-prompt-library-modal__tabs button,.canvas-prompt-library-detail-modal__tabs button{padding:4px 8px;color:inherit;font-size:12px;background:transparent;border:0;border-radius:4px;cursor:pointer}.asset-mention-panel__scopes button.is-active,.canvas-prompt-library-modal__tabs button.is-active,.canvas-prompt-library-detail-modal__tabs button.is-active{color:#60a5fa;background:#60a5fa24}.asset-mention-panel__scopes button:disabled{cursor:not-allowed;opacity:.38}.asset-mention-panel__body{overflow-y:auto}.asset-mention-panel__section-title,.asset-mention-panel__state{padding:7px 10px 3px;color:#ffffff7a;font-size:11px}.asset-mention-panel__state--error,.canvas-prompt-library-modal__error{color:#f87171}.asset-mention-panel__folder,.asset-mention-panel__row,.asset-mention-panel__back{display:flex;width:100%;align-items:center;gap:8px;padding:7px 11px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.asset-mention-panel__folder:hover,.asset-mention-panel__row:hover,.asset-mention-panel__row.is-active,.asset-mention-panel__back:hover{background:var(--mention-hover-bg, rgba(255, 255, 255, .07))}.asset-mention-panel__folder span,.asset-mention-panel__row-copy{min-width:0;flex:1}.asset-mention-panel__folder small{opacity:.55}.asset-mention-panel__back svg{transform:rotate(180deg)}.asset-mention-panel__thumb,.asset-mention-panel__thumb-placeholder{width:28px;height:28px;flex-shrink:0;border-radius:4px}.asset-mention-panel__thumb{object-fit:cover}.asset-mention-panel__thumb-placeholder{display:grid;color:#93c5fd;background:#60a5fa24;place-items:center}.asset-mention-panel__row-copy{display:flex;overflow:hidden;flex-direction:column}.asset-mention-panel__row-copy strong,.asset-mention-panel__row-copy small{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-mention-panel__row-copy small{font-size:11px;font-weight:400}.canvas-prompt-library-modal__tabs,.canvas-prompt-library-detail-modal__tabs,.canvas-prompt-library-modal__toolbar,.canvas-prompt-library-detail-modal__header,.canvas-prompt-library-detail-modal__heading{display:flex;align-items:center;gap:8px}.canvas-prompt-library-modal__tabs,.canvas-prompt-library-detail-modal__tabs{padding-bottom:10px;border-bottom:1px solid rgba(127,127,127,.18)}.canvas-prompt-library-modal__catalog,.canvas-prompt-library-modal__custom{display:grid;gap:12px;padding-top:12px}.canvas-prompt-library-modal__toolbar{justify-content:space-between}.canvas-prompt-library-modal__toolbar>:first-child{width:min(440px,80%)}.canvas-prompt-library-modal__results{height:min(68vh,720px)}.canvas-prompt-library-modal__card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.canvas-prompt-library-detail-modal__layer{position:fixed;z-index:4401;display:grid;padding:24px;background:#000000ad;top:0;right:0;bottom:0;left:0;place-items:center}.canvas-prompt-library-detail-modal__content{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:16px;overflow:auto;background:var(--mantine-color-body);border:1px solid rgba(127,127,127,.24);border-radius:8px;box-shadow:0 24px 64px #0000006b}.canvas-prompt-library-detail-modal__header,.canvas-prompt-library-detail-modal__heading{justify-content:space-between}.canvas-prompt-library-detail-modal__layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:16px;padding-top:14px}.canvas-prompt-library-detail-modal__editor,.canvas-prompt-library-detail-modal__field,.canvas-prompt-library-detail-modal__prompt-preview{display:flex;gap:10px;flex-direction:column}.canvas-prompt-library-detail-modal__spacer{min-height:8px;flex:1}@media (max-width: 720px){.canvas-prompt-library-detail-modal__layout{grid-template-columns:1fr}}.tc-canvas__insert-menu{width:220px;background:#12161ef5;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 20px 48px #0000006b,0 0 0 .5px #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;padding:12px;display:flex;flex-direction:column;gap:6px}.tc-canvas__insert-menu-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:2px}.tc-canvas__insert-menu-title{font-size:12px;font-weight:600;color:#ffffff8c;letter-spacing:.02em}.tc-canvas__insert-menu-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:#ffffff0f;color:#fff6;cursor:pointer;padding:0;transition:background .12s,color .12s;flex-shrink:0}.tc-canvas__insert-menu-close:hover{background:#ffffff1f;color:#ffffffbf}.tc-canvas__insert-menu-list{display:flex;flex-direction:column;gap:4px}.tc-canvas__insert-menu-action{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;border-radius:12px;padding:7px 8px;cursor:pointer;transition:background .12s;text-align:left;color:#ffffffe0}.tc-canvas__insert-menu-action:hover{background:#ffffff12}.tc-canvas__insert-menu-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#ffffff14;flex-shrink:0;color:#ffffffd1;transition:background .12s}.tc-canvas__insert-menu-action:hover .tc-canvas__insert-menu-icon{background:#989ea833;color:#c8ccd4}.tc-canvas__insert-menu-label{font-size:14px;font-weight:500;line-height:1.3;color:inherit}.tc-canvas__insert-menu-empty{font-size:12px;color:#ffffff59;text-align:center;padding:8px 0;margin:0}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu{background:#fffffff7;border-color:#1112151a;box-shadow:0 20px 48px #0000001f,0 0 0 .5px #1112150f}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-header{border-bottom-color:#11121514}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-title{color:#11121573}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-close{background:#1112150d;color:#11121566}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-close:hover{background:#11121517;color:#111215b3}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-action{color:#111215d9}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-action:hover{background:#1112150d}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-icon{background:#1112150f;color:#111215b3}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-action:hover .tc-canvas__insert-menu-icon{background:#5c636e1a;color:#5c636e}:root[data-mantine-color-scheme=light] .tc-canvas__insert-menu-empty{color:#11121559}.tc-libtv-media-actions{display:flex;align-items:center;gap:6px;min-width:0;min-height:32px}.tc-libtv-media-actions__item{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:0;border-radius:16px;background:#ffffff0e;color:#d4d7dcc7;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.tc-libtv-media-actions__item:hover:not(:disabled),.tc-libtv-media-actions__item--active{background:#ffffff1a;color:#f6f7f9f5}.tc-libtv-media-actions__item:focus-visible{outline:2px solid rgba(238,240,244,.52);outline-offset:2px}.tc-libtv-media-actions__item:disabled{cursor:not-allowed;opacity:.38}.tc-libtv-media-actions__icon{flex:0 0 auto}.tc-libtv-media-actions__thumbnail{width:20px;height:20px;flex:0 0 20px;object-fit:cover;border-radius:50%}.tc-libtv-media-actions__label{white-space:nowrap}.style-image-picker,.image-annotation-modal{display:grid;gap:14px}.style-image-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;min-height:180px;max-height:min(58vh,620px);padding:2px;overflow-y:auto}.style-image-picker__card{position:relative;display:grid;min-width:0;padding:0;overflow:hidden;color:inherit;text-align:left;background:#7f7f7f14;border:1px solid rgba(127,127,127,.18);border-radius:6px;cursor:pointer}.style-image-picker__card.is-selected{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.style-image-picker__card img{width:100%;aspect-ratio:1;object-fit:cover}.style-image-picker__card span{padding:7px 8px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.style-image-picker__card svg{position:absolute;top:6px;right:6px;padding:2px;color:#082f49;background:#7dd3fc;border-radius:50%}.image-annotation-modal__stage{position:relative;max-height:66vh;overflow:auto;background-color:#09090b;background-image:linear-gradient(45deg,#18181b 25%,transparent 25%),linear-gradient(-45deg,#18181b 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#18181b 75%),linear-gradient(-45deg,transparent 75%,#18181b 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.image-annotation-modal__stage img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.image-annotation-modal__stage canvas{position:absolute;width:100%;height:100%;cursor:crosshair;touch-action:none;top:0;right:0;bottom:0;left:0}.image-annotation-modal__swatch{width:24px;height:24px;padding:0;border:2px solid rgba(255,255,255,.35);border-radius:50%;cursor:pointer}.image-annotation-modal__swatch.is-active{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf847}.control-chips-camera-wrap{position:relative;display:inline-flex;min-width:0;align-items:center}.control-chips-camera-clear{margin-left:-4px}.tc-camera-control-popover{width:min(520px,calc(100vw - 32px));padding:14px}.tc-camera-control-panel .mantine-Select-label{margin-bottom:4px;font-size:11px;color:var(--mantine-color-dimmed)}.tc-libtv-presets__panel{width:min(520px,calc(100vw - 32px));max-height:min(540px,calc(100vh - 40px));padding:8px;overflow:hidden;color:#f7f8faf5;background:#222326f5;border:1px solid rgba(154,159,168,.2);border-radius:16px;box-shadow:0 4px 10px #0000001f,0 2px 4px #0003;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.tc-libtv-presets__groups{max-height:min(522px,calc(100vh - 58px));overflow-y:auto;column-count:2;column-gap:8px;scrollbar-color:rgba(154,159,168,.28) transparent;scrollbar-width:thin}.tc-libtv-presets__group{display:inline-block;width:100%;margin-bottom:8px;break-inside:avoid}.tc-libtv-presets__group-title{margin:0;padding:0 8px 4px;color:#abb0b899;font-size:12px;font-weight:500;line-height:24px}.tc-libtv-presets__items{display:flex;flex-direction:column;gap:4px}.tc-libtv-presets__item{display:flex;height:52px;min-width:0;align-items:center;gap:8px;padding:8px;color:inherit;text-align:left;background:transparent;border:0;border-radius:12px;cursor:pointer;transition:background .1s ease}.tc-libtv-presets__item:hover{background:#ffffff0f}.tc-libtv-presets__item:focus-visible{outline:2px solid rgba(198,203,211,.66);outline-offset:2px}.tc-libtv-presets__item-copy{display:block;min-width:0;flex:1 1 auto}.tc-libtv-presets__item-label,.tc-libtv-presets__item-description{display:block}.tc-libtv-presets__item-label{overflow:hidden;color:#f4f5f7eb;font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tc-libtv-presets__item-description{display:-webkit-box;margin-top:2px;overflow:hidden;color:#abb0b88c;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tc-libtv-presets__item-icon{color:#abb0b861;flex:0 0 auto}.tc-libtv-presets__item:hover .tc-libtv-presets__item-icon{color:#e7e9edcc}@media (max-width: 560px){.tc-libtv-presets__groups{column-count:1}}:root[data-mantine-color-scheme=light] .tc-libtv-media-actions__item{color:#0f172ab8;background:#1b1f240d}:root[data-mantine-color-scheme=light] .tc-libtv-media-actions__item:hover:not(:disabled),:root[data-mantine-color-scheme=light] .tc-libtv-media-actions__item--active{color:#1b1f24f0;background:#1b1f241a}:root[data-mantine-color-scheme=light] .tc-libtv-presets__panel{color:#1b1f24f0;background:#f7f8f9fc;border-color:#2a2e3421;box-shadow:0 24px 64px #1e222833}:root[data-mantine-color-scheme=light] .tc-libtv-presets__group-title,:root[data-mantine-color-scheme=light] .tc-libtv-presets__item-description{color:#4b515999}:root[data-mantine-color-scheme=light] .tc-libtv-presets__item-label{color:#1b1f24e6}:root[data-mantine-color-scheme=light] .tc-libtv-presets__item:hover{background:#1b1f240e}.task-node-image__overlay--generating{isolation:isolate;overflow:hidden}.tc-task-node__skeleton-generation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#04060a94;color:#fffffff0;pointer-events:none}.task-node-image__generation-sheen{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;z-index:-1;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.04) 44%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.04) 56%,transparent 64%);animation:tc-image-generation-sheen 1.8s ease-in-out infinite}.task-node-image__overlay-content{position:relative;display:flex;align-items:center;justify-content:center}.task-node-image__overlay-content--generating{gap:10px}.task-node-image__overlay-text{font-size:12px;font-weight:600;line-height:20px;letter-spacing:0;opacity:.9}.task-node-image__generation-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(255,255,255,.24);border-top-color:#fffffff0;border-radius:50%;animation:tc-image-generation-spin .8s linear infinite}@keyframes tc-image-generation-spin{to{transform:rotate(360deg)}}@keyframes tc-image-generation-sheen{0%{transform:translate(-38%)}to{transform:translate(38%)}}@media (prefers-reduced-motion: reduce){.task-node-image__generation-sheen,.task-node-image__generation-spinner{animation:none}}.tc-audio-block,.tc-audio-settings{width:100%}.tc-audio-settings{padding:0 2px}.tc-audio-settings__layout{display:grid;align-items:end;gap:8px}.tc-audio-settings__layout--speech{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(76px,1fr))}.tc-audio-settings__layout--music{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-audio-settings__layout--music>.mantine-Textarea-root{grid-column:span 2}.tc-audio-settings__layout--music>.tc-audio-settings__advanced{grid-column:1 / -1}.tc-audio-settings__advanced>summary{cursor:pointer;color:var(--tc-muted, #8f9ab3)}.tc-audio-voice-picker__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#18191ef5;color:#ffffffe0;font:inherit;font-size:12px;text-align:left;cursor:pointer}.tc-audio-voice-picker__trigger:hover:not(:disabled),.tc-audio-voice-picker__trigger[aria-expanded=true]{border-color:#3da9fc}.tc-audio-voice-picker__trigger:disabled{cursor:not-allowed;opacity:.55}.tc-audio-voice-picker__trigger-label{color:#ffffff80}.tc-audio-voice-picker__trigger-value{overflow:hidden;color:#ffffffeb;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tc-audio-voice-picker__dropdown{min-width:280px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#17181d;color:#ffffffe6}.tc-audio-voice-picker__search{margin-bottom:6px}.tc-audio-voice-picker__search .mantine-TextInput-input{min-height:30px;border-color:#ffffff29;background:#25262b;color:#ffffffe6}.tc-audio-voice-picker__search .mantine-TextInput-input::placeholder{color:#ffffff6b}.tc-audio-voice-picker__list{display:grid;gap:4px}.tc-audio-voice-picker__option{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:54px;padding:6px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tc-audio-voice-picker__option:hover,.tc-audio-voice-picker__option:focus-visible{outline:none;background:#ffffff0f}.tc-audio-voice-picker__option.is-selected{border-color:#3da9fc;background:#173f5b8c}.tc-audio-voice-picker__option.is-none{grid-template-columns:30px minmax(0,1fr);min-height:38px;border-color:#3da9fc;background:#102d4380}.tc-audio-voice-picker__avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#ffffffeb;font-size:12px;font-weight:700;flex:0 0 auto;overflow:hidden;background:#263445}.tc-audio-voice-picker__avatar.is-none{background:#27364a}.tc-audio-voice-picker__option-copy{display:grid;min-width:0;gap:2px}.tc-audio-voice-picker__option-title{display:flex;min-width:0;align-items:baseline;gap:6px;color:#ffffffeb;font-size:12px}.tc-audio-voice-picker__option-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-audio-voice-picker__option-title span,.tc-audio-voice-picker__option-description{overflow:hidden;color:#ffffff8f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tc-audio-voice-picker__option-description{color:#ffffffad}.tc-audio-voice-picker__preview{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#124b71b8;color:#75c7ff;cursor:pointer;transition:background-color .12s ease,color .12s ease}.tc-audio-voice-picker__preview:hover,.tc-audio-voice-picker__preview[aria-pressed=true]{background:#1470aad1;color:#d6efff}.tc-audio-voice-picker__status{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.tc-audio-voice-picker__retry{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(117,199,255,.45);border-radius:4px;background:transparent;color:#75c7ff;cursor:pointer;font-size:11px}.tc-audio-voice-picker__error{padding:5px 2px 0}.tc-audio-voice-picker__empty{padding:14px 8px;text-align:center}.tc-audio-card{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:16 / 9;min-height:0;box-sizing:border-box;overflow:hidden;padding:10px 14px 8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff08;color:#ffffffd1}.tc-audio-card--empty,.tc-audio-card--loading{position:static;overflow:visible;padding:0}.tc-audio-card--result{overflow:hidden;padding:10px 14px 8px}.tc-audio-card--loading{align-items:center;justify-content:center;border-color:#ffffff1f;background:linear-gradient(100deg,#ffffff08 35%,#ffffff1f,#ffffff08 65%);background-size:300% 100%;animation:tc-audio-shimmer 1.6s ease-in-out infinite}.tc-audio-card__loading-text{color:#ffffffb8}.tc-audio-card--empty{align-items:center;justify-content:center;gap:10px;background:#ffffff05;color:var(--tc-muted, #8f9ab3)}.tc-audio-card__music-icon{opacity:.22}.tc-audio-card__empty-actions{align-items:center}.tc-audio-card__waveform{flex:1 1 auto;width:100%;min-height:0;cursor:pointer}.tc-audio-card__result-select{width:100%;padding:0 8px 4px}.tc-audio-card__waveform wave{display:block}.tc-audio-card__time-wrap{flex:0 0 auto;margin-top:-2px}.tc-audio-card__time{padding:0 8px;border-radius:999px;background:#3da9fc;color:#fff;font-size:10px;line-height:16px;font-variant-numeric:tabular-nums}.tc-audio-card__playback{flex:0 0 auto}.tc-audio-card__play{background:#ffffffeb!important;color:#111!important}.tc-audio-card__actions{position:absolute;top:8px;right:8px}.tc-audio-card__actions .mantine-ActionIcon-root,.tc-audio-card__playback .mantine-ActionIcon-root{flex:0 0 auto}@keyframes tc-audio-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:root[data-mantine-color-scheme=light] .tc-audio-card{border-color:#0f172a1f;background:#f8fafceb;color:#0f172ad1}:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__trigger{border-color:#0f172a29;background:#f8fafcf5;color:#0f172ae0}:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__trigger-label{color:#0f172a80}:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__trigger-value,:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__option-title{color:#0f172aeb}:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__dropdown{border-color:#0f172a24;background:#f7f8fa;color:#0f172ae6}:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__search .mantine-TextInput-input{border-color:#0f172a29;background:#fff;color:#0f172ae6}:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__search .mantine-TextInput-input::placeholder,:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__option-title span,:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__option-description{color:#0f172a8f}:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__option:hover,:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__option:focus-visible{background:#0f172a0f}:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__option.is-selected,:root[data-mantine-color-scheme=light] .tc-audio-voice-picker__option.is-none{background:#3da9fc1f}:root[data-mantine-color-scheme=light] .tc-audio-card--empty{background:#f1f5f9e0}:root[data-mantine-color-scheme=light] .tc-audio-card--loading{border-color:#0f172a1f;background:linear-gradient(100deg,#0f172a0a 35%,#0f172a1c,#0f172a0a 65%);background-size:300% 100%}:root[data-mantine-color-scheme=light] .tc-audio-card__loading-text{color:#0f172aad}:root[data-mantine-color-scheme=dark]{--mantine-color-body: #0c0c0d;--mantine-color-text: #ededef;--mantine-color-dimmed: #aaabae;--mantine-color-default: #16161a;--mantine-color-default-hover: #1b1b20;--mantine-color-gray-6: #8a8b8f;--mantine-color-gray-7: #5e5f63;--mantine-color-anchor: #d4d5d8;--canvas-node-bg: rgba(22, 22, 24, .98);--canvas-node-border: rgba(232, 232, 236, .08);--canvas-node-border-selected: rgba(228, 228, 232, .5);--canvas-node-shadow: 0 18px 40px rgba(0, 0, 0, .46);--canvas-node-text: #ededef;--canvas-node-subtext: #aaabae;--canvas-node-header-bg: rgba(16, 16, 18, .96);--canvas-node-header-border: rgba(232, 232, 236, .08);--canvas-node-chip-bg: rgba(255, 255, 255, .04);--canvas-node-chip-text: #e4e5e8;--canvas-node-action-bg: rgba(255, 255, 255, .035);--canvas-node-action-border: rgba(255, 255, 255, .08);--canvas-node-action-text: #ededef;--canvas-node-action-hover-bg: rgba(255, 255, 255, .1);--canvas-node-action-primary-bg: #3a3a40;--canvas-node-action-primary-hover-bg: #45454c;--canvas-node-action-primary-text: #ffffff;--canvas-node-action-muted-text: #9a9ba0;--canvas-surface-bg: linear-gradient(180deg, #0c0c0d 0%, #0d0d0e 45%, #080809 100%);--canvas-io-bg: rgba(22, 22, 25, .94);--canvas-io-border: rgba(168, 170, 176, .26);--canvas-io-border-selected: rgba(228, 228, 232, .62);--canvas-io-text: #e4e5e8;--canvas-io-handle: #c9cace;--canvas-group-bg: rgba(170, 172, 178, .14);--canvas-group-border: rgba(232, 232, 236, .68);--canvas-group-border-selected: rgba(228, 228, 232, .96);--canvas-group-shadow: 0 0 0 1px rgba(232, 232, 236, .12), 0 14px 28px rgba(0, 0, 0, .24);--canvas-group-shadow-selected: 0 0 0 1px rgba(228, 228, 232, .34), 0 18px 34px rgba(0, 0, 0, .32);--tc-run-card-bg: linear-gradient(180deg, rgba(26, 26, 29, .98), rgba(16, 16, 18, .98));--tc-run-card-border: rgba(168, 170, 176, .12);--tc-run-card-shadow: 0 24px 58px rgba(0, 0, 0, .42);--tc-run-accent-strong: rgba(255, 255, 255, .14);--tc-run-accent-soft: rgba(255, 255, 255, .08);--tc-run-accent-line: rgba(228, 228, 232, .9);--tc-run-accent-icon: #cbccd0;--tc-run-code-bg: rgba(18, 18, 21, .92);--tc-run-code-bg-strong: rgba(12, 12, 14, .96);--tc-run-code-border: rgba(168, 170, 176, .14);--tc-run-code-text: #e0e1e4;--tc-run-error-bg: rgba(127, 29, 29, .24);--tc-run-error-border: rgba(248, 113, 113, .26);--tc-run-error-icon: #fca5a5;--tc-run-info-bg: rgba(255, 255, 255, .05);--tc-run-info-border: rgba(255, 255, 255, .14);--tc-asset-card-bg: #262629;--tc-node-toolbar-bg: rgba(20, 20, 23, .94);--tc-node-toolbar-border: rgba(255, 255, 255, .08);--tc-node-toolbar-shadow: 0 22px 48px rgba(0, 0, 0, .42);--tc-node-settings-dropdown-bg: rgba(20, 20, 23, .96);--tc-node-settings-dropdown-border: rgba(168, 170, 176, .16);--tc-node-ref-card-bg: rgba(255, 255, 255, .04);--tc-node-ref-card-border: rgba(168, 170, 176, .18);--tc-node-ref-img-bg: rgba(255, 255, 255, .05);--tc-node-ref-badge-bg: rgba(26, 26, 29, .82);--tc-node-ref-badge-color: rgba(248, 248, 250, .92);--tc-node-ref-add-bg: rgba(255, 255, 255, .04);--tc-node-ref-add-color: rgba(232, 232, 236, .9);--tc-node-settings-trigger-bg: rgba(255, 255, 255, .04);--tc-node-settings-trigger-border: rgba(168, 170, 176, .12);--tc-node-settings-thumb-bg: rgba(255, 255, 255, .05)}:root[data-mantine-color-scheme=dark] .mantine-AppShell-main{background:var(--mantine-color-body)!important}:root[data-mantine-color-scheme=dark] .mantine-AppShell-header,:root[data-mantine-color-scheme=dark] .mantine-AppShell-navbar,:root[data-mantine-color-scheme=dark] .mantine-AppShell-aside{background:#0e0e10f0!important;border:none!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000057}button{color:var(--mantine-color-text)}:root[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=outline]{border:none!important;background:#ffffff0a!important;box-shadow:none}:root[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=outline]:hover{border:none!important;background:#ffffff17!important}:root[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=light]{border:none!important;background:#ffffff09!important}:root[data-mantine-color-scheme=dark] .mantine-Button-root[data-variant=light]:hover{border:none!important;background:#ffffff14!important}:root[data-mantine-color-scheme=dark] .mantine-Paper-root[data-with-border]:not(.template-panel-shell):not(.template-panel-card):not(.template-space):not(.template-detail){background:linear-gradient(180deg,#1a1a1dfa,#121215fa)!important;box-shadow:0 18px 40px #00000047}:root[data-mantine-color-scheme=dark] .mantine-Card-root[data-with-border]{background:linear-gradient(180deg,#1a1a1dfa,#121215fa)!important;border-color:#e8e8ec14!important;border-radius:10px!important;box-shadow:0 18px 40px #00000047}:root[data-mantine-color-scheme=dark] .mantine-Paper-root[data-with-border],:root[data-mantine-color-scheme=dark] .mantine-Card-root[data-with-border]{border-color:#e8e8ec14!important;border-radius:10px!important}:root[data-mantine-color-scheme=dark] .mantine-Button-root,:root[data-mantine-color-scheme=dark] .mantine-ActionIcon-root,:root[data-mantine-color-scheme=dark] .mantine-Input-input,:root[data-mantine-color-scheme=dark] .mantine-Pill-root{border-radius:6px!important}:root[data-mantine-color-scheme=dark] .mantine-Badge-root,:root[data-mantine-color-scheme=dark] .mantine-Avatar-root{border-radius:999px!important}:root[data-mantine-color-scheme=dark] .mantine-SegmentedControl-root{border-radius:10px!important;background:#ffffff09!important}:root[data-mantine-color-scheme=dark] .mantine-SegmentedControl-indicator{border-radius:6px!important}:root[data-mantine-color-scheme=dark] .glass{background:linear-gradient(180deg,#18181bf5,#101012f5)!important;box-shadow:0 18px 40px #0000004d;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}:root[data-mantine-color-scheme=dark] .panel-arrow{display:none}:root[data-mantine-color-scheme=dark] .mantine-Paper-root[data-with-border].workflow-history-panel-shell.glass{background:linear-gradient(180deg,#1a1a1dfa,#121215fa)!important}:root[data-mantine-color-scheme=dark] .react-flow__controls{background:#101012f5!important;border-radius:10px!important;box-shadow:0 14px 30px #00000052;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}:root[data-mantine-color-scheme=dark] .react-flow__controls-button{background:transparent!important;color:#f4f4f6!important}:root[data-mantine-color-scheme=dark] .react-flow__controls-button:hover{background:#ffffff14!important}:root[data-mantine-color-scheme=dark] .react-flow__controls-button svg{stroke:currentColor!important}:root[data-mantine-color-scheme=dark] .react-flow__minimap{box-shadow:0 8px 28px #00000080;border-radius:14px;overflow:hidden}:root[data-mantine-color-scheme=dark] .react-flow__selection{background:transparent!important;border:1.5px dashed rgba(224,224,228,.85)!important;border-radius:12px!important;box-shadow:none!important}:root[data-mantine-color-scheme=dark] .react-flow__handle{width:12px;height:12px;background:linear-gradient(140deg,#d6d7db59,#96979cb3)!important;border:none!important;box-shadow:0 6px 16px #000000bf,0 0 0 2px #08080acc;z-index:3}:root[data-mantine-color-scheme=dark] .react-flow__node.selected .react-flow__handle{box-shadow:0 0 0 3px #e0e0e440}:root[data-mantine-color-scheme=dark] .react-flow__handle:hover{box-shadow:0 0 0 4px #e0e0e42e,0 8px 20px #0009}:root[data-mantine-color-scheme=dark] .react-flow__edge-path{opacity:.9;transition:opacity .12s ease}:root[data-mantine-color-scheme=dark] .react-flow__edge:hover .react-flow__edge-path{opacity:1}:root[data-mantine-color-scheme=dark] *::-webkit-scrollbar{width:8px;height:8px}:root[data-mantine-color-scheme=dark] *::-webkit-scrollbar-thumb{background:#96989e59;border-radius:8px}:root[data-mantine-color-scheme=dark] *::-webkit-scrollbar-thumb:hover{background:#96989e8c}:root[data-mantine-color-scheme=dark] *::-webkit-scrollbar-track{background:transparent}:root[data-mantine-color-scheme=dark] [data-ux-panel]{scrollbar-width:thin;scrollbar-color:rgba(150,152,158,.45) transparent}:root[data-mantine-color-scheme=dark] [data-ux-panel] *::-webkit-scrollbar{width:6px;height:6px}:root[data-mantine-color-scheme=dark] [data-ux-panel] *::-webkit-scrollbar-thumb{background:#96989e59;border-radius:8px}:root[data-mantine-color-scheme=dark] [data-ux-panel] *::-webkit-scrollbar-thumb:hover{background:#96989e8c}:root[data-mantine-color-scheme=dark] [data-ux-panel] *::-webkit-scrollbar-track{background:transparent}:root[data-mantine-color-scheme=light]{--mantine-color-body: #f6f8ff;--mantine-color-text: #101427;--mantine-color-dimmed: #5b647f;--mantine-color-default: #ffffff;--mantine-color-default-hover: #e9efff;--mantine-color-gray-6: #64748b;--mantine-color-gray-7: #475569;--mantine-color-anchor: #2563eb;--canvas-node-bg: #ffffff;--canvas-node-border: rgba(15, 23, 42, .08);--canvas-node-border-selected: rgba(59, 130, 246, .45);--canvas-node-shadow: 0 16px 30px rgba(15, 23, 42, .12);--canvas-node-text: #0f172a;--canvas-node-subtext: #64748b;--canvas-node-header-bg: rgba(248, 250, 255, .95);--canvas-node-header-border: rgba(15, 23, 42, .06);--canvas-node-chip-bg: rgba(15, 23, 42, .05);--canvas-node-chip-text: #475569;--canvas-node-action-bg: rgba(15, 23, 42, .04);--canvas-node-action-border: rgba(15, 23, 42, .08);--canvas-node-action-text: #0f172a;--canvas-node-action-hover-bg: rgba(59, 130, 246, .08);--canvas-node-action-primary-bg: #2563eb;--canvas-node-action-primary-hover-bg: #1d4ed8;--canvas-node-action-primary-text: #ffffff;--canvas-node-action-muted-text: #64748b;--canvas-surface-bg: linear-gradient(180deg, #f7f8fa 0%, #eff0f2 100%);--canvas-io-bg: rgba(248, 250, 255, .95);--canvas-io-border: rgba(148, 163, 184, .45);--canvas-io-border-selected: rgba(59, 130, 246, .55);--canvas-io-text: #475569;--canvas-io-handle: #3b82f6;--canvas-group-bg: rgba(148, 163, 184, .12);--canvas-group-border: rgba(148, 163, 184, .4);--canvas-group-border-selected: rgba(59, 130, 246, .55);--canvas-group-shadow: 0 0 0 1px rgba(15, 23, 42, .04), 0 10px 22px rgba(15, 23, 42, .05);--canvas-group-shadow-selected: 0 0 0 1px rgba(59, 130, 246, .16), 0 14px 26px rgba(37, 99, 235, .12);--tc-run-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(244, 247, 255, .95));--tc-run-card-border: rgba(148, 163, 184, .22);--tc-run-card-shadow: 0 20px 42px rgba(15, 23, 42, .1);--tc-run-accent-strong: rgba(37, 99, 235, .14);--tc-run-accent-soft: rgba(14, 165, 233, .12);--tc-run-accent-line: rgba(37, 99, 235, .72);--tc-run-accent-icon: #2563eb;--tc-run-code-bg: rgba(248, 250, 255, .96);--tc-run-code-bg-strong: rgba(239, 244, 255, .98);--tc-run-code-border: rgba(148, 163, 184, .22);--tc-run-code-text: #0f172a;--tc-run-error-bg: rgba(254, 242, 242, .96);--tc-run-error-border: rgba(248, 113, 113, .24);--tc-run-error-icon: #dc2626;--tc-run-info-bg: rgba(239, 246, 255, .96);--tc-run-info-border: rgba(59, 130, 246, .18);--tc-asset-card-bg: #f1f5f9;--tc-node-toolbar-bg: rgba(255, 255, 255, .97);--tc-node-toolbar-border: rgba(15, 23, 42, .08);--tc-node-toolbar-shadow: 0 22px 48px rgba(15, 23, 42, .12);--tc-node-settings-dropdown-bg: rgba(255, 255, 255, .98);--tc-node-settings-dropdown-border: rgba(15, 23, 42, .08);--tc-node-ref-card-bg: rgba(15, 23, 42, .05);--tc-node-ref-card-border: rgba(15, 23, 42, .12);--tc-node-ref-img-bg: rgba(15, 23, 42, .06);--tc-node-ref-badge-bg: rgba(255, 255, 255, .88);--tc-node-ref-badge-color: rgba(15, 23, 42, .82);--tc-node-ref-add-bg: rgba(15, 23, 42, .04);--tc-node-ref-add-color: rgba(15, 23, 42, .55);--tc-node-settings-trigger-bg: rgba(15, 23, 42, .04);--tc-node-settings-trigger-border: rgba(15, 23, 42, .12);--tc-node-settings-thumb-bg: rgba(15, 23, 42, .06)}:root[data-mantine-color-scheme=light] .mantine-AppShell-main{background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.15),transparent 45%),radial-gradient(circle at 80% 0%,rgba(14,165,233,.12),transparent 40%),var(--mantine-color-body)!important}:root[data-mantine-color-scheme=light] .mantine-AppShell-header,:root[data-mantine-color-scheme=light] .mantine-AppShell-navbar,:root[data-mantine-color-scheme=light] .mantine-AppShell-aside{background:#ffffffdb!important;border:none!important;box-shadow:0 18px 40px #0f172a1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-mantine-color-scheme=light] .mantine-Button-root[data-variant=outline]{border:none!important;background:#3b82f60f!important;box-shadow:0 10px 20px #0f172a14}:root[data-mantine-color-scheme=light] .mantine-Button-root[data-variant=outline]:hover{border:none!important;background:#3b82f61f!important}:root[data-mantine-color-scheme=light] .mantine-Button-root[data-variant=light]{border:none!important;background:#0f172a08!important}:root[data-mantine-color-scheme=light] .mantine-Button-root[data-variant=light]:hover{border:none!important;background:#0f172a0d!important}.mantine-Button-root[data-variant=subtle]{background:transparent!important}:root[data-mantine-color-scheme=light] .mantine-Paper-root:not(.template-panel-shell):not(.template-panel-card):not(.template-space):not(.template-detail):not(.tc-canvas__selection-action-bar-card){background:#fff!important;color:var(--mantine-color-text)!important}:root[data-mantine-color-scheme=light] .mantine-Paper-root[data-with-border]:not(.template-panel-shell):not(.template-panel-card):not(.template-space):not(.template-detail):not(.tc-canvas__selection-action-bar-card){border:none!important;box-shadow:0 15px 40px #0f172a14}:root[data-mantine-color-scheme=light] .tc-canvas__selection-action-bar-card{background:#1c1c1ef0!important;border-color:#ffffff1a!important;color:#f5f5f7!important}:root[data-mantine-color-scheme=light] .tc-canvas__selection-action-bar-card .mantine-Button-root{color:#f5f5f7!important}:root[data-mantine-color-scheme=light] .glass{background:#ffffffe6!important;border:none!important;box-shadow:0 25px 60px #0f172a1f;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}:root[data-mantine-color-scheme=light] .panel-arrow{display:none}:root[data-mantine-color-scheme=light] .mantine-Paper-root[data-with-border].workflow-history-panel-shell.glass{background:#fff!important}:root[data-mantine-color-scheme=light] .react-flow__controls{background:#ffffffd9!important;border:none!important;border-radius:10px!important;box-shadow:0 18px 30px #0f172a1a;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}:root[data-mantine-color-scheme=light] .react-flow__controls-button{background:transparent!important;border:none!important;color:#101427!important}:root[data-mantine-color-scheme=light] .react-flow__controls-button:hover{background:#3b82f614!important}:root[data-mantine-color-scheme=light] .react-flow__controls-button svg{stroke:currentColor!important}:root[data-mantine-color-scheme=light] .react-flow__minimap{background:#ffffffeb!important;border:none!important;box-shadow:0 8px 24px #0f172a2e;border-radius:14px;overflow:hidden}.tc-canvas[data-dragging=true] .glass,.tc-canvas[data-dragging=true] .react-flow__controls{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-mantine-color-scheme=light] .react-flow__selection{background:transparent!important;border:1.5px dashed rgba(37,99,235,.85)!important;border-radius:12px!important;box-shadow:none!important}:root[data-mantine-color-scheme=light] .react-flow__handle{width:12px;height:12px;background:linear-gradient(140deg,#3b82f638,#0ea5e959)!important;border:none!important;box-shadow:0 6px 16px #0f172a2e,0 0 0 2px #ffffffb3;z-index:3}:root[data-mantine-color-scheme=light] .react-flow__node.selected .react-flow__handle{box-shadow:0 0 0 3px #2563eb26}:root[data-mantine-color-scheme=light] .react-flow__handle:hover{box-shadow:0 0 0 4px #3b82f62e,0 10px 24px #0f172a1f}:root[data-mantine-color-scheme=light] .react-flow__edge-path{opacity:.9;transition:opacity .12s ease}:root[data-mantine-color-scheme=light] .react-flow__edge:hover .react-flow__edge-path{opacity:1}:root[data-mantine-color-scheme=light] *::-webkit-scrollbar{width:8px;height:8px}:root[data-mantine-color-scheme=light] *::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:8px}:root[data-mantine-color-scheme=light] *::-webkit-scrollbar-thumb:hover{background:#0f172a40}:root[data-mantine-color-scheme=light] *::-webkit-scrollbar-track{background:transparent}:root[data-mantine-color-scheme=light] [data-ux-panel]{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.25) transparent}:root[data-mantine-color-scheme=light] [data-ux-panel] *::-webkit-scrollbar{width:6px;height:6px}:root[data-mantine-color-scheme=light] [data-ux-panel] *::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:8px}:root[data-mantine-color-scheme=light] [data-ux-panel] *::-webkit-scrollbar-thumb:hover{background:#0f172a59}:root[data-mantine-color-scheme=light] [data-ux-panel] *::-webkit-scrollbar-track{background:transparent}[data-compact=true] .mantine-Button-root{padding:4px 8px!important}[data-compact=true] .mantine-NumberInput-input,[data-compact=true] .mantine-TextInput-input,[data-compact=true] textarea{padding:6px 8px!important}[data-compact=true] .mantine-Stack-root,[data-compact=true] .mantine-Group-root{gap:6px!important}[data-dragging=true] .react-flow__node:not(.selected){opacity:.45;transition:none}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.tc-canvas-graph-stats-panel{pointer-events:none}.tc-canvas-graph-stats{display:flex;width:104px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#16161af2;box-shadow:0 4px 20px #0006;color:#ffffff9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.tc-canvas-graph-stats__metric{display:flex;width:44px;height:36px;align-items:center;justify-content:center;gap:5px}.tc-canvas-graph-stats__icon{flex:0 0 auto}.tc-canvas-graph-stats__value{min-width:12px;overflow:hidden;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;text-align:center;text-overflow:ellipsis}.tc-canvas-graph-stats__divider{width:1px;height:16px;flex:0 0 auto;background:#ffffff1a}:root[data-mantine-color-scheme=light] .tc-canvas-graph-stats{border-color:#00000014;background:#ffffffeb;box-shadow:0 4px 18px #1112151f;color:#0000008f}:root[data-mantine-color-scheme=light] .tc-canvas-graph-stats__divider{background:#0000001a}.add-node-panel-shell{display:flex;flex-direction:column;overflow:hidden}.add-node-panel-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.add-node-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;flex:0 0 auto;padding:2px 2px 10px}.add-node-panel-title{white-space:nowrap}.add-node-panel-search .mantine-Input-input{border:0;border-radius:6px;background:color-mix(in srgb,var(--mantine-color-dark-6) 72%,transparent)}.add-node-panel-search-icon{color:var(--mantine-color-dimmed)}.add-node-panel-browser{display:grid;grid-template-columns:122px minmax(0,1fr);min-height:0;flex:1 1 auto;overflow:hidden}.add-node-panel-categories{display:flex;flex-direction:column;gap:2px;min-height:0;padding:2px 8px 2px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:color-mix(in srgb,var(--mantine-color-dark-7) 42%,transparent)}.add-node-panel-category{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:7px 8px;border-radius:6px;color:var(--mantine-color-dimmed);transition:background-color .12s ease,color .12s ease}.add-node-panel-category:hover,.add-node-panel-category--active{color:var(--mantine-color-gray-1);background:color-mix(in srgb,var(--mantine-color-dark-4) 68%,transparent)}.add-node-panel-category-icon{align-self:start;margin-top:2px}.add-node-panel-category-copy{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.add-node-panel-category-label{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.add-node-panel-category-count{color:var(--mantine-color-dimmed);font-size:10px;font-variant-numeric:tabular-nums}.add-node-panel-options{display:flex;min-width:0;min-height:0;padding:2px 0 2px 12px;flex-direction:column;overflow:hidden}.add-node-panel-options-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:0 0 auto;min-height:28px;padding:2px 4px 7px}.add-node-panel-actions{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin}.add-node-panel-option-group{display:block;padding:8px 8px 3px;color:var(--mantine-color-dimmed);font-size:9px;font-weight:680;letter-spacing:.04em;text-align:center}.add-node-panel-options-title{color:var(--mantine-color-gray-2);font-size:12px;font-weight:650}.add-node-panel-options-description{overflow:hidden;color:var(--mantine-color-dimmed);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.add-node-panel-button{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;min-height:34px;padding:5px 0;border:0;border-radius:6px;color:var(--tc-color-text-secondary, var(--mantine-color-gray-3));background:transparent;transition:color .12s ease,background-color .12s ease}.add-node-panel-button:hover,.add-node-panel-button:focus-visible{color:var(--tc-color-text-primary, var(--mantine-color-gray-1));background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.add-node-panel-button--workflow{color:var(--tc-color-text-primary, var(--mantine-color-gray-1))}.add-node-panel-option-copy{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;text-align:center}.add-node-panel-option-side{display:flex;align-items:center;justify-content:center;min-width:0}.add-node-panel-option-side--badge{justify-content:flex-end;padding-right:6px}.add-node-panel-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-node-panel-option-category{color:var(--mantine-color-dimmed);font-size:10px;font-weight:500}.add-node-panel-option-badge{flex:0 0 auto}.add-node-panel-empty{display:block;padding:24px 8px;color:var(--mantine-color-dimmed);font-size:12px;text-align:center}.history-panel-shell{display:flex;min-height:0;flex-direction:column;overflow:hidden}.history-panel-group-tabs,.history-panel-header,.history-panel-heading,.history-panel-header-actions,.history-panel-execution-title-row,.history-panel-execution-meta,.history-panel-focus,.history-panel-execution-actions,.history-panel-version,.history-panel-version-actions,.history-panel-execution-toolbar,.history-panel-version-toolbar{display:flex;align-items:center}.history-panel-group-tabs{flex:0 0 auto;min-height:32px;background:var(--tc-color-surface-raised, #151517)}.history-panel-group-tab{height:32px;flex:1 1 50%;border:0;background:transparent;color:var(--tc-color-text-tertiary, #7b828e);cursor:pointer;font-size:12px}.history-panel-group-tab--active{background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035));color:var(--tc-color-text-primary, #eef0f4);cursor:default;font-weight:650}.history-panel-header{min-height:52px;flex:0 0 auto;justify-content:space-between;padding:0 var(--tc-space-4, 16px)}.history-panel-heading{min-width:0;gap:var(--tc-space-2, 8px)}.history-panel-title{color:var(--tc-color-text-primary, #eef0f4);font-size:14px}.history-panel-subtitle{overflow:hidden;color:var(--tc-color-text-tertiary, #7b828e);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-panel-icon-button,.history-panel-execution-action{color:var(--tc-color-text-secondary, #a9afb9)}.history-panel-mode{flex:0 0 auto;margin:0 var(--tc-space-4, 16px) var(--tc-space-2, 8px)}.history-panel-execution-toolbar,.history-panel-version-toolbar{min-height:32px;flex:0 0 auto;justify-content:space-between;gap:var(--tc-space-2, 8px);padding:0 var(--tc-space-4, 16px) var(--tc-space-2, 8px)}.history-panel-scope{flex:0 0 auto}.history-panel-version-scope{color:var(--tc-color-text-tertiary, #7b828e);font-size:11px}.history-panel-save-version{color:var(--tc-color-text-secondary, #a9afb9)}.history-panel-body,.history-panel-scroll{min-height:0;flex:1 1 auto}.history-panel-body{display:flex;overflow:hidden;padding:0 var(--tc-space-2, 8px) var(--tc-space-2, 8px)}.history-panel-scroll{width:100%}.history-panel-state{display:flex;width:100%;min-height:150px;align-items:center;justify-content:center;gap:var(--tc-space-2, 8px);padding:var(--tc-space-4, 16px);color:var(--tc-color-text-tertiary, #7b828e);font-size:12px;text-align:center}.history-panel-state--error,.history-panel-execution-error{color:var(--tc-color-danger, #f87171)}.history-panel-execution-list{width:100%}.history-panel-execution{display:grid;min-height:92px;grid-template-columns:minmax(0,1fr) auto;border-left:2px solid var(--tc-color-border-subtle, rgba(212, 215, 220, .08));background:transparent}.history-panel-execution+.history-panel-execution{border-top:1px solid var(--tc-color-border-subtle, rgba(212, 215, 220, .08))}.history-panel-execution--failed{border-left-color:var(--tc-color-danger, #f87171)}.history-panel-execution--running,.history-panel-execution--queued{border-left-color:var(--tc-color-warning, #fbbf24)}.history-panel-execution--success{border-left-color:var(--tc-color-success, #34d399)}.history-panel-execution-main{min-width:0;padding:var(--tc-space-2, 8px) var(--tc-space-2, 8px) var(--tc-space-2, 8px) var(--tc-space-3, 12px)}.history-panel-execution-title-row{min-width:0;gap:var(--tc-space-2, 8px)}.history-panel-execution-time{overflow:hidden;color:var(--tc-color-text-primary, #eef0f4);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.history-panel-execution-meta{min-width:0;gap:var(--tc-space-2, 8px);margin-top:4px;color:var(--tc-color-text-tertiary, #7b828e);font-size:11px}.history-panel-execution-flow{overflow:hidden;max-width:180px;color:var(--tc-color-text-secondary, #a9afb9);text-overflow:ellipsis;white-space:nowrap}.history-panel-focus{max-width:100%;gap:var(--tc-space-1, 4px);margin-top:var(--tc-space-1, 4px);padding:var(--tc-space-1, 4px) var(--tc-space-2, 8px);border:0;background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035));color:var(--tc-color-text-secondary, #a9afb9);cursor:pointer;font-size:11px;text-align:left}.history-panel-focus:disabled{cursor:default}.history-panel-focus--failed{color:var(--tc-color-danger, #f87171)}.history-panel-focus--waiting_external{color:var(--tc-color-warning, #fbbf24)}.history-panel-focus-node{overflow:hidden;max-width:208px;color:currentColor;text-overflow:ellipsis;white-space:nowrap}.history-panel-focus-status{color:var(--tc-color-text-tertiary, #7b828e);white-space:nowrap}.history-panel-execution-error{overflow:hidden;margin:var(--tc-space-1, 4px) 0 0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-panel-execution-actions{align-self:stretch;gap:var(--tc-space-1, 4px);padding:0 var(--tc-space-2, 8px)}.history-panel-version-list{margin:0;padding:0;list-style:none}.history-panel-version{min-height:48px;justify-content:space-between;gap:var(--tc-space-3, 12px);padding:var(--tc-space-2, 8px)}.history-panel-version+.history-panel-version{border-top:1px solid var(--tc-color-border-subtle, rgba(212, 215, 220, .08))}.history-panel-version-main{display:grid;min-width:0;gap:var(--tc-space-1, 4px)}.history-panel-version-actions{flex:0 0 auto;gap:var(--tc-space-1, 4px)}.history-panel-version-restore{color:var(--tc-color-text-secondary, #a9afb9)}.history-panel-version-name{overflow:hidden;color:var(--tc-color-text-primary, #eef0f4);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-panel-version-time,.history-panel-version-id{color:var(--tc-color-text-tertiary, #7b828e);font-size:11px}.history-panel-load-more{width:100%;min-height:32px;border:0;background:transparent;color:var(--tc-color-text-secondary, #a9afb9);cursor:pointer;font-size:11px}.history-panel-load-more:hover:not(:disabled){background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035));color:var(--tc-color-text-primary, #eef0f4)}.history-panel-load-more:disabled{cursor:default;opacity:.6}@media (max-width: 720px){.history-panel-subtitle,.history-panel-execution-progress,.history-panel-execution-duration{display:none}}.history-panel-metrics{display:flex;min-width:0;justify-content:flex-end;gap:var(--tc-space-2, 8px);color:var(--tc-color-text-tertiary, #7b828e);font-size:11px}.history-panel-metric{white-space:nowrap}.generation-history-panel__anchor{width:min(432px,calc(100vw - 24px))}.generation-history-panel__transition-inner{width:100%}.generation-history-panel__shell{display:flex;width:100%;min-height:280px;flex-direction:column;overflow:hidden;border-color:#ffffff14!important;border-radius:10px!important;background:#161619f7!important;box-shadow:0 18px 44px #00000061!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.generation-history-panel__header,.generation-history-panel__heading,.generation-history-panel__header-actions{display:flex;align-items:center}.generation-history-panel__header{justify-content:space-between;min-height:34px;padding:0 2px 8px}.generation-history-panel__heading{min-width:0;gap:8px}.generation-history-panel__header-actions{gap:2px}.generation-history-panel__heading-icon,.generation-history-panel__action-icon{flex:0 0 auto}.generation-history-panel__heading-icon{color:#ffffff9e}.generation-history-panel__title{overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.generation-history-panel__icon-button{color:#ffffff94}.generation-history-panel__icon-button:hover{background:#ffffff14;color:#ffffffeb}.generation-history-panel__filters{flex:0 0 auto;margin-bottom:8px}.generation-history-panel__filters .mantine-SegmentedControl-root{border-radius:6px}.generation-history-panel__content{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.generation-history-panel__state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:20px;text-align:center}.generation-history-panel__state--error{color:var(--mantine-color-red-4)}.generation-history-panel__state-text{max-width:300px;line-height:1.45;overflow-wrap:anywhere}.generation-history-panel__empty-icon{color:#ffffff47}.generation-history-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#ffffff0a}.generation-history-panel__item{display:flex;min-width:0;padding:0;overflow:hidden;flex-direction:column;border:0;border-radius:0;background:#1d1d20fa;color:inherit;cursor:pointer;text-align:left}.generation-history-panel__item:hover,.generation-history-panel__item:focus-visible{background:#ffffff12}.generation-history-panel__item:focus-visible{outline:2px solid var(--mantine-color-blue-6);outline-offset:-2px}.generation-history-panel__media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#ffffff09}.generation-history-panel__thumbnail{width:100%;height:100%}.generation-history-panel__thumbnail img{width:100%;height:100%;object-fit:cover}.generation-history-panel__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.generation-history-panel__placeholder-icon{color:#ffffff4d}.generation-history-panel__play{position:absolute;top:50%;left:50%;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#00000094;color:#fff;transform:translate(-50%,-50%)}.generation-history-panel__play-icon{margin-left:1px}.generation-history-panel__kind{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:999px;background:#0000009e;color:#ffffffd1;font-size:10px;line-height:1.4}.generation-history-panel__meta{display:flex;min-width:0;padding:8px 9px 9px;flex-direction:column;gap:2px}.generation-history-panel__item-title{overflow:hidden;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.generation-history-panel__item-time{color:#fff6;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.35;letter-spacing:0}.generation-history-panel__footer{display:flex;flex:0 0 auto;justify-content:center;padding-top:8px}.generation-history-panel__load-more,.generation-history-panel__retry{color:#ffffffad}:root[data-mantine-color-scheme=light] .generation-history-panel__shell{border-color:#1010131a!important;background:#fafafcfa!important;box-shadow:0 18px 40px #11121524!important}:root[data-mantine-color-scheme=light] .generation-history-panel__heading-icon,:root[data-mantine-color-scheme=light] .generation-history-panel__icon-button{color:#11121594}:root[data-mantine-color-scheme=light] .generation-history-panel__icon-button:hover{background:#11121512;color:#111215e6}:root[data-mantine-color-scheme=light] .generation-history-panel__grid{background:#11121512}:root[data-mantine-color-scheme=light] .generation-history-panel__item{background:#fafafcfa}:root[data-mantine-color-scheme=light] .generation-history-panel__item:hover,:root[data-mantine-color-scheme=light] .generation-history-panel__item:focus-visible{background:#1112150d}:root[data-mantine-color-scheme=light] .generation-history-panel__media{background:#1112150b}:root[data-mantine-color-scheme=light] .generation-history-panel__placeholder-icon,:root[data-mantine-color-scheme=light] .generation-history-panel__empty-icon{color:#1112154d}:root[data-mantine-color-scheme=light] .generation-history-panel__item-time{color:#1112157a}:root[data-mantine-color-scheme=light] .generation-history-panel__load-more,:root[data-mantine-color-scheme=light] .generation-history-panel__retry{color:#111215ad}@media (max-width: 560px){.generation-history-panel__anchor{width:calc(100vw - 16px)}.generation-history-panel__grid{grid-template-columns:minmax(0,1fr)}}.task-inbox-panel__anchor,.task-inbox-panel__transition-inner{width:100%}.task-inbox-panel__shell{display:flex;width:100%;min-height:280px;flex-direction:column;overflow:hidden;border-color:#ffffff14!important;border-radius:10px!important;background:#161619f7!important;box-shadow:0 18px 44px #00000061!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-inbox-panel__header,.task-inbox-panel__heading,.task-inbox-panel__header-actions,.task-inbox-panel__item-title-row,.task-inbox-panel__item-meta{display:flex;align-items:center}.task-inbox-panel__header{min-height:34px;justify-content:space-between;padding:0 2px 8px}.task-inbox-panel__heading{min-width:0;gap:8px}.task-inbox-panel__header-actions{gap:2px}.task-inbox-panel__heading-icon,.task-inbox-panel__action-icon,.task-inbox-panel__status-icon,.task-inbox-panel__status-loader,.task-inbox-panel__focus-icon,.task-inbox-panel__preview-hint{flex:0 0 auto}.task-inbox-panel__heading-icon{color:#ffffff9e}.task-inbox-panel__title{overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.task-inbox-panel__icon-button{color:#ffffff94}.task-inbox-panel__icon-button:hover{background:#ffffff14;color:#ffffffeb}.task-inbox-panel__filters,.task-inbox-panel__tabs{flex:0 0 auto;margin-bottom:8px}.task-inbox-panel__tabs-list{min-height:30px;border-bottom-color:var(--tc-color-border-subtle, rgba(255, 255, 255, .08))}.task-inbox-panel__tab{min-height:30px;padding:4px 10px;border-radius:0;color:var(--tc-color-text-tertiary, #7b828e);font-size:12px;font-weight:600}.task-inbox-panel__tab[data-active]{border-color:var(--tc-color-text-secondary, #a9afb9);color:var(--tc-color-text-primary, #eef0f4)}.task-inbox-panel__tab-icon{display:block}.task-inbox-panel__content{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.task-inbox-panel__state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:20px;text-align:center}.task-inbox-panel__state--error{color:var(--mantine-color-red-4)}.task-inbox-panel__state-text{max-width:340px;line-height:1.45;overflow-wrap:anywhere}.task-inbox-panel__empty-icon{color:#ffffff47}.task-inbox-panel__list{display:flex;flex-direction:column}.task-inbox-panel__item{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px;padding:4px;background:transparent}.task-inbox-panel__item+.task-inbox-panel__item{border-top:1px solid rgba(255,255,255,.055)}.task-inbox-panel__item:hover{background:#ffffff0b}.task-inbox-panel__item-main{display:grid;min-width:0;min-height:54px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.task-inbox-panel__item-main:focus-visible,.task-inbox-panel__thumbnail-button:focus-visible{outline:2px solid var(--mantine-color-blue-6);outline-offset:-2px}.task-inbox-panel__item--unread .task-inbox-panel__item-title{color:#fffffff5;font-weight:650}.task-inbox-panel__status{display:flex;align-items:center;justify-content:center}.task-inbox-panel__status--active{color:var(--tc-color-info, #9aa1ac)}.task-inbox-panel__status--waiting{color:var(--tc-color-warning, #fbbf24)}.task-inbox-panel__status--succeeded{color:var(--mantine-color-teal-4)}.task-inbox-panel__status--failed{color:var(--mantine-color-red-4)}.task-inbox-panel__status-spinner,.creative-agent-activity__spinner{animation:task-inbox-status-spin 1s linear infinite}@keyframes task-inbox-status-spin{to{transform:rotate(360deg)}}.task-inbox-panel__item-body{display:flex;min-width:0;flex-direction:column;gap:2px}.task-inbox-panel__item-title-row{min-width:0;gap:6px}.task-inbox-panel__item-title{overflow:hidden;color:#ffffffd1;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-inbox-panel__unread-dot{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--mantine-color-blue-4)}.task-inbox-panel__item-meta{min-width:0;gap:4px;overflow:hidden;color:#ffffff6b;font-size:11px;line-height:1.25;white-space:nowrap}.task-inbox-panel__item-vendor{overflow:hidden;text-overflow:ellipsis}.task-inbox-panel__item-time{color:#ffffff5c;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.task-inbox-panel__focus-icon{color:#ffffff57}.task-inbox-panel__preview-hint{color:var(--tc-color-text-tertiary, rgba(255, 255, 255, .42));font-size:10px;font-weight:600}.creative-agent-activity{grid-template-columns:minmax(0,1fr);background:var(--tc-color-surface-inline-weak, rgba(255, 255, 255, .03))}.creative-agent-activity__main{width:100%}.creative-agent-activity__brain{flex:0 0 auto;color:var(--tc-color-text-secondary, #a9afb9)}.creative-agent-activity__step{overflow:hidden;text-overflow:ellipsis}.creative-memory-lens{display:flex;min-height:0;flex-direction:column}.creative-memory-lens__notice{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.creative-memory-lens__notice-icon{flex:0 0 auto;margin-top:1px;color:var(--tc-color-text-secondary, #a9afb9)}.creative-memory-lens__notice-text{color:var(--tc-color-text-secondary, #a9afb9);line-height:17px}.creative-memory-lens__summary{padding:8px 10px;border-bottom:1px solid var(--tc-color-border-subtle, rgba(255, 255, 255, .08));color:var(--tc-color-text-tertiary, #7b828e);line-height:17px;white-space:pre-line}.creative-memory-lens__groups,.creative-memory-lens__group,.creative-memory-lens__list{display:flex;flex-direction:column}.creative-memory-lens__group+.creative-memory-lens__group{border-top:1px solid var(--tc-color-border-subtle, rgba(255, 255, 255, .08))}.creative-memory-lens__group-header{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:6px 8px}.creative-memory-lens__group-title{color:var(--tc-color-text-secondary, #a9afb9);font-size:11px;font-weight:650;line-height:16px}.creative-memory-lens__group-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035));color:var(--tc-color-text-tertiary, #7b828e);font-size:10px;font-weight:600;line-height:14px;text-align:center}.creative-memory-lens__item{padding:7px 8px 8px}.creative-memory-lens__item+.creative-memory-lens__item{border-top:1px solid rgba(255,255,255,.045)}.creative-memory-lens__item-headline{color:var(--tc-color-text-primary, #eef0f4);font-size:12px;line-height:18px;overflow-wrap:anywhere}.creative-memory-lens__item-meta{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--tc-color-text-tertiary, #7b828e);font-size:10px;line-height:14px}.creative-memory-lens__state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:20px;text-align:center}.creative-memory-lens__state--error{color:var(--tc-color-danger, #f87171)}.creative-memory-lens__state-text{max-width:340px;line-height:1.45;overflow-wrap:anywhere}.creative-memory-lens__empty-icon{color:var(--tc-color-text-tertiary, #7b828e)}.task-inbox-panel__thumbnail-button{display:block;width:42px;height:42px;padding:0;overflow:hidden;border:0;border-radius:6px;background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035));color:inherit;cursor:zoom-in}.task-inbox-panel__thumbnail-button:hover{background:#ffffff1a}.task-inbox-panel__thumbnail-visual{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden}.task-inbox-panel__thumbnail-image,.task-inbox-panel__thumbnail-image img{width:100%;height:100%;object-fit:cover}.task-inbox-panel__thumbnail-placeholder{color:var(--tc-color-text-tertiary, #7b828e)}.task-inbox-panel__thumbnail-play{position:absolute;inset:50% auto auto 50%;display:grid;width:20px;height:20px;place-items:center;transform:translate(-50%,-50%);border-radius:999px;background:#050506c2;color:var(--tc-color-text-primary, #eef0f4)}.task-inbox-panel__footer{display:flex;min-height:30px;align-items:flex-end;justify-content:center;flex:0 0 auto;padding-top:4px}.task-inbox-detail{display:flex;min-height:100%;flex-direction:column;gap:12px;padding:0 2px 8px}.task-inbox-detail__toolbar{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:4px 0 8px;border-bottom:1px solid var(--tc-color-border-subtle, rgba(255, 255, 255, .08))}.task-inbox-detail__back,.task-inbox-detail__focus{color:var(--tc-color-text-secondary, rgba(255, 255, 255, .62))}.task-inbox-detail__back:hover,.task-inbox-detail__focus:hover{background:var(--tc-color-surface-inline, rgba(255, 255, 255, .045));color:var(--tc-color-text-primary, #eef0f4)}.task-inbox-detail__identity{min-width:0}.task-inbox-detail__title{overflow:hidden;color:var(--tc-color-text-primary, #eef0f4);font-size:13px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-inbox-detail__status{overflow:hidden;font-size:11px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.task-inbox-detail__status--succeeded{color:var(--tc-color-success, #34d399)}.task-inbox-detail__status--failed{color:var(--tc-color-danger, #f87171)}.task-inbox-detail__status--active{color:var(--tc-color-info, #9aa1ac)}.task-inbox-detail__status--waiting{color:var(--tc-color-warning, #fbbf24)}@media (prefers-reduced-motion: reduce){.task-inbox-panel__status-spinner,.creative-agent-activity__spinner{animation:none}}.task-inbox-detail__section{display:flex;flex-direction:column;gap:6px}.task-inbox-detail__section--error{padding:8px 10px;background:color-mix(in srgb,var(--tc-color-danger, #f87171) 8%,transparent)}.task-inbox-detail__section-title{color:var(--tc-color-text-secondary, #a9afb9);font-size:11px;font-weight:650;line-height:16px}.task-inbox-detail__error-text,.task-inbox-detail__empty-text{font-size:12px;line-height:18px;overflow-wrap:anywhere}.task-inbox-detail__error-text{color:var(--tc-color-danger, #f87171)}.task-inbox-detail__empty-text{color:var(--tc-color-text-tertiary, #7b828e)}.task-inbox-detail__prompt{max-height:150px;margin:0;overflow:auto;padding:8px 10px;background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035));color:var(--tc-color-text-primary, #eef0f4);font-family:inherit;font-size:12px;line-height:18px;scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere}.task-inbox-detail__assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-inbox-detail__asset{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.task-inbox-detail__asset-visual{position:relative;display:grid;width:100%;aspect-ratio:16 / 10;place-items:center;overflow:hidden;background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.task-inbox-detail__asset:hover .task-inbox-detail__asset-visual,.task-inbox-detail__asset:focus-visible .task-inbox-detail__asset-visual{background:#ffffff14}.task-inbox-detail__asset:focus-visible{outline:2px solid var(--tc-color-border-strong, rgba(198, 203, 211, .24));outline-offset:2px}.task-inbox-detail__asset-image,.task-inbox-detail__asset-image img{width:100%;height:100%;object-fit:cover}.task-inbox-detail__asset-placeholder-icon{color:var(--tc-color-text-tertiary, #7b828e)}.task-inbox-detail__asset-type-icon{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#050506c7;color:var(--tc-color-text-primary, #eef0f4)}.task-inbox-detail__asset-label{overflow:hidden;color:var(--tc-color-text-secondary, #a9afb9);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.task-inbox-detail__preview-primary{align-self:flex-start;border:0;border-radius:6px;background:#3a3a40;color:#fff}.task-inbox-detail__preview-primary:hover{background:#45454c}._anchor_1b3d8_1,._transition_1b3d8_5{pointer-events:none}._transitionInner_1b3d8_9{pointer-events:auto}._panel_1b3d8_13{display:flex;flex-direction:column;gap:10px;overflow:hidden;background:color-mix(in srgb,var(--mantine-color-body) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._header_1b3d8_22,._toolbar_1b3d8_23,._heading_1b3d8_24,._headerActions_1b3d8_25{display:flex;align-items:center}._header_1b3d8_22{justify-content:space-between;gap:12px;flex:0 0 auto}._heading_1b3d8_24{min-width:0}._headingIcon_1b3d8_40,._actionIcon_1b3d8_41,._searchIcon_1b3d8_42{flex:0 0 auto}._headingCopy_1b3d8_46{min-width:0}._title_1b3d8_50,._subtitle_1b3d8_51{line-height:1.25}._headerActions_1b3d8_25{flex:0 0 auto}._tooltip_1b3d8_59{pointer-events:auto}._iconButton_1b3d8_63{color:var(--mantine-color-dimmed)}._toolbar_1b3d8_23{justify-content:space-between;gap:12px;flex:0 0 auto}._search_1b3d8_42{flex:1 1 auto;min-width:0}._recentToggle_1b3d8_78{flex:0 0 auto;white-space:nowrap}._worldviewScroller_1b3d8_83{flex:0 0 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}._worldviewScroller_1b3d8_83::-webkit-scrollbar{display:none}._worldviewRow_1b3d8_94{display:flex;align-items:center;gap:4px;min-width:max-content}._worldviewButton_1b3d8_101{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--mantine-color-dimmed);font:inherit;font-size:12px;cursor:pointer}._worldviewButton_1b3d8_101:hover{background:var(--mantine-color-default-hover);color:var(--mantine-color-text)}._worldviewButton_1b3d8_101[data-active=true]{background:var(--mantine-color-default);color:var(--mantine-color-text);font-weight:700}._content_1b3d8_125{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:10px;min-height:0;flex:1 1 auto;overflow:hidden}._results_1b3d8_134{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:3px}._grid_1b3d8_142{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-content:start}._card_1b3d8_149{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:0;border:0;border-radius:6px;background:var(--tc-color-surface-inline-weak);color:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}._card_1b3d8_149:hover{background:var(--mantine-color-default-hover)}._card_1b3d8_149[data-selected=true]{background:color-mix(in srgb,var(--mantine-primary-color-light) 58%,var(--tc-color-surface-inline-weak));box-shadow:inset 3px 0 0 var(--mantine-primary-color-filled)}._cardMedia_1b3d8_174{width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--mantine-color-dark-7)}._cardImage_1b3d8_181,._selectionImage_1b3d8_182{display:block;width:100%;height:100%;object-fit:cover}._cardImageEmpty_1b3d8_189{width:100%;height:100%}._cardImageEmptyText_1b3d8_194{line-height:1.2}._cardCopy_1b3d8_198{min-width:0;padding:6px 7px 7px}._cardTitle_1b3d8_203,._cardMeta_1b3d8_204{line-height:1.25}._cardMeta_1b3d8_204{margin-top:3px}._selection_1b3d8_182{display:flex;min-width:0;min-height:0;flex-direction:column;gap:8px;padding-left:10px;border-left:1px solid var(--mantine-color-default-border)}._selectionBody_1b3d8_222{min-height:0;overflow-y:auto}._selectionMedia_1b3d8_227{width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;background:var(--tc-color-surface-inline-weak)}._selectionCopy_1b3d8_235{margin-top:8px}._selectionTitle_1b3d8_239,._selectionSummary_1b3d8_240{line-height:1.35}._selectionSummary_1b3d8_240{margin-top:4px}._badges_1b3d8_248{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}._badge_1b3d8_248{max-width:100%}._applyButton_1b3d8_259{flex:0 0 auto;margin-top:auto}._selectionEmpty_1b3d8_264,._state_1b3d8_265{width:100%;height:100%;min-height:150px}._selectionEmptyStack_1b3d8_271,._stateStack_1b3d8_272{max-width:220px}._selectionEmptyIcon_1b3d8_276{color:var(--mantine-color-dimmed);opacity:.68}._selectionEmptyText_1b3d8_281,._stateText_1b3d8_282{line-height:1.4}._loader_1b3d8_286,._retryButton_1b3d8_290{flex:0 0 auto}@media (max-width: 720px){._content_1b3d8_125{grid-template-columns:minmax(0,1fr) 154px}._grid_1b3d8_142{grid-template-columns:repeat(2,minmax(0,1fr))}}.neo-portal-account-actions{display:flex;align-items:center;gap:8px;color:#f5f5f7}.neo-portal-check-in__target{display:inline-flex;align-items:center;justify-content:center}.neo-portal-check-in{width:28px;height:28px;min-width:28px;padding:0;color:#f5f5f7}.neo-portal-header__avatar-button{width:34px;height:34px;border-radius:50%;color:#ffffffd1;background:#ffffff0a;transition:color .18s ease,background .18s ease,transform .16s ease}.neo-portal-header__avatar-button:hover{color:#fff;background:#ffffff1a}.neo-portal-header__avatar-button:active{transform:scale(.94)}.neo-portal-header__avatar,.neo-account-card__avatar{position:relative;display:grid;place-items:center;overflow:hidden;background:#323234;border-radius:50%}.neo-portal-header__avatar{width:28px;height:28px;border:1px solid rgba(255,255,255,.15)}.neo-portal-header__avatar-image,.neo-account-card__avatar-image{width:100%;height:100%}.neo-portal-header__avatar-image img,.neo-account-card__avatar-image img{width:100%;height:100%;object-fit:cover}.neo-portal-header__avatar-fallback{font-size:11px;font-weight:600}.neo-portal-header__unread-dot{position:absolute;top:0;right:0;width:7px;height:7px;background:#e5484d;border:1px solid #0d0d0f;border-radius:50%}.neo-portal-user-menu__dropdown.mantine-Menu-dropdown{max-height:min(720px,calc(100dvh - 24px));padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1b1b1dfa;color:#f5f5f7;box-shadow:0 18px 48px #00000085;-webkit-backdrop-filter:saturate(140%) blur(20px);backdrop-filter:saturate(140%) blur(20px)}.neo-account-card{padding:14px}.neo-account-card__identity{display:flex;align-items:center;gap:11px;padding:0 2px 13px}.neo-account-card__avatar{width:44px;height:44px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #ffffff1a}.neo-account-card__avatar-fallback{font-size:14px;font-weight:600}.neo-account-card__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.neo-account-card__name{max-width:205px;overflow:hidden;color:#fff;font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.neo-account-card__uid{max-width:205px;overflow:hidden;padding:2px 0 0;border:0;background:transparent;color:#ffffff94;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;cursor:copy}.neo-account-card__uid:hover{color:#ffffffd6}.neo-account-card__state{display:flex;min-height:50px;align-items:center;justify-content:center;gap:6px}.neo-account-card__state--error{color:#ff7b81}.neo-account-card__error{max-width:210px;font-size:10px;line-height:1.35}.neo-account-card__summary{padding:3px 0;background:#ffffff0e}.neo-account-card__summary-row{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;min-height:34px;padding:0 8px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.neo-account-card__summary-row:hover{background:#ffffff12}.neo-account-card__summary-row:disabled{cursor:not-allowed;opacity:.62}.neo-account-card__summary-icon{color:#ffffff9e}.neo-account-card__membership-icon.is-active{color:#f8ce58;fill:currentColor}.neo-account-card__summary-label,.neo-account-card__summary-value,.neo-account-card__summary-action{font-size:11px}.neo-account-card__summary-value{font-weight:500}.neo-account-card__summary-action{color:#2997ff}.neo-account-card__summary-chevron{color:#ffffff75}.neo-account-card__guest-notice{padding:8px 2px 0;color:#ffffff94;font-size:10px}.neo-account-card__commands{display:grid;grid-template-columns:1fr;gap:2px;margin-top:9px}.neo-account-card__command{display:flex;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#ffffffd6;cursor:pointer}.neo-account-card__command:hover{background:#ffffff12;color:#fff}.neo-account-card__command:disabled{cursor:not-allowed;opacity:.45}.neo-account-card__command--danger{color:#ff7b81}.neo-account-card__command--danger:hover{background:#e5484d1f;color:#ff9b9f}.neo-account-card__command-label{font-size:11px}.neo-account-card__summary-row:focus-visible,.neo-account-card__command:focus-visible,.neo-account-card__uid:focus-visible{outline:2px solid #2997ff;outline-offset:-2px}.neo-account-center-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;background:#00000057;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ly-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:var(--ly-nav-width, 72px);flex-direction:column;align-items:center;padding:12px 4px;border-right:1px solid #1e2330;background:#0d0f15f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto;scrollbar-width:none}.ly-sidebar__brand{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:12px;background:linear-gradient(135deg,#00e599,#008f5d);color:#000;box-shadow:0 0 15px #00e59959;cursor:pointer}.ly-sidebar__brand span{font-size:20px;font-weight:900}.ly-sidebar__brand:after{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #0d0f15;border-radius:50%;background:#fa0;content:""}.ly-sidebar__nav{display:flex;width:100%;flex:1;flex-direction:column;align-items:center;gap:6px;padding-top:24px}.ly-sidebar__item{position:relative;display:flex;width:56px;min-height:54px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;background:transparent;color:#858e9e;cursor:pointer;transition:color .16s ease,background-color .16s ease}.ly-sidebar__item span{max-width:56px;font-size:10px;font-weight:500;line-height:14px;white-space:nowrap}.ly-sidebar__item:hover{color:#e2e8f0;background:#141822}.ly-sidebar__item.is-active{color:#00e599;background:#181c28;box-shadow:inset 0 1px #ffffff0f}.ly-sidebar__item.is-active:before{position:absolute;left:0;top:17px;width:4px;height:20px;border-radius:0 4px 4px 0;background:#00e599;box-shadow:0 0 8px #00e599;content:""}.ly-sidebar__reward{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;margin-top:12px;border:0;border-radius:8px;background:transparent;color:#f59e0b;cursor:pointer}.ly-sidebar__reward span{display:none}.ly-sidebar__reward:hover{background:#f59e0b1a}.ly-sidebar button:focus-visible{outline:2px solid #00e599;outline-offset:2px}.ly-topbar{position:fixed;inset:0 0 auto var(--ly-nav-width, 72px);z-index:45;display:flex;height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 32px;border-bottom:1px solid #181c28;background:#0b0c10d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ly-topbar button{font-family:inherit;letter-spacing:0;cursor:pointer}.ly-topbar button:focus-visible{outline:2px solid #00e599;outline-offset:2px}.ly-topbar__identity{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;white-space:nowrap}.ly-topbar__identity strong{display:flex;align-items:center;font-size:20px;font-weight:900}.ly-topbar__identity em{margin-left:2px;color:#00e599;font-style:normal}.ly-topbar__identity small{margin-left:4px;padding:2px 6px;border:1px solid #00e5994d;border-radius:20px;background:#00e59926;color:#00e599;font:500 9px/14px monospace}.ly-topbar__identity>span{padding-left:10px;border-left:1px solid #202636;color:#525e75;font-size:12px;font-weight:500}.ly-topbar__actions,.ly-auth-actions{display:flex;min-width:0;align-items:center;gap:10px}.ly-auth-actions{gap:6px}.ly-model-trigger{display:flex;min-width:0;height:32px;align-items:center;gap:6px;padding:0 12px;border:1px solid #00e5994d;border-radius:8px;background:#182a24;color:#fff;box-shadow:0 0 12px #00e59926;font-size:12px;font-weight:600;white-space:nowrap}.ly-model-trigger__status{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#00e599}.ly-model-trigger small{color:#00e599;font-size:11px}.ly-model-trigger:hover{border-color:#00e59999;background:#1a382c}.ly-icon-button{position:relative;display:flex;height:32px;min-width:32px;align-items:center;justify-content:center;padding:0 6px;border:0;border-radius:8px;background:transparent;color:#858e9e}.ly-icon-button:not(.ly-credits-trigger):after{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#00e599;content:""}.ly-credits-trigger{height:20px;gap:4px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:#868e9626;color:#dee2e6}.ly-credits-trigger svg{flex:0 0 auto}.ly-credits-trigger span{font-size:11px;font-weight:700;line-height:18px;white-space:nowrap}:root .ly-topbar .neo-portal-check-in.mantine-ActionIcon-root{border-radius:8px!important}.ly-user-button,.ly-login-button,.ly-register-button{display:flex;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid #242b3b;border-radius:8px;background:#141822;color:#d1d5db;font-size:12px;font-weight:600;white-space:nowrap}.ly-login-button svg{color:#00e599}.ly-register-button{border-color:#00e599;background:#00e599;color:#000;font-weight:800;box-shadow:0 0 15px #00e5994d}.ly-register-button:hover{background:#0fa}.ly-login-button:hover,.ly-icon-button:hover{background:#1d2332}.ly-user-button{padding-left:4px}.ly-user-button img,.ly-user-button>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #00e59999;border-radius:50%;background:#20312b;object-fit:cover;color:#00e599;font-size:10px}.ly-user-button strong{max-width:100px;overflow:hidden;text-overflow:ellipsis;font-size:12px}@media (max-width: 1200px){.ly-topbar__identity>span{display:none}}@media (max-width: 1024px){.ly-topbar{padding:0 16px}.ly-topbar__identity strong{font-size:18px}}@media (max-width: 760px){.ly-topbar{gap:8px;padding:0 10px}.ly-topbar__actions{gap:6px}.ly-model-trigger small,.ly-register-button{display:none}.ly-model-trigger{max-width:124px;padding:0 8px}.ly-model-trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.ly-user-button strong{display:none}}@media (max-width: 600px){.ly-topbar__identity small,.ly-topbar__actions>.ly-icon-button:not(.ly-credits-trigger){display:none}.ly-credits-trigger{padding:0 6px}.ly-login-button{width:30px;padding:0}.ly-login-button span{display:none}.ly-model-trigger{max-width:108px;font-size:11px}}@media (max-width: 380px){.ly-credits-trigger{display:none}}:root{--ly-nav-width: 72px}@media (max-width: 760px){:root{--ly-nav-width: 64px}}.ly-navigation{color:#f4f7f9;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0}.ly-navigation *,.ly-navigation *:before,.ly-navigation *:after{box-sizing:border-box}.ly-navigation button{letter-spacing:0}.tc-skill-logo{width:40px;height:40px;display:block;flex:0 0 auto;overflow:hidden;border-radius:7px}.tc-skill-logo--image{object-fit:cover}.tc-skill-logo--missing{display:grid;place-items:center;color:var(--tc-color-text-tertiary, #73839a);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.tc-skill-logo__missing-label{font-size:10px;font-weight:600;letter-spacing:0}.ly-hero__content .neo-tv-launcher{width:min(780px,100%);margin:0 auto;color:#fff;text-align:left}.ly-hero__content .neo-tv-launcher__heading{margin:0 0 12px}.ly-hero__content .neo-tv-launcher__title{margin:0;color:#fff;font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:0;text-shadow:0 3px 18px rgba(0,0,0,.45)}.ly-hero__content .neo-tv-launcher__box{position:relative;height:148px;min-height:148px;max-height:148px;display:flex;flex-direction:column;padding:12px 12px 8px;overflow:visible;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#121519f0;box-shadow:0 18px 48px #00000057;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ly-hero__content .neo-tv-launcher__box:focus-within{border-color:#fff3;background:#181b1ff7;box-shadow:0 20px 52px #0000006b}.ly-hero__content .neo-tv-launcher__box.is-listening{border-color:#ffffff57;background:#181b1ff7;box-shadow:0 20px 52px #0000006b}.ly-hero__content .neo-tv-launcher__selected-skills{min-width:0;height:36px;display:flex;flex:0 0 36px;flex-wrap:nowrap;gap:6px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;animation:neo-tv-selected-skills-enter .18s ease-out}@keyframes neo-tv-selected-skills-enter{0%{height:0;flex-basis:0;opacity:0}to{height:36px;flex-basis:36px;opacity:1}}.ly-hero__content .neo-tv-launcher__selected-skills::-webkit-scrollbar{display:none}.ly-hero__content .neo-tv-launcher__selected-skill{min-width:0;max-width:220px;height:26px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 5px 0 3px;border-radius:7px;color:#ffffffd1;background:#ffffff14}.ly-hero__content .neo-tv-launcher__selected-skill-icon{width:20px;height:20px;display:block;flex:0 0 auto;border-radius:5px;object-fit:cover}.ly-hero__content .neo-tv-launcher__selected-skill-name{overflow:hidden;font-size:11px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ly-hero__content .neo-tv-launcher__selected-skill-remove{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:5px;color:#ffffff70;background:transparent;cursor:pointer}.ly-hero__content .neo-tv-launcher__selected-skill-remove:hover{color:#fff;background:#ffffff1a}.ly-hero__content .neo-tv-launcher__input{width:100%;min-height:0;flex:1;resize:none;padding:0 8px;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:14px;line-height:1.6;letter-spacing:0}.ly-hero__content .neo-tv-launcher__input::placeholder{color:#ffffff57}.ly-hero__content .neo-tv-launcher__input:focus-visible{outline:none}.ly-hero__content .neo-tv-launcher__toolbar{height:28px;min-height:28px;display:flex;flex:0 0 28px;align-items:center;gap:8px;margin-top:6px;line-height:0}.ly-hero__content .neo-tv-launcher__spacer{flex:1}.ly-hero__content .neo-tv-launcher__skill-selector{position:relative}.ly-hero__content .neo-tv-launcher__tool,.ly-hero__content .neo-tv-launcher__voice,.ly-hero__content .neo-tv-launcher__send{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;color:#ffffff80;background:#ffffff17;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.ly-hero__content .neo-tv-launcher__tool:hover:not(:disabled),.ly-hero__content .neo-tv-launcher__voice:hover:not(:disabled){color:#fff;background:#ffffff26}.ly-hero__content .neo-tv-launcher__tool.is-active{color:#fff;background:#ffffff29}.ly-hero__content .neo-tv-launcher__voice.is-active{color:#fff;background:#d84b4b;box-shadow:0 0 0 4px #d84b4b2e}.ly-hero__content .neo-tv-launcher__send{cursor:not-allowed}.ly-hero__content .neo-tv-launcher__send.is-active{color:#171717;background:#fff;cursor:pointer}.ly-hero__content .neo-tv-launcher__send.is-active:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #00000057}.ly-hero__content .neo-tv-launcher__tool:active:not(:disabled),.ly-hero__content .neo-tv-launcher__voice:active:not(:disabled),.ly-hero__content .neo-tv-launcher__send:active:not(:disabled){transform:scale(.94)}.ly-hero__content .neo-tv-launcher__tool:disabled,.ly-hero__content .neo-tv-launcher__send:disabled{opacity:.5}.ly-hero__content .neo-tv-skill-picker{position:absolute;top:calc(100% + 10px);bottom:auto;left:0;z-index:90;width:min(360px,calc(100vw - var(--ly-nav-width) - 48px));max-height:min(420px,62vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1c1c1e;box-shadow:0 24px 56px #0000008c}.ly-hero__content .neo-tv-skill-picker__header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.ly-hero__content .neo-tv-skill-picker__header>span{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.2}.ly-hero__content .neo-tv-skill-picker__header strong{font-size:14px}.ly-hero__content .neo-tv-skill-picker__header small{color:#ffffff73;font-size:11px}.ly-hero__content .neo-tv-skill-picker__header button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:6px;color:#ffffff9e;background:transparent;cursor:pointer}.ly-hero__content .neo-tv-skill-picker__header button:hover:not(:disabled){color:#fff;background:#ffffff17}.ly-hero__content .neo-tv-skill-picker__list{min-height:72px;display:flex;flex-direction:column;gap:2px;padding:6px;overflow-y:auto}.ly-hero__content .neo-tv-skill-picker__item{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:8px;color:#eee;background:transparent;text-align:left;cursor:pointer}.ly-hero__content .neo-tv-skill-picker__item:hover,.ly-hero__content .neo-tv-skill-picker__item.is-selected{background:#ffffff14}.ly-hero__content .neo-tv-skill-picker__icon{width:36px;height:36px;display:block;flex:0 0 auto;border-radius:8px;object-fit:cover}.ly-hero__content .neo-tv-skill-picker__item>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px;line-height:1.3}.ly-hero__content .neo-tv-skill-picker__item strong,.ly-hero__content .neo-tv-skill-picker__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ly-hero__content .neo-tv-skill-picker__item strong{font-size:13px}.ly-hero__content .neo-tv-skill-picker__item small{color:#ffffff73;font-size:11px}.ly-hero__content .neo-tv-skill-picker__state{min-height:72px;display:grid;place-items:center;padding:12px;color:#ffffff7a;font-size:12px}.ly-hero__content .neo-tv-skill-picker__state.is-error{color:#ff9b9b}.ly-hero__content .neo-tv-skill-picker__manage{min-height:38px;margin:0 6px 6px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 7px 7px;color:#ffffffad;background:transparent;cursor:pointer}.ly-hero__content .neo-tv-skill-picker__manage:hover{color:#fff;background:#ffffff0f}.ly-hero__content .neo-tv-skills{width:100%;margin:24px auto 0;overflow:visible}.ly-hero__content .neo-tv-skills__row{width:100%;max-width:768px;min-width:0;min-height:38px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;overflow:visible}.ly-hero__content .neo-tv-skill{min-width:0;max-width:100%;height:38px;display:inline-flex;flex:0 1 auto;align-items:center;gap:8px;padding:6px 10px;border:1px solid #232838;border-radius:12px;color:#c2cbd8;background:#131620e6;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ly-hero__content .neo-tv-skill:hover{color:#fff;border-color:#3b455e;background:#1a1f2e;transform:none;box-shadow:none}.ly-hero__content .neo-tv-skill.is-selected{color:#fff;border-color:#00e599;background:#1a2e26;box-shadow:0 0 15px #00e59933;transform:scale(1.02)}.ly-hero__content .neo-tv-skill:active{transform:scale(.97)}.ly-hero__content .neo-tv-skill__icon,.ly-hero__content .neo-tv-skill__store-logo{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:8px;background:#252c3d;object-fit:cover}.ly-hero__content .neo-tv-skill__store-logo{color:#c2cbd8}.ly-hero__content .neo-tv-skill__label{min-width:0;max-width:170px;overflow:hidden;font-size:12px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ly-hero__content .neo-tv-skill--marketplace{flex:0 0 auto}@media (max-width: 760px){.ly-hero__content .neo-tv-launcher__title{font-size:24px}}@media (max-width: 639px){.ly-hero__content .neo-tv-skill__label{max-width:130px}}@media (max-width: 520px){.ly-hero__content .neo-tv-launcher__title{font-size:21px}.ly-hero__content .neo-tv-launcher__box{height:142px;min-height:142px;max-height:142px;border-radius:14px}}@media (prefers-reduced-motion: reduce){.ly-hero__content .neo-tv-launcher__selected-skills{animation:none}.ly-hero__content .neo-tv-launcher__box,.ly-hero__content .neo-tv-launcher__tool,.ly-hero__content .neo-tv-launcher__voice,.ly-hero__content .neo-tv-launcher__send,.ly-hero__content .neo-tv-skill{transition:none}}.ly-home{--ly-bg: #0b0c10;--ly-panel: #12161d;--ly-panel-raised: #181d25;--ly-border: rgba(255, 255, 255, .1);--ly-text: #f4f7f9;--ly-muted: #939ba8;--ly-green: #00e599;--ly-blue: #38bdf8;--ly-gold: #f5b83d;min-height:100vh;height:100vh;color:var(--ly-text);background:var(--ly-bg);font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;letter-spacing:0;overflow:hidden}.ly-home *,.ly-home *:before,.ly-home *:after{box-sizing:border-box}.ly-main button,.ly-home textarea,.ly-modal button{font:inherit;letter-spacing:0}.ly-home button:focus-visible,.ly-home textarea:focus-visible,.ly-modal button:focus-visible{outline:2px solid var(--ly-green);outline-offset:2px}.ly-main{height:100vh;margin-left:var(--ly-nav-width);padding-top:56px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.ly-hero{position:relative;z-index:1;display:flex;min-height:500px;align-items:center;justify-content:center;overflow:visible;isolation:isolate}.ly-hero__content{width:min(900px,calc(100% - 40px));padding:64px 0 40px;text-align:center}.ly-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:var(--ly-green);font-size:12px;font-weight:700}.ly-hero h1{margin:0;color:#fff;font-size:52px;font-weight:900;line-height:1.05;text-shadow:0 4px 28px rgba(0,0,0,.38)}.ly-hero__content>p{margin:12px 0 28px;color:#d8dde2;font-size:17px}.ly-composer{position:relative;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0f1319eb;box-shadow:0 20px 60px #0000005c,0 0 0 1px #00e5990d;text-align:left}.ly-composer:focus-within{border-color:#00e599b3;box-shadow:0 20px 60px #0000005c,0 0 24px #00e5991f}.ly-composer textarea{display:block;width:100%;min-height:128px;resize:none;border:0;outline:0;padding:22px 24px 10px;color:#f6f8fa;background:transparent;font-size:16px;line-height:1.65}.ly-composer textarea::placeholder{color:#747d89}.ly-composer__reference{position:relative;width:92px;height:64px;margin:16px 24px 0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:5px}.ly-composer__reference img{width:100%;height:100%;object-fit:cover}.ly-composer__reference button{position:absolute;top:4px;right:4px;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:50%;background:#000000bf;cursor:pointer}.ly-composer__toolbar{display:flex;min-height:52px;align-items:center;gap:6px;padding:7px 10px 9px;border-top:1px solid rgba(255,255,255,.06)}.ly-composer__toolbar>button:not(.ly-composer__submit){display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#9aa3ae;cursor:pointer;font-size:11px}.ly-composer__toolbar>button:not(.ly-composer__submit):hover{border-color:var(--ly-border);color:#fff;background:#1a2028}.ly-composer__spacer{flex:1}.ly-composer__cost{margin-right:5px;color:#6f7884;font-size:10px}.ly-composer__submit{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:6px;background:var(--ly-green);color:#04100c!important;cursor:pointer}.ly-composer__submit:disabled{background:#303740;color:#6c7580!important;cursor:not-allowed}.ly-quick-skills{display:flex;justify-content:center;gap:8px;margin-top:16px;overflow-x:auto;padding:2px;scrollbar-width:none}.ly-quick-skills::-webkit-scrollbar{display:none}.ly-quick-skills button{display:inline-flex;min-width:max-content;height:31px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#080b0fad;color:#b4bbc4;cursor:pointer;font-size:10px}.ly-quick-skills button>span{display:grid;width:18px;height:18px;place-items:center;border-radius:4px;color:var(--ly-green);background:#163028;font-size:9px}.ly-quick-skills button:hover,.ly-quick-skills button.is-active{border-color:#00e59966;color:#fff;background:#10231ee6}.ly-home-intro{margin:0 auto 32px;text-align:center}.ly-home-intro h1{margin:0;color:#fff;font-size:36px;font-weight:800;line-height:1.3;text-shadow:none}.ly-home-intro h1 em{color:#f59e0b}.ly-home-intro h1 span{font-size:30px;font-weight:500}.ly-home-intro p{margin:10px 0 0;color:#8894a8;font-size:14px}.ly-explore{width:calc(100% - 96px);margin:0 auto;padding-bottom:80px}.ly-explore__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #1c2230}.ly-explore__title{display:flex;align-items:center;gap:12px}.ly-explore__header h2{display:flex;align-items:center;gap:8px;margin:0;color:#fff;font-size:24px;font-weight:800;white-space:nowrap}.ly-explore__header h2:before{width:10px;height:10px;border-radius:50%;background:#00e599;content:""}.ly-explore__count{padding-left:12px;border-left:1px solid #242b3b;color:#606d84;font-size:11px;white-space:nowrap}.ly-category-tabs{display:flex;gap:6px;max-width:100%;margin:0;padding:4px;border:1px solid #1e2535;border-radius:24px;background:#10131d;overflow-x:auto;scrollbar-width:none}.ly-category-tabs button{flex:0 0 auto;min-width:48px;height:26px;padding:0 14px;border:0;border-radius:20px;background:transparent;color:#8592a6;cursor:pointer;font-size:12px;font-weight:600}.ly-category-tabs button:hover{color:#fff;background:#181d2a}.ly-category-tabs button.is-active{color:#000;background:#00e599;box-shadow:0 0 12px #00e5994d}.ly-showcase-grid{columns:4;column-gap:16px}.ly-creator-card,.ly-work-card{width:100%;min-width:0;margin:0 0 16px;break-inside:avoid;overflow:hidden;border:1px solid #202738;border-radius:8px;background:#10131d}.ly-creator-card{padding:20px;background:#101622}.ly-creator-card>header{display:flex;justify-content:space-between;gap:8px;align-items:center}.ly-creator-card>header>span{padding:3px 8px;border:1px solid #00e59966;border-radius:20px;background:#00e59926;color:#00e599;font-size:11px;font-weight:700}.ly-creator-card header>div,.ly-creator-card footer>div{display:flex;gap:4px}.ly-creator-card button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:0;background:transparent;color:#627088;cursor:pointer}.ly-creator-card button:hover{color:#fff}.ly-creator-card h3{margin:14px 0 8px;color:#fff;font-size:20px;font-weight:800;line-height:1.4}.ly-creator-card p{margin:0 0 16px;color:#9aa7bc;font-size:12px;line-height:1.7}.ly-creator-card ul{display:grid;gap:8px;margin:0 0 20px;padding:0;list-style:none}.ly-creator-card li{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:12px}.ly-creator-card li:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#00e599;content:""}.ly-creator-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #1e2536}.ly-creator-card footer>button{padding:0;color:#00e599;font-size:11px;font-weight:600}.ly-creator-card footer>div>button{width:8px;height:8px;padding:0;border-radius:50%;background:#293246}.ly-creator-card footer>div>button[aria-pressed=true]{background:#00e599}.ly-work-card{transition:border-color .18s ease,box-shadow .18s ease}.ly-work-card:hover{border-color:#00e59999;box-shadow:0 12px 36px #0009}.ly-work-card__media{position:relative;display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;padding:0;border:0;background:#161a26;cursor:pointer}.ly-work-card--0 .ly-work-card__media{aspect-ratio:16 / 11}.ly-work-card--1 .ly-work-card__media{aspect-ratio:4 / 3}.ly-work-card--2 .ly-work-card__media{aspect-ratio:9 / 13}.ly-work-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.ly-work-card__media:hover img{transform:scale(1.05)}.ly-work-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background-color .18s ease}.ly-work-card__media:hover .ly-work-card__overlay{background:#0005}.ly-work-card__category,.ly-work-card__duration{position:absolute;padding:3px 7px;border:1px solid #ffffff1a;border-radius:4px;color:#fff;background:#0009;font-size:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ly-work-card__category{top:10px;left:10px}.ly-work-card__duration{bottom:10px;right:10px;font-variant-numeric:tabular-nums}.ly-work-card__play{position:absolute;top:50%;left:50%;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#00e599;color:#000;opacity:0;transform:translate(-50%,-50%);transition:opacity .18s ease}.ly-work-card__media:hover .ly-work-card__play,.ly-work-card__media:focus-visible .ly-work-card__play{opacity:1}.ly-work-card__meta{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px;background:#0e111a}.ly-work-card__author{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ly-work-card__author>span{overflow:hidden;color:#8f9cae;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ly-work-card__author small{max-width:48%;flex:0 0 auto;padding:2px 5px;border:1px solid #00e59933;border-radius:3px;color:#00e599;background:#00e5991a;font-size:10px;overflow-wrap:anywhere}.ly-work-card__title{width:100%;padding:0;overflow:hidden;border:0;color:#fff;background:transparent;cursor:pointer;text-align:left}.ly-work-card__title strong{display:block;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ly-work-card__title:hover{color:#00e599}.ly-work-card__actions{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #1c2232}.ly-work-card__actions button{display:flex;height:24px;align-items:center;gap:4px;padding:0;border:0;color:#697589;background:transparent;font-size:11px;cursor:pointer}.ly-work-card__actions button:last-child{color:#00e599}.ly-work-card__actions button.is-liked{color:#ef4444}.ly-load-more{display:block;min-width:150px;height:38px;margin:32px auto 0;border:1px solid #00e59952;border-radius:6px;color:#00e599;background:#10231e;cursor:pointer;font-size:12px}.ly-modal__content{border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;color:#eef2f5!important;background:#10141a!important;box-shadow:0 28px 90px #0000009e!important}.ly-modal__header{min-height:56px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#10141a!important}.ly-modal__header .mantine-Modal-title{color:#f4f6f8;font-size:15px;font-weight:750}.ly-modal__header .mantine-Modal-close{color:#9099a4}.ly-modal__body{padding:18px!important}.ly-option-grid{display:grid;gap:8px}.ly-option-grid--skills{grid-template-columns:repeat(2,minmax(0,1fr))}.ly-option{display:flex;min-height:68px;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#e8edf0!important;background:#161b22;cursor:pointer;text-align:left}.ly-option:hover,.ly-option.is-active{border-color:#00e5997a;background:#14251f}.ly-option__icon,.ly-option__letter{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:5px;color:var(--ly-green);background:#20312b}.ly-option__letter{font-size:13px;font-weight:800}.ly-option__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.ly-option__copy strong{font-size:12px}.ly-option__copy small{overflow:hidden;color:#7f8994;font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ly-option__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--ly-green)}.ly-option__side em{padding:2px 5px;border-radius:3px;color:#12100a;background:var(--ly-gold);font-size:8px;font-style:normal;font-weight:800}.ly-option__side small{color:#8f98a3;font-size:9px}.ly-asset-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ly-asset-options button{display:flex;min-height:74px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#dbe1e5!important;background:#161b22;cursor:pointer}.ly-asset-options button:hover{border-color:#38bdf87a;color:var(--ly-blue)!important}.ly-upload-button,.ly-reward-button,.ly-generation__open{display:flex;width:100%;height:42px;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:1px solid rgba(0,229,153,.34);border-radius:5px;color:var(--ly-green)!important;background:#10231e;cursor:pointer;font-size:11px;font-weight:700}.ly-credit-summary{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid rgba(245,184,61,.22);border-radius:6px;color:var(--ly-gold);background:#211d13}.ly-credit-summary>div{display:flex;flex-direction:column}.ly-credit-summary span{color:#aaa28d;font-size:9px}.ly-credit-summary strong{font-size:25px;line-height:1.1}.ly-credit-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ly-credit-packages button{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#edf0f2!important;background:#171c23;cursor:pointer;text-align:left}.ly-credit-packages button:hover{border-color:#f5b83d73}.ly-credit-packages strong{font-size:11px}.ly-credit-packages span{color:#7f8994;font-size:9px}.ly-credit-packages em{margin-top:auto;color:var(--ly-gold);font-size:17px;font-style:normal;font-weight:800}.ly-reward-button:disabled,.ly-generation__open:disabled{border-color:#ffffff14;color:#68717c!important;background:#171b21;cursor:not-allowed}.ly-work-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px}.ly-work-detail video{width:100%;min-height:300px;max-height:520px;border-radius:6px;background:#050608;object-fit:contain}.ly-work-detail__info{display:flex;min-width:0;flex-direction:column;gap:16px}.ly-work-detail__info>div:first-child{display:flex;flex-direction:column;gap:5px}.ly-work-detail__info>div:first-child span{color:var(--ly-green);font-size:9px;font-weight:800}.ly-work-detail__info>div:first-child strong{font-size:13px}.ly-work-detail__info>div:first-child small{color:#7f8893;font-size:9px}.ly-work-detail__info p{margin:0;color:#abb3bc;font-size:11px;line-height:1.75}.ly-work-detail__actions{display:flex;flex-direction:column;gap:7px;margin-top:auto}.ly-work-detail__actions button{display:flex;width:100%;height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#cdd3d8!important;background:#181d24;cursor:pointer;font-size:10px}.ly-work-detail__actions button.is-primary{border-color:var(--ly-green);color:#05100c!important;background:var(--ly-green);font-weight:750}.ly-generation{display:flex;flex-direction:column;gap:12px}.ly-generation__preview{position:relative;height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#080a0d}.ly-generation__preview img{width:100%;height:100%;object-fit:cover;opacity:.68}.ly-generation__preview span{position:absolute;left:12px;bottom:12px;padding:6px 8px;border-radius:4px;color:#eef2f4;background:#04070ab8;font-size:10px}.ly-generation__status{display:flex;align-items:center;justify-content:space-between;color:#8f98a4;font-size:10px}.ly-generation__status strong{color:var(--ly-green);font-variant-numeric:tabular-nums}.ly-action-error{margin:0;padding:9px 10px;border:1px solid rgba(255,82,109,.3);border-radius:5px;color:#ff8a9d;background:#ff526d14;font-size:10px}.ly-visually-hidden{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.ly-toast{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;max-width:min(420px,calc(100vw - 44px));align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(255,82,109,.34);border-radius:6px;color:#ffc3cd;background:#251318;box-shadow:0 16px 46px #0000006b;font-size:10px}.ly-toast button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;background:transparent;cursor:pointer}@media (max-width: 1023px){.ly-showcase-grid{column-count:3}.ly-quick-skills{justify-content:flex-start}}@media (max-width: 767px){.ly-showcase-grid{column-count:2}.ly-work-detail{grid-template-columns:1fr}.ly-work-detail video{min-height:240px}}@media (max-width: 760px){.ly-home{padding-bottom:0}.ly-main{height:100dvh;margin-left:var(--ly-nav-width);padding-top:56px}.ly-hero{min-height:470px}.ly-hero__content{width:calc(100% - 28px);padding:40px 0}.ly-home-intro h1{font-size:28px}.ly-home-intro h1 span{font-size:22px}.ly-explore__header{align-items:flex-start;flex-direction:column}.ly-explore__count{display:none}.ly-hero__content>p{font-size:14px}.ly-composer textarea{min-height:118px;padding:18px 16px 8px;font-size:14px}.ly-composer__toolbar{flex-wrap:wrap}.ly-composer__toolbar>button:not(.ly-composer__submit) span,.ly-composer__cost{display:none}.ly-composer__spacer{min-width:20px}.ly-explore{width:calc(100% - 28px)}.ly-option-grid--skills,.ly-asset-options,.ly-credit-packages{grid-template-columns:1fr}.ly-credit-packages button{min-height:78px}}@media (max-width: 520px){.ly-hero{min-height:440px}.ly-hero__eyebrow{font-size:10px}.ly-home-intro h1{font-size:24px}.ly-home-intro h1 span{display:block;font-size:20px}.ly-showcase-grid{column-count:1}.ly-work-card__media,.ly-work-card--1 .ly-work-card__media,.ly-work-card--2 .ly-work-card__media{aspect-ratio:16 / 10}.ly-explore__header h2{font-size:21px}.ly-work-detail video{min-height:190px}}@media (prefers-reduced-motion: reduce){.ly-main{scroll-behavior:auto}.ly-work-card__media img,.ly-work-card__play{transition:none}}.tools-shell{--tools-line: #292d31;--tools-muted: #91999f;--tools-accent: #03d6a0;background:#101214;color:#edf1f2;min-height:100dvh}.tools-workbench{position:fixed;inset:56px 0 0 var(--ly-nav-width, 72px);display:grid;grid-template-columns:196px 356px minmax(0,1fr);font-size:13px}.tools-workbench h1,.tools-workbench h2,.tools-workbench h3,.tools-workbench p{margin:0}.tools-workbench button,.tools-picker button,.tools-upload-button{color:inherit;cursor:pointer;font:inherit;border:1px solid var(--tools-line, #292d31);background:#202528;border-radius:7px;padding:8px 12px}.tools-workbench button:disabled,.tools-picker button:disabled{opacity:.4;cursor:not-allowed}.tools-workbench button:focus-visible,.tools-picker button:focus-visible{outline:2px solid #03d6a0;outline-offset:2px}.tools-workbench input:not([type=checkbox]):not([type=file]),.tools-workbench select,.tools-workbench textarea,.tools-picker input,.tools-picker select{width:100%;border:1px solid #30363a;border-radius:7px;background:#1e2226;color:#e7ebec;padding:10px 11px;font:inherit;outline:none}.tools-workbench input:focus,.tools-workbench select:focus,.tools-workbench textarea:focus,.tools-picker input:focus,.tools-picker select:focus{border-color:#03d6a0}.tools-workbench textarea{resize:vertical;min-height:62px;line-height:1.7}.tools-workbench input[type=checkbox]{accent-color:#03d6a0}.tools-workbench [role=alert],.tools-picker [role=alert]{color:#f4a393;font-size:12px;padding:8px 0;line-height:1.65}.tools-menu{display:flex;flex-direction:column;padding:24px 12px 12px;border-right:1px solid var(--tools-line);overflow:hidden}.tools-menu-heading{display:flex;align-items:center;gap:9px;padding:0 10px}.tools-menu h1{font-size:19px;font-weight:600}.tools-menu>p{color:var(--tools-muted);margin:9px 10px 20px;font-size:12px}.tools-menu nav{overflow-y:auto;flex:1;margin:12px -4px 10px;padding:0 4px;scrollbar-width:thin}.tools-menu h2{color:#767e83;font-size:11px;font-weight:500;letter-spacing:1px;margin:20px 10px 9px}.tools-menu nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border-color:transparent;margin:3px 0;padding:11px 10px;color:#afb7bb}.tools-menu nav button svg{flex-shrink:0}.tools-menu nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-menu nav button:hover{background:#1d2426;color:#fff}.tools-menu nav button[aria-current=page]{color:var(--tools-accent);background:#103a30;border-color:#1a5745}.tools-menu-footer{display:flex;justify-content:space-between;align-items:center;color:var(--tools-muted);font-size:11px;border-top:1px solid var(--tools-line);padding:12px 6px 0}.tools-menu-footer button{background:none;border:0;padding:4px}.tools-form{display:flex;flex-direction:column;min-height:0;background:#181b1e;border-right:1px solid var(--tools-line)}.tools-form>header{padding:25px 24px 20px;border-bottom:1px solid var(--tools-line)}.tools-eyebrow{color:var(--tools-accent);font-size:10px;letter-spacing:2px}.tools-form h2{font-size:22px;margin:9px 0;font-weight:600}.tools-form header p{color:var(--tools-muted);font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tools-form-body{flex:1;overflow-y:auto;scrollbar-width:thin;padding:24px}.tools-form fieldset{border:0;margin:0;padding:0;min-width:0}.tools-field{margin-bottom:22px}.tools-field>label{display:block;color:#d6dcdf;font-size:12px;margin-bottom:10px}.tools-required{color:var(--tools-accent)}.tools-model-name{border:1px solid #30363a;border-radius:7px;padding:11px;background:#1e2226}.tools-switch-field{display:flex;justify-content:space-between;align-items:center}.tools-switch-field>label{margin:0}.tools-form>footer{padding:16px 24px;border-top:1px solid var(--tools-line);box-shadow:0 -8px 24px #10121433}.tools-workbench .tools-primary,.tools-picker .tools-primary{background:#03d6a0;color:#073c30;border-color:#03d6a0;font-weight:650}.tools-generate{width:100%;min-height:44px;display:flex;justify-content:center;align-items:center;gap:8px}.tools-form>footer>span{display:block;text-align:center;color:#737f81;font-size:11px;padding-top:10px}.tools-actions{display:flex;align-items:center;gap:8px}.tools-actions button,.tools-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.tools-upload-area{border:1px dashed #41494c;padding:20px 8px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#9ca6ab;background:#1c2023}.tools-upload-area .tools-actions{gap:6px;font-size:11px}.tools-upload-area button,.tools-upload-button{padding:7px 9px}.tools-upload-button input{display:none}.tools-media-field>textarea{margin-top:9px;font-size:11px;min-height:40px}.tools-reference-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tools-reference-list>div{position:relative;width:76px;height:76px;overflow:hidden;border-radius:7px}.tools-reference-image{width:100%;height:100%;object-fit:cover}.tools-reference-list button{position:absolute;top:2px;right:2px;padding:2px;background:#101214dd}.tools-results{min-width:0;min-height:0;padding:24px 28px 18px;display:flex;flex-direction:column}.tools-result-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tools-result-heading h2{font-size:16px;font-weight:550}.tools-status{display:inline-block;color:#8c979c;font-size:11px;white-space:nowrap;border-radius:20px;padding:3px 9px;background:#242a2d}.tools-status-success{color:#5de6b9;background:#17372d}.tools-status-running,.tools-status-pending{color:#e4c87c;background:#373124}.tools-status-failed{color:#f4a393;background:#402828}.tools-preview{flex:1 1 42%;min-height:190px;overflow:hidden;border:1px solid var(--tools-line);border-radius:12px;background:radial-gradient(ellipse at 50% 30%,#202c2c,#14191b 70%);display:flex;align-items:center;justify-content:center}.tools-preview>video,.tools-preview>.tools-result-image{width:100%;height:100%;object-fit:contain}.tools-preview>audio{width:80%}.tools-preview-empty{text-align:center;max-width:85%;padding:24px;overflow:auto;max-height:100%}.tools-preview-empty>svg{color:#5b7b73;width:44px;height:44px;margin-bottom:12px}.tools-preview-empty h3{font-size:17px;font-weight:500}.tools-preview-empty p{color:#8b989b;font-size:12px;line-height:1.8;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tools-result-actions{padding:12px 0 19px;border-bottom:1px solid var(--tools-line)}.tools-result-actions>span{color:#7f8b8e;font-size:11px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-result-actions button{font-size:11px;padding:7px 10px}.tools-history{min-height:190px;flex:0 1 42%;display:flex;flex-direction:column}.tools-history>header{display:flex;justify-content:space-between;align-items:center;padding:18px 0 12px}.tools-history h3{font-size:14px;font-weight:550}.tools-history h3 span{margin-left:9px;color:#83908f;font-size:11px;font-weight:400}.tools-history header button{background:transparent;padding:4px;border:none;color:#8a9599}.tools-history-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;border:1px solid var(--tools-line);border-radius:8px}.tools-history table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:12px}.tools-history th{position:sticky;top:0;background:#1b2022;color:#7e8a8e;font-weight:400;z-index:1}.tools-history th,.tools-history td{padding:10px 12px;border-bottom:1px solid #242b2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-history th:first-child{width:24%}.tools-history th:nth-child(3){width:28%}.tools-history th:last-child{width:90px}.tools-history td:first-child{color:#8d9c9d;font-family:monospace}.tools-history td:nth-child(3){font-size:11px;color:#879496}.tools-history tr.selected{background:#12362c}.tools-history td button{background:transparent;border:0;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:inherit;font:inherit}.tools-history-scroll>p{text-align:center;padding:25px;color:#7f8b8e}.tools-pagination{display:flex;align-items:center;justify-content:space-between;color:#80908c;font-size:11px;padding-top:12px}.tools-pagination>div{display:flex;align-items:center;gap:12px}.tools-pagination button{padding:3px 10px;font-size:18px}.tools-page-state{grid-column:span 2;align-self:center;justify-self:center;display:flex;flex-direction:column;gap:16px}.tools-picker{display:flex;flex-direction:column;gap:18px}.tools-picker label{display:flex;flex-direction:column;gap:8px}.tools-picker button[aria-pressed=true]{border-color:#03d6a0;background:#143a30;color:#03d6a0}.tools-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-height:420px;overflow:auto}.tools-asset-grid button{padding:5px;overflow:hidden;text-align:left}.tools-asset-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.tools-asset-grid span{display:block;padding:8px 3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.tools-picker-footer{justify-content:flex-end;border-top:1px solid #30363a;padding-top:15px}.tools-picker-footer>span{margin-right:auto;color:#8b989b;font-size:12px}@media (max-width: 1200px){.tools-workbench{grid-template-columns:170px 310px minmax(0,1fr)}.tools-results{padding:20px 16px 16px}.tools-result-actions>span{display:none}}@media (max-width: 1000px){.tools-workbench{position:relative;inset:auto;margin:56px 0 0 var(--ly-nav-width, 72px);grid-template-columns:165px minmax(0,1fr)}.tools-menu{position:sticky;top:56px;height:calc(100dvh - 56px);grid-row:span 2}.tools-form{min-height:640px}.tools-results{grid-column:2;min-height:780px}.tools-form-body{max-height:550px}}@media (max-width: 600px){.tools-workbench{grid-template-columns:minmax(0,1fr)}.tools-menu{position:static;height:230px;grid-row:auto}.tools-menu>p,.tools-menu-footer{display:none}.tools-results{grid-column:1;padding:16px 10px}.tools-form>header,.tools-form-body{padding:20px}.tools-history th,.tools-history td{padding:8px 6px}.tools-asset-grid{grid-template-columns:repeat(2,1fr)}}html:has(.member-assets){scrollbar-gutter:stable}.member-assets{height:100dvh;min-height:100dvh;padding:56px 0 0 var(--ly-nav-width);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:#07080c;color:#f5f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.member-assets button,.member-assets input,.member-assets a{font:inherit;letter-spacing:0}.member-assets a{color:inherit;text-decoration:none}.member-assets button:focus-visible,.member-assets a:focus-visible{outline:2px solid #00e599;outline-offset:3px}.member-assets__main{width:min(1720px,calc(100% - 64px));margin:0 auto;padding:32px 0 80px}.member-assets__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #ffffff14}.member-assets__eyebrow{color:#86868b;font-size:12px;font-weight:600}.member-assets__heading h1{margin:6px 0 0;color:#fff;font-size:30px;font-weight:600;line-height:1.3}.member-assets__import{flex-shrink:0;height:34px;padding:0 20px;border:0;border-radius:999px;background:#fff;color:#07080c;font-size:12px;font-weight:600}.member-assets__import:hover:not(:disabled){background:#e8e8ed;color:#07080c}.member-assets__import:disabled{background:#ffffff14;color:#86868b}.member-assets__context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.member-assets__scopes,.member-assets__categories{display:flex;align-items:center;gap:4px;max-width:100%;padding:4px;border:1px solid #ffffff14;border-radius:999px;background:#101218;overflow-x:auto;scrollbar-width:thin}.member-assets__scopes button,.member-assets__categories button{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:28px;padding:5px 14px;border:0;border-radius:999px;background:transparent;color:#86868b;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .16s,color .16s}.member-assets__scopes button:hover,.member-assets__categories button:hover{background:#ffffff0a;color:#fff}.member-assets__scopes button[aria-pressed=true],.member-assets__categories button[aria-pressed=true]{background:#fff;color:#07080c;font-weight:600}.member-assets__categories button>span:last-child{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.member-assets__select{width:220px;max-width:100%}.member-assets__select input,.member-assets__search input{min-height:34px;border:1px solid #ffffff14;border-radius:999px;background:#101218;color:#f5f5f7;font-size:12px}.member-assets__select input:focus,.member-assets__search input:focus{border-color:#ffffff4d}.member-assets__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.member-assets__search-row{display:flex;align-items:center;gap:16px;margin-left:auto;color:#86868b;font-size:12px}.member-assets__search-row>span{white-space:nowrap}.member-assets__search{width:256px;max-width:100%}.member-assets__icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#86868b;cursor:pointer}.member-assets__icon-button:hover:not(:disabled){background:#ffffff0f;color:#fff}.member-assets__icon-button:disabled{opacity:.4;cursor:default}.member-assets__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px}.member-assets__card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #ffffff14;border-radius:16px;background:#0e1017;box-shadow:0 8px 15px #00000014;transition:border-color .2s,background-color .2s}.member-assets__card:hover{border-color:#ffffff40;background:#13151f}.member-assets__card-main{display:block;flex:1;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.member-assets__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#07080c}.member-assets__image,.member-assets__media video{display:block;width:100%;height:100%;object-fit:cover}.member-assets__image{transition:transform .7s ease-out}.member-assets__card:hover .member-assets__image{transform:scale(1.05)}.member-assets__placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;overflow:hidden;background:#0c0d12;color:#86868b}.member-assets__placeholder>svg{flex-shrink:0}.member-assets__placeholder p{display:-webkit-box;width:100%;margin:0;overflow:hidden;font-size:12px;line-height:1.7;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.member-assets__badge,.member-assets__version{position:absolute;padding:4px 10px;background:#0009;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px}.member-assets__badge{top:12px;left:12px;border:1px solid #ffffff26;border-radius:999px}.member-assets__version{right:12px;bottom:12px;padding:2px 8px;border-radius:6px;color:#fffc;font-size:10px;font-variant-numeric:tabular-nums}.member-assets__info{padding:20px}.member-assets__info h2{margin:0 0 8px;overflow:hidden;color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.member-assets__tags{display:flex;flex-wrap:wrap;gap:6px}.member-assets__tags span{max-width:100%;padding:2px 10px;border-radius:999px;background:#ffffff0f;color:#a1a1a6;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.member-assets__date{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:6px;border-top:1px solid #ffffff0a;color:#86868b;font-size:11px}.member-assets__card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 20px;border-top:1px solid #ffffff0f;background:#ffffff05;color:#86868b;font-size:12px}.member-assets__card-footer a,.member-assets__empty a,.member-assets__modal-actions a{display:inline-flex;align-items:center;gap:4px;color:#f5f5f7;font-size:12px;text-decoration:none}.member-assets__empty{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#86868b}.member-assets__empty p{margin:0;color:#f5f5f7;font-size:14px}.member-assets__notice{color:#00e599;font-size:12px}.member-assets__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid #ffffff14;color:#86868b;font-size:12px}.member-assets__pagination button{border-color:#ffffff14;background:transparent;color:#86868b}.member-assets__pagination button[data-active]{border-color:#fff;background:#fff;color:#07080c}.member-assets__modal,.member-assets__modal-header{background:#14161f;color:#f5f5f7;letter-spacing:0}.member-assets__modal{border:1px solid #ffffff1f;border-radius:24px;padding:12px}.member-assets__modal-header{color:#a1a1a6;font-size:12px}.member-assets__detail-title{margin:0 0 20px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.member-assets__detail-media{display:flex;min-height:180px;max-height:360px;overflow:auto;border:1px solid #ffffff14;border-radius:16px;background:#07080c}.member-assets__detail-media .member-assets__image,.member-assets__detail-media video{width:100%;height:288px;object-fit:contain}.member-assets__detail-media .member-assets__placeholder{height:auto;min-height:180px}.member-assets__detail-media p{display:block;overflow:visible;white-space:pre-wrap}.member-assets__detail-media audio{width:100%}.member-assets__details{margin:20px 0;font-size:12px}.member-assets__details>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #ffffff0a}.member-assets__details dt{color:#86868b}.member-assets__details dd{margin:0;overflow-wrap:anywhere}.member-assets__modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:24px}.member-assets__import-form{display:grid;gap:20px}@media (max-width: 1100px){.member-assets__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.member-assets__main{width:calc(100% - 32px)}}@media (max-width: 900px){.member-assets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.member-assets__main{padding:24px 0 40px}.member-assets__heading h1{font-size:24px}.member-assets__categories{width:100%}.member-assets__search-row{width:100%;justify-content:space-between}.member-assets__search{flex:1}.member-assets__select{flex:1;min-width:160px}}@media (max-width: 520px){.member-assets__grid{grid-template-columns:minmax(0,1fr)}.member-assets__heading{gap:12px}.member-assets__pagination{justify-content:center}}@media (prefers-reduced-motion: reduce){.member-assets__image,.member-assets__card,.member-assets__categories button,.member-assets__scopes button{transition:none}.member-assets__card:hover .member-assets__image{transform:none}}.member-production-profile{height:100dvh;min-height:100dvh;padding:56px 0 0 var(--ly-nav-width);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:#07080c;color:#f5f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;letter-spacing:0}.member-production-profile__main{width:min(1720px,calc(100% - 64px));margin:0 auto;padding:32px 0 80px}.member-production-profile__header,.member-production-profile__hero-top,.member-production-profile__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.member-production-profile__header{align-items:flex-end;padding-bottom:24px;border-bottom:1px solid #ffffff14}.member-production-profile__api-alert{margin-top:16px;border-color:#ffffff14}.member-production-profile__api-actions{margin-top:10px;flex-wrap:wrap}.member-production-profile__header h1{margin:6px 0 8px;color:#fff;font-size:30px;font-weight:600;line-height:1.3;letter-spacing:0}.member-production-profile__eyebrow{color:#86868b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.member-production-profile__section-label{color:#00e599;font-size:11px;font-weight:700;letter-spacing:.1em}.member-production-profile__hero,.member-production-profile__score-card,.member-production-profile__dimension,.member-production-profile__quote-card,.member-production-profile__market-card,.member-production-profile__procurement-card,.member-production-profile__work-card,.member-production-profile__buyer-note{border-color:#ffffff14;background:#0e1017;box-shadow:0 12px 30px #00000018}.member-production-profile__hero{margin-top:24px;padding:26px;border-radius:16px}.member-production-profile__identity{display:flex;align-items:center;gap:18px;margin-top:28px}.member-production-profile__avatar{display:grid;width:78px;height:78px;flex:0 0 auto;place-items:center;border:1px solid #ffffff26;border-radius:24px;background:linear-gradient(135deg,#00e599,#10775a);color:#031d1b;font-size:28px;font-weight:800;box-shadow:0 0 28px #00e5992e}.member-production-profile__avatar--team{border-radius:16px;background:linear-gradient(135deg,#a78bfa,#4f46e5);color:#fff;box-shadow:0 0 28px #8b5cf633}.member-production-profile__identity-copy{min-width:0;flex:1}.member-production-profile__identity-copy h2{margin:0;color:#fff;font-size:22px;font-weight:650}.member-production-profile__identity-copy>p{margin:5px 0 0;color:#c9ced8}.member-production-profile__hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-production-profile__summary{max-width:780px;margin:22px 0 0 96px;color:#a1a1a6;line-height:1.7}.member-production-profile__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.member-production-profile__tags span{padding:3px 9px;border:1px solid #ffffff14;border-radius:999px;background:#ffffff08;color:#a1a1a6;font-size:11px}.member-production-profile__buyer-note{margin-top:16px;padding:16px 18px;border-color:#00e59944;background:#00e5990d}.member-production-profile__score-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,2fr);gap:18px;margin-top:18px}.member-production-profile__score-card{min-height:350px;padding:24px;border-radius:18px}.member-production-profile__score-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-production-profile__score-ring{display:grid;min-height:235px;place-items:center}.member-production-profile__score-foot{border-top:1px solid #ffffff0f;padding-top:15px}.member-production-profile__dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-production-profile__dimension{display:block;width:100%;padding:17px;border:1px solid #ffffff14;border-radius:14px;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.member-production-profile__dimension:hover{border-color:#00e59970;background:#121820;transform:translateY(-2px)}.member-production-profile__dimension-link{display:flex;align-items:center;gap:2px;margin-top:10px;color:#71808f}.member-production-profile__dimension:hover .member-production-profile__dimension-link{color:#00e599}.member-production-profile__tabs{margin-top:34px}.member-production-profile__tabs [role=tab]{color:#858e9e}.member-production-profile__tabs [role=tab][data-active]{color:#00e599}.member-production-profile__tabs [role=tab]:before{background:#00e599}.member-production-profile__section-heading{align-items:flex-end;margin-bottom:20px}.member-production-profile__section-heading h3{margin:4px 0 0;color:#fff;font-size:24px}.member-production-profile__works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.member-production-profile__work-card{overflow:hidden;border-radius:16px;transition:border-color .16s,transform .16s}.member-production-profile__work-card:hover{border-color:#ffffff40;transform:translateY(-3px)}.member-production-profile__work-cover{display:flex;min-height:172px;align-items:flex-end;justify-content:space-between;padding:14px}.member-production-profile__work-cover-mark{color:#fff;font-size:22px;font-weight:800;letter-spacing:.16em;text-shadow:0 2px 16px #0008}.member-production-profile__work-body{padding:18px}.member-production-profile__quote-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.member-production-profile__quote-card,.member-production-profile__market-card,.member-production-profile__procurement-card{padding:24px;border-radius:16px}.member-production-profile__quote-total{color:#00e599;font-size:28px;font-weight:800}.member-production-profile__market-range{margin-top:5px;color:#fff;font-size:28px;font-weight:750;letter-spacing:-.03em}.member-production-profile__procurement-card{background:linear-gradient(135deg,#0e1017,#101b1d)}.member-production-profile__fit-score{color:#00e599;font-size:42px;font-weight:800;letter-spacing:-.06em}.member-production-profile__fit-score span{margin-left:2px;font-size:18px}.member-production-profile__fit-item{padding:15px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff05}.member-production-profile__alert-line{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #00e59926;border-radius:10px;background:#00e5990b;color:#7ddfbe}.member-production-profile__drawer,.member-production-profile__drawer-header,.member-production-profile__modal,.member-production-profile__modal-header{background:#14161f;color:#f5f5f7}.member-production-profile__drawer{border-left:1px solid #ffffff1f}.member-production-profile__modal{border:1px solid #ffffff1f;border-radius:20px}@media (max-width: 1040px){.member-production-profile__score-grid,.member-production-profile__quote-layout{grid-template-columns:1fr}.member-production-profile__score-card{min-height:auto}.member-production-profile__score-ring{min-height:210px}}@media (max-width: 760px){.member-production-profile__main{width:calc(100% - 32px);padding:28px 0 48px}.member-production-profile__header,.member-production-profile__section-heading{align-items:stretch;flex-direction:column;gap:16px}.member-production-profile__hero{padding:18px}.member-production-profile__identity{align-items:flex-start;flex-wrap:wrap}.member-production-profile__identity-copy{flex-basis:calc(100% - 96px)}.member-production-profile__hero-actions{width:100%;justify-content:flex-start}.member-production-profile__summary{margin-left:0}.member-production-profile__dimensions,.member-production-profile__works-grid{grid-template-columns:1fr}.member-production-profile__section-heading .mantine-SegmentedControl-root{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.member-production-profile__dimension,.member-production-profile__work-card{transition:none}}html:has(.procurement-page){background:#07080c}.procurement-page{min-height:100dvh;padding:56px 0 0 var(--ly-nav-width);overflow-x:hidden;background:#07080c;color:#f5f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif}.procurement-page__main{width:min(1720px,calc(100% - 64px));margin:0 auto;padding:32px 0 80px}.procurement-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #ffffff14}.procurement-heading h1{margin:6px 0 8px;color:#fff;font-size:30px;font-weight:600;line-height:1.3}.procurement-eyebrow,.procurement-section-label{color:#00e599;font-size:11px;font-weight:700;letter-spacing:.1em}.procurement-heading>div>p:last-child{margin:0}.procurement-section-label{display:block;color:#858e9e}.procurement-filter{display:flex;align-items:center;gap:16px;margin-top:24px;padding:14px;border-color:#ffffff14;background:#0e1017}.procurement-filter__search{min-width:280px;flex:1}.procurement-filter__types{flex-shrink:0}.procurement-filter__sort{width:180px;flex-shrink:0}.procurement-filter .mantine-TextInput-input,.procurement-filter .mantine-Select-input{border-color:#ffffff16;background:#080a0f}.procurement-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.procurement-profile-card,.procurement-profile-detail,.procurement-stat-card,.procurement-detail-grid>.mantine-Card-root,.procurement-request-form,.procurement-request-summary,.procurement-quotes-card,.procurement-conversation,.procurement-order-card{border-color:#ffffff14;background:#0e1017;box-shadow:0 12px 30px #00000018}.procurement-profile-card{padding:20px;border-radius:16px}.procurement-avatar{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid #ffffff26;border-radius:15px;color:#fff;font-size:20px;font-weight:800;box-shadow:0 0 22px #00e59920}.procurement-avatar--lg{width:78px;height:78px;border-radius:23px;font-size:30px}.procurement-profile-card__summary{min-height:66px;margin-top:20px;color:#a1a1a6;line-height:1.65}.procurement-profile-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.procurement-profile-card__tags span{padding:3px 9px;border:1px solid #ffffff14;border-radius:999px;background:#ffffff08;color:#a1a1a6;font-size:11px}.procurement-profile-card__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.procurement-profile-card__metrics>div{padding:10px 8px;border:1px solid #ffffff0f;border-radius:10px;background:#ffffff05}.procurement-metric__value{color:#00e599;font-size:17px;font-weight:750}.procurement-empty{display:grid;justify-items:center;gap:8px;margin-top:20px;padding:64px;border-color:#ffffff14;background:#0e1017;color:#858e9e}.procurement-profile-detail{padding:28px;border-radius:18px}.procurement-profile-detail__summary{max-width:780px;margin:26px 0 0 96px;color:#a1a1a6;line-height:1.7}.procurement-stat-card{min-height:146px;padding:20px;border-radius:14px}.procurement-stat-card__value{margin-top:8px;color:#00e599;font-size:32px;font-weight:800}.procurement-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;margin-top:16px}.procurement-detail-grid>.mantine-Card-root{padding:24px;border-radius:16px}.procurement-detail-grid h2,.procurement-request-form h1,.procurement-quotes-card h2,.procurement-conversation h2,.procurement-order-card h2{margin:6px 0 0;color:#fff;font-size:22px}.procurement-evidence-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #ffffff0e;border-radius:12px;background:#ffffff04}.procurement-evidence-row>div:nth-child(2){min-width:0;flex:1}.procurement-price-range{margin-top:18px;color:#00e599;font-size:30px;font-weight:800;letter-spacing:-.03em}.procurement-modal,.procurement-modal__header{background:#14161f;color:#f5f5f7}.procurement-modal{border:1px solid #ffffff1f;border-radius:20px}.procurement-request-form{max-width:920px;margin-right:auto;margin-left:auto;padding:32px;border-radius:18px}.procurement-request-summary{margin-top:20px;padding:20px 24px;border-radius:16px}.procurement-request-summary__budget{min-width:130px;padding-left:24px;border-left:1px solid #ffffff14}.procurement-request-summary__meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;color:#858e9e;font-size:12px}.procurement-request-summary__meta span{display:inline-flex;align-items:center;gap:5px}.procurement-request-tabs{margin-top:28px}.procurement-request-tabs [role=tab]{color:#858e9e}.procurement-request-tabs [role=tab][data-active]{color:#00e599}.procurement-request-tabs [role=tab]:before{background:#00e599}.procurement-quotes-card,.procurement-conversation,.procurement-order-card{padding:24px;border-radius:16px}.procurement-quotes-table-wrap{overflow-x:auto}.procurement-quotes-card table{min-width:900px}.procurement-quotes-card th{color:#858e9e;font-size:12px;font-weight:500}.procurement-quotes-card tr.is-selected{background:#00e5990d}.procurement-table-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#ffffff12;color:#d6dbe5;font-weight:700}.procurement-quote-note{display:flex;align-items:flex-start;gap:10px;padding:16px;border-color:#00e59926;background:#00e5990b}.procurement-chat{display:flex;flex-direction:column;gap:10px;min-height:260px;margin-top:22px;padding:16px;border:1px solid #ffffff10;border-radius:12px;background:#080a0f}.procurement-chat__message{max-width:72%;padding:11px 14px;border:1px solid #ffffff0e;border-radius:12px;background:#ffffff08}.procurement-chat__message--buyer{align-self:flex-end;border-color:#00e59926;background:#00e5990d}.procurement-chat__message--producer{align-self:flex-start}.procurement-order-card{max-width:760px;margin:0 auto}.procurement-lifecycle-card{max-width:760px;margin:16px auto 0;padding:24px;border-color:#ffffff14;background:#0e1017;border-radius:16px}.procurement-settlement-check{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 0}.procurement-review-card{border-color:#ffffff14;background:#080a0f}.procurement-api-actions{max-width:760px;margin:12px auto 0;padding:18px 24px;border-color:#ffffff14;background:#0b0d13;border-radius:14px}.procurement-api-actions__message{margin-top:10px;color:#858e9e}@media (max-width: 1200px){.procurement-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.procurement-detail-grid{grid-template-columns:1fr}.procurement-filter{flex-wrap:wrap}.procurement-filter__search{min-width:220px}.procurement-filter__sort{width:220px}}@media (max-width: 760px){.procurement-page__main{width:calc(100% - 32px);padding:28px 0 48px}.procurement-heading{align-items:stretch;flex-direction:column;gap:16px}.procurement-heading h1{font-size:25px}.procurement-filter{align-items:stretch;flex-direction:column}.procurement-filter__search,.procurement-filter__sort{width:100%}.procurement-filter__types{justify-content:flex-start}.procurement-profile-grid{grid-template-columns:1fr}.procurement-profile-detail{padding:20px}.procurement-profile-detail__summary{margin-left:0}.procurement-profile-detail>.mantine-Group-root{gap:18px}.procurement-request-form{padding:22px 18px}.procurement-request-summary__budget{min-width:auto;padding-left:12px}.procurement-chat__message{max-width:90%}}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:16px;overflow:auto;color:#f5f7fa;background:#030407d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-overlay *,.auth-overlay *:before,.auth-overlay *:after{box-sizing:border-box}.auth-modal{display:grid;grid-template-columns:minmax(310px,44%) minmax(420px,1fr);width:min(960px,100%);min-height:610px;max-height:calc(100dvh - 32px);overflow:hidden;background:#0e1017;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 28px 90px #000000b8}.auth-visual{position:relative;display:flex;min-width:0;min-height:610px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px;background:#050608;border-right:1px solid rgba(255,255,255,.08)}.auth-visual__image,.auth-visual__shade,.auth-visual__grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.auth-visual__image{object-fit:cover;opacity:.58;filter:contrast(1.2) brightness(.78) saturate(.82);transform:scale(1.04)}.auth-visual__shade{background:linear-gradient(180deg,#030407db,#0304071f 45%,#0e1017),linear-gradient(90deg,rgba(0,0,0,.42),transparent 55%,rgba(14,16,23,.72))}.auth-visual__grain{opacity:.18;background-image:radial-gradient(rgba(255,255,255,.42) .65px,transparent .65px);background-size:8px 8px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.auth-visual__top,.auth-visual__bottom,.auth-lens{position:relative;z-index:1}.auth-visual__top,.auth-brand,.auth-live,.auth-visual__bottom>div,.auth-visual__bottom span{display:flex;align-items:center}.auth-visual__top{justify-content:space-between;gap:14px}.auth-brand{gap:9px;min-width:0}.auth-brand>span{display:grid;width:30px;height:30px;place-items:center;flex:0 0 auto;color:#080a0d;background:#fff;border-radius:7px;font-size:11px;font-weight:800}.auth-brand strong{overflow:hidden;font-size:14px;font-weight:650;letter-spacing:0;text-overflow:ellipsis}.auth-live{gap:6px;min-width:max-content;padding:5px 8px;color:#ffffffc7;background:#00000085;border:1px solid rgba(255,255,255,.1);border-radius:999px;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.auth-live i{width:6px;height:6px;background:#42d392;border-radius:50%;box-shadow:0 0 10px #42d392b8}.auth-lens{display:grid;width:132px;height:132px;place-items:center;align-self:center;color:#ffffffd6;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 38px #ffffff0f}.auth-lens__ring{position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px dashed rgba(255,255,255,.34);border-radius:50%;animation:auth-spin 22s linear infinite}.auth-corner{position:absolute;width:12px;height:12px;border-color:#ffffffd1}.auth-corner--tl{top:-2px;left:-2px;border-top:2px solid;border-left:2px solid}.auth-corner--tr{top:-2px;right:-2px;border-top:2px solid;border-right:2px solid}.auth-corner--bl{bottom:-2px;left:-2px;border-bottom:2px solid;border-left:2px solid}.auth-corner--br{right:-2px;bottom:-2px;border-right:2px solid;border-bottom:2px solid}.auth-visual__bottom h2{max-width:310px;margin:0 0 7px;color:#fff;font-size:19px;line-height:1.4;letter-spacing:0}.auth-visual__bottom p{max-width:310px;margin:0 0 20px;color:#989ba5;font-size:12px;line-height:1.7}.auth-visual__bottom>div{justify-content:space-between;gap:12px;padding-top:12px;color:#777b86;border-top:1px solid rgba(255,255,255,.08);font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.auth-visual__bottom span{gap:6px}.auth-panel{display:flex;min-width:0;padding:34px 42px 28px;overflow-y:auto;flex-direction:column;background:#0e1017}.auth-panel__header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px}.auth-switch{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:4px;background:#171923;border:1px solid rgba(255,255,255,.08);border-radius:999px}.auth-switch button{min-width:76px;height:30px;padding:0 18px;color:#8c909c;background:transparent;border:0;border-radius:999px;font-size:12px;cursor:pointer}.auth-switch button.is-active{color:#101219;background:#fff;box-shadow:0 2px 10px #00000038}.auth-close{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;padding:0;color:#90949f;background:#ffffff0f;border:1px solid transparent;border-radius:50%;cursor:pointer}.auth-close:hover,.auth-close:focus-visible{color:#fff;background:#ffffff1c;border-color:#ffffff1f}.auth-copy{margin-bottom:24px}.auth-copy h1{margin:0 0 7px;color:#fff;font-size:25px;line-height:1.25;letter-spacing:0}.auth-copy p{margin:0;color:#858995;font-size:12px}.auth-methods{display:flex;align-items:flex-end;gap:24px;min-height:39px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.auth-methods button{position:relative;height:39px;padding:0 0 11px;color:#777b86;background:transparent;border:0;font-size:12px;white-space:nowrap;cursor:pointer}.auth-methods button.is-active{color:#fff}.auth-methods button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#fff;border-radius:2px;content:""}.auth-form{display:flex;flex:1;flex-direction:column;gap:16px}.auth-field{display:grid;gap:7px}.auth-field>span{color:#9296a1;font-size:11px;font-weight:600}.auth-input{display:flex;min-width:0;height:44px;align-items:center;gap:10px;padding:0 13px;color:#858a96;background:#151720;border:1px solid rgba(255,255,255,.09);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.auth-input:focus-within{border-color:transparent;box-shadow:none}.auth-input b{padding-right:10px;color:#b5b8c0;border-right:1px solid rgba(255,255,255,.1);font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.auth-input input{width:100%;min-width:0;height:100%;padding:0;color:#f7f8fa;background:transparent;border:0;outline:0;font-size:13px;font-weight:400;line-height:1.3}.auth-input input::placeholder{color:#5f6370}.auth-input input:focus,.auth-input input:focus-visible{background:transparent;border:0;outline:0;box-shadow:none}.auth-input input:autofill{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#f7f8fa;caret-color:#f7f8fa}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:9px}.auth-code-button{height:44px;padding:0 14px;color:#e8eaf0;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.auth-code-button:hover:not(:disabled){background:#ffffff21}.auth-code-button:disabled{color:#6f737e;cursor:not-allowed}.auth-agreement{display:flex;align-items:center;gap:8px;color:#848893;font-size:11px;line-height:1.45;cursor:pointer}.auth-agreement input{width:14px;height:14px;flex:0 0 auto;margin:0;accent-color:#fff}.auth-agreement button{padding:0;color:#d9dbe1;background:transparent;border:0;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-legal-document{display:block;width:100%;height:min(60dvh,560px);border:0;background:#fff}.auth-notice{padding:10px 12px;border:1px solid;border-radius:8px;font-size:11px;line-height:1.5}.auth-notice--error{color:#ffb4b4;background:#dd42421a;border-color:#e8595938}.auth-notice--info{color:#9ee8c5;background:#2ab37517;border-color:#42d39233}.auth-submit{display:flex;width:100%;height:46px;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding:0 18px;color:#0c0e13;background:#f7f7f8;border:0;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.auth-submit:hover:not(:disabled){background:#dedfe3}.auth-submit:active:not(:disabled){transform:scale(.99)}.auth-submit:disabled{opacity:.62;cursor:wait}.auth-spinner{width:15px;height:15px;border:2px solid rgba(0,0,0,.22);border-top-color:#111318;border-radius:50%;animation:auth-spin .75s linear infinite}.auth-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;padding-top:25px;color:#666a75;font-size:10px}.auth-overlay button,.auth-overlay input{font-family:inherit}.auth-overlay button:focus-visible,.auth-agreement input:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.auth-overlay{padding:0}.auth-modal{display:block;width:100%;min-height:100dvh;max-height:none;border:0;border-radius:0}.auth-visual{display:none}.auth-panel{min-height:100dvh;padding:24px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.auth-panel__header{margin-bottom:48px}.auth-copy h1{font-size:24px}}@media (max-width: 410px){.auth-panel{padding-right:16px;padding-left:16px}.auth-methods{gap:17px}.auth-methods button{font-size:11px}.auth-switch button{min-width:68px;padding:0 14px}.auth-code-row{grid-template-columns:minmax(0,1fr) 100px}}@media (max-height: 690px) and (min-width: 761px){.auth-modal,.auth-visual{min-height:560px}.auth-panel{padding-top:26px;padding-bottom:22px}.auth-panel__header{margin-bottom:22px}.auth-copy{margin-bottom:18px}.auth-methods{margin-bottom:17px}.auth-footer{padding-top:18px}}@media (prefers-reduced-motion: reduce){.auth-lens__ring,.auth-spinner{animation:none}}.tc-pm__shell{--ly-border: rgba(255, 255, 255, .1);--ly-green: #00e599;--ly-gold: #f5b83d;height:100dvh;min-height:100dvh;overflow:hidden;background:#07080c;color:#f5f5f7;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;letter-spacing:0}.tc-pm__shell *,.tc-pm__shell *:before,.tc-pm__shell *:after{box-sizing:border-box}.tc-pm__create-modal .mantine-Modal-content{width:60vw;max-width:60vw;height:80vh;max-height:80vh;display:flex;flex-direction:column}.tc-pm__create-modal .mantine-Modal-body{min-height:0;overflow-y:auto}@media (max-width: 768px){.tc-pm__create-modal .mantine-Modal-content{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}}html:has(.tc-pm__shell){scrollbar-gutter:stable}.tc-pm__viewport{height:100dvh;margin-left:var(--ly-nav-width);padding-top:56px;overflow:hidden}.tc-pm__search .mantine-TextInput-input{height:30px;min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#101218;color:#f5f5f7;font-size:12px}.tc-pm__search .mantine-TextInput-input:focus{border-color:#ffffff4d}[data-mantine-color-scheme=light] .tc-pm__search .mantine-TextInput-input{border-color:#0f172a1a;background:#fff;color:#111318}.tc-pm__new-project{height:34px;padding:0 18px;border-radius:999px;background:#f5f5f7;color:#07080c;font-size:12px;font-weight:600}.tc-pm__new-project:hover{background:#e8e8ed;color:#07080c}.tc-pm__new-folder{height:34px;padding:0 16px;border-color:#ffffff1a;border-radius:999px;background:#ffffff0f;color:#f5f5f7;font-size:12px;font-weight:500}.tc-pm__new-folder:hover{border-color:#fff3;background:#ffffff1a;color:#fff}.tc-pm__layout{height:100%;display:block;overflow:hidden;background:#07080c}[data-mantine-color-scheme=light] .tc-pm__layout{background:#f7f8fa}.tc-pm__node-icon{display:block;box-sizing:border-box;flex-shrink:0;flex-basis:16px;min-width:16px;width:16px;height:16px;stroke-width:1.8}.tc-pm__node-icon--folder,.tc-pm__node-icon--project{opacity:.98}.tc-pm__content{height:100%;min-width:0;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.tc-pm__intro{width:min(1720px,calc(100% - 64px));margin:0 auto;padding:30px 0 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.08)}.tc-pm__intro-copy{min-width:0}.tc-pm__eyebrow{display:flex;align-items:center;gap:8px;color:#86868b;font-size:12px;line-height:18px}.tc-pm__eyebrow>span:first-child{font-weight:600}.tc-pm__eyebrow i{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:#ffffff4d}.tc-pm__intro h1{margin:6px 0 4px;color:#fff;font-size:30px;font-weight:600;line-height:38px;letter-spacing:0}.tc-pm__intro p{max-width:760px;margin:0;color:#86868b;font-size:13px;line-height:20px}.tc-pm__intro-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding-bottom:2px}.tc-pm__content-top{width:min(1720px,calc(100% - 64px));margin:0 auto;padding:16px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.tc-pm__breadcrumbs{min-width:0;color:#86868b;font-size:12px}.tc-pm__crumb{color:#86868b;font-size:12px}.tc-pm__crumb:hover{color:#fff;text-decoration:none}.tc-pm__filter-bar{width:min(1720px,calc(100% - 64px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.tc-pm__categories{height:36px;min-width:0;padding:3px;display:flex;align-items:center;gap:4px;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#101218;scrollbar-width:none}.tc-pm__categories::-webkit-scrollbar{display:none}.tc-pm__category{height:28px;min-height:28px;padding:0 16px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#86868b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:18px;letter-spacing:0;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.tc-pm__category:hover{background:#ffffff0a;color:#fff}.tc-pm__category.is-active{background:#fff;color:#07080c;font-weight:600;box-shadow:0 1px 3px #0000002e}.tc-pm__filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.tc-pm__result-count{color:#86868b;font-size:12px;white-space:nowrap}.tc-pm__search{width:256px}[data-mantine-color-scheme=light] .tc-pm__categories{border-color:#0f172a1a;background:#fff}[data-mantine-color-scheme=light] .tc-pm__category:hover{background:#0f172a0d;color:#111318}[data-mantine-color-scheme=light] .tc-pm__category.is-active{background:#111318;color:#fff}.tc-pm__grid{width:min(1720px,calc(100% - 64px));margin:0 auto;padding:0 0 36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;align-content:start}.tc-pm__card{cursor:default;padding:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#0e1017!important;box-shadow:0 8px 24px #0003!important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease;position:relative}[data-mantine-color-scheme=light] .tc-pm__card{border-color:#0f172a1a!important;background:#fff!important;box-shadow:0 8px 24px #0f172a14!important}.tc-pm__card:hover{transform:translateY(-2px);border-color:#ffffff3d!important;background:#13151f!important;box-shadow:0 14px 30px #0000004d!important}[data-mantine-color-scheme=light] .tc-pm__card:hover{border-color:#0f172a33!important;background:#fff!important;box-shadow:0 14px 30px #0f172a1f!important}.tc-pm__card.is-drop-target{border-color:#34d39985!important;box-shadow:0 0 0 2px #34d3992e!important}.tc-pm__card.is-focused{border-color:#ffffff57!important;box-shadow:0 0 0 2px #ffffff14!important}.tc-pm__card-cover{position:relative;aspect-ratio:16 / 10;width:100%;overflow:hidden;background-color:hsl(var(--tc-pm-cover-hue) 28% 18%);background-image:linear-gradient(135deg,hsl(var(--tc-pm-cover-hue) 38% 28%),hsl(var(--tc-pm-cover-hue-secondary) 30% 14%) 62%,#07080c)}.tc-pm__card-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07080c0a,#07080c94);content:"";pointer-events:none}.tc-pm__card-cover-image{width:100%;height:100%;display:block;object-fit:cover;opacity:.9;transition:transform .36s ease,opacity .18s ease}.tc-pm__card:hover .tc-pm__card-cover-image{transform:scale(1.035);opacity:1}.tc-pm__card-cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff6b}.tc-pm__card-cover-placeholder .tc-pm__node-icon{width:46px;height:46px;min-width:46px;stroke-width:1}.tc-pm__card-cover-top,.tc-pm__card-cover-bottom{position:absolute;z-index:1;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.tc-pm__card-cover-top{top:12px}.tc-pm__card-cover-bottom{bottom:11px;justify-content:flex-end;color:#ffffffdb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.tc-pm__card-kind,.tc-pm__card-chapters{padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#07080c9e;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:500}.tc-pm__card-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.tc-pm__card-left{display:flex;align-items:flex-start;gap:0;min-width:0;padding:16px 16px 14px}.tc-pm__card-icon-wrap{display:none}.tc-pm__card-meta{min-width:0}.tc-pm__card-title{font-weight:600;color:#f5f5f7;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-mantine-color-scheme=light] .tc-pm__card-title{color:#111318}.tc-pm__card-sub{margin-top:7px;color:#86868b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-pm__card-right{display:flex;align-items:center;gap:6px;min-height:46px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05}[data-mantine-color-scheme=light] .tc-pm__card-right{border-top-color:#0f172a14;background:#0f172a05}.tc-pm__card-open{margin-right:auto;border:0;background:transparent;color:#f5f5f7;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;flex-shrink:0;cursor:pointer}.tc-pm__card-open:hover{background:#ffffff12}[data-mantine-color-scheme=light] .tc-pm__card-open{color:#111318}[data-mantine-color-scheme=light] .tc-pm__card-open:hover{background:#0f172a0f}.tc-pm__card-assets{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#a1a1a6;padding:6px 10px;border-radius:999px;font-size:12px;white-space:nowrap;flex-shrink:0;cursor:pointer}.tc-pm__card-assets:hover{border-color:#fff3;background:#ffffff14;color:#fff}[data-mantine-color-scheme=light] .tc-pm__card-assets{border-color:#0f172a1a;background:#0f172a0a;color:#525866}[data-mantine-color-scheme=light] .tc-pm__card-assets:hover{border-color:#0f172a2e;background:#0f172a14;color:#111318}.tc-pm__card-menu-dropdown{min-width:140px}.tc-pm__card-menu-item{font-size:12px}.tc-pm__card-menu-item--danger[data-hovered]{background:#f43f5e24}.tc-pm__empty{grid-column:1 / -1;padding:64px 16px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;text-align:center}.tc-pm-assets__toolbar{align-items:center}.tc-pm-assets__stack{height:100%;min-height:0;overflow-y:auto;padding-right:4px}.tc-pm-assets__section-title{letter-spacing:.01em}.tc-pm-assets__role-card,.tc-pm-assets__doc-card,.tc-pm-assets__canvas-card{position:relative;aspect-ratio:4 / 4;min-width:0;overflow:hidden;background:#0a0a0c85;border-color:#7f7f7f42}[data-mantine-color-scheme=light] .tc-pm-assets__role-card,[data-mantine-color-scheme=light] .tc-pm-assets__doc-card,[data-mantine-color-scheme=light] .tc-pm-assets__canvas-card{background:#ffffffe0}.tc-pm-assets__role-card,.tc-pm-assets__canvas-card{padding:0!important}.tc-pm-assets__role-image,.tc-pm-assets__canvas-image,.tc-pm-assets__role-placeholder,.tc-pm-assets__canvas-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;border-radius:0;object-fit:cover}.tc-pm-assets__role-placeholder,.tc-pm-assets__canvas-placeholder{border:1px dashed rgba(127,127,127,.4);background:#7f7f7f14}.tc-pm-assets__role-body,.tc-pm-assets__canvas-body{position:absolute;z-index:1;right:0;bottom:0;left:0;margin-top:0!important;padding:44px 14px 14px;color:#fff;background:linear-gradient(to bottom,transparent,rgba(4,5,8,.92) 42%)}.tc-pm-assets__role-time,.tc-pm-assets__canvas-summary,.tc-pm-assets__canvas-body [data-dimmed]{color:#ffffffb8!important}.tc-pm-assets__doc-body{height:100%}.tc-pm-assets__doc-footer{margin-top:auto}.tc-pm-assets__doc-summary,.tc-pm-assets__canvas-summary,.tc-pm-assets__role-time,.tc-pm-assets__doc-time{line-height:1.5}.tc-pm-assets__doc-preview-content,.tc-pm-assets__canvas-preview-content,.tc-pm-assets__role-preview-prompt{line-height:1.65}.tc-pm-assets__canvas-preview-image,.tc-pm-assets__canvas-preview-media{width:100%;max-height:58vh;object-fit:contain;background:#08090c}.tc-pm-assets__canvas-preview-audio{width:100%}.tc-pm-assets__canvas-preview-scroll{max-height:32vh;overflow-y:auto;white-space:pre-wrap}@media (max-width: 920px){.tc-pm__intro,.tc-pm__content-top,.tc-pm__filter-bar,.tc-pm__grid{width:calc(100% - 32px)}}@media (max-width: 900px){.tc-pm__intro{padding:24px 0 20px;align-items:flex-start;flex-direction:column;gap:18px}.tc-pm__content-top{padding:16px 0 12px}.tc-pm__filter-bar{padding:20px 0 16px;align-items:stretch;flex-direction:column}.tc-pm__categories,.tc-pm__filter-actions{width:100%}.tc-pm__search{width:min(100%,320px)}.tc-pm-assets__search{width:100%!important}.tc-pm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 24px}}@media (max-width: 1180px) and (min-width: 901px){.tc-pm__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tc-pm__viewport{height:100dvh;margin-left:var(--ly-nav-width);padding-top:56px}}@media (max-width: 680px){.tc-pm__eyebrow>span:last-child{display:none}.tc-pm__intro h1{font-size:25px;line-height:32px}.tc-pm__intro-actions{width:100%}.tc-pm__intro-actions .mantine-Button-root{flex:1 1 0}.tc-pm__result-count{display:none}.tc-pm__filter-actions,.tc-pm__search{width:100%}.tc-pm__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.tc-pm__card,.tc-pm__card-cover-image{transition:none}}.neo-tv-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;grid-template-rows:1fr auto;padding:56px 40px 28px;color:#fff;background:#07080af5}.neo-tv-viewer__close{position:absolute;top:18px;right:22px;display:grid;width:38px;height:38px;place-items:center;color:#fff;border:0;border-radius:50%;background:#ffffff1f;cursor:pointer}.neo-tv-viewer__stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:20px;align-items:center;min-height:0}.neo-tv-viewer__frame{display:grid;width:min(1120px,100%);height:min(72vh,720px);place-items:center;justify-self:center}.neo-tv-viewer__media{max-width:100%;max-height:100%;object-fit:contain}.neo-tv-viewer__nav{display:grid;width:42px;height:42px;place-items:center;color:#fff;border:0;border-radius:50%;background:#ffffff1a;cursor:pointer}.neo-tv-viewer__nav:disabled{opacity:.25;cursor:default}.neo-tv-viewer__meta{display:flex;width:min(1120px,calc(100% - 128px));margin:20px auto 0;align-items:center;justify-content:space-between}.neo-tv-viewer__meta div{display:grid;gap:4px}.neo-tv-viewer__meta span{color:#ffffff94;font-size:13px}.neo-tv-viewer__favorite{display:inline-flex;gap:7px;align-items:center;color:#fff;border:0;background:transparent;cursor:pointer}.neo-tv-viewer__favorite.is-active{color:#ff5f7d}@media (max-width: 640px){.neo-tv-viewer{padding:52px 12px 20px}.neo-tv-viewer__stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px}.neo-tv-viewer__nav{width:32px;height:32px}.neo-tv-viewer__frame{height:68vh}.neo-tv-viewer__meta{width:calc(100% - 76px)}}.neo-tv-launcher__selected-skills{height:36px;display:flex;flex:0 0 36px;gap:6px;padding:10px 14px 0;overflow-x:auto}.neo-tv-launcher .neo-tv-launcher__tool,.neo-tv-launcher .neo-tv-launcher__tool:hover{color:#dee2e6;border-radius:6px;background:transparent}.neo-tv-launcher__selected-skill{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;padding:4px 7px;color:#ffffffd6;font-size:12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f}.neo-tv-launcher__selected-skill-icon,.neo-tv-skill-picker__icon{width:18px;height:18px;border-radius:4px}.neo-tv-launcher__selected-skill-remove{display:grid;width:18px;height:18px;padding:0;place-items:center;color:inherit;border:0;background:transparent;cursor:pointer}.neo-tv-launcher__skill-selector{position:relative}.neo-tv-skill-picker{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;display:grid;width:260px;max-height:280px;padding:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#202124;box-shadow:0 16px 36px #00000061}.neo-tv-skill-picker__item,.neo-tv-skill-picker__manage{display:flex;gap:8px;align-items:center;min-height:36px;padding:7px 9px;color:#ffffffd1;text-align:left;border:0;border-radius:5px;background:transparent;cursor:pointer}.neo-tv-skill-picker__item:hover,.neo-tv-skill-picker__item.is-selected{background:#ffffff17}.neo-tv-skill-picker__item.is-selected{color:#8fe3c0}.neo-tv-skill-picker__manage{justify-content:center;margin-top:4px;border-top:1px solid rgba(255,255,255,.09);color:#9fd5ff}.neo-tv-skill-picker__state{padding:12px;color:#ffffff85;font-size:12px;text-align:center}.neo-tv-skill.is-selected{border-color:#65dca67a;background:#41b78424}.neo-tv-publish-modal__hint{color:var(--mantine-color-dimmed);font-size:13px}.neo-tv-publish-modal__state{display:grid;min-height:120px;place-items:center;color:var(--mantine-color-dimmed)}.neo-tv-publish-modal__list{display:grid;gap:8px;max-height:52vh;overflow-y:auto}.neo-tv-publish-modal__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border:1px solid var(--mantine-color-default-border);border-radius:6px}.neo-tv-publish-modal__cover{display:grid;width:64px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:4px;background:var(--mantine-color-default-hover)}.neo-tv-publish-modal__cover img{width:100%;height:100%;object-fit:cover}.neo-tv-publish-modal__copy{display:grid;gap:3px;min-width:0}.neo-tv-publish-modal__copy strong,.neo-tv-publish-modal__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-tv-publish-modal__copy small{color:var(--mantine-color-dimmed)}.prompt-library-page,.prompt-detail-page{position:relative;z-index:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;background:var(--tc-color-app-bg);color:var(--tc-color-text-primary)}.prompt-library-page,.prompt-detail-page{margin-left:var(--ly-nav-width);background:#07080c}.prompt-library-page__content{width:min(1720px,calc(100% - 64px));min-height:100%;margin:0 auto;padding:86px 0 56px}.prompt-library-page__intro{min-height:132px;padding-bottom:26px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.prompt-library-page__headline,.prompt-detail-page__title-block{min-width:0}.prompt-library-page__eyebrow{margin:0;color:#86868b;font-size:12px;font-weight:600;letter-spacing:0}.prompt-detail-page__eyebrow{margin:0 0 12px;color:var(--tc-color-text-secondary);font-size:12px;font-weight:750;letter-spacing:.08em}.prompt-library-page__title{margin:6px 0;max-width:720px;color:#fff;font-size:30px;font-weight:600;letter-spacing:0;line-height:36px}.prompt-library-page__subtitle{max-width:680px;margin:0;color:#86868b;font-size:13px;line-height:20px}.prompt-library-page__count{flex:0 0 auto;margin-left:auto;color:var(--tc-color-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .16s ease,opacity .16s ease}.prompt-library-page__count.is-filtering{color:var(--tc-color-text-secondary)}.prompt-library-page__toolbar-sentinel{height:1px;margin-top:-1px;pointer-events:none}.prompt-library-page__toolbar{position:sticky;top:70px;z-index:20;width:100%;max-width:100%;display:flex;align-items:center;gap:0;margin:0 auto 20px;padding:0;border:0;border-radius:0;background:#07080c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width .22s cubic-bezier(.2,0,0,1),padding .22s cubic-bezier(.2,0,0,1),border-radius .22s cubic-bezier(.2,0,0,1),background .16s ease}.prompt-library-page__toolbar-controls{width:100%;max-width:none;display:flex;align-items:center;flex-wrap:wrap;gap:12px;opacity:1;transform:translate(0);transform-origin:right center;transition:max-width .22s cubic-bezier(.2,0,0,1),opacity .16s ease,transform .22s cubic-bezier(.2,0,0,1)}.prompt-library-page__toolbar-orb{position:relative;width:42px;height:42px;flex:0 0 42px;display:none;place-items:center;overflow:hidden;padding:0;border:0;border-radius:999px;background:#151517;color:#e5e5e7;box-shadow:0 3px 12px #00000057,inset 0 0 0 1px #eef0f41f;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.prompt-library-page__toolbar-orb:hover,.prompt-library-page__toolbar-orb:focus-visible{box-shadow:0 5px 16px #0000006b,inset 0 0 0 1px #eef0f438;transform:scale(1.035)}.prompt-library-page__toolbar-orb:focus-visible{outline:1px solid rgba(212,215,220,.32);outline-offset:2px}.prompt-library-page__toolbar-orb-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;pointer-events:none}.prompt-library-page__toolbar.is-stuck .prompt-library-page__toolbar-orb{display:grid}.prompt-library-page__toolbar.is-stuck.is-expanded .prompt-library-page__toolbar-controls{margin-left:6px}.prompt-library-page__toolbar.is-collapsed{width:42px;padding:0;border-radius:999px;background:#151517f0}.prompt-library-page__toolbar.is-collapsed .prompt-library-page__toolbar-controls{max-width:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(10px)}.prompt-library-page__scope{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:4px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#101218;scrollbar-width:none}.prompt-library-page__scope-button,.prompt-library-page__more-button,.prompt-detail-page__copy{border:0;background:transparent;color:#8e8e93;font:inherit;cursor:pointer}.prompt-library-page__scope-button{flex:0 0 auto;height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.prompt-library-page__scope-name,.prompt-library-page__scope-count{white-space:nowrap}.prompt-library-page__scope-count{color:#77777d;font-size:10px;font-variant-numeric:tabular-nums}.prompt-library-page__scope-button.is-active .prompt-library-page__scope-count{color:#07080c}.prompt-library-page__scope-button:hover{background:#ffffff0f;color:#fff}.prompt-library-page__scope-button.is-active{background:#fff;color:#07080c}.prompt-library-page__scope-icon{flex:0 0 auto}.prompt-library-page__search{order:1;align-self:flex-start;flex:0 0 auto;width:256px;max-width:100%;height:30px;margin-left:auto}.prompt-library-page__search-icon{display:block}:root[data-mantine-color-scheme] .prompt-library-page .prompt-library-page__search-input{width:100%;height:30px;min-height:30px;padding-left:34px;padding-right:14px;border:1px solid rgba(255,255,255,.08);border-radius:999px!important;outline:0;background:#101218;color:#fff;font:inherit;font-size:12px;transition:border-color .16s ease,background .16s ease}:root[data-mantine-color-scheme] .prompt-library-page .prompt-library-page__search-input:hover{background:#13151f}:root[data-mantine-color-scheme] .prompt-library-page .prompt-library-page__search-input:focus{border-color:#ffffff4d;background:#13151f}.prompt-library-page__search-section{padding-left:8px;color:#86868b}.prompt-library-page__search-input::placeholder{color:#86868b}.prompt-library-page__model-filter{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-left:0;color:var(--tc-color-text-tertiary);font-size:11px}.prompt-library-page__sort-filter{flex:0 0 auto;display:flex;align-items:center;gap:8px;color:var(--tc-color-text-tertiary);font-size:11px}.prompt-library-page__model-label-text,.prompt-library-page__sort-label-text{white-space:nowrap}.prompt-model-select{min-width:230px}.prompt-model-select__input{height:38px;border:0;border-radius:6px;background:var(--tc-color-surface-subtle);color:var(--tc-color-text-primary);font:inherit;font-size:12px;cursor:pointer}.prompt-sort-select{min-width:132px}.prompt-sort-select__input{height:38px;border:0;border-radius:6px;background:var(--tc-color-surface-subtle);color:var(--tc-color-text-primary);font:inherit;font-size:12px;cursor:pointer}:root[data-mantine-color-scheme] .tc-portal-shell .prompt-model-select__input,:root[data-mantine-color-scheme] .tc-portal-shell .prompt-sort-select__input{height:30px;min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:999px!important;background:#101218;color:#f5f5f7;font-size:12px;line-height:18.6px}.prompt-sort-select__input:hover,.prompt-sort-select__input:focus{background:#2a2a2d}.prompt-sort-select__input:focus{outline:1px solid rgba(212,215,220,.32);outline-offset:1px}.prompt-sort-select__dropdown{min-width:148px;padding:4px;border:1px solid rgba(212,215,220,.1);border-radius:10px;background:#151517;box-shadow:0 18px 40px #00000047}.prompt-sort-select__options{display:grid;gap:2px}.prompt-sort-select__option{min-height:32px;padding:0 8px;border-radius:6px;color:#cfcfd3;font-size:12px}.prompt-sort-select__option:hover,.prompt-sort-select__option[data-combobox-active],.prompt-sort-select__option[data-checked]{background:#ffffff0f;color:#f4f4f5}.prompt-model-select__input:hover,.prompt-model-select__input:focus{background:#2a2a2d}.prompt-model-select__input:focus{outline:1px solid rgba(212,215,220,.32);outline-offset:1px}.prompt-model-select__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-model-select__option-count{color:#85858b;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.prompt-model-select__dropdown{min-width:240px;padding:4px;border:1px solid rgba(212,215,220,.1);border-radius:10px;background:#151517;box-shadow:0 18px 40px #00000047}.prompt-model-select__options{display:grid;gap:2px}.prompt-model-select__option{min-height:32px;padding:0 8px;border-radius:6px;color:#cfcfd3;font-size:12px}.prompt-model-select__option-content{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px}.prompt-model-select__option:hover,.prompt-model-select__option[data-combobox-active],.prompt-model-select__option[data-checked]{background:#ffffff0f;color:#f4f4f5}.prompt-model-select__check{color:#bfc2c8}.prompt-model-select__check-space{width:14px;height:14px}.prompt-model-select__empty{margin:0;padding:16px 8px;color:#77777d;font-size:11px;text-align:center}.prompt-library-page__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px;opacity:1;filter:none;transform:translateY(0);transition:opacity .18s ease,filter .18s ease,transform .18s cubic-bezier(.2,0,0,1)}.prompt-library-page__grid-column{min-width:0;display:flex;flex-direction:column;gap:28px}.prompt-library-page__grid.is-filtering{opacity:.42;filter:saturate(.7) brightness(.82);transform:translateY(3px);pointer-events:none}.prompt-library-card{position:relative;width:100%;min-width:0;display:inline-block;overflow:hidden;margin:0;border:0;border-radius:var(--tc-radius-panel);background:transparent;box-shadow:none;cursor:pointer;transition:transform .18s ease}.prompt-library-card:hover{transform:translateY(-2px)}.prompt-library-card--selectable.is-selected{background:var(--tc-color-surface-raised);box-shadow:0 0 0 2px var(--tc-color-border-strong),0 16px 36px #0000003d}.prompt-library-card__selection-state{flex:0 0 auto;color:var(--tc-color-text-tertiary);font-size:10px;font-weight:650}.prompt-library-card--selectable.is-selected .prompt-library-card__selection-state{color:var(--tc-color-text-primary)}.prompt-library-card:focus-visible{outline:2px solid var(--tc-color-border-strong);outline-offset:2px}.prompt-library-card__media-link,.prompt-library-card__title-link{display:block;color:inherit;text-decoration:none}.prompt-library-card__media-link{min-width:0;overflow:hidden;border-radius:inherit}.prompt-library-card__media{position:relative;width:100%;min-width:0;max-width:100%;min-height:180px;max-height:560px;overflow:hidden;border-radius:inherit;background:var(--tc-color-app-bg-strong)}.prompt-library-card__media-skeleton{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--tc-color-surface-subtle);opacity:1;pointer-events:none;transition:opacity .22s ease}.prompt-library-card__media-skeleton:after{position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.055),transparent);content:"";transform:translate(-120%);animation:prompt-library-skeleton-shimmer 1.6s ease-in-out infinite}.prompt-library-card__media-skeleton.is-hidden{opacity:0}.prompt-library-card__image,.prompt-video-preview{width:100%;height:100%}.prompt-library-card__image{display:block;object-fit:cover;opacity:0;transition:opacity .22s ease}.prompt-library-card__image.is-loaded{opacity:1}.prompt-library-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}@keyframes prompt-library-skeleton-shimmer{to{transform:translate(300%)}}.prompt-library-card:hover .prompt-library-card__image img{transform:scale(1.025)}.prompt-video-preview{position:relative;background:transparent}.prompt-video-preview__poster,.prompt-video-preview__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .16s ease}.prompt-video-preview__poster{z-index:1;opacity:0}.prompt-video-preview.is-ready .prompt-video-preview__poster{opacity:1}.prompt-video-preview__poster.is-hidden{opacity:0}.prompt-video-preview__video{z-index:0;display:block;opacity:0}.prompt-video-preview.is-ready .prompt-video-preview__video.is-visible{z-index:2;opacity:1}.prompt-video-preview__play,.prompt-video-preview__error{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);pointer-events:none}.prompt-video-preview__play{color:#ffffffe0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.prompt-video-preview__error{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:#0a0a0bc7;color:#f0b1b1;font-size:10px;white-space:nowrap}.prompt-library-card__missing{height:100%;display:grid;place-items:center;color:#68686d;font-size:12px}.prompt-library-card__media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.26),transparent 34%,rgba(0,0,0,.16) 55%,rgba(0,0,0,.84) 100%);pointer-events:none}.prompt-library-card__badges{position:absolute;top:10px;left:10px;display:flex;gap:5px}.prompt-library-card__type,.prompt-library-card__model{min-height:23px;display:inline-flex;align-items:center;padding:0 8px;gap:5px;border-radius:6px;background:#0c0c0dbd;color:#ffffffe6;font-size:10px;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-library-card__type-icon{display:block;flex:0 0 auto}.prompt-library-card__open{display:none}.prompt-library-card__open-icon,.prompt-library-card__carousel-icon,.prompt-library-card__action-icon{display:block}.prompt-library-card__carousel{position:absolute;right:8px;bottom:72px;left:8px;z-index:5;height:24px;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;margin:0}.prompt-library-card__carousel-button,.prompt-library-card__dot,.prompt-library-card__action,.prompt-detail-page__share-action{border:0;background:transparent;color:inherit;cursor:pointer}.prompt-library-card__carousel-button{width:24px;height:24px;display:grid;place-items:center;color:#ffffffc7}.prompt-library-card__dots{display:flex;justify-content:center;gap:4px}.prompt-library-card__dot{width:4px;height:4px;padding:0;border-radius:50%;background:#ffffff5c}.prompt-library-card__dot.is-active{width:12px;border-radius:3px;background:#fff}.prompt-library-card__body{position:absolute;right:0;bottom:0;left:0;z-index:4;padding:72px 14px 12px;background:linear-gradient(180deg,transparent,rgba(5,5,6,.22) 30%,rgba(5,5,6,.82));pointer-events:none}.prompt-library-card__title-link{pointer-events:auto}.prompt-library-card__title{margin:0;overflow:hidden;color:#f3f3f4;font-size:14px;font-weight:680;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.prompt-library-card__prompt{display:none}.prompt-library-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.prompt-library-card__meta{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.prompt-library-card__engagement{display:inline-flex;align-items:center;gap:8px;color:var(--tc-color-text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}.prompt-library-card__engagement span{display:inline-flex;align-items:center;gap:3px}.prompt-library-card__author,.prompt-library-card__source{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.prompt-library-card__author{flex:0 1 auto;color:#eef0f4a3}.prompt-library-card__source{display:none}.prompt-library-card__source:before{margin-right:6px;content:"·"}.prompt-library-card__actions{display:flex;align-items:center;gap:2px;pointer-events:auto}.prompt-library-card__action{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#eef0f4b8}.prompt-library-card__action:hover{background:#ffffff1f;color:#eeeef0}.prompt-library-card__action:disabled{cursor:wait;opacity:.58}.prompt-library-card__action--create:not(:disabled){color:#eef0f4e6}.prompt-library-card__action-icon--loading{animation:prompt-library-action-spin .76s linear infinite}@keyframes prompt-library-action-spin{to{transform:rotate(360deg)}}.prompt-library-page__state,.prompt-detail-page__state{min-height:420px;display:grid;place-items:center}.prompt-library-page__state-panel,.prompt-detail-page__state-panel{max-width:520px}.prompt-library-page__inline-error{margin:20px 0 0;color:#ef9999;font-size:12px;text-align:center}.prompt-library-page__more{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:30px 0 4px}.prompt-library-page__more .prompt-library-page__inline-error{margin-top:0}.prompt-library-page__loading-more,.prompt-library-page__end{color:#68686d;font-size:11px;text-align:center}.prompt-library-page__end{margin:30px 0 4px}.prompt-library-page__more-button{min-width:120px;height:38px;padding:0 18px;border-radius:9px;background:#202022;color:#d7d7da;font-size:12px;font-weight:650}.prompt-library-page__more-button:hover:not(:disabled){background:#29292c}.prompt-library-page__more-button:disabled{cursor:wait;opacity:.55}.prompt-detail-page__layout{width:min(1440px,calc(100% - 48px));display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:34px;margin:0 auto;padding:104px 0 64px}.prompt-detail-page__main,.prompt-detail-page__aside{min-width:0}.prompt-detail-page__title{margin:0;color:#f5f5f5;font-size:clamp(34px,5vw,72px);font-weight:720;letter-spacing:-.052em;line-height:.98}.prompt-detail-page__description{max-width:850px;margin:16px 0 0;color:#8c8c92;font-size:14px;line-height:1.7}.prompt-detail-page__outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.prompt-detail-page__output{position:relative;min-height:220px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:#0e0e0f}.prompt-detail-page__output:first-child:nth-last-child(odd){grid-column:1 / -1}.prompt-detail-page__output--video{grid-column:1 / -1}.prompt-detail-page__image,.prompt-detail-page__video{width:100%;height:auto;max-height:76vh;display:block;background:#070708}.prompt-detail-page__image{min-height:320px;aspect-ratio:4 / 3;object-fit:contain}.prompt-detail-page__image img{width:100%;height:auto;max-height:76vh;display:block;object-fit:contain}.prompt-detail-page__video{min-height:380px;object-fit:contain}.prompt-detail-page__retry{height:32px;padding:0 12px;border:0;border-radius:6px;background:#3a3a40;color:#fff;font:inherit;font-size:12px;cursor:pointer}.prompt-detail-page__retry:hover{background:#45454c}.prompt-detail-page__output-index{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:7px;background:#09090abd;color:#ffffffc2;font-size:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-detail-page__prompt-section{margin-top:28px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.08)}.prompt-detail-page__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.prompt-detail-page__section-title-group,.prompt-detail-page__source-copy{min-width:0}.prompt-detail-page__section-kicker{display:block;margin-bottom:3px;color:#66666b;font-size:9px;font-weight:750;letter-spacing:.14em}.prompt-detail-page__section-title,.prompt-detail-page__share-title{margin:0;color:#efeff0;font-size:16px;font-weight:680}.prompt-detail-page__copy{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;background:#202022;color:#cfcfd2;font-size:11px}.prompt-detail-page__copy:hover{background:#29292b;color:#fff}.prompt-detail-page__copy-icon{display:block}.prompt-detail-page__prompt-text{margin:16px 0 0;color:#c1c1c5;font-size:14px;line-height:1.82;white-space:pre-wrap}.prompt-detail-page__aside{position:sticky;top:86px;align-self:start;display:grid;gap:12px}.prompt-detail-page__source-panel,.prompt-detail-page__metadata,.prompt-detail-page__share-panel{border:1px solid rgba(255,255,255,.085);border-radius:13px;background:#121213}.prompt-detail-page__source-panel{display:flex;align-items:center;gap:12px;padding:15px}.prompt-detail-page__collector-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;background:#ececef;color:#111112;font-size:16px;font-weight:800}.prompt-detail-page__author{display:block;overflow:hidden;color:#f1f1f2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.prompt-detail-page__metadata{padding:15px}.prompt-detail-page__metadata-list{display:grid;gap:13px;margin:0}.prompt-detail-page__metadata-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prompt-detail-page__metadata-row--stacked{align-items:flex-start;flex-direction:column;gap:7px}.prompt-detail-page__metadata-term,.prompt-detail-page__metadata-value,.prompt-detail-page__tag-list{margin:0}.prompt-detail-page__metadata-term{color:#77777c;font-size:11px}.prompt-detail-page__metadata-value{color:#cfcfd2;font-size:11px;text-align:right}.prompt-detail-page__tag-list{display:flex;flex-wrap:wrap;gap:5px}.prompt-detail-page__tag{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;background:#242426;color:#d3d3d6;font-size:10px}.prompt-detail-page__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:#ffffff12}.prompt-detail-page__metric{min-width:0;padding:11px;background:#121213}.prompt-detail-page__metric--interactive{padding:0}.prompt-detail-page__metric-button{width:100%;height:100%;display:block;padding:11px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prompt-detail-page__metric-button:hover,.prompt-detail-page__metric-button.is-liked{background:#ffffff0e}.prompt-detail-page__metric-button.is-liked .prompt-detail-page__metric-label,.prompt-detail-page__metric-button.is-liked .prompt-detail-page__metric-icon{color:#ff7c9a}.prompt-detail-page__comments{padding:15px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:#121213}.prompt-detail-page__comments-header{display:flex;align-items:baseline;gap:7px}.prompt-detail-page__comments-title{margin:0;font-size:16px}.prompt-detail-page__comments-count{color:#747479;font-size:12px}.prompt-detail-page__comment-form{margin-top:12px}.prompt-detail-page__comment-input{width:100%;box-sizing:border-box;resize:vertical;padding:9px 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#1b1b1d;color:#eeeeef;font:inherit;font-size:12px}.prompt-detail-page__comment-input:focus{border-color:#ffffff52;outline:none}.prompt-detail-page__comment-submit{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:7px 10px;border:0;border-radius:7px;background:#2b2b2e;color:#ededee;font-size:11px;cursor:pointer}.prompt-detail-page__comment-submit:disabled{cursor:not-allowed;opacity:.45}.prompt-detail-page__comment-list{display:grid;gap:11px;margin-top:16px}.prompt-detail-page__comments-empty{margin:0;color:#747479;font-size:12px}.prompt-detail-page__comment{padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.prompt-detail-page__comment-meta{display:flex;align-items:center;gap:7px;color:#9a9a9f;font-size:11px}.prompt-detail-page__comment-meta strong{color:#e4e4e6}.prompt-detail-page__comment-meta time{color:#67676c}.prompt-detail-page__comment-meta button{display:inline-grid;place-items:center;margin-left:auto;padding:2px;border:0;background:transparent;color:#77777c;cursor:pointer}.prompt-detail-page__comment p{margin:5px 0 0;color:#c7c7ca;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-detail-page__metric-label{display:flex;align-items:center;gap:4px;color:#747479;font-size:9px}.prompt-detail-page__metric-icon{flex:0 0 auto}.prompt-detail-page__metric-value{display:block;margin-top:3px;overflow:hidden;color:#eeeeef;font-size:15px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.prompt-detail-page__share-panel{padding:15px}.prompt-detail-page__share-actions{display:flex;gap:7px;margin-top:12px}.prompt-detail-page__share-action{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#242426;color:#cfcfd2}.prompt-detail-page__share-action:hover{background:#2e2e31;color:#fff}.prompt-detail-page__share-icon{display:block}.prompt-detail-page__share-letter{font-size:14px;font-weight:750}@media (max-width: 1180px){.prompt-library-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-detail-page__layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}}@media (max-width: 920px){.prompt-library-page__content{width:calc(100% - 32px);padding-top:84px}}@media (max-width: 760px){.prompt-library-page__intro{min-height:0;padding-bottom:20px;margin-bottom:16px}.prompt-library-page__search{order:-1;width:100%}}@media (max-width: 860px){.prompt-detail-page__layout{width:min(100% - 28px,720px)}.prompt-library-page__toolbar{max-width:100%}.prompt-library-page__toolbar-controls{max-width:100%;flex-wrap:wrap;gap:6px}.prompt-library-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-detail-page__layout{grid-template-columns:minmax(0,1fr)}.prompt-detail-page__aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-detail-page__metrics{order:3}}@media (max-width: 560px){.prompt-detail-page__layout{padding-top:88px}.prompt-detail-page__layout{width:calc(100% - 20px)}.prompt-library-page__model-filter{justify-content:space-between}.prompt-library-page__search,.prompt-library-page__model-filter,.prompt-library-page__sort-filter{width:100%}.prompt-model-select,.prompt-sort-select{flex:1;min-width:0}.prompt-model-select__input,.prompt-sort-select__input{width:100%}.prompt-library-page__grid,.prompt-detail-page__outputs,.prompt-detail-page__aside{grid-template-columns:minmax(0,1fr)}.prompt-detail-page__output:first-child:nth-last-child(odd){grid-column:auto}.prompt-detail-page__video{min-height:220px}}@media (prefers-reduced-motion: reduce){.prompt-library-page__toolbar,.prompt-library-page__toolbar-controls,.prompt-library-page__toolbar-orb,.prompt-video-preview__poster,.prompt-video-preview__video,.prompt-library-page__grid,.prompt-library-card{transition:none}.prompt-library-card__media-skeleton:after{animation:none}.prompt-library-card__action-icon--loading{animation:none}}.skill-portal-page{padding-top:56px;color:#f5f5f7;background:#07080c}.skill-portal-page>.tc-portal-scroll-area{margin-left:var(--ly-nav-width)}.skill-portal-main{width:min(1720px,calc(100% - 64px));min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;align-content:start;margin:0 auto;padding:30px 0 72px;column-gap:12px}.skill-portal-heading{display:contents}.skill-portal-heading__copy{position:relative;grid-column:1 / 3;grid-row:1;min-height:132px;max-width:720px;padding-bottom:26px}.skill-portal-heading__copy:after{position:absolute;right:auto;bottom:0;left:0;width:min(1720px,calc(100vw - 64px));height:1px;background:#ffffff14;content:""}.skill-portal-heading__eyebrow{color:#86868b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.skill-portal-heading__title{margin:6px 0;color:#fff;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0}.skill-portal-heading__description{max-width:680px;margin:0;color:#86868b;font-size:13px;line-height:20px}.skill-portal-search{width:256px;height:30px;grid-column:2 / 4;grid-row:2;align-self:start;justify-self:end;display:flex;align-items:center;gap:8px;margin-top:24px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#101218;transition:border-color .16s ease,background .16s ease}.skill-portal-search:focus-within{border-color:#ffffff4d;background:#13151f}.skill-portal-search__icon{flex:0 0 auto;color:#86868b}.skill-portal-search__input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent;font-size:12px}.skill-portal-search__input::placeholder{color:#86868b}.skill-portal-create{height:34px;grid-column:3;grid-row:1;align-self:end;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-bottom:24px;padding:0 16px;border:0;border-radius:999px;color:#07080c;background:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease,transform .16s ease}.skill-portal-create:hover{background:#e8e8ed}.skill-portal-create:active{transform:scale(.98)}.skill-portal-categories{grid-column:1 / 2;grid-row:2;align-self:start;display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin:24px 0 20px;padding:4px;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#101218;scrollbar-width:none}.skill-portal-categories::-webkit-scrollbar{display:none}.skill-portal-category{height:26px;flex:0 0 auto;padding:0 14px;border:0;border-radius:999px;color:#86868b;background:transparent;font-size:12px;font-weight:500;cursor:pointer;transition:color .16s ease,background .16s ease}.skill-portal-category:hover{color:#fff;background:#ffffff0f}.skill-portal-category.is-active{color:#07080c;background:#fff}.skill-portal-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.skill-portal-card{position:relative;min-width:0;min-height:352px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0e1017;box-shadow:0 12px 30px #0000002e;transition:border-color .2s ease,background .2s ease,transform .2s ease}.skill-portal-card:hover{border-color:#fff3;background:#13151f;transform:translateY(-2px)}.skill-portal-card--skeleton{height:352px}.skill-portal-card__action{width:100%;display:flex;flex-direction:column;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.skill-portal-card__visual{width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;background:#07080c}.skill-portal-card.is-oiioii .skill-portal-card__visual{background:#07080c}.skill-portal-card__logo{width:100%;height:100%;border-radius:0}.skill-portal-card__logo img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.skill-portal-card:hover .skill-portal-card__logo img{transform:scale(1.05)}.skill-portal-card__body{min-width:0;flex:1;display:flex;flex-direction:column;padding:16px 18px 14px}.skill-portal-card__meta{position:absolute;top:12px;right:12px;left:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.skill-portal-card__category,.skill-portal-card__price{padding:3px 9px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skill-portal-card__category{color:#fff;font-weight:500}.skill-portal-card__footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 18px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#86868b;font-size:11px}.skill-portal-card__case,.skill-portal-card__try,.skill-portal-card__favorite{height:26px;padding:0;border:0;border-radius:6px;background:transparent;font-size:11px;cursor:pointer}.skill-portal-card__case{color:#f5f5f7;font-weight:500}.skill-portal-card__favorite{width:26px;display:grid;place-items:center;margin-left:auto;color:#86868b}.skill-portal-card__favorite:hover,.skill-portal-card__favorite.is-active{color:#fff;background:#ffffff14}.skill-portal-card__favorite:disabled{cursor:wait;opacity:.45}.skill-portal-card__try{margin-left:4px;color:#f5f5f7;font-weight:500}.skill-portal-card__try:hover,.skill-portal-card__case:hover{color:#fff}.skill-portal-card__price{color:#f6d365;font-weight:600}.skill-portal-card__title{margin-top:0;overflow:hidden;color:#fff;font-size:14px;font-weight:600;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.skill-portal-card__description{display:-webkit-box;margin-top:6px;overflow:hidden;color:#86868b;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-portal-card__author{margin-top:auto;padding-top:12px;color:#86868b;font-size:11px}.skill-portal-state{grid-column:1 / -1;margin-bottom:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#86868b;background:#ffffff06;font-size:12px}.skill-portal-state.is-error{color:#fca5a5;background:#f871711a}.skill-portal-state.is-success{color:#86efac;background:#34d39917}.skill-portal-detail .mantine-Modal-content{border:0;border-radius:10px;color:var(--tc-color-text-primary, #edf3ff);background:var(--tc-color-surface, #0b0f14)}.skill-portal-detail .mantine-Modal-body{padding:0}.skill-portal-detail__shell{padding:24px}.skill-portal-detail__back{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--tc-color-text-secondary, #aab7ca);background:#ffffff0b;cursor:pointer}.skill-portal-detail__header{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0 24px}.skill-portal-detail__logo{width:72px;height:72px;border-radius:10px}.skill-portal-detail__heading{min-width:0;display:flex;flex-direction:column;gap:4px}.skill-portal-detail__category{color:#93c5fd;font-size:11px;font-weight:650}.skill-portal-detail__title{margin:0;font-size:24px;line-height:30px}.skill-portal-detail__author{color:var(--tc-color-text-tertiary, #73839a);font-size:12px}.skill-portal-detail__price{color:#f8ce58;font-size:13px}.skill-portal-detail__content{min-height:170px;padding:20px 0;border-top:1px solid var(--tc-color-border-subtle, rgba(226,232,240,.08))}.skill-portal-detail__section-title{margin:0 0 10px;font-size:14px}.skill-portal-detail__description{margin:0;color:var(--tc-color-text-secondary, #aab7ca);font-size:13px;line-height:20px}.skill-portal-detail__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px}.skill-portal-detail__balance{display:inline-flex;align-items:center;gap:6px;color:#f8ce58;font-size:12px}.skill-portal-detail__primary{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:6px;color:#07111f;background:#dbeafe;font-size:12px;font-weight:650;cursor:pointer}.skill-portal-detail__primary:disabled{cursor:default;opacity:.55}.skill-maker .mantine-Modal-content{border:0;border-radius:10px;color:var(--tc-color-text-primary, #edf3ff);background:var(--tc-color-surface, #0b0f14)}.skill-maker__body{padding:12px 4px 8px;text-align:center}.skill-maker__hidden-input{display:none}.skill-maker__eyebrow{color:var(--tc-color-accent-cyan, #22d3ee);font-size:11px;font-weight:700;letter-spacing:.08em}.skill-maker__title{margin:10px 0 8px;font-size:24px;line-height:30px}.skill-maker__description{max-width:560px;margin:0 auto 24px;color:var(--tc-color-text-secondary, #aab7ca);font-size:13px;line-height:20px}.skill-maker__upload{width:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--tc-color-border-strong, rgba(125,211,252,.24));border-radius:10px;color:var(--tc-color-text-secondary, #aab7ca);background:var(--tc-color-surface-inline, rgba(255,255,255,.035));cursor:pointer}.skill-maker__upload:disabled{cursor:wait;opacity:.6}.skill-maker__upload-title{color:var(--tc-color-text-primary, #edf3ff);font-size:15px}.skill-maker__upload-hint{max-width:430px;font-size:12px;line-height:18px}.skill-maker__video-list{display:flex;flex-direction:column;margin-top:12px;text-align:left;background:var(--tc-color-surface-inline, rgba(255,255,255,.035))}.skill-maker__video-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--tc-color-border-subtle, rgba(226,232,240,.08))}.skill-maker__video-row:last-child{border-bottom:0}.skill-maker__video-name{min-width:0;overflow:hidden;color:var(--tc-color-text-secondary, #aab7ca);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.skill-maker__video-size{flex:0 0 auto;color:var(--tc-color-text-tertiary, #73839a);font-size:11px}.skill-maker__generate,.skill-maker__save{min-width:132px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;padding:0 14px;border:0;border-radius:6px;color:#07111f;background:#dbeafe;font-size:12px;font-weight:700;cursor:pointer}.skill-maker__generate:disabled,.skill-maker__save:disabled{cursor:default;opacity:.45}.skill-maker__progress,.skill-maker__error{margin-top:12px;padding:8px 10px;font-size:12px;text-align:left}.skill-maker__progress{color:#93c5fd;background:#60a5fa17}.skill-maker__error{color:#fca5a5;background:#f871711a}.skill-maker__draft{text-align:left}.skill-maker__restart{height:30px;padding:0 10px;border:0;border-radius:6px;color:var(--tc-color-text-secondary, #aab7ca);background:#ffffff0d;font-size:11px;cursor:pointer}.skill-maker__draft-grid{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;margin-top:12px}.skill-maker__cover{width:112px;height:112px;display:grid;place-items:center;padding:0;overflow:hidden;border:0;border-radius:10px;color:var(--tc-color-text-tertiary, #73839a);background:var(--tc-color-surface-inline, rgba(255,255,255,.035));cursor:pointer}.skill-maker__cover-image{width:100%;height:100%;object-fit:cover}.skill-maker__cover-empty{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px}.skill-maker__fields,.skill-maker__field{min-width:0;display:flex;flex-direction:column;gap:6px}.skill-maker__fields{gap:10px}.skill-maker__field{margin-top:12px}.skill-maker__field-label{color:var(--tc-color-text-tertiary, #73839a);font-size:11px;font-weight:650}.skill-maker__input,.skill-maker__textarea,.skill-maker__content{width:100%;border:0;border-radius:6px;outline:0;color:var(--tc-color-text-primary, #edf3ff);background:var(--tc-color-surface-inline, rgba(255,255,255,.035));font:inherit;font-size:12px}.skill-maker__input{height:36px;padding:0 10px}.skill-maker__textarea,.skill-maker__content{resize:vertical;padding:10px;line-height:18px}.skill-maker__content{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skill-maker__draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.skill-maker__discard{height:36px;display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:0 12px;border:0;border-radius:6px;color:#fca5a5;background:#f8717114;font-size:12px;cursor:pointer}.skill-try-dialog .mantine-Modal-content{border:0;border-radius:10px;color:var(--tc-color-text-primary, #edf3ff);background:var(--tc-color-surface, #0b0f14)}.skill-try-dialog__description{margin:0;color:var(--tc-color-text-secondary, #aab7ca);font-size:13px;line-height:20px}.skill-try-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.skill-try-dialog__cancel,.skill-try-dialog__continue{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:6px;font-size:12px;font-weight:650;cursor:pointer}.skill-try-dialog__cancel{color:var(--tc-color-text-secondary, #aab7ca);background:#ffffff0d}.skill-try-dialog__continue{color:#07111f;background:#dbeafe}.skill-try-dialog__cancel:disabled,.skill-try-dialog__continue:disabled{cursor:wait;opacity:.55}.skill-case-player{position:fixed;right:24px;bottom:24px;z-index:13000;width:min(390px,calc(100vw - 32px));overflow:hidden;border-radius:10px;color:#f5f7fb;background:#080b10;box-shadow:0 18px 70px #00000085}.skill-case-player__header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 14px}.skill-case-player__heading{min-width:0;display:flex;flex-direction:column;gap:2px}.skill-case-player__eyebrow{color:#8b9bb1;font-size:10px}.skill-case-player__title{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.skill-case-player__header-actions,.skill-case-player__controls{display:flex;align-items:center;gap:6px}.skill-case-player__icon-action,.skill-case-player__control{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#dce4ef;background:#ffffff14;cursor:pointer}.skill-case-player__control.is-primary{color:#08111f;background:#f5f7fb}.skill-case-player__control:disabled{cursor:default;opacity:.32}.skill-case-player__video{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;background:#000;cursor:pointer}.skill-case-player__timeline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px 4px}.skill-case-player__range{width:100%;accent-color:#f5f7fb}.skill-case-player__time{color:#8b9bb1;font-size:10px;font-variant-numeric:tabular-nums}.skill-case-player__controls{justify-content:center;padding:6px 14px 12px}@media (max-width: 620px){.skill-maker__draft-grid{grid-template-columns:1fr}.skill-maker__cover{width:96px;height:96px}}@media (max-width: 1120px){.skill-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.skill-portal-main{width:calc(100% - 32px);padding-top:28px}.skill-portal-heading__copy:after{width:calc(100vw - 32px)}.skill-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.skill-portal-main{display:block}.skill-portal-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.skill-portal-heading__copy{grid-column:1 / -1;grid-row:1;min-height:0;padding-bottom:0}.skill-portal-heading__copy:after{display:none}.skill-portal-search{width:100%;grid-column:1;grid-row:2;margin-top:0}.skill-portal-create{grid-column:2;grid-row:2;align-self:stretch;margin-bottom:0}.skill-portal-categories{margin:0 0 16px}.skill-portal-state{margin-bottom:14px}}@media (max-width: 520px){.skill-portal-heading{grid-template-columns:1fr}.skill-portal-search{grid-column:1;grid-row:2}.skill-portal-create{grid-column:1;grid-row:3;justify-self:start}.skill-portal-grid{grid-template-columns:1fr}.skill-portal-card{min-height:328px}.skill-portal-detail__header{grid-template-columns:56px minmax(0,1fr)}.skill-portal-detail__logo{width:56px;height:56px}.skill-portal-detail__price{grid-column:2}}@media (max-width: 520px){.skill-case-player{right:16px;bottom:16px}}:root{--neo-bg: #090909;--neo-surface: #141414;--neo-surface-raised: #1c1c1d;--neo-surface-light: #f3f3f1;--neo-text: #f7f7f5;--neo-text-dark: #171719;--neo-muted: #9b9b9f;--neo-muted-dark: #626267;--neo-blue: #5b8cff;--neo-blue-strong: #3973ff;--neo-green: #50c878;--neo-danger: #ff7777;--neo-divider: rgba(255, 255, 255, .1);--neo-divider-dark: rgba(0, 0, 0, .12)}html.tc-portal-document,body.tc-portal-document{overflow:visible;scrollbar-gutter:stable}.tc-portal-shell{--tc-color-app-bg: #0a0a0b;--tc-color-app-bg-strong: #050506;--tc-color-surface: #0f0f11;--tc-color-surface-raised: #151517;--tc-color-surface-subtle: #19191c;--tc-color-surface-inline: rgba(255, 255, 255, .035);--tc-color-surface-inline-weak: rgba(255, 255, 255, .03);--tc-color-border-subtle: rgba(212, 215, 220, .08);--tc-color-border-strong: rgba(198, 203, 211, .24);--tc-color-text-primary: #eef0f4;--tc-color-text-secondary: #a9afb9;--tc-color-text-tertiary: #7b828e;--tc-color-accent-blue: #989ea8;--tc-color-accent-cyan: #a8aeb8;--tc-color-success: #34d399;--tc-color-warning: #fbbf24;--tc-color-danger: #f87171;--tc-color-info: #9aa1ac;position:relative;height:100vh;height:100dvh;min-height:0;isolation:isolate;overflow:hidden;background:var(--tc-color-app-bg, #05070b)}.tc-portal-route{position:relative;z-index:1;height:100%;min-height:0}.tc-portal-shell .neo-home,.tc-portal-shell .neo-tv-page,.tc-portal-shell .canvas-hub-page,.tc-portal-shell .skill-portal-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.neo-home>.neo-portal-header,.neo-tv-page>.neo-portal-header,.canvas-hub-page>.neo-portal-header{position:relative;flex:0 0 62px}.skill-portal-page>.neo-portal-header{position:relative;flex:0 0 62px}.tc-portal-scroll-area{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.tc-portal-atmosphere{--tc-portal-pointer-x: -320px;--tc-portal-pointer-y: -320px;--tc-portal-pointer-active: 0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--tc-color-app-bg, #05070b);contain:strict}.tc-portal-atmosphere__dots,.tc-portal-atmosphere__dots:before,.tc-portal-atmosphere__dots:after,.tc-portal-atmosphere__radiance{position:absolute;top:0;right:0;bottom:0;left:0}.tc-portal-atmosphere__dots:before,.tc-portal-atmosphere__dots:after{content:"";background-image:radial-gradient(circle at center,rgba(237,243,255,.7) 0,rgba(237,243,255,.7) .8px,transparent 1.45px);background-position:13px 13px;background-size:26px 26px}.tc-portal-atmosphere__dots:before{opacity:.12}.tc-portal-atmosphere__dots:after{opacity:var(--tc-portal-pointer-active);-webkit-mask-image:radial-gradient(circle 190px at var(--tc-portal-pointer-x) var(--tc-portal-pointer-y),#000 0%,rgba(0,0,0,.62) 46%,transparent 78%);mask-image:radial-gradient(circle 190px at var(--tc-portal-pointer-x) var(--tc-portal-pointer-y),#000 0%,rgba(0,0,0,.62) 46%,transparent 78%);transition:opacity .16s ease}.tc-portal-atmosphere__radiance{opacity:var(--tc-portal-pointer-active);background:radial-gradient(circle 250px at var(--tc-portal-pointer-x) var(--tc-portal-pointer-y),rgba(96,165,250,.055),rgba(34,211,238,.025) 38%,transparent 74%);transition:opacity .16s ease}.tc-portal-skeleton{background:#252527;animation:tc-portal-skeleton-pulse 1.35s ease-in-out infinite alternate}.neo-portal-header{position:fixed;top:0;right:0;left:0;z-index:120;height:62px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;padding:0 24px;border:0;background:transparent;color:var(--neo-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;view-transition-name:tc-portal-header}.neo-portal-brand{justify-self:start;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-shadow:0 1px 10px rgba(0,0,0,.72);transition:opacity .18s ease,transform .18s ease}.neo-portal-brand:hover{opacity:.86}.neo-portal-brand:active{transform:scale(.97)}.neo-portal-brand__wordmark{display:inline-flex;align-items:center;gap:9px}.neo-portal-brand__logo{width:27px;height:27px;object-fit:contain;display:block}.neo-portal-brand__name{font-size:14px;font-weight:650;line-height:1;letter-spacing:0}.neo-portal-nav{justify-self:center;display:flex;align-items:center;gap:4px;padding:0;background:transparent}.neo-portal-nav__item{position:relative;min-width:78px;height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#fffc;font-size:14px;font-weight:550;letter-spacing:0;cursor:pointer;text-shadow:0 1px 8px rgba(0,0,0,.76);transition:color .2s ease,background .2s ease,transform .18s ease}.neo-portal-nav__item:hover{color:#fff;background:#ffffff12}.neo-portal-nav__item.is-active{color:#fff;background:#ffffff17}.neo-portal-nav__item.is-active:after{position:absolute;right:18px;bottom:2px;left:18px;height:2px;border-radius:1px;background:#fff;content:"";transform-origin:center;animation:neo-portal-active-in .18s ease-out both}.neo-portal-nav__item:active{transform:scale(.97)}.neo-portal-nav__icon,.neo-portal-header__action-icon,.neo-portal-user-menu__icon{flex:0 0 auto}.neo-portal-nav__label{white-space:nowrap}.neo-portal-header__actions{justify-self:end;display:flex;align-items:center;gap:6px}.neo-portal-header__admin{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:6px;color:#ffffffd1;background:#ffffff0f;font-size:12px;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,transform .16s ease}.neo-portal-header__admin:hover{color:#fff;background:#ffffff1f}.neo-portal-header__admin:active{transform:scale(.96)}.neo-portal-header__admin-icon{flex:0 0 auto}.neo-portal-header__admin-label{white-space:nowrap}.neo-portal-header__icon-button,.neo-portal-header__avatar-button{width:34px;height:34px;color:#ffffffd1;background:#ffffff0a;transition:color .18s ease,background .18s ease,transform .16s ease}.neo-portal-header__icon-button:hover,.neo-portal-header__avatar-button:hover{color:#fff;background:#ffffff1a}.neo-portal-header__icon-button:active,.neo-portal-header__avatar-button:active{transform:scale(.94)}.neo-portal-header__avatar{border:1px solid rgba(255,255,255,.15)}.neo-portal-header__login{height:32px;padding:0 14px;border:0;border-radius:6px;background:#f4f4f2;color:#111;font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 2px 10px #0000004d;transition:background .18s ease,transform .16s ease}.neo-portal-header__login:hover{background:#fff}.neo-portal-header__login:active{transform:scale(.96)}.neo-portal-brand:focus-visible,.neo-portal-nav__item:focus-visible,.neo-portal-header__admin:focus-visible,.neo-portal-header__icon-button:focus-visible,.neo-portal-header__avatar-button:focus-visible,.neo-portal-header__login:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:2px}::view-transition-old(tc-portal-header),::view-transition-new(tc-portal-header){animation:none;mix-blend-mode:normal}::view-transition-old(root){animation:tc-portal-page-out .12s ease-in both}::view-transition-new(root){animation:tc-portal-page-in .19s ease-out both}@keyframes neo-portal-active-in{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes tc-portal-page-out{to{opacity:.82}}@keyframes tc-portal-page-in{0%{opacity:.84;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-portal-skeleton-pulse{0%{opacity:.5}to{opacity:.86}}.tc-portal-click-feedback{position:fixed;z-index:10050;width:10px;height:10px;border:1px solid rgba(255,255,255,.82);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:tc-portal-click-ripple .42s cubic-bezier(.2,0,0,1) both}@keyframes tc-portal-click-ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(4.6)}}.tc-tv-publish-modal,.neo-publish-picker,.tc-skill-library,.tc-tv-publish-modal button,.neo-publish-picker button,.tc-skill-library button,.tc-skill-library label{cursor:var(--tc-portal-cursor)!important}.neo-home{min-height:100vh;background:var(--neo-bg);color:var(--neo-text);font-family:SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.neo-home__main{width:100%}.neo-home-hero{position:relative;min-height:calc(88vh - 58px);max-height:920px;display:grid;place-items:center;overflow:hidden;background:#050505}.neo-home.is-immersive .neo-home-hero{min-height:100vh}.neo-home-hero__video,.neo-home-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.neo-home-hero__video{object-fit:cover;opacity:.72}.neo-home-hero__scrim{background:#00000080}.neo-home-hero__content{position:relative;z-index:2;width:min(980px,calc(100% - 40px));text-align:center;padding:52px 0 80px}.neo-home-hero__eyebrow,.neo-home-section-heading__index{display:inline-block;color:#ffffff94;font-size:11px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:uppercase}.neo-home-hero__title{margin:18px 0 0;color:#fff;font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:86px;font-weight:650;line-height:.98;letter-spacing:0}.neo-home-hero__statement{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 0;color:#ffffffc7;font-size:28px;line-height:1.2;letter-spacing:0}.neo-home-hero__statement-accent{color:#fff;font-weight:650}.neo-home-hero__subtitle{max-width:620px;margin:17px auto 0;color:#ffffffa8;font-size:15px;line-height:1.6;letter-spacing:0}.neo-home-hero__actions{display:flex;justify-content:center;gap:10px;margin-top:30px}.neo-home-hero__primary,.neo-home-hero__secondary,.neo-home-hero__immersive{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:650;cursor:pointer}.neo-home-hero__primary{border:1px solid transparent;background:#fff;color:#111}.neo-home-hero__secondary{border:1px solid rgba(255,255,255,.28);background:#00000038;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neo-home-hero__immersive{position:absolute;z-index:3;top:20px;right:24px;height:32px;padding:0 11px;border:0;background:#0000006b;color:#ffffffd1;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neo-home-hero__button-icon,.neo-home-hero__immersive-icon{flex:0 0 auto}.neo-home-hero__scroll{position:absolute;z-index:3;bottom:18px;left:50%;width:34px;height:34px;display:grid;place-items:center;transform:translate(-50%);border:0;border-radius:50%;background:#ffffff1f;color:#ffffffc7;cursor:pointer}.neo-home-workflow,.neo-home-capabilities,.neo-home-showcase{padding:112px max(28px,calc((100vw - 1180px)/2))}.neo-home-workflow{background:var(--neo-surface-light);color:var(--neo-text-dark)}.neo-home-section-heading{max-width:700px;margin-bottom:58px}.neo-home-section-heading__index{color:var(--neo-muted-dark)}.neo-home-section-heading__title{margin:11px 0 0;font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:56px;font-weight:650;line-height:1.04;letter-spacing:0}.neo-home-section-heading__subtitle{margin:17px 0 0;max-width:620px;color:var(--neo-muted-dark);font-size:16px;line-height:1.55;letter-spacing:0}.neo-home-workflow__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--neo-divider-dark)}.neo-home-workflow__step{min-height:270px;padding:26px 24px 20px 0;border-right:1px solid var(--neo-divider-dark)}.neo-home-workflow__step+.neo-home-workflow__step{padding-left:24px}.neo-home-workflow__step:last-child{border-right:0}.neo-home-workflow__index{color:var(--neo-blue-strong);font-size:11px;font-weight:700}.neo-home-workflow__title{margin:64px 0 0;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:0}.neo-home-workflow__detail{margin:13px 0 0;color:var(--neo-muted-dark);font-size:13px;line-height:1.7}.neo-home-capabilities{background:#0d0d0e;color:var(--neo-text)}.neo-home-section-heading--light .neo-home-section-heading__index,.neo-home-section-heading--light .neo-home-section-heading__subtitle{color:var(--neo-muted)}.neo-home-capabilities__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--neo-divider)}.neo-home-capability{min-height:360px;padding:28px;background:#151516}.neo-home-capability__icon{color:var(--neo-blue)}.neo-home-capability__title{margin:48px 0 0;font-size:21px;font-weight:650;line-height:1.2}.neo-home-capability__detail{margin:11px 0 0;color:var(--neo-muted);font-size:13px;line-height:1.6}.neo-home-capability__list{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:34px 0 0;padding:0}.neo-home-capability__item{padding:5px 8px;border-radius:5px;background:#ffffff0f;color:#c9c9cc;font-size:11px;line-height:1.2}.neo-home-showcase{background:#f7f7f5;color:var(--neo-text-dark)}.neo-home-showcase__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:38px}.neo-home-section-heading--compact{margin:0}.neo-home-showcase__more{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:var(--neo-blue-strong);font-size:13px;font-weight:650;cursor:pointer}.neo-home-showcase__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.neo-home-showcase__item{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.neo-home-showcase__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;background:#dededb}.neo-home-showcase__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.neo-home-showcase__item:hover .neo-home-showcase__image{transform:scale(1.025)}.neo-home-showcase__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#777}.neo-home-showcase__play{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#000000ad;color:#fff}.neo-home-showcase__play-icon{margin-left:2px}.neo-home-showcase__copy{display:block;padding:11px 1px 0}.neo-home-showcase__title,.neo-home-showcase__author{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-home-showcase__title{font-size:13px;font-weight:650}.neo-home-showcase__author{margin-top:4px;color:var(--neo-muted-dark);font-size:11px}.neo-home-showcase__error,.neo-tv-state--error{color:var(--neo-danger)}.neo-home-footer{min-height:118px;display:flex;align-items:center;gap:14px;padding:28px max(28px,calc((100vw - 1180px)/2));background:#090909;color:var(--neo-text)}.neo-home-footer__brand{display:flex;align-items:center;gap:8px}.neo-home-footer__logo{width:24px;height:24px;object-fit:contain}.neo-home-footer__name{font-size:13px;font-weight:650}.neo-home-footer__copy{margin:0;color:var(--neo-muted);font-size:11px}.neo-home-footer__github{margin-left:auto;color:#aaa}.neo-tv-page{min-height:100vh;background:#0e0e0f;color:var(--neo-text);font-family:SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.neo-tv-main{width:min(1420px,calc(100% - 48px));margin:0 auto;padding:54px 0 80px}.neo-tv-hero{width:min(860px,100%);margin:0 auto 58px;text-align:center}.neo-tv-hero__eyebrow,.neo-tv-section-header__index{color:#77777c;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:uppercase}.neo-tv-hero__greeting{margin:10px 0 24px;font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:620;line-height:1.15;letter-spacing:0}.neo-tv-composer{position:relative;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#181819;box-shadow:0 18px 50px #00000047}.neo-tv-composer:focus-within{border-color:#5b8cff9e}.neo-tv-composer__input{width:100%;min-height:110px;display:block;resize:vertical;padding:19px 58px 19px 20px;border:0;outline:0;background:transparent;color:var(--neo-text);font:inherit;font-size:14px;line-height:1.6;letter-spacing:0}.neo-tv-composer__input::placeholder{color:#747479}.neo-tv-composer__send{position:absolute;right:13px;bottom:13px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--neo-blue-strong);color:#fff;cursor:pointer}.neo-tv-composer__send:disabled{background:#343438;color:#777;cursor:default}.neo-tv-projects,.neo-tv-feed{margin-top:44px}.neo-tv-section-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.neo-tv-section-header__copy{display:flex;align-items:baseline;gap:10px}.neo-tv-section-header__title{margin:0;font-size:19px;font-weight:650;line-height:1.2;letter-spacing:0}.neo-tv-section-header__actions{display:flex;align-items:center;gap:8px}.neo-tv-action{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:620;cursor:pointer}.neo-tv-action--primary{border:1px solid transparent;background:#f2f2ef;color:#141414}.neo-tv-action--secondary{border:1px solid rgba(255,255,255,.13);background:#ffffff0d;color:#ddd}.neo-tv-action:disabled{opacity:.46;cursor:default}.neo-tv-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.neo-tv-segments{display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:#19191a}.neo-tv-segments__item{height:28px;min-width:60px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#929297;font-size:11px;cursor:pointer}.neo-tv-segments__item.is-active{background:#303032;color:#fff}.neo-tv-search{width:min(260px,38vw);height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:6px;background:#19191a;color:#77777d}.neo-tv-search:focus-within{box-shadow:inset 0 0 0 1px #5b8cff8c}.neo-tv-search__input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee;font-size:12px}.neo-tv-search__input::placeholder{color:#6f6f74}.neo-tv-project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.neo-tv-project-card,.neo-tv-video-card{min-width:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:#181819;color:var(--neo-text);text-align:left;cursor:pointer}.neo-tv-project-card__media,.neo-tv-video-card__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#242426}.neo-tv-project-card__image,.neo-tv-video-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease,opacity .18s ease}.neo-tv-project-card:hover .neo-tv-project-card__image,.neo-tv-video-card:hover .neo-tv-video-card__image{transform:scale(1.025);opacity:.86}.neo-tv-project-card__placeholder,.neo-tv-video-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#6c6c72;background:#232325}.neo-tv-project-card__open{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:5px;background:#000000a8;color:#fff;font-size:10px;opacity:0;transition:opacity .14s ease}.neo-tv-project-card:hover .neo-tv-project-card__open{opacity:1}.neo-tv-project-card__copy,.neo-tv-video-card__copy{display:block;padding:10px 11px 11px}.neo-tv-project-card__name,.neo-tv-project-card__meta,.neo-tv-video-card__title,.neo-tv-video-card__author{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-tv-project-card__name,.neo-tv-video-card__title{font-size:12px;font-weight:650}.neo-tv-project-card__meta,.neo-tv-video-card__author{margin-top:4px;color:#7f7f84;font-size:10px}.neo-tv-state,.neo-tv-login-state{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0;color:#8f8f94;font-size:12px}.neo-tv-login-state{width:100%;border:0;background:#181819;cursor:pointer}.neo-tv-banner{position:relative;margin:54px 0;padding:0 42px}.neo-tv-banner__content{position:relative;width:100%;aspect-ratio:4 / 1;display:block;padding:0;overflow:hidden;border:0;border-radius:8px;background:#181819;cursor:pointer}.neo-tv-banner__image{width:100%;height:100%;display:block;object-fit:cover}.neo-tv-banner__title{position:absolute;left:18px;bottom:16px;max-width:calc(100% - 36px);overflow:hidden;color:#fff;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #000}.neo-tv-banner__arrow{position:absolute;z-index:2;top:50%;width:30px;height:30px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:#242426;color:#bdbdc1;cursor:pointer}.neo-tv-banner__arrow--left{left:0}.neo-tv-banner__arrow--right{right:0}.neo-tv-banner__dots{display:flex;justify-content:center;gap:5px;margin-top:10px}.neo-tv-banner__dot{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:#4b4b4f;cursor:pointer}.neo-tv-banner__dot.is-active{width:17px;border-radius:3px;background:#d9d9dc}.neo-tv-feed__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.neo-tv-video-card__media{aspect-ratio:16 / 10}.neo-tv-video-card__play{position:absolute;left:50%;top:50%;width:38px;height:38px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#0000009e;color:#fff;opacity:0;transition:opacity .14s ease}.neo-tv-video-card:hover .neo-tv-video-card__play{opacity:1}.neo-tv-video-card__play-icon{margin-left:2px}.neo-tv-video-card__kind{position:absolute;left:8px;bottom:8px;padding:4px 6px;border-radius:4px;background:#000000ad;color:#ddd;font-size:9px}.neo-tv-video-card__copy{position:relative;padding-right:46px}.neo-tv-video-card__stats{position:absolute;right:11px;top:10px;display:inline-flex;align-items:center;gap:4px;color:#77777c;font-size:10px}.neo-publish-picker__body{display:flex;flex-direction:column;gap:16px}.neo-publish-picker__actions{display:flex;justify-content:flex-end;gap:8px}.neo-portal-footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-top:1px solid rgba(255,255,255,.06);background:#101010;color:#fff6}.neo-portal-footer__nav{display:flex;align-items:center;gap:18px}.neo-portal-footer__link{display:inline-flex;align-items:center;gap:6px;color:#ffffff7a;font-size:12px;text-decoration:none;transition:color .16s ease,transform .14s ease}.neo-portal-footer__link:hover{color:#fff;transform:translateY(-1px)}.neo-portal-footer__copyright{font-size:11px}.neo-publish-picker__description{line-height:1.55}.neo-publish-picker__list{max-height:380px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto}.neo-publish-picker__project{min-width:0;height:66px;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:7px;background:var(--mantine-color-dark-6);color:var(--mantine-color-text);text-align:left;cursor:pointer}.neo-publish-picker__project.is-selected{border-color:#5b8cffa3;background:#5b8cff17}.neo-publish-picker__project-cover{width:76px;height:48px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--mantine-color-dark-5);color:#777}.neo-publish-picker__project-image{width:100%;height:100%;display:block;object-fit:cover}.neo-publish-picker__project-copy{min-width:0;flex:1}.neo-publish-picker__project-name,.neo-publish-picker__project-time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-publish-picker__project-name{font-size:12px;font-weight:650}.neo-publish-picker__project-time{margin-top:4px;color:var(--mantine-color-dimmed);font-size:10px}.neo-publish-picker__selected-icon{flex:0 0 auto;color:var(--neo-blue)}.neo-publish-picker__empty{grid-column:1 / -1;padding:42px 18px;color:var(--mantine-color-dimmed);text-align:center;font-size:12px}@media (max-width: 1100px){.neo-home-workflow__grid,.neo-home-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-home-workflow__step:nth-child(2){border-right:0}.neo-home-workflow__step:nth-child(n+3){border-top:1px solid var(--neo-divider-dark)}.neo-home-showcase__rail,.neo-tv-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.neo-tv-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.neo-home-hero{min-height:calc(86vh - 58px)}.neo-home-hero__immersive{top:12px;right:12px}.neo-home-hero__title{font-size:48px}.neo-home-hero__statement{font-size:20px}.neo-home-hero__actions{flex-direction:column-reverse;align-items:stretch;width:min(320px,100%);margin-right:auto;margin-left:auto}.neo-home-workflow,.neo-home-capabilities,.neo-home-showcase{padding:74px 18px}.neo-home-section-heading{margin-bottom:38px}.neo-home-section-heading__title{font-size:38px}.neo-home-workflow__grid,.neo-home-capabilities__grid,.neo-home-showcase__rail,.neo-tv-feed__grid{grid-template-columns:1fr}.neo-home-workflow__step,.neo-home-workflow__step+.neo-home-workflow__step{min-height:210px;padding:24px 0;border-right:0;border-top:1px solid var(--neo-divider-dark)}.neo-home-workflow__title{margin-top:42px}.neo-home-showcase__header{align-items:flex-start;flex-direction:column}.neo-home-showcase__more{align-self:flex-end}.neo-home-footer{flex-wrap:wrap;padding:26px 18px}.neo-tv-main{width:calc(100% - 28px);padding-top:34px}.neo-tv-hero{margin-bottom:42px}.neo-tv-hero__greeting{font-size:25px}.neo-tv-section-header{align-items:flex-start;flex-direction:column}.neo-tv-section-header__actions,.neo-tv-action{flex:1}.neo-tv-section-header__actions{width:100%}.neo-tv-project-toolbar{align-items:stretch;flex-direction:column}.neo-tv-search{width:100%}.neo-tv-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-tv-banner{margin:40px 0;padding:0}.neo-tv-banner__arrow{display:none}.neo-tv-banner__content{aspect-ratio:16 / 7}.neo-publish-picker__list{grid-template-columns:1fr}}@media (max-width: 420px){.neo-portal-header__icon-button{display:none}.neo-home-hero__title{font-size:42px}.neo-tv-project-grid{grid-template-columns:1fr}.neo-tv-segments{width:100%}.neo-tv-segments__item{flex:1}}.neo-tv-page{--neo-tv-bg: #141414;--neo-tv-surface: rgba(30, 30, 34, .72);--neo-tv-surface-hover: rgba(255, 255, 255, .08);--neo-tv-border: rgba(255, 255, 255, .12);--neo-tv-border-focus: rgba(255, 255, 255, .34);--neo-tv-text: #f0f0f0;--neo-tv-muted: rgba(255, 255, 255, .48);min-height:100vh;color:var(--neo-tv-text);background:transparent;font-family:SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif}.neo-tv-main{width:100%;margin:0;padding:62px 0 64px}.neo-tv-launcher{width:min(780px,calc(100% - 32px));margin:58px auto 18px}.neo-tv-launcher__heading{margin:0 0 12px}.neo-tv-launcher__title{margin:0;color:var(--neo-tv-text);font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:0}.neo-tv-launcher__box{position:relative;height:148px;min-height:148px;max-height:148px;display:flex;flex-direction:column;padding:12px 12px 8px;overflow:hidden;border:1px solid var(--neo-tv-border);border-radius:18px;background:#1d1d1ef5;box-shadow:0 0 11px #ffffff0d;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.neo-tv-launcher__box:focus-within,.neo-tv-launcher__box.is-listening{border-color:var(--neo-tv-border-focus);background:#202021;box-shadow:0 3px 14px #00000047}.neo-tv-launcher__input{width:100%;min-height:0;flex:1;resize:none;padding:0 8px;border:0;outline:0;background:transparent;color:var(--neo-tv-text);font:inherit;font-size:14px;line-height:1.6;letter-spacing:0}.neo-tv-launcher__input::placeholder{color:#ffffff52}.neo-tv-launcher__toolbar{height:28px;min-height:28px;display:flex;flex:0 0 28px;align-items:center;gap:8px;margin-top:6px;line-height:0}.neo-tv-launcher__spacer{flex:1}.neo-tv-launcher__tool,.neo-tv-launcher__voice,.neo-tv-launcher__send{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;color:#ffffff75;background:#ffffff17;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.neo-tv-launcher__tool:hover,.neo-tv-launcher__voice:hover{color:#fff;background:#ffffff26}.neo-tv-launcher__voice.is-active{color:#fff;background:#d84b4b;box-shadow:0 0 0 4px #d84b4b2e}.neo-tv-launcher__send{cursor:not-allowed}.neo-tv-launcher__send.is-active{color:#171717;background:#fff;cursor:pointer}.neo-tv-launcher__send.is-active:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000057}.neo-tv-launcher__send.is-active:active,.neo-tv-launcher__tool:active,.neo-tv-launcher__voice:active{transform:scale(.94)}.neo-tv-skills{width:100%;max-width:780px;display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:10px auto 0;overflow:hidden}.neo-tv-skills__row{min-width:0;min-height:35px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;overflow:hidden}.neo-tv-skill{min-width:0;max-width:170px;flex:0 1 auto;height:35px;display:inline-flex;align-items:center;gap:7px;padding:3px 13px 3px 3px;border:0;border-radius:999px;background:#242428;color:#ffffffb3;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s ease}.neo-tv-skill--skeleton{width:98px;border-radius:999px;pointer-events:none}.neo-tv-skill--marketplace{flex:0 0 auto}.neo-tv-skill:hover{color:#fff;background:#303035;transform:translateY(-1px);box-shadow:0 6px 16px #00000038}.neo-tv-skill:active{transform:scale(.97)}.neo-tv-skill__icon{width:29px;height:29px;flex:0 0 auto;display:block;border-radius:50%;object-fit:cover}.neo-tv-skill__store-logo{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#f8fbff;background:#8f6819}.neo-tv-skill__store-icon{display:block}.neo-tv-skill__label{min-width:0;overflow:hidden;font-size:12px;font-weight:550;line-height:1;text-overflow:ellipsis;white-space:nowrap}.neo-tv-project-shelf{width:min(780px,calc(100% - 32px));max-width:780px;min-height:238px;margin:28px auto 0}.neo-tv-project-shelf__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.neo-tv-project-shelf__tabs,.neo-tv-feed__tabs{display:flex;align-items:center;gap:2px}.neo-tv-project-shelf__tab,.neo-tv-feed__tab{position:relative;height:37px;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:var(--neo-tv-muted);font-size:14px;font-weight:400;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}.neo-tv-project-shelf__tab:hover,.neo-tv-feed__tab:hover{color:var(--neo-tv-text);background:#ffffff0d}.neo-tv-project-shelf__tab.is-active,.neo-tv-feed__tab.is-active{color:#fff;font-weight:600;background:#ffffff14}.neo-tv-project-shelf__tab.is-active:after,.neo-tv-feed__tab.is-active:after{position:absolute;bottom:2px;left:50%;width:16px;height:2px;border-radius:1px;background:#fff;content:"";transform:translate(-50%)}.neo-tv-project-shelf__tools,.neo-tv-feed__actions{display:flex;align-items:center;gap:10px}.neo-tv-project-shelf__search{width:150px;height:30px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--neo-tv-border);border-radius:18px;background:#1e1e2399;color:var(--neo-tv-muted);transition:border-color .2s ease}.neo-tv-project-shelf__search:focus-within{border-color:var(--neo-tv-border-focus)}.neo-tv-project-shelf__search-icon{flex:0 0 auto;margin-right:6px}.neo-tv-project-shelf__search-input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--neo-tv-text);font-size:12px}.neo-tv-project-shelf__search-input::placeholder{color:var(--neo-tv-muted)}.neo-tv-project-shelf__view-all{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--neo-tv-muted);font-size:13px;font-weight:500;cursor:pointer;transition:color .25s ease,background .25s ease}.neo-tv-project-shelf__view-all:hover{color:var(--neo-tv-text);background:#ffffff0d}.neo-tv-project-shelf__view-arrow{font-size:18px;line-height:1}.neo-tv-project-shelf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.neo-tv-project-cleanup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:6px;background:#ffab401a;color:#ffd08a;font-size:12px}.neo-tv-project-cleanup__message{min-width:0}.neo-tv-project-cleanup__retry{flex:0 0 auto;padding:5px 9px;border:0;border-radius:6px;background:#ffffff1a;color:inherit;cursor:pointer}.neo-tv-project-cleanup__retry:disabled{cursor:wait;opacity:.5}.neo-tv-canvas-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--neo-tv-border);border-radius:12px;background:#19191b80;color:var(--neo-tv-text);cursor:pointer;transition:border-color .3s cubic-bezier(.25,.8,.25,1),background .3s ease,box-shadow .3s ease,transform .3s ease}.neo-tv-canvas-card:hover{border-color:var(--neo-tv-border-focus);box-shadow:0 12px 32px #0003;transform:translateY(-2px)}.neo-tv-canvas-card:active{transform:translateY(0) scale(.975);transition-duration:90ms}.neo-tv-canvas-card:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:2px}.neo-tv-canvas-card__open{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.neo-tv-canvas-card__open:focus-visible{outline:2px solid #0071e3;outline-offset:-2px}.neo-tv-canvas-card--skeleton{aspect-ratio:4 / 3;border-color:transparent;pointer-events:none}.neo-tv-canvas-card--create{min-height:0;aspect-ratio:4 / 3;align-items:center;justify-content:center;gap:12px;border-style:dashed;background:transparent}.neo-tv-canvas-card--create:hover{border-color:#fffc;background:#19191bad}.neo-tv-canvas-card--create:disabled{opacity:.55;cursor:not-allowed}.neo-tv-canvas-card__create-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;color:#ffffffd1;transition:transform .3s ease,background .3s ease}.neo-tv-canvas-card--create:hover .neo-tv-canvas-card__create-icon{background:#ffffff2e;transform:scale(1.1)}.neo-tv-canvas-card__create-text{color:#ffffffa3;font-size:14px;font-weight:500}.neo-tv-canvas-card--create:hover .neo-tv-canvas-card__create-text{color:#fff}.neo-tv-canvas-card__media{position:relative;width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#1a1d24,#0f1115)}.neo-tv-canvas-card__image{width:100%;height:100%;display:block;object-fit:cover;object-position:top;transition:transform .6s cubic-bezier(.25,.8,.25,1),opacity .6s ease}.neo-tv-canvas-card:hover .neo-tv-canvas-card__image{transform:scale(1.035)}.neo-tv-canvas-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#ffffff1f}.neo-tv-canvas-card__info{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1px;padding:28px 10px 8px;text-align:left;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.78))}.neo-tv-canvas-card__name,.neo-tv-canvas-card__date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-actions__trigger{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:#05070bb8;color:#ffffffd1;cursor:pointer;opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease}.canvas-hub-card:hover .project-card-actions__trigger,.neo-tv-canvas-card:hover .project-card-actions__trigger,.project-card-actions__trigger:focus-visible,.project-card-actions__trigger[aria-expanded=true]{opacity:1}.project-card-actions__trigger:hover:not(:disabled){background:#05070be6;color:#fff}.project-card-actions__trigger:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.project-card-actions__trigger:disabled{cursor:wait;opacity:.5}.project-card-actions__dropdown{min-width:164px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1b1b1d}.project-card-actions__item{min-height:32px;border-radius:6px;color:#ffffffdb;font-size:13px}.project-card-actions__item:hover{background:#ffffff12}.project-card-actions__command--danger{color:#f88}@media (hover: none){.project-card-actions__trigger{opacity:1}}.neo-tv-canvas-card__name{color:#f3f4f6;font-size:12px;font-weight:600;line-height:1.4}.neo-tv-canvas-card__date{color:#fff9;font-size:10px}.neo-tv-inline-state{min-height:48px;display:flex;align-items:center;justify-content:center;color:var(--neo-tv-muted);font-size:13px}.neo-tv-inline-state--error{color:#f88}.neo-tv-carousel{position:relative;max-width:1600px;margin:18px auto 0;padding:20px 40px 0;overflow:hidden}.neo-tv-carousel__stage{position:relative;width:100%;aspect-ratio:5 / 1;overflow:visible;perspective:800px}.neo-tv-carousel__skeleton{position:absolute;top:50%;left:32.5%;width:35%;aspect-ratio:16 / 9;border-radius:14px;transform:translateY(-50%)}.neo-tv-carousel__dots--skeleton{opacity:.5}.neo-tv-carousel__card{position:absolute;top:50%;left:32.5%;aspect-ratio:16 / 9;padding:0;overflow:hidden;clip-path:inset(0 round 14px);border:1px solid var(--neo-tv-border);border-radius:14px;background:#1a1a1a;color:#fff;opacity:1;will-change:transform,opacity;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .55s ease}.neo-tv-carousel__card.is-center{z-index:3;width:35%;transform:translate(0) translateY(-50%) scale(1) rotateY(0)}.neo-tv-carousel__card.is-left{z-index:2;width:33%;opacity:.7;cursor:pointer;transform:translate(-97%) translateY(-50%) scale(.88) rotateY(12deg);transform-origin:right center}.neo-tv-carousel__card.is-right{z-index:2;width:33%;opacity:.7;cursor:pointer;transform:translate(103%) translateY(-50%) scale(.88) rotateY(-12deg);transform-origin:left center}.neo-tv-carousel__card.is-left:hover,.neo-tv-carousel__card.is-right:hover{opacity:.9}.neo-tv-carousel__card.is-center:not(.is-clickable){cursor:default}.neo-tv-carousel__card.is-clickable{cursor:pointer}.neo-tv-carousel__card:active{transition-duration:90ms}.neo-tv-carousel__card.is-center:active{transform:translate(0) translateY(-50%) scale(.985) rotateY(0)}.neo-tv-carousel__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.neo-tv-carousel__overlay{position:absolute;right:0;bottom:0;left:0;display:flex;padding:32px 20px 16px;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent)}.neo-tv-carousel__title{overflow:hidden;color:#fff;font-size:18px;font-weight:600;line-height:1.4;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4)}.neo-tv-carousel__nav{position:absolute;top:50%;z-index:5;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:var(--neo-tv-muted);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-60%);transition:color .25s ease,background .25s ease,transform .18s ease}.neo-tv-carousel__nav:hover{color:var(--neo-tv-text);background:#ffffff1f}.neo-tv-carousel__nav:active{transform:translateY(-60%) scale(.92)}.neo-tv-carousel__nav--prev{left:0}.neo-tv-carousel__nav--next{right:0}.neo-tv-carousel__dots{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:14px}.neo-tv-carousel__dot{width:5px;height:5px;padding:0;border:0;border-radius:999px;background:#ffffff6b;opacity:.4;cursor:pointer;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,background .25s ease}.neo-tv-carousel__dot:hover{opacity:.7}.neo-tv-carousel__dot.is-active{width:16px;background:#fff;opacity:1}.neo-tv-feed{max-width:1920px;margin:0 auto 16px;padding:0 16px 8px}.neo-tv-feed__topbar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:4px -1px 10px;padding:12px 0;background:#141414f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.neo-tv-feed__search{width:280px;height:40px;display:flex;align-items:center;padding:3px 3px 3px 16px;border:1px solid var(--neo-tv-border);border-radius:22px;background:#1e1e2399;transition:border-color .2s ease,background .2s ease}.neo-tv-feed__search:focus-within{border-color:var(--neo-tv-border-focus);background:#242428cc}.neo-tv-feed__search-input{width:100%;min-width:0;padding:8px 0;border:0;outline:0;background:transparent;color:var(--neo-tv-text);font-size:14px}.neo-tv-feed__search-input::placeholder{color:#ffffff75}.neo-tv-feed__search-button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#ffffff6b;color:#fff}.neo-tv-feed__publish{height:40px;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:0;border-radius:22px;background:#fffffff0;color:#1a1a1a;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #0000003d;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.neo-tv-feed__publish:hover{background:#fff;box-shadow:0 4px 14px #00000057;transform:translateY(-1px)}.neo-tv-feed__publish:active{box-shadow:0 2px 6px #00000038;transform:translateY(0)}.neo-tv-feed__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.neo-tv-work-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;color:var(--neo-tv-text);cursor:pointer;isolation:isolate;box-shadow:0 10px 24px #0000002e;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.neo-tv-work-card:hover,.neo-tv-work-card:focus-visible{outline:0;background:linear-gradient(180deg,#222226f5,#161618fa);box-shadow:0 18px 36px #00000047,inset 0 0 0 1px #ffffff0f}.neo-tv-work-card:active{transform:scale(.992);transition-duration:90ms}.neo-tv-work-card--skeleton{aspect-ratio:4 / 3;box-shadow:none;pointer-events:none}.neo-tv-work-card__media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#1a1a1a}.neo-tv-work-card__thumbnail,.neo-tv-work-card__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.neo-tv-work-card__thumbnail{transition:transform .5s ease}.neo-tv-work-card:hover .neo-tv-work-card__thumbnail{transform:scale(1.035)}.neo-tv-work-card__video{z-index:1}.neo-tv-work-card__preview-error{position:absolute;top:50%;left:50%;z-index:5;max-width:calc(100% - 24px);padding:7px 10px;border-radius:8px;color:#fff;background:#000000c2;font-size:11px;line-height:1.35;text-align:center;transform:translate(-50%,-50%)}.neo-tv-work-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff38;background:#242424}.neo-tv-work-card__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#fff;background:#00000059;opacity:0;pointer-events:none;transition:opacity .25s ease}.neo-tv-work-card:hover .neo-tv-work-card__play{opacity:1}.neo-tv-work-card.is-hovering .neo-tv-work-card__play{opacity:0}.neo-tv-work-card__play-icon{width:52px;height:52px;padding:14px;border:2px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.neo-tv-work-card__kind{position:absolute;top:4px;left:4px;z-index:4;padding:2px 6px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0009;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.neo-tv-work-card__process{position:absolute;top:8px;right:8px;z-index:4;min-width:24px;max-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;overflow:hidden;border:0;border-radius:8px;background:#00000073;color:#ffffffe6;opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-6px);transition:max-width .25s ease,padding .25s ease,background .25s ease,opacity .2s ease,transform .2s ease}.neo-tv-work-card:hover .neo-tv-work-card__process{opacity:1;transform:translateY(0)}.neo-tv-work-card__process:hover{max-width:160px;padding:0 6px;background:#000000ad}.neo-tv-work-card__process-icon{flex:0 0 auto}.neo-tv-work-card__process-text{font-size:13px;opacity:0;white-space:nowrap;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.neo-tv-work-card__process:hover .neo-tv-work-card__process-text{opacity:1;transform:translate(0)}.neo-tv-work-card__info{position:absolute;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;gap:4px;padding:34px 10px 8px;background:linear-gradient(to bottom,transparent 8%,rgba(0,0,0,.76) 58%,rgba(0,0,0,.88));pointer-events:none}.neo-tv-work-card__author-row,.neo-tv-work-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.neo-tv-work-card__author{overflow:hidden;color:#ffffffb8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.neo-tv-work-card__title{min-width:0;flex:1;margin:0;overflow:hidden;color:#e8e8e8;font-size:14px;font-weight:600;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap}.neo-tv-work-card__favorite{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-width:28px;height:22px;padding:0 3px;border:0;border-radius:8px;color:#ffffffc2;background:transparent;font-size:12px;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .18s ease,background .18s ease,transform .12s ease}.neo-tv-work-card__favorite:hover,.neo-tv-work-card__favorite:focus-visible{outline:0;color:#fff;background:#ffffff1a}.neo-tv-work-card__favorite:active{transform:scale(.86)}.neo-tv-work-card__favorite.is-active{color:#ff6684;background:#2808107a}.neo-tv-work-card__favorite:disabled{cursor:wait;opacity:.56}.neo-tv-work-card__favorite-icon,.neo-tv-work-card__favorite-count{flex:0 0 auto}.neo-tv-feed__load-more-wrap{display:flex;justify-content:center;margin-top:36px}.neo-tv-feed__load-more{padding:10px 32px;border:1.5px solid var(--neo-tv-border);border-radius:24px;background:transparent;color:#ffffffa8;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.neo-tv-feed__load-more:hover{color:#fff;border-color:#ffffff61;background:#ffffff14}.neo-tv-feed__load-more:active{transform:scale(.97)}.neo-tv-back-to-top{position:fixed;right:24px;bottom:24px;z-index:40;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid var(--neo-tv-border);border-radius:50%;background:#232326db;color:#ffffffc7;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:neo-tv-back-to-top-in .18s ease-out both;transition:color .2s ease,background .2s ease,transform .2s ease}.neo-tv-back-to-top:hover{color:#fff;background:#323236f5;transform:translateY(-2px)}.neo-tv-back-to-top:active{transform:translateY(0) scale(.94)}@keyframes neo-tv-back-to-top-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.neo-publish-picker .mantine-Modal-content{width:min(900px,92vw);height:min(900px,85vh);max-height:85vh;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1a1a1a;box-shadow:0 24px 60px #0000008c}.neo-publish-picker .mantine-Modal-body{height:100%;padding:0}.neo-publish-picker__body{height:100%;display:flex;flex-direction:column;gap:0}.neo-publish-picker__header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding-right:12px;border-bottom:1px solid rgba(255,255,255,.08)}.neo-publish-picker__tabs{display:flex;gap:4px;flex:0 0 auto}.neo-publish-picker__close{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#ffffff80;background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,transform .14s ease}.neo-publish-picker__close:hover{color:#fff;background:#ffffff1a}.neo-publish-picker__close:active{transform:scale(.92)}.neo-publish-picker__tab{position:relative;padding:14px 24px;border:0;border-radius:8px 8px 0 0;background:transparent;color:#ffffff80;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease,background .2s ease}.neo-publish-picker__tab:hover{color:#fffc;background:#ffffff0d}.neo-publish-picker__tab.is-active{color:#fff;background:#ffffff0f}.neo-publish-picker__tab.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#fff;content:""}.neo-publish-picker__content{min-height:0;flex:1;overflow-y:auto;padding:10px 12px}.neo-publish-picker__list{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.neo-publish-picker__chapters{min-height:100%;display:flex;flex-direction:column}.neo-publish-picker__project-field{display:grid;grid-template-columns:54px minmax(0,360px);align-items:center;gap:10px;flex:0 0 auto;padding:4px 4px 12px}.neo-publish-picker__project-label{color:#ffffff94;font-size:12px;font-weight:600}.neo-publish-picker__project-select{width:100%}.neo-publish-picker__project-select-input{width:100%;height:36px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;outline:0;background:#242426;color:#ffffffe6;font:inherit;font-size:13px}.neo-publish-picker__project-select-input:focus{border-color:#c6cbd33d;box-shadow:0 0 0 2px #c6cbd314}.neo-publish-picker__project-select-dropdown{padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#151517;box-shadow:0 18px 40px #00000047}.neo-publish-picker__project-select-option{min-height:32px;border-radius:6px;color:#f0f0f0;font-size:13px}.neo-publish-picker__project-select-option:hover,.neo-publish-picker__project-select-option[data-combobox-active],.neo-publish-picker__project-select-option[data-checked]{background:#ffffff0f}.neo-publish-picker__chapter-list{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08)}.neo-publish-picker__chapter{min-width:0;min-height:58px;display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;color:#f0f0f0;text-align:left;cursor:pointer;transition:background .16s ease}.neo-publish-picker__chapter:hover{background:#ffffff0d}.neo-publish-picker__chapter.is-selected{background:#2997ff1a}.neo-publish-picker__chapter-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#ffffff94}.neo-publish-picker__chapter.is-selected .neo-publish-picker__chapter-icon{color:#2997ff}.neo-publish-picker__chapter.is-selected .neo-publish-picker__check{border-color:#fff;background:#fff;color:#1a1a1a}.neo-publish-picker__empty--error{gap:10px}.neo-publish-picker__retry{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:#ffffff14;color:currentColor;cursor:pointer}.neo-publish-picker__retry:hover{background:#ffffff24}.neo-publish-picker__item{min-width:0;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:#f0f0f0;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .18s ease}.neo-publish-picker__item:hover{border-color:#ffffff40;background:#ffffff0d}.neo-publish-picker__item:active{transform:scale(.99)}.neo-publish-picker__item.is-selected{border-color:#fff6;background:#ffffff14}.neo-publish-picker__thumbnail{width:80px;height:60px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:8px;background:#ffffff0f;color:#fff3}.neo-publish-picker__image{width:100%;height:100%;display:block;object-fit:cover}.neo-publish-picker__copy{min-width:0;flex:1}.neo-publish-picker__name,.neo-publish-picker__date{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neo-publish-picker__name{margin-bottom:4px;color:#f0f0f0;font-size:15px;font-weight:600}.neo-publish-picker__date{color:#ffffff73;font-size:12px}.neo-publish-picker__check{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:2px solid rgba(255,255,255,.25);border-radius:50%;transition:border-color .2s ease,background .2s ease}.neo-publish-picker__item.is-selected .neo-publish-picker__check{border-color:#fff;background:#fff;color:#1a1a1a}.neo-publish-picker__empty{grid-column:1 / -1;min-height:220px;display:flex;align-items:center;justify-content:center;padding:24px;color:#ffffff73;font-size:13px;text-align:center}.neo-publish-picker__empty--error{color:#f88}.neo-publish-picker__actions{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;padding:12px 18px;border-top:1px solid rgba(255,255,255,.08)}.neo-publish-picker__cancel,.neo-publish-picker__continue{height:40px;padding:0 20px;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease,transform .14s ease}.neo-publish-picker__cancel{color:#ffffffb3;background:#ffffff14}.neo-publish-picker__cancel:hover{color:#fff;background:#ffffff24}.neo-publish-picker__continue{color:#141414;background:#ffffffeb}.neo-publish-picker__continue:hover:not(:disabled){background:#fff}.neo-publish-picker__cancel:active,.neo-publish-picker__continue:active:not(:disabled){transform:scale(.96)}.neo-publish-picker__continue:disabled{cursor:not-allowed;opacity:.4}@media (max-width: 1480px){.neo-tv-feed{max-width:none}}@media (max-width: 1250px){.neo-tv-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.neo-tv-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.neo-portal-header{grid-template-columns:auto 1fr auto;padding:0 12px}.neo-portal-brand__name,.neo-portal-nav__label{display:none}.neo-portal-nav{justify-self:center}.neo-portal-nav__item{min-width:42px;padding:0 8px}.neo-portal-header__admin{width:34px;padding:0}.neo-portal-header__admin-label{display:none}.neo-tv-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-tv-launcher{margin-top:34px}.neo-tv-launcher__title{font-size:24px}.neo-tv-project-shelf__header,.neo-tv-feed__topbar{align-items:stretch;flex-direction:column}.neo-tv-project-shelf__tools,.neo-tv-feed__actions{justify-content:space-between}.neo-tv-project-shelf__search,.neo-tv-feed__search{flex:1}.neo-tv-project-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.neo-tv-project-shelf:not(.is-expanded) .neo-tv-project-shelf__grid .neo-tv-canvas-card:nth-child(n+4){display:none}.neo-tv-carousel{padding-right:16px;padding-left:16px}.neo-tv-carousel__nav{display:none}.neo-publish-picker__list{grid-template-columns:1fr}}@media (max-width: 568px){.neo-tv-page{background-size:36px 36px}.neo-portal-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:18px 14px}.neo-tv-launcher{width:calc(100% - 24px);margin-top:24px}.neo-tv-launcher__title{font-size:20px}.neo-tv-skill{max-width:176px;flex:0 0 auto}.neo-tv-skills__row{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.neo-tv-skills__row::-webkit-scrollbar{display:none}.neo-tv-skill__label{max-width:126px}.neo-tv-project-shelf{width:calc(100% - 24px)}.neo-tv-project-shelf__tools,.neo-tv-feed__actions{flex-wrap:wrap}.neo-tv-project-shelf__view-all{padding-right:4px}.neo-tv-project-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-tv-project-shelf:not(.is-expanded) .neo-tv-project-shelf__grid .neo-tv-canvas-card:nth-child(n+3){display:none}.neo-tv-carousel{margin-top:10px;padding-top:12px}.neo-tv-carousel__stage{aspect-ratio:2.4 / 1}.neo-tv-carousel__card.is-center{left:10%;width:80%}.neo-tv-carousel__card.is-left{left:10%;width:76%;transform:translate(-78%) translateY(-50%) scale(.84) rotateY(12deg)}.neo-tv-carousel__card.is-right{left:10%;width:76%;transform:translate(110%) translateY(-50%) scale(.84) rotateY(-12deg)}.neo-tv-feed{padding-right:12px;padding-left:12px}.neo-tv-feed__topbar{top:0;margin-top:12px}.neo-tv-feed__tabs{width:100%}.neo-tv-feed__tab{flex:1}.neo-tv-feed__search{width:auto;min-width:0}.neo-tv-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-tv-work-card__title{font-size:12px}.neo-tv-work-card__author,.neo-tv-work-card__favorite{font-size:10px}.neo-tv-back-to-top{right:16px;bottom:20px;width:40px;height:40px}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}.tc-portal-skeleton{animation:none;opacity:.72}.tc-portal-atmosphere__dots:after,.tc-portal-atmosphere__radiance{transition:none}}.tc-video-generation-settings__trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;box-sizing:border-box;height:28px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer}.tc-video-generation-settings__trigger--model{max-width:min(100%,var(--tc-control-chips-model-max-width, 320px))}.tc-video-generation-settings__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tc-video-generation-settings__trigger>svg{flex-shrink:0}.tc-video-generation-settings__trigger[data-invalid=true]{color:var(--mantine-color-red-6)}.tc-video-generation-settings__trigger:hover{background:var(--mantine-color-default-hover)}.tc-video-generation-settings__trigger:disabled{opacity:.5;cursor:default}.tc-video-generation-settings__dropdown{z-index:10000;max-width:calc(100vw - 24px);max-height:min(560px,calc(100vh - 48px));overflow-y:auto;padding:12px;border:.5px solid var(--mantine-color-default-border);border-radius:16px;background:var(--mantine-color-body);color:var(--mantine-color-text);box-shadow:0 4px 10px #00000040,0 2px 4px #0000004d}.tc-video-generation-settings__section{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tc-video-generation-settings__section:last-child{margin-bottom:0}.tc-video-generation-settings__section h3{margin:0;font-size:13px;font-weight:600;line-height:18px}.tc-video-generation-settings__section small{color:var(--mantine-color-dimmed);font-size:11px}.tc-video-generation-settings__duration-row{display:flex;align-items:center;gap:12px;font-size:13px}.tc-video-generation-settings__duration-slider{flex:1 1 auto;min-width:0;height:18px;margin:0;accent-color:var(--mantine-color-blue-6);cursor:pointer}.tc-video-generation-settings__duration-input{width:60px;height:28px;padding:0 6px;border:1px solid var(--mantine-color-default-border);border-radius:6px;background:var(--mantine-color-default);color:inherit;font:inherit;text-align:center}.tc-video-generation-settings__duration-input[aria-invalid=true]{border-color:var(--mantine-color-red-6)}.tc-video-generation-settings__options{display:flex;gap:6px;flex-wrap:wrap}.tc-video-generation-settings__section button{padding:5px 10px;border:1px solid var(--mantine-color-default-border);border-radius:6px;color:inherit;background:var(--mantine-color-default);font-size:12px;cursor:pointer}.tc-video-generation-settings__section button[aria-pressed=true]{background:var(--mantine-color-blue-light);border-color:var(--mantine-color-blue-6)}.tc-video-generation-settings__error{color:var(--mantine-color-red-6);font-size:12px}.tc-libtv-editor-scale{transform-origin:top center;will-change:transform}.tc-libtv-editor-surface{--editor-bg: #252525;--editor-raised: #333;--editor-hover: #3b3b3b;--editor-selected: #4b4b4b;--editor-border: rgba(255, 255, 255, .105);--editor-border-strong: rgba(255, 255, 255, .25);--editor-text: rgba(255, 255, 255, .94);--editor-muted: rgba(255, 255, 255, .52);--editor-faint: rgba(255, 255, 255, .34);box-sizing:border-box;overflow:hidden;border:1px solid var(--editor-border);border-radius:12px;background:var(--editor-bg);color:var(--editor-text);box-shadow:0 18px 48px #00000061,0 2px 8px #00000038;font-family:var(--mantine-font-family)}.tc-libtv-editor-header,.tc-libtv-editor-footer{display:flex;align-items:center;box-sizing:border-box}.tc-libtv-editor-header{min-height:48px;padding:10px 16px 8px}.tc-libtv-editor-title{margin:0;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.tc-libtv-icon-button,.tc-libtv-action-button,.tc-libtv-reset-button,.tc-libtv-chip,.tc-libtv-segment,.tc-libtv-direction-button,.tc-libtv-reference-button,.tc-libtv-preset-button{border:0;font:inherit;-webkit-tap-highlight-color:transparent}.tc-libtv-icon-button{display:inline-grid;width:28px;height:28px;margin-left:auto;padding:0;place-items:center;border-radius:7px;background:transparent;color:var(--editor-muted);cursor:pointer}.tc-libtv-icon-button:hover{background:#ffffff12;color:var(--editor-text)}.tc-libtv-chip,.tc-libtv-segment,.tc-libtv-direction-button{box-sizing:border-box;border:1px solid var(--editor-border);border-radius:8px;background:transparent;color:var(--editor-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.tc-libtv-chip:hover,.tc-libtv-segment:hover,.tc-libtv-direction-button:hover{background:var(--editor-hover);color:var(--editor-text)}.tc-libtv-chip[aria-pressed=true],.tc-libtv-segment[aria-selected=true],.tc-libtv-direction-button[aria-pressed=true]{border-color:var(--editor-border-strong);background:var(--editor-selected);color:#fff}.tc-libtv-switch{position:relative;width:29px;height:16px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#484848;cursor:pointer}.tc-libtv-switch[aria-checked=true]{background:#707070}.tc-libtv-switch:disabled{cursor:not-allowed;opacity:.36}.tc-libtv-switch:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:transform .14s ease}.tc-libtv-switch[aria-checked=true]:after{transform:translate(13px)}.tc-libtv-reset-button{display:inline-flex;align-items:center;gap:6px;padding:7px 4px;background:transparent;color:var(--editor-muted);cursor:pointer;font-size:12px}.tc-libtv-reset-button:hover{color:var(--editor-text)}.tc-libtv-action-button{display:inline-grid;width:38px;height:38px;padding:0;place-items:center;border-radius:9px;background:#f4f4f4;color:#181818;cursor:pointer;box-shadow:0 4px 14px #0000003d}.tc-libtv-action-button:disabled{cursor:wait;opacity:.55}.tc-libtv-credit{display:inline-flex;align-items:center;gap:4px;color:var(--editor-muted);font-size:12px}.tc-libtv-help{display:inline-flex;color:var(--editor-faint);cursor:help}.tc-panoramic-editor__surface{width:608px;padding-bottom:8px}.tc-panoramic-editor__presets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 16px 10px}.tc-panoramic-editor__preset{min-width:0;height:34px;padding:0 7px;white-space:nowrap;font-size:12px}.tc-panoramic-editor__body{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:center;gap:20px;padding:4px 16px 2px}.tc-panoramic-editor__sphere-wrap{position:relative;width:248px;height:248px}.tc-panoramic-editor__sphere-inset{position:absolute;top:20px;right:20px;bottom:20px;left:20px;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#343434}.tc-panoramic-editor__sphere{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab}.tc-panoramic-editor__sphere:active{cursor:grabbing}.tc-panoramic-editor__sphere-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.tc-panoramic-editor__source-plane{position:absolute;top:50%;left:50%;z-index:1;width:76px;height:92px;overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:5px;background:#1b1b1b;box-shadow:0 8px 18px #00000057;pointer-events:none;transform-style:preserve-3d}.tc-panoramic-editor__source-plane-image{width:100%;height:100%;object-fit:cover}.tc-panoramic-editor__nav{position:absolute;z-index:2;display:inline-grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:50%;background:#282828eb;color:var(--editor-muted);cursor:pointer}.tc-panoramic-editor__nav:hover{background:#4a4a4a;color:#fff}.tc-panoramic-editor__sliders{display:flex;min-width:0;flex-direction:column;gap:13px}.tc-panoramic-editor__slider-row{display:grid;min-height:34px;grid-template-columns:70px minmax(0,1fr) 44px;align-items:center;gap:10px}.tc-panoramic-editor__slider-label,.tc-panoramic-editor__slider-value,.tc-panoramic-editor__prompt-label{font-size:12px}.tc-panoramic-editor__slider-label,.tc-panoramic-editor__prompt-label{color:var(--editor-muted)}.tc-panoramic-editor__slider-value{color:var(--editor-text);text-align:right}.tc-panoramic-editor__prompt{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:2px 16px 4px 284px}.tc-panoramic-editor__prompt-input{width:100%;height:32px;box-sizing:border-box;padding:0 10px;border:1px solid var(--editor-border);border-radius:7px;outline:none;background:var(--editor-raised);color:var(--editor-text);font-size:12px}.tc-panoramic-editor__prompt-input:focus{border-color:var(--editor-border-strong)}.tc-panoramic-editor__footer{min-height:50px;margin:2px 12px 0;padding:6px 4px 0;border-top:1px solid var(--editor-border)}.tc-lighting-toolbar__surface{width:512px}.tc-lighting-toolbar__surface--smart{width:736px}.tc-lighting-toolbar__body{display:grid;grid-template-columns:216px 248px;gap:16px;padding:0 16px 16px}.tc-lighting-toolbar__surface--smart .tc-lighting-toolbar__body{grid-template-columns:216px 240px 216px}.tc-lighting-toolbar__preview-column{min-width:0}.tc-lighting-toolbar__preview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:4px;border:1px solid var(--editor-border);border-radius:10px;background:#00000014}.tc-lighting-toolbar__preview-tab{height:34px;font-size:13px}.tc-lighting-toolbar__preview{width:210px;height:210px}.tc-lighting-toolbar__sphere{position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 38% 28%,#444,#292929 48%,#151515 82%)}.tc-lighting-toolbar__sphere-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.tc-lighting-toolbar__source-plane{position:absolute;top:50%;left:50%;z-index:1;width:62px;height:78px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:3px;background:#171717;box-shadow:0 7px 14px #0000005c;pointer-events:none;transform-style:preserve-3d}.tc-lighting-toolbar__source-image{width:100%;height:100%;object-fit:cover}.tc-lighting-toolbar__controls{display:flex;min-width:0;flex-direction:column;gap:11px}.tc-lighting-toolbar__global,.tc-lighting-toolbar__control-row,.tc-lighting-toolbar__direction-title,.tc-lighting-toolbar__rim-title{display:flex;align-items:center}.tc-lighting-toolbar__global{min-height:34px}.tc-lighting-toolbar__global strong{font-size:14px;font-weight:600}.tc-lighting-toolbar__label{color:var(--editor-text);font-size:13px}.tc-lighting-toolbar__mode-label,.tc-lighting-toolbar__direction-value{color:var(--editor-muted);font-size:12px}.tc-lighting-toolbar__control-row{min-height:32px;gap:8px}.tc-lighting-toolbar__brightness-value{display:grid;width:65px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--editor-raised);color:var(--editor-muted);font-size:12px}.tc-lighting-toolbar__color-button{position:relative;width:82px;height:30px;overflow:hidden;padding:0;border:1px solid var(--editor-border);border-radius:8px;cursor:pointer}.tc-lighting-toolbar__color-button:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 44%,#f07575 44%,#f07575 55%,transparent 55%);content:""}.tc-lighting-toolbar__direction-title,.tc-lighting-toolbar__rim-title{min-height:28px;gap:6px}.tc-lighting-toolbar__direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tc-lighting-toolbar__direction-button{height:34px;padding:0;font-size:13px}.tc-lighting-toolbar__rim-select{width:100%;height:32px;padding:0 10px;border:0;border-radius:8px;background:var(--editor-raised);color:#fff;font-size:12px}.tc-lighting-toolbar__smart{box-sizing:border-box;min-width:0;padding-left:16px;border-left:1px solid var(--editor-border)}.tc-lighting-toolbar__smart-inputs{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.tc-lighting-toolbar__smart-prompt{width:100%;height:72px;box-sizing:border-box;padding:9px 10px;resize:none;border:1px solid var(--editor-border);border-radius:8px;outline:none;background:var(--editor-raised);color:#fff;font-size:12px;line-height:1.45}.tc-lighting-toolbar__smart-prompt:focus{border-color:var(--editor-border-strong)}.tc-lighting-toolbar__reference{position:relative;width:64px;height:72px}.tc-lighting-toolbar__reference-button{display:flex;width:64px;height:72px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:1px solid var(--editor-border);border-radius:8px;background:var(--editor-raised);color:var(--editor-muted);cursor:pointer;font-size:10px}.tc-lighting-toolbar__reference-image{position:absolute;top:0;right:0;bottom:0;left:0;width:64px;height:72px;object-fit:cover;border-radius:8px}.tc-lighting-toolbar__reference-remove{position:absolute;top:3px;right:3px;z-index:1;display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:5px;background:#000000b8;color:#fff;cursor:pointer}.tc-lighting-toolbar__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.tc-lighting-toolbar__preset{position:relative;width:44px;height:64px;overflow:hidden;padding:0;border:1px solid transparent;border-radius:7px;background:#111;cursor:pointer}.tc-lighting-toolbar__preset:hover{border-color:var(--editor-border-strong)}.tc-lighting-toolbar__preset-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tc-lighting-toolbar__preset-label{position:absolute;right:0;bottom:0;left:0;padding:10px 1px 3px;background:linear-gradient(transparent,#000000d1);color:#fff;font-size:9px;text-align:center}.tc-lighting-toolbar__footer{min-height:54px;margin:0 12px;padding:7px 4px;border-top:1px solid var(--editor-border)}@media (max-width: 760px){.tc-lighting-toolbar__surface--smart{width:512px}.tc-lighting-toolbar__surface--smart .tc-lighting-toolbar__body{grid-template-columns:216px 248px}.tc-lighting-toolbar__smart{grid-column:1 / -1;padding:14px 0 0;border-top:1px solid var(--editor-border);border-left:0}}.tc-element-edit__toolbar-panel,.tc-element-edit__prompt-panel,.tc-element-edit__object-bar{border:1px solid;box-shadow:0 12px 38px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tc-element-edit__toolbar-panel{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:18px}.tc-element-edit__close,.tc-element-edit__tool,.tc-element-edit__object-bar button,.tc-element-edit__prompt-panel button{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.tc-element-edit__close{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 6px;font-size:14px;font-weight:620}.tc-element-edit__divider{width:1px;height:24px;margin-inline:2px}.tc-element-edit__tool{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 9px;border-radius:10px;font-size:12px;opacity:.72}.tc-element-edit__tool:hover,.tc-element-edit__tool--active{background:#ffffff1f;opacity:1}.tc-element-edit__tool:disabled{cursor:not-allowed;opacity:.28}.tc-element-edit__surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;overflow:visible}.tc-element-edit__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;border-radius:12px}.tc-element-edit__recognized-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;object-fit:fill;border-radius:12px;pointer-events:none}.tc-element-edit__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;cursor:crosshair;touch-action:none;z-index:2}.tc-element-edit__overlay--target{cursor:copy}.tc-element-edit__selection{fill:#27d7ff3d;stroke:#27d7ff;stroke-width:.007}.tc-element-edit__selection--stroke{fill:none;stroke-width:.035;stroke-linecap:round;stroke-linejoin:round;opacity:.76}.tc-element-edit__move-line{stroke:#ffb84d;stroke-width:.008;stroke-dasharray:.018 .012}.tc-element-edit__move-target{fill:#ffb84d4d;stroke:#ffb84d;stroke-width:.008}.tc-element-edit__object-bar{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;min-width:330px;max-width:calc(100% - 24px);padding:6px;border-radius:16px;z-index:4}.tc-element-edit__recognition-status{position:absolute;z-index:5;top:50%;left:50%;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#252525f0;box-shadow:0 12px 34px #00000057;color:#fffffff0;font-size:13px;font-weight:560;pointer-events:none}.tc-element-edit__recognition-status svg{animation:tc-element-edit-spin .9s linear infinite}.tc-element-edit__object-thumb{width:30px;height:30px;flex:0 0 30px;border-radius:8px;object-fit:cover}.tc-element-edit__object-label{width:120px;min-width:0;border:0;outline:0;color:inherit;background:#ffffff14;border-radius:9px;padding:7px 9px;font:inherit;font-size:13px}.tc-element-edit__object-bar button{display:inline-flex;align-items:center;gap:5px;height:32px;padding-inline:9px;border-radius:9px;opacity:.76;white-space:nowrap}.tc-element-edit__object-bar button:hover,.tc-element-edit__object-bar button.is-active{background:#ffffff1f;opacity:1}.tc-element-edit__prompt-panel{position:relative;display:flex;align-items:center;gap:9px;width:min(560px,calc(100vw - 40px));min-height:50px;padding:7px 8px 7px 14px;border-radius:16px}.tc-element-edit__prompt-panel input{flex:1 1 auto;min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit;font-size:13px}.tc-element-edit__prompt-panel button{display:inline-flex;align-items:center;gap:5px;min-width:68px;height:36px;justify-content:center;border-radius:10px;background:#ffffff24;font-size:13px}.tc-element-edit__prompt-panel button:disabled{cursor:not-allowed;opacity:.34}.tc-element-edit__error{position:absolute;top:calc(100% + 5px);left:12px;right:12px;padding:6px 9px;border-radius:8px;color:#ffb4b4;background:#521212f5;font-size:11px}.tc-portrait-select__toolbar-panel{display:flex;align-items:center;min-height:48px;padding:7px 8px;border:1px solid;border-radius:18px;box-shadow:0 14px 40px #0006;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);white-space:nowrap}.tc-portrait-select__toolbar-panel button{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.tc-portrait-select__icon-button,.tc-portrait-select__status-icon{display:inline-flex;width:38px;height:34px;align-items:center;justify-content:center;flex:0 0 auto}.tc-portrait-select__icon-button{border-radius:10px!important}.tc-portrait-select__icon-button:hover,.tc-portrait-select__mode-button:hover,.tc-portrait-select__mode-button.is-active{background:#ffffff1f}.tc-portrait-select__divider{width:1px;height:32px;margin:0 6px;flex:0 0 auto}.tc-portrait-select__instruction{min-width:148px;padding-right:10px;font-size:14px;font-weight:520}.tc-portrait-select__mode-button,.tc-portrait-select__confirm-button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:10px!important;font-size:13px!important}.tc-portrait-select__confirm-button{margin-left:6px;background:#ffffff29!important}.tc-portrait-select__confirm-button:disabled{cursor:wait;opacity:.55}.tc-portrait-select__spinner{animation:tc-spin .9s linear infinite}.tc-portrait-select__surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:56;overflow:visible}.tc-portrait-select__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:12px;object-fit:fill}.tc-portrait-select__recognized-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;border-radius:12px;object-fit:fill;pointer-events:none}.tc-portrait-select__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;touch-action:none;z-index:2}.tc-portrait-select__overlay.is-manual{cursor:crosshair}.tc-portrait-select__candidate{cursor:pointer}.tc-portrait-select__candidate>rect{fill:#ffffff05;stroke:#ffffffd6;stroke-width:.0045}.tc-portrait-select__candidate>path{fill:none;stroke:#fff;stroke-width:.011}.tc-portrait-select__candidate:hover>rect,.tc-portrait-select__candidate.is-selected>rect{fill:#ffffff1a;stroke:#fff;stroke-width:.007}.tc-portrait-select__manual-draft,.tc-portrait-select__manual-selection{fill:#ffffff14;stroke:#fff;stroke-width:.007}.tc-portrait-select__manual-draft{stroke-dasharray:.018 .012}.tc-portrait-select__error{position:absolute;top:calc(100% + 8px);left:50%;max-width:420px;transform:translate(-50%);padding:7px 10px;border-radius:9px;color:#ffb4b4;background:#521212f7;box-shadow:0 8px 24px #00000047;font-size:11px;white-space:normal}.tc-portrait-texture-controls{display:flex;align-items:center;gap:9px;margin:2px 0 8px}.tc-portrait-texture-controls__trigger{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:10px;color:#ffffffe0;background:#ffffff14;font:inherit;font-size:13px;cursor:pointer}.tc-portrait-texture-controls__trigger:hover{background:#ffffff21}.tc-portrait-texture-controls__status{color:#ffffff6b;font-size:11px}.tc-portrait-texture-controls__status.is-ready{color:#72e6a5d1}.tc-portrait-texture-controls__popover{width:268px;padding:14px!important;border-color:#ffffff1a!important;color:#ffffffe6!important;background:#2a2a2afa!important;box-shadow:0 18px 42px #0006!important}.tc-portrait-texture-controls__header,.tc-portrait-texture-controls__scale{display:flex;align-items:center;justify-content:space-between}.tc-portrait-texture-controls__header{margin-bottom:12px;font-size:13px}.tc-portrait-texture-controls__header strong{font-variant-numeric:tabular-nums}.tc-portrait-texture-controls__popover input[type=range]{width:100%;accent-color:#d7d9dd}.tc-portrait-texture-controls__scale{margin-top:6px;color:#ffffff6b;font-size:10px}:root[data-mantine-color-scheme=light] .tc-portrait-texture-controls__trigger{color:#111215db;background:#11121512}:root[data-mantine-color-scheme=light] .tc-portrait-texture-controls__status{color:#11121575}:root[data-mantine-color-scheme=light] .tc-portrait-texture-controls__status.is-ready{color:#278553}@keyframes tc-element-edit-spin{to{transform:rotate(360deg)}}@keyframes tc-spin{to{transform:rotate(360deg)}}.tc-image-editor-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--mantine-color-body);color:var(--mantine-color-text)}.tc-video-marker-toolbar__panel{width:min(460px,calc(100vw - 32px));display:flex;flex-direction:column;gap:var(--tc-space-3, 12px);padding:var(--tc-space-4, 16px);border:1px solid var(--tc-color-border-subtle, rgba(212, 215, 220, .08));border-radius:var(--tc-radius-panel, 10px);background:var(--tc-color-surface-raised, #151517);box-shadow:var(--tc-shadow-panel, 0 18px 40px rgba(0, 0, 0, .28));color:var(--tc-color-text-primary, #eef0f4)}.tc-video-marker-toolbar__header,.tc-video-marker-toolbar__range,.tc-video-marker-toolbar__actions{width:100%}.tc-video-marker-toolbar__title,.tc-video-marker-toolbar__meta{white-space:nowrap}.tc-video-marker-toolbar__number,.tc-video-marker-toolbar__note{min-width:0}.tc-video-marker-toolbar__error{margin:0}.tc-video-marker-toolbar__save{border:0;border-radius:var(--tc-radius-field, 6px);background:#3a3a40;color:#fff}.tc-video-marker-toolbar__save:hover{background:#45454c}.tc-video-marker-toolbar__cancel{border-radius:var(--tc-radius-field, 6px)}.tc-media-prompt-library__shell{display:flex;flex-direction:column;min-height:min(620px,calc(100vh - 80px));max-height:calc(100vh - 48px);overflow:hidden;background:#1b1b1cfc;color:#f6f7f9f5}.tc-media-prompt-library__header,.tc-media-prompt-library__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.tc-media-prompt-library__header{border-bottom:1px solid rgba(255,255,255,.06)}.tc-media-prompt-library__title-wrap,.tc-media-prompt-library__tabs,.tc-media-prompt-library__card-copy{display:flex;align-items:center;min-width:0}.tc-media-prompt-library__title-wrap{gap:9px}.tc-media-prompt-library__title{margin:0;font-size:18px;font-weight:650;line-height:24px}.tc-media-prompt-library__title-icon{color:#d4d7dcdb}.tc-media-prompt-library__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#d4d7dcb8;cursor:pointer}.tc-media-prompt-library__close:hover{background:#ffffff12;color:#fff}.tc-media-prompt-library__search{flex:0 1 360px}.tc-media-prompt-library__search .mantine-Input-input{height:38px;border:0;border-radius:10px;background:#ffffff0f;color:#f6f7f9f5}.tc-media-prompt-library__tabs{gap:4px}.tc-media-prompt-library__tab{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#a9afb9b8;font:inherit;font-size:13px;cursor:pointer}.tc-media-prompt-library__tab--active{background:#ffffff14;color:#f6f7f9f5}.tc-media-prompt-library__tab:disabled{cursor:not-allowed;opacity:.4}.tc-media-prompt-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow-y:auto;padding:4px 20px 20px}.tc-media-prompt-library__card{position:relative;display:flex;align-items:center;min-height:92px;border:0;border-radius:10px;background:#ffffff0b;color:inherit;transition:background .12s ease,transform .12s ease;overflow:hidden}.tc-media-prompt-library__card:hover{background:#ffffff16;transform:translateY(-1px)}.tc-media-prompt-library__card-select{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:92px;padding:16px 48px 16px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tc-media-prompt-library__card-copy{flex-direction:column;align-items:flex-start;gap:5px}.tc-media-prompt-library__card-title{font-size:14px;font-weight:650}.tc-media-prompt-library__card-description{color:#a9afb9bd;font-size:12px;line-height:18px}.tc-media-prompt-library__card-chevron{flex:0 0 auto;color:#a9afb97a}.tc-media-prompt-library__favorite{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#a9afb99e;cursor:pointer}.tc-media-prompt-library__favorite:hover{background:#ffffff14;color:#f6f7f9f5}.tc-media-prompt-library__empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:220px;color:#a9afb9ad;font-size:13px}@media (max-width: 760px){.tc-media-prompt-library__toolbar{align-items:stretch;flex-direction:column}.tc-media-prompt-library__search{flex-basis:auto}.tc-media-prompt-library__grid{grid-template-columns:1fr}}.tc-shot-table{display:flex;min-width:0;width:100%;height:100%;padding:10px;flex-direction:column;gap:8px;overflow:hidden;color:var(--mantine-color-dark-0);background:#121316f5;border-radius:10px;box-sizing:border-box}.tc-shot-table--error{align-items:center;justify-content:center;color:var(--mantine-color-red-5)}.tc-shot-table__toolbar,.tc-shot-table__footer{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.tc-shot-table__overview,.tc-shot-table__columns{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:6px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06}.tc-shot-table__columns{grid-template-columns:minmax(220px,320px) 1fr;align-items:center}.tc-shot-table__grid-wrap{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:6px}.tc-shot-table__grid{width:max-content;min-width:100%;table-layout:fixed;border-spacing:0;border-collapse:separate;font-size:12px}.tc-shot-table__grid th{position:sticky;top:0;z-index:2;width:154px;min-width:154px;height:34px;padding:0 10px;overflow:hidden;color:#ffffffbd;background:#27282c;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.1);text-align:left;text-overflow:ellipsis;white-space:nowrap}.tc-shot-table__grid td{width:154px;min-width:154px;padding:0;background:#ffffff04;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top}.tc-shot-table__grid tr[data-selected] td{background:#3f8aff1f}.tc-shot-table__grid textarea{display:block;width:100%;height:64px;min-height:64px;padding:8px 10px;resize:none;overflow:auto;color:#ffffffdb;background:transparent;border:0;outline:0;font:inherit;line-height:1.45;box-sizing:border-box}.tc-shot-table__grid textarea:focus{box-shadow:inset 0 0 0 1px var(--mantine-color-blue-6)}.tc-shot-table__raw{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:flex-end;gap:8px}.tc-shot-table__raw textarea{width:100%;min-height:0;padding:10px;flex:1 1 auto;resize:none;color:#ffffffdb;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-sizing:border-box}.tc-shot-table__raw textarea:focus{border-color:var(--mantine-color-blue-6)}.tc-shot-table__footer{min-height:28px}.tc-shot-table__footer .mantine-Select-root{width:280px}@media (max-width: 760px){.tc-shot-table__overview{grid-template-columns:repeat(2,minmax(112px,1fr))}.tc-shot-table__columns{grid-template-columns:1fr}}.capability-bay-modal .mantine-Modal-content{background:#121316;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 28px 80px #0000007a}.capability-bay-modal .mantine-Modal-body{padding:0}.capability-bay-modal .mantine-Modal-close{color:#989aa2;top:17px;right:17px}.capability-bay-modal .mantine-Modal-close:hover{background:#ffffff0f;color:#f4f4f5}.capability-bay{min-height:min(620px,calc(100dvh - 48px));display:flex;flex-direction:column;color:#f4f4f5}.capability-bay__header{display:flex;align-items:center;gap:12px;padding:18px 22px 16px}.capability-bay__identity-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--tc-color-accent-cyan, #a8aeb8);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035));border-radius:9px}.capability-bay__identity-svg{display:block}.capability-bay__heading-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.capability-bay__title{margin:0;font-size:16px;line-height:22px;font-weight:650;letter-spacing:-.01em}.capability-bay__subtitle{color:#8d9099;font-size:12px;line-height:18px}.capability-bay__count{color:#aeb0b7;font-size:12px}.capability-bay__icon-action{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#9a9ca4;background:transparent;border:0;border-radius:6px;cursor:pointer}.capability-bay__icon-action:hover{color:#f4f4f5;background:#ffffff0f}.capability-bay__icon-action:disabled{cursor:default;opacity:.45}.capability-bay__refresh-svg.is-loading,.capability-bay__button-loader,.capability-bay__empty-loader{animation:capability-bay-spin .9s linear infinite}.capability-bay__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 22px 14px}.capability-bay__tabs{display:flex;align-items:center;gap:4px;padding:3px;background:#ffffff0a;border-radius:8px}.capability-bay__tab{min-width:74px;height:28px;padding:0 12px;color:#8f929a;background:transparent;border:0;border-radius:6px;font-size:12px;cursor:pointer}.capability-bay__tab:hover{color:#d7d8dc}.capability-bay__tab.is-active{color:#f7f7f8;background:#ffffff17}.capability-bay__search{width:260px;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#ffffff0b;border-radius:6px}.capability-bay__search-icon{flex:0 0 auto;color:#777a83}.capability-bay__search-input{width:100%;min-width:0;padding:0;color:#e6e7ea;background:transparent;border:0;outline:0;font-size:12px}.capability-bay__search-input::placeholder{color:#696c74}.capability-bay__message{margin:0 22px 12px;padding:8px 10px;border-radius:6px;font-size:12px;line-height:18px}.capability-bay__message.is-error{color:#fecaca;background:#ef44441c}.capability-bay__message.is-success{color:#a7f3d0;background:#10b9811c}.capability-bay__body{position:relative;min-height:320px;height:min(520px,calc(100dvh - 170px));display:grid;flex:1;grid-template-columns:minmax(0,1fr);border-top:1px solid rgba(255,255,255,.06)}.capability-bay__body.has-inspection{grid-template-columns:minmax(0,1fr) 430px}.capability-bay__list{min-width:0;overflow:auto;padding:10px 12px 18px 22px}.capability-bay__empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:8px;color:#777a83;font-size:13px}.capability-bay__item{min-height:88px;display:flex;align-items:center;gap:12px;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.capability-bay__item.is-selected{background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__item-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--tc-color-accent-cyan, #a8aeb8);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035));border-radius:8px}.capability-bay__item-icon.is-built-in{color:var(--tc-color-text-secondary, #a9afb9);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__skill-logo{width:36px;height:36px;overflow:hidden;border-radius:8px}.capability-bay__skill-logo img{width:100%;height:100%;display:block;object-fit:cover}.capability-bay__item-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.capability-bay__item-title-row{display:flex;align-items:center;gap:7px;min-width:0}.capability-bay__item-title{overflow:hidden;color:#ededee;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.capability-bay__state{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:4px;font-size:10px;line-height:14px;white-space:nowrap}.capability-bay__state.is-equipped{color:#86efac;background:#22c55e1c}.capability-bay__state.is-stale{color:#fcd34d;background:#f59e0b1c}.capability-bay__state.is-disabled{color:var(--tc-color-text-tertiary, #7b828e);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__item-summary{overflow:hidden;color:#8f929a;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.capability-bay__item-meta{display:flex;flex-wrap:wrap;gap:8px;color:#666a73;font-size:10px}.capability-bay__meta-item+.capability-bay__meta-item:before{content:"·";margin-right:8px}.capability-bay__item-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.capability-bay__create-project{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 10px;background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__create-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.capability-bay__create-title{color:#e7e8eb;font-size:12px}.capability-bay__create-description{color:#81848d;font-size:10px;line-height:15px}.capability-bay__create-form{flex:0 0 auto;display:flex;align-items:center;gap:7px}.capability-bay__create-input{width:190px;height:30px;padding:0 9px;color:#ececef;background:#ffffff0e;border:0;border-radius:6px;outline:none;font-size:11px}.capability-bay__create-input:focus{background:#ffffff16;box-shadow:inset 0 0 0 1px var(--tc-color-border-strong, rgba(198, 203, 211, .24))}.capability-bay__section{display:block}.capability-bay__section-header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 4px}.capability-bay__section-title{color:var(--tc-color-text-secondary, #a9afb9);font-size:12px;line-height:18px;font-weight:600}.capability-bay__section-count{color:var(--tc-color-text-tertiary, #7b828e);font-size:10px;line-height:14px}.capability-bay__section-empty{min-height:72px;display:flex;align-items:center;justify-content:center;color:var(--tc-color-text-tertiary, #7b828e);font-size:12px}.capability-bay__state.is-queued{color:var(--tc-color-text-tertiary, #7b828e);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__state.is-running{color:var(--tc-color-info, #9aa1ac);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__state.is-success{color:#86efac;background:#22c55e1f}.capability-bay__state.is-failed{color:#fca5a5;background:#ef44441f}.capability-bay__state.is-canceled{color:#c4c7ce;background:#94a3b81c}.capability-bay__meta-item.is-error{color:#fca5a5}.capability-bay__primary-action,.capability-bay__secondary-action,.capability-bay__confirm-action,.capability-bay__cancel-action{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:6px;font-size:12px;cursor:pointer}.capability-bay__primary-action,.capability-bay__confirm-action{color:#fff;background:#3a3a40}.capability-bay__primary-action:hover,.capability-bay__confirm-action:hover{background:#45454c}.capability-bay__secondary-action,.capability-bay__cancel-action{color:#a5a7ad;background:#ffffff0e}.capability-bay__secondary-action:hover,.capability-bay__cancel-action:hover{color:#efeff1;background:#ffffff16}.capability-bay__primary-action:disabled,.capability-bay__secondary-action:disabled,.capability-bay__confirm-action:disabled{cursor:default;opacity:.4}.capability-bay__inspection{min-width:0;overflow:auto;padding:16px 18px;background:#ffffff05;border-left:1px solid rgba(255,255,255,.06)}.capability-bay__inspection-header{display:flex;align-items:center;gap:9px}.capability-bay__inspection-icon{width:30px;height:30px;display:grid;place-items:center;color:#a7f3d0;background:#10b9811c;border-radius:7px}.capability-bay__inspection-copy{display:flex;flex-direction:column;gap:1px}.capability-bay__inspection-title{font-size:13px;font-weight:600}.capability-bay__inspection-subtitle{color:#73767f;font-size:10px}.capability-bay__inspection-summary{margin-top:14px;color:#b8bac0;font-size:12px;line-height:18px}.capability-bay__conflicts{display:flex;flex-direction:column;gap:12px;margin-top:12px}.capability-bay__conflict{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.capability-bay__conflict-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.capability-bay__conflict-title{color:#e0e1e4;font-size:12px;line-height:17px}.capability-bay__conflict-tags{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.capability-bay__conflict-level{flex:0 0 auto;color:#fcd34d;font-size:10px}.capability-bay__conflict.is-blocking .capability-bay__conflict-level{color:#fca5a5}.capability-bay__conflict.is-info .capability-bay__conflict-level{color:#93c5fd}.capability-bay__conflict-auto{flex:0 0 auto;padding:1px 5px;color:#73767f;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:10px;line-height:14px}.capability-bay__conflict-rationale{color:#8f929a;font-size:11px;line-height:17px}.capability-bay__conflict-resolution{color:#a9abb2;font-size:11px;line-height:17px}.capability-bay__route-decision{display:flex;flex-direction:column;gap:8px;margin-top:5px;padding:10px;background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__route-change{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px}.capability-bay__route-side{min-width:0;display:flex;flex-direction:column;gap:2px}.capability-bay__route-label{color:var(--tc-color-text-tertiary, #7b828e);font-size:10px;line-height:14px}.capability-bay__route-name{overflow:hidden;color:var(--tc-color-text-primary, #eef0f4);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.capability-bay__route-arrow{color:var(--tc-color-text-tertiary, #7b828e)}.capability-bay__route-options{display:flex;flex-wrap:wrap;gap:6px}.capability-bay__route-option{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:var(--tc-color-text-secondary, #a9afb9);background:transparent;border:1px solid var(--tc-color-border-subtle, rgba(212, 215, 220, .08));border-radius:6px;font-size:10px;cursor:pointer}.capability-bay__route-option:hover{color:var(--tc-color-text-primary, #eef0f4);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__route-option.is-selected{color:var(--tc-color-text-primary, #eef0f4);background:var(--tc-color-surface-subtle, #19191c);border-color:var(--tc-color-border-strong, rgba(198, 203, 211, .24))}.capability-bay__route-option-icon{flex:0 0 auto}.capability-bay__inspection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.capability-bay__scope-picker{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.capability-bay__scope-label{color:var(--tc-color-text-secondary, #a9afb9);font-size:11px;margin-right:2px}.capability-bay__scope-option{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;color:var(--tc-color-text-secondary, #a9afb9);background:transparent;border:1px solid var(--tc-color-border-subtle, rgba(212, 215, 220, .08));border-radius:6px;font-size:11px;cursor:pointer}.capability-bay__scope-option:hover{color:var(--tc-color-text-primary, #eef0f4);background:var(--tc-color-surface-inline, rgba(255, 255, 255, .035))}.capability-bay__scope-option.is-selected{color:var(--tc-color-text-primary, #eef0f4);background:var(--tc-color-surface-subtle, #19191c);border-color:var(--tc-color-border-strong, rgba(198, 203, 211, .24))}.capability-bay__scope-hint{flex:0 0 100%;color:var(--tc-color-text-secondary, #a9afb9);font-size:10px;line-height:15px}.capability-bay__state.is-system{color:#93c5fd;background:#3b82f61f}.capability-bay__inspection-hint{flex:0 0 100%;margin:0 0 2px;color:#fcd34d;font-size:11px;line-height:16px}:root[data-mantine-color-scheme=light] .capability-bay-modal .mantine-Modal-content{background:#fff;border-color:#1112151a}:root[data-mantine-color-scheme=light] .capability-bay{color:#17181b}:root[data-mantine-color-scheme=light] .capability-bay__title,:root[data-mantine-color-scheme=light] .capability-bay__item-title{color:#17181b}:root[data-mantine-color-scheme=light] .capability-bay__body{border-top-color:#11121514}:root[data-mantine-color-scheme=light] .capability-bay__item{border-bottom-color:#11121512}:root[data-mantine-color-scheme=light] .capability-bay__inspection{background:#f8f8f9;border-left-color:#11121514}@keyframes capability-bay-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.capability-bay__subtitle{display:none}.capability-bay__search{width:190px}.capability-bay__body.has-inspection{grid-template-columns:1fr}.capability-bay__inspection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#121316;border-left:0}}@media (max-width: 620px){.capability-bay__header{padding-right:52px}.capability-bay__count{margin-left:auto}.capability-bay__controls{align-items:stretch;flex-direction:column;gap:10px}.capability-bay__tabs{align-self:flex-start}.capability-bay__search{width:100%}.capability-bay__list{padding-left:14px}.capability-bay__item{align-items:flex-start;flex-wrap:wrap}.capability-bay__item-actions{width:100%;display:flex;justify-content:flex-end}.capability-bay__create-project{align-items:stretch;flex-direction:column}.capability-bay__create-form{width:100%}.capability-bay__create-input{min-width:0;flex:1;width:auto}}.account-center-modal .mantine-Modal-content,.account-membership-modal .mantine-Modal-content{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1b1b1d;color:#f5f5f7;color-scheme:dark;box-shadow:0 24px 80px #00000094;overflow:hidden}.account-center-modal .mantine-Modal-body{padding:0}.account-center-modal .mantine-Modal-header,.account-membership-modal .mantine-Modal-header{min-height:48px;padding:0 18px;background:#1b1b1d;color:#f5f5f7}.account-center-modal .mantine-Modal-title,.account-membership-modal .mantine-Modal-title{color:#f5f5f7;font-size:15px;font-weight:600}.account-center-modal .mantine-Modal-close,.account-membership-modal .mantine-Modal-close{color:#ffffffb8}.account-center-modal .mantine-Modal-close:hover,.account-membership-modal .mantine-Modal-close:hover{background:#ffffff14;color:#fff}.account-center-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:min(680px,calc(100vh - 110px))}.account-center-sidebar{display:flex;flex-direction:column;min-width:0;padding:12px 8px 10px;background:#151516;color:#f5f5f7}.account-center-sidebar__member{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 12px}.account-center-sidebar__member-icon{color:#d59d21}.account-center-sidebar__member-copy{display:flex;flex-direction:column;min-width:0}.account-center-sidebar__member-title{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-center-sidebar__member-meta{color:var(--mantine-color-dimmed);font-size:10px}.account-center-sidebar__member-action{padding:4px 7px;color:#2997ff;background:transparent;border:0;font-size:11px;cursor:pointer}.account-center-sidebar__member-action:disabled{color:var(--mantine-color-dimmed);cursor:not-allowed}.account-center-nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:2px;overflow-y:auto}.account-center-nav__item{display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;min-height:38px;padding:0 10px;color:inherit;background:transparent;border:0;border-radius:6px;text-align:left;cursor:pointer}.account-center-nav__item:hover{background:#ffffff0f}.account-center-nav__item.is-active{color:#fff;background:#0071e3}.account-center-nav__icon{opacity:.76}.account-center-nav__label{font-size:13px}.account-center-nav__badge{min-width:18px;padding:1px 5px;color:#fff;background:#e5484d;border-radius:999px;font-size:10px;text-align:center}.account-center-nav__chevron{opacity:.34}.account-center-sidebar__logout{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;color:#ff7b81;background:transparent;border:0;border-radius:6px;cursor:pointer}.account-center-sidebar__logout:hover{background:#e5484d1f}.account-center-sidebar__logout-label{font-size:13px}.account-center-content{min-width:0;background:#1b1b1d;color:#f5f5f7}.account-center-content__header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 24px}.account-center-content__title{margin:0;font-size:16px;font-weight:600;letter-spacing:0}.account-center-content__membership-action{display:none;font-size:10px}.account-center-content__body{height:min(620px,calc(100vh - 158px));padding:0 24px 24px;overflow:auto}.account-center-state{display:flex;min-height:220px;align-items:center;justify-content:center;gap:8px;color:var(--mantine-color-dimmed)}.account-center-state--error{flex-direction:column;color:var(--mantine-color-red-6)}.account-center-state__message{font-size:13px}.account-center-state__retry{font-size:12px}.account-center-load-more{display:block;margin:16px auto 0}.account-center-page-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 0;color:var(--mantine-color-red-6)}.account-center-page-error__message,.account-center-page-error__retry{font-size:11px}.account-profile-view{max-width:600px}.account-profile-view__avatar-row{display:flex;align-items:center;gap:16px;padding:8px 0 22px}.account-profile-view__avatar,.account-switcher-row__avatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;background:#2a2a2c;border-radius:50%}.account-profile-view__avatar{width:68px;height:68px}.account-profile-view__avatar-image,.account-switcher-row__avatar-image{width:100%;height:100%}.account-profile-view__avatar-image img,.account-switcher-row__avatar-image img{width:100%;height:100%;object-fit:cover}.account-profile-view__avatar-fallback{font-size:24px;font-weight:600}.account-profile-view__avatar-actions{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.account-profile-view__name{font-size:15px}.account-profile-view__uid{color:var(--mantine-color-dimmed);font-size:11px}.account-profile-view__upload{height:25px;margin:3px 0 0 -8px;padding:0 8px;font-size:11px}.account-profile-view__file-input{display:none}.account-profile-view__form{display:grid;gap:14px}.account-profile-view__field label{font-size:12px}.account-profile-view__field input,.account-profile-view__field textarea{border:0;border-radius:5px;background:#242426;color:#f5f5f7;caret-color:#f5f5f7}.account-profile-view__field input::placeholder,.account-profile-view__field textarea::placeholder{color:#fff6}.account-profile-view__readonly{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.account-profile-view__readonly-label,.account-profile-view__readonly-value{font-size:12px}.account-profile-view__readonly-value{color:var(--mantine-color-dimmed);overflow-wrap:anywhere}.account-profile-view__save{width:96px;border-radius:6px}.account-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-project-card{min-width:0;padding:0;color:inherit;background:#202022;border:0;border-radius:6px;overflow:hidden;text-align:left;cursor:pointer}.account-project-card:hover{background:#29292c}.account-project-card.is-unavailable{cursor:not-allowed;opacity:.56}.account-project-card__media{display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;background:#171719}.account-project-card__image{width:100%;height:100%}.account-project-card__image img{width:100%;height:100%;object-fit:cover}.account-project-card__placeholder{color:var(--mantine-color-dimmed)}.account-project-card__content{display:flex;min-height:74px;flex-direction:column;padding:9px 10px}.account-project-card__title{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-project-card__meta,.account-project-card__status{margin-top:2px;color:var(--mantine-color-dimmed);font-size:10px}.account-work-card__media{position:relative}.account-work-card.is-unpublished{opacity:.72}.account-work-view__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);align-items:start;gap:16px}.account-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-work-card.is-selected{background:#2b2b2e;box-shadow:inset 0 0 0 1px #2997ffb8}.account-work-card__select{display:block;width:100%;padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.account-work-card__select:focus-visible{outline:2px solid #2997ff;outline-offset:-2px}.account-work-card__publication{position:absolute;top:7px;right:7px;padding:2px 6px;color:#fff;background:#0071e3e6;border-radius:5px;font-size:10px}.account-work-card__publication.is-unpublished{color:#ffffffc7;background:#000000ad}.account-work-card__play{position:absolute;inset:50% auto auto 50%;display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#000000ad;border-radius:50%;opacity:0;transform:translate(-50%,-46%);transition:opacity .14s ease,transform .14s ease}.account-work-card:hover .account-work-card__play,.account-work-card:focus-visible .account-work-card__play{opacity:1;transform:translate(-50%,-50%)}.account-work-card:focus-visible{outline:2px solid #2997ff;outline-offset:2px}.account-work-card__source{overflow:hidden;margin-top:2px;color:#ffffff7a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-work-card__open{display:block;width:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.account-work-card__open:hover .account-work-card__title{color:#2997ff}.account-work-card__actions{display:flex;align-items:center;gap:2px;margin-top:auto;padding-top:6px}.account-work-card__action{color:#ffffffb8}.account-work-card__action--danger{color:#ff7b81}.account-work-preview{position:sticky;top:0;min-width:0;overflow:hidden;background:#171719;border-radius:10px}.account-work-preview__header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#202022}.account-work-preview__identity{display:flex;min-width:0;flex-direction:column;gap:3px}.account-work-preview__title{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-work-preview__meta{overflow:hidden;color:#ffffff85;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-work-preview__switch{flex:0 0 auto}.account-work-preview__video,.account-work-preview__process{display:block;width:100%;aspect-ratio:16 / 9;background:#000;border:0}.account-work-preview__process{min-height:360px;aspect-ratio:auto}.account-work-preview__empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:9px;padding:24px;color:#ffffff80;text-align:center}.account-work-preview__empty-copy{font-size:12px;line-height:18px}.account-work-delete-modal .mantine-Modal-content{color:#f5f5f7;background:#1b1b1d}.account-work-delete-modal__body{display:grid;gap:16px}.account-work-delete-modal__copy{margin:0;color:#ffffffb8;font-size:13px;line-height:1.5}.account-work-delete-modal__actions{display:flex;justify-content:flex-end;gap:8px}.account-messages-view__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.account-messages-view__filter{flex:0 1 240px}.account-messages-view__read-all{font-size:11px}.account-message-list,.account-credit-list,.account-device-list,.account-switcher-list{display:flex;flex-direction:column}.account-message{display:grid;grid-template-columns:7px minmax(0,1fr) 28px;gap:8px;padding:13px 4px;cursor:pointer}.account-message+.account-message,.account-credit-row+.account-credit-row,.account-device-row+.account-device-row,.account-switcher-row+.account-switcher-row{border-top:1px solid rgba(255,255,255,.06)}.account-message.is-read{opacity:.58}.account-message__indicator{width:6px;height:6px;margin-top:6px;background:transparent;border-radius:50%}.account-message.is-unread .account-message__indicator{background:#0071e3}.account-message__content{min-width:0}.account-message__title{font-size:13px}.account-message__body{margin:3px 0;color:var(--mantine-color-dimmed);font-size:12px;line-height:1.45;white-space:pre-wrap}.account-message__time{color:var(--mantine-color-dimmed);font-size:10px}.account-message__action{display:grid;width:28px;height:28px;place-items:center;color:#2997ff}.account-credits-summary{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(108px,.5fr));align-items:stretch;margin:8px 0 16px;background:var(--tc-color-surface-inline)}.account-credits-summary__primary,.account-credits-summary__metric{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px;padding:12px 16px}.account-credits-summary__metric{border-left:1px solid var(--tc-color-border-subtle)}.account-credits-summary__label,.account-credits-summary__metric-label{color:var(--tc-color-text-tertiary);font-size:10px;font-weight:600}.account-credits-summary__value{color:var(--tc-color-text-primary);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.account-credits-summary__metric-value{color:var(--tc-color-text-primary);font-size:16px;line-height:20px;font-variant-numeric:tabular-nums}.account-credits-summary__metric--frozen .account-credits-summary__metric-value{color:var(--tc-color-warning)}.account-credit-row{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) minmax(104px,auto) minmax(152px,auto);align-items:center;gap:16px;padding:8px 4px}.account-credit-row__main{display:flex;min-width:0;flex-direction:column;gap:4px}.account-credit-row__heading,.account-credit-row__meta{display:flex;min-width:0;align-items:center;gap:8px}.account-credit-row__badge{flex:0 0 auto;padding:2px 7px;color:var(--tc-color-text-secondary);background:var(--tc-color-surface-inline);border-radius:var(--tc-radius-pill);font-size:10px;font-weight:650;line-height:16px}.account-credit-row--reserve .account-credit-row__badge{color:var(--tc-color-warning);background:#fbbf2417}.account-credit-row--deduct .account-credit-row__badge,.account-credit-row--expire .account-credit-row__badge{color:var(--tc-color-danger);background:#f8717117}.account-credit-row--release .account-credit-row__badge,.account-credit-row--credit .account-credit-row__badge{color:var(--tc-color-success);background:#34d39917}.account-credit-row__type{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-credit-row__time{color:var(--mantine-color-dimmed);font-size:10px}.account-credit-row__explanation{color:var(--tc-color-text-tertiary);font-size:10px}.account-credit-row__amount{justify-self:end;color:var(--tc-color-text-primary);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.account-credit-row--reserve .account-credit-row__amount{color:var(--tc-color-warning)}.account-credit-row--deduct .account-credit-row__amount,.account-credit-row--expire .account-credit-row__amount{color:var(--tc-color-danger)}.account-credit-row--release .account-credit-row__amount,.account-credit-row--credit .account-credit-row__amount{color:var(--tc-color-success)}.account-credit-row__balance{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:1px}.account-credit-row__balance-label,.account-credit-row__balance-meta{color:var(--tc-color-text-tertiary);font-size:10px}.account-credit-row__balance-value{color:var(--tc-color-text-primary);font-size:13px;font-variant-numeric:tabular-nums}.account-credit-row__balance-meta{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-rewards-view{display:grid;gap:12px}.account-rewards-section{padding:16px;background:#202022;border-radius:6px}.account-rewards-section__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-rewards-section__copy{display:flex;min-width:0;flex-direction:column}.account-rewards-section__title{font-size:14px}.account-rewards-section__description,.account-rewards-rule{color:var(--mantine-color-dimmed);font-size:11px;line-height:1.45}.account-rewards-section__action{flex:0 0 auto;border-radius:6px;font-size:11px}.account-rewards-section__heading-icon{flex:0 0 auto;color:var(--mantine-color-dimmed)}.account-rewards-inline-state{display:flex;min-height:56px;align-items:center;justify-content:center;gap:8px;color:var(--mantine-color-dimmed)}.account-rewards-inline-state--error{color:var(--mantine-color-red-6)}.account-rewards-inline-state__message,.account-rewards-inline-state__retry-button{font-size:11px}.account-rewards-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;background:#18181a}.account-rewards-metric{display:flex;min-width:0;flex-direction:column;gap:2px;padding:12px}.account-rewards-metric+.account-rewards-metric{border-left:1px solid rgba(255,255,255,.06)}.account-rewards-metric__label{color:var(--mantine-color-dimmed);font-size:10px}.account-rewards-metric__value{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-rewards-invite-fields{margin-top:14px}.account-rewards-invite-field{display:grid;grid-template-columns:68px minmax(0,1fr) 30px;min-height:42px;align-items:center;gap:8px}.account-rewards-invite-field+.account-rewards-invite-field{border-top:1px solid rgba(255,255,255,.06)}.account-rewards-invite-field__label{color:var(--mantine-color-dimmed);font-size:11px}.account-rewards-invite-field__value{font-size:13px}.account-rewards-invite-field__url{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-rewards-rule{margin:12px 0 0}.account-rewards-restricted{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center}.account-rewards-restricted__icon{color:var(--mantine-color-dimmed)}.account-rewards-restricted__title{font-size:14px}.account-rewards-restricted__description{color:var(--mantine-color-dimmed);font-size:11px}.account-device-row,.account-switcher-row{display:flex;min-height:62px;align-items:center;gap:12px;padding:6px 2px}.account-device-row.is-inactive{opacity:.55}.account-device-row__icon{flex:0 0 auto;color:var(--mantine-color-dimmed)}.account-device-row__content,.account-switcher-row__content{display:flex;min-width:0;flex:1;flex-direction:column}.account-device-row__name,.account-switcher-row__name{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-device-row__meta,.account-switcher-row__meta{color:var(--mantine-color-dimmed);font-size:10px}.account-switcher-row__avatar{width:34px;height:34px}.account-switcher-row__avatar-fallback{font-size:12px;font-weight:600}.account-switcher-row__switch{font-size:11px}.account-switcher-row__current{color:#5ccf72;font-size:11px}.account-switcher-view__empty{padding:28px 0 12px;color:var(--mantine-color-dimmed);font-size:12px;text-align:center}.account-switcher-view__add{margin-top:10px;font-size:11px}.account-cli-skill-view{display:flex;min-height:100%;flex-direction:column}.account-cli-skill-view__intro{display:flex;align-items:flex-start;gap:10px;padding:10px 2px 18px}.account-cli-skill-view__intro-icon{flex:0 0 auto;margin-top:1px;color:#ffffffad}.account-cli-skill-view__intro-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.account-cli-skill-view__intro-title{font-size:13px;font-weight:600}.account-cli-skill-view__intro-description{max-width:620px;margin:0;color:var(--mantine-color-dimmed);font-size:11px;line-height:1.5}.account-cli-skill-list{display:flex;flex-direction:column;background:#ffffff06}.account-cli-skill-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-height:68px;align-items:center;gap:10px;padding:8px 12px}.account-cli-skill-row+.account-cli-skill-row{border-top:1px solid rgba(255,255,255,.06)}.account-cli-skill-row__icon{color:#ffffff85}.account-cli-skill-row__content{display:flex;min-width:0;flex-direction:column;gap:3px}.account-cli-skill-row__title{font-size:12px;font-weight:600}.account-cli-skill-row__description{color:var(--mantine-color-dimmed);font-size:10px;line-height:1.45}.account-cli-skill-row__status{flex:0 0 auto;color:#ffffff75;font-size:10px}.account-cli-skill-action{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px 16px;background:#ffffff0b;border-radius:6px}.account-cli-skill-action__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.account-cli-skill-action__title{font-size:13px;font-weight:600}.account-cli-skill-action__description{color:var(--mantine-color-dimmed);font-size:10px;line-height:1.45}.account-cli-skill-action__button{flex:0 0 auto;border-radius:6px;font-size:11px}.account-cli-skill-view__requirements{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding:0 2px}.account-cli-skill-view__requirement{color:#fff6;font-size:10px}.account-integration-method{display:flex;min-height:100%;flex-direction:column}.account-integration-method__intro{display:flex;align-items:flex-start;gap:10px;padding:10px 2px 18px}.account-integration-method__intro-icon{flex:0 0 auto;margin-top:1px;color:var(--tc-color-text-secondary)}.account-integration-method__intro-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.account-integration-method__intro-title{color:var(--tc-color-text-primary);font-size:13px;font-weight:600}.account-integration-method__intro-description{max-width:650px;margin:0;color:var(--tc-color-text-secondary);font-size:11px;line-height:1.5}.account-integration-scenarios{display:flex;flex-direction:column;background:var(--tc-color-surface-inline-weak)}.account-integration-scenario{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:58px;align-items:center;gap:10px;padding:8px 12px}.account-integration-scenario+.account-integration-scenario{border-top:1px solid var(--tc-color-border-subtle)}.account-integration-scenario__icon{color:var(--tc-color-text-tertiary)}.account-integration-scenario__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.account-integration-scenario__title{color:var(--tc-color-text-primary);font-size:12px;font-weight:600}.account-integration-scenario__description{color:var(--tc-color-text-secondary);font-size:10px;line-height:1.45}.account-integration-contract{display:flex;flex-direction:column;margin-top:12px;background:var(--tc-color-surface-inline)}.account-integration-contract__row{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:38px;align-items:center;gap:12px;padding:6px 12px}.account-integration-contract__row+.account-integration-contract__row{border-top:1px solid var(--tc-color-border-subtle)}.account-integration-contract__label{color:var(--tc-color-text-tertiary);font-size:10px}.account-integration-contract__value{min-width:0;overflow:hidden;color:var(--tc-color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-integration-code{min-width:0;margin-top:12px;background:var(--tc-color-surface-inline)}.account-integration-code__header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 4px 12px}.account-integration-code__heading{display:flex;min-width:0;align-items:center;gap:7px}.account-integration-code__heading-icon{flex:0 0 auto;color:var(--tc-color-text-tertiary)}.account-integration-code__title{flex:0 0 auto;color:var(--tc-color-text-primary);font-size:11px;font-weight:600}.account-integration-code__hint{overflow:hidden;color:var(--tc-color-text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-integration-code__copy{flex:0 0 auto;color:var(--tc-color-text-secondary);border-radius:var(--tc-radius-field);font-size:10px}.account-integration-code__pre{margin:0;padding:10px 12px 12px;overflow-x:auto;border-top:1px solid var(--tc-color-border-subtle)}.account-integration-code__value{color:var(--tc-color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55;white-space:pre}.account-integration-method__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 2px 0}.account-integration-method__docs-link{display:inline-flex;align-items:center;gap:5px;color:var(--tc-color-text-secondary);font-size:10px;text-decoration:none}.account-integration-method__docs-link:hover{color:var(--tc-color-text-primary)}.account-integration-method__docs-icon{flex:0 0 auto}.account-integration-method__docs-spacer{flex:1}.account-integration-method__action-note{color:var(--tc-color-text-tertiary);font-size:10px}.account-agent-api-view{display:flex;min-height:100%;flex-direction:column}.account-agent-api-copy-all{color:var(--tc-color-text-secondary);border-radius:var(--tc-radius-field);font-size:11px}.account-agent-api-copy-all:hover{color:var(--tc-color-text-primary);background:var(--tc-color-surface-inline)}.account-agent-api-view__intro{display:flex;align-items:flex-start;gap:10px;padding:10px 2px 18px}.account-agent-api-view__intro-icon{flex:0 0 auto;margin-top:1px;color:var(--tc-color-text-secondary)}.account-agent-api-view__intro-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.account-agent-api-view__intro-title{color:var(--tc-color-text-primary);font-size:13px;font-weight:600}.account-agent-api-view__intro-description{max-width:650px;margin:0;color:var(--tc-color-text-secondary);font-size:11px;line-height:1.5}.account-agent-api-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;background:var(--tc-color-surface-inline)}.account-agent-api-model__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.account-agent-api-model__title{color:var(--tc-color-text-primary);font-size:11px;font-weight:600}.account-agent-api-model__description{color:var(--tc-color-text-secondary);font-size:10px;line-height:1.45}.account-agent-api-model__key{overflow:hidden;color:var(--tc-color-accent-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-agent-api-model__select{min-width:0}.account-agent-api-model__select-input{border-color:transparent;background:var(--tc-color-surface-raised);color:var(--tc-color-text-primary)}.account-agent-api-model__select-input:focus{border-color:var(--tc-color-border-strong)}.account-agent-api-model__select-dropdown{border-color:var(--tc-color-border-subtle);background:var(--tc-color-surface-raised)}.account-agent-api-model__loader{color:var(--tc-color-text-tertiary)}.account-agent-api-model-state{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:7px 12px;background:var(--tc-color-surface-inline)}.account-agent-api-model-state--error{color:var(--tc-color-danger)}.account-agent-api-model-state__message{font-size:10px;line-height:1.45}.account-agent-api-model-state__retry{flex:0 0 auto;color:currentColor}.account-agent-api-flow{display:flex;flex-direction:column;background:var(--tc-color-surface-inline-weak)}.account-agent-api-flow__step{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:58px;align-items:center;gap:10px;padding:8px 12px}.account-agent-api-flow__step+.account-agent-api-flow__step{border-top:1px solid var(--tc-color-border-subtle)}.account-agent-api-flow__icon{color:var(--tc-color-text-tertiary)}.account-agent-api-flow__copy{display:flex;min-width:0;flex-direction:column;gap:3px}.account-agent-api-flow__title{color:var(--tc-color-text-primary);font-size:12px;font-weight:600}.account-agent-api-flow__description{color:var(--tc-color-text-secondary);font-size:10px;line-height:1.45}.account-agent-api-examples{display:flex;flex-direction:column;gap:12px;margin-top:12px}.account-agent-api-code{min-width:0;background:var(--tc-color-surface-inline)}.account-agent-api-code__header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:3px 8px 3px 12px}.account-agent-api-code__label{color:var(--tc-color-text-primary);font-size:11px;font-weight:600}.account-agent-api-code__copy{color:var(--tc-color-text-secondary);border-radius:var(--tc-radius-field)}.account-agent-api-code__pre{margin:0;padding:10px 12px 12px;overflow-x:auto;border-top:1px solid var(--tc-color-border-subtle)}.account-agent-api-code__value{color:var(--tc-color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.55;white-space:pre}@media (max-width: 720px){.account-integration-contract__row{grid-template-columns:minmax(0,1fr);gap:3px}.account-integration-code__header,.account-integration-method__actions{align-items:flex-start;flex-direction:column}.account-integration-code__hint{overflow:visible;white-space:normal}.account-agent-api-model{grid-template-columns:minmax(0,1fr)}}.account-membership-modal .mantine-Modal-overlay{background:#000}.account-membership-modal .mantine-Modal-inner{padding:0}.account-membership-modal .mantine-Modal-content{width:100vw;height:100dvh;max-width:none;max-height:100dvh;border:0;border-radius:0;background:#000;box-shadow:none}.account-membership-modal .mantine-Modal-header{position:absolute;z-index:5;top:10px;right:10px;width:36px;min-height:36px;padding:0;background:transparent}.account-membership-modal .mantine-Modal-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.account-membership-modal .mantine-Modal-close{width:32px;height:32px;color:#fff;background:#202020e0;border-radius:50%}.account-membership-modal .mantine-Modal-close:hover{color:#fff;background:#2f2f2f;transform:scale(1.06)}.account-membership-modal .mantine-Modal-body{height:100%;padding:0}.account-membership-shell{min-width:0;min-height:100dvh;height:100dvh;padding:18px 24px 40px;overflow-y:auto;background:#000;color:#f7f7f8;scrollbar-gutter:stable}.account-membership-toolbar{display:flex;width:min(1160px,100%);min-height:52px;align-items:flex-end;justify-content:center;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.08)}.account-membership-toolbar__scopes{display:flex;align-items:flex-end;gap:64px}.account-membership-toolbar__scope{min-width:112px;padding:8px 12px 11px;color:#ffffff8c;background:transparent;border:0;border-bottom:2px solid transparent;font-size:18px;font-weight:700;cursor:pointer}.account-membership-toolbar__scope.is-active{color:#fff;border-bottom-color:#fff}.account-membership-toolbar__scope:focus-visible{outline:2px solid #2997ff;outline-offset:2px}.account-membership-cycle-row{display:flex;width:min(1160px,100%);align-items:center;justify-content:center;margin:26px auto 0}.account-membership-toolbar__cycles{display:inline-grid;grid-template-columns:repeat(2,minmax(104px,1fr));padding:2px;background:#191919;border-radius:28px}.account-membership-toolbar__cycle{min-width:0;padding:10px 30px;color:#ffffff8c;background:transparent;border:0;border-radius:22px;font-size:14px;font-weight:500;cursor:pointer}.account-membership-toolbar__cycle.is-active{color:#fff;background:#ffffff12;box-shadow:0 2px 8px #0003}.account-membership-toolbar__cycle:focus-visible{outline:2px solid #2997ff;outline-offset:2px}.account-membership-errors{display:flex;width:min(1160px,100%);flex-direction:column;gap:3px;margin:12px auto 0;color:#ff8d91;font-size:11px}.account-membership-rail{position:relative;width:min(1160px,100%);margin:0 auto}.account-membership-list{display:flex;align-items:stretch;justify-content:center;gap:12px;padding-top:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.account-membership-list::-webkit-scrollbar{display:none}.account-membership-rail__arrow{display:none;position:absolute;z-index:4;top:50%;width:36px;height:36px;align-items:center;justify-content:center;padding:0;color:#e2e8f0;background:#1e1e1ee0;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;transform:translateY(-50%)}.account-membership-rail__arrow:hover{background:#323232;border-color:#fff3;transform:translateY(-50%) scale(1.06)}.account-membership-rail__arrow:focus-visible{outline:2px solid #2997ff;outline-offset:2px}.account-membership-rail__arrow--previous{left:-4px}.account-membership-rail__arrow--next{right:-4px}.account-membership-plan{position:relative;display:flex;width:280px;min-width:280px;min-height:620px;flex:0 0 280px;flex-direction:column;margin-top:32px;background:#141414;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease}.account-membership-plan:hover{z-index:2;border-color:#ffffff24;transform:translateY(-2px)}.account-membership-plan.is-violet{background:#12101a;border-color:#8b5cf62e}.account-membership-plan.is-blue{background:#0f1219;border-color:#3b82f63d}.account-membership-plan.is-cyan{background:#0d1216;border-color:#65d6f857}.account-membership-plan.is-featured{margin-top:0;border-color:#65d6f894}.account-membership-plan.is-current{border-color:#ffffff57}.account-membership-plan.is-unavailable{opacity:.62}.account-membership-plan__recommendation{display:flex;height:32px;flex:0 0 32px;align-items:center;justify-content:center;gap:5px;color:#062733;background:#65d6f8;font-size:11px;font-weight:700}.account-membership-plan__body{display:flex;min-height:360px;flex-direction:column;padding:24px 20px 20px;background:linear-gradient(to top right,#1c1c1c,#303030)}.account-membership-plan.is-violet .account-membership-plan__body{background:linear-gradient(to top right,#1a1722,#30293e)}.account-membership-plan.is-blue .account-membership-plan__body{background:linear-gradient(to top right,#151a22,#262f3e)}.account-membership-plan.is-cyan .account-membership-plan__body{background:linear-gradient(to top right,#151a1f,#293138)}.account-membership-plan__header{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:12px}.account-membership-plan__identity{display:flex;min-width:0;flex-direction:column}.account-membership-plan__title{overflow:hidden;margin:0;color:#fff;font-size:20px;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.account-membership-plan__period{margin-top:5px;color:#ffffff70;font-size:12px}.account-membership-plan__badges{display:flex;flex:0 0 auto;max-width:112px;align-items:flex-end;flex-direction:column;gap:5px}.account-membership-plan__badge{flex:0 0 auto;max-width:96px;padding:3px 8px;overflow:hidden;color:#111;background:#f1c40f;border-radius:999px;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-membership-plan__current-badge{padding:2px 6px;color:#fcd34d;background:#f59e0b1f;border-radius:999px;font-size:9px;font-weight:700}.account-membership-plan__price-row{display:flex;min-height:68px;align-items:flex-end;padding-top:10px}.account-membership-plan__currency{margin:0 2px 5px 0;font-size:22px;font-weight:700}.account-membership-plan__price{font-size:48px;line-height:1.05;font-variant-numeric:tabular-nums}.account-membership-plan__price-meta{display:inline-flex;align-items:flex-start;flex-direction:column;margin:0 0 5px 8px}.account-membership-plan__price-period{color:#ffffff6b;font-size:13px}.account-membership-plan__compare-price{position:relative;color:#ffffff42;font-size:13px;text-decoration:line-through}.account-membership-plan__price-note{display:flex;min-height:24px;align-items:center;gap:8px}.account-membership-plan__monthly-price{color:#ffffffc7;font-size:13px;font-weight:500}.account-membership-plan__discount{color:#ffffff8f;font-size:11px;font-weight:700}.account-membership-plan__subtitle{min-height:34px;margin:8px 0 0;color:#ffffff8a;font-size:11px;line-height:1.5}.account-membership-plan__capacity{min-height:70px;margin-top:8px}.account-membership-plan__capacity-header{display:flex;min-height:20px;align-items:center;justify-content:space-between;color:#ffffff9e;font-size:10px}.account-membership-plan__capacity-value{color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.account-membership-plan__capacity-range{width:100%;height:18px;margin:2px 0 0;accent-color:#65d6f8;cursor:pointer}.account-membership-plan__capacity-ticks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.account-membership-plan__capacity-tick{min-width:0;padding:2px 0;overflow:hidden;color:#ffffff5c;background:transparent;border:0;font-size:9px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.account-membership-plan__capacity-tick.is-active{color:#fff;font-weight:700}.account-membership-plan__capacity-tick:focus-visible{outline:2px solid #65d6f8;outline-offset:1px}.account-membership-plan__metrics{display:flex;gap:8px;margin:8px 0 10px}.account-membership-plan__metric{min-width:0;flex:1;padding:8px;background:#ffffff0f}.account-membership-plan__metric-label{color:#ffffff8f;font-size:10px}.account-membership-plan__metric-value{margin:2px 0 0;overflow:hidden;font-size:20px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-membership-plan__team-total{display:flex;min-height:28px;align-items:baseline;justify-content:space-between;gap:8px;margin:-2px 0 8px;color:#ffffff94}.account-membership-plan__team-total-label{font-size:10px}.account-membership-plan__team-total-value{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-membership-plan__details{display:flex;flex:1;flex-direction:column;padding:14px 20px 18px}.account-membership-plan__campaign,.account-membership-plan__features{display:flex;flex-direction:column;gap:8px}.account-membership-plan__campaign+.account-membership-plan__features{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.account-membership-plan__campaign-label,.account-membership-plan__features-label{margin-bottom:1px;color:#f8fafc;font-size:12px;font-weight:700}.account-membership-plan__campaign-item,.account-membership-plan__feature{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;color:#ffffffb3;font-size:11px;line-height:1.4}.account-membership-plan__campaign-icon{margin-top:1px;color:#ffffffc7}.account-membership-plan__feature-icon{color:#ffffff6b}.account-membership-team-empty{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center}.account-membership-team-empty__title{color:#f7f7f8;font-size:18px;font-weight:700}.account-membership-team-empty__description{max-width:460px;color:#ffffff85;font-size:12px}.account-membership-team-empty__form{display:flex;width:min(420px,100%);gap:8px;margin-top:12px}.account-membership-team-empty__input{min-width:0;flex:1}.account-membership-team-empty__create{height:36px;padding:0 16px;color:#fff;background:#0071e3;border:0;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.account-membership-team-empty__create:disabled{cursor:wait;opacity:.55}.account-membership-team-error{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#ff8d91;font-size:12px;text-align:center}.account-membership-team-error__message{max-width:520px;overflow-wrap:anywhere}.account-membership-team-error__retry{height:36px;padding:0 16px;color:#fff;background:#0071e3;border:0;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.account-membership-team-error__retry:focus-visible{outline:2px solid #2997ff;outline-offset:2px}.account-center-empty{padding:44px 0;color:var(--mantine-color-dimmed);font-size:13px;text-align:center}@media (max-width: 1210px){.account-membership-list{justify-content:flex-start;padding-inline:18px;scroll-padding-inline:18px}.account-membership-rail__arrow{display:flex}.account-membership-rail__arrow--previous{left:0}.account-membership-rail__arrow--next{right:0}}@media (max-width: 720px){.account-center-modal .mantine-Modal-content{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.account-center-modal .mantine-Modal-inner{padding:0}.account-center-layout{grid-template-columns:76px minmax(0,1fr);min-height:calc(100dvh - 48px)}.account-center-sidebar{padding-inline:4px}.account-center-sidebar__member{display:none}.account-center-nav__item{position:relative;grid-template-columns:1fr;justify-items:center;min-height:52px;padding:4px}.account-center-nav__icon{width:19px;height:19px}.account-center-nav__label{font-size:9px}.account-center-nav__badge{position:absolute;top:4px;right:4px;margin:0}.account-center-nav__chevron{display:none}.account-center-sidebar__logout{flex-direction:column;justify-content:center;gap:1px;padding:4px}.account-center-sidebar__logout-label{font-size:9px}.account-center-content__header{height:44px;padding:0 14px}.account-center-content__membership-action{display:inline-flex;max-width:112px}.account-center-content__body{height:calc(100dvh - 92px);padding:0 14px 18px}.account-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-work-view__workspace{grid-template-columns:1fr}.account-work-preview{position:static;order:-1}.account-work-preview__process{min-height:300px}.account-messages-view__toolbar{align-items:stretch;flex-direction:column}.account-messages-view__filter{flex-basis:auto}.account-credits-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-credits-summary__primary{grid-column:1 / -1}.account-credits-summary__metric--frozen{border-left:0}.account-credit-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.account-credit-row__balance{grid-column:1 / -1;align-items:flex-start}.account-membership-modal .mantine-Modal-content{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.account-membership-modal .mantine-Modal-inner{padding:0}.account-membership-shell{min-height:100dvh;height:100dvh;padding:14px 12px 24px}.account-membership-toolbar{min-height:48px}.account-membership-toolbar__scopes{gap:12px}.account-membership-toolbar__scope{min-width:96px;padding:7px 10px 10px;font-size:16px}.account-membership-cycle-row{margin-top:18px}.account-membership-toolbar__cycles{grid-template-columns:repeat(2,minmax(96px,1fr))}.account-membership-toolbar__cycle{padding:9px 24px}.account-membership-list{gap:12px;padding:24px 8px 0;scroll-padding-inline:8px}.account-membership-rail__arrow{display:none}.account-membership-plan{width:min(280px,calc(100vw - 40px));min-width:min(280px,calc(100vw - 40px));flex-basis:min(280px,calc(100vw - 40px))}.account-membership-plan__body{padding:20px 18px 18px}.account-membership-plan__details{padding:14px 18px 18px}.account-membership-plan__price{font-size:44px}.account-rewards-section{padding:12px}.account-rewards-section__heading{align-items:flex-start}.account-rewards-section__description{display:block}.account-cli-skill-action{align-items:stretch;flex-direction:column}.account-cli-skill-action__button{align-self:flex-start}}.account-api-key-modal .mantine-Modal-content,.account-api-key-create-modal .mantine-Modal-content{display:flex;max-height:calc(100dvh - 32px);flex-direction:column;overflow:hidden;border:1px solid var(--tc-color-border-subtle);border-radius:var(--tc-radius-modal);background:var(--tc-color-surface);color:var(--tc-color-text-primary);color-scheme:dark;box-shadow:var(--tc-shadow-modal)}.account-api-key-modal .mantine-Modal-header,.account-api-key-create-modal .mantine-Modal-header{z-index:1;min-height:56px;flex:0 0 auto;padding:0 20px;border-bottom:1px solid var(--tc-color-border-subtle);background:var(--tc-color-surface);color:var(--tc-color-text-primary)}.account-api-key-modal .mantine-Modal-title,.account-api-key-create-modal .mantine-Modal-title{font-size:16px;font-weight:650;line-height:22px}.account-api-key-modal .mantine-Modal-close,.account-api-key-create-modal .mantine-Modal-close{width:32px;height:32px;border-radius:var(--tc-radius-field);color:var(--tc-color-text-secondary)}.account-api-key-modal .mantine-Modal-close:hover,.account-api-key-create-modal .mantine-Modal-close:hover{background:var(--tc-color-surface-inline);color:var(--tc-color-text-primary)}.account-api-key-modal .mantine-Modal-close:focus-visible,.account-api-key-create-modal .mantine-Modal-close:focus-visible{outline:0;box-shadow:0 0 0 2px var(--tc-color-border-strong)}.account-api-key-modal .mantine-Modal-body,.account-api-key-create-modal .mantine-Modal-body{min-height:0;flex:1 1 auto;padding:0 20px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.account-api-key-modal-list{min-width:0;padding:16px 0}.account-api-key-modal-section-heading{min-width:0}.account-api-key-modal-section-title{color:var(--tc-color-text-primary);font-size:14px;line-height:20px}.account-api-key-modal-section-description{margin-top:2px;color:var(--tc-color-text-tertiary);font-size:12px;line-height:16px}.account-api-key-modal-loading{min-height:80px;justify-content:center}.account-api-key-modal-empty-text,.account-api-key-modal-error-text{padding:18px 0;text-align:center;line-height:1.45}.account-api-key-create-modal-stack,.account-api-key-create-modal-result{padding-top:16px}.account-api-key-create-modal-description{margin-bottom:2px}.account-api-key-create-modal-result-heading{min-width:0}.account-api-key-create-modal-result-title{color:var(--tc-color-text-primary)}.account-api-key-create-modal-result-description{margin-top:2px;line-height:16px}.account-api-key-modal-create-actions{min-height:36px}.account-api-key-modal .mantine-Switch-input:checked+.mantine-Switch-track,.account-api-key-create-modal .mantine-Switch-input:checked+.mantine-Switch-track{border-color:#45454c;background:#3a3a40}.account-api-key-modal .account-api-key-modal-open-create.mantine-Button-root,.account-api-key-create-modal .account-api-key-modal-create-submit.mantine-Button-root,.account-api-key-create-modal .account-api-key-modal-created-copy.mantine-Button-root{min-height:36px;border:0;border-radius:var(--tc-radius-field);background:#3a3a40;color:#fff;font-size:14px;font-weight:600}.account-api-key-modal .account-api-key-modal-open-create.mantine-Button-root:hover,.account-api-key-create-modal .account-api-key-modal-create-submit.mantine-Button-root:hover,.account-api-key-create-modal .account-api-key-modal-created-copy.mantine-Button-root:hover{background:#45454c}.account-api-key-modal .account-api-key-modal-open-create.mantine-Button-root:active,.account-api-key-create-modal .account-api-key-modal-create-submit.mantine-Button-root:active,.account-api-key-create-modal .account-api-key-modal-created-copy.mantine-Button-root:active{background:#303035}.account-api-key-modal-refresh{color:var(--tc-color-text-secondary)}.account-api-key-modal-refresh:hover{background:var(--tc-color-surface-inline);color:var(--tc-color-text-primary)}.account-api-key-modal-table-wrap{overflow-x:auto}.account-api-key-modal-table{min-width:760px}.account-api-key-modal-table-head-cell:nth-child(1){width:150px}.account-api-key-modal-table-head-cell:nth-child(2){width:130px}.account-api-key-modal-table-head-cell:nth-child(3){min-width:180px}.account-api-key-modal-table-head-cell:nth-child(4){width:90px}.account-api-key-modal-table-head-cell:nth-child(5){width:160px}.account-api-key-modal-table-head-cell:nth-child(6){width:40px}.account-api-key-modal-table-head-cell{color:var(--tc-color-text-tertiary);font-size:11px;font-weight:600;white-space:nowrap}.account-api-key-modal-table-cell{color:var(--tc-color-text-secondary);font-size:12px;vertical-align:middle}.account-api-key-modal-table-head-row{border-bottom:1px solid var(--tc-color-border-subtle)}.account-api-key-modal-table-row{border-bottom-color:var(--tc-color-border-subtle)}.account-api-key-modal-table-row:nth-of-type(odd),.account-api-key-modal-table-row:nth-of-type(2n){background:transparent}.account-api-key-modal-table-row:hover{background:var(--tc-color-surface-inline-weak)}@media (max-width: 720px){.account-api-key-modal .mantine-Modal-content,.account-api-key-create-modal .mantine-Modal-content{max-height:calc(100dvh - 16px)}.account-api-key-modal .mantine-Modal-header,.account-api-key-create-modal .mantine-Modal-header{padding:0 12px}.account-api-key-modal .mantine-Modal-body,.account-api-key-create-modal .mantine-Modal-body{padding:0 12px 12px}.account-api-key-modal-list{padding:14px 0}.account-api-key-modal-list-header{align-items:flex-start;gap:10px}.account-api-key-modal-list-actions{flex:0 0 auto}.account-api-key-modal-create-actions{align-items:stretch;flex-direction:column}.account-api-key-create-modal-form-actions{width:100%;justify-content:flex-end}}
