:root{--admin-sidebar-w:224px;--admin-sidebar-collapsed-w:72px;--admin-canvas:#101012;--admin-surface:#1a1d20;--admin-surface-raised:#25282d;--admin-surface-hover:#2a2d32;--admin-border:rgba(255,255,255,.065);--admin-chart-primary:#a890df;--admin-chart-secondary:#64b9be;--admin-chart-tertiary:#cf9872;--admin-active:rgba(168,144,223,.12);--admin-active-line:rgba(168,144,223,.4);--admin-muted:#a2a3ad;--admin-radius:20px;--admin-title-size:30px;--admin-metric-size:34px;--admin-chart-h:244px;--admin-panel-w:480px;--admin-control-h:40px;--admin-control-h-sm:32px;--admin-field:#141619;--admin-field-border:rgba(255,255,255,.1);--admin-surface-inset:rgba(255,255,255,.02);--admin-accent:var(--admin-chart-primary);--admin-action-min-w:96px;--admin-primary-min-w:128px;--admin-select-min-w:152px;--admin-action-gap:12px;--admin-form-gap:20px;--admin-label-tracking:.12em;--admin-sidebar-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 50px rgba(0,0,0,.15);--admin-scrim:rgba(0,0,0,.65);--admin-metric-art-opacity:.42;--admin-texture:url(/assets/admin-atmosphere-Czda3jXi.webp);--agent-panel-w: 420px;--agent-model-menu-w: 264px;--agent-model-trigger-w: 192px;--agent-context-trigger-w: 56px;--agent-thinking-label-w: 2em;--agent-context-menu-w: 220px;--agent-mentions-h: 260px;--agent-draft-max-h: 240px;--agent-attachment-shelf-h: 72px;--agent-attachment-label-w: 160px;--c-agent-listening: color-mix(in srgb,var(--c-accent) 20%,transparent);--agent-motion: .22s;--agent-expanded-w: min(720px, 70vw);--agent-admin-h: 72vh;--agent-composer-h: 76px;--agent-partial-h: 120px;--agent-layer: 45;--popover-layer:150;--canvas-menu-layer:var(--popover-layer);--canvas-hud-layer:120;--canvas-topbar-layer:130;--agent-fullscreen-layer:140;--agent-reading-w:960px;--agent-message-max-w:720px;--agent-input-control-h:32px;--c-agent-user-bg:#e7e7e9;--c-agent-user-fg:#181a1d;--c-agent-user-ref-bg:#3b82f6;--c-agent-user-ref-fg:#ffffff;--c-agent-user-ref-line:#3b82f6;--mention-list-h: 240px;--notification-panel-w: 380px;--notification-list-h: 60vh;--character-nav-w:150px;--character-card-min-w:150px;--character-filter-max-w:110px;--character-view-min-h:120px;--character-view-max-h:200px;--official-voices-w:720px;--official-voice-min-w:230px;--voice-asset-min-h:200px;--c-brand-halo: rgba(53,100,255,.1);--brand-mark-size:32px;--brand-mark-size-lg:64px;--plugin-manager-w: 960px;--plugin-prompt-h: 80px;--c-media-overlay: rgba(8, 8, 8, .82);--c-audio-wave: #47494b;--c-collection-fill: rgba(90, 169, 245, .035);--c-group-purple: #ab8cf7;--c-group-rose: #ed8ba5;--f-provider:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;--c-provider-surface:#1f1f1f;--c-provider-menu:#2c2c2c;--c-provider-control:#393939;--c-provider-line:#3e3e3e;--c-provider-fg:#eeeeee;--c-provider-muted:#929292;--c-parameter-selected:rgba(255,255,255,.2);--c-parameter-selected-line:rgba(255,255,255,.38);--r-provider:18px;--c-bg-0: #080808;--c-bg-1: #141414;--c-bg-2: #1d1d1d;--c-bg-3: #292929;--c-bg-4: #363636;--c-line-1: #292929;--c-line-2: #414141;--c-canvas-dot: rgba(255,255,255,.045);--c-edge: #898989;--edge-stroke: 1.8px;--c-glass: rgba(34,36,39,.58);--c-glass-panel: rgba(34,36,39,.74);--c-glass-editor: rgba(29,31,34,.84);--c-glass-fallback: #25272a;--c-glass-control:rgba(255,255,255,.055);--c-glass-input:rgba(8,10,14,.18);--c-glass-control-line:rgba(255,255,255,.07);--c-scroll-thumb:rgba(255,255,255,.18);--c-scroll-thumb-hover:rgba(255,255,255,.32);--c-scroll-edge:rgba(18,22,28,.38);--scrollbar-size:8px;--scrollbar-inset:2px;--scroll-shadow-size:32px;--scroll-shadow-spread:-18px;--scroll-mask-solid:rgba(0,0,0,1);--scroll-mask-edge:rgba(0,0,0,.62);--glass-line-width:.5px;--c-glass-line: rgba(255,255,255,.12);--c-glass-hover: rgba(255,255,255,.1);--c-glass-active: rgba(255,255,255,.16);--glass-sheen: radial-gradient(ellipse at var(--glass-pointer-x,20%) var(--glass-pointer-y,0%),rgba(255,255,255,.035),transparent 65%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,0) 44%,rgba(255,255,255,.025));--c-glass-rim: rgba(255,255,255,.55);--glass-rim-opacity:.32;--glass-filter: blur(20px) saturate(145%);--glass-chrome-filter: blur(5px) saturate(145%);--sh-glass: inset 0 0 0 var(--glass-line-width) color-mix(in srgb,var(--c-glass-rim) calc(var(--glass-rim-opacity) * 100%),transparent),0 12px 36px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.18);--sh-glass-pressed: inset 0 1px 5px rgba(0,0,0,.3);--canvas-switcher-w: 320px;--canvas-switcher-list-h: 360px;--canvas-switcher-title-w: 240px;--canvas-top-safe: 80px;--hud-slider-w: 120px;--review-panel-w: 390px;--review-panel-bottom: 88px;--review-list-h: 24vh;--review-text-h: 88px;--comment-summary-w: 240px;--comment-summary-text-w: 160px;--comment-frame-stroke: 1.5px;--user-menu-w: 280px;--c-comment: #b7d7ed;--c-comment-line: rgba(183,215,237,.5);--c-comment-soft: rgba(183,215,237,.14);--c-comment-wash: rgba(183,215,237,.035);--c-comment-surface: #202a30;--c-note-line: rgba(238,211,160,.5);--c-fg-0: #eeeeee;--c-fg-1: #b5b5b5;--c-fg-2: #858585;--c-fg-brand: #ffffff;--c-fg-3: #585858;--c-accent: #3564ff;--c-accent-hover: #527bff;--c-accent-soft: rgba(53, 100, 255, .14);--c-accent-line: rgba(53, 100, 255, .45);--c-accent-fg: #ffffff;--c-danger: #f2545b;--c-danger-soft: rgba(242, 84, 91, .14);--c-ok: #3ecf8e;--c-ok-soft: rgba(62, 207, 142, .14);--c-warn: #f5a524;--c-info: #5aa9f5;--c-info-soft: rgba(90, 169, 245, .14);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-sm: 6px;--r-md: 9px;--r-lg: 13px;--r-xl: 18px;--r-full: 999px;--f-sans: "Inter", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 22px;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 14px rgba(0, 0, 0, .42);--sh-3: 0 12px 36px rgba(0, 0, 0, .5);--sh-glow: 0 0 0 1px var(--c-accent-line), 0 0 0 4px var(--c-accent-soft);--node-selection-stroke: 1.5px;--node-selection-halo: 5px;--c-selection-envelope-line: color-mix(in srgb, var(--c-fg-0) 35%, transparent);--c-selection-envelope-fill: color-mix(in srgb, var(--c-fg-0) 7%, transparent);--ease: cubic-bezier(.32, .72, 0, 1);--t-fast: .11s;--t-base: .18s;--t-reveal: .18s;--t-dismiss: 90ms;--ease-reveal: cubic-bezier(.2,.8,.2,1);--motion-rise: 4px;--ease-spring: cubic-bezier(.34,1.42,.64,1);--ease-out-expo: cubic-bezier(.16,1,.3,1);--ease-out-quint: cubic-bezier(.22,1,.36,1);--t-unfold: .48s;--t-enter: .42s;--t-slow: .32s;--t-ambient: 18s;--motion-lift: 4px;--motion-stagger: 36ms;--c-accent-glow: rgba(53,100,255,.32);--c-ambient-1: rgba(53,100,255,.16);--c-ambient-2: rgba(171,140,247,.11);--c-ambient-3: rgba(90,169,245,.08);--c-shimmer: rgba(255,255,255,.06);--c-shimmer-strong: rgba(255,255,255,.28);--c-media-scrim: rgba(0,0,0,.55);--c-spotlight: rgba(255,255,255,.07);--topbar-h: 52px;--rail-w: 56px;--canvas-drawer-edge: var(--s-4);--canvas-drawer-left: calc(var(--canvas-drawer-edge) + var(--rail-w) + var(--s-3));--canvas-drawer-bottom: calc(var(--s-12) + var(--s-10));--canvas-drawer-layer: 110;--canvas-drawer-travel: var(--s-6);--canvas-drawer-open: .34s;--canvas-drawer-close: .16s;--ease-drawer: cubic-bezier(.16,1,.3,1);--history-panel-w: 300px;--resource-sidebar-w: 320px;--fs-library-title: 18px;--resource-browser-w: 660px;--resource-form-w: 440px;--resource-preview-h: 220px;--resource-content-h: 180px;--c-resource-panel: #151617;--c-resource-hover: #28292b;--c-resource-active: #4b4c50;--stack-gallery-media-h: clamp(180px, 52vh, 360px);--stack-gallery-gap: calc(var(--stack-gallery-media-h) * .128);--stack-gallery-min-w: 150px;--stack-gallery-max-w: 560px}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-reveal: 0ms;--t-dismiss: 0ms;--t-enter: 0ms;--t-slow: 0ms;--t-unfold: 0ms;--motion-stagger: 0ms}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--select-menu-max-h:320px;--agent-panel-min-w:360px;--agent-panel-max-w:900px}:root{--prompt-layer:160;--select-layer:200;--prompt-dialog-w:900px;--prompt-preview-h:220px;--prompt-preview-max-h:400px}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--c-bg-0);color:var(--c-fg-0);font-family:var(--f-sans);font-size:var(--fs-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}h1,h2,h3,h4,p,figure{margin:0}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{border:none;background:none}input:focus,textarea:focus,select:focus{outline:none}button{cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:not-allowed}.button-glyph{display:inline-block;vertical-align:middle;flex-shrink:0;pointer-events:none}.glass-surface{background:var(--glass-sheen),var(--c-glass);border:1px solid var(--c-glass-line);box-shadow:var(--sh-glass);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}@media(max-width:600px){.canvas-open .tasks{bottom:calc(var(--s-12) + var(--s-6))}}a{color:var(--c-accent);text-decoration:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}kbd{font-family:var(--f-mono);font-size:10px;padding:2px 5px;border-radius:4px;background:var(--c-bg-3);border:1px solid var(--c-line-2);border-bottom-width:2px;color:var(--c-fg-1);white-space:nowrap}.scroll-y{overflow-y:auto}.row{display:flex;align-items:center}.row-gap-1{gap:var(--s-1)}.row-gap-2{gap:var(--s-2)}.row-gap-3{gap:var(--s-3)}.spacer{flex:1}.mono{font-family:var(--f-mono)}.tnum{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reference-preview-host{display:inline-flex;flex:none}.reference-preview{display:inline-grid;place-items:center;width:var(--preview-size, 22px);height:var(--preview-size, 22px);flex:none;overflow:hidden;border-radius:var(--r-sm);background:var(--c-provider-control);color:var(--c-provider-muted);pointer-events:none;vertical-align:middle}.reference-preview img,.reference-preview video{width:100%;height:100%;object-fit:cover;pointer-events:none}.reference-preview svg{width:70%;height:70%}.reference-preview [hidden]{display:none}.suggestions .reference-preview-host{--preview-size: 42px}.node-editor{font-family:var(--f-provider);font-size:var(--fs-md);padding:var(--s-3);background:var(--c-provider-surface);color:var(--c-provider-fg);border:1px solid var(--c-provider-line);border-radius:var(--r-provider);overflow:visible}.parameter-popover{font-family:var(--f-provider);color:var(--c-provider-fg);background:var(--c-provider-menu);border:1px solid var(--c-provider-line);border-radius:var(--r-md);padding:var(--s-3);box-shadow:var(--shadow-lg);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;max-width:calc(100vw - 16px)}.parameter-popover.param-menu,.parameter-popover.budget-menu{background:var(--c-glass);border-color:var(--c-glass-line);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--sh-glass);z-index:var(--popover-layer)}.parameter-popover label,.parameter-label{display:block;font-size:var(--fs-xs);color:var(--c-provider-muted);margin:var(--s-2) 0}.parameter-segments{display:flex;gap:var(--s-1);flex-wrap:wrap;background:var(--c-provider-control);padding:var(--s-1);border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--glass-line-width) var(--c-glass-control-line)}.parameter-segments button{flex:1 0 auto;min-width:var(--s-10);padding:var(--s-2) var(--s-1);border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);max-width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--c-provider-muted)}.parameter-segments.ratios button{flex-direction:column}.parameter-popover>*{min-width:0;max-width:100%}.parameter-popover svg{flex-shrink:0}.parameter-popover label,.parameter-popover p{overflow-wrap:anywhere}.parameter-segments button.selected{background:var(--c-parameter-selected);color:var(--c-accent-fg);box-shadow:inset 0 0 0 var(--glass-line-width) var(--c-parameter-selected-line),var(--sh-1);font-weight:600}.seed-behavior{display:grid;gap:var(--s-2);padding:var(--s-3) 0;color:var(--c-provider-fg)}.seed-behavior>div{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-sm)}.seed-behavior small{color:var(--c-provider-muted);font-size:var(--fs-xs);line-height:1.5}.parameter-popover input:not([type=checkbox]),.parameter-popover textarea,.parameter-popover select{width:100%;padding:var(--s-2);border-radius:var(--r-sm);background:var(--c-glass-input);border:1px solid var(--c-glass-control-line);color:var(--c-provider-fg)}.parameter-popover option{background:var(--c-provider-menu);color:var(--c-provider-fg)}.editor-chip{white-space:nowrap;display:inline-flex;gap:var(--s-1);align-items:center;border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);color:var(--c-provider-fg)}.editor-chip:hover{background:var(--c-provider-control)}.editor-switch{display:inline-flex!important;flex:none!important;align-items:center;width:32px!important;height:18px;min-width:32px!important;padding:2px!important;border:1px solid var(--c-provider-muted);border-radius:var(--r-full)!important;background:var(--c-provider-control);vertical-align:middle}.editor-switch span{display:grid;place-items:center;color:var(--c-provider-surface);height:12px;width:12px;border-radius:var(--r-full);background:var(--c-provider-muted);transition:transform var(--t-fast)}.editor-switch[aria-checked=true]{background:var(--c-provider-fg);border-color:var(--c-provider-fg)}.editor-switch[aria-checked=true] span{color:var(--c-provider-fg);transform:translate(14px);background:var(--c-provider-surface)}.editor-switch:disabled{opacity:.4}.icon-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1)}.parameter-popover button:disabled{opacity:.4}.generation-prompt{width:100%;min-height:84px;max-height:260px;overflow-y:auto;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;-webkit-user-select:text;user-select:text;padding:var(--s-2) 0;color:var(--c-provider-fg);font:inherit;line-height:1.6;background:transparent;border:0}.generation-prompt:focus-visible{outline:1px solid var(--c-provider-line);border-radius:var(--r-md)}.videoEditor .generation-prompt{min-height:142px}.audioNode .audio-empty-label{position:absolute;inset:58% var(--s-4) auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);color:var(--c-provider-muted);font-size:var(--fs-sm);pointer-events:none}.audioNode .audio-empty-label strong{font-weight:500;color:var(--c-provider-fg)}.audio-voice-result{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--c-provider-muted);font-size:var(--fs-xs);border-top:1px solid var(--c-provider-line)}.audio-voice-result span{flex:1;min-width:0;overflow-wrap:anywhere}.audio-voice-result button{flex:none;color:var(--c-provider-fg)}.node-editor>.field-body textarea{background:var(--c-provider-control);color:var(--c-provider-fg);border-radius:var(--r-sm);padding:var(--s-2);line-height:1.5}.parameter-popover>.model-field+.model-field{margin-top:var(--s-3)}.parameter-popover .model-field>label{margin:0}.reference-status{font-variant-numeric:tabular-nums;color:var(--c-provider-muted)}.reference-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.reference-heading>.chip{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-sm);background:var(--c-provider-control)}.reference-help,.reference-empty{font-size:var(--fs-sm);line-height:1.6;color:var(--c-provider-muted);margin-block:var(--s-3)}.reference-entry{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);border:1px solid var(--c-provider-line);border-radius:var(--r-sm);margin-top:var(--s-2);--preview-size:36px}.reference-entry>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.reference-entry strong{font-weight:500;overflow-wrap:anywhere}.reference-entry small{color:var(--c-provider-muted);font-size:var(--fs-xs)}:where(.glass-surface,.node-editor,.parameter-popover){position:relative}:where(.glass-surface,.node-editor,.parameter-popover){--c-provider-control:var(--c-glass-control)}:is(.glass-surface.glass-surface,.node-editor.node-editor,.parameter-popover.parameter-popover){background:var(--glass-sheen),var(--c-glass);border:1px solid transparent;box-shadow:var(--sh-glass);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.node-editor.node-editor{isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.node-editor.node-editor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-sheen),var(--c-glass-editor);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.parameter-popover.parameter-popover{background:var(--glass-sheen),var(--c-glass-panel)}.glass-filter-definitions{position:absolute;pointer-events:none;overflow:hidden}.ghost.glass-refract{--glass-clip-radius:var(--r-lg)}.liquid-refraction .glass-refract.glass-surface{isolation:isolate;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.liquid-refraction .glass-refract.glass-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-sheen),var(--c-glass);backdrop-filter:var(--glass-chrome-filter);-webkit-backdrop-filter:var(--glass-chrome-filter);filter:var(--glass-refraction-filter,none);clip-path:inset(0 round var(--glass-clip-radius,var(--r-md)))}.liquid-refraction .glass-refract.glass-stable.glass-surface:before{filter:none;clip-path:none}.glass-panel.glass-surface{background:var(--glass-sheen),var(--c-glass-panel)}.glass-panel{--c-resource-panel:var(--c-glass-panel);--c-resource-hover:var(--c-glass-hover);--c-resource-active:var(--c-glass-active);--c-bg-1:var(--c-glass-input);--c-bg-2:var(--c-glass-input);--c-bg-3:var(--c-glass-control);--c-bg-4:var(--c-glass-hover);--c-line-1:var(--c-glass-control-line);--c-line-2:var(--c-glass-line)}:is(.resource-sidebar,.resource-browser,.resource-form,.asset-history,.voice-library,.character-library,.layer-panel) :is(input:not([type=checkbox]):not([type=file]),textarea,select,.resource-search,.history-search,.layer-search){background:var(--c-glass-input)}:is(.resource-search,.history-search,.layer-search) input{background:transparent!important}.resource-grid article{background:var(--c-glass-control)}.menu.glass-panel .item:hover:not(:disabled):not(.danger):not(.primary){background:var(--c-glass-hover)}@media(hover:hover)and (pointer:fine){.glass-refract button:not(:disabled):active{box-shadow:var(--sh-glass-pressed)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:is(.glass-surface.glass-surface,.node-editor.node-editor,.parameter-popover.parameter-popover){background:var(--c-glass-fallback)}.node-editor.node-editor:before{display:none}}@media(prefers-reduced-transparency:reduce){:is(.glass-surface.glass-surface,.node-editor.node-editor,.parameter-popover.parameter-popover){background:var(--c-glass-fallback);backdrop-filter:none;-webkit-backdrop-filter:none}.node-editor.node-editor:before{display:none}}@media(forced-colors:active){:is(.glass-surface.glass-surface,.node-editor.node-editor,.parameter-popover.parameter-popover){background:Canvas;border:1px solid CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.node-editor.node-editor:before{display:none}.parameter-segments button.selected{background:Highlight;color:HighlightText;outline:1px solid Highlight}}*{scrollbar-width:thin;scrollbar-color:var(--c-scroll-thumb) transparent}*:hover,*:focus-within{scrollbar-color:var(--c-scroll-thumb-hover) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background:var(--c-scroll-thumb);border-radius:var(--r-full);border:var(--scrollbar-inset) solid transparent;background-clip:padding-box;min-height:var(--s-6);min-width:var(--s-6)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background-color:var(--c-scroll-thumb-hover);background-clip:padding-box}[data-scroll-hints][data-scroll-hints]{--scroll-left-color:transparent;--scroll-right-color:transparent;--scroll-top-color:transparent;--scroll-bottom-color:transparent;--scroll-mask-left:var(--scroll-mask-solid);--scroll-mask-right:var(--scroll-mask-solid);--scroll-mask-top:var(--scroll-mask-solid);--scroll-mask-bottom:var(--scroll-mask-solid);box-shadow:inset var(--scroll-shadow-size) 0 var(--scroll-shadow-size) var(--scroll-shadow-spread) var(--scroll-left-color),inset calc(-1 * var(--scroll-shadow-size)) 0 var(--scroll-shadow-size) var(--scroll-shadow-spread) var(--scroll-right-color),inset 0 var(--scroll-shadow-size) var(--scroll-shadow-size) var(--scroll-shadow-spread) var(--scroll-top-color),inset 0 calc(-1 * var(--scroll-shadow-size)) var(--scroll-shadow-size) var(--scroll-shadow-spread) var(--scroll-bottom-color),var(--scroll-rest-shadow,0 0 0 transparent);transition:box-shadow var(--t-fast) var(--ease)}[data-scroll-hints][data-scroll-edges~=left]{--scroll-left-color:var(--c-scroll-edge);--scroll-mask-left:var(--scroll-mask-edge)}[data-scroll-hints][data-scroll-edges~=right]{--scroll-right-color:var(--c-scroll-edge);--scroll-mask-right:var(--scroll-mask-edge)}[data-scroll-hints][data-scroll-edges~=top]{--scroll-top-color:var(--c-scroll-edge);--scroll-mask-top:var(--scroll-mask-edge)}[data-scroll-hints][data-scroll-edges~=bottom]{--scroll-bottom-color:var(--c-scroll-edge);--scroll-mask-bottom:var(--scroll-mask-edge)}:is(.parameter-segments,.reference-items,.strip,.history-content,.layer-list,.resource-grid,.voice-list,.notification-list,.history-list,.character-grid,.gallery-items,.canvas-options)[data-scroll-edges]:not([data-scroll-edges=""]){-webkit-mask-image:linear-gradient(to right,var(--scroll-mask-left),var(--scroll-mask-solid) var(--scroll-shadow-size),var(--scroll-mask-solid) calc(100% - var(--scroll-shadow-size)),var(--scroll-mask-right)),linear-gradient(to bottom,var(--scroll-mask-top),var(--scroll-mask-solid) var(--scroll-shadow-size),var(--scroll-mask-solid) calc(100% - var(--scroll-shadow-size)),var(--scroll-mask-bottom));mask-image:linear-gradient(to right,var(--scroll-mask-left),var(--scroll-mask-solid) var(--scroll-shadow-size),var(--scroll-mask-solid) calc(100% - var(--scroll-shadow-size)),var(--scroll-mask-right)),linear-gradient(to bottom,var(--scroll-mask-top),var(--scroll-mask-solid) var(--scroll-shadow-size),var(--scroll-mask-solid) calc(100% - var(--scroll-shadow-size)),var(--scroll-mask-bottom));mask-composite:intersect;-webkit-mask-composite:source-in;mask-mode:alpha}@media(prefers-reduced-motion:reduce){[data-scroll-hints]{transition:none}}@media(forced-colors:active){*{scrollbar-color:auto}[data-scroll-hints][data-scroll-hints]{box-shadow:none}[data-scroll-hints][data-scroll-hints][data-scroll-hints]{-webkit-mask-image:none;mask-image:none}.parameter-segments.parameter-segments.parameter-segments{scrollbar-width:auto}.parameter-segments.parameter-segments.parameter-segments::-webkit-scrollbar{display:block}}.canvas-surface-enter-active.canvas-surface-enter-active{transition:opacity var(--t-reveal) var(--ease-reveal)}.canvas-surface-leave-active.canvas-surface-leave-active{transition:opacity var(--t-dismiss) var(--ease);pointer-events:none!important}.canvas-surface-enter-from,.canvas-surface-leave-to{opacity:0}@keyframes canvas-surface-arrive{0%{opacity:0}to{opacity:1}}@keyframes canvas-menu-arrive{0%{opacity:0;translate:0 var(--motion-rise)}to{opacity:1;translate:0 0}}:is(.layer-panel,.character-library,.voice-picker,.notification-panel,.comment-panel,.queue-panel,.resource-form,.add-menu){animation:canvas-surface-arrive var(--t-reveal) var(--ease-reveal)}.menu.glass-panel{animation:canvas-menu-arrive var(--t-reveal) var(--ease-reveal)}:is(.rail,.hud,.selection-toolbar,.node-editor,.parameter-popover,.glass-panel,.switch-panel) button{transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}:is(.rail,.hud,.selection-toolbar,.node-editor,.parameter-popover) button:not(:disabled):active{box-shadow:var(--sh-glass-pressed)}.stage [data-node-surface]{transition:box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.stage .edge:not(.ghost){transition:stroke var(--t-base) var(--ease),stroke-width var(--t-base) var(--ease)}.stage .collection-frame{transition:border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.world.zooming [data-node-surface]{transition:none!important}@media(prefers-reduced-motion:reduce){:is(.canvas-surface-enter-active,.canvas-surface-leave-active){transition:none}:is(.layer-panel,.character-library,.voice-picker,.notification-panel,.comment-panel,.queue-panel,.resource-form,.add-menu,.menu.glass-panel){animation:none}}@keyframes motion-rise-in{0%{opacity:0;translate:0 calc(var(--motion-lift) * 3)}to{opacity:1;translate:0 0}}@keyframes motion-pop-in{0%{opacity:0;scale:.92}60%{opacity:1}to{opacity:1;scale:1}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes motion-shake{10%,90%{translate:-1px 0}20%,80%{translate:2px 0}30%,50%,70%{translate:-4px 0}40%,60%{translate:4px 0}}@keyframes motion-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes motion-drift-a{0%,to{translate:0 0;scale:1}50%{translate:6% 4%;scale:1.08}}@keyframes motion-drift-b{0%,to{translate:0 0;scale:1.05}50%{translate:-5% -3%;scale:.96}}.surface-swap-enter-active{transition:opacity var(--t-slow) var(--ease-out-expo)}.surface-swap-leave-active{transition:opacity var(--t-dismiss) var(--ease);pointer-events:none}.surface-swap-enter-from,.surface-swap-leave-to{opacity:0}.surface-swap-leave-active.stage{transition:none}.surface-swap-enter-active.library{transition:opacity var(--t-slow) var(--ease-out-expo),translate var(--t-enter) var(--ease-out-expo)}.surface-swap-enter-from.library{translate:0 calc(var(--motion-lift) * 3)}.menu.glass-panel>:is(.item,hr,.title){animation:canvas-menu-arrive var(--t-reveal) var(--ease-reveal) backwards}.menu.glass-panel>:nth-child(2){animation-delay:12ms}.menu.glass-panel>:nth-child(3){animation-delay:24ms}.menu.glass-panel>:nth-child(4){animation-delay:36ms}.menu.glass-panel>:nth-child(5){animation-delay:48ms}.menu.glass-panel>:nth-child(6){animation-delay:60ms}.menu.glass-panel>:nth-child(n+7){animation-delay:72ms}@media(prefers-reduced-motion:reduce){:is(.surface-swap-enter-active,.surface-swap-leave-active){transition:none}.menu.glass-panel>*{animation:none}}.admin-console{display:flex;flex:1;min-width:0;min-height:0;isolation:isolate;overflow:hidden;background:var(--admin-canvas);font-size:var(--fs-md);color:var(--c-fg-0)}:where(.admin-console) :is(button,input,select,textarea:not(:where(.agent-workspace *))),:where(.admin-console) .ops-button{border:1px solid var(--admin-border);border-radius:var(--r-md);background:var(--admin-surface-raised);color:var(--c-fg-0);padding:var(--s-2) var(--s-3);min-height:var(--admin-control-h);font-size:var(--fs-md)}:where(.admin-console) :is(button,input,select,textarea,.ops-button):not(:where(.agent-workspace *)){font-family:inherit;line-height:1.4}:where(.admin-console) button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);flex-shrink:0;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}:where(.admin-console) button:hover,:where(.admin-console) .ops-button:hover{background:var(--admin-surface-hover);border-color:var(--c-line-2)}:where(.admin-console) button:disabled{opacity:.5;cursor:not-allowed}:where(.admin-console) :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}:where(.admin-console) :is(input,select){min-width:0;max-width:100%;background:var(--c-bg-1);color-scheme:dark}:where(.admin-console) :is(input,select,textarea):not(:where(.agent-workspace *)){min-width:0;max-width:100%;background:var(--admin-field);border-color:var(--admin-field-border);color-scheme:dark}:where(.admin-console) :is(input,textarea):hover:not(:disabled):not(:where(.agent-workspace *)){border-color:var(--c-line-2)}:where(.admin-console) :is(input,textarea):disabled:not(:where(.agent-workspace *)){opacity:.6;cursor:not-allowed}:where(.admin-console) :is(input,textarea):not(:where(.agent-workspace *))::placeholder{color:var(--c-fg-3)}:where(.admin-console) textarea:not(:where(.agent-workspace *)){display:block;width:100%;min-height:calc(var(--admin-control-h)*2);resize:vertical;line-height:1.5}:where(.admin-console) input:is([type=checkbox],[type=radio]){min-height:0}:where(.admin-console) input:is([type=checkbox],[type=radio]):not(:where(.agent-workspace *)){width:var(--s-4);height:var(--s-4);min-height:0;padding:0;margin:0;flex-shrink:0;accent-color:var(--admin-accent);cursor:pointer}:where(.admin-console) input[type=file]:not(:where(.agent-workspace *)){padding:calc(var(--s-1) + 1px) var(--s-1);cursor:pointer;color:var(--c-fg-2)}:where(.admin-console) input[type=file]:not(:where(.agent-workspace *))::file-selector-button{min-height:var(--admin-control-h-sm);margin-right:var(--s-3);padding:0 var(--s-3);border:1px solid var(--admin-border);border-radius:var(--r-sm);background:var(--admin-surface-raised);color:var(--c-fg-0);font:inherit;cursor:pointer}:where(.admin-console) summary:not(:where(.agent-workspace *)){cursor:pointer;color:var(--admin-accent);font-size:var(--fs-sm);width:fit-content;border-radius:var(--r-sm)}:where(.admin-console) summary:not(:where(.agent-workspace *)):hover{color:var(--c-fg-0)}.admin-console a{color:inherit}.admin-console .ops-legacy a:not(.ops-button):not(:where(.agent-workspace *)){color:var(--admin-accent);text-underline-offset:3px}.admin-console .ops-icon-button{padding:var(--s-2);min-width:var(--s-8);min-height:var(--s-8);border-color:transparent;background:transparent;flex-shrink:0}.admin-console .ops-text-button{padding:0;min-height:var(--s-6);background:transparent;border:0;color:var(--c-fg-1);text-align:left;justify-content:flex-start}.admin-console .ops-text-button:hover{background:transparent;color:var(--admin-accent)}.admin-console .ops-text-button.danger:hover{color:var(--c-danger)}.admin-console .ops-primary{background:var(--c-fg-0);border-color:var(--c-fg-0);color:var(--c-bg-0);font-weight:500}.admin-console .ops-primary:hover{background:var(--c-fg-brand);border-color:var(--c-fg-brand);color:var(--c-bg-0)}.admin-console .ops-switch{min-height:var(--admin-control-h-sm);padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--c-fg-1)}.admin-console .ops-switch:before{content:"";width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--c-fg-3)}.admin-console .ops-switch[aria-checked=true]{color:var(--c-ok);background:var(--c-ok-soft);border-color:transparent}.admin-console .ops-switch[aria-checked=true]:before{background:var(--c-ok)}.ops-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);text-decoration:none}.admin-console button>svg,.ops-button>svg{flex-shrink:0}.admin-console .ops-form .app-select,.admin-console .ops-field .app-select{width:100%}.admin-console .app-select:not(:where(.agent-workspace *)) .select-trigger{min-height:var(--admin-control-h);font-size:var(--fs-md);line-height:1.4;border-radius:var(--r-md);border-color:var(--admin-field-border);background:var(--admin-field);color:var(--c-fg-0)}.admin-console .app-select:not(:where(.agent-workspace *)) .select-trigger:hover,.admin-console .app-select:not(:where(.agent-workspace *)) .select-trigger[aria-expanded=true]{background:var(--admin-field);border-color:var(--admin-active-line)}.admin-console .app-select:not(:where(.agent-workspace *)) .select-trigger:focus-visible{outline-color:var(--admin-accent);outline-offset:2px}.admin-heading-actions>.app-select,.ops-filterbar>.app-select,.card-heading>.app-select{min-width:var(--admin-select-min-w);max-width:100%}.admin-console :is(.admin-heading-actions,.card-heading)>.app-select .select-trigger{background:var(--admin-surface-raised);border-color:var(--admin-border)}.admin-console :is(.admin-heading-actions,.card-heading)>.app-select .select-trigger:hover{background:var(--admin-surface-hover)}.ops-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-action-gap)}.admin-console .ops-actions>.ops-text-button{min-height:var(--admin-control-h);padding:var(--s-1) var(--s-2)}.admin-sidebar{display:flex;flex-direction:column;width:var(--admin-sidebar-w);flex-shrink:0;margin:var(--s-4) 0 var(--s-4) var(--s-4);border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:var(--admin-sidebar-shadow);padding:var(--s-5) var(--s-3);overflow:hidden}.admin-sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.admin-sidebar-footer,.admin-brand{flex-shrink:0}.admin-brand{display:flex;align-items:center;gap:var(--s-3);text-decoration:none;padding:var(--s-2) var(--s-3) var(--s-6)}.admin-brand>span{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em}.admin-brand small{display:block;font-size:var(--fs-xs);color:var(--admin-muted);font-weight:400;letter-spacing:.08em;margin-top:var(--s-1)}.admin-brand svg{flex-shrink:0}.admin-nav-group{margin-bottom:var(--s-2)}.admin-nav-group>p{font-size:var(--fs-xs);color:var(--c-fg-2);margin:0 var(--s-3) var(--s-2)}.admin-sidebar nav button{width:100%;border:1px solid transparent;justify-content:flex-start;background:transparent;padding:var(--s-2) var(--s-3);color:var(--c-fg-1);font-size:var(--fs-md);margin-bottom:var(--s-1);min-height:calc(var(--s-6) + var(--s-3))}.admin-sidebar nav button>svg{color:var(--c-fg-2)}.admin-sidebar nav button>span{flex:1;text-align:left}.admin-sidebar nav button.active{background:var(--admin-active);border-color:var(--admin-border);color:var(--c-fg-brand)}.admin-sidebar nav button.active>svg{color:var(--admin-chart-primary)}.admin-sidebar-footer{margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--admin-border)}.admin-identity{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2)}.admin-identity>div{flex:1;min-width:0}.identity-avatar{flex-shrink:0;width:var(--s-8);height:var(--s-8);border-radius:var(--r-full);display:grid;place-items:center;background:var(--admin-active);color:var(--admin-chart-primary)}.admin-identity strong{display:block;font-size:var(--fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-identity small{display:block;color:var(--c-fg-2);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console .back-to-canvas{width:100%;justify-content:center;min-height:var(--s-10);font-size:var(--fs-sm);margin-top:var(--s-2);background:var(--c-bg-1)}.admin-main{min-width:0;flex:1;overflow:auto;padding:var(--s-5) var(--s-6);scrollbar-gutter:stable}.admin-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);min-height:var(--s-8)}.admin-breadcrumb,.admin-top-actions{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--c-fg-1)}.admin-breadcrumb>svg:first-child{color:var(--c-fg-2)}.admin-breadcrumb>span:first-of-type{color:var(--c-fg-2)}.ops-live{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--c-fg-1);white-space:nowrap}.ops-live i{display:inline-block;width:var(--s-2);height:var(--s-2);border-radius:var(--r-full);background:var(--c-ok)}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6)}.admin-page-header .admin-eyebrow{display:none}.admin-eyebrow{font-size:var(--fs-xs);letter-spacing:var(--admin-label-tracking);color:var(--c-fg-2);margin-bottom:var(--s-2)}.admin-page-header h1{font-size:var(--admin-title-size);font-weight:400;line-height:1.35;letter-spacing:-.035em}.admin-subtitle{color:var(--admin-muted);font-size:var(--fs-sm);margin-top:var(--s-3)}.admin-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-action-gap);flex-shrink:0}.admin-content{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.ops-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:var(--s-5);min-width:0;box-shadow:var(--admin-sidebar-shadow)}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin-bottom:var(--s-4)}.admin-console .metric-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;justify-content:flex-start;position:relative;overflow:hidden;padding:var(--s-5);min-height:calc(var(--s-12)*3);border-radius:var(--admin-radius);background:var(--admin-surface)}.metric-card:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background-image:var(--admin-texture);background-size:cover;background-position:center;opacity:var(--admin-metric-art-opacity);pointer-events:none}.metric-card>*{position:relative}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-fg-1)}.metric-label svg{color:var(--admin-chart-primary)}.metric-card>strong{font-weight:400;font-size:var(--admin-metric-size);font-variant-numeric:tabular-nums;line-height:1.3;margin-top:var(--s-5);letter-spacing:-.04em;overflow-wrap:anywhere}.metric-card>span{font-size:var(--fs-xs);color:var(--admin-muted);margin-top:var(--s-2)}.metric-arrow{position:absolute;right:var(--s-4);bottom:var(--s-4);color:var(--c-fg-2);opacity:0}.metric-card:hover .metric-arrow{opacity:1}.metric-2:before{background-position:right}.metric-1:before{transform:scaleX(-1);opacity:.2}.metric-3:before{opacity:.15}.ops-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4)}.chart-trend{grid-column:span 8}.chart-distribution,.outputs-card,.runtime-card,.assurance-card{grid-column:span 4}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.card-heading h2{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.02em}.card-heading p{font-size:var(--fs-xs);color:var(--c-fg-2);margin-top:var(--s-1)}.card-heading>svg{color:var(--c-fg-2);flex-shrink:0}.ops-chart-wrap{position:relative;min-height:var(--admin-chart-h)}.ops-chart{height:var(--admin-chart-h);width:100%}.ops-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);color:var(--c-fg-2);font-size:var(--fs-xs);pointer-events:none}.ops-chart-empty strong{font-weight:400;color:var(--c-fg-1);font-size:var(--fs-md)}.empty-orbit{display:grid;place-items:center;width:var(--s-12);height:var(--s-12);border:1px solid var(--c-line-2);border-radius:var(--r-full);font-size:var(--fs-xl);color:var(--admin-chart-primary);margin-bottom:var(--s-2)}.admin-console .card-link{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);font-size:var(--fs-xs);padding:var(--s-2) 0 0;border:0;background:transparent;color:var(--c-fg-2);margin-left:auto;min-height:var(--s-6)}.output-main{padding:var(--s-5) 0 var(--s-6)}.output-main>span{display:block;color:var(--admin-muted);font-size:var(--fs-sm)}.output-main>strong{font-size:calc(var(--admin-metric-size) + var(--s-2));font-weight:400;line-height:1.4;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.output-main small{font-size:var(--fs-sm);margin-left:var(--s-2);color:var(--c-fg-2)}.output-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);border-top:1px solid var(--admin-border);padding-top:var(--s-4)}.output-stats span{display:block;color:var(--c-fg-2);font-size:var(--fs-xs);margin-bottom:var(--s-2)}.output-stats strong{font-size:var(--fs-lg);font-weight:400}.output-stats small{font-size:var(--fs-xs);color:var(--c-fg-2)}.runtime-list{margin:var(--s-4) 0;padding:0}.runtime-list>div{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) 0;gap:var(--s-2)}.runtime-list dt{font-size:var(--fs-sm);color:var(--admin-muted);display:flex;align-items:center;gap:var(--s-2)}.runtime-list dd{margin:0;font-variant-numeric:tabular-nums;font-size:var(--fs-lg)}.runtime-list small{font-size:var(--fs-xs);color:var(--c-fg-2)}.state-strip{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-xs);color:var(--c-fg-2);border-top:1px solid var(--admin-border);padding-top:var(--s-3)}.state-strip b{font-weight:400;color:var(--c-fg-1);margin-left:var(--s-1)}.quiet-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-3);min-height:calc(var(--s-12)*4)}.quiet-state>svg{color:var(--admin-chart-secondary)}.quiet-state strong{font-size:var(--fs-md);font-weight:400}.quiet-state>span{font-size:var(--fs-xs);color:var(--c-fg-2)}.card-footnote{font-size:var(--fs-xs);color:var(--c-fg-2);line-height:1.7;margin-top:var(--s-4)}.ops-tag{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:1px solid var(--admin-border);border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--c-fg-1);background:var(--c-glass-control);white-space:nowrap}.ops-tag.success{color:var(--c-ok);background:var(--c-ok-soft);border-color:transparent}.ops-tag.warning{color:var(--c-warn);background:var(--c-danger-soft);border-color:transparent}.ops-tag.danger{color:var(--c-danger);background:var(--c-danger-soft);border-color:transparent}.ops-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-action-gap);padding:var(--s-4);border:1px solid var(--admin-border);border-radius:var(--r-lg);background:var(--admin-surface);margin-bottom:var(--s-4)}.ops-search{display:flex;align-items:center;gap:var(--s-2);flex:1;min-width:200px;color:var(--c-fg-2);padding:0 var(--s-2)}.admin-console .ops-search input{border:0;background:transparent;padding:var(--s-2) 0;flex:1;min-width:0}.ops-filterbar>input{width:140px}.ops-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-top:1px solid var(--admin-border);padding-top:var(--s-3);gap:var(--s-3)}.ops-advanced-filters label{display:grid;gap:var(--s-1);color:var(--c-fg-2);font-size:var(--fs-xs)}.ops-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-4)}.ops-active-filters .ops-tag{max-width:100%;overflow-wrap:anywhere;white-space:normal}.ops-two-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s-4)}.compact-metrics{margin:0}.compact-metrics .ops-card>span{font-size:var(--fs-sm);color:var(--c-fg-2);display:block}.compact-metrics strong{display:block;font-size:var(--admin-title-size);font-weight:400;margin-top:var(--s-3);font-variant-numeric:tabular-nums}.compact-metrics small{font-size:var(--fs-sm);color:var(--c-fg-2)}.ops-table-scroll{overflow:auto;max-width:100%;scrollbar-width:thin}.ops-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums}.ops-table th{color:var(--c-fg-2);font-weight:400;font-size:var(--fs-xs);padding:var(--s-3);border-bottom:1px solid var(--admin-border)}.ops-table td{color:var(--c-fg-1);font-size:var(--fs-sm);padding:var(--s-4) var(--s-3);border-bottom:1px solid var(--admin-border)}.ops-table tr:last-child td{border-bottom:0}.ops-table tbody tr:hover{background:var(--c-glass-control)}.ops-table small{display:block;font-size:var(--fs-xs);color:var(--c-fg-2);margin-top:var(--s-1)}.ops-table .ops-empty{text-align:center;padding:var(--s-12) var(--s-4);white-space:normal;color:var(--c-fg-2);font-size:var(--fs-md)}.ops-table td{vertical-align:middle}.ops-table td.top{vertical-align:top}.ops-table td>input:not([type=checkbox]){width:180px;min-width:140px}.ops-table td>.app-select{min-width:112px}.ops-table td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:360px}.ops-table tr.historical td{color:var(--c-fg-2)}.ops-table .ops-actions{flex-wrap:nowrap}.ops-tag.accent{color:var(--admin-accent);background:var(--admin-active);border-color:transparent}.ops-stack{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.ops-panel{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-5);border:1px solid var(--admin-border);border-radius:var(--r-xl);background:var(--admin-surface-inset)}.ops-panel.emphasis{border-color:var(--admin-active-line);background:var(--admin-active)}.ops-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.ops-panel>header>div{min-width:0}.admin-console .ops-section-title{font-size:var(--fs-lg);font-weight:500;letter-spacing:-.02em;line-height:1.4;margin:0;color:var(--c-fg-0)}.ops-panel>header small,.ops-meta{display:block;font-size:var(--fs-xs);color:var(--c-fg-2);margin-top:var(--s-1);overflow-wrap:anywhere}.ops-hint{color:var(--c-fg-2);font-size:var(--fs-sm);line-height:1.65;margin:0;overflow-wrap:anywhere}.ops-hint.strong{color:var(--c-fg-1)}.ops-hint.danger{color:var(--c-danger)}.ops-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-action-gap);min-width:0}.ops-toolbar>input:not([type=checkbox]){flex:1 1 280px;max-width:480px}.ops-toolbar>.end{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-action-gap);margin-left:auto;min-width:0;max-width:100%}.admin-console :is(.ops-toolbar,.ops-form-actions)>button,.admin-console .ops-toolbar>.end>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ops-field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);color:var(--admin-muted)}.ops-field>input,.ops-field>textarea{width:100%}.ops-check{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--admin-control-h);font-size:var(--fs-sm);color:var(--c-fg-1);cursor:pointer;white-space:normal}.ops-summary{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ops-summary>span{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--admin-border);border-radius:var(--r-lg);background:var(--admin-surface-inset);font-size:var(--fs-sm);color:var(--c-fg-2)}.ops-summary strong{font-size:var(--fs-xl);font-weight:400;color:var(--c-fg-0);font-variant-numeric:tabular-nums}.ops-secret{display:block;padding:var(--s-3);border:1px solid var(--admin-field-border);border-radius:var(--r-md);background:var(--admin-field);font-family:var(--f-mono);font-size:var(--fs-md);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ops-ellipsis,.ops-id{display:inline-block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ops-id{font-family:var(--f-mono);font-size:var(--fs-xs)}.ops-cost-breakdown{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--fs-md);padding-bottom:var(--s-3)}.ops-cost-breakdown small{color:var(--c-fg-2);margin-left:var(--s-1);font-size:var(--fs-xs)}.admin-console .ops-load-more{display:flex;margin:var(--s-4) auto 0;min-width:180px}.ops-notice{display:flex;align-items:flex-start;gap:var(--s-3);border:1px solid var(--admin-active-line);background:var(--admin-active);border-radius:var(--r-lg);padding:var(--s-4);color:var(--c-fg-1);font-size:var(--fs-sm)}.ops-notice svg{flex-shrink:0;color:var(--admin-chart-primary)}.ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-form-gap)}.ops-form label{display:flex;min-width:0;flex-direction:column;gap:var(--s-2);font-size:var(--fs-sm);color:var(--admin-muted)}.ops-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-action-gap);grid-column:1/-1;padding-top:var(--s-1)}.admin-console .ops-form-actions>button{min-width:min(var(--admin-action-min-w),100%);padding:var(--s-2) var(--s-4)}.admin-console .ops-form-actions>.ops-primary{min-width:min(var(--admin-primary-min-w),100%)}.alert-list{display:flex;flex-direction:column;gap:var(--s-3)}.alert-list>div,.alert-list>button{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);font-size:var(--fs-sm)}.alert-list small{display:block;color:var(--c-fg-2)}.connection-shortcuts>button{margin:var(--s-2) var(--s-3) var(--s-2) 0}.log-dimensions{display:flex;flex-wrap:wrap;gap:var(--s-8)}.log-dimensions h3{font-size:var(--fs-sm);font-weight:400;margin-bottom:var(--s-3)}.log-dimensions .ops-tag{margin-right:var(--s-2);min-height:var(--s-8)}.ops-muted{color:var(--c-fg-2);font-size:var(--fs-sm)}.ops-error{padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-danger-soft);color:var(--c-danger);display:flex;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.ops-loading{color:var(--c-fg-2);padding:var(--s-4)}.admin-page-footer{display:flex;justify-content:space-between;gap:var(--s-3);color:var(--c-fg-3);font-size:var(--fs-xs);padding:var(--s-6) var(--s-1) var(--s-3)}.ops-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--admin-scrim);z-index:300;display:flex;justify-content:flex-end}.ops-drawer{width:min(var(--admin-panel-w),100%);height:100%;display:flex;flex-direction:column;background:var(--admin-surface);border-left:1px solid var(--admin-border);box-shadow:var(--sh-3)}.ops-drawer>header{padding:var(--s-6);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-border)}.ops-drawer h2{font-size:var(--fs-xl);font-weight:500}.ops-drawer-body{flex:1;min-height:0;overflow:auto;padding:var(--s-3) var(--s-6)}.ops-drawer dl{margin:0}.ops-drawer dl>div{padding:var(--s-3) 0;border-bottom:1px solid var(--admin-border)}.ops-drawer dt{color:var(--c-fg-2);font-size:var(--fs-xs);margin-bottom:var(--s-2)}.ops-drawer dd{margin:0;overflow-wrap:anywhere;font-size:var(--fs-md)}.ops-drawer dd small{display:block;color:var(--c-fg-2);font-size:var(--fs-xs);margin-top:var(--s-1)}.ops-drawer-body>.card-heading{margin-top:var(--s-6)}.ops-drawer>footer{padding:var(--s-4) var(--s-6);border-top:1px solid var(--admin-border);display:flex;flex-wrap:wrap;gap:var(--s-2)}.admin-nav-toggle,.admin-nav-close,.admin-nav-scrim{display:none!important}.is-spinning{animation:admin-spin 1.4s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-legacy-card:has(.agent-workspace){min-height:70vh}@media(min-width:1001px)and (max-width:1200px){.admin-console .ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-console .metric-card{padding:var(--s-4)}}@media(min-width:1600px){.admin-main{padding-left:var(--s-8);padding-right:var(--s-8)}.admin-content{max-width:1800px;margin:0 auto}}@media(max-width:1200px){.ops-dashboard-grid .outputs-card,.ops-dashboard-grid .runtime-card{grid-column:span 6}.ops-dashboard-grid .assurance-card{grid-column:span 12}.assurance-card .quiet-state{min-height:var(--s-12)}.admin-page-header h1{font-size:var(--fs-2xl)}.metric-card>strong{font-size:var(--admin-title-size)}.admin-main{padding:var(--s-4)}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-two-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.admin-sidebar{width:var(--admin-sidebar-collapsed-w);padding:var(--s-4) var(--s-2);margin:var(--s-3) 0 var(--s-3) var(--s-3)}.admin-brand{padding:var(--s-2) var(--s-2) var(--s-6);justify-content:center}.admin-brand>span,.admin-nav-group>p,.admin-sidebar nav button>span,.admin-sidebar nav button>svg:last-child:not(:first-child),.admin-sidebar-footer{display:none}.admin-sidebar nav button{justify-content:center}.admin-nav-group{margin-bottom:var(--s-2)}.chart-trend,.chart-distribution{grid-column:span 12}.admin-page-header{flex-wrap:wrap}.admin-topline{margin-bottom:var(--s-6)}}@media(max-width:600px){.admin-console{--admin-title-size:24px;--admin-metric-size:30px;--admin-chart-h:220px}.admin-sidebar{display:none}.admin-main{padding:var(--s-4);scrollbar-gutter:auto}.admin-nav-toggle,.admin-nav-close{display:inline-flex!important}.admin-sidebar.open{display:flex;position:fixed;left:0;top:0;bottom:0;width:var(--admin-sidebar-w);z-index:220;margin:var(--s-3);padding:var(--s-5) var(--s-3)}.admin-sidebar.open .admin-brand>span,.admin-sidebar.open .admin-nav-group>p,.admin-sidebar.open .admin-sidebar-footer{display:block}.admin-sidebar.open nav button>span{display:inline}.admin-sidebar.open nav button{justify-content:flex-start}.admin-sidebar.open .admin-brand{justify-content:flex-start}.admin-nav-close{position:absolute;right:var(--s-3);top:var(--s-3)}.admin-nav-scrim{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:var(--admin-scrim)!important;border:0!important;border-radius:0!important}.admin-eyebrow{font-size:var(--fs-xs)}.admin-page-header{margin-bottom:var(--s-5);gap:var(--s-4)}.admin-page-header h1{font-size:var(--admin-title-size)}.admin-subtitle{font-size:var(--fs-xs)}.admin-heading-actions{width:100%;justify-content:space-between}.admin-top-actions .ops-live{display:none}.ops-metrics{grid-template-columns:minmax(0,1fr)}.admin-console .metric-card{min-height:calc(var(--s-12)*3 - var(--s-4))}.ops-dashboard-grid>section{grid-column:span 12!important}.ops-card{padding:var(--s-4);border-radius:var(--r-xl)}.ops-form,.ops-advanced-filters{grid-template-columns:minmax(0,1fr)}.ops-filterbar>input{width:100%}.ops-search{min-width:100%}.admin-page-footer{flex-direction:column}.state-strip{flex-wrap:wrap}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-metrics strong{font-size:var(--fs-2xl)}.card-heading{flex-wrap:wrap}.ops-notice{font-size:var(--fs-xs)}.ops-ellipsis,.ops-id{max-width:140px}}.mcp-surface{--mcp-bg:var(--admin-canvas,#101012);--mcp-card:var(--admin-surface,#1a1d20);--mcp-raised:var(--admin-surface-raised,#25282d);--mcp-line:var(--c-line-2,rgba(255,255,255,.12));--mcp-fg:var(--c-fg-0,#f1f1f4);--mcp-muted:var(--c-fg-2,#a2a3ad);--mcp-accent:var(--admin-accent,#a890df);--mcp-ok:var(--c-ok,#68c7ad);--mcp-danger:var(--c-danger,#ee9b9b);color:var(--mcp-fg);font:14px/1.6 Inter,system-ui,sans-serif;color-scheme:dark;overflow-wrap:anywhere}.mcp-page{margin:0;background:var(--mcp-bg);min-height:100dvh;padding:32px 20px;box-sizing:border-box}.mcp-page *,.mcp-panel *{box-sizing:border-box}.mcp-page main{max-width:960px;margin:auto}.mcp-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;font-weight:600;color:var(--mcp-fg)!important}.mcp-heading{display:flex;gap:20px;align-items:start;justify-content:space-between;margin-bottom:24px}.mcp-heading h1,.mcp-heading h2{margin:4px 0;font-size:26px;line-height:1.3;letter-spacing:-.03em}.mcp-eyebrow{margin:0;color:var(--mcp-accent);font-size:11px;letter-spacing:.16em}.mcp-muted,.mcp-surface small{color:var(--mcp-muted)}.mcp-surface p{margin:8px 0}.mcp-surface a{color:var(--mcp-accent);text-underline-offset:4px}.mcp-card{background:var(--mcp-card);border:1px solid var(--mcp-line);border-radius:18px;padding:22px;min-width:0}.mcp-section{margin-top:20px}.mcp-section>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.mcp-section h2,.mcp-section h3{margin:0;font-size:17px}.mcp-stack{display:grid;gap:12px}.mcp-surface button,.mcp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--mcp-line);border-radius:10px;background:var(--mcp-raised);color:var(--mcp-fg);font:inherit;text-decoration:none;cursor:pointer;white-space:normal}.mcp-surface button:hover,.mcp-button:hover{border-color:var(--mcp-accent)}.mcp-surface button:disabled{opacity:.5;cursor:not-allowed}.mcp-surface .mcp-primary{background:var(--mcp-accent);border-color:var(--mcp-accent);color:#17131e;font-weight:600}.mcp-surface .mcp-danger{color:var(--mcp-danger)}.mcp-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mcp-badge{display:inline-flex;padding:3px 9px;border:1px solid var(--mcp-line);border-radius:100px;color:var(--mcp-muted);font-size:12px;line-height:1.5;white-space:nowrap}.mcp-badge.active{color:var(--mcp-ok);background:color-mix(in srgb,var(--mcp-ok) 8%,transparent)}.mcp-note{border-left:3px solid var(--mcp-accent);background:color-mix(in srgb,var(--mcp-accent) 7%,transparent);padding:12px 16px;border-radius:0 10px 10px 0;color:var(--mcp-muted)}.mcp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mcp-resource-list{list-style:none;padding:0;margin:12px 0;display:flex;gap:7px;flex-wrap:wrap}.mcp-resource-list li{background:var(--mcp-raised);border-radius:7px;padding:4px 9px;font-size:12px}.mcp-surface fieldset{border:1px solid var(--mcp-line);border-radius:14px;min-width:0;margin:18px 0;padding:16px}.mcp-surface legend{font-weight:600;padding:0 7px}.mcp-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:4px}.mcp-option{display:flex;align-items:start;gap:10px;border:1px solid var(--mcp-line);border-radius:10px;padding:10px;cursor:pointer}.mcp-option:has(:checked){border-color:var(--mcp-accent);background:color-mix(in srgb,var(--mcp-accent) 8%,transparent)}.mcp-surface input[type=checkbox]{width:17px;height:17px;flex:none;min-height:0;margin:3px 0 0;accent-color:var(--mcp-accent)}.mcp-surface input[type=search]{width:100%;min-width:0;background:var(--mcp-bg);border:1px solid var(--mcp-line);border-radius:10px;padding:10px 12px;color:var(--mcp-fg);font:inherit}.mcp-surface pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mcp-bg);border:1px solid var(--mcp-line);border-radius:10px;padding:14px;font-size:12px;max-height:420px;overflow:auto}.mcp-surface code{font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;white-space:normal}.mcp-surface summary{cursor:pointer;color:var(--mcp-accent);padding:8px 0}.mcp-surface dl{margin:12px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 18px}.mcp-surface dt{color:var(--mcp-muted)}.mcp-surface dd{margin:0;min-width:0}.mcp-grant-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.mcp-grant-header h3{font-size:16px;margin:0}.mcp-empty{padding:30px 12px;text-align:center;color:var(--mcp-muted)}.mcp-error{color:var(--mcp-danger);padding:12px;border:1px solid var(--mcp-danger);border-radius:10px}.mcp-confirm{padding:12px;border:1px solid var(--mcp-danger);border-radius:10px;margin-top:12px}.mcp-footer{margin-top:28px;padding:16px 0;border-top:1px solid var(--mcp-line);display:flex;justify-content:space-between;gap:12px;color:var(--mcp-muted);font-size:12px}.mcp-surface :is(a,button,input,summary):focus-visible{outline:2px solid var(--mcp-accent);outline-offset:4px}.mcp-status-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mcp-page .mcp-page-header{margin:30px 0}.mcp-surface .mcp-close{padding:6px;min-height:34px;width:34px;flex:none}.mcp-panel{padding:0}.mcp-settings{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;border-top:1px solid var(--mcp-line)}.mcp-settings p{font-size:12px;color:var(--mcp-muted)}@media(max-width:640px){.mcp-page{padding:20px 12px}.mcp-heading h1,.mcp-heading h2{font-size:23px}.mcp-grid,.mcp-options{grid-template-columns:minmax(0,1fr)}.mcp-card{padding:16px;border-radius:14px}.mcp-heading{gap:12px}.mcp-surface dl{grid-template-columns:minmax(0,1fr);gap:3px}.mcp-surface dd{margin-bottom:9px}.mcp-footer{flex-direction:column}.mcp-options{max-height:310px}.mcp-settings{align-items:start}}.mcp-field{display:grid;gap:8px;min-width:0;margin-top:14px}.mcp-surface :is(textarea,select,input[type=number],input[type=text]){width:100%;min-width:0;max-width:100%;background:var(--mcp-bg);border:1px solid var(--mcp-line);border-radius:10px;padding:10px 12px;color:var(--mcp-fg);font:inherit}.mcp-surface textarea{resize:vertical}.mcp-metric{font-size:30px;line-height:1.4}.mcp-surface :is(select,textarea):focus-visible{outline:2px solid var(--mcp-accent);outline-offset:4px}.canvas-library-panel{position:absolute;z-index:var(--canvas-drawer-layer);top:var(--canvas-top-safe);left:var(--canvas-drawer-left);bottom:var(--canvas-drawer-bottom);max-width:calc(100% - var(--canvas-drawer-left) - var(--canvas-drawer-edge));min-height:0}.canvas-library-panel.resource-library{right:var(--canvas-drawer-edge)}.canvas-drawer-enter-active{transition:opacity var(--canvas-drawer-open) var(--ease-drawer)}.canvas-drawer-leave-active{transition:opacity var(--canvas-drawer-close) var(--ease);pointer-events:none!important}:is(.canvas-drawer-enter-active,.canvas-drawer-leave-active).asset-history,:is(.canvas-drawer-enter-active,.canvas-drawer-leave-active)>:is(.resource-sidebar,.resource-browser){transition:opacity var(--canvas-drawer-open) var(--ease-drawer),translate var(--canvas-drawer-open) var(--ease-drawer),scale var(--canvas-drawer-open) var(--ease-drawer);transform-origin:left center}.canvas-drawer-enter-active>.resource-browser{transition-delay:50ms}.canvas-drawer-leave-active.asset-history,.canvas-drawer-leave-active>:is(.resource-sidebar,.resource-browser){transition-duration:var(--canvas-drawer-close)}.canvas-drawer-enter-from,.canvas-drawer-leave-to{opacity:0}:is(.canvas-drawer-enter-from,.canvas-drawer-leave-to).asset-history,:is(.canvas-drawer-enter-from,.canvas-drawer-leave-to)>:is(.resource-sidebar,.resource-browser){translate:calc(-1 * var(--canvas-drawer-travel)) 0;scale:.985}@media(max-width:600px){.canvas-library-panel{--canvas-drawer-edge: var(--s-3);--canvas-drawer-bottom: calc(var(--s-12) + var(--s-12) + var(--s-8))}}@media(prefers-reduced-motion:reduce){:is(.canvas-drawer-enter-active,.canvas-drawer-leave-active),:is(.canvas-drawer-enter-active,.canvas-drawer-leave-active).asset-history,:is(.canvas-drawer-enter-active,.canvas-drawer-leave-active)>:is(.resource-sidebar,.resource-browser){transition:none}}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes cm-rise{0%{opacity:0;translate:0 var(--s-2)}}@keyframes cm-bloom{0%{opacity:0;scale:.955}}@keyframes cm-slide-left{0%{opacity:0;translate:calc(-1 * var(--s-6)) 0}}@keyframes cm-slide-right{0%{opacity:0;translate:var(--s-6) 0}}@keyframes cm-check-pop{0%{scale:0}70%{scale:1.2}to{scale:1}}@keyframes cm-beam{to{--beam-angle: 360deg}}@keyframes cm-fail-flash{0%{opacity:.9}to{opacity:0}}.canvas-surface-enter-active.canvas-surface-enter-active.node-editor{transition:opacity var(--t-slow) var(--ease-out-quint),clip-path var(--t-unfold) var(--ease-out-quint)}.canvas-surface-leave-active.canvas-surface-leave-active.node-editor{transition:opacity var(--t-base) var(--ease),clip-path var(--t-base) var(--ease)}.canvas-surface-enter-from.node-editor,.canvas-surface-leave-to.node-editor{clip-path:inset(-48px -48px 82% -48px)}.canvas-surface-enter-to.node-editor,.canvas-surface-leave-from.node-editor{clip-path:inset(-48px)}.canvas-surface-enter-active.node-editor>:not(.parameter-popover){animation:cm-rise var(--t-slow) var(--ease-out-quint) backwards}.canvas-surface-enter-active.node-editor>:nth-child(2){animation-delay:40ms}.canvas-surface-enter-active.node-editor>:nth-child(3){animation-delay:80ms}.canvas-surface-enter-active.node-editor>:nth-child(n+4){animation-delay:.12s}.node-editor:not(.suspended){transition:opacity var(--t-reveal) var(--ease-reveal)}.parameter-popover{animation:cm-bloom var(--t-slow) var(--ease-spring) backwards}.canvas-surface-leave-active.canvas-surface-leave-active.parameter-popover{transition:opacity var(--t-dismiss) var(--ease),scale var(--t-base) var(--ease)}.canvas-surface-leave-to.parameter-popover{scale:.97}.node-editor .version-strip button,.node-editor .versions button{transition:box-shadow var(--t-base) var(--ease),opacity var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}:is(.media.generating,.media.waiting):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border-radius:inherit;padding:calc(2.5px * var(--canvas-inverse-zoom, 1));background:conic-gradient(from var(--beam-angle),transparent 0 40%,var(--c-accent-line) 60%,var(--c-accent) 82%,var(--c-fg-brand) 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;animation:cm-beam 2.2s linear infinite}.media.waiting:before{background:conic-gradient(from var(--beam-angle),transparent 0 70%,var(--c-info) 100%);opacity:.55;animation-duration:4.5s}.media.failed{animation:motion-shake .42s var(--ease) backwards}.media.failed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border-radius:inherit;box-shadow:inset 0 0 0 calc(2px * var(--canvas-inverse-zoom, 1)) var(--c-danger),inset 0 0 40px var(--c-danger-soft);pointer-events:none;animation:cm-fail-flash .9s var(--ease) forwards}.resource-pane-enter-active{transition:opacity var(--t-slow) var(--ease-out-expo),translate var(--t-enter) var(--ease-out-expo)}.resource-pane-leave-active{transition:opacity var(--t-dismiss) var(--ease),translate var(--t-base) var(--ease)}.resource-pane-enter-from,.resource-pane-leave-to{opacity:0;translate:calc(-1 * var(--s-5)) 0}.resource-form.glass-panel{animation:none}.resource-dialog-enter-active{transition:opacity var(--t-base) var(--ease),scale var(--t-enter) var(--ease-spring),translate var(--t-enter) var(--ease-spring)}.resource-dialog-leave-active{transition:opacity var(--t-dismiss) var(--ease),scale var(--t-base) var(--ease)}.resource-dialog-enter-from{opacity:0;scale:.95;translate:0 var(--s-2)}.resource-dialog-leave-to{opacity:0;scale:.97}.add-menu.glass-panel{transform-origin:top right;animation:cm-bloom var(--t-slow) var(--ease-spring) backwards}:is(.resource-grid>article,.history-grid>.history-asset,.voice-list>article,.character-grid>*){animation:cm-rise var(--t-slow) var(--ease-out-expo) backwards}:is(.resource-grid,.history-grid,.voice-list,.character-grid)>:nth-child(2){animation-delay:calc(1 * var(--motion-stagger))}:is(.resource-grid,.history-grid,.voice-list,.character-grid)>:nth-child(3){animation-delay:calc(2 * var(--motion-stagger))}:is(.resource-grid,.history-grid,.voice-list,.character-grid)>:nth-child(4){animation-delay:calc(3 * var(--motion-stagger))}:is(.resource-grid,.history-grid,.voice-list,.character-grid)>:nth-child(5){animation-delay:calc(4 * var(--motion-stagger))}:is(.resource-grid,.history-grid,.voice-list,.character-grid)>:nth-child(6){animation-delay:calc(5 * var(--motion-stagger))}:is(.resource-grid,.history-grid,.voice-list,.character-grid)>:nth-child(n+7){animation-delay:calc(6 * var(--motion-stagger))}.resource-grid>article{transition:translate var(--t-slow) var(--ease-out-expo),box-shadow var(--t-slow) var(--ease),background-color var(--t-base) var(--ease)}.resource-grid>article:hover{translate:0 -2px;box-shadow:var(--sh-2)}.resource-grid .media-preview{overflow:hidden;border-radius:var(--r-md)}.resource-grid .media-preview img{transition:scale .6s var(--ease-out-expo)}.resource-grid>article:hover .media-preview img{scale:1.04}.history-asset{transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.history-asset>:is(img,video){transition:scale .6s var(--ease-out-expo),opacity var(--t-base) var(--ease)}.history-asset:hover>:is(img,video){scale:1.06}.history-asset.selected{box-shadow:0 0 0 3px var(--c-accent-soft)}.history-asset.selected>:is(img,video){scale:.94}.history-asset .asset-check svg{animation:cm-check-pop var(--t-slow) var(--ease-spring) backwards}.history-day>h3{animation:motion-fade-in var(--t-slow) var(--ease) backwards}:is(.resource-library,.asset-history,.voice-library,.layer-panel,.review-panel,.character-library) :is(button,[role=button]){transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}:is(.folder-branch,.folder-row,.tree-toggle) svg{transition:transform var(--t-slow) var(--ease-spring),rotate var(--t-slow) var(--ease-spring)}.resource-library .restore{animation:cm-rise var(--t-slow) var(--ease-spring) backwards}.asset-history footer .reuse-assets:not(:disabled){box-shadow:0 6px 20px -8px var(--c-accent-glow)}:is(.layer-panel,.review-panel).glass-surface{animation:cm-slide-right var(--t-enter) var(--ease-out-expo) backwards}.voice-library.glass-surface{animation:cm-slide-left var(--t-enter) var(--ease-out-expo) backwards}.canvas-surface-leave-active.canvas-surface-leave-active:is(.layer-panel,.review-panel,.voice-library){transition:opacity var(--t-base) var(--ease),translate var(--t-base) var(--ease)}.canvas-surface-leave-to:is(.layer-panel,.review-panel){translate:var(--s-4) 0}.canvas-surface-leave-to.voice-library{translate:calc(-1 * var(--s-4)) 0}:is(.character-library,.official-voices){animation:cm-bloom var(--t-enter) var(--ease-out-expo) backwards}.canvas-surface-leave-active.canvas-surface-leave-active:is(.character-library,.official-voices){transition:opacity var(--t-dismiss) var(--ease),scale var(--t-base) var(--ease)}.canvas-surface-leave-to:is(.character-library,.official-voices){scale:.98}.layer-list li{transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}:is(.review-list>*,.thread-messages>*){animation:cm-rise var(--t-slow) var(--ease-out-expo) backwards}@media(prefers-reduced-motion:reduce){:is(.media.generating,.media.waiting):before{animation:none}.media.failed{animation:none}}
